@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Outfit:wght@400;500;600;700&display=swap";.cc-fleet-resource-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px;border-bottom:1px solid var(--border);padding-bottom:12px}.cc-fleet-resource-tab{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer}.cc-fleet-resource-tab.active{color:var(--accent);background:var(--accent-glow);border-color:var(--accent)}.cc-fleet-resource-tab:hover{background:var(--bg-hover)}.cc-fleet-resource-count{font-size:12px;padding:1px 6px;border-radius:12px;background:var(--bg-hover);color:var(--text-primary)}.cc-k8s-context{color:var(--text-secondary);line-height:1.7;margin:0 0 20px}.cc-k8s-context strong{color:var(--text-primary)}.cc-k8s-panel{padding:22px;margin-bottom:20px}.cc-k8s-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.cc-k8s-filters{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:22px}.cc-k8s-filters label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:var(--text-secondary);min-width:140px}.cc-k8s-filters input,.cc-k8s-filters select{width:100%;font-size:13px;min-height:39px}.cc-k8s-filters .cc-k8s-search{flex:1;min-width:220px}.cc-k8s-table-scroll{overflow-x:auto}.cc-k8s-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.cc-k8s-table th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);background:var(--bg-panel)}.cc-k8s-table th,.cc-k8s-table td{padding:15px 12px;border-bottom:1px solid var(--border);vertical-align:top}.cc-k8s-table td{min-width:130px}.cc-k8s-table small{display:block;font-size:12px;color:var(--text-secondary);margin-top:6px;overflow-wrap:anywhere}.cc-k8s-table .badge-unhealthy{color:var(--error);background:color-mix(in srgb,var(--error) 12%,transparent);border:1px solid color-mix(in srgb,var(--error) 30%,transparent)}.cc-k8s-workload-link{color:var(--accent);font:inherit;font-weight:600;text-align:left;background:none;border:0;padding:0;cursor:pointer;overflow-wrap:anywhere}.cc-k8s-workload-link:hover{text-decoration:underline}.cc-k8s-empty{text-align:center;padding:40px 18px;color:var(--text-secondary)}.cc-k8s-empty h3{color:var(--text-primary)}.cc-k8s-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:20px;color:var(--text-secondary);font-size:12px}.cc-k8s-detail-header{margin:22px 0;display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.cc-k8s-detail-header h2{margin:0 0 8px}.cc-k8s-detail-header p{color:var(--text-secondary);margin:0;overflow-wrap:anywhere}.cc-k8s-detail-tabs{margin:20px 0}.cc-k8s-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:20px;align-items:start}.cc-k8s-panel h3{margin-top:0}.cc-k8s-details{display:grid;grid-template-columns:minmax(110px,160px) minmax(0,1fr);gap:12px;margin:0;font-size:13px}.cc-k8s-details dt{color:var(--text-secondary)}.cc-k8s-details dd{margin:0;overflow-wrap:anywhere}.cc-k8s-note{color:var(--text-secondary);line-height:1.7;font-size:13px}.cc-k8s-code{overflow:auto;max-height:600px;background:var(--bg-app);padding:20px;border:1px solid var(--border);border-radius:var(--radius-md);font-size:13px;line-height:1.8}.cc-k8s-historical{border:1px solid var(--warning);padding:14px 18px;border-radius:var(--radius-md);margin-bottom:20px;color:var(--text-primary)}@media(max-width:800px){.cc-k8s-detail-grid{grid-template-columns:1fr}.cc-k8s-panel{padding:16px}.cc-k8s-filters label{flex:1;min-width:140px}.cc-k8s-detail-header{align-items:flex-start}}.api-reference{display:flex;flex-direction:column;gap:1rem;min-width:0}.api-ref-panel{padding:1.25rem;min-width:0}.api-reference h2,.api-reference h3{margin-top:0}.api-reference p,.api-reference li{line-height:1.6;color:var(--text-secondary)}.api-reference li{margin-bottom:.5rem}.api-ref-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:1rem}.api-ref-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.api-ref-toolbar input:not([type=checkbox]){flex:1 1 18rem;min-width:0}.api-reference button,.api-reference select,.api-reference input:not([type=checkbox]){background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border);border-radius:6px;padding:.55rem .75rem;font:inherit}.api-reference button{cursor:pointer}.api-reference button[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.api-reference a{color:var(--accent)}.api-ref-table-scroll{overflow-x:auto}.api-reference table{width:100%;min-width:40rem;border-collapse:collapse;text-align:left}.api-reference th,.api-reference td{padding:.6rem;border-bottom:1px solid var(--border)}.api-reference code{overflow-wrap:anywhere}.api-reference pre{overflow-x:auto;white-space:pre;max-width:100%;font-size:.8rem;line-height:1.55}.api-ref-code{position:relative;background:var(--bg-app);border:1px solid var(--border);border-radius:6px;padding:3rem .8rem .8rem}.api-ref-code button{position:absolute;right:.5rem;top:.5rem}.api-ref-endpoints{display:flex;flex-direction:column;gap:.5rem}.api-ref-endpoint summary{cursor:pointer;padding:1rem;display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:baseline}.api-ref-endpoint summary small{width:100%;color:var(--text-muted)}.api-ref-endpoint summary:before{content:"▸";color:var(--text-muted)}.api-ref-endpoint[open] summary:before{content:"▾"}.api-ref-method{font-weight:700;color:var(--accent);min-width:4rem}.api-ref-error{padding:1rem;color:var(--danger, #e77);border:1px solid currentColor}.command-palette.cp-wide{width:min(1040px,calc(100vw - 32px));max-height:min(640px,82vh)}.cp-input-row{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--border)}.cp-input-row .palette-input{min-width:0}.cp-spinner{width:14px;height:14px;border-radius:50%;border:2px solid var(--tint-15);border-top-color:var(--accent);animation:cp-spin .7s linear infinite;flex:none}@keyframes cp-spin{to{transform:rotate(360deg)}}.cp-took{font-size:.7rem;color:var(--text-muted);font-family:var(--mono);white-space:nowrap}.cp-pills{display:flex;gap:.35rem;padding:.5rem 1.25rem;border-bottom:1px solid var(--border);background:var(--tint-02);overflow-x:auto;scrollbar-width:none}.cp-pills::-webkit-scrollbar{display:none}.cp-pill{display:inline-flex;align-items:center;gap:.35rem;white-space:nowrap;background:transparent;color:var(--text-secondary);border:1px solid transparent;padding:.22rem .6rem;border-radius:var(--radius-pill);font-size:.74rem;font-weight:600;cursor:pointer}.cp-pill:hover{background:var(--tint-05)}.cp-pill.active{background:var(--accent);color:#000}.cp-pill-count{font-family:var(--mono);font-size:.68rem;opacity:.75}.cp-body{display:flex;min-height:0;flex:1}.cp-body .results-wrapper{flex:1 1 55%;min-width:0;padding:.5rem}.cp-preview{flex:0 0 42%;min-width:0;border-left:1px solid var(--border);background:var(--tint-02);overflow-y:auto;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.85rem}@media(max-width:860px){.cp-preview{display:none}}.cp-item{align-items:flex-start!important;gap:.75rem!important}.cp-item .item-icon{width:1.4rem;text-align:center;flex:none;margin-top:1px}.cp-item .item-info{min-width:0;flex:1}.cp-title-row{display:flex;align-items:center;gap:.4rem;min-width:0}.cp-title{font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-title.mono{font-family:var(--mono);font-size:.86rem}.cp-badge{flex:none;font-size:.64rem;padding:1px 6px;border-radius:var(--radius-pill);background:var(--tint-06);color:var(--text-secondary);border:1px solid var(--border);white-space:nowrap}.cp-badge.ok{color:var(--success)}.cp-badge.bad{color:var(--error)}.cp-badge.warn{color:var(--warning)}.cp-badge.count{color:var(--accent);border-color:var(--accent)}.cp-snippet{margin-top:.3rem;font-family:var(--mono);font-size:.74rem;color:var(--text-secondary);background:var(--tint-04);border-radius:var(--radius-sm);padding:.2rem .45rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-snippet .ln{color:var(--text-muted);margin-right:.6rem;-webkit-user-select:none;user-select:none}.cp-crumbs{margin-top:.2rem;font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-crumbs span+span:before{content:"›";margin:0 .35rem;opacity:.6}mark.cp-hl{background:var(--accent-glow, rgba(56, 189, 248, .25));color:inherit;border-radius:2px;padding:0 1px;box-shadow:inset 0 -1px 0 var(--accent)}.cp-preview h4{margin:0;font-size:.95rem;font-family:var(--mono);color:var(--text-primary);word-break:break-all}.cp-preview-sub{font-size:.78rem;color:var(--text-secondary)}.cp-preview-label{font-size:.66rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem}.cp-code{background:var(--bg-terminal, var(--bg-card));border:1px solid var(--border);border-radius:var(--radius-md);padding:.45rem 0;font-family:var(--mono);font-size:.74rem;overflow-x:auto}.cp-code-line{display:flex;white-space:pre;padding:0 .6rem;line-height:1.55}.cp-code-line .ln{width:2.8rem;flex:none;color:var(--text-muted);text-align:right;padding-right:.75rem;-webkit-user-select:none;user-select:none}.cp-code-line.hit{background:var(--tint-08);box-shadow:inset 2px 0 0 var(--accent)}.cp-members{display:flex;flex-direction:column;gap:.2rem}.cp-member{display:flex;justify-content:space-between;gap:.5rem;text-align:left;width:100%;background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--text-primary);padding:.3rem .45rem;font-size:.78rem;cursor:pointer}.cp-member:hover{background:var(--tint-05);border-color:var(--border)}.cp-member .env{color:var(--text-muted);font-size:.7rem}.cp-open-hint{margin-top:auto;font-size:.72rem;color:var(--text-muted)}.cp-open-hint kbd,.cp-footer kbd{font-family:var(--mono);font-size:.68rem;padding:0 4px;border-radius:3px;border:1px solid var(--border);background:var(--tint-04);color:var(--text-secondary)}.cp-empty{padding:1rem .75rem;display:flex;flex-direction:column;gap:1rem}.cp-tips{display:flex;flex-wrap:wrap;gap:.4rem}.cp-tip{font-family:var(--mono);font-size:.72rem;padding:.2rem .5rem;border-radius:var(--radius-sm);background:var(--tint-04);border:1px solid var(--border);color:var(--text-secondary);cursor:pointer}.cp-tip:hover{border-color:var(--accent);color:var(--text-primary)}.cp-tip small{font-family:inherit;color:var(--text-muted);margin-left:.35rem}.cp-footer{display:flex;gap:1rem;align-items:center;padding:.45rem 1.25rem;border-top:1px solid var(--border);font-size:.7rem;color:var(--text-muted);flex-wrap:wrap}.cp-footer .spacer{flex:1}.governor-sources,.governor-insights{padding:1.25rem;min-width:0;color:var(--text-primary)}.governor-heading,.governor-actions{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.governor-actions{justify-content:flex-start}.governor-sources p,.governor-insights p{color:var(--text-secondary);line-height:1.6}.governor-form,.governor-filters{display:flex;gap:1rem;flex-wrap:wrap;align-items:end;margin:1rem 0}.governor-form label,.governor-filters label{display:flex;flex-direction:column;gap:.4rem;min-width:150px;flex:1;font-size:.85rem}.governor-form input,.governor-form select,.governor-filters input,.governor-filters select{padding:.6rem;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:6px;min-height:38px}.governor-form p{flex-basis:100%;margin:0}.governor-table-wrap{overflow:auto;margin:1rem 0}.governor-sources table,.governor-insights table{width:100%;border-collapse:collapse;text-align:left;font-size:.85rem}.governor-sources th,.governor-sources td,.governor-insights th,.governor-insights td{padding:.8rem;border-bottom:1px solid var(--border);vertical-align:top}.governor-sources small,.governor-insights small{display:block;color:var(--text-muted);margin-top:.3rem}.governor-source-detail{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}.governor-secret{padding:1rem;border:1px solid var(--accent-primary);border-radius:8px;margin:1rem 0;overflow-wrap:anywhere}.governor-secret code{display:block;margin:1rem 0;-webkit-user-select:all;user-select:all}.governor-error{padding:1rem;border:1px solid #d97706;border-radius:6px;margin:1rem 0}.governor-sources pre,.governor-insights pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-input);padding:1rem;max-height:450px;overflow:auto;font-size:.8rem}.governor-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin:1rem 0}.governor-summary>div{border:1px solid var(--border);padding:1rem;border-radius:8px}.governor-summary strong{display:block;font-size:1.6rem;margin-top:.5rem}.governor-insights button:focus-visible,.governor-sources button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.src-steps{list-style:none;display:flex;gap:.5rem;padding:0;margin:0 0 1.25rem;flex-wrap:wrap}.src-steps li{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:var(--text-muted);flex:1;min-width:110px;padding-bottom:.5rem;border-bottom:2px solid var(--border)}.src-steps li span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;border:1px solid var(--border);font-size:.72rem;font-weight:700}.src-steps li.current{color:var(--text-primary);border-bottom-color:var(--accent-primary,#38bdf8)}.src-steps li.current span{background:var(--accent-primary,#38bdf8);color:#04121f;border-color:transparent}.src-steps li.done{color:var(--text-secondary);border-bottom-color:var(--accent-primary,#38bdf8)}.src-q{margin:0 0 .75rem;font-size:1.05rem}.src-kinds{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.src-kind{display:flex;flex-direction:column;gap:.35rem;text-align:left;padding:1rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);color:var(--text-primary);cursor:pointer;font:inherit}.src-kind small{color:var(--text-secondary);line-height:1.45;font-size:.8rem}.src-kind:hover{border-color:var(--text-muted)}.src-kind.active{border-color:var(--accent-primary,#38bdf8);box-shadow:0 0 0 1px var(--accent-primary,#38bdf8) inset;background:var(--tint-03)}.src-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:.75rem 0}.src-fields label{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;font-weight:600}.src-fields label small{font-weight:400;color:var(--text-muted);font-size:.75rem}.src-fields input,.src-fields select,.src-label-row input{padding:.55rem .6rem;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:6px;min-height:38px;font-size:.85rem}.src-fields .src-check{flex-direction:row;align-items:flex-start;gap:.5rem;font-weight:400;grid-column:1/-1}.src-fields .src-check input{min-height:0}.src-advanced{margin:.75rem 0;border:1px solid var(--border);border-radius:8px;padding:.6rem .85rem}.src-advanced summary{cursor:pointer;font-weight:600;font-size:.85rem}.src-labels{display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.src-label-title{font-size:.85rem;font-weight:600}.src-label-row{display:flex;gap:.4rem}.src-note{font-size:.82rem;color:var(--text-secondary);line-height:1.5}.src-warn{color:var(--text-muted)}.src-choice{border:0;padding:0;margin:0 0 .5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75rem}.src-choice legend{font-weight:650;margin-bottom:.5rem;font-size:.9rem}.src-choice label{display:flex;gap:.6rem;align-items:flex-start;padding:.8rem;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:var(--bg-card)}.src-choice label.active{border-color:var(--accent-primary,#38bdf8);background:var(--tint-03)}.src-choice label span{display:flex;flex-direction:column;gap:.25rem}.src-choice small{color:var(--text-secondary);font-size:.78rem;line-height:1.4}.src-callout{border:1px dashed var(--accent-primary,#38bdf8);border-radius:8px;padding:.75rem 1rem;margin:.75rem 0;display:flex;flex-direction:column;gap:.4rem;align-items:flex-start}.src-callout p{margin:0;font-size:.82rem}.src-config-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.75rem;font-weight:600;font-size:.88rem}.governor-sources .src-config,.src-config{white-space:pre;overflow:auto;max-height:360px;background:var(--bg-input);padding:1rem;border-radius:8px;font-size:.78rem;margin:.5rem 0}.src-wizard-footer{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%}.src-wizard-footer span{flex:1}.src-verify{text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem 0}.src-verify-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--border);font-size:1.6rem}.src-verify-icon.ok{border-color:#22c55e;color:#22c55e}.src-spinner{width:24px;height:24px;border-radius:50%;border:3px solid var(--border);border-top-color:var(--accent-primary,#38bdf8);animation:src-spin 1s linear infinite}@keyframes src-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.src-spinner{animation-duration:3s}}.src-tips{text-align:left;font-size:.8rem;color:var(--text-secondary);max-width:560px}.src-status{font-size:.75rem;font-weight:600;padding:.12rem .5rem;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.src-status-ok{color:#22c55e;border-color:#22c55e66}.src-status-wait{color:var(--text-secondary)}.src-status-bad{color:#f59e0b;border-color:#f59e0b66}.src-danger{color:#ef4444!important;border-color:#ef444466!important}.src-empty{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.src-collector dl{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:.25rem 0 .5rem;font-size:.85rem}.src-collector dt{color:var(--text-muted)}.src-collector dd{margin:0}.src-observed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.opt-step-mark{display:inline-flex;align-items:center;justify-content:center;width:16px;height:1.25em;line-height:1}.opt-running{width:14px;height:14px;color:var(--accent-primary,#38bdf8)}.opt-running .opt-hand{transform-origin:7px 7px;animation:opt-tick 1.2s linear infinite}@keyframes opt-tick{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.opt-running .opt-hand{animation:none}}.opt-settings{display:flex;flex-direction:column;gap:.85rem;background:var(--tint-01);border:1px solid var(--border);border-radius:8px;padding:.85rem 1rem}.opt-check{display:grid;grid-template-columns:16px 1fr;column-gap:8px;align-items:start;cursor:pointer;-webkit-user-select:none;user-select:none}.opt-check input{margin:2px 0 0;width:16px;height:16px;cursor:pointer;accent-color:var(--accent-primary)}.opt-check-title{font-size:.82rem;font-weight:600;color:var(--text-primary)}.opt-check-help{grid-column:2;margin:2px 0 0;font-size:.72rem;color:var(--text-muted);line-height:1.4}.opt-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem 1rem;align-items:end}.opt-field{display:flex;flex-direction:column;gap:4px;min-width:0}.opt-field label{font-size:.72rem;font-weight:600;color:var(--text-muted)}.opt-input{box-sizing:border-box;width:100%;height:34px;padding:0 .6rem;font-size:.8rem;border-radius:6px;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary)}.opt-input.mono{font-family:Cascadia Code,Fira Code,monospace}.opt-input:focus-visible{outline:2px solid var(--accent-primary,#38bdf8);outline-offset:1px}.opt-masks{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px}.opt-masks label{display:flex;align-items:center;gap:5px;font-size:.74rem;color:var(--text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none}.opt-verdicts{display:flex;flex-direction:column;gap:4px}.opt-verdict{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700}.opt-verdict small{font-weight:500;font-size:.72rem;color:var(--text-muted)}.opt-notes{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:3px}.opt-notes li{font-size:.74rem;color:var(--text-secondary)}.opt-notes li{min-width:0}.opt-notes.clamped li>span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.opt-notes li.issue{color:var(--warning,#f59e0b)}.opt-link{align-self:flex-start;background:none;border:none;padding:0;color:var(--accent-primary,#38bdf8);font-size:.74rem;cursor:pointer}.opt-link:hover{text-decoration:underline}.opt-link:focus-visible{outline:2px solid var(--accent-primary,#38bdf8);outline-offset:2px;border-radius:2px}.ins-root{--viz-1:#3987e5;--viz-2:#d95926;--viz-3:#199e70;--viz-4:#c98500;--viz-5:#d55181;--viz-6:#9085e9;--viz-neutral:#64748b;--viz-status-critical:#e5484d;--viz-status-warning:#fab219;--viz-status-good:#0ca30c;display:flex;flex-direction:column;gap:1rem}[data-theme=light] .ins-root{--viz-1:#2a78d6;--viz-2:#eb6834;--viz-3:#1baf7a;--viz-4:#eda100;--viz-5:#e87ba4;--viz-6:#4a3aa7;--viz-neutral:#94a3b8;--viz-status-critical:#d03b3b;--viz-status-warning:#c98500}.ins-root h2{margin:0;font-size:1.35rem}.ins-root h3{margin:0;font-size:1rem;font-weight:650}.ins-root h4{margin:.75rem 0 .4rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ins-root p{margin:.25rem 0 0}.ins-muted{color:var(--text-muted);font-size:.8rem}.ins-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.ins-header-actions,.ins-row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.ins-toggle{display:flex;align-items:center;gap:.35rem;font-size:.85rem;cursor:pointer}.ins-toolbar{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.ins-seg{display:inline-flex;background:var(--tint-03);border:1px solid var(--border);border-radius:8px;padding:3px;gap:2px}.ins-seg button{background:transparent;border:0;color:var(--text-secondary);padding:.4rem .9rem;border-radius:6px;font-weight:600;font-size:.82rem;cursor:pointer}.ins-seg button.active{background:var(--accent-primary,#38bdf8);color:#04121f}.ins-seg button:not(.active):hover{background:var(--tint-05);color:var(--text-primary)}.ins-seg-sm button{padding:.25rem .65rem;font-size:.75rem}.ins-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;align-items:end}.ins-field{display:flex;flex-direction:column;gap:.3rem;min-width:0}.ins-field-label{font-size:.75rem;font-weight:600;color:var(--text-muted)}.ins-field select,.ins-picker-button,.ins-search input{min-height:36px;padding:.45rem .6rem;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:6px;font-size:.85rem;width:100%}.ins-picker{position:relative;display:flex;flex-direction:column;gap:.3rem;min-width:0}.ins-picker-button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;cursor:pointer;text-align:left}.ins-picker-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-picker-pop{position:absolute;top:100%;left:0;z-index:30;margin-top:4px;width:min(380px,90vw);background:var(--bg-panel);border:1px solid var(--border);border-radius:10px;box-shadow:0 12px 32px #00000059;padding:.6rem;display:flex;flex-direction:column;gap:.4rem}.ins-picker-pop input[type=search]{padding:.45rem .6rem;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:6px}.ins-picker-actions{display:flex;justify-content:space-between;font-size:.75rem;color:var(--text-muted)}.ins-picker-actions button,.ins-link{background:none;border:0;color:var(--accent-primary,#38bdf8);cursor:pointer;font-size:.8rem;padding:0;text-align:left}.ins-link:hover{text-decoration:underline}.ins-picker-list{max-height:320px;overflow:auto}.ins-picker-group{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding:.5rem .35rem .2rem}.ins-picker-item{display:flex;align-items:center;gap:.55rem;padding:.4rem .35rem;border-radius:6px;cursor:pointer}.ins-picker-item:hover{background:var(--tint-05)}.ins-picker-name{display:flex;flex-direction:column;min-width:0;flex:1;font-size:.85rem}.ins-picker-name span,.ins-picker-name small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-picker-name small{color:var(--text-muted);font-size:.7rem;margin:0}.ins-picker-name em{color:var(--text-muted);font-style:normal;font-size:.75rem}.ins-picker-only{visibility:hidden;background:var(--tint-05);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);font-size:.7rem;padding:1px 6px;cursor:pointer}.ins-picker-item:hover .ins-picker-only,.ins-picker-only:focus{visibility:visible}.ins-chips{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.ins-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;padding:.2rem .3rem .2rem .6rem;border:1px solid var(--border);border-radius:999px;background:var(--tint-03);color:var(--text-secondary)}.ins-chip b{color:var(--text-primary);font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-chip button{background:none;border:0;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .25rem}.ins-views{display:flex;gap:.25rem;border-bottom:1px solid var(--border)}.ins-views button{background:none;border:0;border-bottom:2px solid transparent;color:var(--text-secondary);padding:.55rem .9rem;font-weight:600;font-size:.88rem;cursor:pointer;margin-bottom:-1px}.ins-views button.active{color:var(--text-primary);border-bottom-color:var(--accent-primary,#38bdf8)}.ins-overview,.ins-patterns{display:flex;flex-direction:column;gap:1rem}.ins-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem}.ins-kpi{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.2rem;min-width:0}.ins-kpi-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ins-kpi strong{font-size:1.75rem;font-weight:750;color:var(--text-primary);line-height:1.2}.ins-kpi-sub{font-size:.78rem;color:var(--text-secondary)}.ins-tone-good{border-left:3px solid var(--viz-status-good)}.ins-tone-warn{border-left:3px solid var(--viz-status-warning)}.ins-tone-bad{border-left:3px solid var(--viz-status-critical)}.ins-cost-edit{display:inline-flex;align-items:center;gap:.25rem}.ins-cost-edit input{width:72px;padding:.15rem .3rem;background:var(--bg-input);border:1px solid var(--border);border-radius:4px;color:var(--text-primary)}.ins-note{font-size:.8rem;color:var(--text-secondary);border:1px dashed var(--border);border-radius:8px;padding:.5rem .75rem}.ins-card{border:1px solid var(--border);background:var(--bg-card);border-radius:10px;padding:1rem;min-width:0}.ins-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:.75rem}.ins-card-head>div:first-child{display:flex;flex-direction:column;gap:.15rem}.ins-grid-2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:1rem}@media(max-width:1100px){.ins-grid-2{grid-template-columns:minmax(0,1fr)}}.ins-chart{position:relative;width:100%}.ins-chart svg{width:100%;height:220px;display:block;overflow:visible}.ins-grid{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.ins-axis{fill:var(--text-muted);font-size:11px}.ins-crosshair{stroke:var(--text-secondary);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.ins-tooltip{position:absolute;top:0;pointer-events:none;background:var(--bg-panel);border:1px solid var(--border);border-radius:8px;padding:.5rem .65rem;font-size:.75rem;min-width:190px;box-shadow:0 8px 24px #0000004d;z-index:5}.ins-tooltip strong{display:block;margin-bottom:.3rem;color:var(--text-primary)}.ins-tooltip div{display:flex;align-items:center;gap:.4rem;color:var(--text-secondary);padding:1px 0}.ins-tooltip b{margin-left:auto;color:var(--text-primary);font-variant-numeric:tabular-nums}.ins-tooltip i,.ins-legend i,.ins-swatch{display:inline-block;width:10px;height:10px;border-radius:2px;flex-shrink:0}.ins-tooltip .ins-dash{height:0;border-top:2px dashed var(--viz-status-critical);border-radius:0}.ins-tooltip-total{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.25rem!important}.ins-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:var(--text-secondary);min-width:0}.ins-legend li{display:flex;align-items:center;gap:.45rem;min-width:0}.ins-legend li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-legend b{margin-left:auto;color:var(--text-primary);font-variant-numeric:tabular-nums}.ins-legend-row{flex-direction:row;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.5rem}.ins-donut{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.ins-donut .ins-legend{flex:1;min-width:150px}.ins-donut-value{fill:var(--text-primary);font-size:20px;font-weight:700}.ins-spark{display:inline-block;vertical-align:middle}.ins-share{display:inline-block;width:70px;height:6px;background:var(--tint-05);border-radius:3px;vertical-align:middle;overflow:hidden;margin-right:.35rem}.ins-share span{display:block;height:100%;border-radius:3px}.ins-recs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.ins-rec{display:flex;gap:1rem;justify-content:space-between;border:1px solid var(--border);border-radius:8px;padding:.75rem .85rem;background:var(--tint-01)}.ins-rec-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:.3rem}.ins-rec-main p{font-size:.8rem;color:var(--text-secondary);line-height:1.45}.ins-rec-title{font-weight:650;font-size:.9rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ins-rec-pattern,.ins-pattern-cell code,.ins-spike code{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.78rem;color:var(--text-primary);background:var(--tint-03);border-radius:4px;padding:.15rem .35rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;max-width:100%}.ins-rec-impact{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;text-align:right;flex-shrink:0;font-size:.75rem;color:var(--text-secondary)}.ins-rec-impact strong{font-size:1.15rem;color:var(--viz-status-good)}.ins-rec-impact small{font-size:.75rem;font-weight:500;margin-left:2px;color:var(--text-muted)}.ins-rec-impact .btn{padding:.3rem .7rem;font-size:.78rem;margin-top:.2rem}.ins-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:4px;border:1px solid var(--border);color:var(--text-secondary)}.ins-badge-drop{color:var(--viz-2);border-color:currentColor}.ins-badge-sample,.ins-badge-tail_sample{color:var(--viz-1);border-color:currentColor}.ins-badge-labels{color:var(--viz-6);border-color:currentColor}.ins-conf{font-size:.7rem;text-transform:capitalize}.ins-conf-high{color:var(--viz-status-good)}.ins-conf-low{color:var(--viz-status-warning)}@media(max-width:640px){.ins-rec{flex-direction:column}.ins-rec-impact{align-items:flex-start;text-align:left}}.ins-spikes{border-top:1px solid var(--border);margin-top:1rem}.ins-spike{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:0;padding:.35rem 0;cursor:pointer;color:inherit;text-align:left}.ins-spike code{flex:1;min-width:0}.ins-spike-ratio{font-weight:700;font-size:.8rem;color:var(--viz-status-warning);min-width:2.5rem}.ins-table td,.ins-table th{padding:.6rem .7rem!important;vertical-align:middle!important}.ins-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:600;white-space:nowrap}.ins-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ins-table td small{margin-top:.15rem}.ins-table td b{font-weight:600}.ins-click{cursor:pointer}.ins-click:hover,.ins-click:focus-visible{background:var(--tint-03);outline:none}.ins-swatch{margin-right:.45rem;vertical-align:middle}.ins-pattern-cell{max-width:420px}.ins-inline{display:inline!important;margin-left:.35rem}.ins-up{color:var(--viz-status-warning)!important;font-weight:700}.ins-actions{text-align:right;width:1%}.ins-actions .btn{display:block;width:100%;white-space:nowrap;padding:.25rem .6rem;font-size:.75rem;margin:0 0 .3rem}.ins-actions .btn:last-child{margin-bottom:0}.ins-nowrap{white-space:nowrap}.ins-msg{max-width:520px;overflow-wrap:anywhere}.ins-basis{font-size:.72rem;padding:.12rem .45rem;border-radius:4px;border:1px solid var(--border);white-space:nowrap;color:var(--text-secondary)}.ins-basis-fleet_average{border-style:dashed;color:var(--viz-status-warning)}.ins-sev{font-size:.68rem;font-weight:700;padding:.08rem .4rem;border-radius:4px;background:var(--tint-05);color:var(--text-secondary)}.ins-sev-error,.ins-sev-fatal,.ins-sev-critical{background:#e5484d26;color:var(--viz-status-critical)}.ins-sev-warn,.ins-sev-warning{background:#fab21926;color:var(--viz-status-warning)}.ins-sev-info,.ins-sev-ok{background:#3987e526;color:var(--viz-1)}.ins-footnote{font-size:.75rem;color:var(--text-muted);margin-top:.5rem!important}.ins-empty{border:1px dashed var(--border);border-radius:10px;padding:2.5rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.5rem}.ins-search{display:flex;gap:.5rem;align-items:center}.ins-search input{min-width:220px}.ins-pager{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.ins-root button:focus-visible{outline:2px solid var(--accent-primary,#38bdf8);outline-offset:2px}.ins-takeaways{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.6rem}.ins-takeaway{display:flex;gap:.6rem;align-items:flex-start;text-align:left;border:1px solid var(--border);border-left:3px solid var(--viz-1);background:var(--tint-01);border-radius:8px;padding:.7rem .8rem;color:inherit;font:inherit;cursor:pointer;min-width:0}.ins-takeaway:hover,.ins-takeaway:focus-visible{background:var(--tint-03)}.ins-takeaway-warn{border-left-color:var(--viz-status-warning)}.ins-takeaway-good{border-left-color:var(--viz-status-good)}.ins-takeaway-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:800;background:var(--tint-05);color:var(--text-secondary)}.ins-takeaway-warn .ins-takeaway-icon{color:var(--viz-status-warning)}.ins-takeaway strong{display:block;font-size:.88rem;font-weight:650;color:var(--text-primary);line-height:1.35}.ins-takeaway span.ins-takeaway-detail{display:block;font-size:.78rem;color:var(--text-secondary);margin-top:.2rem;overflow-wrap:anywhere}.ins-takeaway-go{display:block;font-size:.72rem;color:var(--accent-primary,#38bdf8);margin-top:.35rem}.ins-ratewarn{display:flex;gap:.75rem;align-items:flex-start;flex-wrap:wrap;border:1px solid var(--viz-status-warning);background:#fab21914;border-radius:8px;padding:.6rem .8rem;font-size:.82rem;color:var(--text-secondary)}.ins-ratewarn strong{color:var(--text-primary)}.ins-ratewarn .ins-row{gap:.4rem}.ins-ratewarn .btn{padding:.2rem .6rem;font-size:.75rem}.ins-barlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ins-barlist-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(80px,1fr) 4.6rem;align-items:center;gap:.6rem;width:100%;padding:.35rem .4rem;border-radius:6px;background:none;border:0;color:inherit;font:inherit;text-align:left}.ins-barlist:has(.ins-barlist-note) .ins-barlist-row{grid-template-columns:minmax(0,1.3fr) minmax(80px,1fr) 4.6rem 4.2rem}button.ins-barlist-row{cursor:pointer}button.ins-barlist-row:hover,button.ins-barlist-row:focus-visible{background:var(--tint-03)}.ins-barlist-label{display:flex;flex-direction:column;min-width:0}.ins-barlist-name{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.76rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-barlist-label small{font-size:.7rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-barlist-track{height:10px;background:var(--tint-03);border-radius:0 4px 4px 0;overflow:hidden}.ins-barlist-track span{display:block;height:100%;border-radius:0 4px 4px 0}.ins-barlist-value{display:flex;flex-direction:column;align-items:flex-end;font-variant-numeric:tabular-nums;line-height:1.2}.ins-barlist-value b{font-size:.8rem;color:var(--text-primary)}.ins-barlist-value small,.ins-barlist-note{font-size:.7rem;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.ins-plain .ins-barlist-name{font-family:inherit;font-size:.8rem}@media(max-width:640px){.ins-barlist-row,.ins-barlist:has(.ins-barlist-note) .ins-barlist-row{grid-template-columns:minmax(0,1fr) 4.2rem}.ins-barlist-track,.ins-barlist-note{display:none}}.ins-stack{display:flex;flex-direction:column;gap:.6rem}.ins-stack-bar{display:flex;gap:2px;height:16px;border-radius:4px;overflow:hidden}.ins-stack-bar span{min-width:3px;transition:opacity .15s}.ins-stack .ins-legend li{gap:.35rem}.ins-stack .ins-legend b{margin-left:.15rem}.ins-hero{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.ins-hero strong{font-size:1.6rem;font-weight:750;color:var(--text-primary);line-height:1}.ins-hero span{font-size:.8rem;color:var(--text-secondary)}.ins-rising{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ins-rising button{display:grid;grid-template-columns:3.2rem minmax(0,1fr) 72px;align-items:center;gap:.6rem;width:100%;background:none;border:0;padding:.35rem .4rem;border-radius:6px;color:inherit;font:inherit;text-align:left;cursor:pointer}.ins-rising button:hover,.ins-rising button:focus-visible{background:var(--tint-03)}.ins-rising code{font-family:Cascadia Code,Fira Code,Consolas,monospace;font-size:.76rem;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.ins-rising small{display:block;font-size:.7rem;color:var(--text-muted)}.ins-ptools{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));gap:.6rem;align-items:end;margin-bottom:.6rem}.ins-ptools input[type=search]{min-height:36px;padding:.45rem .6rem;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:6px;font-size:.85rem;width:100%}.ins-pages{display:flex;gap:.25rem;align-items:center;flex-wrap:wrap}.ins-pages button{min-width:32px;height:30px;padding:0 .5rem;border:1px solid var(--border);background:var(--tint-03);color:var(--text-secondary);border-radius:6px;cursor:pointer;font-size:.8rem;font-variant-numeric:tabular-nums}.ins-pages button[aria-current=page]{background:var(--accent-primary,#38bdf8);color:#04121f;border-color:transparent;font-weight:700}.ins-pages button:disabled{opacity:.45;cursor:default}.ins-pages .ins-gap{color:var(--text-muted);padding:0 .2rem}.ins-pager select{min-height:30px;padding:.2rem .4rem;border:1px solid var(--border);background:var(--bg-input);color:var(--text-primary);border-radius:6px;font-size:.8rem}.ins-growth{font-size:.7rem;font-weight:700;color:var(--viz-status-warning);margin-left:.35rem;white-space:nowrap}@media(max-width:900px){.ins-ptools{grid-template-columns:1fr 1fr}}html{font-size:14.4px;-webkit-text-size-adjust:100%}:root{--z-dropdown: 100;--z-popover: 500;--z-floating: 800;--z-launcher: 900;--z-drawer: 1000;--z-overlay: 1500;--z-modal: 2000;--z-confirm: 2500;--z-toast: 3000;--z-tooltip: 3500;--tint-01: rgba(255, 255, 255, .015);--tint-02: rgba(255, 255, 255, .02);--tint-03: rgba(255, 255, 255, .03);--tint-04: rgba(255, 255, 255, .04);--tint-05: rgba(255, 255, 255, .05);--tint-06: rgba(255, 255, 255, .06);--tint-08: rgba(255, 255, 255, .08);--tint-10: rgba(255, 255, 255, .1);--tint-15: rgba(255, 255, 255, .15);--tint-30: rgba(255, 255, 255, .3);--bg-subtle: var(--tint-02);--overlay-backdrop: rgba(0, 0, 0, .7);--success-soft: rgba(16, 185, 129, .15);--success-border: rgba(16, 185, 129, .3);--warning-soft: rgba(245, 158, 11, .15);--warning-border: rgba(245, 158, 11, .3);--error-soft: rgba(239, 68, 68, .15);--error-border: rgba(239, 68, 68, .3);--info: #38bdf8;--info-border: rgba(56, 189, 248, .25);--purple: #a855f7;--purple-border: rgba(168, 85, 247, .25);--bg-input: var(--bg-app);--bg: var(--bg-app);--bg-card-hover: var(--bg-hover);--surface-secondary: var(--bg-hover);--accent-primary: var(--accent);--accent-secondary: var(--accent);--accent-rgb: 56, 189, 248;--healthy: var(--success);--danger: var(--error);--border-color: var(--border);--text: var(--text-primary);--text-main: var(--text-primary);--text-code: var(--text-secondary);--mono: "Cascadia Code", "Fira Code", Consolas, monospace;--font-mono: var(--mono);--radius: var(--radius-md);--success: #10b981;--warning: #f59e0b;--error: #ef4444;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 9999px;color-scheme:dark;--bg-app: #06080c;--bg-panel: #0d1117;--bg-card: #141a23;--bg-hover: #1c2432;--text-primary: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--accent: #38bdf8;--accent-hover: #0ea5e9;--accent-glow: rgba(56, 189, 248, .15);--sidecar-accent: #818cf8;--sidecar-accent-hover: #6366f1;--sidecar-accent-glow: rgba(129, 140, 248, .25);--sidecar-accent-subtle: rgba(129, 140, 248, .08);--sidecar-border: rgba(129, 140, 248, .25);--sidecar-btn-text: #06080c;--border: #1e293b;--border-subtle: #141d2b;--border-focus: #38bdf8;--bg-glass: rgba(13, 17, 23, .88);--text-neutral: #94a3b8;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px -2px rgba(0, 0, 0, .35);--shadow-lg: 0 12px 32px -4px rgba(0, 0, 0, .5);--cat-resource: #3b82f6;--cat-http: #10b981;--cat-database: #a855f7;--cat-messaging: #f59e0b;--cat-cloud: #0ea5e9;--cat-kubernetes: #14b8a6;--cat-rpc: #ec4899;--cat-user: #84cc16;--cat-faas: #8b5cf6;--cat-peer: #f43f5e;--cat-container: #10b981;--cat-cpu: #f97316;--cat-client: #eab308;--cat-destination: #6366f1;--cat-device: #fb7185;--cat-exception: #ef4444;--cat-file: #b45309;--cat-jvm: #78350f;--cat-log: #7c3aed;--cat-os: #059669;--cat-server: #4f46e5;--cat-system: #475569;--cat-other: #6b7280;--bg-header: var(--tint-04);--bg-terminal: #0a0e14;--bg-node: #111827;--border-node: #1f2937;--text-node-muted: #9ca3af;--text-terminal-default: #d1d5db}[data-theme=light]{--accent-rgb: 15, 23, 42;--tint-01: rgba(15, 23, 42, .02);--tint-02: rgba(15, 23, 42, .03);--tint-03: rgba(15, 23, 42, .04);--tint-04: rgba(15, 23, 42, .05);--tint-05: rgba(15, 23, 42, .06);--tint-06: rgba(15, 23, 42, .08);--tint-08: rgba(15, 23, 42, .1);--tint-10: rgba(15, 23, 42, .12);--tint-15: rgba(15, 23, 42, .18);--tint-30: rgba(15, 23, 42, .32);--overlay-backdrop: rgba(15, 23, 42, .45);--info: #0284c7;--purple: #7c3aed;color-scheme:light;--bg-app: #f8fafc;--bg-panel: #ffffff;--bg-card: #ffffff;--bg-hover: #f1f5f9;--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--accent: #0f172a;--accent-hover: #1e293b;--accent-glow: rgba(15, 23, 42, .06);--sidecar-accent: #6366f1;--sidecar-accent-hover: #4f46e5;--sidecar-accent-glow: rgba(99, 102, 241, .2);--sidecar-accent-subtle: rgba(99, 102, 241, .08);--sidecar-border: rgba(99, 102, 241, .3);--sidecar-btn-text: #ffffff;--border: #e2e8f0;--border-subtle: #f1f5f9;--border-focus: #3b82f6;--bg-glass: rgba(255, 255, 255, .92);--text-neutral: #64748b;--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .04), 0 1px 2px 0 rgba(0, 0, 0, .02);--shadow-md: 0 4px 12px -2px rgba(0, 0, 0, .05), 0 2px 4px -2px rgba(0, 0, 0, .03);--shadow-lg: 0 10px 25px -4px rgba(0, 0, 0, .06), 0 4px 6px -2px rgba(0, 0, 0, .02);--bg-header: rgba(0, 0, 0, .02);--bg-terminal: #f8fafc;--bg-node: #ffffff;--border-node: #e2e8f0;--text-node-muted: #64748b;--text-terminal-default: #0f172a}[data-theme=blue]{--accent-rgb: 100, 255, 218;color-scheme:dark;--bg-app: #010b14;--bg-panel: #05121d;--bg-card: #0a1b2b;--bg-hover: #122a3d;--text-primary: #e6f1ff;--text-secondary: #8892b0;--text-muted: #495670;--accent: #64ffda;--accent-hover: #52d1b2;--accent-glow: rgba(100, 255, 218, .15);--sidecar-accent: #70a5ff;--sidecar-accent-hover: #4d8bf5;--sidecar-accent-glow: rgba(112, 165, 255, .25);--sidecar-accent-subtle: rgba(112, 165, 255, .08);--sidecar-border: rgba(112, 165, 255, .25);--sidecar-btn-text: #05121d;--border: #112240;--border-subtle: #091829;--border-focus: #233554;--bg-glass: rgba(5, 18, 29, .9);--text-neutral: #8892b0;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px -2px rgba(0, 0, 0, .4);--shadow-lg: 0 12px 32px -4px rgba(0, 0, 0, .6);--bg-header: var(--tint-05);--bg-terminal: #00080f;--bg-node: #0a1b2b;--border-node: #112240;--text-node-muted: #8892b0;--text-terminal-default: #e6f1ff}[data-theme=crimson]{--accent-rgb: 239, 68, 68;color-scheme:dark;--bg-app: #0a0101;--bg-panel: #140505;--bg-card: #1f0a0a;--bg-hover: #2d0f0f;--text-primary: #ffffff;--text-secondary: #d1d5db;--text-muted: #9ca3af;--accent: #ef4444;--accent-hover: #f87171;--accent-glow: rgba(239, 68, 68, .2);--sidecar-accent: #fb923c;--sidecar-accent-hover: #f97316;--sidecar-accent-glow: rgba(251, 146, 60, .25);--sidecar-accent-subtle: rgba(251, 146, 60, .08);--sidecar-border: rgba(251, 146, 60, .3);--sidecar-btn-text: #140505;--border: #3d0c0c;--border-subtle: #240808;--border-focus: #ef4444;--bg-glass: rgba(10, 1, 1, .88);--text-neutral: #9ca3af;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px -2px rgba(0, 0, 0, .6);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .8);--bg-header: rgba(239, 68, 68, .08);--bg-terminal: #000000;--bg-node: #1a0606;--border-node: #3d0c0c;--text-node-muted: #9ca3af;--text-terminal-default: #ffffff}*{box-sizing:border-box}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h1,h2,h3,h4,h5,h6{font-family:Outfit,sans-serif;margin:0;letter-spacing:-.02em}body{margin:0;font-family:Inter,Outfit,Segoe UI,sans-serif;background-color:var(--bg-app);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}button{cursor:pointer;font-family:inherit}h1,h2,h3,h4{margin-top:0;font-weight:600;letter-spacing:-.01em}.mono{font-family:Consolas,Courier New,monospace;font-size:.9em}.app-container,.view-container{width:100%;max-width:100%;padding:0;margin:0}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.75rem;padding-bottom:1rem;border-bottom:1px solid var(--border);width:100%}.header h1{margin:0;font-size:1.75rem;color:var(--text-primary);display:flex;align-items:center;gap:.75rem;font-weight:700}.logo-icon{width:28px;height:28px;color:var(--text-primary);display:inline-block}.glass-panel{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:var(--shadow-sm);transform:translateZ(0);will-change:background-color,border-color;width:100%;max-width:100%;transition:border-color .2s ease,box-shadow .2s ease}.no-transitions,.no-transitions *{transition:none!important}.metric-ribbon{display:grid;grid-template-columns:repeat(var(--ribbon-cols, 4),1fr);background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:1.5rem;overflow:hidden;box-shadow:var(--shadow-sm)}@media(max-width:1100px){.metric-ribbon{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.metric-ribbon{grid-template-columns:1fr}}.metric-ribbon-item{padding:1.15rem 1.4rem;display:flex;align-items:center;justify-content:space-between;border:0;border-right:1px solid var(--border);border-radius:0;margin:0;width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:left;color:inherit;font:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease;background:transparent;position:relative}.metric-ribbon-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.metric-ribbon-item:last-child{border-right:none}.metric-ribbon-item:hover,.metric-ribbon-item.active{background:var(--bg-hover)}.metric-ribbon-item.active:after{content:"";position:absolute;bottom:0;left:1.25rem;right:1.25rem;height:2px;background:var(--accent);border-radius:2px 2px 0 0}.metric-icon-badge{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.metric-val{font-size:1.85rem;font-weight:700;line-height:1.1;font-family:Outfit,sans-serif;color:var(--text-primary)}.metric-lbl{font-size:.72rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.segmented-track{display:inline-flex;align-items:center;background:var(--bg-hover);padding:3px;border-radius:9999px;border:1px solid var(--border);gap:2px}.segmented-btn{padding:5px 14px;border-radius:9999px;border:none;background:transparent;color:var(--text-secondary);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.segmented-btn:hover{color:var(--text-primary)}.segmented-btn.active{background:var(--bg-card);color:var(--text-primary);font-weight:700;box-shadow:0 1px 3px #00000014}.preset-pill{padding:4px 12px;border-radius:9999px;font-size:.78rem;font-weight:600;border:1px solid var(--border);background:var(--bg-panel);color:var(--text-secondary);cursor:pointer;transition:all .15s ease;display:inline-flex;align-items:center;gap:5px}.preset-pill:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-focus)}.preset-pill.active{background:var(--accent);color:var(--bg-app);border-color:var(--accent)}.unified-split-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:360px 1fr;overflow:hidden;min-height:540px}.builder-split-card{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.85fr);overflow:hidden;min-height:540px}@media(max-width:1100px){.unified-split-card,.builder-split-card{grid-template-columns:1fr}.unified-split-left{border-right:none!important;border-bottom:1px solid var(--border)}}.unified-split-left{padding:1.75rem;border-right:1px solid var(--border);background:var(--bg-panel)}.unified-split-right{padding:1.75rem;background:var(--bg-card);min-width:0}.summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-bottom:2rem;max-width:100%}@media(max-width:1200px){.summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.summary-grid{grid-template-columns:1fr}}.nav-label{white-space:nowrap;transition:opacity .3s,transform .3s;opacity:1}.sidebar.collapsed .nav-label{opacity:0;pointer-events:none;transform:translate(-10px)}.summary-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.25rem 1.5rem;transition:transform .2s,box-shadow .2s;display:flex;flex-direction:column}.summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:var(--border-focus)}.summary-value{font-size:2.4rem;font-weight:700;margin-bottom:.4rem;line-height:1;font-family:Outfit,sans-serif}.summary-label{color:var(--text-secondary);font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.text-healthy{color:var(--success)}.text-unhealthy{color:var(--error)}.text-warning{color:var(--warning)}.text-accent{color:var(--accent)}.text-neutral{color:var(--text-neutral)}.pro-table .sticky-col,.collector-table .sticky-col{position:sticky;left:0;background:var(--bg-card);z-index:15;box-shadow:1px 0 0 var(--border)}.pro-table .sticky-col-select,.collector-table .sticky-col-select{position:sticky;left:0;background:var(--bg-card)!important;z-index:15;box-shadow:1px 0 0 var(--border)}.pro-table thead .sticky-col-select,.collector-table thead .sticky-col-select{z-index:20;background:var(--bg-panel)!important;box-shadow:0 1px 0 var(--border),1px 0 0 var(--border)}.pro-table .sticky-col-collector,.collector-table .sticky-col-collector{position:sticky;left:40px;background:var(--bg-card)!important;z-index:15;box-shadow:4px 0 10px #0006}.pro-table thead .sticky-col-collector,.collector-table thead .sticky-col-collector{z-index:20;background:var(--bg-panel)!important;box-shadow:0 1px 0 var(--border),4px 0 10px #0006}tbody tr:hover .sticky-col-select,tbody tr:hover .sticky-col-collector{background:var(--bg-hover)!important}.pro-table thead .sticky-col{z-index:20;background:var(--bg-panel);box-shadow:0 1px 0 var(--border),1px 0 0 var(--border)}tbody tr:hover .sticky-col{background:var(--bg-hover)!important}.pro-table thead{position:sticky;top:0;z-index:10}.pro-table thead tr{background:var(--bg-panel)}.pro-table th{position:sticky;top:0;background:var(--bg-panel);z-index:11;box-shadow:0 1px 0 var(--border)}.table-container{overflow-x:auto;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--bg-card);position:relative;min-width:0;width:100%;max-width:100%}.table-container:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to right,transparent,rgba(0,0,0,.3));pointer-events:none;opacity:0;transition:opacity .3s}.table-container.can-scroll-right:after{opacity:1}table{width:100%;border-collapse:collapse;text-align:left}th,td{padding:1rem 1.25rem;border-bottom:1px solid var(--border)}th{background:var(--bg-panel);color:var(--text-secondary);font-weight:600;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}tr:last-child td{border-bottom:none}tbody tr{transition:background-color .15s;cursor:pointer}tbody tr:hover{background:var(--bg-hover)}.badge{display:inline-flex;align-items:center;padding:.25rem .6rem;border-radius:var(--radius-sm);font-size:.75rem;font-weight:600;letter-spacing:.02em}.badge-healthy,.badge-success{background:#10b9811a;color:var(--success);border:1px solid rgba(16,185,129,.25)}.badge-error{background:#ef44441a;color:var(--error);border:1px solid rgba(239,68,68,.25)}.badge-warning{background:#f59e0b1a;color:var(--warning);border:1px solid rgba(245,158,11,.25)}.badge-unknown{background:#a3a3a31a;color:var(--text-secondary);border:1px solid rgba(163,163,163,.25)}.cell-sub{font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.controls-bar{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.search-input,.select-input,input.search-input,select.select-input,select{background:var(--bg-card)!important;border:1px solid var(--border);color:var(--text-primary)!important;padding:.75rem 1rem;border-radius:var(--radius-md);font-family:inherit;font-size:.95rem;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;outline:none;color-scheme:dark}[data-theme=light] select,[data-theme=light] .select-input,[data-theme=light] select.select-input{color-scheme:light}.search-input{flex:1;min-width:0}.search-input:focus,.select-input:focus,select:focus{border-color:var(--border-focus)}select option,option,.select-input option{background-color:var(--bg-card)!important;color:var(--text-primary)!important;padding:8px 12px}[data-theme=light] select option,[data-theme=light] option,[data-theme=light] .select-input option{background-color:#fff!important;color:#1a1a1a!important}[data-theme=blue] select option,[data-theme=blue] option,[data-theme=blue] .select-input option{background-color:#0a1b2b!important;color:#e6f1ff!important}[data-theme=crimson] select option,[data-theme=crimson] option,[data-theme=crimson] .select-input option{background-color:#1f0a0a!important;color:#fff!important}.animate-enter{opacity:1;width:100%;max-width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.25rem;border-radius:var(--radius-sm);font-weight:600;border:none;transition:background-color .2s,border-color .2s,box-shadow .2s;font-size:.9rem;gap:.5rem}.btn-primary{background:var(--text-primary);color:var(--bg-app)}.btn-primary:hover{background:var(--accent-hover);color:var(--bg-app)}.btn-secondary{background:var(--bg-panel);color:var(--text-primary);border:1px solid var(--border)}.btn-secondary:hover{background:var(--bg-hover);border-color:var(--border-focus)}.btn-ai{display:inline-flex;align-items:center;gap:6px;background:var(--accent-glow);border:1px solid var(--border-focus);color:var(--text-primary);font-weight:600;border-radius:var(--radius-sm);transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #00000026;cursor:pointer}.btn-ai:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent);box-shadow:0 0 10px var(--accent-glow);transform:translateY(-1px)}.btn-ai-sparkle{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);transition:transform .25s ease}.btn-ai:hover .btn-ai-sparkle{transform:scale(1.2) rotate(12deg)}pre.code-block{background:var(--bg-app);padding:1.25rem;border-radius:var(--radius-sm);border:1px solid var(--border);overflow-y:auto;font-family:Consolas,Courier New,monospace;font-size:.9rem;line-height:1.5;color:var(--text-secondary);position:relative;white-space:pre-wrap;word-wrap:break-word;resize:vertical;min-height:200px}.config-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:stretch}.top-detail-layout{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}@media(max-width:1000px){.config-layout,.top-detail-layout{grid-template-columns:1fr}}.detail-header-bar{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem 2rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:2.5rem;box-shadow:0 4px 20px #00000040}.detail-header-top{display:flex;justify-content:space-between;align-items:center;gap:2rem;flex-wrap:wrap}.detail-title-group{display:flex;align-items:center;gap:1.25rem;flex:1}.detail-metadata-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.info-pill{display:inline-flex;flex-direction:column;padding:.5rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);min-width:100px}.info-pill-label{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.info-pill-value{font-size:.9rem;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-indicator-group{display:flex;align-items:center;justify-content:center;gap:1.5rem;padding:.75rem 1.5rem;background:var(--tint-03);border-left:1px solid var(--border);margin-left:auto}.status-indicator-item{display:flex;flex-direction:column;align-items:center;gap:4px}.status-indicator-label{font-size:.65rem;font-weight:700;color:var(--text-muted);text-transform:uppercase}.main-layout{display:flex;min-height:100vh}.content-area{flex:1;margin-left:260px;padding:2rem 3rem;min-width:0;max-width:100%;overflow-x:hidden;transition:margin-left .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed+.content-area{margin-left:70px}@media(max-width:1200px){.content-area{padding:1.5rem}}.collector-table{width:100%;border-collapse:collapse}.collector-table th{text-align:left;padding:1rem;border-bottom:2px solid var(--border);color:var(--text-secondary);font-size:.75rem;text-transform:uppercase}.collector-table td,.pro-table td{padding:1rem;border-bottom:1px solid var(--border);vertical-align:middle}.pro-table{width:100%;border-collapse:collapse}.pro-table th{padding:1.25rem 1rem;background:var(--tint-02)}.pro-table tr{height:72px}.upgrade-badge{display:inline-flex;align-items:center;gap:4px;background:var(--success);color:#fff;padding:3px 8px;border-radius:12px;font-size:.65rem;font-weight:800;letter-spacing:.5px;box-shadow:0 0 10px #10b98166;animation:badgePulse 2s infinite;cursor:help}@keyframes badgePulse{0%{transform:scale(1);box-shadow:0 0 #10b98166}70%{transform:scale(1.05);box-shadow:0 0 0 8px #10b98100}to{transform:scale(1);box-shadow:0 0 #10b98100}}.kv-list{display:flex;flex-direction:column;gap:1rem}.kv-item{display:flex;justify-content:space-between;align-items:center;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.kv-item:last-child{border-bottom:none;padding-bottom:0}.kv-key{color:var(--text-secondary);font-size:.9rem;font-weight:600}.kv-val{font-size:1rem}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem;font-weight:600}.form-textarea{width:100%;background:var(--bg-app);border:1px solid var(--border);color:var(--text-primary);padding:1rem;border-radius:var(--radius-sm);font-family:Consolas,Courier New,monospace;font-size:.9rem;resize:vertical;min-height:200px;outline:none}.form-textarea:focus{border-color:var(--border-focus)}.toast{position:fixed;bottom:calc(2rem + var(--copilot-launcher-clearance, 0px));right:2rem;background:var(--text-primary);color:var(--bg-app);padding:1rem 1.75rem;border-radius:var(--radius-sm);box-shadow:0 4px 12px #00000080;font-weight:600;z-index:var(--z-toast);animation:slideInRight .3s ease-out forwards}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.honeycomb-view{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:15px;padding:10px 0;width:100%}.hexagon-wrapper{position:relative;width:120px;height:138px;transition:all .4s cubic-bezier(.175,.885,.32,1.275);cursor:pointer}.hexagon-wrapper:hover{transform:scale(1.15) translateY(-5px);z-index:10}.hexagon-svg{filter:drop-shadow(0 4px 10px rgba(0,0,0,.3));transition:all .3s ease}.hexagon-wrapper:hover .hexagon-svg{filter:drop-shadow(0 8px 25px rgba(0,0,0,.5))}.hexagon-inner{fill:var(--bg-card);stroke:var(--border);stroke-width:2;transition:all .3s ease}.hexagon-wrapper.healthy .hexagon-inner{fill:#10b9810d;stroke:var(--success)}.hexagon-wrapper.healthy:hover .hexagon-inner{fill:#10b98126;filter:drop-shadow(0 0 8px var(--success))}.hexagon-wrapper.unhealthy .hexagon-inner{fill:#ef44440d;stroke:var(--error)}.hexagon-wrapper.unhealthy:hover .hexagon-inner{fill:#ef444426;filter:drop-shadow(0 0 8px var(--error))}.hexagon-wrapper.unknown .hexagon-inner{fill:#a3a3a30d;stroke:var(--text-muted)}.hexagon-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:var(--text-primary);pointer-events:none;width:90%;padding:0 5px;z-index:2}.hexagon-id{font-size:.55rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.5;font-family:Consolas,monospace;margin-top:2px}.hexagon-name{font-size:.7rem;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;color:var(--text-secondary)}.hexagon-icon-svg{width:32px;height:32px;margin-bottom:2px;transition:transform .3s ease}.hexagon-wrapper:hover .hexagon-icon-svg{transform:scale(1.1)}.pulse-heartbeat{animation:heartbeat 2s ease-in-out infinite}@keyframes heartbeat{0%{transform:scale(1);opacity:.8}15%{transform:scale(1.15);opacity:1}30%{transform:scale(1);opacity:.8}45%{transform:scale(1.08);opacity:.9}70%{transform:scale(1);opacity:.8}}.technical-glow{filter:drop-shadow(0 0 12px var(--accent))}.pagination{display:flex;justify-content:center;align-items:center;gap:1.5rem;margin-top:2rem;padding:1.5rem;border-top:1px solid var(--border);background:var(--bg-panel);border-radius:0 0 var(--radius-sm) var(--radius-sm)}.pagination-info{font-size:.9rem;color:var(--text-secondary);font-weight:500}.pagination .btn-secondary:disabled{opacity:.3;cursor:not-allowed}.zoom-controls-floating{position:fixed!important;bottom:calc(2rem + var(--copilot-launcher-clearance, 0px))!important;right:2.5rem!important;display:flex;align-items:center;gap:1rem;background:var(--bg-node);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border-focus);border-radius:var(--radius-lg);padding:.75rem 1.25rem;box-shadow:0 12px 32px #000000b3;z-index:100!important;transition:all .3s ease}.zoom-controls-floating:hover{border-color:var(--accent);background:#141414f2}.k8s-fleet-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;padding:0 1rem}.fleet-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1rem 1.25rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:.75rem}.fleet-card:hover{border-color:var(--border-focus);transform:translateY(-2px);box-shadow:0 8px 24px #0006}.fleet-card-k8s.fleet-card-healthy{border-left:3px solid var(--success)}.fleet-card-k8s.fleet-card-unhealthy{border-left:3px solid var(--error)}.fleet-card-k8s.fleet-card-unknown{border-left:3px solid var(--text-muted)}.fleet-card-header{display:flex;align-items:center;justify-content:space-between}.fleet-card-icon{display:flex;align-items:center}.fleet-card-badges{display:flex;gap:.5rem;flex-wrap:wrap}.badge-cluster{background:#326ce51a;color:#7aa4f0;border:1px solid rgba(50,108,229,.25)}.fleet-card-body{display:flex;flex-direction:column;gap:.5rem}.fleet-card-name{font-weight:600;font-size:.95rem;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-card-meta{display:flex;gap:.75rem;flex-wrap:wrap}.fleet-card-meta-item{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-secondary)}.fleet-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:.7rem;color:var(--text-muted)}.fleet-card-id{font-family:Consolas,monospace}.fleet-card-config{font-weight:500}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:var(--z-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.modal-content{background:var(--bg-card);border-radius:12px;box-shadow:0 10px 40px #00000080;max-height:90vh;overflow-y:auto;opacity:1;transform:none}.zoom-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600;transition:all .2s}.zoom-btn:hover{background:var(--bg-hover);border-color:var(--text-secondary);color:var(--accent)}.zoom-slider-container{display:flex;align-items:center;gap:1rem;min-width:150px}.zoom-slider{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--border);height:4px;border-radius:2px;outline:none}.zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--accent);cursor:pointer;transition:transform .2s}.zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.zoom-value{font-size:.85rem;color:var(--text-secondary);font-variant-numeric:tabular-nums;width:35px;text-align:right}.pulse-green{animation:pulse-green-glow 2s infinite}@keyframes pulse-green-glow{0%{box-shadow:0 0 #10b98166}70%{box-shadow:0 0 0 10px #10b98100}to{box-shadow:0 0 #10b98100}}.data-pulse{animation:data-pulse-opacity 2s ease-in-out infinite alternate}@keyframes data-pulse-opacity{0%{opacity:.3}to{opacity:.8}}.pipeline-dot{width:6px;height:6px;border-radius:50%;display:inline-block;margin-right:4px}.topology-node{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--bg-node);border-radius:12px;border:1px solid var(--border-node);transition:all .3s ease;box-shadow:0 4px 15px #0006}.topology-node:hover{border-color:var(--tint-30);transform:translateY(-2px);box-shadow:0 8px 25px #0009}.sidebar{width:260px;height:100vh;background:var(--bg-panel);border-right:1px solid var(--border);display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:1000;overflow:hidden;transition:width .3s cubic-bezier(.4,0,.2,1)}.sidebar.collapsed{width:70px}.sidebar-header{padding:1.5rem 1.25rem;margin-bottom:1rem;flex-shrink:0}.logo-container{display:flex;align-items:center;gap:.75rem}.logo-img{width:32px;height:32px;border-radius:6px;flex-shrink:0}.logo-text{font-weight:700;font-size:1.1rem;white-space:nowrap}.logo-collector{color:var(--text-muted)}.logo-ctrl{color:var(--accent)}.sidebar-nav{flex:1;display:flex;flex-direction:column;gap:.25rem;padding:0 .75rem;overflow-y:auto;overflow-x:hidden}.nav-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:var(--radius-md);color:var(--text-secondary);background:none;border:none;transition:all .2s;text-align:left;width:100%;cursor:pointer;white-space:nowrap;overflow:hidden}.nav-item:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item.active{background:var(--bg-hover);color:var(--accent);font-weight:600}.nav-icon{font-size:1.2rem;width:24px;min-width:24px;display:flex;justify-content:center;align-items:center;transition:transform .2s ease}.nav-item:hover .nav-icon{transform:scale(1.1)}.sidebar-footer{padding:.75rem;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;flex-shrink:0}.collapse-btn{width:100%}.menu-arrow{margin-left:auto;opacity:.5;font-size:.75rem}.user-section{position:relative}.user-profile-trigger{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;transition:background .2s;width:100%;overflow:hidden}.user-profile-trigger:hover,.user-profile-trigger.active{background:var(--bg-hover)}.user-avatar{width:34px;height:34px;min-width:34px;background:var(--accent);color:var(--bg-app);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.9rem;border:2px solid var(--tint-10)}.user-info{flex:1;display:flex;flex-direction:column;justify-content:center;overflow:hidden;min-width:0;line-height:1.3}.user-name{font-size:.85rem;font-weight:700;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.user-email{font-size:.72rem;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-popover{position:absolute;bottom:calc(100% + 12px);left:12px;width:280px;padding:.5rem 0;background:var(--bg-glass);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 0 0 1px var(--tint-05);z-index:1001;animation:sidebarSlideUp .15s ease-out;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%)}.popover-header{padding:1.25rem 1.5rem 1rem;border-bottom:1px solid var(--border);margin-bottom:.5rem;text-align:left;background:linear-gradient(to bottom,var(--tint-02),transparent)}.popover-user-name{font-weight:700;font-size:.95rem;color:var(--text-primary);margin-bottom:2px;font-family:Outfit,sans-serif}.popover-user-email{font-size:.78rem;color:var(--text-muted)}.popover-divider{height:1px;background:var(--border);margin:.5rem 0}.popover-menu button{width:100%;padding:.85rem 1.5rem;background:none;border:none;text-align:left;color:var(--text-primary);font-size:.9rem;font-weight:500;transition:all .2s ease;cursor:pointer;display:flex;align-items:center;gap:12px}.popover-menu button:hover{background:var(--bg-hover);color:var(--accent);padding-left:1.75rem}.back-btn{color:var(--text-secondary)!important;font-weight:700!important;text-transform:uppercase;font-size:.75rem!important;letter-spacing:.05em;padding:1rem 1.5rem!important}.theme-list{padding:.25rem 0}.theme-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.6rem 1.5rem;font-size:.9rem;background:none;border:none;color:var(--text-primary);cursor:pointer;transition:background .2s}.theme-item:hover{background:var(--bg-hover)}.theme-color{width:12px;height:12px;border-radius:50%;flex-shrink:0}.theme-label{flex:1;text-align:left}.check-mark{color:var(--accent);font-weight:700;margin-left:.5rem;margin-right:.25rem}@keyframes sidebarSlideUp{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.fade-in{animation:sidebarSlideUp .15s ease-out}.tab-btn{background:none;border:none;color:var(--text-muted);padding:1rem .5rem;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;font-size:.95rem}.tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.command-palette-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:center;padding-top:15vh;z-index:2000}.command-palette{width:600px;max-height:500px;display:flex;flex-direction:column;overflow:hidden;padding:0;box-shadow:0 25px 50px -12px #00000080}.search-wrapper{display:flex;align-items:center;padding:1.25rem;border-bottom:1px solid var(--border);gap:1rem;flex-shrink:0}.palette-input{flex:1;background:none;border:none;color:var(--text-primary);font-size:1.1rem;outline:none;font-family:inherit}.search-icon{font-size:1.2rem;opacity:.5}.esc-key{font-size:.7rem;padding:2px 6px;border:1px solid var(--border);border-radius:4px;color:var(--text-muted);white-space:nowrap}.results-wrapper{flex:1;overflow-y:auto;padding:.75rem}.category-label{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;padding:.75rem .75rem .35rem}.result-item{display:flex;align-items:center;gap:1rem;padding:.65rem .75rem;border-radius:var(--radius-md);cursor:pointer;transition:background .1s}.result-item.selected{background:var(--bg-hover)}.item-icon{font-size:1.2rem;width:28px;text-align:center}.item-info{flex:1;min-width:0}.item-label{font-weight:600;font-size:.9rem;color:var(--text-primary)}.item-sublabel{font-size:.78rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.enter-key{opacity:.3;font-size:1rem}.no-results{padding:2rem;text-align:center;color:var(--text-muted);font-style:italic}.action-btn{transition:transform .2s,background-color .2s}.action-btn:hover:not(:disabled){transform:translate(4px);background:var(--tint-05)}.extension-shelf{background:var(--bg-panel);padding:12px 20px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--border);z-index:10;flex-shrink:0}.extension-tag{font-size:10px;font-weight:700;text-transform:uppercase;color:var(--text-secondary);background:var(--bg-card);padding:4px 10px;border-radius:4px;border:1px solid var(--border)}.panel-resizer{width:4px;cursor:col-resize;background:transparent;transition:background .2s,box-shadow .2s;z-index:10;position:relative;flex-shrink:0}.panel-resizer:hover,.panel-resizer.active{background:var(--accent);box-shadow:0 0 10px var(--accent-glow)}.panel-resizer:after{content:"";position:absolute;top:0;bottom:0;left:-4px;right:-4px;cursor:col-resize}.switch{position:relative;display:inline-block;width:44px;height:22px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--tint-10);transition:.4s;border-radius:34px;border:1px solid var(--border)}.slider:before{position:absolute;content:"";height:16px;width:16px;left:3px;bottom:2px;background-color:#fff;transition:.4s;border-radius:50%;box-shadow:0 2px 4px #0000004d}input:checked+.slider{background-color:var(--success);border-color:var(--success)}input:focus+.slider{box-shadow:0 0 1px var(--success)}input:checked+.slider:before{transform:translate(20px)}.sidecar-panel.disabled{filter:saturate(.2) brightness(.7);opacity:.5}.ai-playground-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem}.ai-playground-modal{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:1200px;height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);overflow:hidden}.modal-header{padding:1.5rem 2rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;background:var(--tint-03)}.modal-header h3{margin:0;font-size:1.4rem}.close-btn{background:transparent;border:none;font-size:2rem;color:var(--text-muted);cursor:pointer}.playground-toolbar{padding:1rem 2rem;background:#0003;border-bottom:1px solid var(--border)}.playground-content{flex:1;display:grid;grid-template-columns:350px 1fr;overflow:hidden}.pane{padding:1.5rem;overflow-y:auto;display:flex;flex-direction:column;gap:1rem}.samples-pane{border-right:1px solid var(--border);background:#0000001a}.sample-list{display:flex;flex-direction:column;gap:.75rem}.sample-item{padding:1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;transition:border-color .2s,background-color .2s}.sample-item:hover{border-color:var(--border-focus)}.sample-item.active{border-color:var(--accent);background:var(--tint-05)}.sample-preview{font-size:.8rem;color:var(--text-secondary);margin-top:4px}.raw-viewer pre{background:var(--bg-app);padding:1rem;border-radius:var(--radius-sm);font-size:.8rem;white-space:pre-wrap;color:var(--text-muted)}.ai-pane textarea{width:100%;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);padding:1rem;border-radius:var(--radius-md);font-family:inherit;font-size:1rem;resize:none;border-left:4px solid var(--accent)}.results-container{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1rem}.result-section h5{margin-bottom:.5rem;color:var(--text-secondary)}.json-output,.yaml-output{background:var(--bg-terminal);padding:1rem;border-radius:var(--radius-md);font-family:Consolas,monospace;font-size:.85rem;color:var(--text-primary);border:1px solid var(--border);height:300px;overflow-y:auto}.json-output{border-left:3px solid var(--cat-database)}.yaml-output{border-left:3px solid var(--success)}.btn-capture{background:var(--accent);color:#000;border:none;padding:.5rem 1.5rem;border-radius:var(--radius-sm);font-weight:700}.btn-apply{margin-top:1rem;width:100%;background:var(--success);color:#fff;border:none;padding:.75rem;border-radius:var(--radius-sm);font-weight:700;text-transform:uppercase}.btn-block{width:100%}.policies-page{animation:fadeIn .4s ease-out}.rollout-progress-container{display:flex;flex-direction:column;gap:8px}.progress-label{display:flex;justify-content:space-between;font-size:.75rem;font-weight:600}.progress-bar-stack{height:8px;background:var(--tint-05);border-radius:4px;display:flex;overflow:hidden;border:1px solid var(--border)}.progress-segment{height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.progress-segment.synced{background:var(--success)}.progress-segment.warning,.progress-segment.pending{background:var(--warning)}.progress-segment.failed{background:var(--error)}.progress-details{display:flex;gap:12px;font-size:.7rem;opacity:.8;align-items:center}.dot{width:6px;height:6px;border-radius:50%;display:inline-block}.dot.synced{background:var(--success)}.dot.warning{background:#f97316}.dot.pending{background:var(--warning)}.dot.failed{background:var(--error)}.stat-card{padding:1.5rem 2rem;display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:110px;transition:border-color .2s,box-shadow .2s,transform .2s}.stat-card:hover{border-color:var(--accent);box-shadow:0 8px 30px #0009;transform:translateY(-2px)}.stat-label{font-size:.7rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.stat-value{font-size:2.2rem;font-weight:800;font-family:Outfit,sans-serif;color:var(--text-primary);line-height:1}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;gap:1.5rem}.header-content{flex:1}.page-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.page-subtitle{margin:4px 0 0;color:var(--text-muted);font-size:.85rem;line-height:1.5}.no-padding{padding:0!important}.overflow-hidden{overflow:hidden!important}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.modal-container{background:var(--bg-panel);border:1px solid var(--border);box-shadow:0 30px 60px #000c;max-height:90vh;display:flex;flex-direction:column;width:100%}.width-xl{max-width:900px}.modal-header{padding:1.5rem 2rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.modal-body{padding:2rem;overflow-y:auto}.modal-footer{padding:1.5rem 2rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:1rem}.modal-split-view{display:flex;height:600px;overflow:hidden}.modal-sidebar-editor{width:320px;border-right:1px solid var(--border);padding:1.5rem;overflow-y:auto;background:var(--tint-02)}.modal-main-editor{flex:1;display:flex;flex-direction:column;background:var(--bg-terminal)}.template-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.btn-template{background:var(--tint-05);border:1px solid var(--border);color:var(--text-secondary);padding:8px;border-radius:6px;font-size:.7rem;text-align:left;transition:background-color .2s,border-color .2s,color .2s;display:flex;flex-direction:column;gap:2px}.btn-template:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--text-primary)}.btn-template strong{color:var(--accent);font-size:.75rem}.editor-label-bar{padding:8px 16px;background:var(--bg-header);border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.reach-indicator{margin-top:1rem;padding:12px;background:#10b9810d;border-radius:8px;border:1px solid rgba(16,185,129,.1);font-size:.75rem;display:flex;align-items:center;gap:10px}.section-title{font-size:.85rem;font-weight:800;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem;border-bottom:1px solid var(--border);padding-bottom:.5rem}.help-text{font-size:.75rem;color:var(--text-muted);margin-top:4px}.code-font{font-family:Consolas,Courier New,monospace;font-size:.85rem}.yaml-editor-small{min-height:200px;width:100%;background:#0000004d;border:1px solid var(--border);padding:1rem;color:var(--text-secondary);outline:none}.tabs-mini{display:flex;gap:12px;margin-bottom:1rem}.tab{font-size:.85rem;font-weight:600;color:var(--text-secondary);cursor:pointer;padding:12px 18px;background:transparent;border:none;border-bottom:2px solid transparent;outline:none;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;font-family:inherit;margin:0}.tab:hover{color:var(--text-primary);background:var(--bg-hover)}.tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--bg-card);font-weight:700}html{scroll-behavior:smooth}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--tint-15);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--tint-30)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-up{animation:fadeInUp .4s cubic-bezier(.16,1,.3,1)}.notif-bell-container{position:relative}.notif-btn{background:transparent;border:1px solid var(--border);color:var(--text-secondary);width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;transition:all .2s;position:relative;flex-shrink:0}.notif-btn:hover,.notif-btn.active{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-focus)}.notif-badge{position:absolute;top:-6px;right:-6px;background:var(--error);color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--bg-panel)}.notif-popover{position:absolute;top:calc(100% + 12px);right:-10px;width:300px;max-height:480px;z-index:2000;display:flex;flex-direction:column;padding:0;overflow:hidden;box-shadow:0 10px 40px #000c}.notif-list{overflow-y:auto;flex:1}.notif-item{display:flex;gap:12px;padding:1rem;border-bottom:1px solid var(--border);cursor:pointer;transition:background .2s;position:relative}.notif-item:hover{background:var(--bg-hover)}.notif-item.unread{background:var(--tint-02)}.notif-icon{font-size:1.25rem;flex-shrink:0;margin-top:2px}.notif-content{flex:1;min-width:0}.notif-title{font-weight:600;font-size:.9rem;margin-bottom:4px}.notif-message{font-size:.85rem;color:var(--text-secondary);line-height:1.4;margin-bottom:8px}.notif-time{font-size:.75rem;color:var(--text-muted)}.notif-unread-dot{width:8px;height:8px;background:var(--accent);border-radius:50%;position:absolute;top:1.25rem;right:1rem}.notif-empty{padding:2rem;text-align:center;color:var(--text-muted);font-size:.9rem}.notif-item.level-critical .notif-title{color:var(--error)}.notif-item.level-warning .notif-title{color:var(--warning)}.notif-full-list{display:flex;flex-direction:column}.notif-full-item{display:flex;gap:20px;padding:1.5rem 2rem;border-bottom:1px solid var(--border);cursor:pointer;transition:all .2s;position:relative}.notif-full-item:hover{background:var(--bg-hover)}.notif-full-item.unread{background:var(--tint-03);border-left:4px solid var(--accent)}.notif-full-icon{font-size:1.8rem;flex-shrink:0;width:40px;display:flex;justify-content:center}.notif-full-content{flex:1;min-width:0}.notif-full-category{font-size:.7rem;font-weight:800;letter-spacing:.1em;color:var(--text-muted)}.notif-full-time{font-size:.75rem;color:var(--text-muted)}.notif-full-title{font-weight:700;font-size:1.1rem;margin:6px 0;color:var(--text-primary)}.notif-full-message{font-size:.95rem;color:var(--text-secondary);line-height:1.5;margin-bottom:1rem}.notif-full-read-btn{background:var(--bg-card);border:1px solid var(--border);color:var(--text-secondary);padding:.4rem 1rem;border-radius:var(--radius-sm);font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s}.notif-full-read-btn:hover{background:var(--accent);color:var(--bg-app);border-color:var(--accent)}.nav-item-wrapper{position:relative;width:100%}.sub-sidepanel{position:absolute;left:100%;top:0;margin-left:8px;width:280px;background:var(--bg-glass);-webkit-backdrop-filter:blur(32px) saturate(180%);backdrop-filter:blur(32px) saturate(180%);border:1px solid var(--border);border-radius:12px;padding:1.25rem 0;box-shadow:var(--shadow-lg),0 0 0 1px var(--tint-05);z-index:9999;display:flex;flex-direction:column;pointer-events:all;max-height:calc(100vh - 100px);overflow-y:auto;animation:slideInLeft .2s ease-out}.sub-panel-header{padding:1.5rem 1.5rem 1rem;border-bottom:1px solid var(--border);margin-bottom:.5rem;background:linear-gradient(to bottom,var(--tint-03),transparent)}.sub-panel-header h4{margin:0;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.sub-panel-menu{display:flex;flex-direction:column}.sub-nav-item{background:transparent;border:none;width:100%;padding:.75rem 1.5rem;text-align:left;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;gap:3px;color:var(--text-secondary);border-left:3px solid transparent}.sub-nav-item:hover{background:var(--bg-hover);color:var(--text-primary);padding-left:1.75rem}.sub-nav-item.active{background:var(--bg-hover);color:var(--accent);border-left-color:var(--accent)}.sub-nav-label{font-family:Outfit,sans-serif;font-weight:600;font-size:.95rem;letter-spacing:-.01em}.sub-nav-desc{font-size:.75rem;opacity:.5}.slide-in-left{animation:slideInLeft .3s cubic-bezier(.16,1,.3,1)}@keyframes slideInLeft{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.sub-sidepanel::-webkit-scrollbar{width:4px}.sub-sidepanel::-webkit-scrollbar-track{background:transparent}.sub-sidepanel::-webkit-scrollbar-thumb{background:var(--tint-10);border-radius:10px}.sub-sidepanel::-webkit-scrollbar-thumb:hover{background:var(--tint-15)}.action-btn{background:var(--tint-03)!important;border:1px solid var(--tint-08)!important;color:var(--text-primary)!important;padding:1.5rem!important;border-radius:16px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:.85rem!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;cursor:pointer;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.action-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--tint-05) 0%,transparent 100%);opacity:0;transition:opacity .3s ease}.action-btn:hover:before{opacity:1}.action-btn:hover{background:var(--tint-06)!important;transform:translateY(-4px);border-color:var(--tint-15)!important;box-shadow:0 12px 24px #0000004d,0 0 0 1px var(--tint-05)}.action-btn:active{transform:translateY(-1px)}.action-btn:disabled{opacity:.3;cursor:not-allowed;transform:none!important;box-shadow:none!important}.action-btn svg{width:24px;height:24px;filter:drop-shadow(0 0 8px currentColor);transition:transform .3s ease}.action-btn:hover svg{transform:scale(1.15) rotate(5deg)}.action-btn span{font-size:.85rem;font-weight:700;letter-spacing:.02em;opacity:.8;transition:opacity .3s ease}.action-btn:hover span{opacity:1}.endpoint-row{transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease}.endpoint-row:hover{border-color:var(--border-focus)!important;background-color:var(--bg-hover)!important;transform:translateY(-2px);box-shadow:0 4px 12px #00000059}.audit-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:1px solid var(--border);box-shadow:-10px 0 30px #00000080;z-index:calc(var(--z-drawer) + 1);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.16,1,.3,1);transform:translate(100%)}.audit-drawer.open{transform:translate(0)}.audit-row{transition:background-color .15s ease;cursor:pointer}.audit-row:hover{background-color:var(--bg-hover)!important}.mobile-header{position:fixed;top:0;left:0;right:0;height:60px;background:var(--bg-glass);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--border);display:none;align-items:center;justify-content:space-between;padding:0 1rem;z-index:1002}.mobile-header-left,.mobile-header-right{display:flex;align-items:center;gap:.5rem}.mobile-menu-btn{background:transparent;border:none;color:var(--text-primary);width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);transition:background-color .2s;cursor:pointer}.mobile-menu-btn:hover{background:var(--bg-hover)}.mobile-logo{display:flex;align-items:center;gap:8px;font-weight:700;font-size:1.1rem;cursor:pointer}.mobile-logo span{font-family:Outfit,sans-serif}.sidebar-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;animation:fadeIn .2s ease-out forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.sidebar-close-btn{display:none;background:transparent;border:none;color:var(--text-secondary);width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:background-color .2s,color .2s}.sidebar-close-btn:hover{background:var(--bg-hover);color:var(--text-primary)}@media(max-width:768px){.mobile-header,.sidebar-close-btn{display:flex!important}.sidebar{position:fixed!important;top:0!important;left:0!important;bottom:0!important;height:100vh!important;width:280px!important;z-index:1001!important;transform:translate(-100%)!important;transition:transform .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:none!important}.sidebar.mobile-open{transform:translate(0)!important;box-shadow:10px 0 30px #0009!important}.sidebar-header{padding:1.25rem 1rem!important;margin-bottom:.5rem!important}.collapse-btn{display:none!important}.content-area{margin-left:0!important;padding-top:75px!important;padding:1.25rem!important}.sidebar.collapsed+.content-area{margin-left:0!important}.sub-sidepanel{position:fixed!important;left:0!important;top:0!important;width:100%!important;height:100%!important;max-height:100%!important;margin-left:0!important;border-radius:0!important;z-index:1003!important;background:var(--bg-panel)!important;box-shadow:none!important;animation:slideInRightMobile .25s ease-out!important}@keyframes slideInRightMobile{0%{transform:translate(100%)}to{transform:translate(0)}}.sub-panel-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem!important}.sub-panel-header:after{content:"Close";font-size:.75rem;font-weight:700;color:var(--text-muted);cursor:pointer;border:1px solid var(--border);padding:4px 8px;border-radius:var(--radius-sm)}.sub-panel-header:hover:after{color:var(--text-primary);background:var(--bg-hover)}.controls-bar{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.search-input,.audit-drawer{width:100%!important}.summary-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:1rem!important;margin-bottom:1.5rem!important}.detail-header-top{flex-direction:column!important;align-items:flex-start!important;gap:1rem!important}.status-indicator-group{border-left:none!important;border-top:1px solid var(--border)!important;width:100%!important;margin-left:0!important;padding-left:0!important;padding-right:0!important;justify-content:space-around!important}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;color:var(--text-muted)}.empty-state-icon{width:64px;height:64px;margin-bottom:1.5rem;opacity:.4;stroke-width:1.5}.empty-state-title{font-size:1.1rem;font-weight:600;color:var(--text-secondary);margin-bottom:.5rem}.empty-state-desc{font-size:.9rem;color:var(--text-muted);max-width:400px;margin-bottom:1.5rem;line-height:1.5}.empty-state-action{margin-top:.5rem}.skeleton{background:linear-gradient(90deg,var(--bg-hover) 25%,var(--bg-card) 50%,var(--bg-hover) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.5rem;margin-bottom:2.5rem}.skeleton-summary-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);padding:1.5rem;display:flex;flex-direction:column;gap:.75rem}.skeleton-summary-value{height:2.8rem;width:60%;border-radius:var(--radius-sm)}.skeleton-summary-label{height:.9rem;width:80%;border-radius:var(--radius-sm)}.skeleton-table-header{height:48px;background:var(--bg-panel);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 1rem;gap:1rem}.skeleton-table-row{height:72px;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 1rem;gap:1rem}.skeleton-cell{height:1rem;border-radius:var(--radius-sm)}.skeleton-cell-sm{width:80px}.skeleton-cell-md{width:140px}.skeleton-cell-lg{width:200px}@media(prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--bg-hover)}.hexagon-wrapper,.upgrade-badge,.pulse-green,.data-pulse,.action-btn:hover svg{animation:none!important;transition:none!important}}.detail-section{border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:2rem}.detail-section-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;background:var(--bg-panel);border-bottom:1px solid var(--border);cursor:pointer;transition:background-color .15s;-webkit-user-select:none;user-select:none}.detail-section-header:hover{background:var(--bg-hover)}.detail-section-header.collapsed{border-bottom:none}.detail-section-title{display:flex;align-items:center;gap:10px;margin:0;font-size:1.2rem;font-weight:600}.detail-section-chevron{transition:transform .2s ease;color:var(--text-muted)}.detail-section-header.collapsed .detail-section-chevron{transform:rotate(-90deg)}.detail-section-content{padding:1.5rem;animation:sectionExpand .2s ease-out}.detail-section-content.collapsed{display:none}@keyframes sectionExpand{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.anchor-nav{position:sticky;top:0;z-index:20;background:var(--bg-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);padding:.5rem 1.5rem;margin:0 -1.5rem 1.5rem;display:flex;gap:1.5rem;overflow-x:auto}.anchor-nav-link{font-size:.8rem;font-weight:600;color:var(--text-muted);text-decoration:none;padding:.5rem 0;border-bottom:2px solid transparent;transition:color .2s,border-color .2s;white-space:nowrap}.anchor-nav-link:hover,.anchor-nav-link.active{color:var(--accent);border-bottom-color:var(--accent)}.config-tabs-header{display:flex;gap:0;border-bottom:1px solid var(--border);background:var(--bg-panel)}.config-tab-btn{padding:.75rem 1.5rem;background:transparent;border:none;color:var(--text-muted);font-weight:600;font-size:.9rem;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.config-tab-btn:hover{color:var(--text-secondary)}.config-tab-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.config-tab-panel{height:550px;padding:0;overflow:hidden;display:flex;flex-direction:column}.undo-toast{position:fixed;bottom:2rem;left:50%;transform:translate(-50%);background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.75rem 1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 8px 32px #0006;z-index:var(--z-toast);animation:slideUp .3s ease-out}.undo-toast-btn{background:var(--accent);color:var(--bg-app);border:none;padding:.4rem 1rem;border-radius:var(--radius-sm);font-weight:700;font-size:.8rem;cursor:pointer;transition:opacity .2s}.undo-toast-btn:hover{opacity:.9}@keyframes slideUp{0%{transform:translate(-50%) translateY(20px);opacity:0}to{transform:translate(-50%) translateY(0);opacity:1}}.btn-loading{position:relative;color:transparent!important;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;top:50%;left:50%;margin-top:-8px;margin-left:-8px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;color:inherit}.btn-primary.btn-loading:after{border-top-color:var(--bg-app);border-right-color:#0003}.btn-secondary.btn-loading:after{border-top-color:var(--text-primary);border-right-color:var(--tint-10)}@keyframes spin{to{transform:rotate(360deg)}}.danger-zone{border:1px solid var(--error);border-radius:var(--radius-lg);padding:1.5rem;background:#ef444408}.danger-zone-title{color:var(--error);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.policy-cards-grid{display:flex;flex-direction:column;gap:1.5rem;width:100%}.policy-card{display:flex;gap:2rem;justify-content:space-between;align-items:stretch;padding:1.75rem 2rem;transition:transform .2s,box-shadow .2s,border-color .2s}.policy-card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0006;border-color:var(--border-focus)}.policy-card-main{flex:1;display:flex;flex-direction:column;gap:.85rem;min-width:0}.policy-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.policy-card-title-row{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.policy-card-title{font-size:1.35rem;font-weight:700;margin:0;color:var(--text-primary);letter-spacing:-.01em}.policy-weight-badge{font-size:.75rem;padding:.2rem .5rem;background:var(--bg-hover);border:1px solid var(--border);color:var(--text-secondary)}.policy-card-status{flex-shrink:0}.policy-card-desc{font-size:.95rem;color:var(--text-secondary);margin:0;line-height:1.6}.policy-card-meta{display:flex;align-items:center;gap:.6rem;font-size:.85rem;color:var(--text-muted);font-family:inherit}.meta-item{white-space:nowrap}.meta-divider{opacity:.3}.policy-card-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.policy-tag{background:var(--tint-03);border:1px solid var(--border);border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-family:Consolas,Courier New,monospace;color:var(--text-secondary);transition:all .2s}.policy-tag:hover{background:var(--tint-06);border-color:var(--border-focus);color:var(--text-primary)}.policy-card-sidebar{width:340px;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;border-left:1px solid var(--border);padding-left:2rem;flex-shrink:0}.progress-details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;font-size:.75rem;margin-top:.5rem}.progress-detail-item{display:flex;align-items:center;gap:6px;color:var(--text-secondary)}.policy-card-actions{display:flex;gap:.5rem;justify-content:flex-end;align-items:center;flex-wrap:wrap}.policy-card-actions .action-btn{padding:.45rem .8rem;font-size:.8rem;border-radius:var(--radius-sm);display:inline-flex;align-items:center;gap:6px;background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);transition:all .2s}.policy-card-actions .action-btn:hover{background:var(--bg-hover);border-color:var(--border-focus)}.policy-card-actions .action-btn.healthy:hover{border-color:var(--success);color:var(--success)}.policy-card-actions .action-btn.error:hover{border-color:var(--error);color:var(--error)}@media(max-width:1000px){.policy-card{flex-direction:column;gap:1.5rem;padding:1.5rem}.policy-card-sidebar{width:100%;border-left:none;padding-left:0;border-top:1px solid var(--border);padding-top:1.5rem}}.notif-sidepanel-overlay,.notif-sidepanel-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-drawer);display:flex;justify-content:flex-end;animation:fadeIn .2s ease-out}.notif-sidepanel{width:520px;max-width:100vw;height:100vh;background:var(--bg-panel);border-left:1px solid var(--border);box-shadow:-10px 0 40px #0006;display:flex;flex-direction:column;color:var(--text-primary);animation:notifSlideInRight .28s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes notifSlideInRight{0%{transform:translate(100%);opacity:.5}to{transform:translate(0);opacity:1}}.notif-sidepanel-header{padding:1.1rem 1.25rem .85rem;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:.75rem;background:var(--bg-header);flex-shrink:0}.notif-header-top{display:flex;justify-content:space-between;align-items:center;gap:.75rem;width:100%}.notif-header-left{display:flex;align-items:center;gap:8px;min-width:0}.notif-header-title{margin:0;font-size:1.05rem;font-weight:700;font-family:Outfit,sans-serif;color:var(--text-primary);letter-spacing:-.01em;white-space:nowrap}.notif-events-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:3px 8px;background:#3b82f62e;color:#60a5fa;border:1px solid rgba(59,130,246,.35);border-radius:6px;font-size:.72rem;font-weight:600;letter-spacing:.02em;line-height:1;flex-shrink:0}.notif-header-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.notif-close-btn{background:var(--bg-hover);border:1px solid var(--border);color:var(--text-secondary);width:32px;height:32px;border-radius:var(--radius-sm, 6px);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.notif-close-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-focus)}.notif-close-btn.active{background:#3b82f626;color:#60a5fa;border-color:#3b82f666}.notif-controls-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;width:100%}.notif-controls-left{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.notif-control-pill{display:inline-flex;align-items:center;gap:5px;background:var(--tint-04);border:1px solid var(--border);border-radius:6px;padding:3px 8px;font-size:.72rem;height:30px;box-sizing:border-box}.notif-control-select{background:transparent;border:none;font-size:.72rem;font-weight:700;outline:none;cursor:pointer;font-family:inherit;padding:0;margin:0}.notif-control-select option{background:#1e293b;color:#fff}.notif-control-btn{background:var(--tint-04);border:1px solid var(--border);color:var(--text-muted);height:30px;padding:0 10px;font-size:.72rem;font-weight:600;border-radius:6px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;cursor:pointer;transition:all .2s ease}.notif-control-btn:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border-focus)}.notif-control-btn.enabled{color:#10b981;border-color:#10b98166;background:#10b98114}.notif-unread-toggle{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none}.notif-unread-toggle:hover{color:var(--text-primary)}.notif-filter-bar{padding:.75rem 1.5rem;border-bottom:1px solid var(--border);background:var(--bg-card);display:flex;flex-direction:column;gap:.6rem;flex-shrink:0}.notif-chips-row{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.notif-chip{padding:3px 9px;font-size:.75rem;border-radius:4px;background:transparent;border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;transition:all .15s ease}.notif-chip:hover{background:var(--bg-hover);color:var(--text-primary)}.notif-chip.active{background:#3b82f626;color:#60a5fa;border-color:#3b82f666;font-weight:600}.notif-body-list{flex:1;overflow-y:auto;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.notif-card{background:var(--bg-card);border:1px solid var(--border);border-left:3px solid #3b82f6;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:6px;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative}.notif-card:hover{background:var(--bg-hover);border-color:var(--border-focus);transform:translate(-2px);box-shadow:0 4px 16px #0003}.notif-card.level-critical{border-left-color:#ef4444}.notif-card.level-warning{border-left-color:#f59e0b}.notif-card.cat-zerotouch{border-left-color:#10b981}.notif-card.cat-policy{border-left-color:#818cf8}.notif-card.cat-governor{border-left-color:#3b82f6}.notif-card.unread{background:#3b82f60d;border-color:#3b82f640}.notif-card-header{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.notif-card-title{font-weight:700;font-size:.92rem;color:var(--text-primary);letter-spacing:-.01em;line-height:1.35;flex:1}.notif-card-time{font-size:.75rem;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.notif-card-message{font-size:.82rem;color:var(--text-secondary);line-height:1.45;margin:0}.notif-card-footer-action{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.notif-sidepanel-footer{padding:1.25rem 1.5rem;border-top:1px solid var(--border);background:var(--bg-panel);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.notif-footer-link{background:none;border:none;color:var(--text-primary);font-size:.85rem;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .15s ease}.notif-footer-link:hover{color:var(--accent);background:var(--bg-hover)}.notif-footer-link.text-danger:hover{color:#ef4444}@media(max-width:768px){.notif-sidepanel{width:100%!important;max-width:100%!important}}.config-hierarchy-banner{display:flex;align-items:stretch;gap:.75rem;padding:.85rem 1.25rem;background:var(--bg-card);border-bottom:1px solid var(--border);overflow-x:auto;flex-wrap:nowrap}.hierarchy-step{display:flex;flex-direction:column;justify-content:center;gap:4px;padding:.65rem 1rem;border-radius:var(--radius-md);background:var(--bg-panel);border:1px solid var(--border);min-width:175px;flex:1;transition:all .2s ease;-webkit-user-select:none;user-select:none;cursor:pointer}.hierarchy-step:hover{border-color:var(--border-focus);background:var(--bg-hover);transform:translateY(-1px)}.hierarchy-step.active-step{border-color:var(--accent);box-shadow:0 0 12px var(--accent-glow);background:#38bdf80f}.hierarchy-step-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.hierarchy-step-title-group{display:flex;align-items:center;gap:6px;font-weight:700;font-size:.82rem;color:var(--text-primary)}.hierarchy-icon{font-size:.95rem;display:flex;align-items:center}.hierarchy-badge{font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:12px;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.hierarchy-badge.active{background:#f59e0b26;color:#f59e0b;border:1px solid rgba(245,158,11,.35)}.hierarchy-badge.inherit{background:#10b9811f;color:#10b981;border:1px solid rgba(16,185,129,.3)}.hierarchy-badge.live{background:#38bdf81f;color:var(--accent);border:1px solid rgba(56,189,248,.3)}.hierarchy-badge.baseline{background:#8b5cf61f;color:#a78bfa;border:1px solid rgba(139,92,246,.3)}.hierarchy-sub{font-size:.72rem;color:var(--text-secondary);line-height:1.3}.hierarchy-arrow{display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--text-muted);opacity:.6;padding:0 4px;flex-shrink:0}.hierarchy-operator{display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:var(--text-muted);opacity:.6;padding:0 2px}.notif-toast-container{position:fixed;bottom:calc(24px + var(--copilot-launcher-clearance, 0px));right:24px;z-index:var(--z-toast);display:flex;flex-direction:column;gap:10px;max-width:420px;width:calc(100vw - 48px);pointer-events:none}.notif-toast-item{pointer-events:auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:0 16px 36px #0000008c,0 0 0 1px var(--tint-05);padding:12px 16px;display:flex;flex-direction:column;gap:6px;animation:notifSlideIn .3s cubic-bezier(.16,1,.3,1);transition:transform .2s ease,opacity .2s ease;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.notif-toast-item.level-critical{border-left:4px solid var(--error);background:linear-gradient(135deg,rgba(239,68,68,.08) 0%,var(--bg-card) 100%)}.notif-toast-item.level-warning{border-left:4px solid var(--warning);background:linear-gradient(135deg,rgba(245,158,11,.08) 0%,var(--bg-card) 100%)}.notif-toast-item.level-info{border-left:4px solid var(--accent);background:linear-gradient(135deg,rgba(56,189,248,.08) 0%,var(--bg-card) 100%)}.notif-toast-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.notif-toast-badge{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:4px}.notif-toast-badge.critical{background:#ef444433;color:#ef4444;border:1px solid rgba(239,68,68,.4)}.notif-toast-badge.warning{background:#f59e0b33;color:#f59e0b;border:1px solid rgba(245,158,11,.4)}.notif-toast-badge.info{background:#38bdf833;color:var(--accent);border:1px solid rgba(56,189,248,.4)}.notif-toast-title{font-size:.85rem;font-weight:700;color:var(--text-primary);line-height:1.25}.notif-toast-msg{font-size:.78rem;color:var(--text-secondary);line-height:1.35;margin:0;word-break:break-word}.notif-toast-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:4px;padding-top:4px;border-top:1px solid var(--tint-05)}.notif-toast-btn{font-size:.72rem;font-weight:600;padding:3px 8px;border-radius:4px;background:var(--bg-hover);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;display:inline-flex;align-items:center;gap:4px;transition:all .15s ease}.notif-toast-btn:hover{background:var(--accent);color:var(--bg-app);border-color:var(--accent)}.notif-toast-dismiss{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:4px;transition:color .15s ease}.notif-toast-dismiss:hover{color:var(--text-primary)}@keyframes notifSlideIn{0%{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.pulse-bell{animation:bellPulseGlow 2.5s infinite}@keyframes bellPulseGlow{0%{box-shadow:0 0 #ef444499}70%{box-shadow:0 0 0 8px #ef444400}to{box-shadow:0 0 #ef444400}}.tab-btn.tab-btn-sidecar{position:relative;transition:all .2s ease}.tab-btn.tab-btn-sidecar:hover{color:var(--sidecar-accent)}.tab-btn.tab-btn-sidecar.active{color:var(--sidecar-accent)!important;border-bottom:2px solid var(--sidecar-accent)!important;font-weight:600;text-shadow:0 0 12px var(--sidecar-accent-glow)}.sidecar-identity-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.25rem;background:var(--sidecar-accent-subtle);border:1px solid var(--sidecar-border);border-left:4px solid var(--sidecar-accent);border-radius:var(--radius-md);margin-bottom:.5rem;box-shadow:0 4px 16px #00000026;animation:fadeIn .3s ease-out}.sidecar-pill-badge{display:inline-flex;align-items:center;gap:6px;background:var(--sidecar-accent-glow);color:var(--sidecar-accent);border:1px solid var(--sidecar-border);padding:4px 10px;border-radius:var(--radius-pill);font-size:.78rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.anchor-nav.sidecar-nav .anchor-nav-link:hover,.anchor-nav.sidecar-nav .anchor-nav-link.active{color:var(--sidecar-accent)!important;border-bottom-color:var(--sidecar-accent)!important}.detail-section.sidecar-section{border-color:var(--sidecar-border);position:relative}.detail-section.sidecar-section:hover{border-color:var(--sidecar-accent);box-shadow:0 4px 20px #00000040,0 0 8px var(--sidecar-accent-glow)}.sidecar-section-indicator{width:14px;height:14px;border-radius:50%;background:var(--sidecar-accent);box-shadow:0 0 10px var(--sidecar-accent-glow);flex-shrink:0}.btn-sidecar{background:var(--sidecar-accent)!important;color:var(--sidecar-btn-text)!important;font-weight:700!important;border:none!important;transition:all .2s ease!important}.btn-sidecar:hover:not(:disabled){background:var(--sidecar-accent-hover)!important;box-shadow:0 0 16px var(--sidecar-accent-glow)!important;transform:translateY(-1px)}.btn-sidecar:disabled{opacity:.4;cursor:not-allowed;transform:none!important}.config-hierarchy-banner.sidecar-hierarchy{background:var(--sidecar-accent-subtle);border-bottom:1px solid var(--sidecar-border)}.config-hierarchy-banner.sidecar-hierarchy .hierarchy-step.active-step{border-color:var(--sidecar-accent)!important;box-shadow:0 0 12px var(--sidecar-accent-glow)!important;background:var(--sidecar-accent-subtle)!important}.config-hierarchy-banner.sidecar-hierarchy .hierarchy-badge.live{background:var(--sidecar-accent-glow)!important;color:var(--sidecar-accent)!important;border-color:var(--sidecar-border)!important}.config-tabs-header.sidecar-config-tabs{border-bottom:1px solid var(--sidecar-border)}.config-tabs-header.sidecar-config-tabs .config-tab-btn:hover{color:var(--sidecar-accent)}.config-tabs-header.sidecar-config-tabs .config-tab-btn.active{color:var(--sidecar-accent)!important;border-bottom-color:var(--sidecar-accent)!important;text-shadow:0 0 8px var(--sidecar-accent-glow)}.sidecar-panel-header{border-left:3px solid var(--sidecar-accent)}@keyframes copilotPulseGlow{0%{box-shadow:0 0 #38bdf899,0 0 10px #38bdf866;transform:scale(1)}50%{box-shadow:0 0 0 9px #38bdf800,0 0 20px #38bdf8a6;transform:scale(1.05)}to{box-shadow:0 0 #38bdf800,0 0 10px #38bdf866;transform:scale(1)}}@keyframes copilotHaloRing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes copilotShimmerWave{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes copilotDotBounce{0%,80%,to{transform:translateY(0);opacity:.4}40%{transform:translateY(-4px);opacity:1}}.copilot-avatar-glowing{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;animation:copilotPulseGlow 2s infinite ease-in-out}.copilot-avatar-glowing:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:50%;border:1.5px dashed rgba(56,189,248,.5);animation:copilotHaloRing 8s linear infinite;pointer-events:none}.copilot-thinking-card{position:relative;background:linear-gradient(135deg,var(--bg-card) 0%,rgba(56,189,248,.04) 100%);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:12px;box-shadow:0 4px 20px #00000040,0 0 15px #38bdf814;overflow:hidden;transition:all .2s ease}.copilot-shimmer-line{height:9px;border-radius:6px;background:linear-gradient(90deg,var(--tint-04) 25%,rgba(56,189,248,.18) 50%,var(--tint-04) 75%);background-size:200% 100%;animation:copilotShimmerWave 2s infinite linear}.copilot-thinking-dot{display:inline-block;width:5px;height:5px;margin:0 1.5px;border-radius:50%;background:var(--accent);animation:copilotDotBounce 1.4s infinite ease-in-out}.copilot-thinking-dot:nth-child(1){animation-delay:0s}.copilot-thinking-dot:nth-child(2){animation-delay:.2s}.copilot-thinking-dot:nth-child(3){animation-delay:.4s}.copilot-sidebar-transition{transition:width .24s cubic-bezier(.4,0,.2,1),opacity .2s ease,transform .24s cubic-bezier(.4,0,.2,1)}.btn-ghost{background:transparent;color:var(--text-secondary);border:1px solid transparent}.btn-ghost:hover{background:var(--bg-hover);color:var(--text-primary);border-color:var(--border)}.copilot-sidebar-collapse-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border-radius:var(--radius-sm);background:var(--bg-card);border:1px solid var(--border);color:var(--text-primary);cursor:pointer;transition:all .15s ease;flex-shrink:0}.copilot-sidebar-collapse-btn:hover{background:var(--bg-hover);border-color:var(--accent);color:var(--accent);box-shadow:0 0 8px var(--accent-glow)}.copilot-session-item{position:relative}.copilot-session-delete-btn{background:transparent!important;border:1px solid transparent!important;border-radius:var(--radius-sm)!important;padding:4px!important;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-secondary)!important;cursor:pointer;opacity:.85;transition:all .15s ease;flex-shrink:0}.copilot-session-item:hover .copilot-session-delete-btn{opacity:1;color:var(--text-primary)!important}.copilot-session-delete-btn:hover{background:#ef444426!important;border-color:#ef444459!important;color:var(--error)!important;opacity:1!important;transform:scale(1.08)}.copilot-message-actions{display:flex;align-items:center;gap:.35rem;margin-top:.35rem;padding-left:.2rem;opacity:.85;transition:opacity .15s ease}.copilot-message-group:hover .copilot-message-actions{opacity:1}.copilot-msg-action-btn{display:inline-flex;align-items:center;gap:.35rem;padding:3px 8px;border-radius:var(--radius-sm);background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:.72rem;font-weight:500;cursor:pointer;transition:all .15s ease;line-height:1.2;-webkit-user-select:none;user-select:none}.copilot-msg-action-btn:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border);color:var(--text-primary)}.copilot-msg-action-btn:disabled{opacity:.4;cursor:not-allowed}.copilot-msg-action-btn.copied{color:var(--success, #10b981);border-color:#10b9814d;background:#10b98114}.ch-panel{padding:0;overflow:hidden;display:flex;flex-direction:column}.ch-header{padding:.85rem 1.25rem;border-bottom:1px solid var(--border);background:var(--bg-header);font-weight:600;display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap}.ch-toolbar-group{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;min-width:0}.ch-muted{color:var(--text-muted)}.ch-count{font-size:.78rem;font-weight:500}.ch-btn.btn{font-size:.72rem;padding:4px 10px;gap:5px;font-weight:600;white-space:nowrap}.ch-btn.btn:disabled{opacity:.45;cursor:not-allowed}.ch-icon-btn.btn{padding:5px 7px}.badge-secondary{background:#8080801f;color:var(--text-secondary);border:1px solid rgba(128,128,128,.3)}.ch-search{position:relative;display:flex;align-items:center}.ch-search-icon{position:absolute;left:8px;color:var(--text-muted);pointer-events:none}.ch-search input{width:220px;font-size:.78rem;font-weight:400;padding:5px 10px 5px 26px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-app);color:var(--text-primary);outline:none}.ch-search input:focus{border-color:var(--border-focus)}.ch-error{display:flex;align-items:center;gap:8px;padding:.6rem 1.25rem;font-size:.8rem;color:var(--error);background:#ef444414;border-bottom:1px solid rgba(239,68,68,.25)}.ch-error .ch-link-btn{margin-left:auto;color:var(--error)}.ch-link-btn{background:none;border:none;padding:0;font-size:.75rem;font-weight:600;color:var(--text-secondary);cursor:pointer}.ch-link-btn:hover{color:var(--text-primary);text-decoration:underline}.ch-selection-bar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 1.25rem;font-size:.8rem;color:var(--text-secondary);background:var(--bg-hover);border-bottom:1px solid var(--border)}.ch-empty{padding:2.5rem 1.5rem;text-align:center;font-size:.82rem;color:var(--text-muted);line-height:1.5}.ch-empty>div{max-width:460px;margin:0 auto}.ch-empty-title{font-weight:600;color:var(--text-primary);margin-bottom:.25rem}.ch-table-wrap{overflow-x:auto;max-height:560px;overflow-y:auto}.ch-table{width:100%;border-collapse:collapse;font-size:.82rem}.ch-table th{position:sticky;top:0;z-index:1;padding:.55rem .75rem;background:var(--bg-panel);color:var(--text-muted);font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.ch-table td{padding:.6rem .75rem;border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-primary)}.ch-table tbody tr{cursor:default}.ch-table tbody tr:hover{background:var(--bg-hover)}.ch-table tbody tr.selected{background:var(--accent-glow)}.ch-table tbody tr:last-child td{border-bottom:none}.ch-table th:first-child,.ch-table td:first-child{padding-left:1.25rem}.ch-table th:last-child,.ch-table td:last-child{padding-right:1.25rem}.ch-col-select{width:1%}.ch-col-select input{cursor:pointer;vertical-align:middle}.ch-rev{font-weight:600;white-space:nowrap}.ch-nowrap{white-space:nowrap}.ch-sub{margin-left:.5rem;font-size:.72rem}.ch-num{text-align:right}.ch-change{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary)}.ch-table td.mono{font-size:.75rem}.ch-actions-col{width:1%}.ch-row-actions{display:flex;justify-content:flex-end;gap:6px}.ch-workspace{display:flex;flex-direction:column;flex:1;min-height:0}.ch-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 1.25rem;border-bottom:1px solid var(--border);font-size:.8rem}.ch-field{display:flex;align-items:center;gap:6px}.ch-field-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ch-select{font-size:.78rem;padding:4px 8px;max-width:300px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-app);color:var(--text-primary)}.ch-segmented{display:inline-flex;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.ch-segmented button{background:var(--bg-panel);color:var(--text-secondary);border:none;padding:4px 10px;font-size:.72rem;font-weight:600;cursor:pointer}.ch-segmented button+button{border-left:1px solid var(--border)}.ch-segmented button.active{background:var(--bg-hover);color:var(--text-primary)}.ch-diff-legend{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding:.4rem 1.25rem;font-size:.75rem;border-bottom:1px solid var(--border);background:var(--bg-header)}.ch-diff-legend-side{display:flex;align-items:center;gap:.5rem;min-width:0}.ch-diff-legend-label{color:var(--text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-editor{position:relative;flex:1}.ch-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;gap:8px;font-size:.82rem;color:var(--text-secondary);background:#00000059}.ch-kv{display:grid;grid-template-columns:max-content 1fr;gap:6px 1rem;margin:0 0 1.25rem;padding:.75rem 1rem;font-size:.8rem;background:var(--bg-app);border:1px solid var(--border);border-radius:var(--radius-sm)}.ch-kv dt{color:var(--text-muted)}.ch-kv dd{margin:0;color:var(--text-primary)}.ch-panel .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.config-history-fullscreen-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:var(--z-overlay);display:flex;flex-direction:column;padding:1.5rem;box-sizing:border-box}.config-history-fullscreen-inner{display:flex;flex-direction:column;flex:1;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 10px 40px #0009}body.copilot-beside-dialog [data-copilot-root],body.copilot-beside-dialog [data-copilot-launcher]{z-index:calc(var(--z-modal, 2000) + 1)!important}.config-section-body{container-type:inline-size;container-name:config-section}.config-section-body .config-hierarchy-banner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);overflow:visible}.config-section-body .hierarchy-step{min-width:0}.config-section-body .hierarchy-step-header{flex-wrap:wrap;row-gap:4px}.config-section-body .hierarchy-step-title-group{min-width:0}.config-section-body .hierarchy-step-title-group>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-section-body .config-tabs-header{overflow-x:auto;scrollbar-width:none}.config-section-body .config-tabs-header::-webkit-scrollbar{display:none}.config-section-body .config-tab-btn{white-space:nowrap;flex-shrink:0}.config-panel-header{flex-wrap:wrap;gap:8px 12px}.config-panel-title{min-width:0;flex:1 1 220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.config-panel-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}@container config-section (max-width: 820px){.config-section-body .config-hierarchy-banner{gap:.5rem;padding:.75rem 1rem}.config-section-body .hierarchy-step{padding:.6rem .75rem;justify-content:flex-start}.config-section-body .hierarchy-step-header{flex-direction:column;align-items:flex-start}.config-section-body .hierarchy-arrow{padding:0;font-size:.85rem}.config-section-body .config-tab-btn{padding:.7rem 1rem;font-size:.84rem}}@container config-section (max-width: 560px){.config-section-body .config-hierarchy-banner{grid-template-columns:minmax(0,1fr)}.config-section-body .hierarchy-step-header{flex-direction:row;align-items:center}.config-section-body .hierarchy-arrow{transform:rotate(90deg);height:14px}.config-panel-header{padding:.75rem 1rem!important}.config-panel-actions{justify-content:flex-start;margin-left:0}}.detail-section-dot{width:10px;height:10px;border-radius:50%;background:var(--accent);flex-shrink:0}.config-section-body .hierarchy-step,.config-section-body .hierarchy-step:hover{transform:none}.config-section-body .hierarchy-step.active-step,.config-hierarchy-banner.sidecar-hierarchy .hierarchy-step.active-step{box-shadow:none!important;background:var(--bg-hover)!important}.config-section-body .hierarchy-icon{color:var(--text-muted)}.config-section-body .hierarchy-step.active-step .hierarchy-icon{color:var(--accent)}.config-hierarchy-banner.sidecar-hierarchy .hierarchy-step.active-step .hierarchy-icon{color:var(--sidecar-accent)}.config-section-body .hierarchy-step-title-group{font-weight:600;font-size:.85rem}.config-section-body .hierarchy-badge,.config-hierarchy-banner.sidecar-hierarchy .hierarchy-badge.live{text-transform:none;letter-spacing:0;font-weight:500;font-size:.7rem;padding:1px 8px;background:transparent!important;color:var(--text-secondary)!important;border:1px solid var(--border)!important}.config-section-body .hierarchy-badge.active{background:#f59e0b1a!important;color:#f59e0b!important;border-color:#f59e0b66!important}.config-section-body .config-tab-btn{font-weight:500;display:inline-flex;align-items:center;gap:6px}.config-section-body .config-tab-btn.active{font-weight:600}.config-tabs-header.sidecar-config-tabs .config-tab-btn.active{text-shadow:none}.config-tab-icon{opacity:.8;flex-shrink:0}.config-unsaved{font-size:.7rem;font-weight:500;padding:1px 8px;border-radius:12px;color:var(--accent);border:1px solid var(--accent);white-space:nowrap}.config-unsaved.sidecar{color:var(--sidecar-accent);border-color:var(--sidecar-accent)}
