:root{--bg:#f5f6f8;--surface:#fff;--surface-sunken:#eef0f3;--text:#1a1d21;--text-muted:#5b6270;--border:#d9dce1;--border-strong:#c2c6cd;--accent:#3c7d7d;--accent-hover:#326767;--accent-bg:#e2efee;--accent-text:#fff;--brand-mark:#3c7d7d;--nav-active-bg:#3c7d7d;--nav-active-bg-hover:#326767;--nav-active-text:#fff;--danger:#b3261e;--danger-bg:#fdecea;--focus-ring:#3c7d7d;--color-green:#1e7d34;--color-green-bg:#e3f6e8;--color-amber:#9a6400;--color-amber-bg:#fff4de;--color-blue:#2f52c4;--color-blue-bg:#e5edff;--color-gray:#5b6270;--color-gray-bg:#eceef1;--color-orange:#a34e00;--color-orange-bg:#ffe4c7;--chart-critical:#b3261e;--chart-high:#e8710a;--chart-medium:#edc122;--chart-low:#1e7d34;--chart-neutral:#8b929e;--chart-info:#2f52c4;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--font-size-xs:.75rem;--font-size-sm:.85rem;--font-size-base:.95rem;--font-size-md:1rem;--font-size-lg:1.2rem;--font-size-xl:1.5rem;--font-size-2xl:1.85rem;--font-mono:"SF Mono", Menlo, Consolas, monospace;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-full:999px;--shadow-sm:0 1px 2px #14161a0d;--shadow-md:0 8px 24px #14161a1a;--sidebar-width:240px;--sidebar-collapsed-width:80px;--page-max:1920px;--page-gutter:clamp(var(--space-4), 2vw, var(--space-6));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--bg:#14161a;--surface:#1d2025;--surface-sunken:#191b1f;--text:#e8eaed;--text-muted:#9aa1ab;--border:#33363c;--border-strong:#40444c;--accent:#5fa8a8;--accent-hover:#7cbdbd;--accent-bg:#1c3634;--accent-text:#0b0f14;--danger:#ff8a80;--danger-bg:#3a1f1f;--focus-ring:#7cbdbd;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px #00000073;--color-green:#7fe3a0;--color-green-bg:#163a22;--color-amber:#f2c464;--color-amber-bg:#3a2f10;--color-blue:#9fb8ff;--color-blue-bg:#1c2b52;--color-gray:#b7bcc4;--color-gray-bg:#2a2d33;--color-orange:#ffb877;--color-orange-bg:#4a2a10;--chart-critical:#ff6b5e;--chart-high:#ffa24d;--chart-medium:#ffd75e;--chart-low:#5ec97f;--chart-neutral:#9aa1ad;--chart-info:#9fb8ff}}:root[data-theme=dark]{--bg:#14161a;--surface:#1d2025;--surface-sunken:#191b1f;--text:#e8eaed;--text-muted:#9aa1ab;--border:#33363c;--border-strong:#40444c;--accent:#5fa8a8;--accent-hover:#7cbdbd;--accent-bg:#1c3634;--accent-text:#0b0f14;--danger:#ff8a80;--danger-bg:#3a1f1f;--focus-ring:#7cbdbd;--shadow-sm:0 1px 2px #0000004d;--shadow-md:0 8px 24px #00000073;--color-green:#7fe3a0;--color-green-bg:#163a22;--color-amber:#f2c464;--color-amber-bg:#3a2f10;--color-blue:#9fb8ff;--color-blue-bg:#1c2b52;--color-gray:#b7bcc4;--color-gray-bg:#2a2d33;--color-orange:#ffb877;--color-orange-bg:#4a2a10;--chart-critical:#ff6b5e;--chart-high:#ffa24d;--chart-medium:#ffd75e;--chart-low:#5ec97f;--chart-neutral:#9aa1ad;--chart-info:#9fb8ff}@font-face{font-family:ARGUS Wordmark;src:url(/fonts/argus-wordmark-archivo-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:ARGUS Byline;src:url(/fonts/argus-byline-plexmono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--font-size-base);margin:0;line-height:1.5}h1{font-size:var(--font-size-2xl);letter-spacing:-.01em;margin:0;font-weight:500;line-height:1.25}h2{margin:0 0 var(--space-3);font-size:var(--font-size-lg);font-weight:500;line-height:1.3}h3{margin:0 0 var(--space-2);font-size:var(--font-size-md);font-weight:500;line-height:1.3}p{line-height:1.55}strong,b{font-weight:500}small,.text-muted{color:var(--text-muted);font-size:var(--font-size-sm)}a{color:var(--accent)}a:hover{color:var(--accent-hover)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}button{font-family:inherit;font-size:var(--font-size-base);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--accent);background:var(--accent);color:var(--accent-text);cursor:pointer;justify-content:center;align-items:center;gap:var(--space-2);transition:background-color .12s,border-color .12s,transform .1s ease-out;display:inline-flex}button:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover)}button:active:not(:disabled){transform:scale(.97)}button:disabled{opacity:.6;cursor:not-allowed}button svg{flex-shrink:0}button.secondary{color:var(--text);border-color:var(--border);background:0 0}button.secondary:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--border-strong)}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}button.danger:hover:not(:disabled){background:var(--danger-bg)}input,select{font-family:inherit;font-size:var(--font-size-base);padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text);width:100%;min-width:0;transition:border-color .12s}input:hover,select:hover{border-color:var(--border-strong)}label{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-sm);color:var(--text-muted);display:block}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm)}.centered-page{min-height:100vh;padding:var(--space-4);background:var(--bg);justify-content:center;align-items:center;display:flex}.auth-form{width:100%;max-width:380px;box-shadow:var(--shadow-md);flex-direction:column;display:flex}.settings-choice-set{gap:var(--space-1);margin:0 0 var(--space-3);padding:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);display:grid}.settings-choice-set legend{padding:0 var(--space-1);font-size:var(--font-size-sm);color:var(--text-muted);font-weight:500}.settings-choice{align-items:start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.settings-choice:hover{background:var(--surface)}.settings-choice:focus-within{outline:2px solid var(--accent);outline-offset:-2px}.settings-choice input{accent-color:var(--accent);margin-top:2px}.settings-choice-text{gap:2px;display:grid}.settings-choice-name{color:var(--text);font-weight:500}.settings-choice-desc{font-size:var(--font-size-sm);color:var(--text-muted);line-height:1.5}.settings-choice input:disabled{cursor:not-allowed}.settings-choice:has(input:disabled){cursor:not-allowed}.settings-choice:has(input:disabled):hover{background:0 0}.app-header-brand,.auth-brand{--brand-mark-ratio:1.8333;color:var(--text)}.app-logo-mark,.auth-brand-mark{width:calc(var(--brand-mark-ratio) * 1em);height:calc(var(--brand-mark-ratio) * 1em);color:var(--brand-mark)}.argus-blade{transform-box:view-box;transform-origin:32px 23px}.argus-blade-rest{opacity:.26;transform:scaleY(.5)}.auth-brand{text-align:center;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);font-size:var(--font-size-2xl);flex-direction:column;display:flex}.auth-brand h1{line-height:1.1}.auth-brand-mark{flex:none;display:inline-flex}.auth-brand-text{min-width:0}@keyframes argus-vigil{0%,18%{opacity:.26;transform:scaleY(.5)}25%,93%{opacity:1;transform:scaleY(1)}to{opacity:.26;transform:scaleY(.5)}}.app-logo-mark .argus-blade,.auth-brand-mark .argus-blade{animation:13s ease-in-out infinite argus-vigil;animation-delay:calc((var(--argus-blade-phase) - 4) * (13s / 4))}@media (prefers-reduced-motion:reduce){.app-logo-mark .argus-blade,.auth-brand-mark .argus-blade{animation:none}}.brand-byline{color:var(--text);letter-spacing:.22em;text-transform:uppercase;text-align:left;white-space:nowrap;margin:0;font-family:ARGUS Byline,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.386em;font-weight:400;line-height:1;display:block}.auth-form h1{margin:0}.subtitle{color:var(--text-muted);margin-top:var(--space-1)}.auth-form .subtitle{text-align:center}.auth-form button{margin-top:var(--space-5)}.password-input-wrap{position:relative}.password-input-wrap input{padding-right:calc(var(--space-6) + var(--space-4) + var(--space-2))}.auth-form .password-visibility-toggle{top:50%;right:var(--space-2);min-width:calc(var(--space-6) + var(--space-4));text-align:center;min-height:var(--space-6);padding:var(--space-1) var(--space-2);color:var(--accent);font-size:var(--font-size-sm);background:0 0;border-color:#0000;margin:0;position:absolute;transform:translateY(-50%)}.auth-form .password-visibility-toggle:hover:not(:disabled),.auth-form .password-visibility-toggle:focus-visible{color:var(--text);background:0 0;border-color:#0000}.form-error{color:var(--danger);background:var(--danger-bg);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin:var(--space-3) 0 0;font-size:var(--font-size-sm)}.inline-error{margin-top:var(--space-2)}.field-hint{color:var(--text-muted);font-size:var(--font-size-sm);margin:var(--space-2) 0 0}.form-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.checkbox-row{align-items:flex-start;gap:var(--space-2);margin:var(--space-2) 0 0;display:flex}.checkbox-row input[type=checkbox]{width:auto}.checkbox-row label{margin:0;display:inline}.checkbox-row-with-hint{column-gap:var(--space-2);grid-template-columns:1.5rem minmax(0,27rem) minmax(0,1fr);display:grid}@media (width<=1024px){.checkbox-row-with-hint{grid-template-columns:1.5rem minmax(0,1fr)}.checkbox-row-with-hint .field-hint{margin-top:var(--space-1);grid-column:2}}.checkbox-row-with-hint .field-hint{margin:0}.checkbox-group{border:0;margin:0;padding:0}.checkbox-group legend{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-sm);color:var(--text-muted);padding:0;display:block}.checkbox-group .checkbox-row{margin:var(--space-1) 0 0}.help-tip{vertical-align:middle;margin-left:var(--space-1);align-items:center;display:inline-flex;position:relative}.help-tip-trigger{width:1.1rem;height:1.1rem;color:var(--text-muted);cursor:help;background:0 0;border:none;padding:0}.help-tip-trigger:hover:not(:disabled),.help-tip-trigger:focus-visible{color:var(--accent);background:0 0}.help-tip-bubble{background:var(--text);width:max-content;color:var(--bg);font-size:var(--font-size-xs);text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);pointer-events:none;z-index:1000;font-weight:400;line-height:1.4;position:fixed}.action-menu{display:inline-flex}.action-menu-trigger{align-items:center;gap:var(--space-2);display:inline-flex}.action-menu-trigger svg{color:var(--text-muted)}.action-menu-popover{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);min-width:10rem;box-shadow:var(--shadow-md);padding:var(--space-1);z-index:1000;flex-direction:column;display:flex;position:fixed}.action-menu-popover button{text-align:left;border-radius:var(--radius-sm);width:100%;padding:var(--space-2) var(--space-3);color:var(--text);font-size:var(--font-size-sm);background:0 0;border:none;display:block}.action-menu-popover button:hover:not(:disabled),.action-menu-popover button:focus-visible{background:var(--surface-sunken)}.action-menu-popover button:disabled{color:var(--text-muted);cursor:not-allowed}.action-menu-popover button.action-menu-item-danger{color:var(--danger)}.action-menu-popover button.action-menu-item-danger:hover:not(:disabled),.action-menu-popover button.action-menu-item-danger:focus-visible{background:var(--danger-bg)}.app-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app-body{flex:auto;min-height:0;display:flex}.app-sidebar{gap:var(--space-4);width:var(--sidebar-width);padding:var(--space-4) var(--space-4) var(--space-3) var(--space-3);background:var(--surface);border-right:1px solid var(--border);border-bottom:none;flex-direction:column;flex-shrink:0;transition:width .18s ease-out,padding-inline .18s ease-out;display:flex;overflow-y:auto}.app-header-brand{align-items:center;gap:var(--space-3);font-size:var(--font-size-xl);letter-spacing:-.01em;min-width:0;font-weight:500;display:flex}.app-logo-mark{flex:none;display:inline-flex}.app-brand-text{flex-direction:column;min-width:0;display:flex}.app-brand-wordmark{letter-spacing:.055em;font-family:ARGUS Wordmark,system-ui,-apple-system,Segoe UI,sans-serif;font-size:1.065em;font-weight:600;line-height:1.1}.app-brand-wordmark,.app-nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.app-nav{gap:var(--space-1);flex-direction:column;display:flex}.app-nav-heading{margin:0 0 var(--space-1);padding-inline:var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.app-nav-link{align-items:center;gap:var(--space-3);min-height:34px;color:var(--text-muted);font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border-left:3px solid #0000;font-weight:500;text-decoration:none;transition:background-color .15s ease-out,color .15s ease-out,border-left-color .15s ease-out;display:flex;position:relative}.app-nav-link>svg{flex:none;width:22px;height:22px}.app-shell-sidebar-collapsed .app-sidebar{width:var(--sidebar-collapsed-width);padding-left:var(--space-3);padding-right:var(--space-4)}.app-shell-sidebar-collapsed .app-nav-heading{display:none}.app-shell-sidebar-collapsed .app-nav-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell-sidebar-collapsed .app-nav,.app-shell-sidebar-collapsed .app-nav-secondary{align-items:center}.app-shell-sidebar-collapsed .app-nav-link{border-left-width:0;justify-content:center;width:44px;height:44px;padding:0}.app-shell-sidebar-collapsed .app-nav-link.active{box-shadow:none;border-left-color:#0000}.app-shell-sidebar-collapsed .app-nav-badge{min-width:1rem;height:1rem;font-size:var(--font-size-xs);padding-inline:.25rem;position:absolute;top:2px;right:1px}.app-nav-link svg{flex-shrink:0}.app-nav-badge{border-radius:var(--radius-full);min-width:1.45rem;height:1.45rem;color:var(--text);background:var(--surface-sunken);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:auto;padding-inline:.35rem;font-weight:700;display:inline-flex}.app-nav-link.active .app-nav-badge{color:var(--nav-active-text);background:color-mix(in srgb, var(--nav-active-text) 24%, transparent)}.app-nav-note{border-radius:var(--radius-full);color:var(--color-gray);background:var(--color-gray-bg);font-size:var(--font-size-xs);white-space:nowrap;align-items:center;gap:.25rem;margin-left:auto;padding:.05rem .35rem;font-weight:600;display:inline-flex}.app-shell-sidebar-collapsed .app-nav-note{margin-left:0;padding:.1rem;position:absolute;top:2px;right:1px}.app-shell-sidebar-collapsed .app-nav-note-text{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-nav-link:hover{background:var(--surface-sunken);color:var(--text)}.app-nav-link.active{color:var(--nav-active-text);background:var(--nav-active-bg);border-left-color:#0000;font-weight:600}.app-nav-link.active:hover{background:var(--nav-active-bg-hover);color:var(--nav-active-text)}.app-nav-secondary{gap:var(--space-1);padding-top:var(--space-3);margin-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.app-nav-secondary-pinned{margin-top:auto}.app-current-user{color:var(--text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.account-menu{display:inline-flex;position:relative}.account-menu-trigger{max-width:18rem;padding:var(--space-2) var(--space-3)}.account-menu-email{min-width:0;color:var(--text);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.account-menu-chevron{flex-shrink:0;transition:transform .12s ease-out}.account-menu-trigger[aria-expanded=true] .account-menu-chevron{transform:rotate(180deg)}.account-menu-popover{top:calc(100% + var(--space-2));z-index:30;width:min(18rem,100vw - 2rem);padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;right:0}.account-menu-identity{padding:var(--space-2) var(--space-3);flex-direction:column;min-width:0;display:flex}.account-menu-identity span{color:var(--text-muted);font-size:var(--font-size-xs)}.account-menu-identity strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-divider{height:1px;margin:var(--space-1) 0;background:var(--border);display:block}.account-menu-popover>button{width:100%;min-height:34px;padding:var(--space-1) var(--space-3);color:var(--text);font-size:var(--font-size-sm);background:0 0;border:0;justify-content:flex-start}.account-menu-popover>button:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.theme-toggle{padding:var(--space-2);flex-shrink:0}.app-content{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow-y:auto}.app-topbar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.app-topbar-brand{align-items:center;gap:var(--space-3);min-width:0;display:flex}.icon-button.app-menu-toggle{padding:var(--space-3);color:var(--text-muted);border-left:3px solid #0000;flex:none;transition:background-color .15s ease-out,color .15s ease-out,transform .1s ease-out}.app-menu-toggle svg{width:22px;height:22px}.app-menu-toggle:hover:not(:disabled),.app-menu-toggle:focus-visible{color:var(--text);border-left-color:#0000}.app-topbar-actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.app-main{flex:1}@media (width<=720px){.app-shell{height:auto;min-height:100vh;overflow:visible}.app-body{flex-direction:column;min-height:0}.app-content{min-height:0;overflow-y:visible}.app-sidebar{border-right:none;border-bottom:1px solid var(--border);flex-flow:wrap;align-items:center;width:100%;overflow-y:visible}.app-nav-heading,.app-menu-toggle{display:none}.app-shell-sidebar-collapsed .app-sidebar{width:100%;padding:var(--space-5) var(--space-4)}.app-shell-sidebar-collapsed .app-nav-label{clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}.app-nav{flex-flow:wrap}.app-nav-link{width:auto;height:auto;padding:var(--space-2) var(--space-3);border-bottom:2px solid #0000;border-left:none;justify-content:flex-start}.app-nav-link.active,.app-shell-sidebar-collapsed .app-nav-link.active{box-shadow:none;border-bottom-color:#0000;border-left-color:#0000}.app-nav-secondary{margin-top:0;margin-left:var(--space-2);border-top:none;flex-direction:row;align-items:center;padding-top:0}.app-nav-secondary-pinned{margin-top:0;margin-left:auto}.app-topbar{padding:var(--space-3) var(--space-4)}}@media (width<=480px){.account-menu-email{display:none}.account-menu-trigger{padding-inline:var(--space-2)}}@media print{.app-topbar,.app-sidebar{display:none!important}.app-shell{height:auto;overflow:visible}.app-body{flex-direction:column;min-height:0}.app-content{min-height:0;overflow-y:visible}.incident-detail-page button,.incident-detail-page input,.incident-detail-page textarea,.incident-detail-page select{display:none!important}.incident-detail-page .incident-summary-back{display:none}.incident-detail-page .incident-summary-strip{position:static}.incident-detail-page .question-card{break-inside:avoid}}.page{max-width:var(--page-max);padding:var(--space-6) var(--page-gutter);width:100%;margin-inline:auto}.route-loading{color:var(--text-muted);font-size:var(--font-size-sm)}.page-header{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);display:flex}.page-header h1{font-size:var(--font-size-xl);line-height:1.2}.page-header-actions{gap:var(--space-2);display:flex}.page-header-actions a{color:var(--accent-hover)}.banner{padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);margin-bottom:var(--space-4);font-size:var(--font-size-sm)}.banner-warning{background:var(--danger-bg);color:var(--danger)}.banner-info{background:var(--color-blue-bg);color:var(--color-blue)}.banner-success{background:var(--color-green-bg);color:var(--color-green)}.banner-attention{background:var(--color-amber-bg);color:var(--color-amber)}.banner-with-action{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.banner-action{color:inherit;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:1px solid;flex-shrink:0;font-weight:600}.banner-action:hover{background:#00000014}.banner-actions{align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto;display:flex}.banner-dismiss{border-radius:var(--radius-sm);width:30px;height:30px;color:inherit;font-size:var(--font-size-lg);background:0 0;border:0;padding:0;line-height:1}.banner-dismiss:hover:not(:disabled){color:inherit;background:#00000014}.empty-state{color:var(--text-muted)}.empty-state-block{align-items:center;gap:var(--space-4);text-align:center;padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.empty-state-block .empty-state{max-width:32rem}.empty-illustration{color:var(--text-muted)}.empty-illustration-frame{stroke:var(--border);fill:var(--surface-sunken)}.table-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;width:100%;position:relative;overflow-x:auto}.table-scroll::-webkit-scrollbar{height:10px}.table-scroll::-webkit-scrollbar-button{display:none}.table-scroll::-webkit-scrollbar-track{background:var(--surface-sunken);border-top:1px solid var(--border)}.table-scroll::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 45%, transparent);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}.table-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 70%, transparent);background-clip:content-box}.approvals-page .cluster-table,.settings-page .cluster-table{max-width:1100px}.cluster-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);overflow:hidden}.cluster-table th,.cluster-table td{text-align:left;padding:var(--space-3) var(--space-3);border-bottom:1px solid var(--border);font-size:var(--font-size-base);transition:background-color .15s ease-out}.cluster-table th{color:var(--text-muted);font-weight:500;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.03em;background:var(--surface-sunken)}.cluster-table tbody tr:last-child td{border-bottom:none}.cluster-table tbody tr:hover td{background:var(--surface-sunken)}.cluster-table th.col-numeric,.cluster-table td.col-numeric{text-align:right;font-variant-numeric:tabular-nums}.cluster-table th.col-time,.cluster-table td.col-time{text-align:right;white-space:nowrap;font-family:var(--font-mono);font-size:var(--font-size-sm)}.cluster-table td.col-time{color:var(--text-muted)}.resource-usage-cell{white-space:nowrap;min-width:12rem}.resource-usage{flex-direction:column;gap:3px;display:flex}.resource-usage-head{justify-content:space-between;align-items:baseline;gap:var(--space-2);display:flex}.resource-usage-value{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.resource-usage-percent{color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums}.resource-usage-capacity{color:var(--text-muted);font-size:var(--font-size-xs);display:block}.resource-usage-track{border-radius:var(--radius-full);background:var(--surface-sunken);height:6px;overflow:hidden}.resource-usage-fill{border-radius:var(--radius-full);height:100%;transition:width .2s ease-out}.resource-usage-fill-normal{background:var(--chart-low)}.resource-usage-fill-high{background:var(--chart-high)}.resource-usage-fill-critical{background:var(--chart-critical)}.tile-grid-pair{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),22rem))}.metric-tile .resource-usage-track{margin-top:var(--space-2)}.metric-tile .resource-usage-capacity{margin-top:var(--space-1)}.col-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:110px;display:inline-block;overflow:hidden}.badge{border-radius:var(--radius-full);font-size:var(--font-size-xs);padding:.2rem .6rem;font-weight:600;display:inline-block}.badge-green{background:var(--color-green-bg);color:var(--color-green)}.badge-amber{background:var(--color-amber-bg);color:var(--color-amber)}.badge-blue{background:var(--color-blue-bg);color:var(--color-blue)}.badge-red{background:var(--danger-bg);color:var(--danger)}.badge-gray{background:var(--color-gray-bg);color:var(--color-gray)}.badge-with-dot{align-items:center;gap:var(--space-1);display:inline-flex}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;display:inline-block}.status-dot-green{background:var(--color-green)}.status-dot-amber{background:var(--color-amber)}.status-dot-blue{background:var(--color-blue)}.status-dot-red{background:var(--danger)}.status-dot-gray{background:var(--color-gray)}.status-dot-orange{background:var(--color-orange)}.badge-orange{background:var(--color-orange-bg);color:var(--color-orange)}.modal-backdrop{padding:var(--space-4);z-index:10;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{width:100%;max-width:480px;max-height:90vh;box-shadow:var(--shadow-md);overflow-y:auto}.modal.modal-data{max-width:min(900px,92vw)}.field-optional{margin-left:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-xs);text-transform:lowercase;font-weight:400}.modal-header{margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.modal-header h2{margin:0}.modal-close{color:var(--text-muted);font-size:var(--font-size-lg);background:0 0;border:none;padding:.1rem .4rem;line-height:1}.modal-close:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.icon-button{color:var(--text-muted);padding:var(--space-1);border-radius:var(--radius-sm);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--surface-sunken);color:var(--text)}.token-result button{margin-top:var(--space-4)}.modal-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);display:flex}.code-block-row{align-items:flex-start;gap:var(--space-2);display:flex}.code-block{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;flex:1;margin:0;display:block}.copy-button{padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);flex-shrink:0}.fingerprint{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:160px;font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--text-muted);display:inline-block;overflow:hidden}.finding-card{margin-bottom:var(--space-3)}.finding-card:last-child{margin-bottom:0}.finding-group-list{gap:var(--space-3);flex-direction:column;display:flex}.finding-group{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}.finding-group-summary{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-4);text-align:left;flex-wrap:wrap;display:flex}.finding-group-toggle{color:var(--text);font-size:var(--font-size-base);cursor:pointer;background:0 0;border:none;border-radius:0}.finding-group-toggle:hover:not(:disabled){background:var(--surface-sunken);border-color:#0000}.finding-group-toggle:active:not(:disabled){transform:none}.finding-group-chevron{width:14px;height:14px;color:var(--text-muted);flex-shrink:0;transition:transform .12s ease-out}.finding-group-toggle[aria-expanded=true] .finding-group-chevron{transform:rotate(90deg)}.finding-group-reason{overflow-wrap:anywhere;flex:1}.finding-group-count{color:var(--text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;flex-shrink:0}.finding-group-range{color:var(--text-muted);font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0}.finding-group-events{border-top:1px solid var(--border);background:var(--surface-sunken);animation:.12s fade-in}.finding-event,.finding-group-note{padding:var(--space-3) var(--space-4) var(--space-3) calc(var(--space-4) + 14px + var(--space-3))}.finding-event+.finding-event,.finding-group-note{border-top:1px solid var(--border)}.finding-event p{margin:0 0 var(--space-2)}.finding-event p:last-child,.finding-group-note{margin:0}.finding-event-head{align-items:center;gap:var(--space-2);display:flex}@media (prefers-reduced-motion:reduce){.finding-group-chevron{transition:none}.finding-group-events{animation:none}}.fact-list{gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;margin:0;display:grid}.fact-list dt{color:var(--text-muted);font-size:var(--font-size-sm)}.fact-list dd{margin:0}.fact-list+.fact-list{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}:where(.page)>section{margin-bottom:var(--space-6)}.tile-grid{gap:var(--space-3);margin-bottom:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.stat-tile{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-left:3px solid var(--tile-accent,transparent);max-width:clamp(320px,24vw,420px);transition:box-shadow .12s,border-color .12s;display:flex}.stat-tile-value{font-size:var(--font-size-xl);font-weight:500;line-height:1}.stat-tile-label{align-items:center;margin-left:auto;display:flex}.stat-tile-icon{color:var(--tile-accent,var(--text-muted));flex-shrink:0;display:flex}.donut-card{flex-shrink:0;align-items:center;display:flex}.donut-card-solo{justify-content:center;width:100%}.donut{align-items:center;gap:var(--space-4);display:flex}.donut-value{font-size:var(--font-size-lg);fill:var(--text);font-weight:700}.donut-caption{font-size:var(--font-size-xs);fill:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.donut-legend{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.donut-legend li{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);display:flex}.sparkline{gap:var(--space-3);flex-direction:column;display:flex}.sparkline-bars{align-items:flex-end;gap:3px;height:clamp(64px,7vw,120px);display:flex}.sparkline-bar{background:var(--accent);opacity:.55;border-radius:2px 2px 0 0;flex:1;min-width:4px;transition:opacity .12s}.sparkline-bar:hover{opacity:1}.sparkline-bar-empty{background:var(--border);opacity:1}.sparkline-bar-empty:hover{background:var(--border-strong)}.sparkline-caption{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.activity-list{margin:0 0 var(--space-5);gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.activity-list-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .12s,box-shadow .12s}.activity-list-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.activity-list-link{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text);text-decoration:none;display:flex}.fleet-overview-page{max-width:var(--page-max);padding-top:var(--space-5)}.fleet-overview-page>section{margin-bottom:var(--space-4)}.overview-live-status>:nth-child(2){color:var(--color-green)}.overview-live-dot{border-radius:var(--radius-full);background:var(--color-green);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-green-bg)}.fleet-overview-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;display:flex}.overview-action{justify-content:center;align-items:center;gap:var(--space-2);min-height:38px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);font-size:var(--font-size-sm);border:1px solid #0000;font-weight:600;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.overview-action-primary{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.overview-action-primary:hover{color:var(--accent-text);background:var(--accent-hover);border-color:var(--accent-hover)}.overview-action-secondary{color:var(--accent);border-color:var(--border);background:0 0}.overview-action-secondary:hover{color:var(--accent-hover);background:var(--surface-sunken);border-color:var(--border-strong)}.overview-onboarding-card{max-width:46rem}.overview-onboarding-hero p{max-width:42rem;color:var(--text-muted)}.overview-onboarding-steps{gap:var(--space-3);margin:var(--space-4) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.overview-onboarding-steps>li{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);transition:opacity .12s;display:flex}.overview-onboarding-steps>li>span:first-child{border-radius:var(--radius-full);background:var(--surface);width:1.75rem;height:1.75rem;color:var(--text-muted);font-size:var(--font-size-sm);flex:none;justify-content:center;align-items:center;margin-top:.1rem;font-weight:800;display:inline-flex}.overview-onboarding-steps>li>div{flex:1;min-width:0}.overview-onboarding-steps>li>div>strong{margin-bottom:.15rem;display:block}.overview-onboarding-steps>li>div>p{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm)}.overview-onboarding-steps>li>div>p:last-child{margin-bottom:0}.onboarding-step-done{border-color:color-mix(in srgb, var(--color-green) 45%, var(--border))}.onboarding-step-done>span:first-child{background:var(--color-green-bg);color:var(--color-green)}.onboarding-step-current{background:var(--surface);border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.onboarding-step-current>span:first-child{background:var(--color-blue-bg);color:var(--accent)}.onboarding-step-pending{opacity:.6}.overview-onboarding-actions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.overview-onboarding-footer-actions{margin-top:var(--space-4)}.fleet-overview-filter{flex:0 0 220px;margin:0}.fleet-overview-filter select{height:40px;padding-inline:var(--space-3) 2.2rem;background-color:var(--surface);font-size:var(--font-size-sm);font-weight:500}.overview-main-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);display:grid}.overview-lower-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.overview-main-grid>.card,.overview-lower-grid>.card{box-shadow:none}.overview-pulse-card{flex-direction:column;display:flex}.overview-activity-card,.overview-automation-card{min-width:0;padding:var(--space-4) var(--space-5)}.overview-card-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.overview-card-header h2{font-size:var(--font-size-lg);margin:0}.overview-card-header p,.overview-card-header>span{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--font-size-sm)}.overview-card-header-row{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.overview-issue-list{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;max-height:420px;margin:0;padding:0;list-style:none;overflow-y:auto}.overview-issue-list::-webkit-scrollbar{width:10px}.overview-issue-list::-webkit-scrollbar-button{display:none}.overview-issue-list::-webkit-scrollbar-track{background:var(--surface-sunken)}.overview-issue-list::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--text-muted) 45%, transparent);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}.overview-issue-list::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-muted) 70%, transparent);background-clip:content-box}.overview-issue-list li{border-top:1px solid var(--border)}.overview-issue-list li:first-child{border-top:0}.overview-issue-list a{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;color:var(--text);grid-template-columns:minmax(0,1fr) 11.5rem 4.5rem auto;text-decoration:none;display:grid}.overview-issue-list a>.badge{white-space:nowrap;justify-self:start}.overview-issue-list .overview-issue-time{font-variant-numeric:tabular-nums;justify-self:end}.overview-issue-list a:hover .overview-issue-copy strong{color:var(--accent-hover)}.overview-issue-primary{align-items:center;gap:var(--space-3);min-width:0;display:flex}.overview-severity{align-items:center;gap:var(--space-2);min-width:82px;color:var(--text);font-size:var(--font-size-sm);text-transform:capitalize;display:inline-flex}.overview-severity-icon{border:1px solid;border-radius:7px;justify-content:center;align-items:center;width:22px;height:22px;font-weight:800;line-height:1;display:inline-flex}.overview-severity-red .overview-severity-icon{color:var(--danger);background:var(--danger-bg)}.overview-severity-orange .overview-severity-icon{color:var(--color-orange);background:var(--color-orange-bg)}.overview-severity-amber .overview-severity-icon{color:var(--color-amber);background:var(--color-amber-bg)}.overview-severity-green .overview-severity-icon{color:var(--color-green);background:var(--color-green-bg)}.overview-issue-copy{flex-direction:column;flex:1 1 0;min-width:0;display:flex}.overview-issue-copy strong{color:var(--text);overflow-wrap:anywhere;font-weight:500;transition:color .12s}.overview-issue-copy span{color:var(--text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.overview-issue-time{color:var(--text-muted);font-size:var(--font-size-sm);white-space:nowrap;font-family:var(--font-mono);font-size:var(--font-size-xs)}.overview-row-chevron{color:var(--text-muted);font-size:var(--font-size-xl);line-height:1}.overview-link-card{flex-direction:column;display:flex}.overview-card-link{align-items:center;gap:var(--space-2);padding-top:var(--space-2);font-size:var(--font-size-sm);align-self:flex-end;margin-top:auto;font-weight:600;text-decoration:none;display:inline-flex}.overview-card-empty{align-items:flex-start;gap:var(--space-3);min-height:146px;padding:var(--space-5) var(--space-2);color:var(--text-muted);display:flex}.overview-card-empty strong{color:var(--text)}.overview-card-empty p{margin:var(--space-1) 0 0;font-size:var(--font-size-sm)}.overview-card-empty-compact{min-height:112px;padding-block:var(--space-4)}.overview-quiet-icon{border-radius:var(--radius-full);width:28px;height:28px;color:var(--color-green);background:var(--color-green-bg);flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.overview-donut-metric{place-items:center start;column-gap:var(--space-4);row-gap:var(--space-1);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"chart heading""chart legend""chart note";min-width:0;display:grid}.overview-donut-metric>.overview-donut-chart{grid-area:chart}.overview-donut-metric>.overview-donut-heading{grid-area:heading;align-self:end}.overview-donut-metric>.overview-donut-legend{grid-area:legend}.overview-donut-metric>.overview-donut-note{grid-area:note;align-self:start}.overview-donut-chart{width:clamp(140px,11vw,220px);height:auto;display:block}.overview-donut-value{fill:var(--text);font-size:var(--font-size-lg);font-weight:700}.overview-donut-caption{fill:var(--text-muted);font-size:var(--font-size-xs)}.overview-donut-legend{width:100%;margin:0;padding:0;list-style:none}.overview-donut-legend li{align-items:center;gap:var(--space-2);min-height:24px;color:var(--text-muted);font-size:var(--font-size-xs);grid-template-columns:8px minmax(1.5rem,auto) minmax(0,1fr);display:grid}.overview-donut-legend strong{color:var(--text);font-variant-numeric:tabular-nums}.overview-donut-legend .overview-donut-empty .overview-legend-dot{background:var(--border-strong)}.overview-legend-dot{border-radius:3px;flex:none;width:8px;height:8px;display:inline-block}.overview-kpi{align-items:flex-start;gap:var(--space-3);min-width:0;padding:0 var(--space-5);border-left:1px solid var(--border);display:flex}.overview-kpi:first-child{border-left:0;padding-left:0}.overview-kpi:last-child{padding-right:0}.overview-kpi>div{flex-direction:column;min-width:0;display:flex}.overview-kpi-icon-blue{color:var(--accent);background:var(--accent-bg)}.overview-kpi-icon-green{color:var(--color-green);background:var(--color-green-bg)}.overview-kpi-icon-purple{color:var(--color-blue);background:var(--color-blue-bg)}.overview-kpi strong{font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;line-height:1.15}.overview-kpi .overview-kpi-value-long{font-size:var(--font-size-lg)}.overview-kpi small{margin-top:var(--space-1)}.overview-progress{width:100%;max-width:180px;height:5px;margin-top:var(--space-2);border-radius:var(--radius-full);background:var(--surface-sunken);display:block;overflow:hidden}.overview-progress>span{border-radius:inherit;background:var(--accent);height:100%;display:block}.overview-activity-chart{flex-direction:column;flex:1;display:flex;position:relative}.overview-chart-legend{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);display:flex;position:absolute;top:0;left:0}.overview-chart-bars{min-height:130px;padding:0 var(--space-2);border-bottom:1px solid var(--border-strong);background-image:linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:100% 33.333%;flex:1;justify-content:space-between;align-items:flex-end;gap:clamp(3px,.6vw,8px);display:flex;position:relative}.overview-chart-axis{height:28px;margin:var(--space-2) var(--space-2) 0;color:var(--text-muted);font-size:var(--font-size-xs);position:relative}.overview-chart-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.overview-chart-axis span:first-child{transform:none}.overview-chart-axis span:last-child{transform:translate(-100%)}.overview-error-stack{gap:var(--space-3);display:grid}.overview-pulse-card>.card,.overview-pulse-card .donut-card{box-shadow:none;background:0 0;border:0;padding:0}@media (width<=1100px){.overview-lower-grid{grid-template-columns:1fr}.overview-pulse-grid{max-width:600px;margin-inline:auto}}@media (width<=760px){.fleet-overview-header{flex-direction:column}.fleet-overview-actions{justify-content:flex-start}.overview-kpi-band{gap:var(--space-4);grid-template-columns:1fr}.overview-kpi:first-child,.overview-kpi:last-child{padding:var(--space-4) 0 0;border-top:1px solid var(--border);border-left:0}.overview-kpi:first-child{border-top:0;padding-top:0}.overview-issue-list a{grid-template-columns:minmax(0,1fr) auto}.overview-issue-list .overview-row-chevron{grid-area:1/2/span 2}.overview-issue-time{grid-area:3/1}}.detail-page{max-width:var(--page-max)}.detail-page .page-header{align-items:flex-start}.detail-page h1{overflow-wrap:anywhere;max-width:52rem}.detail-back-link{margin-bottom:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm);text-decoration:none;display:inline-block}.detail-header-meta{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.detail-header-meta>span:not(:first-child):before{content:"·";margin-right:var(--space-2);color:var(--border-strong)}.detail-header-meta>.badge+span:before{content:none;margin-right:0}.detail-summary-card{margin-bottom:var(--space-5)}.detail-fact-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));margin:0;display:grid}.detail-fact-grid>div{min-width:0}.detail-fact-grid dt{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.03em;text-transform:uppercase;font-weight:500}.detail-fact-grid dd{overflow-wrap:anywhere;margin:0;font-weight:500}.detail-fact-grid.compact{padding-top:var(--space-3);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.section-heading-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.section-heading-row h2,.section-heading-row h3{margin:0}.section-heading-row p{margin-top:0}.detail-page>h2,.detail-page>.section-heading-row,.settings-page .settings-section>h2,.settings-page .settings-section>form>h2{margin-top:var(--section-gap,var(--space-6));padding-top:var(--space-4);border-top:1px solid var(--border)}.settings-page .settings-section{--section-gap:var(--space-5)}.detail-page>.page-header+h2,.detail-page>.page-header+.section-heading-row,.settings-page .settings-section>h2:first-child,.settings-page .settings-section>form>h2:first-child{border-top:none;margin-top:0;padding-top:0}.detail-page>.section-heading-row+:not(.section-heading-row):not(h2),.remediation-plan-card>.section-heading-row+*{margin-top:var(--space-3)}.detail-callout{margin:var(--space-4) 0 0;padding-top:var(--space-3);border-top:1px solid var(--border)}.analysis-conclusion{padding:0 0 var(--space-3);border-top:0;border-bottom:1px solid var(--border)}.analysis-evidence{border:1px solid var(--border);border-radius:var(--radius-md)}.analysis-evidence>summary{cursor:pointer;padding:var(--space-3) var(--space-4);font-weight:500}.analysis-evidence[open]>summary{border-bottom:1px solid var(--border)}.analysis-evidence>.causal-chain,.analysis-evidence>.empty-state,.analysis-evidence>.ruled-out-block{margin:var(--space-4)}.remediation-plan-card{margin-top:var(--space-4);border-left:3px solid var(--accent)}.remediation-plan-card h3{margin-bottom:0}.remediation-status-line{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--font-size-sm);margin:0;display:flex}.resolution-stage{gap:var(--space-2);min-width:0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);display:flex}.resolution-stage>div{min-width:0}.resolution-stage strong,.resolution-stage span:last-child{overflow-wrap:anywhere;display:block}.resolution-stage strong{font-size:var(--font-size-sm);margin-bottom:.15rem}.resolution-stage span:last-child{color:var(--text-muted);font-size:var(--font-size-xs);line-height:1.35}.resolution-stage-index{border-radius:var(--radius-full);background:var(--surface);width:1.45rem;height:1.45rem;color:var(--text-muted);font-size:var(--font-size-xs);flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.resolution-stage-done{border-color:color-mix(in srgb, var(--color-green) 45%, var(--border))}.resolution-stage-done .resolution-stage-index{background:var(--color-green-bg);color:var(--color-green)}.resolution-stage-current{border-color:color-mix(in srgb, var(--accent) 55%, var(--border));box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 18%, transparent)}.resolution-stage-current .resolution-stage-index{background:var(--color-blue-bg);color:var(--accent)}.resolution-stage-blocked{border-style:dashed}.resolution-stage-blocked .resolution-stage-index{background:var(--danger-bg);color:var(--danger)}.resolution-stage-unreachable{border-style:dashed}.eyebrow{margin:0 0 var(--space-2);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.approval-row-decided{background:var(--surface-sunken);box-shadow:none}.approval-history{margin-top:var(--space-5)}.approval-history>summary{cursor:pointer;color:var(--text-muted);font-weight:500}.approval-history[open]>summary{margin-bottom:var(--space-4)}.approvals-page{max-width:var(--page-max)}.approvals-page .banner{margin-bottom:var(--space-4)}.users-toolbar{grid-template-columns:minmax(16rem,1fr) minmax(10rem,auto) minmax(10rem,auto) auto}.users-table{min-width:900px}.users-table th,.users-table td{height:64px;padding:var(--space-3) var(--space-3);vertical-align:middle}.users-table th:first-child,.users-table td:first-child{padding-left:var(--space-4)}.users-table th:last-child,.users-table td:last-child{width:1%;padding-right:var(--space-4);text-align:right;white-space:nowrap}.user-identity-cell strong,.user-identity-cell span{display:block}.users-table .user-identity-cell .col-truncate{max-width:clamp(17rem,18vw,32rem)}.user-identity-cell span{color:var(--text-muted);font-size:var(--font-size-sm)}.users-table td:nth-child(2) .badge{margin-right:var(--space-1);margin-bottom:var(--space-1)}.dialog-form{flex-direction:column;display:flex}.audit-list-card{padding-bottom:0}.applied-filter-chips{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.audit-table{min-width:880px}.audit-table th:last-child,.audit-table td:last-child{width:1%;padding-right:var(--space-4);text-align:right;white-space:nowrap}.audit-list-card .filter-bar{padding:var(--space-3);border-bottom:1px solid var(--border)}.audit-list-card .form-error{margin:var(--space-4)}.audit-list-card .empty-state-block{border-top:1px solid var(--border)}.audit-list-card .list-pagination{justify-content:space-between}.audit-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:clamp(14rem,16vw,30rem);display:block;overflow:hidden}.audit-details-cell button{min-height:34px;padding:var(--space-2) var(--space-4)}.insights-page{max-width:var(--page-max)}.insights-scope-controls{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.insights-scope-controls label{margin:0}.insights-scope-controls label>span{margin-bottom:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:500;display:block}.insights-scope-controls select{min-width:10rem;margin:0}.not-built-card{padding:var(--space-3) var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface-sunken)}.not-built-card>summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;font-weight:500;display:flex}.insights-panel{padding:var(--space-4)}.insights-list-card .list-table{min-width:920px}@media (width<=760px){.users-toolbar{grid-template-columns:1fr}.insights-kpi{border-right:0;border-bottom:1px solid var(--border)}}@media (width<=520px){.fleet-overview-filter,.fleet-overview-actions,.overview-action{width:100%}.fleet-overview-filter{flex-basis:100%}.overview-pulse-grid{grid-template-columns:1fr}.overview-activity-card,.overview-automation-card,.overview-kpi-band{padding:var(--space-4)}.overview-issue-primary{flex-direction:column;align-items:flex-start}.overview-severity{min-width:0}.overview-investigation-list a{grid-template-columns:8px minmax(0,1fr) auto}.overview-investigation-list .badge{grid-column:2}.overview-investigation-list .overview-row-chevron{grid-area:1/3/span 2}}.settings-layout{gap:var(--space-5);grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}.settings-nav{gap:var(--space-4);top:var(--space-4);flex-direction:column;display:flex;position:sticky}.settings-nav-group{gap:var(--space-1);flex-direction:column;display:flex}.settings-nav-heading{margin:0 0 var(--space-1);padding-inline:var(--space-3);color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.settings-nav-list{flex-direction:column;gap:1px;display:flex}.settings-nav-link{width:100%;padding:var(--space-2) var(--space-3);color:var(--text-muted);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:0;transition:color .15s ease-out,background-color .15s ease-out;display:block}.settings-nav-link:hover:not(:disabled){background:var(--surface-sunken);color:var(--text);border-left-color:#0000}.settings-nav-link.active{background:var(--nav-active-bg);color:var(--nav-active-text);border-left-color:#0000;font-weight:600}.settings-nav-link.active:hover:not(:disabled){background:var(--nav-active-bg-hover);color:var(--nav-active-text)}.settings-nav-link:not(button){cursor:default}.settings-sections{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.settings-section{animation:.12s fade-in}.settings-section>form+.card.settings-panel,.settings-section>.card.settings-panel+.card.settings-panel{margin-top:var(--space-4)}@media (width<=900px){.settings-layout{grid-template-columns:minmax(0,1fr)}.settings-nav{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);flex-flow:wrap;position:static}.settings-nav-list{gap:var(--space-1);flex-flow:wrap}.settings-nav-link{border-radius:var(--radius-sm) var(--radius-sm) 0 0;border-bottom:2px solid #0000;border-left:none}.settings-nav-link.active{border-bottom-color:#0000;border-left-color:#0000}}.settings-page{max-width:var(--page-max)}.settings-panel{padding:var(--space-4) var(--space-5)}.settings-page .settings-panel>form,.settings-page input:not([type=checkbox]):not([type=radio]):not([type=number]),.settings-page select{max-width:none}.settings-page input[type=number]{max-width:960px}.settings-save-bar{bottom:var(--space-4);z-index:8;justify-content:space-between;align-items:center;gap:var(--space-4);min-height:64px;padding:var(--space-3) var(--space-4);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-md);box-shadow:var(--shadow-md);display:flex;position:sticky}.settings-save-status>*{margin:0}.settings-dirty{color:var(--color-amber);font-size:var(--font-size-sm);font-weight:600}@media (width<=640px){.settings-save-bar{bottom:var(--space-2)}}.role-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;display:grid}.role-card{gap:var(--space-3);flex-direction:column;display:flex}.role-card h3,.role-card-note{margin:0}.role-card-groups{gap:var(--space-3);flex-direction:column;display:flex}.role-card-group h4{margin:0 0 var(--space-1);font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:500}.role-card-group ul{padding-left:var(--space-4);flex-direction:column;gap:.2rem;margin:0;display:flex}.role-card-group li{font-size:var(--font-size-sm)}.dry-run-result{margin-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.dry-run-result h4{margin:0 0 var(--space-2);font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;font-weight:500}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.skeleton{background:var(--border);border-radius:4px;animation:1.4s ease-in-out infinite skeleton-pulse;display:inline-block}@keyframes skeleton-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.7;animation:none}button:active:not(:disabled){transform:none}}.skeleton-lines{gap:var(--space-3);flex-direction:column;display:flex}.skeleton-donut-ring{border-radius:50%;flex-shrink:0;width:120px;height:120px}.grant-list{align-items:center;gap:var(--space-1);flex-wrap:wrap;max-width:32rem;display:flex}.grant-badge{align-items:center;gap:var(--space-1);min-width:0;max-width:15rem;display:inline-flex}.grant-badge-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grant-badge-scope{color:var(--text-muted);font-family:var(--font-mono);font-weight:500}.grant-revoke{color:inherit;cursor:pointer;font-size:var(--font-size-md);padding:0 0 0 var(--space-1);background:0 0;border:none;line-height:1}.grant-revoke:disabled{cursor:not-allowed;opacity:.5}.grant-revoke:hover:not(:disabled){color:var(--danger);background:0 0;border-color:#0000}.inline-grant-form{align-items:center;gap:var(--space-2);width:100%;margin-top:var(--space-2);flex-wrap:wrap;display:flex}.inline-grant-form select{width:auto}.inline-grant-form .form-error{width:100%}.user-actions-cell{vertical-align:middle}.user-actions-wrap{align-items:flex-end;gap:var(--space-2);flex-direction:column;display:flex}.skeleton-push-right{margin-left:auto}.filter-bar{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(11rem,100%),1fr));align-items:end;display:grid}.list-card .filter-bar label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:500}.filter-field{min-width:0}.filter-field label{margin:0 0 var(--space-1)}.filter-actions{gap:var(--space-2);padding-top:var(--space-1);grid-column:1/-1;align-items:center;display:flex}.filter-actions button{min-height:36px;font-size:var(--font-size-sm)}.pagination-status{color:var(--text-muted);font-size:var(--font-size-sm)}.analysis-card{gap:var(--space-4);flex-direction:column;display:flex}.causal-chain{margin:0;padding:0;list-style:none}.causal-step{gap:var(--space-4);padding-bottom:var(--space-4);display:flex;position:relative}.causal-step:last-child{padding-bottom:0}.causal-step:not(:last-child):before{content:"";background:var(--border-strong);width:2px;position:absolute;top:1.75rem;bottom:0;left:.875rem}.causal-step-marker{background:var(--accent);width:1.75rem;height:1.75rem;color:var(--accent-text);font-size:var(--font-size-sm);z-index:1;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.causal-step-body{flex:auto;min-width:0}.causal-step-hypothesis{margin:.3rem 0 var(--space-2);font-weight:500}.causal-step-finding{margin:0 0 var(--space-2)}.tool-call-list{gap:var(--space-2);flex-direction:column;display:flex}.tool-call{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken)}.tool-call summary{cursor:pointer;padding:var(--space-2) var(--space-3);font-size:var(--font-size-sm);align-items:center;gap:var(--space-2);display:flex}.tool-call summary code{font-family:var(--font-mono)}.tool-call-body{padding:0 var(--space-3) var(--space-3)}.tool-call-body pre{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-xs);white-space:pre-wrap;word-break:break-word;margin:var(--space-1) 0 var(--space-2);overflow-x:auto}.ruled-out-block{padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:1px dashed var(--border-strong);border-radius:var(--radius-md)}.ruled-out-block h3{margin:0 0 var(--space-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.ruled-out-block ul{padding-left:var(--space-4);margin:0}.ruled-out-block li{margin-bottom:var(--space-1)}.analysis-root-cause{font-size:var(--font-size-md);margin:0 0 var(--space-2)}.analysis-investigating p{margin:0 0 var(--space-3);color:var(--text-muted)}.section-note{margin:calc(-1 * var(--space-2)) 0 var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);max-width:60rem}.rank-bar-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.rank-bar-row{column-gap:var(--space-3);grid-template-rows:auto auto;grid-template-columns:minmax(6rem,12rem) 1fr;align-items:center;display:grid}.rank-bar-label{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1/span 2;font-weight:500;overflow:hidden}.rank-bar-track{border-radius:var(--radius-sm);background:var(--surface-sunken);grid-area:1/2;height:.5rem;display:block;overflow:hidden}.rank-bar-fill{border-radius:var(--radius-sm);background:var(--accent);min-width:2px;height:100%;display:block}.rank-bar-value{font-size:var(--font-size-sm);color:var(--text-muted);grid-area:2/2}.rank-bar-subvalue{color:var(--text-muted)}@media (width<=40rem){.rank-bar-row{row-gap:var(--space-1);grid-template-rows:auto auto auto;grid-template-columns:1fr}.rank-bar-label,.rank-bar-track,.rank-bar-value{grid-column:1}.rank-bar-label{grid-row:1}.rank-bar-track{grid-row:2}.rank-bar-value{grid-row:3}}.not-built-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.approval-list{gap:var(--space-3);flex-direction:column;display:flex}.approval-row{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-md);flex-direction:column;display:flex}.approval-row-header{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.approval-row-age{color:var(--text-muted);font-size:var(--font-size-sm);margin-left:auto}.approval-plan-summary{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.approval-gate-headline{color:var(--text);font-size:var(--font-size-sm);margin:0;font-weight:500}.approval-gate-detail>summary{cursor:pointer;color:var(--text-muted);font-size:var(--font-size-sm)}.approval-gate-detail[open]>summary{margin-bottom:var(--space-1)}.approval-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.approval-group-members{gap:var(--space-3);flex-direction:column;display:flex}.approval-member{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.approval-member-summary{margin:0}.approval-member-fault{line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.risk-badge-group{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.risk-declared-note{margin:0}.settings-actions-row{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.approval-success-note{width:100%;margin:0}.list-page{max-width:var(--page-max);padding-top:var(--space-5)}.list-page-header,.fleet-overview-header{margin-bottom:var(--space-4);align-items:flex-start}.fleet-overview-header{flex-wrap:wrap}.list-live-status,.overview-live-status{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.list-live-status>:nth-child(4){color:var(--color-green);font-weight:500}.list-live-dot{border-radius:var(--radius-full);background:var(--color-green);width:8px;height:8px;box-shadow:0 0 0 3px var(--color-green-bg)}.list-last-updated{padding-left:var(--space-2);border-left:1px solid var(--border)}.list-quick-views{align-items:center;gap:var(--space-1);margin-bottom:var(--space-4);padding-bottom:1px;display:flex;overflow-x:auto}.list-quick-views button{min-height:34px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--font-size-sm);background:0 0;border-color:#0000;flex:none;font-weight:600}.list-quick-views button:hover:not(:disabled){border-color:var(--border);background:var(--surface);color:var(--text)}.list-quick-views button.active{border-color:var(--border);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.list-quick-count{border-radius:var(--radius-full);background:var(--surface-sunken);min-width:1.35rem;color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;padding:.05rem .38rem;line-height:1.45}.list-quick-views button.active .list-quick-count{background:var(--color-blue-bg);color:var(--color-blue)}.list-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-sm);position:relative}.list-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-3);border-bottom:1px solid var(--border);display:flex}.list-search-field{max-width:28rem;color:var(--text-muted);flex:20rem;display:block;position:relative}.list-search-field svg{top:50%;left:var(--space-3);z-index:1;pointer-events:none;position:absolute;transform:translateY(-50%)}.list-search-field input{background:var(--surface-sunken);height:36px;padding-left:2.25rem}.list-search-field input:focus{background:var(--surface)}.list-filter-field{flex:0 11rem}.clusters-version-filter{flex-basis:13rem}.list-filter-field select{height:36px;padding-block:var(--space-1);background:var(--surface);font-size:var(--font-size-sm)}.list-result-count{white-space:nowrap;color:var(--text-muted);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;margin-left:auto}.list-table{min-width:850px;box-shadow:none;border:0;border-radius:0;overflow:visible}.list-table th,.list-table td{padding-block:var(--space-3)}.detail-page .list-table th,.detail-page .list-table td{padding-inline:var(--space-4)}.list-table th:first-child,.list-table td:first-child{padding-left:var(--space-4)}.list-table th:last-child,.list-table td:last-child{width:1%;padding-right:var(--space-4)}.list-table th{background:var(--surface-sunken)}.cluster-sort-button{width:100%;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;justify-content:flex-start;gap:var(--space-1);background:0 0;border:0;border-radius:0;padding:0}.cluster-sort-button:hover:not(:disabled){color:var(--text);background:0 0;border-color:#0000}.list-table th.col-numeric .cluster-sort-button,.list-table th.col-time .cluster-sort-button{justify-content:flex-end}.list-actions-heading{width:1%}.table-pinned-actions{z-index:1;box-shadow:-1px 0 0 0 var(--border), -10px 0 10px -10px color-mix(in srgb, var(--text) 22%, transparent);position:sticky;right:0}td.table-pinned-actions{background:var(--surface)}.cluster-identity{flex-direction:column;align-items:flex-start;min-width:10rem;max-width:clamp(20rem,22vw,40rem);display:flex}.cluster-identity a{max-width:100%;color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-weight:500;text-decoration:none;overflow:hidden}.cluster-identity a:hover{color:var(--accent);text-decoration:underline}.cluster-identity span{max-width:100%;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cluster-version{font-family:var(--font-mono);font-size:var(--font-size-sm);white-space:nowrap}.cluster-incident-count{min-width:1.8rem;padding:.08rem var(--space-2);border-radius:var(--radius-full);background:var(--danger-bg);color:var(--danger);font-size:var(--font-size-xs);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.cluster-incident-count:hover{color:var(--danger);text-decoration:underline}.cluster-incident-zero{color:var(--text-muted);font-variant-numeric:tabular-nums}.cluster-row-pending td{background:color-mix(in srgb, var(--color-amber-bg) 42%, var(--surface))}.cluster-row-pending:hover td{background:color-mix(in srgb, var(--color-amber-bg) 70%, var(--surface))}.cluster-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:2rem;display:flex;position:relative}.cluster-row-primary-action{min-height:30px;padding:var(--space-1) var(--space-3);font-size:var(--font-size-sm)}.cluster-accept-action{align-items:flex-end;gap:var(--space-1);flex-direction:column;display:flex}.cluster-row-error{width:max-content;max-width:16rem;padding:var(--space-1) var(--space-2);border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--font-size-xs)}.list-filter-empty{align-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.list-filter-empty strong{color:var(--text)}.list-filter-empty button{margin-top:var(--space-2)}.list-select-heading{width:1%}.row-select-checkbox{cursor:pointer;width:auto}.row-select-checkbox:disabled{cursor:not-allowed}.bulk-action-bar{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-sunken);display:flex}.bulk-action-bar-count{font-variant-numeric:tabular-nums;font-weight:500}.bulk-action-bar-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.bulk-result-summary{margin:0 0 var(--space-3);color:var(--text-muted)}.bulk-result-items{gap:var(--space-1);margin:0 0 var(--space-3);flex-direction:column;max-height:16rem;padding:0;list-style:none;display:flex;overflow-y:auto}.bulk-result-items li{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);display:flex}.bulk-result-item-label{overflow-wrap:anywhere;min-width:0}.bulk-result-item-status{font-size:var(--font-size-sm);white-space:nowrap;flex-shrink:0}.bulk-result-item-failed{border-color:var(--danger)}.bulk-result-item-failed .bulk-result-item-status{color:var(--danger)}.bulk-result-item-succeeded .bulk-result-item-status{color:var(--color-green)}.list-pagination{justify-content:flex-end;align-items:center;gap:var(--space-4);min-height:54px;padding:var(--space-2) var(--space-4);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-sm);display:flex}.list-pagination>span:first-child{margin-right:auto}.list-pagination label,.list-page-buttons{align-items:center;gap:var(--space-2);display:flex}.list-pagination select{width:auto;min-width:4.25rem;padding-block:var(--space-1);font-size:var(--font-size-sm)}.list-page-buttons{gap:var(--space-1)}.list-page-buttons button{width:32px;height:32px;padding:0}@media (width<=760px){.list-page-header{flex-direction:column;align-items:stretch}.list-page-header .page-header-actions,.list-page-header .page-header-actions button{width:100%}.list-toolbar{flex-wrap:wrap;align-items:stretch}.list-search-field{flex-basis:100%;max-width:none}.list-filter-field{flex:11rem}.list-result-count{padding-inline:var(--space-1);align-items:center;margin-left:0;display:flex}.list-pagination{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.list-pagination>span:first-child{width:100%;margin-right:0}}@media (width<=480px){.list-last-updated{display:none}.list-filter-field{flex-basis:100%}.list-pagination label span{display:none}}.incidents-header-scope{align-self:center}.incidents-search-field{max-width:25rem}.incidents-severity-filter{flex-basis:10rem}.incidents-state-filter{flex-basis:13rem}.incidents-scope-filter{align-items:center;gap:var(--space-1);min-height:34px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-blue-bg);color:var(--color-blue);font-size:var(--font-size-sm);white-space:nowrap;font-weight:600;display:inline-flex}.incidents-scope-filter button{border-radius:var(--radius-full);width:26px;height:26px;color:inherit;font-size:var(--font-size-lg);background:0 0;border:0;padding:0;line-height:1}.incidents-scope-filter button:hover:not(:disabled){background:color-mix(in srgb, var(--color-blue) 12%, transparent);color:var(--color-blue)}.incidents-table{min-width:1040px}.cluster-table td.col-shrink,.cluster-table th.col-shrink,.cluster-table td.col-numeric,.cluster-table th.col-numeric,.cluster-table td.col-time,.cluster-table th.col-time{white-space:nowrap;width:1%}.incident-identity{flex-direction:column;align-items:flex-start;min-width:11rem;max-width:clamp(18rem,26vw,44rem);display:flex}.incident-identity>a{max-width:100%;color:var(--text);font-size:var(--font-size-base);overflow-wrap:anywhere;font-weight:500;text-decoration:none}.incident-identity>a:hover{color:var(--accent);text-decoration:underline}.incident-identity>span{color:var(--text-muted);font-size:var(--font-size-xs);white-space:nowrap}.incident-cluster-link{max-width:clamp(12rem,14vw,26rem);color:var(--text);text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;font-weight:500;text-decoration:none;display:inline-block;overflow:hidden}.incident-cluster-link:hover{color:var(--accent);text-decoration:underline}.incident-badge-with-dot{white-space:nowrap}.incident-severity-dot-low{background:var(--color-blue)}.incident-severity-dot-medium{background:var(--color-amber)}.incident-severity-dot-high{background:var(--color-orange)}.incident-severity-dot-critical{background:var(--danger)}.incident-occurrence-count{min-width:1.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}.incident-occurrence-count.active{padding:.08rem var(--space-2);border-radius:var(--radius-full);background:var(--color-amber-bg);color:var(--color-amber);font-size:var(--font-size-xs);font-weight:700}.incident-row-attention td{background:color-mix(in srgb, var(--color-amber-bg) 25%, var(--surface))}.incident-row-attention:hover td{background:color-mix(in srgb, var(--color-amber-bg) 52%, var(--surface))}.incident-actions-cell{text-align:right}.incident-actions-cell .icon-button{width:32px;height:32px;padding:0}@media (width<=760px){.incidents-header-scope{align-self:flex-start}.incidents-toolbar .incidents-scope-filter{order:4}.incidents-toolbar .list-result-count{order:5}}.ai-provider-list{gap:var(--space-2);margin:var(--space-3) 0;flex-direction:column;padding:0;list-style:none;display:flex}.ai-provider{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex}.ai-provider-active{border-color:var(--color-green);background:color-mix(in srgb, var(--color-green-bg) 30%, var(--surface))}.ai-provider-identity{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-provider-detail{gap:var(--space-3);color:var(--text-muted);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.ai-provider-detail span:first-child{font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.ai-provider-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.ai-provider-empty{padding:var(--space-4);border:1px dashed var(--border);border-radius:var(--radius-sm);color:var(--text-muted)}.ai-provider-empty strong{margin-bottom:var(--space-1);color:var(--text);display:block}.provider-test-result{margin:var(--space-2) 0 0;padding:var(--space-3);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--font-size-sm)}.provider-test-result strong{margin-bottom:var(--space-1);display:block}.provider-test-result p{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.provider-test-result.is-pending{border-left-color:var(--accent)}.provider-test-result.is-pass{border-left-color:var(--color-green);background:var(--color-green-bg);color:var(--color-green)}.provider-test-result.is-fail{border-left-color:var(--danger);background:var(--danger-bg);color:var(--danger)}.provider-test-caveat{color:color-mix(in srgb, currentcolor 75%, transparent)}.kind-choice-list{gap:var(--space-2);margin-top:var(--space-3);flex-direction:column;display:flex}.kind-choice{align-items:flex-start;gap:var(--space-1);width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);text-align:left;white-space:normal;flex-direction:column;display:flex}.kind-choice:hover:not(:disabled){border-color:var(--accent);background:var(--surface-sunken);color:var(--text)}.kind-choice strong{font-size:var(--font-size-base)}.kind-choice span{color:var(--text-muted);font-size:var(--font-size-sm);line-height:1.45}.link-button{min-height:auto;margin-bottom:var(--space-2);color:var(--accent);font-size:var(--font-size-sm);background:0 0;border:0;align-self:flex-start;padding:0}.link-button:hover:not(:disabled){background:0 0;border:0;text-decoration:underline}.triage-controls{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.triage-actions{gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.triage-dismiss-form{flex-direction:column;gap:.4rem;min-width:min(28rem,100%);display:flex}.triage-dismiss-form label{font-size:var(--font-size-sm);color:var(--text-muted);text-align:left}.triage-dismiss-form textarea{width:100%;font:inherit}.triage-tolerance-checkbox{font-size:var(--font-size-sm);color:var(--text-muted);align-items:center;gap:.4rem;display:flex}.triage-tolerance-expiry-label{font-size:var(--font-size-sm);color:var(--text-muted);align-items:center;gap:.5rem;display:flex}.triage-tolerance-expiry-label select{font:inherit}.preflight{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.preflight-result{gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);flex-direction:column;display:flex}.preflight-attestation,.preflight-target{font-size:var(--font-size-sm);color:var(--text-muted);margin:0}.preflight-group{gap:var(--space-2);flex-direction:column;display:flex}.preflight-group h4{font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0}.preflight-group-attention{padding:var(--space-3);border-left:3px solid var(--color-amber);border-radius:var(--radius-sm);background:var(--color-amber-bg)}.preflight-group-attention h4{color:var(--color-amber)}.preflight-change-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.preflight-change{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.preflight-change-path{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--text);overflow-wrap:anywhere}.preflight-change-values{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.preflight-before,.preflight-after{font-family:var(--font-mono);font-size:var(--font-size-xs);padding:0 var(--space-1);border-radius:var(--radius-sm);overflow-wrap:anywhere}.preflight-before{color:var(--danger);background:var(--danger-bg);text-decoration:line-through}.preflight-after{color:var(--color-green);background:var(--color-green-bg)}.preflight-arrow{color:var(--text-muted)}.preflight-tag{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em}.preflight-tag-added{color:var(--color-green)}.preflight-tag-removed{color:var(--danger)}.preflight-no-change,.preflight-blocked{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);margin:0}.preflight-no-change{color:var(--color-blue);background:var(--color-blue-bg)}.preflight-blocked{color:var(--color-orange);background:var(--color-orange-bg)}.preflight-suppressed{font-size:var(--font-size-xs)}.preflight-suppressed-list{margin-top:var(--space-1);color:var(--text-muted)}.preflight-suppressed-list code{font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.tolerations-table td{font-size:var(--font-size-base)}.toleration-object{flex-direction:column;gap:.1rem;min-width:0;display:flex}.toleration-object-meta{font-size:var(--font-size-xs);color:var(--text-muted);overflow-wrap:anywhere}.consequence-notice{margin:0 0 var(--space-4);padding:var(--space-3);border-left:3px solid var(--color-amber);border-radius:var(--radius-sm);background:var(--color-amber-bg);color:var(--color-amber);font-size:var(--font-size-sm)}.consequence-notice p,.consequence-notice ul{margin:var(--space-2) 0 0}.consequence-notice ul{padding-left:var(--space-4);gap:var(--space-1);flex-direction:column;display:flex}.toleration-toggle{align-items:flex-start;gap:var(--space-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;display:flex}.toleration-toggle:hover:not(:disabled){background:var(--surface-sunken);border-color:#0000}.toleration-toggle:active:not(:disabled){transform:none}.toleration-chevron{color:var(--text-muted);flex-shrink:0;margin-top:.2rem;transition:transform .12s ease-out}.toleration-toggle[aria-expanded=true] .toleration-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.toleration-chevron{transition:none}}.toleration-detail-row>td{padding:var(--space-3) var(--space-4);background:var(--surface-sunken)}.toleration-suppressed-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toleration-suppressed-head{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.toleration-suppressed-count{font-variant-numeric:tabular-nums;color:var(--text-muted)}.toleration-suppressed-message{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);color:var(--text);overflow-wrap:anywhere}.toleration-detail{gap:var(--space-4);flex-direction:column;display:flex}.toleration-detail-section>p{margin:var(--space-1) 0 0}.toleration-note{font-size:var(--font-size-sm);color:var(--text);overflow-wrap:anywhere}.toleration-origin-head{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.toleration-origin-head .eyebrow{margin:0}.toleration-detail .remediation-plan-card,.ownership-source{margin-top:var(--space-3)}.ownership-source code{font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.repo-change-cta,.repo-change-form,.repo-change-loading,.repo-change-blocked{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.repo-change-form{gap:var(--space-2);flex-direction:column;display:flex}.repo-change-form input{max-width:34rem}.repo-change-form .form-actions{margin-top:var(--space-2)}.route-option-list{margin:var(--space-3) 0 0;gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.route-option-list .field-hint{margin:var(--space-1) 0 0}.repo-change-editor{width:100%;max-width:100%;padding:var(--space-3);color:var(--text);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);resize:vertical;min-height:16rem;line-height:1.5}.repo-change-editor:focus-visible{outline:2px solid var(--accent);outline-offset:-1px}.repo-change-preview{gap:var(--space-3);margin:var(--space-3) 0;flex-direction:column;display:flex}.repo-change-checks summary{cursor:pointer;color:var(--text-muted);font-size:var(--font-size-sm)}.repo-change-checks ul{margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--text-muted);font-size:var(--font-size-sm)}.repo-change-file{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;min-width:0;display:flex}.repo-change-file-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.repo-change-file-head code{font-family:var(--font-mono);font-size:var(--font-size-sm);overflow-wrap:anywhere;min-width:0}.repo-change-file-remove{margin-left:auto}.repo-change-advisories{gap:var(--space-2);padding:var(--space-2) var(--space-3);border-left:2px solid var(--color-amber);border-radius:var(--radius-sm);background:var(--color-amber-bg);color:var(--text);flex-direction:column;display:flex}.repo-change-advisories p{font-size:var(--font-size-sm);margin:0}.repo-change-advisories ul{padding-left:var(--space-5);font-size:var(--font-size-sm);overflow-wrap:anywhere;margin:0}.repo-change-advisories li+li{margin-top:var(--space-1)}.repo-change-add-file{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.repo-change-add-file input{flex:20rem}.unified-diff{border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.unified-diff-summary{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface-sunken);display:flex}.unified-diff-stat{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:600}.unified-diff-stat-add{color:var(--color-green)}.unified-diff-stat-del{color:var(--danger)}.unified-diff-body{border-collapse:collapse;width:100%;font-family:var(--font-mono);font-size:var(--font-size-sm);display:block;overflow-x:auto}.unified-diff-line td{padding:0 var(--space-2);white-space:pre;vertical-align:top;border:0}.unified-diff-marker{width:1.5rem;color:var(--text-muted);text-align:center;-webkit-user-select:none;user-select:none}.unified-diff-code{width:100%}.unified-diff-add{background:color-mix(in srgb, var(--color-green) 14%, transparent)}.unified-diff-del{background:color-mix(in srgb, var(--danger) 14%, transparent)}.unified-diff-hunk{color:var(--text-muted);background:color-mix(in srgb, var(--accent) 8%, transparent)}.unified-diff-meta{color:var(--text-muted)}.approval-superseded{gap:var(--space-2);padding-left:var(--space-3);border-left:2px solid var(--color-blue);flex-direction:column;display:flex}.approval-superseded p{max-width:62ch;margin:0}.remediation-undo{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column;display:flex}.remediation-undo p{max-width:68ch;margin:0}.breaker-trip{border:1px solid var(--border);border-left:3px solid var(--danger);padding:var(--space-3) var(--space-4);margin-top:var(--space-3);gap:var(--space-2);border-radius:4px;flex-direction:column;display:flex}.breaker-trip-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.breaker-trip p{margin:0}.breaker-trip-reset{gap:var(--space-2);background:var(--surface-sunken);padding:var(--space-3);border-radius:4px;flex-direction:column;display:flex}.breaker-trip-reset input{width:100%}.settings-page .settings-panel .breaker-trip-reset input{max-width:none}.breaker-history{margin-top:var(--space-4)}.breaker-history summary{cursor:pointer;color:var(--text-muted)}.breaker-history .table-wrapper{margin-top:var(--space-3)}.truncation-notice{border:1px solid var(--border);border-left:3px solid var(--accent);background:var(--surface-sunken);padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3);color:var(--text);border-radius:4px}.raw-answer{margin-top:var(--space-3)}.raw-answer summary{cursor:pointer;color:var(--text-muted)}.raw-answer pre{margin:var(--space-2) 0 0;padding:var(--space-3);background:var(--surface-sunken);border:1px solid var(--border);font-family:var(--font-mono);white-space:pre-wrap;border-radius:4px;max-height:24rem;font-size:.9em;overflow:auto}.overview-automation-ok .overview-automation-dot{background:var(--chart-low)}.overview-automation-off .overview-automation-dot{background:var(--chart-neutral)}.overview-automation-warn .overview-automation-value{color:var(--danger);font-weight:700}.overview-automation-denied{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.overview-donut-heading{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:500}.overview-donut-legend li{grid-template-columns:8px minmax(1.5rem,auto) auto minmax(0,1fr)}.overview-donut-share{text-align:right;min-width:0;color:var(--text-muted);font-variant-numeric:tabular-nums;overflow:hidden}.overview-donut-note{color:var(--text-muted);font-size:var(--font-size-xs);margin:0}.wrap-anywhere{overflow-wrap:anywhere;min-width:0}@media (width>=1800px){.overview-lower-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.overview-kpi-band{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.sev-critical{--sev-fill:var(--chart-critical);--sev-tint:var(--danger-bg)}.sev-high{--sev-fill:var(--chart-high);--sev-tint:var(--color-orange-bg)}.sev-medium{--sev-fill:var(--chart-medium);--sev-tint:var(--color-amber-bg)}.sev-low{--sev-fill:var(--chart-low);--sev-tint:var(--color-green-bg)}.sev-neutral{--sev-fill:var(--chart-neutral);--sev-tint:var(--color-gray-bg)}.lifecycle-rail{margin:0;padding:0;list-style:none}.lifecycle-step{gap:var(--space-3);display:flex}.lifecycle-step-track{flex-direction:column;flex:none;align-self:stretch;align-items:center;display:flex}.lifecycle-step:not(:last-child) .lifecycle-step-track:after{content:"";width:2px;min-height:var(--space-5);background:var(--rail-line,var(--border));flex:1 0 auto}.lifecycle-step-dot{border:2px solid var(--border);border-radius:var(--radius-full);background:var(--surface);width:1.625rem;height:1.625rem;color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.lifecycle-step-body{min-width:0;padding-bottom:var(--space-4)}.lifecycle-step:last-child .lifecycle-step-body{padding-bottom:0}.lifecycle-step-label{font-size:var(--font-size-sm);line-height:1.3}.lifecycle-step-meta{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:2px;line-height:1.35}.lifecycle-step-done{--rail-line:var(--chart-low)}.lifecycle-step-done .lifecycle-step-dot,.lifecycle-step-done .question-card-number{border-color:var(--chart-low);background:var(--chart-low);color:var(--accent-text)}.lifecycle-step-current .lifecycle-step-dot,.lifecycle-step-current .question-card-number{border-color:var(--chart-info);background:var(--chart-info);color:var(--accent-text);box-shadow:0 0 0 3px color-mix(in srgb, var(--chart-info) 28%, transparent)}.lifecycle-step-locked .lifecycle-step-label{color:var(--text-muted)}.lifecycle-step-blocked{--rail-line:var(--danger)}.lifecycle-step-blocked .lifecycle-step-dot,.lifecycle-step-blocked .question-card-number{border-color:var(--danger);background:var(--danger);color:var(--accent-text)}.lifecycle-step-unreachable .lifecycle-step-dot,.lifecycle-step-unreachable .question-card-number{color:var(--text-muted);border-style:dashed}.lifecycle-step-unreachable .lifecycle-step-label{color:var(--text-muted)}.chain-list{margin:0;padding:0;list-style:none}.chain-node{gap:var(--space-3);display:flex}.chain-node-track{padding-top:var(--space-1);flex-direction:column;flex:none;align-self:stretch;align-items:center;display:flex}.chain-node:not(:last-child) .chain-node-track:after{content:"";width:2px;min-height:var(--space-3);margin-top:var(--space-1);background:var(--border);flex:1 0 auto}.chain-node-dot{border-radius:var(--radius-full);background:var(--sev-fill,var(--chart-neutral));width:11px;height:11px;box-shadow:0 0 0 3px var(--sev-tint,var(--color-gray-bg));flex:none}.chain-node-body{min-width:0;padding-bottom:var(--space-4);flex:auto}.chain-node:last-child .chain-node-body{padding-bottom:0}.chain-node-text{margin:0;line-height:1.45}.chain-node-evidence{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.evidence-chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:500;line-height:1.4;display:inline-flex}.evidence-chip svg{flex-shrink:0}button.evidence-chip{cursor:pointer;transition:border-color .12s,color .12s}button.evidence-chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-sunken);color:var(--text)}.route-badge{padding:.2rem var(--space-2);border-radius:var(--radius-sm);background:var(--color-gray-bg);color:var(--color-gray);font-size:var(--font-size-xs);white-space:nowrap;font-weight:600;display:inline-block}.route-badge-blue{background:var(--color-blue-bg);color:var(--color-blue)}.route-badge-amber{background:var(--color-amber-bg);color:var(--color-amber)}.diff-pair{border:1px solid var(--border);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5;overflow:hidden}.diff-pair-before,.diff-pair-after{padding:var(--space-1) var(--space-2);overflow-wrap:anywhere;display:block}.diff-pair-before{background:var(--danger-bg);color:var(--danger)}.diff-pair-after{background:var(--color-green-bg);color:var(--color-green)}.diff-pair-before:before{content:"− "}.diff-pair-after:before{content:"+ "}.verification-chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:var(--color-green-bg);color:var(--color-green);font-size:var(--font-size-xs);font-weight:500;line-height:1.4;display:inline-flex}.verification-chip svg{flex-shrink:0}.verification-chip-neutral{background:var(--color-gray-bg);color:var(--color-gray)}.identity-block{flex-direction:column;align-items:flex-start;min-width:0;line-height:1.4;display:flex}.identity-block-name{color:var(--text);overflow-wrap:anywhere;font-weight:500}.identity-block.identity-block-inline{max-width:none}.identity-block-inline{align-items:baseline;gap:var(--space-2);flex-flow:wrap}.identity-block-severity{border-radius:var(--radius-full);background:var(--sev-fill,var(--border));flex-shrink:0;align-self:center;width:8px;height:8px}.identity-block-kind{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-xs);overflow-wrap:anywhere}.identity-block-fault{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.severity-rule{border-left:3px solid var(--sev-fill,var(--border))}.metric-tile{padding:var(--space-4);border-left:3px solid var(--sev-fill,var(--border))}.fact-strip{background:var(--border);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:1px;padding:0;display:grid;overflow:hidden}.fact-strip-cell{min-width:0;padding:var(--space-3) var(--space-4);background:var(--surface)}.metric-tile-label{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.metric-tile-figure{align-items:baseline;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.metric-tile-value{font-size:var(--font-size-2xl);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-weight:500;line-height:1}.metric-tile-value-prose{font-size:var(--font-size-lg);color:var(--text-muted);letter-spacing:normal}.metric-tile-delta{color:var(--text-muted);font-size:var(--font-size-xs)}.identity-block-name{text-decoration:none}.identity-block-name:hover{text-decoration:underline}.identity-block{min-width:0;max-width:22rem}.verification-chip-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.tile-grid>*{min-width:0}.metric-tile-value{overflow-wrap:anywhere}.diff-pair{max-width:26rem}.tone-positive{--sev-fill:var(--color-green);--tone-ink:var(--color-green);--tone-meta:var(--text-muted)}.tone-caution{--sev-fill:var(--color-amber);--tone-ink:var(--color-amber);--tone-meta:var(--text-muted)}.tone-info{--sev-fill:var(--color-blue);--tone-ink:var(--color-blue);--tone-meta:var(--text-muted)}.tone-neutral{--sev-fill:var(--color-gray);--tone-ink:var(--color-gray);--tone-meta:var(--text-muted)}.value-restricted{color:var(--text-muted);font-style:italic;font-weight:400}.figure-partial{color:var(--text-muted);margin-left:.15em;font-weight:700}.pipeline-strip{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.pipeline-cell{align-items:center;gap:var(--space-2);min-width:7.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-sunken);--tone-ink:var(--text);--tone-meta:var(--text-muted);display:flex}a.pipeline-cell-link{color:inherit;text-decoration:none;transition:border-color .12s,box-shadow .12s}a.pipeline-cell-link:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}a.pipeline-cell-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.pipeline-cell-blue{background:var(--color-blue-bg);border-color:var(--color-blue-bg);--tone-ink:var(--color-blue);--tone-meta:var(--color-blue)}.pipeline-cell-amber{background:var(--color-amber-bg);border-color:var(--color-amber-bg);--tone-ink:var(--color-amber);--tone-meta:var(--color-amber)}.pipeline-cell-critical{background:var(--danger-bg);border-color:var(--danger-bg);--tone-ink:var(--danger);--tone-meta:var(--danger)}.pipeline-cell-count{color:var(--tone-ink);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:700;line-height:1}.pipeline-cell-body{min-width:0}.pipeline-cell-label{color:var(--tone-ink);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pipeline-cell-meta{color:var(--tone-meta);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overview-donut-row{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.overview-donut-row>.card{box-shadow:none;padding:var(--space-4)}.overview-donut-metric{flex-grow:1;align-content:center}.overview-donut-legend-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.overview-chart-day{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-direction:column;flex:1 1 0;height:100%;display:flex}.overview-chart-day-total{color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;min-height:1em}.overview-chart-bar{z-index:1;background:var(--accent);opacity:.8;border-radius:3px 3px 0 0;flex-direction:column;width:100%;min-width:3px;max-width:24px;min-height:2px;transition:opacity .12s;display:flex;overflow:hidden}.overview-chart-bar:hover{opacity:1}.overview-chart-segment{flex-shrink:0;width:100%;min-height:1px}.overview-chart-segment:first-child{border-radius:3px 3px 0 0}.overview-chart-legend-row{gap:var(--space-1) var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.overview-chart-legend-row strong{color:var(--text);font-variant-numeric:tabular-nums}.overview-activity-card{flex-direction:column;display:flex}.incident-summary-strip{margin-inline:calc(var(--page-gutter) * -1);margin-bottom:var(--space-5);padding:var(--space-4) var(--page-gutter) var(--space-3);background:var(--surface);border:0;border-bottom:1px solid var(--border);border-radius:0}.incident-detail-page{padding-top:0}.incident-summary-back{margin-bottom:var(--space-2);font-size:var(--font-size-sm);display:inline-block}.incident-summary-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);flex-wrap:wrap;display:flex}.incident-summary-identity{flex:24rem;min-width:0}.incident-summary-identity .identity-block-name{font-size:var(--font-size-lg)}.incident-summary-fault{margin:var(--space-2) 0 0;color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.incident-summary-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.incident-summary-badges{align-items:center;gap:var(--space-2);display:flex}.incident-summary-meta{align-items:baseline;gap:var(--space-4);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--surface-sunken);font-size:var(--font-size-sm);color:var(--text-muted);flex-wrap:wrap;display:flex}.incident-summary-meta strong{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.incident-summary-closed,.incident-summary-state-note{white-space:normal}.incident-summary-route{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.incident-summary-scope{margin-left:auto}.incident-summary-tracker{margin:var(--space-3) calc(var(--page-gutter) * -1) calc(var(--space-3) * -1);padding:var(--space-3) var(--page-gutter);background:var(--bg);border-top:1px solid var(--surface-sunken)}.incident-question-column{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.question-card{padding:0}.question-card-head{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-bottom:1px solid var(--surface-sunken);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;display:flex}.question-card-body{padding:var(--space-4) var(--space-5) var(--space-5)}.question-card-head h2{font-size:var(--font-size-md);margin:0}.question-card.lifecycle-step-current .question-card-head{background:var(--color-blue-bg);border-bottom-color:var(--chart-info)}.question-card.lifecycle-step-unreachable .question-card-head h2{color:var(--text-muted)}.question-card-number{border:2px solid var(--border);border-radius:var(--radius-full);background:var(--surface);width:1.5rem;height:1.5rem;color:var(--text-muted);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;line-height:1;display:flex}.incident-question-lead{margin:0 0 var(--space-3)}.detection-history-toggle{margin-top:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--surface-sunken)}.detection-history-panel{margin-top:var(--space-3);animation:.12s fade-in}.detection-history-panel>.field-hint{margin:0 0 var(--space-3)}.detection-history-section+.detection-history-section{margin-top:var(--space-4)}.lifecycle-rail-horizontal{width:100%;display:flex}.lifecycle-rail-horizontal .lifecycle-step{flex:1 1 0;min-width:0}.lifecycle-rail-horizontal .lifecycle-step-link{align-items:stretch;gap:var(--space-2);flex-direction:column;width:100%;min-width:0}.lifecycle-rail-horizontal .lifecycle-step-track{flex-direction:row;align-self:stretch;align-items:center}.lifecycle-rail-horizontal .lifecycle-step:not(:first-child) .lifecycle-step-track:before{content:"";height:2px;margin-right:var(--space-2);background:var(--border);flex:auto}.lifecycle-rail-horizontal .lifecycle-step-done+.lifecycle-step .lifecycle-step-track:before{background:var(--color-green)}.lifecycle-rail-horizontal .lifecycle-step-blocked+.lifecycle-step .lifecycle-step-track:before{background:var(--danger)}.lifecycle-rail-horizontal .lifecycle-step:not(:last-child) .lifecycle-step-track:after{width:auto;height:2px;min-height:0;margin-left:var(--space-2);flex:auto}.lifecycle-rail-horizontal .lifecycle-step-body{text-align:center;min-width:0;padding-bottom:0}.lifecycle-rail-horizontal .lifecycle-step-meta{text-align:center;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lifecycle-rail-horizontal .lifecycle-step-label{text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;display:block}@media (width<=640px){.lifecycle-rail-horizontal .lifecycle-step-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lifecycle-rail-horizontal .lifecycle-step-meta{display:none}}.question-card-question{font-size:var(--font-size-xs);color:var(--text-muted);white-space:nowrap;margin-left:auto}.lifecycle-step-link{gap:var(--space-3);color:inherit;border-radius:var(--radius-sm);text-decoration:none;display:flex}.lifecycle-step-link:hover .lifecycle-step-label{text-decoration:underline}.lifecycle-step-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.question-card{scroll-margin-top:var(--space-4)}@media (prefers-reduced-motion:no-preference){.app-content:has(.incident-detail-page){scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.app-content:has(.incident-detail-page){scroll-behavior:auto}}.question-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.question-card-locked .question-card-number{opacity:.6}.causal-chain-disclosure>summary,.route-why-disclosure>summary{cursor:pointer}.row-group-toggle{align-items:flex-start;gap:var(--space-2);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:0;padding:0;display:flex}.row-group-toggle:hover:not(:disabled){background:var(--surface-sunken);border-color:#0000}.row-group-toggle:active:not(:disabled){transform:none}.row-group-chevron{color:var(--text-muted);flex-shrink:0;margin-top:.2rem;transition:transform .12s ease-out}.row-group-toggle[aria-expanded=true] .row-group-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.row-group-chevron{transition:none}}.row-group-body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.row-group-count{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--font-size-xs)}.list-table tr.row-group-child>td{background:var(--surface-sunken)}.list-table tr.row-group-child>td.severity-rule .identity-block{padding-left:calc(14px + var(--space-2))}.incidents-table th.col-identity,.incidents-table td.col-identity{width:100%}.incidents-table td.incidents-state-cell{white-space:normal}.incidents-table .identity-block.incident-identity{max-width:clamp(18rem,36vw,44rem)}@font-face{font-family:Inter;src:url(/fonts/login-inter.woff2)format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/login-space-grotesk.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/login-jetbrains-mono.woff2)format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap}._root_r4osi_7{--black:#000;--ink-900:#05090a;--ink-800:#0a1213;--ink-700:#111c1d;--teal:#3c7d7d;--teal-bright:#6fb3b3;--teal-dim:#3c7d7d38;--amber:#f0975b;--deep:#14322f;--light:#eaf7f5;--muted:#7e9494;--danger:#e2585b;--ease-expo:cubic-bezier(.16,1,.3,1);--ease-smooth:cubic-bezier(.65,0,.35,1)}._root_r4osi_7,._root_r4osi_7 *{box-sizing:border-box;margin:0;padding:0}._root_r4osi_7{background:var(--black);color:var(--light);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;position:fixed;inset:0;overflow:hidden}._fieldCanvas_r4osi_16{width:100%;height:100%;display:block;position:fixed;inset:0}._vignette_r4osi_50{pointer-events:none;background:radial-gradient(80% 70% at 50% 45%,#0000 0%,#0000008c 65%,#000 100%);position:fixed;inset:0}._stage_r4osi_54{z-index:2;place-items:center;min-height:100vh;padding:32px 20px;display:grid;position:relative}._wrap_r4osi_58{width:100%;max-width:428px}._card_r4osi_60{-webkit-backdrop-filter:blur(28px)saturate(140%);opacity:0;animation:_cardIn_r4osi_1 1s var(--ease-expo) .15s forwards;background:#081011bd;border:1px solid #3c7d7d42;border-radius:22px;padding:40px 36px 30px;position:relative;transform:translateY(24px)scale(.97);box-shadow:0 30px 90px -20px #000000e6,inset 0 0 0 1px #ffffff05}._card_r4osi_60:before{content:"";background:linear-gradient(90deg,#0000,#6fb3b380,#0000);border-radius:22px 22px 0 0;height:1px;position:absolute;inset:0 0 auto}@keyframes _cardIn_r4osi_1{to{opacity:1;transform:none}}._head_r4osi_78{margin-bottom:26px}._head_r4osi_78 h1{letter-spacing:-.01em;margin-bottom:6px;font-size:19px;font-weight:600}._head_r4osi_78 p{color:var(--muted);font-size:13.5px;line-height:1.5}._field_r4osi_16{margin-bottom:17px}._field_r4osi_16 label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11.5px;font-weight:500;display:block}._inputwrap_r4osi_84{position:relative}._inputwrap_r4osi_84 input{width:100%;color:var(--light);background:#040a0bbf;border:1px solid #3c7d7d3d;border-radius:11px;padding:13px 15px;font-family:inherit;font-size:14.5px;transition:border-color .25s,background .25s,box-shadow .25s}._inputwrap_r4osi_84 input::placeholder{color:#4e6363}._inputwrap_r4osi_84 input:focus{background:#060e0fe6;border-color:#6fb3b399;outline:none;box-shadow:0 0 0 4px #3c7d7d1f}._inputwrap_r4osi_84:after{content:"";background:linear-gradient(90deg,var(--teal-bright),var(--amber));transform-origin:0;height:1.5px;transition:transform .5s var(--ease-expo);border-radius:2px;position:absolute;bottom:0;left:14px;right:14px;transform:scaleX(0)}._inputwrap_r4osi_84:focus-within:after{transform:scaleX(1)}._peek_r4osi_101{color:var(--muted);cursor:pointer;letter-spacing:.05em;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:500;transition:color .2s,font-weight .2s,text-shadow .2s;position:absolute;top:50%;right:6px;transform:translateY(-50%)}._peek_r4osi_101:hover{color:var(--light);text-shadow:0 0 12px #eaf7f54d;font-weight:700}._row_r4osi_116{justify-content:space-between;align-items:center;margin:20px 0 22px;display:flex}._check_r4osi_117{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:13px;display:flex}._check_r4osi_117 input{appearance:none;cursor:pointer;background:#040a0bcc;border:1px solid #3c7d7d73;border-radius:5px;width:16px;height:16px;transition:all .2s;position:relative}._check_r4osi_117 input:checked{background:var(--teal);border-color:var(--teal)}._check_r4osi_117 input:checked:after{content:"";border:solid var(--light);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1.5px;left:5px;transform:rotate(45deg)}._link_r4osi_121{color:var(--teal-bright);font-size:13px;text-decoration:none;transition:color .2s}._link_r4osi_121:hover{color:var(--amber)}._btn_r4osi_124{cursor:pointer;background:var(--amber);color:#160c05;letter-spacing:.01em;width:100%;transition:transform .2s var(--ease-expo),box-shadow .3s,filter .2s;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:14px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex;position:relative;overflow:hidden}._btn_r4osi_124:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 12px 32px -10px #f0975b99}._btn_r4osi_124:active{transform:translateY(0)scale(.994)}._btn_r4osi_124:disabled{cursor:default;filter:none;transform:none}._btn_r4osi_124 ._sheen_r4osi_133{background:linear-gradient(105deg,#0000 35%,#fff6 50%,#0000 65%);position:absolute;inset:0;transform:translate(-120%)}._btn_r4osi_124:hover ._sheen_r4osi_133{animation:_sheen_r4osi_133 1s var(--ease-smooth)}@keyframes _sheen_r4osi_133{to{transform:translate(120%)}}._spinner_r4osi_136{border:2px solid #160c0540;border-top-color:#160c05;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite _spin_r4osi_136}@keyframes _spin_r4osi_136{to{transform:rotate(360deg)}}._sep_r4osi_139{align-items:center;gap:14px;margin:26px 0 18px;display:flex}._sep_r4osi_139:before,._sep_r4osi_139:after{content:"";background:linear-gradient(90deg,#0000,#3c7d7d4d,#0000);flex:1;height:1px}._sep_r4osi_139 span{letter-spacing:.1em;text-transform:uppercase;color:#587070;font-size:11px}._sso_r4osi_143{grid-template-columns:1fr 1fr;gap:10px;display:grid}._sso_r4osi_143 button{cursor:pointer;color:#b9cfcf;transition:border-color .25s,color .25s,transform .25s var(--ease-expo),background .25s;background:#081213b3;border:1px solid #3c7d7d38;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}._sso_r4osi_143 button:hover{color:var(--light);background:#102021cc;border-color:#6fb3b38c;transform:translateY(-2px)}._sso_r4osi_143 ._wide_r4osi_151{grid-column:span 2}._dot_r4osi_152{background:var(--teal-bright);border-radius:50%;width:6px;height:6px}._cardfoot_r4osi_154{border-top:1px solid #3c7d7d24;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;display:flex}._cardfoot_r4osi_154 span{color:#4e6363;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:10.5px}._legal_r4osi_157{text-align:center;color:#546a6a;opacity:0;animation:_cardIn_r4osi_1 .9s var(--ease-expo) .5s forwards;margin-top:22px;font-size:12px;line-height:1.6}._legal_r4osi_157 a{color:#7e9494;text-decoration:none}._legal_r4osi_157 a:hover{color:var(--teal-bright)}._tag_r4osi_164{z-index:5;letter-spacing:.14em;color:#3b4f4f;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10.5px;position:fixed;top:20px;left:22px}._msg_r4osi_166{color:#f2a3a5;background:#e2585b17;border:1px solid #e2585b52;border-radius:10px;margin-bottom:16px;padding:11px 14px;font-size:13px;display:none}._msg_r4osi_166._show_r4osi_173{display:block}@media (width<=480px){._card_r4osi_60{padding:32px 24px 24px}._sso_r4osi_143{grid-template-columns:1fr}._sso_r4osi_143 ._wide_r4osi_151{grid-column:span 1}}@media (prefers-reduced-motion:reduce){._root_r4osi_7,._root_r4osi_7 *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._root_1th3j_4{--black:#000;--panel:#060c0d;--teal:#3c7d7d;--teal-bright:#6fb3b3;--amber:#f0975b;--deep:#14322f;--light:#eaf7f5;--muted:#7e9494;--danger:#e2585b;--ease-expo:cubic-bezier(.16,1,.3,1);--ease-smooth:cubic-bezier(.65,0,.35,1)}._root_1th3j_4,._root_1th3j_4 *{box-sizing:border-box;margin:0;padding:0}._root_1th3j_4{background:var(--black);color:var(--light);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;position:fixed;inset:0;overflow:hidden}._grid_1th3j_35{grid-template-columns:1.12fr .88fr;min-height:100vh;display:grid}._visual_1th3j_38{background:radial-gradient(circle at 38%,#0a1617 0%,#010404 62%,#000 100%);position:relative;overflow:hidden}._eye_1th3j_39{width:min(126vh,1060px);height:min(126vh,1060px);position:absolute;top:50%;left:34%;transform:translate(-50%,-50%)}._eye_1th3j_39 svg{width:100%;height:100%;overflow:visible}._spinA_1th3j_44{transform-origin:140px 140px;animation:78s linear infinite _spin_1th3j_44}._spinB_1th3j_45{transform-origin:140px 140px;animation:52s linear infinite _spinR_1th3j_1}._spinC_1th3j_46{transform-origin:140px 140px;animation:26s linear infinite _spin_1th3j_44}._scan_1th3j_47{transform-origin:140px 140px;animation:7.5s linear infinite _spin_1th3j_44}@keyframes _spin_1th3j_44{to{transform:rotate(360deg)}}@keyframes _spinR_1th3j_1{to{transform:rotate(-360deg)}}._blade_1th3j_51{transform-origin:140px 140px;opacity:.5}._iris_1th3j_52{transform-origin:140px 140px;opacity:0;animation:_open_1th3j_1 1.9s var(--ease-expo) .25s forwards;transform:scale(.06)}@keyframes _open_1th3j_1{to{opacity:1;transform:scale(1)}}._pupil_1th3j_54{transition:transform 1.1s var(--ease-expo)}._corepulse_1th3j_55{transform-origin:140px 140px;animation:_cp_1th3j_1 4.5s var(--ease-smooth) infinite}@keyframes _cp_1th3j_1{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}._glow_1th3j_57{transform-origin:140px 140px;animation:_gl_1th3j_57 4.5s var(--ease-smooth) infinite}@keyframes _gl_1th3j_57{0%,to{opacity:.16}50%{opacity:.3}}._overlay_1th3j_64{pointer-events:none;background:linear-gradient(90deg,#0000 40%,#0000008c 82%,#000 100%);position:absolute;inset:0}._caption_1th3j_65{z-index:3;opacity:0;max-width:330px;animation:_up_1th3j_1 1.1s var(--ease-expo) 1.1s forwards;position:absolute;bottom:48px;left:52px}._caption_1th3j_65 h2{letter-spacing:-.015em;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:27px;font-weight:500;line-height:1.28}._caption_1th3j_65 h2 em{color:var(--teal-bright);font-style:normal}._caption_1th3j_65 p{color:var(--light);font-size:13.5px;line-height:1.65}@keyframes _up_1th3j_1{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}._stats_1th3j_79{z-index:3;opacity:0;animation:_up_1th3j_1 1.1s var(--ease-expo) .9s forwards;gap:30px;display:flex;position:absolute;top:48px;left:52px}._stat_1th3j_79 ._n_1th3j_80{color:var(--light);font-family:JetBrains Mono,monospace;font-size:19px;font-weight:500}._stat_1th3j_79 ._l_1th3j_87{letter-spacing:.11em;text-transform:uppercase;color:var(--light);margin-top:5px;font-size:10.5px}._panel_1th3j_90{background:var(--panel);border-left:1px solid #3c7d7d29;justify-content:center;align-items:center;padding:44px 40px;display:flex;position:relative}._panel_1th3j_90:before{content:"";background:linear-gradient(#0000,#6fb3b38c,#0000);width:1px;position:absolute;top:14%;bottom:14%;left:-1px}._form_1th3j_96{opacity:0;width:100%;max-width:372px;animation:_up_1th3j_1 1s var(--ease-expo) .55s forwards}._root_1th3j_4 h1{letter-spacing:-.025em;margin-bottom:9px;font-size:28px;font-weight:600;line-height:1.2}._sub_1th3j_99{color:var(--muted);margin-bottom:34px;font-size:14px;line-height:1.55}._field_1th3j_101{margin-bottom:20px;position:relative}._field_1th3j_101 label{color:#5c7373;pointer-events:none;transition:all .35s var(--ease-expo);font-size:14.5px;position:absolute;top:13px;left:0}._field_1th3j_101 input{width:100%;color:var(--light);background:0 0;border:0;border-bottom:1px solid #3c7d7d4d;padding:13px 0 12px;font-family:inherit;font-size:15px}._field_1th3j_101 input:focus{outline:none}._field_1th3j_101._filled_1th3j_108 label,._field_1th3j_101 input:focus+label{letter-spacing:.11em;text-transform:uppercase;color:var(--teal-bright);font-size:10.5px;top:-12px}._field_1th3j_101 ._bar_1th3j_109{background:linear-gradient(90deg,var(--teal-bright),var(--amber));transform-origin:0;width:100%;height:1.5px;transition:transform .55s var(--ease-expo);position:absolute;bottom:0;left:0;transform:scaleX(0)}._field_1th3j_101 input:focus~._bar_1th3j_109{transform:scaleX(1)}._peek_1th3j_111{color:#5c7373;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:4px;font-size:10.5px;font-weight:500;position:absolute;top:11px;right:0}._peek_1th3j_111:hover{color:var(--light);text-shadow:0 0 12px #eaf7f54d;font-weight:700}._row_1th3j_122{justify-content:space-between;align-items:center;margin:26px 0 28px;font-size:13px;display:flex}._check_1th3j_123{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;display:flex}._check_1th3j_123 input{appearance:none;cursor:pointer;border:1px solid #3c7d7d73;border-radius:4px;width:15px;height:15px;transition:all .2s;position:relative}._check_1th3j_123 input:checked{background:var(--teal);border-color:var(--teal)}._check_1th3j_123 input:checked:after{content:"";border:solid var(--light);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}a._link_1th3j_127{color:var(--teal-bright);text-decoration:none}a._link_1th3j_127:hover{color:var(--amber)}._btn_1th3j_130{cursor:pointer;background:var(--light);color:#04100f;width:100%;transition:transform .25s var(--ease-expo),box-shadow .3s;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px;font-family:inherit;font-size:14.5px;font-weight:600;display:flex;position:relative;overflow:hidden}._btn_1th3j_130:hover{transform:translateY(-2px);box-shadow:0 14px 34px -12px #eaf7f566}._btn_1th3j_130:active{transform:translateY(0)scale(.994)}._btn_1th3j_130:disabled{cursor:default;transform:none}._btn_1th3j_130 ._lbl_1th3j_143{align-items:center;gap:10px;display:flex;position:relative}._spinner_1th3j_144{border:2px solid #04100f40;border-top-color:#04100f;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite _sp_1th3j_44}@keyframes _sp_1th3j_44{to{transform:rotate(360deg)}}._sep_1th3j_147{align-items:center;gap:13px;margin:24px 0 16px;display:flex}._sep_1th3j_147:before,._sep_1th3j_147:after{content:"";background:#3c7d7d33;flex:1;height:1px}._sep_1th3j_147 span{letter-spacing:.11em;text-transform:uppercase;color:#4e6767;font-size:10.5px}._sso_1th3j_150{flex-direction:column;gap:9px;display:flex}._sso_1th3j_150 button{cursor:pointer;color:#b3caca;text-align:left;width:100%;transition:border-color .25s,color .25s,background .25s,transform .25s var(--ease-expo);background:0 0;border:1px solid #3c7d7d3d;border-radius:9px;align-items:center;gap:11px;padding:12px;font-family:inherit;font-size:13.5px;font-weight:500;display:flex}._sso_1th3j_150 button:hover{color:var(--light);background:#10222399;border-color:#6fb3b399;transform:translate(3px)}._sso_1th3j_150 ._k_1th3j_158{width:22px;height:22px;color:var(--teal-bright);background:#3c7d7d29;border-radius:6px;flex:none;place-items:center;font-family:JetBrains Mono,monospace;font-size:10px;display:grid}._sso_1th3j_150 ._arrow_1th3j_159{color:#3f5454;transition:transform .25s var(--ease-expo),color .25s;margin-left:auto}._sso_1th3j_150 button:hover ._arrow_1th3j_159{color:var(--teal-bright);transform:translate(3px)}._err_1th3j_60{color:#f0a2a4;background:#e2585b14;border:1px solid #e2585b4d;border-radius:9px;margin-bottom:18px;padding:11px 13px;font-size:13px;display:none}._err_1th3j_60._show_1th3j_164{display:block}._foot_1th3j_166{color:#3f5454;letter-spacing:.06em;justify-content:space-between;margin-top:34px;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}._foot_1th3j_166 a{color:inherit;text-decoration:none;transition:color .2s}._foot_1th3j_166 a:hover{color:var(--light);text-decoration:underline}._tag_1th3j_173{z-index:9;letter-spacing:.14em;color:#3b4f4f;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10.5px;position:fixed;top:20px;right:22px}@media (width<=920px){._grid_1th3j_35{grid-template-rows:38vh 1fr;grid-template-columns:1fr}._eye_1th3j_39{width:110vw;height:110vw;top:44%;left:50%}._caption_1th3j_65,._stats_1th3j_79{display:none}._panel_1th3j_90{border-top:1px solid #3c7d7d29;border-left:0}}@media (prefers-reduced-motion:reduce){._root_1th3j_4,._root_1th3j_4 *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}._root_wugwq_4{--black:#000;--panel:#04090a;--tile:#080f10;--line:#3c7d7d29;--teal:#3c7d7d;--teal-bright:#6fb3b3;--amber:#f0975b;--deep:#14322f;--light:#eaf7f5;--muted:#7e9494;--dim:#4b6060;--ok:#5bc49a;--danger:#e2585b;--ease-expo:cubic-bezier(.16,1,.3,1)}._root_wugwq_4,._root_wugwq_4 *{box-sizing:border-box;margin:0;padding:0}._root_wugwq_4{background:var(--black);color:var(--light);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif;position:fixed;inset:0;overflow:hidden}._grid_wugwq_35{grid-template-columns:1.32fr 1fr;min-height:100vh;display:grid}._ops_wugwq_12{background:var(--panel);flex-direction:column;padding:44px 46px;display:flex;position:relative;overflow:hidden}._ops_wugwq_12:before{content:"";pointer-events:none;background-image:linear-gradient(#3c7d7d0e 1px,#0000 1px),linear-gradient(90deg,#3c7d7d0e 1px,#0000 1px);background-size:52px 52px;animation:60s linear infinite _drift_wugwq_1;position:absolute;inset:-50%}@keyframes _drift_wugwq_1{to{transform:translate(52px,52px)}}._ops_wugwq_12:after{content:"";pointer-events:none;background:linear-gradient(#0000,#6fb3b30e 45%,#0000);height:180px;animation:9s cubic-bezier(.4,0,.2,1) infinite _sweep_wugwq_1;position:absolute;left:0;right:0}@keyframes _sweep_wugwq_1{0%{top:-180px}55%,to{top:100%}}._ops_wugwq_12>*{z-index:2;position:relative}._ophead_wugwq_55{align-items:center;gap:12px;margin-bottom:38px;display:flex}._ophead_wugwq_55 .app-brand-wordmark,._ophead_wugwq_55 .brand-byline{color:var(--light)}._live_wugwq_58{letter-spacing:.12em;color:var(--ok);text-transform:uppercase;align-items:center;gap:8px;margin-left:auto;font-family:JetBrains Mono,monospace;font-size:10px;display:flex}._pip_wugwq_74{background:var(--ok);border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite _pip_wugwq_74}@keyframes _pip_wugwq_74{0%,to{opacity:1;box-shadow:0 0 #5bc49a80}50%{opacity:.5;box-shadow:0 0 0 6px #5bc49a00}}._hero_wugwq_77{letter-spacing:-.022em;max-width:15ch;margin-bottom:8px;font-family:Space Grotesk,sans-serif;font-size:31px;font-weight:500;line-height:1.24}._hero_wugwq_77 em{color:var(--teal-bright);font-style:normal}._herosub_wugwq_79{color:var(--muted);max-width:44ch;margin-bottom:34px;font-size:13.5px;line-height:1.6}._tiles_wugwq_81{grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:22px;display:grid}._tile_wugwq_81{background:var(--tile);border:1px solid var(--line);opacity:0;animation:_pop_wugwq_1 .8s var(--ease-expo) forwards;border-radius:12px;padding:15px 14px}._tile_wugwq_81:first-child{animation-delay:.15s}._tile_wugwq_81:nth-child(2){animation-delay:.25s}._tile_wugwq_81:nth-child(3){animation-delay:.35s}._tile_wugwq_81:nth-child(4){animation-delay:.45s}@keyframes _pop_wugwq_1{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}._tile_wugwq_81 ._v_wugwq_86{letter-spacing:-.02em;font-family:JetBrains Mono,monospace;font-size:22px;font-weight:500;line-height:1}._tile_wugwq_81 ._k_wugwq_87{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:9px;font-size:10px}._tile_wugwq_81 ._d_wugwq_88{align-items:center;gap:6px;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:10.5px;display:flex}._up_wugwq_9{color:var(--ok)}._warn_wugwq_9{color:var(--amber)}._chart_wugwq_91{background:var(--tile);border:1px solid var(--line);opacity:0;animation:_pop_wugwq_1 .8s var(--ease-expo) .55s forwards;border-radius:12px;margin-bottom:22px;padding:16px 18px 10px}._chart_wugwq_91 ._ct_wugwq_92{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}._chart_wugwq_91 ._ct_wugwq_92 b{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:500}._chart_wugwq_91 ._ct_wugwq_92 i{color:var(--dim);font-family:JetBrains Mono,monospace;font-size:11px;font-style:normal}._chart_wugwq_91 svg{width:100%;height:74px;display:block;overflow:visible}._logbox_wugwq_97{background:var(--tile);border:1px solid var(--line);opacity:0;min-height:0;animation:_pop_wugwq_1 .8s var(--ease-expo) .7s forwards;border-radius:12px;flex-direction:column;flex:1;padding:15px 18px;display:flex;overflow:hidden}._logbox_wugwq_97 ._lt_wugwq_98{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-bottom:12px;font-size:11px;display:flex}._log_wugwq_97{flex:1;font-family:JetBrains Mono,monospace;font-size:11.5px;line-height:1.95;list-style:none;overflow:hidden}._log_wugwq_97 li{white-space:nowrap;opacity:0;animation:_slide_wugwq_1 .55s var(--ease-expo) forwards;gap:11px;display:flex}@keyframes _slide_wugwq_1{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}._log_wugwq_97 ._id_wugwq_102{color:var(--teal-bright);flex:none;width:76px}._log_wugwq_97 ._tx_wugwq_103{color:#8fa6a6;text-overflow:ellipsis;overflow:hidden}._log_wugwq_97 ._st_wugwq_9{border:1px solid;border-radius:20px;flex:none;margin-left:auto;padding:1px 7px;font-size:10px}._st_wugwq_9._pr_wugwq_9{color:var(--teal-bright);border-color:#6fb3b359}._st_wugwq_9._auto_wugwq_9{color:var(--ok);border-color:#5bc49a4d}._st_wugwq_9._wait_wugwq_9{color:var(--amber);border-color:#f0975b59}._auth_wugwq_110{border-left:1px solid var(--line);background:#000;justify-content:center;align-items:center;padding:44px 40px;display:flex;position:relative}._auth_wugwq_110:before{content:"";background:linear-gradient(#0000,#6fb3b380,#0000);width:1px;position:absolute;top:18%;bottom:18%;left:-1px}._form_wugwq_112{opacity:0;width:100%;max-width:352px;animation:_pop_wugwq_1 .9s var(--ease-expo) .3s forwards}._root_wugwq_4 h1{letter-spacing:-.02em;margin-bottom:7px;font-size:23px;font-weight:600}._sub_wugwq_114{color:var(--muted);margin-bottom:30px;font-size:13.5px;line-height:1.55}._field_wugwq_116{margin-bottom:16px}._field_wugwq_116 label{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-bottom:7px;font-size:10.5px;font-weight:500;transition:color .25s;display:block}._field_wugwq_116:focus-within label{color:var(--teal-bright)}._iw_wugwq_119{border:1px solid var(--line);background:#060d0e;border-radius:9px;align-items:center;transition:border-color .25s,box-shadow .25s;display:flex;position:relative}._iw_wugwq_119:focus-within{border-color:#6fb3b38c;box-shadow:0 0 0 3px #3c7d7d1c}._iw_wugwq_119 ._pfx_wugwq_121{color:#3d5252;-webkit-user-select:none;user-select:none;padding-left:13px;font-family:JetBrains Mono,monospace;font-size:12px}._iw_wugwq_119 input{color:var(--light);background:0 0;border:0;flex:1;padding:12px 13px;font-family:JetBrains Mono,monospace;font-size:13.5px}._iw_wugwq_119 input:focus{outline:none}._iw_wugwq_119 input::placeholder{color:#3d5252}._peek_wugwq_125{color:var(--dim);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;padding:10px 13px;font-size:10px;font-weight:500}._peek_wugwq_125:hover{color:var(--light);text-shadow:0 0 12px #eaf7f54d;font-weight:700}._row_wugwq_136{justify-content:space-between;align-items:center;margin:20px 0 22px;font-size:12.5px;display:flex}._check_wugwq_137{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:flex}._check_wugwq_137 input{appearance:none;cursor:pointer;border:1px solid #3c7d7d73;border-radius:4px;width:15px;height:15px;position:relative}._check_wugwq_137 input:checked{background:var(--teal);border-color:var(--teal)}._check_wugwq_137 input:checked:after{content:"";border:solid var(--light);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:1px;left:4.5px;transform:rotate(45deg)}a._link_wugwq_141{color:var(--teal-bright);text-decoration:none}a._link_wugwq_141:hover{color:var(--amber)}._btn_wugwq_143{cursor:pointer;background:var(--teal);width:100%;color:var(--light);transition:transform .22s var(--ease-expo),filter .22s;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:13px;font-family:inherit;font-size:14px;font-weight:600;display:flex;position:relative;overflow:hidden}._btn_wugwq_143:hover{filter:brightness(1.15);transform:translateY(-1.5px)}._btn_wugwq_143:active{transform:none}._btn_wugwq_143:disabled{cursor:default;transform:none}._btn_wugwq_143 ._lbl_wugwq_153{align-items:center;gap:9px;display:flex;position:relative}._spinner_wugwq_154{border:2px solid #eaf7f547;border-top-color:var(--light);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite _sp_wugwq_154}@keyframes _sp_wugwq_154{to{transform:rotate(360deg)}}._sep_wugwq_157{align-items:center;gap:12px;margin:22px 0 14px;display:flex}._sep_wugwq_157:before,._sep_wugwq_157:after{content:"";background:var(--line);flex:1;height:1px}._sep_wugwq_157 span{letter-spacing:.11em;text-transform:uppercase;color:var(--dim);font-size:10px}._sso_wugwq_160{grid-template-columns:1fr 1fr;gap:8px;display:grid}._sso_wugwq_160 button{cursor:pointer;border:1px solid var(--line);color:#a9c0c0;background:#060d0e;border-radius:8px;padding:10px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .22s}._sso_wugwq_160 button:hover{color:var(--light);background:#0b1718;border-color:#6fb3b380}._sso_wugwq_160 ._wide_wugwq_164{grid-column:span 2}._err_wugwq_166{color:#f0a2a4;background:#e2585b14;border:1px solid #e2585b4d;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:12.5px;display:none}._err_wugwq_166._show_wugwq_168{display:block}._foot_wugwq_169{color:#36494a;letter-spacing:.07em;justify-content:space-between;margin-top:30px;font-family:JetBrains Mono,monospace;font-size:9.5px;display:flex}._foot_wugwq_169 a{color:inherit;text-decoration:none;transition:color .2s}._foot_wugwq_169 a:hover{color:var(--light);text-decoration:underline}._tag_wugwq_176{z-index:9;letter-spacing:.14em;color:#3b4f4f;text-transform:uppercase;font-family:JetBrains Mono,monospace;font-size:10.5px;position:fixed;top:20px;right:22px}@media (width<=1040px){._grid_wugwq_35{grid-template-columns:1fr}._ops_wugwq_12{display:none}._auth_wugwq_110{border-left:0;min-height:100vh}}@media (prefers-reduced-motion:reduce){._root_wugwq_4,._root_wugwq_4 *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
