@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}.__variable_d8ebd1{--font-sans-next:"Inter","Inter Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_4dc837{--font-mono-next:"JetBrains Mono","JetBrains Mono Fallback"}@layer reset, tokens, base, legacy, components, utilities;@layer tokens{:root{color-scheme:dark;--bg:#04060b;--bg-2:#060a12;--panel:rgba(15,22,33,0.72);--panel-solid:#0b1119;--line:rgba(89,116,143,0.16);--line-strong:rgba(120,155,190,0.32);--border-control:var(--line-strong);--surface-control:rgba(255,255,255,0.03);--surface-hover:rgba(255,255,255,0.05);--fg:#dce8f2;--fg-dim:#93a6b8;--fg-mute:#7d90a3;--accent:#35e6b0;--accent-2:#22d3ee;--accent-a10:rgba(53,230,176,0.1);--accent-a30:rgba(53,230,176,0.3);--on-accent:#04120d;--violet:#8b7cff;--amber:#ffb84d;--sev-critical:#ff4d6d;--sev-high:#ff824d;--sev-medium:#ffcf4d;--sev-low:#4dd4ff;--sev-info:#7b8aa0;--danger:#ff4d6d;--danger-bg:rgba(255,77,109,0.1);--danger-border:rgba(255,77,109,0.38);--warning:#ffb84d;--warning-bg:rgba(255,184,77,0.1);--warning-border:rgba(255,184,77,0.38);--success:#35e6b0;--success-bg:rgba(53,230,176,0.1);--success-border:rgba(53,230,176,0.32);--info:#22d3ee;--info-bg:rgba(34,211,238,0.1);--info-border:rgba(34,211,238,0.32);--chart-1:#14a97b;--chart-2:#8b7cff;--age-1:#8fe3f5;--age-2:#4fc2de;--age-3:#2b93b6;--age-4:#186d8c;--font-sans:var(--font-sans-next),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-mono-next),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:20px;--text-2xl:24px;--text-3xl:32px;--text-display:clamp(36px,4vw + 16px,64px);--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.65;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:650;--tracking-label:0.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--auth-width:440px;--field-width:180px;--sidebar-width:252px;--rail-width:64px;--topbar-height:56px;--portal-padding:28px;--portal-header-height:66px;--radius-xs:4px;--radius-sm:8px;--radius-md:10px;--radius:12px;--radius-lg:16px;--radius-pill:999px;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 6px 18px rgba(0,0,0,0.45);--shadow-3:0 18px 48px rgba(0,0,0,0.55);--z-sticky:10;--z-dropdown:20;--z-overlay:30;--z-modal:40;--z-toast:50;--duration-fast:120ms;--duration-base:180ms;--duration-slow:280ms;--ease-standard:cubic-bezier(0.2,0,0,1);--ease-exit:cubic-bezier(0.4,0,1,1);--muted:var(--fg-mute);--mono:var(--font-mono)}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms}}:root[data-theme=board]{color-scheme:light;--bg:#f6f8fa;--bg-2:#f6f8fa;--panel:#ffffff;--panel-solid:#ffffff;--line:#dde3ea;--line-strong:#b8c2cd;--surface-control:#ffffff;--surface-hover:#eef2f6;--on-accent:#ffffff;--fg:#111827;--fg-dim:#374151;--fg-mute:#4b5563;--accent:#0f766e;--accent-2:#0e7490;--accent-a10:rgba(15,118,110,0.08);--accent-a30:rgba(15,118,110,0.28);--violet:#5b46d6;--amber:#92400e;--sev-critical:#b91c1c;--sev-high:#c2410c;--sev-medium:#a16207;--sev-low:#0369a1;--sev-info:#4b5563;--danger:#b91c1c;--danger-bg:#fef2f2;--danger-border:#fca5a5;--warning:#92400e;--warning-bg:#fffbeb;--warning-border:#fcd34d;--success:#047857;--success-bg:#ecfdf5;--success-border:#6ee7b7;--info:#0e7490;--info-bg:#ecfeff;--info-border:#67e8f9;--chart-1:#047857;--chart-2:#5b46d6;--age-1:#0e7490;--age-2:#0369a1;--age-3:#1e40af;--age-4:#1e3a8a;--shadow-1:0 1px 2px rgba(17,24,39,0.08);--shadow-2:0 6px 18px rgba(17,24,39,0.1);--shadow-3:0 18px 48px rgba(17,24,39,0.14)}}@layer reset, tokens, base, legacy, components, utilities;@layer legacy{*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-feature-settings:"cv05","ss01";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{min-height:100vh;background-image:radial-gradient(1200px 520px at 78% -12%,rgba(53,230,176,.055),transparent 62%),linear-gradient(180deg,var(--bg),var(--bg-2));background-attachment:fixed}a{color:inherit;text-decoration:none}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.02em}p{margin:0}::selection{background:rgba(53,230,176,.28)}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(120,160,190,.05) 1px,transparent 0),linear-gradient(90deg,rgba(120,160,190,.05) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 40%,transparent 100%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 40%,transparent 100%);pointer-events:none}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.table-scroll{overflow-x:auto;overflow-y:hidden}.panel-solid{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--radius)}.chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-dim);padding:5px 11px;border:1px solid var(--line-strong);border-radius:999px;background:rgba(255,255,255,.02)}.dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.btn{display:inline-flex;align-items:center;gap:9px;font:inherit;font-weight:600;font-size:14px;cursor:pointer;padding:11px 18px;border-radius:11px;border:1px solid var(--line-strong);background:rgba(255,255,255,.03);color:var(--fg);transition:transform .12s ease,border-color .15s ease,background .15s ease}.btn:hover{transform:translateY(-1px);border-color:var(--accent)}.btn-primary{border:1px solid transparent;color:#04120d;background:var(--accent);box-shadow:0 6px 22px rgba(53,230,176,.18)}.btn-primary:hover{border-color:transparent;background:#43efbd;box-shadow:0 8px 28px rgba(53,230,176,.28)}.accent{color:var(--accent)}.sev{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:7px;border:1px solid transparent}.sev:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.sev-critical{color:var(--sev-critical);background:rgba(255,77,109,.12);border-color:rgba(255,77,109,.3)}.sev-high{color:var(--sev-high);background:rgba(255,130,77,.12);border-color:rgba(255,130,77,.3)}.sev-medium{color:var(--sev-medium);background:rgba(255,207,77,.1);border-color:rgba(255,207,77,.28)}.sev-low{color:var(--sev-low);background:rgba(77,212,255,.1);border-color:rgba(77,212,255,.28)}.sev-info{color:var(--sev-info);background:rgba(123,138,160,.1);border-color:rgba(123,138,160,.28)}.status{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid var(--line-strong)}.status-active{color:var(--accent)}.table{width:100%;border-collapse:collapse;font-size:14px}.table thead th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);font-weight:600;padding:12px 16px}.table tbody td,.table thead th{border-bottom:1px solid var(--line)}.table tbody td{padding:14px 16px;color:var(--fg-dim)}.table tbody tr:hover td{background:rgba(255,255,255,.02);color:var(--fg)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:rgba(120,160,190,.18);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:rgba(120,160,190,.3)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse-soft{0%,to{opacity:.55}50%{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{animation:rise .6s cubic-bezier(.22,1,.36,1) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.logo-mark{display:inline-grid;place-items:center;border-radius:8px;background:rgba(53,230,176,.1);border:1px solid rgba(53,230,176,.34);color:var(--accent)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.muted{color:var(--fg-mute)}.dim{color:var(--fg-dim)}.mono{font-family:var(--font-mono)}.btn:focus-visible,[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;border-color:var(--line-strong)}.notification-item{display:block;width:100%;padding:10px 13px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.notification-item:hover{background:rgba(255,255,255,.04)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-60px;z-index:1000;background:var(--panel-solid);border:1px solid var(--accent);color:var(--fg);padding:9px 14px;border-radius:var(--radius-sm);transition:top .15s ease}.skip-link:focus{top:12px}@media print{@page{size:A4;margin:12mm}:root{color-scheme:light;--bg:#fff;--bg-2:#fff;--panel:#fff;--panel-solid:#fff;--line:#d1d5db;--line-strong:#9ca3af;--fg:#111827;--fg-dim:#374151;--fg-mute:#4b5563;--accent:#0f766e;--accent-2:#0e7490;--violet:#5b46d6;--amber:#92400e;--sev-critical:#b91c1c;--sev-high:#c2410c;--sev-medium:#a16207;--sev-low:#0369a1;--sev-info:#4b5563;--chart-1:#047857;--chart-2:#5b46d6;--age-1:#0e7490;--age-2:#0369a1;--age-3:#1e40af;--age-4:#1e3a8a}body{color:#111827!important}.chip,.sev,body{background:#fff!important}.chip,.sev{border:1px solid!important}.no-print,.skip-link,aside,body>div>div>header,button,input,select,textarea{display:none!important}.app-shell{display:block!important}main{padding:0!important}}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:720;font-size:18px}.brand .logo-mark{width:30px;height:30px}.eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.price{display:flex;flex-direction:column;margin:26px 0 22px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.price strong{font-size:31px;letter-spacing:-.03em}.price span{color:var(--fg-mute);font-size:12px;margin-top:4px}.check-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.check-list li{display:flex;align-items:flex-start;gap:9px;color:var(--fg-dim);font-size:13.5px;line-height:1.45}.check-list li svg{color:var(--accent);flex:0 0 auto;margin-top:1px}.check-list.large{gap:16px}.check-list.large li{font-size:14.5px}.price-card>.btn{margin-top:auto;justify-content:center}.price-card .check-list{margin-bottom:26px}.feature-card .logo-mark{width:40px;height:40px}.footer-grid a:not(.brand){color:var(--fg-mute);font-size:13px}.integrity{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-left:2px solid var(--accent)}.integrity>svg{color:var(--accent);flex-shrink:0;margin-top:2px}.integrity strong{font-size:13.5px;display:block;margin-bottom:4px}.integrity p{margin:0 0 4px;font-size:12.5px;line-height:1.6;overflow-wrap:anywhere}.integrity-failed{border-left-color:var(--sev-critical)}.integrity-failed strong,.integrity-failed>svg{color:var(--sev-critical)}.comment{border-left:2px solid var(--line-strong);padding-left:14px}.posture-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:16px;gap:16px;align-items:start}.sla-list{margin:0;display:flex;flex-direction:column;gap:2px}.sla-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13.5px}.sla-row:last-child{border-bottom:none}.sla-row dt{color:var(--fg-dim)}.sla-row dd{margin:0;font-size:15px;font-weight:650}.worst-banner{display:flex;align-items:center;gap:14px;padding:15px 18px;text-decoration:none;color:inherit;border-left:2px solid var(--sev-critical)}.worst-banner:hover{border-color:var(--sev-critical)}.worst-banner-text{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0}.worst-banner-text strong{font-size:14px;font-weight:600}.worst-banner-text .muted{font-size:12.5px}@media (max-width:900px){.posture-grid{grid-template-columns:1fr}}.lead-form>.btn{align-self:flex-start}.lead-form>.btn:disabled{opacity:.6;cursor:wait}.subprocessor-row.heading{color:var(--fg-mute);font-size:10.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;background:rgba(255,255,255,.02)}@media (max-width:680px){.container{padding-left:18px;padding-right:18px}.subprocessor-row.heading{display:none}}}@layer reset, tokens, base, legacy, components, utilities;@layer components{.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--space-10);padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-control);color:var(--fg);font:inherit;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard)}.ui-button:hover{border-color:var(--accent);background:var(--surface-hover)}.ui-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-button[data-variant=primary]{border-color:transparent;background:var(--accent);color:var(--on-accent)}.ui-button[data-variant=primary]:hover{background:var(--accent);border-color:transparent;box-shadow:0 0 0 3px var(--accent-a30)}.ui-button[data-variant=secondary]{background:var(--surface-control)}.ui-button[data-variant=ghost]{border-color:transparent;background:transparent}.ui-button[data-variant=danger]{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.ui-button[data-variant=danger]:hover{border-color:var(--danger)}.ui-button[data-size=sm]{min-height:var(--space-8);padding:0 var(--space-3);font-size:var(--text-sm)}.ui-button[data-size=md]{min-height:var(--space-10)}.ui-button[data-block]{width:100%}.ui-button:disabled,.ui-button[aria-disabled=true]{opacity:.55;cursor:not-allowed;box-shadow:none}.ui-field{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0}.ui-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--fg-dim)}.ui-hint{color:var(--fg-mute)}.ui-error,.ui-hint{margin:0;font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-error{color:var(--danger)}.ui-control-row{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-affix{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--fg-mute);white-space:nowrap}.ui-input{width:100%;min-width:0;min-height:var(--space-10);padding:var(--space-2) var(--space-3);border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-control);color:var(--fg);font:inherit;font-size:var(--text-md)}.ui-input::placeholder{color:var(--fg-mute)}.ui-input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-input[aria-invalid=true]{border-color:var(--danger-border)}textarea.ui-input{min-height:calc(var(--space-6) * 4);resize:vertical}.ui-notice,textarea.ui-input{line-height:var(--leading-normal)}.ui-notice{display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding:var(--space-3) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-md);background:var(--panel-solid);font-size:var(--text-sm);color:var(--fg)}.ui-notice-title{font-weight:var(--weight-semibold)}.ui-notice[data-tone=info]{border-color:var(--info-border);background:var(--info-bg)}.ui-notice[data-tone=success]{border-color:var(--success-border);background:var(--success-bg)}.ui-notice[data-tone=warning]{border-color:var(--warning-border);background:var(--warning-bg)}.ui-notice[data-tone=danger]{border-color:var(--danger-border);background:var(--danger-bg)}.ui-notice[data-tone=danger] .ui-notice-title{color:var(--danger)}.ui-empty{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius);text-align:center;color:var(--fg-dim);font-size:var(--text-md)}.ui-empty-title{margin:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--fg)}.ui-empty p{margin:0;max-width:60ch}.ui-stack{display:flex;flex-direction:column;gap:var(--space-4)}.ui-stack[data-gap=sm]{gap:var(--space-2)}.ui-stack[data-gap=lg]{gap:var(--space-6)}.ui-when{font-size:var(--text-xs);white-space:nowrap}.ui-accent{color:var(--accent)}.ui-tag-after{margin-left:var(--space-2)}.ui-note{display:block;margin:0;color:var(--fg-mute);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-wrap{min-width:0;overflow-wrap:anywhere}.ui-warn{color:var(--warning)}.ui-danger,.ui-tag[data-tone=danger]{border-color:var(--sev-high);color:var(--sev-high)}.ui-tag[data-tone=pending]{border-color:var(--warning-border);color:var(--warning)}.ui-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.table [data-num]{text-align:right}.table-numeric td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.table td[data-warn]{color:var(--warning)}.table td[data-zero]{color:var(--fg-mute)}.table td[data-strong]{color:var(--fg);font-weight:var(--weight-semibold)}.ui-checks{min-width:0;margin:0;padding:0;border:0}.ui-check-list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-3);margin-top:var(--space-2)}.ui-check-list[data-stack]{flex-direction:column}.ui-check{display:inline-flex;align-items:baseline;gap:var(--space-2);font-size:var(--text-sm)}.chart-legend i[data-series=outstanding],.chart-tooltip i[data-series=outstanding]{background:var(--fg-mute)}.chart-legend i[data-series=opened],.chart-tooltip i[data-series=opened]{background:var(--chart-2)}.chart-legend i[data-series=resolved],.chart-tooltip i[data-series=resolved]{background:var(--chart-1)}.chart-figure{margin:0}.chart-frame{position:relative}.chart-svg{display:block;overflow:visible}.mfa-page{max-width:780px}.mfa-text{line-height:var(--leading-relaxed)}.mfa-required,.mfa-text{margin:0;font-size:var(--text-sm)}.mfa-required{color:var(--sev-high)}.mfa-secret{color:var(--accent)}.mfa-secret,.mfa-uri{overflow-wrap:anywhere}.mfa-uri{display:block;margin-top:var(--space-2)}.mfa-codes{margin:0;line-height:1.7;white-space:pre-wrap}.audit-table{font-size:var(--text-sm)}.ui-cell-text{max-width:20rem;font-size:12.5px;overflow-wrap:anywhere}.ui-bar-meter{display:flex;align-items:center;gap:var(--space-2);min-width:9rem}.ui-bar{flex:1 1 auto;min-width:0;height:8px;border-radius:var(--radius-pill);overflow:hidden}.ui-bar-track{fill:var(--line)}.ui-bar[data-tone="1"] .ui-bar-fill{fill:var(--chart-1)}.ui-bar[data-tone="2"] .ui-bar-fill{fill:var(--chart-2)}.ui-bar[data-tone=critical] .ui-bar-fill{fill:var(--sev-critical)}.ui-bar[data-tone=high] .ui-bar-fill{fill:var(--sev-high)}.ui-bar[data-tone=medium] .ui-bar-fill{fill:var(--sev-medium)}.ui-bar[data-tone=low] .ui-bar-fill{fill:var(--sev-low)}.ui-bar[data-tone=info] .ui-bar-fill{fill:var(--sev-info)}.ui-bar[data-tone=age-1] .ui-bar-fill{fill:var(--age-1)}.ui-bar[data-tone=age-2] .ui-bar-fill{fill:var(--age-2)}.ui-bar[data-tone=age-3] .ui-bar-fill{fill:var(--age-3)}.ui-bar[data-tone=age-4] .ui-bar-fill{fill:var(--age-4)}.ui-bar-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0}.ui-bar-row{display:grid;grid-template-columns:minmax(0,min(8rem,40%)) minmax(0,1fr);align-items:center;grid-gap:2px var(--space-3);gap:2px var(--space-3)}.ui-bar-row .ui-bar-meter{min-width:0}.ui-bar-row dd{margin:0}.ui-bar-label{overflow:hidden;color:var(--fg-dim);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}.ui-bar-label[data-absent]{color:var(--fg-mute);font-style:italic}.ui-bar-row .ui-bar-note{grid-column:2;color:var(--sev-high);font-size:11.5px}.ui-bar-value{min-width:2.5rem;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.ui-bar-value[data-zero]{color:var(--fg-mute)}.ui-sort-th[data-align=right]{text-align:right}.ui-sort-link{color:inherit;text-decoration:none;white-space:nowrap}.ui-sort-link[data-active]{color:var(--fg)}.ui-sort-mark{margin-left:2px;font-size:9px;opacity:.8}.ui-sort-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.otp-qr{display:block;border-radius:var(--radius-sm);background:#fff}.ui-table-search{display:flex;align-items:center;gap:var(--space-2);min-width:0}.ui-table-search-field{position:relative;display:block;max-width:100%}.ui-table-search-input{width:230px;max-width:100%;padding:7px 11px 7px 30px;border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-control);color:var(--fg);font:inherit;font-size:12.5px}.ui-table-search-input::placeholder{color:var(--fg-mute)}.ui-table-search-icon{position:absolute;top:50%;left:10px;transform:translateY(-50%);opacity:.5;pointer-events:none}.table-scroll{max-width:100%;min-width:0;position:relative}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-1)}@media print{.table-scroll{overflow:visible;max-height:none}}.ui-avatar{display:inline-grid;place-items:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--accent-a30);border-radius:50%;background:var(--accent-a10);color:var(--accent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.02em}.ui-avatar[data-size=sm]{width:24px;height:24px;font-size:10px}.ui-avatar[data-size=md]{width:30px;height:30px}.state-shell{display:grid;min-height:100vh;min-height:100dvh;place-items:center;padding:var(--space-6) var(--space-4)}.state-page{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);max-width:560px;padding:var(--space-8) 0}.state-code{margin:0;color:var(--accent);font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:var(--tracking-label);text-transform:uppercase}.state-title{margin:0;color:var(--fg);font-size:var(--text-2xl);line-height:var(--leading-tight)}.state-body{margin:0 0 var(--space-2);color:var(--fg-dim);line-height:var(--leading-relaxed)}.state-ref{margin:0;color:var(--fg-mute);font-size:var(--text-xs)}.state-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ui-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-3) var(--space-6)}.ui-page-heading{min-width:0;max-width:72ch}.ui-page-title{margin:0;color:var(--fg);font-size:var(--text-2xl);line-height:var(--leading-tight)}.ui-page-description{margin:var(--space-1) 0 0;color:var(--fg-mute);font-size:var(--text-md);line-height:var(--leading-normal)}.ui-page-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-section{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ui-section-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-5) var(--space-5) 0}.ui-section-heading{min-width:0;flex:1 1 240px}.ui-section-title{margin:0;color:var(--fg);font-size:var(--text-lg);font-weight:var(--weight-semibold)}.ui-section-description{max-width:52rem;margin:var(--space-1) 0 0;color:var(--fg-mute);font-size:var(--text-sm);line-height:var(--leading-normal)}.ui-section-body{padding:var(--space-4) var(--space-5) var(--space-5)}.ui-section[data-flush] .ui-section-body{padding:var(--space-3) 0 0}.ui-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));grid-gap:var(--space-3);gap:var(--space-3);margin:0}.ui-stat{padding:var(--space-4) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ui-stat-label{color:var(--fg-mute);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.ui-stat-value{margin:var(--space-2) 0 var(--space-1);color:var(--fg);font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);font-feature-settings:"pnum";font-variant-numeric:proportional-nums}.ui-stat-value[data-tone=good]{color:var(--success)}.ui-stat-value[data-tone=warning]{color:var(--warning)}.ui-stat-value[data-tone=danger]{color:var(--danger)}.ui-stat-value[data-tone=neutral]{color:var(--fg)}.ui-stat-sub{margin:0;color:var(--fg-dim);font-size:var(--text-xs)}.ui-severity{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:var(--radius-xs);background:color-mix(in srgb,currentColor 12%,transparent);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ui-severity:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ui-severity[data-severity=critical]{color:var(--sev-critical)}.ui-severity[data-severity=high]{color:var(--sev-high)}.ui-severity[data-severity=medium]{color:var(--sev-medium)}.ui-severity[data-severity=low]{color:var(--sev-low)}.ui-severity[data-severity=info]{color:var(--sev-info)}.ui-status{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap}.ui-status[data-status=open]{color:var(--sev-high)}.ui-status[data-status=triage]{color:var(--sev-low)}.ui-status[data-status=retest]{color:var(--info)}.ui-status[data-status=closed]{color:var(--fg-mute)}.ui-status[data-status=active],.ui-status[data-status=ready],.ui-status[data-status=succeeded]{gap:6px;color:var(--accent)}.ui-section-note{margin:0;color:var(--fg-mute);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.ui-flush-body,.ui-section[data-flush] .ui-section-note{padding:0 var(--space-5) var(--space-5)}.table-link{color:var(--fg);text-decoration:none}.table-link:hover{color:var(--accent);text-decoration:underline}.table-ref{white-space:nowrap}.sla-row dd[data-tone=danger],.table td[data-over]{color:var(--danger)}.sla-row dd[data-tone=warning]{color:var(--warning)}.sla-row dd[data-tone=zero]{color:var(--fg-mute)}.activity-feed{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.activity-feed li{display:flex;gap:var(--space-3)}.activity-feed .dot{flex-shrink:0;margin-top:6px}.activity-text{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal)}.activity-when{margin:2px 0 0;color:var(--fg-mute);font-size:var(--text-xs)}.ui-confirm{width:min(420px,calc(100vw - 2 * var(--space-4)));margin:auto;padding:var(--space-5);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-solid);box-shadow:var(--shadow-3);color:var(--fg)}.ui-confirm::-webkit-backdrop{background:color-mix(in srgb,var(--bg) 60%,transparent)}.ui-confirm::backdrop{background:color-mix(in srgb,var(--bg) 60%,transparent)}.ui-confirm-question{margin:0;font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:var(--leading-normal)}.ui-confirm-detail{margin:var(--space-2) 0 0;line-height:var(--leading-normal)}.ui-confirm-detail,.ui-confirm-typed{color:var(--fg-dim);font-size:var(--text-sm)}.ui-confirm-typed{display:grid;grid-gap:var(--space-1);gap:var(--space-1);margin-top:var(--space-3)}.ui-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.ui-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line)}.ui-pagination-count{margin:0;color:var(--fg-mute);font-size:var(--text-sm)}.ui-pagination-count strong{color:var(--fg-dim);font-weight:var(--weight-semibold)}.ui-pagination-links{display:flex;align-items:center;gap:var(--space-2)}.ui-pagination-page{color:var(--fg-mute);font-family:var(--font-mono);font-size:var(--text-sm)}.ui-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;font-size:var(--text-sm)}.ui-breadcrumbs li{display:flex;gap:var(--space-2);min-width:0;color:var(--fg-mute)}.ui-breadcrumbs li+li:before{content:"/";color:var(--fg-mute)}.ui-breadcrumbs a{color:var(--fg-dim)}.ui-breadcrumbs [aria-current=page]{font-family:var(--font-mono);white-space:nowrap}.ui-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ui-facts[data-plain]{padding:0;border:0;background:none}.ui-fact{min-width:0}.ui-fact dt{color:var(--fg-mute);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.ui-fact dd{margin:var(--space-1) 0 0;color:var(--fg);font-size:var(--text-sm);overflow-wrap:anywhere}.ui-fact dd[data-mono]{font-family:var(--font-mono)}.ui-fact-label{margin:0 0 var(--space-1);color:var(--fg-mute);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.ui-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ui-toolbar-label{color:var(--fg-mute);font-size:var(--text-sm)}.ui-toolbar-note{flex:1 1 260px;margin:0;color:var(--fg-mute);font-size:var(--text-xs);line-height:var(--leading-normal)}.ui-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-chip{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg-dim);font-size:var(--text-xs);text-decoration:none}.ui-chip:hover{border-color:var(--accent-a30);color:var(--fg)}.ui-chip[aria-current=true]{border-color:var(--accent);color:var(--accent)}.ui-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-4);gap:var(--space-4);align-items:end}.ui-form-grid[data-dense]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.ui-span-all{grid-column:1/-1}.ui-span-2{grid-column:span 2}@media (max-width:640px){.ui-span-2{grid-column:1/-1}}.ui-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ui-disclosure{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ui-disclosure>summary{padding:var(--space-4) var(--space-5);cursor:pointer;color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-semibold)}.ui-disclosure-body{padding:0 var(--space-5) var(--space-5)}.ui-prose{margin:0;color:var(--fg);font-size:var(--text-md);line-height:var(--leading-relaxed);white-space:pre-wrap;overflow-wrap:anywhere}.ui-prose[data-mono]{font-family:var(--font-mono);font-size:var(--text-sm)}.ui-panel{padding:var(--space-4) var(--space-5)}.ui-panel,.ui-table-panel{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.ui-table-panel{overflow:hidden}.ui-table-panel .table-scroll{overflow-x:auto}.ui-tag{display:inline-flex;padding:2px 8px;border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--fg-dim);font-family:var(--font-mono);font-size:var(--text-2xs);white-space:nowrap}.ui-tag-list{flex-wrap:wrap;gap:var(--space-2)}.ui-tabs ul,.ui-tag-list{display:flex;margin:0;padding:0;list-style:none}.ui-tabs ul{gap:var(--space-1);overflow-x:auto;border-bottom:1px solid var(--line)}.ui-tabs a{display:block;padding:var(--space-2) var(--space-4);border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--fg-dim);font-size:var(--text-sm);font-weight:var(--weight-medium);text-decoration:none;white-space:nowrap}.ui-tabs a:hover{color:var(--fg)}.ui-tabs a[aria-current=page]{border-bottom-color:var(--accent);color:var(--fg)}.comment-list{display:flex;flex-direction:column;gap:16px}.comment-internal{border-left-color:var(--amber);background:rgba(255,184,77,.045);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:10px 14px}.comment-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:6px}.comment-author{font-size:13.5px;font-weight:600;color:var(--fg)}.comment-kind{font-size:10px}.comment-staff{border-color:rgba(53,230,176,.3);color:var(--accent)}.comment-internal-tag{font-size:10px;display:inline-flex;align-items:center;gap:5px;border-color:rgba(255,184,77,.35);color:var(--amber)}.comment-when{font-size:11.5px;color:var(--fg-mute);margin-left:auto}.comment-body{margin:0;font-size:13.5px;line-height:1.65;color:var(--fg-dim);white-space:pre-wrap;overflow-wrap:anywhere}.comment-replies{display:flex;flex-direction:column;gap:14px;margin-top:14px;padding-left:14px;border-left:1px solid var(--line)}.chart-legend{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:10px}.chart-legend span,.chart-tooltip span{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--fg-dim)}.chart-legend i,.chart-tooltip i{width:9px;height:9px;border-radius:3px;flex-shrink:0}.chart-tick{font-size:10.5px;fill:var(--fg-mute);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chart-tooltip{position:absolute;top:4px;pointer-events:none;background:var(--panel-solid);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:9px 11px;display:flex;flex-direction:column;gap:5px;min-width:132px;z-index:2}.chart-tooltip strong{font-size:12px;color:var(--fg)}.chart-table{margin-top:14px}.chart-table summary{font-size:12.5px;color:var(--fg-dim);cursor:pointer}.chart-table .table{margin-top:10px}.chart-table+*,svg rect[role=button]{outline-offset:-2px}.auth-page{min-height:100vh;min-height:100svh;display:grid;place-items:center;position:relative;overflow:hidden;padding:var(--space-6);background:var(--bg)}.auth-panel{position:relative;width:100%;max-width:var(--auth-width);padding:var(--space-8);border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--panel-solid);box-shadow:var(--shadow-2)}.auth-brand{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-bold)}.auth-title{margin:0;font-size:var(--text-2xl);line-height:var(--leading-tight)}.auth-description{margin:0;color:var(--fg-dim);font-size:var(--text-md);line-height:var(--leading-relaxed);overflow-wrap:anywhere}.auth-footer,.auth-footnote{margin:0;color:var(--fg-mute);font-size:var(--text-xs);line-height:var(--leading-relaxed)}}@layer reset, tokens, base, legacy, components, utilities;@layer components{@media (max-width:640px){.auth-page{padding:var(--space-4)}.auth-panel{padding:var(--space-6)}.ui-input{font-size:var(--text-lg)}}}@layer reset, tokens, base, legacy, components, utilities;@layer components{.assistant-conversation,.assistant-turn{min-width:0;overflow-wrap:anywhere}.assistant-panel{display:flex;flex-direction:column;height:calc(100vh - 190px);min-height:420px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.assistant-conversation{display:flex;flex:1 1;flex-direction:column;gap:var(--space-4);padding:var(--space-5);overflow-y:auto}.assistant-welcome{display:grid;justify-items:center;grid-gap:var(--space-2);gap:var(--space-2);max-width:460px;margin:auto;text-align:center}.assistant-mark{width:46px;height:46px;border-radius:var(--radius)}.assistant-welcome-title{margin:var(--space-2) 0 0;font-size:var(--text-lg)}.assistant-suggestions{display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:100%;margin-top:var(--space-3)}.assistant-suggestions>.ui-button{justify-content:flex-start;text-align:left}.assistant-turn{align-self:flex-start;max-width:82%}.assistant-turn[data-role=you]{align-self:flex-end}.assistant-who{margin:0 0 var(--space-1);color:var(--fg-mute);font-size:var(--text-2xs)}.assistant-turn[data-role=you] .assistant-who{text-align:right}.assistant-bubble{padding:11px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);font-size:var(--text-md);line-height:1.55;white-space:pre-wrap}.assistant-turn[data-role=you] .assistant-bubble{border-color:var(--accent);background:var(--panel-solid)}.assistant-form{display:flex;gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--line)}.assistant-form>.ui-input{flex:1 1;min-width:0}.assistant-conversation:focus-visible{outline:2px solid var(--accent);outline-offset:calc(-1 * var(--space-1))}.assistant-reply{white-space:normal;min-width:0;line-height:var(--leading-relaxed)}.assistant-reply>*{margin-block:0 var(--space-3)}.assistant-reply>:last-child{margin-bottom:0}.assistant-reply h3{font-size:var(--text-lg);line-height:var(--leading-tight)}.assistant-reply ol,.assistant-reply ul{-webkit-padding-start:var(--space-6);padding-inline-start:var(--space-6)}.assistant-reply li+li{margin-top:var(--space-2)}.assistant-reply li>p{margin-block:var(--space-2)}.assistant-reply code,.assistant-reply pre{font-family:var(--font-mono);font-size:var(--text-sm);white-space:pre-wrap;overflow-wrap:anywhere}.assistant-reply blockquote,.assistant-reply pre{padding:var(--space-3);-webkit-border-start:var(--space-1) solid var(--line-strong);border-inline-start:var(--space-1) solid var(--line-strong);background:var(--surface-control)}.assistant-reply blockquote{margin-inline:0}.assistant-reply hr{border:0;border-top:1px solid var(--line-strong)}.assistant-reply .table th{overflow-wrap:normal}.finding-reference{display:inline-block;min-height:var(--space-6);overflow-wrap:anywhere}.portal-form,.portal-form-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4);min-width:0}.portal-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--field-width)),1fr))}.portal-form-grid>.ui-button,.portal-form>.ui-button{justify-self:start}.portal-form-wide{grid-column:1/-1;min-width:0}.portal-form-row{display:flex;align-items:flex-end;flex-wrap:wrap;gap:var(--space-2);min-width:0}.portal-form-row>.ui-field{flex:1 1 var(--field-width)}.portal-form-row>.ui-button{flex:0 0 auto}.finding-ref{padding-left:var(--space-4);border-left:3px solid var(--line-strong)}.finding-table tr[data-severity=critical]{--finding-stripe:var(--sev-critical)}.finding-table tr[data-severity=high]{--finding-stripe:var(--sev-high)}.finding-table tr[data-severity=medium]{--finding-stripe:var(--sev-medium)}.finding-table tr[data-severity=low]{--finding-stripe:var(--sev-low)}.finding-table tr[data-severity=info]{--finding-stripe:var(--sev-info)}.finding-table .finding-ref{border-left-color:var(--finding-stripe,var(--line-strong))}.finding-ref a{color:var(--accent)}.finding-title{min-width:220px;max-width:360px}.finding-meta{display:block;margin-top:2px;color:var(--fg-mute);font-size:var(--text-xs)}.finding-mitre{color:var(--accent-2)}.finding-table .ui-actions{flex-wrap:nowrap}.table-check{width:34px}}@layer reset, tokens, base, legacy, components, utilities;@layer components{@media (max-width:768px){.finding-table,.finding-table tbody{display:block}.finding-table thead{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.finding-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--line);border-left:3px solid var(--finding-stripe,var(--line-strong))}.finding-table tbody td{padding:0;border:0}.finding-table .finding-ref{padding-left:0;border-left:0}.finding-table .finding-check{order:0}.finding-table .finding-ref{order:1}.finding-table .finding-severity{order:2}.finding-table .finding-status{order:3}.finding-table .finding-visibility{order:4}.finding-table .finding-title{order:5;flex-basis:100%;min-width:0;max-width:none}.finding-table .finding-score{order:6}.finding-table .finding-mitre{order:7}.finding-table td[data-label]:before{content:attr(data-label) " ";color:var(--fg-mute);font-family:var(--font-sans);font-size:var(--text-xs)}.finding-table .finding-row-actions{order:8;flex-basis:100%}.finding-table .finding-row-actions .ui-actions{flex-wrap:wrap}}.saved-view{display:inline-flex;align-items:center;gap:var(--space-1)}.saved-view-save{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2);margin-left:auto}.saved-view-save .ui-field{width:220px;max-width:100%}.finding-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.finding-heading .mono{color:var(--fg-mute);font-size:var(--text-sm)}.finding-references{margin:0;padding-left:var(--space-5);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.finding-occurrence-note{margin-left:var(--space-2);color:var(--fg-mute);font-size:var(--text-xs)}.evidence-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.evidence-item{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-control)}.evidence-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);color:var(--fg-mute);font-size:var(--text-xs)}.remediation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));grid-gap:var(--space-4);gap:var(--space-4)}.remediation-value{margin:var(--space-1) 0 0;color:var(--fg);font-size:var(--text-md)}.remediation-sla{color:var(--fg-mute);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.remediation-sla[data-sla=met],.remediation-sla[data-sla=on_track]{color:var(--accent)}.remediation-sla[data-sla=due_soon]{color:var(--sev-medium)}.remediation-sla[data-sla=overdue]{color:var(--sev-critical)}.remediation-decision{padding-top:var(--space-4);border-top:1px solid var(--line)}.remediation-decision-title{margin:0;color:var(--fg);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.engagement-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none}.engagement-card,.engagement-grid{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.engagement-card{height:100%;padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.engagement-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.engagement-ref{margin:0;color:var(--fg-mute);font-size:var(--text-xs)}.engagement-name{margin:var(--space-1) 0 0;color:var(--fg);font-size:var(--text-lg)}.engagement-scope{margin:0;color:var(--fg-dim);font-size:var(--text-sm);overflow-wrap:anywhere}.engagement-window{display:grid;grid-template-columns:1fr auto;grid-gap:var(--space-2);gap:var(--space-2);color:var(--fg-mute);font-size:var(--text-sm)}.engagement-window progress{grid-column:1/-1;width:100%;height:8px;overflow:hidden;border:0;border-radius:var(--radius-pill);background:var(--surface-control);-webkit-appearance:none;-moz-appearance:none;appearance:none}}@layer reset, tokens, base, legacy, components, utilities;@layer components{.engagement-window progress::-webkit-progress-bar{background:var(--surface-control)}.engagement-window progress::-webkit-progress-value{background:var(--accent)}.engagement-window progress::-moz-progress-bar{background:var(--accent)}.engagement-authorisation{padding:var(--space-3) var(--space-4);border:1px solid var(--sev-high);border-radius:var(--radius-md);background:var(--panel-solid)}.engagement-authorisation[data-state=active]{border-color:var(--accent)}.engagement-authorisation p{margin:0}.engagement-authorisation-label{margin-bottom:var(--space-1);color:var(--fg-dim);font-size:var(--text-xs)}.engagement-authorisation-state{color:var(--sev-high);font-size:var(--text-sm)}.engagement-authorisation[data-state=active] .engagement-authorisation-state{color:var(--accent)}.engagement-authorisation-ref{margin-top:var(--space-1);color:var(--fg-mute);font-size:var(--text-xs)}.engagement-form{padding-top:var(--space-4);border-top:1px solid var(--line)}.mission-list{margin:0;padding:0;list-style:none}.mission-list,.mission-row{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.mission-row{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);color:var(--fg-dim);text-decoration:none}.mission-row:hover{border-color:var(--accent-a30)}.mission-row-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.mission-ref{color:var(--fg-mute);font-size:var(--text-sm)}.mission-title{color:var(--fg);font-size:var(--text-md)}.mission-days{margin-left:auto;color:var(--fg-mute);font-size:var(--text-xs)}.mission-objective{overflow:hidden;color:var(--fg-mute);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.mission-turn[data-turn=you]{border-color:var(--accent);color:var(--accent)}.mission-page{max-width:960px}.mission-timeline{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none;counter-reset:step}.mission-timeline li{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--fg-mute);font-size:var(--text-xs);counter-increment:step}.mission-timeline li:before{content:counter(step);font-family:var(--font-mono)}.mission-timeline li[data-state=done]{border-color:var(--accent-a30);color:var(--fg-dim)}.mission-timeline li[data-state=done]:before{content:"✓";color:var(--accent)}.mission-timeline li[data-state=current]{border-color:var(--accent);color:var(--fg);font-weight:var(--weight-semibold)}.mission-ledger{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--fg-mute);font-size:var(--text-xs)}.mission-ledger svg{color:var(--accent)}.mission-moves{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-4)}.mission-move{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:min(100%,280px)}.requests-layout{display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}@media (min-width:1024px){.requests-layout{grid-template-columns:minmax(0,2fr) minmax(260px,1fr)}}.request-list{margin:0;padding:0;list-style:none}.request-card,.request-list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.request-card{padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.request-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.request-title{margin:0;color:var(--fg);font-size:var(--text-md)}.request-hint{margin:var(--space-1) 0 0;color:var(--fg-mute);font-size:var(--text-sm)}.request-objective{color:var(--fg-dim);font-size:var(--text-sm)}.request-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4);margin:0;color:var(--fg-mute);font-size:var(--text-xs)}.request-days{color:var(--fg);font-size:var(--text-md)}.request-actions,.request-estimate{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--space-2)}.request-estimate .ui-field{width:140px}.request-steps{margin:0;padding-left:var(--space-5);color:var(--fg-mute);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.team-roles{display:flex;flex-wrap:wrap;gap:6px}.ui-note.signin-agent{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.labour-list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:52rem;margin:0;padding:0;list-style:none}.labour-item{padding:15px 17px;border:1px solid var(--line);border-radius:var(--radius-md)}.labour-because,.labour-yours{margin:6px 0 0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.labour-because{color:var(--fg-mute)}.labour-yours{margin-top:10px;padding-left:var(--space-3);border-left:2px solid var(--accent)}.files-actions{display:inline-flex;gap:var(--space-2);white-space:nowrap}.discovery-search,.discovery-tabs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.discovery-search{margin-left:auto}.discovery-decision{min-width:17rem}.ui-cell-text.integrations-reason{min-width:14rem;max-width:26rem}.integrations-slack{margin:0;font-size:var(--text-sm)}.plans-card{display:grid;align-content:start;grid-gap:var(--space-3);gap:var(--space-3)}.plans-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.plans-card-title{margin:0;font-size:17px}.plans-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-3)}.plans-actions,.plans-divider{border-top:1px solid var(--line)}.plans-divider{padding-top:var(--space-5)}.plans-subtitle{margin:0;font-size:var(--text-xl)}.plans-stages{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:6px}.plans-stage{padding:1px 6px;border:1px solid var(--line-strong);border-radius:5px;color:var(--fg-dim);font-size:var(--text-2xs)}.plans-stage[data-status=running]{color:var(--accent)}.plans-stage[data-status=expired],.plans-stage[data-status=failed]{color:var(--sev-high)}.plans-stage[data-status=skipped]{border-style:dashed;color:var(--fg-mute)}.risk-group{min-width:10rem}.risk-group[data-depth="1"]{padding-left:calc(16px + 1.125rem)}.risk-group[data-depth="2"]{padding-left:calc(16px + 2.25rem)}.risk-group[data-depth="3"]{padding-left:calc(16px + 3.375rem)}.risk-group[data-depth="4"]{padding-left:calc(16px + 4.5rem)}.risk-asset{min-width:12rem;max-width:20rem;overflow-wrap:anywhere}.ui-section[data-flush] .ui-section-note.risk-quiet{padding-top:var(--space-3)}.auditor-link{display:block}.auditor-log{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding:var(--space-3) var(--space-4);border-left:2px solid var(--accent);border-radius:var(--radius);background:var(--surface-control)}.auditor-log-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3);font-size:var(--text-sm)}.room-shell{max-width:900px;margin:0 auto;padding:var(--space-12) var(--space-6)}.room-shell[data-wide]{max-width:1180px}@media (max-width:640px){.room-shell{padding:var(--space-8) var(--space-4)}}.room-reports{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.room-report{display:grid;grid-gap:var(--space-2);gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius)}.room-report-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-3)}.room-report-head>.ui-button{margin-left:auto}.balance-plan{text-transform:capitalize}.balance-meter{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.balance-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2);margin:0;color:var(--fg-dim);font-size:var(--text-sm)}.balance-figure{color:var(--fg);font-size:var(--text-md)}.balance-of{color:var(--fg-dim)}.balance-measured{display:flex;align-items:center;gap:var(--space-2)}.file-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.file-item{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);min-width:0;padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm)}.file-credential{color:var(--sev-high)}.file-item-actions{display:inline-flex;align-items:center;gap:var(--space-3);margin-left:auto}.file-rule{display:flex;gap:var(--space-2)}.file-rule>svg{flex-shrink:0;margin-top:2px}.snapshot-critical{color:var(--sev-critical)}.onboarding-title{margin:0 0 var(--space-1);color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-semibold)}.onboarding-steps{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;list-style:none}.onboarding-step{display:flex;align-items:flex-start;gap:var(--space-4)}.onboarding-mark{display:grid;flex-shrink:0;place-items:center;width:26px;height:26px;border:1.5px solid var(--line-strong);border-radius:50%;color:var(--fg-mute);font-size:var(--text-xs);font-weight:var(--weight-semibold)}.onboarding-step[data-state=active] .onboarding-mark,.onboarding-step[data-state=done] .onboarding-mark{border-color:var(--accent);color:var(--accent)}.onboarding-step[data-state=active] .onboarding-mark{background:var(--accent-a10)}.onboarding-body{flex:1 1;min-width:0}.onboarding-step[data-state=todo] .onboarding-step-title{color:var(--fg-dim)}.onboarding-step[data-state=todo] .onboarding-step-desc{color:var(--fg-mute)}.onboarding-step-title{margin:0;color:var(--fg);font-size:var(--text-md);font-weight:var(--weight-medium)}.onboarding-step[data-state=done] .onboarding-step-title{text-decoration:line-through}.onboarding-step-desc{margin:3px 0 0;color:var(--fg-dim);font-size:var(--text-sm);line-height:var(--leading-normal)}.onboarding-cta{margin-top:var(--space-3)}.asset-footnote{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--fg-mute);font-size:var(--text-xs)}}