@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-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:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-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:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_3f4a4b{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3f4a4b{--font-interface:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-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:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9f0762{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_9f0762{--font-technical:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--color-canvas:#f5f3ee;--color-surface:#fff;--color-surface-subtle:#eceae4;--color-border:#8b8d87;--color-border-soft:#d1d0ca;--color-muted:#666b73;--color-body:#3f454e;--color-ink:#17191d;--color-accent:#2149d8;--color-accent-hover:#1839ad;--color-on-accent:#fff;--color-success:#1f6b45;--color-success-soft:#e3f2e8;--color-warning:#815400;--color-warning-soft:#f8edd3;--color-error:#a52a22;--color-error-soft:#fae7e4;--color-active-soft:#e7ebfb;--color-focus:#2149d8;--font-sans:var(--font-interface),sans-serif;--font-mono:var(--font-technical),monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-3xl:2.25rem;--text-4xl:3rem;--weight-regular:400;--weight-medium:500;--space-xxs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-section:4rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--control:2.75rem;--sidebar:13.5rem;--content:90rem;--radius-sm:.25rem;--radius-md:.625rem;--radius-full:999rem;--duration-instant:80ms;--duration-base:160ms;--duration-slow:240ms;--ease-standard:cubic-bezier(.2,0,0,1);--shadow-focus:0 0 0 .1875rem color-mix(in srgb,var(--color-focus) 28%,transparent)}:root[data-theme=dark]{--color-canvas:#111418;--color-surface:#181c21;--color-surface-subtle:#23282f;--color-border:#66707b;--color-border-soft:#343b44;--color-muted:#a6adb5;--color-body:#d0d5db;--color-ink:#f5f6f7;--color-accent:#6f8cff;--color-accent-hover:#91a7ff;--color-on-accent:#101318;--color-success:#73d89a;--color-success-soft:#173827;--color-warning:#f0c466;--color-warning-soft:#3c3017;--color-error:#ff968d;--color-error-soft:#44201f;--color-active-soft:#202b52;--color-focus:#91a7ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--color-canvas)}body{margin:0;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-base);line-height:1.5}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}svg{width:var(--icon-md);height:var(--icon-md)}.technical,code{font-family:var(--font-mono);font-size:.92em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:focus-visible{outline:0;box-shadow:var(--shadow-focus)}.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:focus{position:fixed;inset-block-start:var(--space-md);inset-inline-start:var(--space-md);z-index:20;width:auto;height:auto;clip:auto;padding:var(--space-sm) var(--space-md);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm)}.shell{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{position:sticky;inset-block-start:0;height:100vh;border-inline-end:1px solid var(--color-border-soft);background:var(--color-canvas);padding:var(--space-lg) var(--space-md);display:flex;flex-direction:column;z-index:5}.brand{display:flex;align-items:center;gap:var(--space-sm);padding:0 var(--space-sm) var(--space-xl);text-decoration:none}.brand-mark{width:var(--control);height:var(--control);display:grid;place-items:center;background:var(--color-ink);color:var(--color-canvas);border-radius:var(--radius-sm)}.brand-mark svg{width:var(--icon-lg);height:var(--icon-lg)}.brand div:last-child{display:grid}.brand strong{font-size:var(--text-md);font-weight:var(--weight-medium);letter-spacing:-.02em}.brand span{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.sidebar nav{display:grid;gap:var(--space-xxs)}.nav-link,.sidebar nav button{min-height:var(--control);border:0;background:transparent;color:var(--color-muted);border-radius:var(--radius-sm);padding-inline:var(--space-sm);display:flex;align-items:center;gap:var(--space-sm);text-decoration:none;text-align:start;transition:background var(--duration-instant) var(--ease-standard),color var(--duration-instant) var(--ease-standard)}.nav-link:hover,.sidebar nav button:hover{background:var(--color-surface-subtle);color:var(--color-ink)}.nav-link[aria-current=page],.sidebar nav .nav-active{background:var(--color-ink);color:var(--color-canvas)}.sidebar nav em{margin-inline-start:auto;min-width:var(--icon-lg);padding-inline:var(--space-xs);border-radius:var(--radius-full);background:var(--color-warning-soft);color:var(--color-warning);font:var(--weight-medium) var(--text-xs) var(--font-mono);font-style:normal;text-align:center}.security-note{margin-block-start:auto;padding:var(--space-md) var(--space-sm);border-block-start:1px solid var(--color-border-soft);display:flex;gap:var(--space-sm);color:var(--color-success)}.security-note div{display:grid;gap:var(--space-xxs)}.security-note strong{font-size:var(--text-sm);font-weight:var(--weight-medium)}.security-note span,.sidebar-foot{color:var(--color-muted);font-size:var(--text-xs)}.sidebar-foot{padding:var(--space-md) var(--space-sm) 0}.live-dot{display:inline-block;width:var(--space-xs);height:var(--space-xs);margin-inline-end:var(--space-xs);border-radius:var(--radius-full);background:var(--color-success)}.workspace{min-width:0}.topbar{min-height:5rem;padding:var(--space-md) clamp(var(--space-md),3vw,var(--space-xl));border-block-end:1px solid var(--color-border-soft);display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);background:var(--color-canvas);position:sticky;inset-block-start:0;z-index:4}.content>p,.eyebrow,.section-card p,.section-label,.settings-card p,.topbar p{margin:0;color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase}.topbar h1{margin:var(--space-xxs) 0 0;font-size:var(--text-lg);font-weight:var(--weight-medium);letter-spacing:-.02em}.account,.detail-actions,.top-actions{display:flex;align-items:center;gap:var(--space-xs)}.icon-button,.top-actions>button{width:var(--control);height:var(--control);display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.account img,.icon-button:hover,.top-actions>button:hover{background:var(--color-surface-subtle)}.account img{width:var(--control);height:var(--control);border-radius:var(--radius-full)}.account div{display:grid;font-size:var(--text-sm)}.account span{color:var(--color-muted);font-size:var(--text-xs)}.account>button{border:0;background:transparent;color:var(--color-muted);min-width:var(--control);min-height:var(--control);display:grid;place-items:center}.avatar{width:var(--control);height:var(--control);border-radius:var(--radius-full);background:var(--color-ink);color:var(--color-canvas);display:grid;place-items:center;font:var(--weight-medium) var(--text-xs) var(--font-mono)}.content{width:100%;margin:0;padding:var(--space-xl) clamp(var(--space-md),3vw,var(--space-xl)) var(--space-section)}.page-intro{display:flex;justify-content:space-between;align-items:end;gap:var(--space-xl);margin-block-end:var(--space-xl)}.detail-head h2,.page-intro h2{margin:var(--space-xs) 0;font-size:clamp(var(--text-xl),3vw,var(--text-3xl));line-height:1.12;font-weight:var(--weight-medium);letter-spacing:-.035em}.detail-head>div>p,.page-intro>div>p,.page-intro>div>span{color:var(--color-body);max-width:68ch}.page-intro code{overflow-wrap:anywhere}.editorial-intro{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:var(--space-2xl);padding-block:var(--space-md) var(--space-xl)}.editorial-intro h2{margin:var(--space-sm) 0;max-width:18ch;font-size:clamp(var(--text-3xl),5vw,var(--text-4xl));line-height:1.03;font-weight:var(--weight-medium);letter-spacing:-.045em}.editorial-intro>p{margin:0;padding-inline-start:var(--space-md);border-inline-start:.1875rem solid var(--color-accent);color:var(--color-body);max-width:50ch}.posture-strip+.editorial-intro{align-items:start}.posture-strip+.editorial-intro h2{max-width:none;font-size:clamp(var(--text-xl),2vw,var(--text-2xl));line-height:1.25;letter-spacing:-.025em}.report-narrative{margin:var(--space-md) 0 0;max-width:76ch;color:var(--color-body);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:1.6;letter-spacing:0}.eyebrow{color:var(--color-accent);display:flex;align-items:center;gap:var(--space-xs)}.card,.panel{border:1px solid var(--color-border-soft);background:var(--color-surface);border-radius:var(--radius-md)}.button{min-height:var(--control);border:1px solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent);padding-inline:var(--space-md);font-weight:var(--weight-medium);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);text-decoration:none;transition:background var(--duration-instant) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}.button:hover{background:var(--color-accent-hover)}.button:active{transform:translateY(1px)}.button:disabled{opacity:.56;cursor:not-allowed;transform:none}.button-secondary{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border)}.button-secondary:hover{background:var(--color-surface-subtle)}.posture-strip{display:grid;grid-template-columns:1.4fr repeat(3,.7fr);border-block:1px solid var(--color-border-soft)}.metric,.posture-main{min-height:7rem;padding:var(--space-md);border-inline-end:1px solid var(--color-border-soft)}.posture-strip>:last-child{border-inline-end:0}.posture-main strong{display:block;margin-block:var(--space-xs) var(--space-xxs);font-size:var(--text-xl);font-weight:var(--weight-medium)}.metric span,.posture-main span{color:var(--color-muted);font-size:var(--text-sm)}.metric strong{display:block;margin-block-start:var(--space-xs);font:var(--weight-medium) var(--text-2xl) var(--font-mono)}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr)}.stat,.stat-grid{gap:var(--space-md)}.stat{min-height:6rem;padding:var(--space-md);display:flex;align-items:center}.stat-icon{width:var(--control);height:var(--control);display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-surface-subtle)}.severity-medium,.stat-icon.amber{color:var(--color-warning)}.severity-critical,.severity-high,.stat-icon.red{color:var(--color-error)}.stat-icon.blue{color:var(--color-accent)}.stat-icon.green{color:var(--color-success)}.stat strong{display:block;font:var(--weight-medium) var(--text-xl) var(--font-mono)}.stat span{color:var(--color-muted);font-size:var(--text-sm)}.section-title{margin-block:var(--space-xl) var(--space-sm);display:flex;justify-content:space-between;align-items:end;gap:var(--space-md)}.panel>.section-title{margin:0;padding:var(--space-lg) var(--space-lg) var(--space-md);border-block-end:1px solid var(--color-border-soft)}.rail-title h3,.section-card-head h3,.section-title h3{margin:var(--space-xxs) 0 0;font-size:var(--text-md);font-weight:var(--weight-medium)}.rail-title>span,.section-title>span{color:var(--color-muted);font-size:var(--text-sm)}.overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(17rem,.65fr);gap:var(--space-md);margin-block-start:var(--space-xl)}.activity-list{list-style:none;margin:0;padding:0 var(--space-md)}.activity-item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);padding-block:var(--space-md);border-block-end:1px solid var(--color-border-soft)}.activity-item:last-child{border-block-end:0}.activity-mark{width:var(--space-sm);height:var(--space-sm);margin-block-start:var(--space-xs);border-radius:var(--radius-full);background:var(--color-accent)}.activity-item strong{font-weight:var(--weight-medium)}.activity-item span,.activity-item time{display:block;color:var(--color-muted);font-size:var(--text-sm)}.analysis-table,.data-panel{overflow:hidden}.overview-grid>.panel>.panel{border:0;border-radius:0}.table-responsive{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:start}.data-table caption{padding:var(--space-md)}.data-table caption,.data-table th{text-align:start;font-weight:var(--weight-medium)}.data-table th{padding:var(--space-sm) var(--space-md);background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.data-table td{padding:var(--space-md);border-block-start:1px solid var(--color-border-soft);color:var(--color-body);vertical-align:middle}.data-table td strong,.data-table th[scope=row]{color:var(--color-ink);font-weight:var(--weight-medium)}.data-table td small,.data-table th[scope=row] small{display:block;margin-block-start:var(--space-xxs);color:var(--color-muted);font-weight:var(--weight-regular);letter-spacing:0;text-transform:none}.table-action{text-align:end}.mobile-records{display:none;list-style:none;margin:0;padding:0}.mobile-record{padding:var(--space-md);border-block-start:1px solid var(--color-border-soft)}.mobile-record:first-child{border-block-start:0}.mobile-record-head{display:flex;justify-content:space-between;gap:var(--space-sm)}.record-meta{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm);margin-block:var(--space-md)}.record-meta span{display:block;color:var(--color-muted);font-size:var(--text-xs)}.record-meta code{overflow-wrap:anywhere}.record-actions{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.status{display:inline-flex;align-items:center;gap:var(--space-xs);min-height:1.75rem;padding-inline:var(--space-sm);font:var(--weight-medium) var(--text-xs) var(--font-mono);white-space:nowrap}.status,.status:before{border-radius:var(--radius-full)}.status:before{content:"";width:var(--space-xs);height:var(--space-xs);background:currentColor}.status-acknowledged,.status-active,.status-completed,.status-connected,.status-resolved{color:var(--color-success);background:var(--color-success-soft)}.status-investigating,.status-queued,.status-running{color:var(--color-accent);background:var(--color-active-soft)}.status-critical,.status-error,.status-failed{color:var(--color-error);background:var(--color-error-soft)}.status-cancelled,.status-revoked,.status-suspended{color:var(--color-muted);background:var(--color-surface-subtle)}.simulated,.status-demo_fixture,.status-detected,.status-needs-attention,.status-needs_attention,.status-pending{color:var(--color-warning);background:var(--color-warning-soft)}.simulated{display:inline-flex;padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-sm);font:var(--weight-medium) var(--text-xs) var(--font-mono)}.empty,.empty-state{min-height:15rem;padding:var(--space-xl);display:grid;place-items:center;align-content:center;gap:var(--space-sm);text-align:center;color:var(--color-muted)}.analysis-detail-grid .empty-state,.overview-grid .empty-state{min-height:11rem;padding:var(--space-lg)}.empty strong,.empty-state h3{margin:0;color:var(--color-ink);font-size:var(--text-md);font-weight:var(--weight-medium)}.empty p,.empty-state p{margin:0;max-width:52ch}.empty-state .button{margin-block-start:var(--space-sm)}.skeleton{position:relative;overflow:hidden;background:var(--color-surface-subtle);border-radius:var(--radius-sm)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--color-surface) 70%,transparent),transparent);animation:skeleton var(--duration-slow) var(--ease-standard) infinite alternate}.skeleton-line{height:var(--space-md);margin-block:var(--space-sm)}.skeleton-line.short{width:45%}.loading-page{min-height:100vh;display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.loading-rail{border-inline-end:1px solid var(--color-border-soft);padding:var(--space-lg)}.loading-main{padding:var(--space-xl)}.error-banner{margin:var(--space-md) clamp(var(--space-md),3vw,var(--space-xl)) 0;padding:var(--space-md);border:1px solid var(--color-error);border-radius:var(--radius-sm);background:var(--color-error-soft);color:var(--color-error);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md)}.error-banner div{display:grid;gap:var(--space-xs)}.error-banner strong{color:var(--color-ink)}.error-banner details{color:var(--color-body)}.login-page{min-height:100vh;width:min(100%,var(--content));margin-inline:auto;padding:var(--space-xl);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);gap:var(--space-section);align-items:center}.login-copy h1{margin:var(--space-md) 0;max-width:14ch;font-size:clamp(var(--text-3xl),7vw,4.75rem);line-height:.98;font-weight:var(--weight-medium);letter-spacing:-.055em}.login-copy>p{max-width:58ch;color:var(--color-body);font-size:var(--text-md)}.trust-row{display:flex;flex-wrap:wrap;gap:var(--space-md);margin-block-start:var(--space-xl);color:var(--color-body);font-size:var(--text-sm)}.trust-row span{display:flex;align-items:center;gap:var(--space-xs)}.trust-row svg{color:var(--color-success)}.login-card{padding:var(--space-xl);display:grid;gap:var(--space-md);border-block-start:.25rem solid var(--color-accent)}.login-card h2{margin:0;font-size:var(--text-xl);font-weight:var(--weight-medium)}.login-card p,.login-card small{margin:0;color:var(--color-body)}.github-button{min-height:var(--control);border:1px solid var(--color-ink);border-radius:var(--radius-sm);background:var(--color-ink);color:var(--color-canvas);padding-inline:var(--space-md);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);text-decoration:none;font-weight:var(--weight-medium)}.github-button svg:last-child{margin-inline-start:auto}.github-button.compact{width:max-content;background:var(--color-surface);color:var(--color-ink)}.or{display:flex;align-items:center;gap:var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em}.or span{height:1px;background:var(--color-border-soft);flex:1 1}.installation-list{display:grid;gap:var(--space-sm);margin-block-end:var(--space-lg)}.installation-card{padding:var(--space-md);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.installation-card div{display:grid}.installation-card span{color:var(--color-muted);font-size:var(--text-sm)}.available-list{overflow:hidden;margin-block-end:var(--space-xl)}.available-list input{width:100%;min-height:var(--control);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-sm);padding-inline:var(--space-sm)}.info-banner{margin-block-end:var(--space-lg);padding:var(--space-md);border-inline-start:.25rem solid var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.incident-layout{display:grid;grid-template-columns:minmax(15rem,.7fr) minmax(0,2fr);gap:var(--space-md);align-items:start}.incident-rail{position:sticky;inset-block-start:6.5rem;max-height:calc(100vh - 8rem);overflow:auto}.rail-title{justify-content:space-between;align-items:center}.rail-item,.rail-title{padding:var(--space-md);display:flex}.rail-item{width:100%;border:0;border-block-start:1px solid var(--color-border-soft);background:transparent;color:var(--color-ink);align-items:flex-start;gap:var(--space-sm);text-align:start}.rail-active,.rail-item:hover{background:var(--color-surface-subtle)}.rail-item>span:last-child{display:grid;gap:var(--space-xs)}.rail-item small{color:var(--color-muted)}.sev-dot{width:var(--space-xs);height:var(--space-xs);margin-block-start:var(--space-xs);border-radius:var(--radius-full);background:currentColor;flex:none}.sev-critical,.sev-high{color:var(--color-error)}.sev-medium{color:var(--color-warning)}.sev-low{color:var(--color-success)}.detail{display:grid;gap:var(--space-md)}.detail-head{padding:var(--space-lg);display:flex;justify-content:space-between;gap:var(--space-lg)}.detail-kicker{flex-wrap:wrap;gap:var(--space-xs)}.detail-kicker,.investigating{display:flex;align-items:center}.investigating{padding:var(--space-xl);gap:var(--space-md)}.investigating>svg{margin-inline-start:auto}.agent-orb{width:3.25rem;height:3.25rem;border-radius:var(--radius-full);display:grid;place-items:center;color:var(--color-accent);background:var(--color-active-soft)}.investigating h3{margin:var(--space-xxs) 0;font-weight:var(--weight-medium)}.investigating span{color:var(--color-muted)}.report-grid,.split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.metric-card,.section-card,.summary-card{padding:var(--space-lg)}.summary-card h3{margin:var(--space-sm) 0 var(--space-lg);font-size:var(--text-lg);font-weight:var(--weight-medium)}.confidence{border-block-start:1px solid var(--color-border-soft);padding-block-start:var(--space-md);display:flex;justify-content:space-between;color:var(--color-muted)}.confidence b{color:var(--color-success)}.metric-card h3{margin:var(--space-xxs) 0;font-weight:var(--weight-medium)}.chart{margin-block-start:var(--space-sm)}.metric-foot{display:flex;gap:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm)}.metric-foot b{color:var(--color-ink);margin-inline-start:var(--space-xs)}.section-card-head{display:flex;justify-content:space-between;align-items:center;padding-block-end:var(--space-md)}.hypothesis,.recommendation,.section-card-head{border-block-end:1px solid var(--color-border-soft)}.hypothesis,.recommendation{display:grid;grid-template-columns:auto 1fr auto;gap:var(--space-md);padding-block:var(--space-md)}.recommendation{grid-template-columns:auto 1fr}.hypothesis:last-child,.recommendation:last-child{border-block-end:0}.hypothesis>span,.recommendation>span{width:var(--control);height:var(--control);border-radius:var(--radius-sm);background:var(--color-surface-subtle);display:grid;place-items:center;font-family:var(--font-mono)}.hypothesis h4,.recommendation b{margin:0;font-weight:var(--weight-medium)}.hypothesis p,.recommendation p{color:var(--color-body)}.hypothesis div div{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.hypothesis div div b{color:var(--color-accent);font:var(--weight-medium) var(--text-xs) var(--font-mono)}.hypothesis em{color:var(--color-success);font-style:normal;font-size:var(--text-xs)}.timeline{padding-block-start:var(--space-xs)}.timeline>div{display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm);padding-block:var(--space-md);border-block-end:1px solid var(--color-border-soft)}.timeline-icon{width:var(--control);height:var(--control);display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-accent)}.timeline b{font-size:var(--text-sm);font-weight:var(--weight-medium)}.timeline p{margin:var(--space-xxs) 0;color:var(--color-body)}.timeline small{color:var(--color-muted)}.missing{margin-block-start:var(--space-md);padding:var(--space-md);border:1px solid var(--color-warning);background:var(--color-warning-soft);color:var(--color-warning);display:flex;gap:var(--space-sm)}.missing div{display:grid}.audit-strip{margin:0;padding:var(--space-lg);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg);color:var(--color-muted);font-size:var(--text-sm)}.audit-strip>div{display:grid;gap:var(--space-xxs)}.audit-strip dt{color:var(--color-muted)}.audit-strip dd{margin:0;color:var(--color-ink);font-family:var(--font-mono)}.audit-strip span{display:flex;gap:var(--space-xs);align-items:center}.audit-strip b{color:var(--color-ink);font-family:var(--font-mono)}.settings-grid{grid-template-columns:1fr 1fr}.settings-card,.settings-grid{display:grid;gap:var(--space-md)}.settings-card{padding:var(--space-lg);grid-template-columns:auto 1fr auto;align-items:center}.setting-icon{width:var(--control);height:var(--control);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-accent);display:grid;place-items:center}.settings-card h3{margin:var(--space-xxs) 0;font-weight:var(--weight-medium)}.settings-card span{color:var(--color-muted)}.aws-connection-panel{padding:var(--space-lg);margin-block-end:var(--space-md)}.aws-connection-panel>.button{margin-block-start:var(--space-md)}.connection-summary{max-width:68ch;margin:0;color:var(--color-body)}.connection-message{margin-block:var(--space-md);padding:var(--space-md);border-inline-start:var(--space-xxs) solid var(--color-accent);background:var(--color-active-soft);color:var(--color-body)}.connection-message-error{border-inline-start-color:var(--color-error);background:var(--color-error-soft);color:var(--color-error)}.connection-steps{list-style:none;margin:var(--space-lg) 0;padding:0;border-block:1px solid var(--color-border-soft)}.connection-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-md);padding-block:var(--space-lg);border-block-end:1px solid var(--color-border-soft)}.connection-step:last-child{border-block-end:0}.connection-step>div{display:grid;align-content:start;gap:var(--space-xxs)}.connection-step strong{font-weight:var(--weight-medium)}.connection-step>div>span{color:var(--color-muted);font-size:var(--text-sm)}.step-index{width:var(--control);height:var(--control);display:grid;place-items:center;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-muted);font:var(--weight-medium) var(--text-sm) var(--font-mono)}.step-complete .step-index{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success)}.step-current .step-index{border-color:var(--color-accent);background:var(--color-active-soft);color:var(--color-accent)}.step-pending{opacity:.72}.step-actions{display:flex;flex-wrap:wrap;margin-block-start:var(--space-sm)}.setup-link-status,.step-actions{align-items:center;gap:var(--space-xs)}.setup-link-status{min-height:var(--control);display:inline-flex;color:var(--color-muted);font-size:var(--text-sm)}.connection-entry{padding-block-start:var(--space-xs)}.connection-entry>small{display:block;margin-block-start:var(--space-sm);color:var(--color-muted)}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-block:var(--space-md)}.field-grid label{display:grid;gap:var(--space-xs);color:var(--color-body);font-size:var(--text-sm)}.field-grid input{min-height:var(--control);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-sm);padding-inline:var(--space-sm)}.connection-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin:var(--space-md) 0}.connection-facts div{display:grid;gap:var(--space-xxs)}.connection-facts dt{color:var(--color-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em}.connection-facts dd{margin:0;color:var(--color-ink)}.connection-facts code{overflow-wrap:anywhere}.button-row{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center}.alarm-inventory{list-style:none;padding:0;margin:var(--space-md) 0 0;border-block-start:1px solid var(--color-border-soft)}.alarm-inventory li{display:flex;justify-content:space-between;gap:var(--space-md);align-items:center;padding-block:var(--space-sm);border-block-end:1px solid var(--color-border-soft)}.alarm-inventory li>div{display:grid;gap:var(--space-xxs)}.alarm-inventory li span{color:var(--color-muted);font-size:var(--text-sm)}.analysis-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17rem,.6fr);gap:var(--space-md)}.evidence-list,.finding-list,.proposal-list{list-style:none;margin:0;padding:0}.evidence-item,.finding-item,.proposal-item{padding:var(--space-md);border-block-start:1px solid var(--color-border-soft)}.evidence-item:first-child,.finding-item:first-child,.proposal-item:first-child{border-block-start:0}.finding-item h3,.proposal-item h3{margin:var(--space-xs) 0;font-size:var(--text-md);font-weight:var(--weight-medium)}.evidence-item p,.finding-item p,.proposal-item p{margin:0;color:var(--color-body)}.technical-list{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-block-start:var(--space-sm)}.technical-chip{padding:var(--space-xxs) var(--space-xs);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-body);font:var(--weight-regular) var(--text-xs) var(--font-mono)}.hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);gap:var(--space-2xl);align-items:end;padding-block:var(--space-md) var(--space-xl)}.hero h2{margin:var(--space-sm) 0;max-width:16ch;font-size:clamp(var(--text-3xl),5vw,var(--text-4xl));line-height:1.03;font-weight:var(--weight-medium);letter-spacing:-.045em}.hero h2 i{font-style:normal;color:var(--color-accent)}.hero>div>p{max-width:60ch;color:var(--color-body)}.trigger-card{padding:var(--space-lg);border-block-start:.25rem solid var(--color-accent)}.trigger-head{display:flex;gap:var(--space-sm);align-items:center;margin-block-end:var(--space-md)}.trigger-head>div:last-child{display:grid}.trigger-card small,.trigger-head span{color:var(--color-muted);font-size:var(--text-sm)}.pulse-icon{width:var(--control);height:var(--control);border-radius:var(--radius-sm);background:var(--color-active-soft);color:var(--color-accent);display:grid;place-items:center}.trigger-card label{display:grid;gap:var(--space-xs);color:var(--color-body);font-size:var(--text-sm);margin-block:var(--space-md)}.trigger-card select{width:100%;min-height:var(--control);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);border-radius:var(--radius-sm);padding-inline:var(--space-sm)}.trigger-card .button{width:100%;margin-block-end:var(--space-sm)}.table-card{overflow:hidden}.table-head,.table-row{display:grid;grid-template-columns:2fr 1fr .75fr 1fr .75fr auto;gap:var(--space-md);align-items:center;padding-inline:var(--space-md)}.table-head{min-height:var(--control);background:var(--color-surface-subtle);color:var(--color-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.06em;text-transform:uppercase}.table-row{width:100%;min-height:4.5rem;border:0;border-block-start:1px solid var(--color-border-soft);background:transparent;color:var(--color-body);text-align:start}.table-row:hover{background:var(--color-surface-subtle)}.incident-name{display:flex;align-items:center;gap:var(--space-sm)}.incident-name>span:last-child{display:grid}.incident-name strong{color:var(--color-ink);font-weight:var(--weight-medium)}.incident-name small{color:var(--color-muted)}.severity{font:var(--weight-medium) var(--text-xs) var(--font-mono)}.boundary-note{display:flex;align-items:center;gap:var(--space-xs);margin-block-start:var(--space-md);color:var(--color-muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@keyframes skeleton{0%{transform:translateX(-35%)}to{transform:translateX(35%)}}@media(max-width:64rem){.analysis-detail-grid,.editorial-intro,.hero,.overview-grid{grid-template-columns:1fr}.posture-strip{grid-template-columns:1.2fr 1fr 1fr}.posture-strip>:last-child{display:none}.posture-strip>:nth-child(3){border-inline-end:0}.report-grid,.split{grid-template-columns:1fr}.table-head,.table-row{grid-template-columns:2fr .8fr 1fr .8fr}.table-head span:nth-child(2),.table-head span:nth-child(3),.table-row>span:nth-child(2),.table-row>span:nth-child(3){display:none}}@media(max-width:48rem){body{padding-block-end:calc(4.5rem + env(safe-area-inset-bottom))}.shell{display:block;min-height:auto}.sidebar{position:fixed;inset:auto 0 0;width:auto;height:auto;padding:var(--space-xs) var(--space-sm) calc(var(--space-xs) + env(safe-area-inset-bottom));border-inline-end:0;border-block-start:1px solid var(--color-border-soft);display:block;background:var(--color-surface)}.brand,.security-note,.sidebar-foot{display:none}.sidebar nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-xxs)}.nav-link,.sidebar nav button{min-width:0;min-height:var(--control);padding:var(--space-xs) var(--space-xxs);display:grid;justify-items:center;gap:var(--space-xxs);font-size:var(--text-xs);text-align:center}.nav-link svg,.sidebar nav button svg{width:var(--icon-sm);height:var(--icon-sm)}.sidebar nav em{display:none}.topbar{min-height:4.25rem;padding-inline:var(--space-md)}.account div,.topbar p{display:none}.topbar h1{font-size:var(--text-md)}.content{padding:var(--space-lg) var(--space-md) var(--space-xl)}.page-intro{display:grid;align-items:start}.page-intro .button,.page-intro .github-button{width:100%}.editorial-intro{padding-block-start:0;gap:var(--space-lg)}.editorial-intro h2,.hero h2{font-size:var(--text-3xl)}.posture-strip{grid-template-columns:1fr 1fr}.posture-main{grid-column:1/-1;border-inline-end:0;border-block-end:1px solid var(--color-border-soft)}.posture-strip>:nth-child(3){display:block}.posture-strip>:last-child{display:none}.metric{min-height:5.5rem}.stat-grid{grid-template-columns:1fr 1fr}.desktop-table{display:none}.mobile-records{display:block}.login-page{padding:var(--space-lg) var(--space-md);grid-template-columns:1fr;gap:var(--space-xl);align-items:start}.login-copy h1{font-size:var(--text-4xl)}.login-card{padding:var(--space-lg)}.trust-row{display:grid}.incident-layout{display:block}.incident-rail{position:static;max-height:20rem;margin-block-end:var(--space-md)}.detail-head{display:grid}.settings-grid{grid-template-columns:1fr}.settings-card{grid-template-columns:auto 1fr}.settings-card>b{grid-column:2;width:max-content}.connection-facts,.field-grid,.loading-page{grid-template-columns:1fr}.loading-rail{display:none}.error-banner{margin-inline:var(--space-md);display:grid}.table-head{display:none}.table-row{grid-template-columns:1fr auto;padding-block:var(--space-md)}.table-row>span:not(:first-child),.table-row>svg{display:none}}@media(max-width:23rem){.nav-link,.sidebar nav button{font-size:.6875rem}.posture-strip,.stat-grid{grid-template-columns:1fr}.metric,.posture-main{grid-column:auto;border-inline-end:0;border-block-end:1px solid var(--color-border-soft)}.record-meta{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}