@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/3caffeb0b9f2ce38-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Doto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f87010aab7de6b46-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:Doto Fallback;src:local("Arial");ascent-override:70.59%;descent-override:18.58%;line-gap-override:0.00%;size-adjust:134.59%}.__className_ee9d7a{font-family:Doto,Doto Fallback;font-style:normal}.__variable_ee9d7a{--font-doto:"Doto","Doto Fallback"}@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-20c0,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_3d9088{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_3d9088{--font-sans:"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-20c0,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-20c0,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;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-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:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-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:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-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:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-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:700;font-display:swap;src:url(/_next/static/media/704b853f32d191d5-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:700;font-display:swap;src:url(/_next/static/media/656feb427634a431-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:700;font-display:swap;src:url(/_next/static/media/991629005c80bdf1-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:700;font-display:swap;src:url(/_next/static/media/46e154b2fcbd6033-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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/37786be940ec402b-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_b4c22e{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_b4c22e{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}:root{--bg:#140d0d;--bg-2:#1e1714;--carbon:#140d0d;--carbon-2:#1e1714;--carbon-3:#261b18;--surface:#261b18;--surface-2:#33231f;--surface-3:#3f2a23;--surface-inset:#100a09;--border:#4a3029;--border-visible:#5e3e34;--border-soft:rgba(224,151,31,0.14);--text:#f7efe3;--text-dim:#c4ac95;--text-muted:#917568;--sand:#d7b98a;--ochre:#e0971f;--burnt:#c86c18;--amber:#c86c18;--clay:#9f4f32;--oxblood:#8f1e2a;--wine:#5d1f26;--turf:#26372f;--green:#26372f;--green-2:#344b3d;--turf-bright:#4e6a49;--good:#86a873;--warn:#e0971f;--bad:#c14949;--plane-angle:57deg;--ease:cubic-bezier(0.4,0,0.2,1);--ease-back:cubic-bezier(0.34,1.56,0.64,1);--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--sans:var(--font-sans),"Instrument Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--doto:var(--font-doto),var(--mono)}*{box-sizing:border-box}html{background:var(--carbon)}body,html{color:var(--text);font-family:var(--sans)}body{min-height:100vh;margin:0;background:linear-gradient(180deg,rgba(38,55,47,.26),rgba(20,13,13,0) 320px),linear-gradient(135deg,#100a09,#1e1714 48%,#140d0d);-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(74,48,41,.45) 1px,transparent 0),linear-gradient(180deg,rgba(224,151,31,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 70%)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.lab-page{position:relative;width:min(1320px,calc(100vw - 32px));margin:0 auto;padding:28px 0 56px}.lab-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}.brand-lockup,.route-title{display:flex;align-items:center;gap:14px;min-width:0}.route-title{display:block;text-align:center}.brand-logo{width:48px;height:48px;object-fit:contain;display:block;flex:none}.eyebrow,.section-kicker{display:block;color:var(--ochre);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:1px;text-transform:uppercase}h1,h2,p{margin:0}h1{font-size:28px;line-height:1.05}h1,h2{color:var(--text);font-weight:800}h2{font-size:22px;line-height:1.08}p{color:var(--text-dim);font-size:14px;line-height:1.55}.icon-link,.primary-action,.secondary-action,.tool-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--border-visible);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:13px;font-weight:800}.icon-link,.primary-action,.secondary-action{padding:0 13px}.primary-action{border-color:rgba(224,151,31,.55)}.icon-link.quiet,.secondary-action{border-color:var(--border);background:rgba(38,55,47,.32);color:var(--sand)}.workbench-grid{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(190px,.55fr));grid-gap:12px;gap:12px;margin-bottom:12px}.metric-tile,.panel,.phase-step{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:inset 0 1px 0 rgba(247,239,227,.025)}.panel{position:relative;overflow:hidden;padding:18px}.lead-panel{min-height:220px;display:flex;flex-direction:column;justify-content:space-between;border-color:var(--border-visible);background:var(--surface)}.panel-heading{display:grid;grid-gap:8px;gap:8px}.lead-panel p{max-width:680px;margin-top:14px}.action-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.compact-panel{display:grid;align-content:start;grid-gap:10px;gap:10px;background:var(--bg-2)}.compact-panel svg,.panel-title-row svg{color:var(--ochre)}.compact-panel strong{color:var(--text);font-size:16px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dashboard-metrics{margin-bottom:12px}.metric-tile{position:relative;overflow:hidden;min-height:122px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.metric-tile:nth-child(2n){background:var(--surface-2)}.metric-tile:nth-child(3n){background:var(--surface-3)}.detector-row span,.evidence-panel dt,.metric-tile small,.metric-tile span,.phase-step small,.video-meta{color:var(--text-muted);font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.metric-tile strong{display:block;margin-top:8px;color:var(--ochre);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px;line-height:1}.metric-footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.confidence-badge{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border:1px solid var(--border-visible);border-radius:999px;padding:0 11px;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap}.confidence-badge.compact{min-height:24px;padding:0 8px;font-size:10px}.confidence-badge.high{border-color:rgba(134,168,115,.4);background:rgba(38,55,47,.5);color:var(--good)}.confidence-badge.medium{border-color:rgba(224,151,31,.42);background:rgba(224,151,31,.13);color:var(--ochre)}.confidence-badge.low{border-color:rgba(224,151,31,.44);background:rgba(224,151,31,.12);color:var(--ochre)}.confidence-badge.failed{border-color:rgba(193,73,73,.52);background:rgba(143,30,42,.2);color:var(--bad)}.status-panel{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--bg-2)}.review-hero{grid-template-columns:minmax(0,1.64fr) minmax(330px,.66fr);margin-bottom:12px}.inspector-column,.review-hero,.video-column{display:grid;grid-gap:12px;gap:12px}.video-stage{border:1px solid var(--border-visible);border-radius:8px;background:var(--surface);overflow:hidden}.video-toolbar{display:flex;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid var(--border);background:var(--bg-2)}.tool-groups{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.tool-button{min-width:92px;padding:0 10px;border-color:var(--border);background:rgba(38,55,47,.22);color:var(--text-dim)}.tool-button.active{border-color:rgba(224,151,31,.6);background:var(--surface-2);color:var(--text)}.video-shell{position:relative;aspect-ratio:16/9;background:var(--surface-inset)}.video-shell canvas,.video-shell video{position:absolute;inset:0;width:100%;height:100%}.video-shell video{object-fit:contain}.video-shell canvas{pointer-events:none}.video-meta{display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px;border-top:1px solid var(--border);background:var(--bg-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phase-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.phase-step{position:relative;overflow:hidden;min-height:112px;padding:12px;display:grid;grid-gap:6px;gap:6px}.phase-step:nth-child(2n){background:var(--surface-2)}.phase-step:nth-child(3n){background:var(--surface-3)}.phase-step strong{color:var(--ochre);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:22px}.panel-title-row{display:flex;align-items:center;gap:9px;margin-bottom:12px}.coach-panel{display:grid;grid-gap:14px;gap:14px}.focus-box{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--surface-2)}.focus-box strong{color:var(--text)}.detector-list{display:grid;grid-gap:10px;gap:10px}.detector-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;min-height:38px;border-bottom:1px solid var(--border)}.detector-row strong{color:var(--text);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.artifact-band{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:12px;gap:12px;margin-top:12px}.key-frame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.key-frame{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset)}.key-frame img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.key-frame figcaption{padding:9px;color:var(--ochre);background:var(--surface-2);font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.evidence-panel dl{display:grid;grid-gap:12px;gap:12px;margin:0}.evidence-panel div{display:grid;grid-gap:5px;gap:5px}.evidence-panel dd{margin:0;color:var(--text-dim);font-size:13px}@media (max-width:1100px){.artifact-band,.review-hero,.workbench-grid{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.lab-page{width:min(100vw - 20px,680px);padding-top:14px}.lab-topbar,.status-panel,.video-toolbar{align-items:stretch;flex-direction:column}.route-title{text-align:left}.key-frame-grid,.metric-grid,.phase-rail{grid-template-columns:1fr}.tool-groups{justify-content:flex-start}.tool-button{min-width:0}}.result-page .lab-topbar{justify-content:flex-start}.result-page .route-title{text-align:left}.verdict-band{--vc:var(--ochre);position:relative;margin-bottom:12px;border:1px solid color-mix(in srgb,var(--vc) 38%,var(--border));border-radius:8px;background:var(--surface);padding:16px 18px;display:grid;grid-gap:14px;gap:14px}.verdict-band.reliable{--vc:var(--good)}.verdict-band.partial{--vc:var(--ochre)}.verdict-band.unreliable{--vc:var(--bad)}.verdict-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;grid-gap:16px;gap:16px;align-items:center}.verdict-glyph-wrap{color:var(--vc);display:inline-flex}.verdict-glyph{width:34px;height:34px;display:block}.verdict-status{margin:0;font-family:var(--mono);font-size:18px;font-weight:800;letter-spacing:.05em;line-height:1.1}.verdict-word{color:var(--vc);text-transform:uppercase}.verdict-cause{color:var(--text-dim);font-weight:600;text-transform:uppercase}.verdict-consequence{margin:4px 0 0;color:var(--text-dim);font-size:13.5px;line-height:1.5}.verdict-numerics{display:flex;gap:14px}.verdict-numerics>div{display:grid;grid-gap:3px;gap:3px;text-align:right}.verdict-numerics span{font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.verdict-numerics strong{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:15px;color:var(--sand)}.verdict-numerics strong.failed{color:var(--bad)}.verdict-cta{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--vc);border-radius:8px;background:var(--surface-2);color:var(--text);font-size:12.5px;font-weight:700;white-space:nowrap}.verdict-zones{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;border-top:1px solid var(--border);padding-top:12px}.verdict-zone ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.verdict-zone:not(.cannot) li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;font-size:12.5px;color:var(--text-dim)}.verdict-zone:not(.cannot) li strong{color:var(--text);font-weight:600}.verdict-zone:not(.cannot) li em{font-style:normal;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--sand);white-space:nowrap}.verdict-zone.cannot li{display:grid;grid-gap:2px;gap:2px}.verdict-zone.cannot li s{color:var(--text-muted);font-size:12.5px}.verdict-zone.cannot li em{font-style:normal;font-size:11px;line-height:1.45;color:var(--text-muted)}.verdict-ledger{border-top:1px solid var(--border);padding-top:12px;display:grid;grid-gap:8px;gap:8px}.verdict-band.compact{display:flex;align-items:center;gap:9px;margin:0;padding:8px 12px;background:var(--surface-2);border-radius:8px}.verdict-band.compact .verdict-glyph{width:18px;height:18px}.verdict-band.compact .verdict-word{font-family:var(--mono);font-size:12px;font-weight:800;letter-spacing:.05em}.verdict-band.compact .verdict-cause{min-width:0;font-family:var(--mono);font-size:11px;color:var(--text-dim);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verdict-band.compact .verdict-chip{margin-left:auto;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--sand)}.conf-ledger{display:grid;grid-gap:7px;gap:7px}.conf-ledger .ledger-row{display:grid;grid-template-columns:56px minmax(0,1fr) 34px;grid-gap:10px;gap:10px;align-items:center}.conf-ledger .ledger-key{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.conf-ledger .ledger-bar{position:relative;height:10px;background:var(--surface-3);border:1px solid var(--border)}.conf-ledger .ledger-bar i{display:block;height:100%;background:var(--ochre)}.conf-ledger .ledger-bar.high i{background:var(--good)}.conf-ledger .ledger-bar.failed{border-color:var(--wine)}.conf-ledger .ledger-bar.failed:after{content:"";position:absolute;left:-1px;top:-1px;bottom:-1px;width:3px;background:var(--oxblood)}.conf-ledger .ledger-val{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:11px;text-align:right;color:var(--sand)}.conf-ledger .ledger-row.failed .ledger-val{color:var(--bad)}.status-panel>div:first-child{display:grid;grid-gap:10px;gap:10px}.status-ledger{min-width:240px;display:grid;grid-gap:8px;gap:8px}.refilm{--rc:var(--ochre);display:grid;grid-gap:12px;gap:12px}.refilm.unreliable{--rc:var(--bad)}.refilm .panel-title-row{margin-bottom:0}.refilm .panel-title-row h2{margin-right:auto}.refilm .panel-title-row svg,.refilm-pill{color:var(--rc)}.refilm-pill{font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--rc);border-radius:999px;padding:3px 9px}.fault-ledger{display:grid;grid-gap:8px;gap:8px;margin:0}.fault-ledger>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:baseline;border-bottom:1px solid var(--border);padding-bottom:7px}.fault-ledger dt{margin:0;font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.fault-ledger dd{margin:0;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--text-dim)}.fault-ledger dd.low{color:var(--ochre)}.fault-ledger dd.failed{color:var(--bad)}.fix-cards{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fix-cards li{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--border);border-radius:6px;padding:10px 12px;background:var(--surface-2)}.fix-cards li.failed{border-color:color-mix(in srgb,var(--oxblood) 45%,var(--border))}.fix-cards li strong{color:var(--text);font-size:13.5px}.fix-cards li p{margin:0;color:var(--text-dim);font-size:12.5px}.fix-cards li span{font-size:10.5px;letter-spacing:.03em;color:var(--text-muted)}.fix-cards li span,.refilm-ok{font-family:var(--mono);text-transform:uppercase}.refilm-ok{display:flex;align-items:center;gap:8px;border:1px solid var(--good);border-radius:8px;padding:10px 14px;background:rgba(38,55,47,.4);color:var(--good);font-size:12px;letter-spacing:.04em}.refilm-ok .dot{width:8px;height:8px;background:var(--good)}.refilm-fleet{margin-bottom:12px}.refilm-fleet .refilm-summary{display:flex;align-items:center;gap:12px}.refilm-fleet .refilm-line{color:var(--text-dim);font-size:13px;min-width:0}.refilm-fleet .icon-link{margin-left:auto;white-space:nowrap}@media (max-width:720px){.verdict-head{grid-template-columns:40px minmax(0,1fr)}.verdict-cta,.verdict-numerics{grid-column:1/-1}.verdict-numerics{justify-content:flex-start}.verdict-zones{grid-template-columns:1fr}.status-ledger{min-width:0}.refilm-fleet .refilm-summary{flex-direction:column;align-items:stretch}.refilm-fleet .icon-link{margin-left:0}}.phase-rail-wrap{display:grid;grid-gap:8px;gap:8px}.hash-rail{position:relative;height:44px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.hash-minor{left:6px;right:6px;height:12px;background:repeating-linear-gradient(90deg,rgba(74,48,41,.85) 0 1px,transparent 1px 9.0909%)}.hash-major,.hash-minor{position:absolute;bottom:0}.hash-major{width:2px;height:26px;background:var(--sand);transform:translateX(-1px)}.hash-major.impact{background:var(--burnt);height:100%}.hash-flabel{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:9px;letter-spacing:.04em;color:var(--text-muted);white-space:nowrap}.hash-major.impact .hash-flabel{color:var(--burnt)}.hash-axis-end{position:absolute;right:7px;top:6px;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:9px;color:var(--text-muted)}.phase-step.is-impact{border-color:color-mix(in srgb,var(--burnt) 45%,var(--border))}.phase-step.is-impact strong{color:var(--burnt)}.plane-ref-meta{color:var(--sand)}.triage-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.triage-id{display:grid;grid-gap:3px;gap:3px}.triage-row .verdict-band.compact{flex:1 1 320px;min-width:0}.triage-row .primary-action{margin-left:auto}.control-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);grid-gap:12px;gap:12px;margin-bottom:12px}.detector-health{display:grid;grid-gap:16px;gap:16px}.dh-row{display:grid;grid-gap:7px;gap:7px}.dh-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.dh-name{font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--text)}.dh-rail{position:relative;height:14px;background:var(--surface-3);border:1px solid var(--border)}.dh-minor{position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(74,48,41,.7) 0 1px,transparent 1px 10%)}.dh-fill{position:absolute;left:0;top:0;bottom:0;background:var(--ochre)}.dh-rail.high .dh-fill{background:var(--good)}.dh-reticle{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--ochre);transform:translateX(-1px)}.dh-rail.high .dh-reticle{background:var(--good)}.dh-row.failed .dh-rail{border-color:var(--wine)}.dh-row.failed .dh-fill{display:none}.dh-row.failed .dh-reticle{background:var(--bad)}.dh-meta{display:flex;justify-content:space-between;gap:10px;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--text-muted)}.swing-queue{display:grid;grid-gap:6px;gap:6px}.queue-row{--vc:var(--ochre);display:flex;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.queue-row.reliable{--vc:var(--good)}.queue-row.partial{--vc:var(--ochre)}.queue-row.unreliable{--vc:var(--bad)}.queue-glyph-wrap{color:var(--vc);display:inline-flex}.queue-glyph{width:16px;height:16px}.queue-glyph-empty{width:14px;height:14px;border:1.5px dashed var(--text-muted);border-radius:50%;display:inline-block}.queue-word{width:74px;font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.05em;color:var(--vc)}.queue-name{flex:1 1;min-width:120px;color:var(--text);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.queue-tag{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.queue-num,.queue-tag{font-family:var(--mono)}.queue-num{width:44px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--sand)}.queue-disabled{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.queue-row.placeholder{background:var(--surface);opacity:.62}.queue-row.placeholder .queue-word{color:var(--text-muted)}@media (max-width:1100px){.control-split{grid-template-columns:1fr}}@media (max-width:720px){.triage-row{flex-direction:column;align-items:stretch}.triage-row .verdict-band.compact{flex:0 0 auto}.triage-row .primary-action{margin-left:0}.queue-tag{display:none}}@keyframes seg-fill{0%{transform:scaleX(0)}}@keyframes reticle-in{0%{opacity:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes impact-strike{0%{transform:scaleY(0)}}@keyframes impact-strike-major{0%{transform:translateX(-1px) scaleY(0)}}.conf-ledger .ledger-bar i,.dh-fill{transform-origin:left center;animation:seg-fill .52s var(--ease) both}.conf-ledger .ledger-row:nth-child(2) .ledger-bar i,.dh-row:nth-child(2) .dh-fill{animation-delay:60ms}.conf-ledger .ledger-row:nth-child(3) .ledger-bar i,.dh-row:nth-child(3) .dh-fill{animation-delay:.12s}.dh-reticle{animation:reticle-in .28s var(--ease) .24s both,reticle-glow 1.9s ease-in-out .56s infinite}.dh-row.failed .dh-reticle{animation:reticle-in .28s var(--ease) .24s both,reticle-glow-bad 1.9s ease-in-out .56s infinite}.verdict-band{animation:rise-in .24s var(--ease) both}.hash-major.impact{transform-origin:bottom;animation:impact-strike-major .32s steps(6) .26s both}.live-signal{display:flex;align-items:center;gap:10px;min-width:250px;padding:7px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-inset)}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--good);flex:none;animation:live-pulse 1.6s ease-in-out infinite}.live-label{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.live-wave{flex:1 1;min-width:48px;height:22px;opacity:.8;background-repeat:repeat-x;background-position:0;background-size:48px 22px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='48'%20height='24'%20viewBox='0%200%2048%2024'%3E%3Cpath%20d='M0%2012%20C8%203%2016%203%2024%2012%20C32%2021%2040%2021%2048%2012'%20fill='none'%20stroke='%23e0971f'%20stroke-width='1.5'%20stroke-opacity='0.85'/%3E%3C/svg%3E");animation:wave-scroll 1.2s linear infinite}.live-eq{display:flex;align-items:flex-end;gap:2px;height:16px;flex:none}.live-eq span{width:2px;height:100%;background:var(--sand);transform-origin:bottom;animation:eq-bounce .85s ease-in-out infinite alternate}.live-tag{flex:none;font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:var(--ochre);border:1px solid var(--border);border-radius:3px;padding:1px 5px}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 rgba(134,168,115,.55)}60%{box-shadow:0 0 0 5px rgba(134,168,115,0)}}@keyframes wave-scroll{to{background-position-x:-48px}}@keyframes eq-bounce{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.topbar-right{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.result-page .lab-topbar .live-signal{margin-left:auto}@keyframes reticle-glow{0%,to{box-shadow:0 0 3px 0 var(--ochre)}50%{box-shadow:0 0 8px 1px var(--ochre)}}@keyframes reticle-glow-bad{0%,to{box-shadow:0 0 3px 0 var(--bad)}50%{box-shadow:0 0 8px 1px var(--bad)}}.verdict-band.partial .verdict-glyph,.verdict-band.unreliable .verdict-glyph{animation:glyph-breath 2.4s ease-in-out infinite}@keyframes glyph-breath{0%,to{opacity:1}50%{opacity:.7}}.video-shell:after{content:"";position:absolute;left:0;right:0;top:0;height:2px;pointer-events:none;z-index:2;background:linear-gradient(90deg,transparent,rgba(224,151,31,.4),transparent);animation:scan-sweep 4.2s linear infinite}@keyframes scan-sweep{0%{top:0}to{top:100%}}@media (prefers-reduced-motion:reduce){.conf-ledger .ledger-bar i,.dh-fill,.dh-reticle,.dh-row.failed .dh-reticle,.hash-major.impact,.live-dot,.live-eq span,.live-wave,.verdict-band,.verdict-band .verdict-glyph,.video-shell:after{animation:none!important}}.detector-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px}.detector-cards,.metric-cards{display:grid;gap:10px;margin-bottom:12px}.metric-cards{grid-template-columns:repeat(auto-fit,minmax(186px,1fr));grid-gap:10px}.detector-card,.metric-card{display:grid;grid-gap:10px;gap:10px;align-content:start;min-height:120px;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface);overflow:hidden;transition:border-color .18s ease-out}.detector-card:hover,.metric-card:hover{border-color:var(--border-visible)}.dc-head,.mc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dc-name,.mc-name{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dc-value,.mc-value{display:flex;align-items:baseline;gap:5px}.dc-value strong,.mc-value strong{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:28px;line-height:1;color:var(--text)}.dc-unit,.mc-unit{font-size:11px}.dc-foot,.dc-unit,.mc-foot,.mc-unit{font-family:var(--mono);color:var(--text-muted)}.dc-foot,.mc-foot{font-size:9.5px;letter-spacing:.03em;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-card.suppressed{opacity:.78}.metric-card.suppressed .mc-value strong{color:var(--text-muted)}.mc-suppressed{text-transform:none;letter-spacing:0}.detector-card.failed .dc-value strong,.mc-suppressed{color:var(--bad)}.mini-flow{height:24px;--flow-color:var(--ochre);background-color:var(--flow-color);opacity:.92;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:64px 24px;mask-size:64px 24px;-webkit-mask-position:0 center;mask-position:0 center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='26'%20viewBox='0%200%2064%2026'%3E%3Cpath%20d='M0%2013%20L12%2013%20L16%205%20L20%2021%20L24%2013%20L34%2013%20L38%209%20L42%2017%20L46%2013%20L64%2013'%20fill='none'%20stroke='white'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='26'%20viewBox='0%200%2064%2026'%3E%3Cpath%20d='M0%2013%20L12%2013%20L16%205%20L20%2021%20L24%2013%20L34%2013%20L38%209%20L42%2017%20L46%2013%20L64%2013'%20fill='none'%20stroke='white'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3E%3C/svg%3E");animation:flow-scroll 1.3s linear infinite}.mini-flow.good{--flow-color:var(--good)}.mini-flow.ochre{--flow-color:var(--ochre)}.mini-flow.burnt{--flow-color:var(--burnt)}.mini-flow.muted{--flow-color:var(--text-muted)}.mini-flow.failed{--flow-color:var(--oxblood);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='26'%20viewBox='0%200%2064%2026'%3E%3Cpath%20d='M0%2013%20L64%2013'%20fill='none'%20stroke='white'%20stroke-width='1.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='64'%20height='26'%20viewBox='0%200%2064%2026'%3E%3Cpath%20d='M0%2013%20L64%2013'%20fill='none'%20stroke='white'%20stroke-width='1.6'/%3E%3C/svg%3E");animation:flow-flat 2.4s ease-in-out infinite}@keyframes flow-scroll{to{-webkit-mask-position:-64px center;mask-position:-64px center}}@keyframes flow-flat{0%,to{opacity:.4}50%{opacity:.85}}.mini-bars{display:flex;align-items:flex-end;justify-content:space-between;gap:1px;height:26px;--flow-color:var(--ochre)}.mini-bars.good{--flow-color:var(--good)}.mini-bars.ochre{--flow-color:var(--ochre)}.mini-bars.burnt{--flow-color:var(--burnt)}.mini-bars span{flex:none;width:3px;height:100%;background:var(--flow-color);opacity:.85;transform-origin:bottom;animation:eq-bounce .82s ease-in-out infinite alternate}.mini-bars.failed{--flow-color:var(--oxblood)}.mini-bars.failed span{transform:scaleY(.14);opacity:.5;animation:none}.verdict-band.strip{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:10px 16px}.verdict-band.strip .verdict-status{margin:0;flex:0 0 auto}.verdict-band.strip .verdict-glyph{width:26px;height:26px}.verdict-band.strip .verdict-numerics{gap:16px}.verdict-band.strip .verdict-cta{margin-left:auto}@media (max-width:1100px){.metric-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.detector-cards{grid-template-columns:1fr}.metric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.verdict-band.strip .verdict-cta{margin-left:0}}@media (prefers-reduced-motion:reduce){.mini-bars span,.mini-flow{animation:none!important}}.num{font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mono-label{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.sys-telemetry{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-gap:10px;gap:10px;margin-bottom:12px}.sys-seismo{display:flex;flex-direction:column;min-height:184px}.sys-seismo-val{display:flex;align-items:baseline;gap:10px;margin-top:10px}.sys-seismo-val .num.xl{font-size:46px;line-height:1;letter-spacing:-.02em;color:var(--text)}.seismo-fill{flex:1 1;min-height:64px;margin-top:12px}.seismo-canvas{display:block;width:100%;height:100%}.sys-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.sys-tile{display:grid;grid-gap:6px;gap:6px;align-content:center;min-height:86px}.sys-tile .num{font-size:28px;line-height:1;letter-spacing:-.02em;color:var(--text)}.sys-seismo-val .num small,.sys-tile .num small{font-size:12px;color:var(--text-muted);margin-left:4px;letter-spacing:0}.rec{display:flex;align-items:center;gap:7px;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;color:var(--bad)}.led{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--ochre);flex:none;animation:led-pulse 2.4s var(--ease) infinite}.led.red{width:7px;height:7px;background:var(--bad);animation-duration:1.6s}@keyframes led-pulse{0%,to{opacity:1}50%{opacity:.18}}.mini-vu{display:flex;align-items:flex-end;justify-content:space-between;gap:1px;height:26px}.mini-vu span{width:3px;height:100%;background:var(--sand);opacity:.85;transform-origin:bottom;transform:scaleY(.2);transition:transform .16s linear}.mini-vu.good span{background:var(--good)}.mini-vu.ochre span{background:var(--ochre)}.mini-vu.burnt span{background:var(--burnt)}.mini-vu span:last-child{background:var(--ochre)}.mini-vu.failed span{opacity:.5;transform:scaleY(.12);transition:none}.mini-vu.failed span,.mini-vu.failed span:last-child{background:var(--oxblood)}@keyframes card-in{0%{opacity:0;transform:translateY(20px) scale(.95)}}.detector-card,.metric-card,.sys-seismo,.sys-tile{animation:card-in .5s var(--ease-back) both}.detector-cards>:nth-child(2),.metric-cards>:nth-child(2),.sys-tiles>:nth-child(2){animation-delay:.06s}.detector-cards>:nth-child(3),.metric-cards>:nth-child(3),.sys-tiles>:nth-child(3){animation-delay:.12s}.metric-cards>:nth-child(4),.sys-tiles>:nth-child(4){animation-delay:.18s}.metric-cards>:nth-child(5){animation-delay:.24s}.metric-cards>:nth-child(6){animation-delay:.3s}.detector-card,.metric-card,.sys-tile{position:relative}.detector-card:after,.metric-card:after,.sys-tile:after{content:"";position:absolute;top:-30%;bottom:-30%;left:-150px;width:90px;pointer-events:none;z-index:3;background:linear-gradient(100deg,transparent,rgba(247,239,227,.05) 45%,rgba(247,239,227,.09) 50%,rgba(247,239,227,.05) 55%,transparent);transform:skewX(-14deg);animation:shimmer 9s var(--ease) infinite}.detector-cards>:nth-child(2):after,.metric-cards>:nth-child(2):after{animation-delay:.5s}.detector-cards>:nth-child(3):after,.metric-cards>:nth-child(3):after{animation-delay:1s}.metric-cards>:nth-child(4):after{animation-delay:1.5s}.metric-cards>:nth-child(5):after{animation-delay:2s}.metric-cards>:nth-child(6):after{animation-delay:2.5s}@keyframes shimmer{0%{left:-150px;opacity:0}2%{opacity:1}11%{left:110%;opacity:0}to{left:110%;opacity:0}}@media (prefers-reduced-motion:reduce){.detector-card,.detector-card:after,.led,.metric-card,.metric-card:after,.sys-seismo,.sys-tile,.sys-tile:after{animation:none!important}.mini-vu span{transition:none!important}}.widget-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.widget-gallery.swing>.w-swingpath{grid-column:span 2;grid-row:span 2;min-height:0}.widget-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:10px;min-height:188px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface);transition:border-color .2s ease-out;animation:card-in .5s var(--ease-back) both}.widget-card:hover{border-color:var(--border-visible)}.w-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.w-head .led{vertical-align:middle}.w-right{color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-fill{position:relative;flex:1 1;min-height:64px}.w-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.w-swingpath{min-height:300px}.widget-gallery>:nth-child(2){animation-delay:.06s}.widget-gallery>:nth-child(3){animation-delay:.12s}.widget-gallery>:nth-child(4){animation-delay:.18s}.widget-gallery>:nth-child(5){animation-delay:.24s}.widget-gallery>:nth-child(6){animation-delay:.3s}.widget-gallery>:nth-child(7){animation-delay:.36s}.widget-gallery>:nth-child(8){animation-delay:.42s}.widget-gallery>:nth-child(9){animation-delay:.48s}.widget-gallery>:nth-child(10){animation-delay:.54s}@media (max-width:1280px){.widget-gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.widget-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.widget-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.widget-gallery.swing>.w-swingpath{grid-column:span 2;grid-row:span 1}}@media (prefers-reduced-motion:reduce){.widget-card{animation:none!important}}.radar-svg{display:block;width:100%;height:100%;max-height:232px}.w-radar .radar-ring,.w-radar .radar-spoke{vector-effect:non-scaling-stroke}.orb-card{grid-template-rows:auto 1fr auto;min-height:176px}.dc-orb-wrap{position:relative;min-height:100px}.orb-canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.dc-orb-readout{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;pointer-events:none}.dc-orb-readout .num{font-size:26px;line-height:1;color:var(--text);text-shadow:0 1px 7px rgba(20,13,13,.75)}.dc-orb-unit{margin-top:3px;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.orb-card.failed .dc-orb-readout .num{color:var(--bad)}.mc-viz{height:44px;display:flex;align-items:center}.mv-angle,.mv-struck{height:100%;width:auto}.mv-frame,.mv-ratio{width:100%}.mv-track{stroke:var(--surface-3);stroke-width:1.5}.mv-tick{stroke:var(--border-visible);stroke-width:1}.mv-arc{stroke:var(--ochre);stroke-width:2;stroke-linecap:round}.mv-needle{stroke:var(--ochre);stroke-width:1.5}.mv-pivot{fill:var(--sand)}.mv-ratio{display:grid;grid-gap:4px;gap:4px}.mv-ratio-bar{display:flex;height:12px;border:1px solid var(--border);overflow:hidden}.mv-ratio-back{background:var(--sand);opacity:.7}.mv-ratio-down{background:var(--ochre)}.mv-ratio-legend{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.mv-frame{display:grid;grid-gap:4px;gap:4px}.mv-frame-rail{position:relative;height:14px;border-bottom:1px solid var(--border);background:repeating-linear-gradient(90deg,rgba(74,48,41,.7) 0 1px,transparent 1px 10%)}.mv-frame-reticle{position:absolute;bottom:0;width:2px;height:100%;background:var(--ochre);transform:translateX(-1px)}.mv-frame-reticle:before{content:"";position:absolute;top:0;left:-3px;width:8px;height:2px;background:var(--ochre)}.mv-frame-legend{display:flex;justify-content:space-between;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:9px;color:var(--text-muted)}.mv-struck-line{stroke:var(--text-muted);stroke-width:1.4;stroke-dasharray:3 4}.mv-struck-x{stroke:var(--oxblood);stroke-width:1.6}.doto{font-family:var(--doto);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.batt-card{grid-template-rows:auto 1fr auto auto;gap:12px;min-height:178px}.bc-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bc-label{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.bc-value{display:flex;align-items:baseline;gap:7px;align-self:start}.bc-value .doto{font-size:60px;line-height:.85;color:var(--text)}.batt-card.failed .bc-value .doto{color:var(--bad)}.bc-pct{font-size:16px}.bc-foot,.bc-pct{font-family:var(--mono);color:var(--text-muted)}.bc-foot{font-size:10px;letter-spacing:.03em;text-transform:uppercase}.segbar{display:flex;gap:3px;height:16px}.segbar i{flex:1 1;background:var(--surface-3);transform:scaleY(.3);opacity:0;animation:seg-pop .32s var(--ease-back) both}.segbar.good i.on{background:var(--good)}.segbar.ochre i.on{background:var(--ochre)}.segbar.burnt i.on{background:var(--burnt)}.segbar.failed i.on{background:var(--oxblood)}@keyframes seg-pop{to{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.segbar i{animation:none!important;transform:scaleY(1);opacity:1}}.command-deck{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-template-areas:"id      id" "verdict verdict" "swing   queue";grid-gap:12px;gap:12px;margin-bottom:12px}.command-deck>.cd-id{grid-area:id;display:grid;grid-gap:3px;gap:3px}.command-deck>.verdict-band{grid-area:verdict;margin:0}.command-deck>.w-swingpath{grid-area:swing;min-height:300px}.cd-queue{grid-area:queue;display:flex;flex-direction:column;gap:12px}.cd-queue .swing-queue{flex:1 1}.system-pulse{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.25fr);grid-gap:10px;gap:10px;margin-bottom:12px;align-items:stretch}.system-pulse .sp-tiles{grid-template-rows:1fr 1fr;height:100%;margin:0}.system-pulse>:nth-child(2){animation-delay:.06s}.system-pulse>:nth-child(3){animation-delay:.12s}.system-pulse>:nth-child(4){animation-delay:.18s}.control-footer{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:stretch}.control-footer .refilm-fleet{margin:0}.coach-band{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;margin-bottom:12px}.coach-band .coach-read{display:grid;grid-gap:10px;gap:10px}.coach-band .coach-read .panel-title-row{margin-bottom:0}.coach-band .focus-box{margin:0}@media (max-width:1100px){.command-deck{grid-template-areas:"id" "verdict" "swing" "queue"}.coach-band,.command-deck,.control-footer{grid-template-columns:1fr}.system-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.system-pulse{grid-template-columns:1fr}}.w-confring-fill{position:relative;display:grid;place-items:center;min-height:132px}.w-confring-svg{display:block;width:100%;height:100%;max-height:148px;overflow:visible}.w-confring-ticks .tick{stroke:#3f2a23;stroke-width:1}.w-confring-ticks .tick.major{stroke:rgba(215,185,138,.34);stroke-width:1}.w-confring-track{stroke:#3f2a23;stroke-width:6}.w-confring-arc{stroke:var(--ochre);stroke-width:6;stroke-linecap:round;transition:stroke-dashoffset .5s var(--ease);filter:drop-shadow(0 0 4px rgba(224,151,31,.45))}.w-confring-scan{stroke:var(--sand);stroke-width:1.5;stroke-linecap:round;opacity:.5;animation:w-confring-spin 6s linear infinite}.w-confring-scan.static{animation:none;opacity:.32}@keyframes w-confring-spin{to{transform:rotate(1turn)}}.w-confring-headglow{fill:rgba(224,151,31,.28)}.w-confring-head,.w-confring-headglow{transition:cx .5s var(--ease),cy .5s var(--ease)}.w-confring-head{fill:var(--text);stroke:var(--ochre);stroke-width:1.5}.w-confring-readout{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.w-confring-pct{display:flex;align-items:baseline;font-family:var(--mono);font-size:30px;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-confring-pct i{margin-left:1px;font-style:normal;font-size:14px;font-weight:600;color:var(--text-muted)}.w-confring-band{margin-top:5px;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.w-confring-band.good{color:var(--good)}.w-confring-band.ochre{color:var(--ochre)}.w-confring-band.low{color:var(--text-muted)}@media (prefers-reduced-motion:reduce){.w-confring-arc,.w-confring-head,.w-confring-headglow{transition:none}.w-confring-scan{animation:none;opacity:.32}}.w-tempo .w-fill{position:relative;flex:1 1;min-height:0}.w-tempo .w-canvas{display:block;width:100%;height:100%}.w-tempo .w-right{display:inline-flex;align-items:baseline;gap:1px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.w-tempo .w-right b{font-weight:600;font-size:.92rem;color:var(--ochre);font-style:normal}.w-tempo .w-right i{font-style:normal;font-size:.72rem;color:var(--text-muted)}.w-tempo .w-tempo-leg{position:absolute;bottom:4px;font-size:.56rem;letter-spacing:.16em;font-weight:600;color:var(--text-muted);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.w-tempo .w-tempo-back{left:6%}.w-tempo .w-tempo-down{right:6%;color:var(--sand)}@media (prefers-reduced-motion:reduce){.w-tempo .w-tempo-leg{opacity:.7}}.w-swingheatmap .shm-fill{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:10px;min-height:0}.w-swingheatmap .shm-grid{--glim:-5;--cols:18;display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-auto-rows:1fr;grid-gap:3px;gap:3px;width:100%;aspect-ratio:18/7}.w-swingheatmap .shm-cell{--dist:abs(var(--col) - var(--glim));--glow:clamp(0,calc(1 - var(--dist) / 2.2),1);position:relative;border-radius:3px;background:var(--cell-bg,#2a1c17);transform:scale(0);animation:shm-slam .54s var(--ease,cubic-bezier(.34,1.56,.64,1)) both;animation-delay:var(--slam,0s);will-change:transform,box-shadow}.w-swingheatmap .shm-cell:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(247,239,227,.92);opacity:calc(var(--glow) * var(--lit, 1));box-shadow:0 0 calc(6px * var(--glow)) rgba(224,151,31,calc(var(--glow) * .7));pointer-events:none}.w-swingheatmap .shm-cell[data-lvl="0"]{--cell-bg:#2a1c17;--lit:0.32}.w-swingheatmap .shm-cell[data-lvl="1"]{--cell-bg:#5a3f2b;--lit:0.7}.w-swingheatmap .shm-cell[data-lvl="2"]{--cell-bg:#8a6334;--lit:0.85}.w-swingheatmap .shm-cell[data-lvl="3"]{--cell-bg:#c08a2e;--lit:0.95}.w-swingheatmap .shm-cell[data-lvl="4"]{--cell-bg:#e0971f;--lit:1}@keyframes shm-slam{0%{transform:scale(0);opacity:.2}62%{transform:scale(1.28);opacity:1}to{transform:scale(1);opacity:1}}.w-swingheatmap .shm-legend{display:flex;align-items:center;gap:4px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:9px;letter-spacing:.04em;color:var(--text-muted,#917568);align-self:flex-end}.w-swingheatmap .shm-legend i{display:inline-block;width:9px;height:9px;border-radius:2px;background:var(--cell-bg,#2a1c17)}.w-swingheatmap .shm-legend i[data-lvl="0"]{--cell-bg:#2a1c17}.w-swingheatmap .shm-legend i[data-lvl="1"]{--cell-bg:#5a3f2b}.w-swingheatmap .shm-legend i[data-lvl="2"]{--cell-bg:#8a6334}.w-swingheatmap .shm-legend i[data-lvl="3"]{--cell-bg:#c08a2e}.w-swingheatmap .shm-legend i[data-lvl="4"]{--cell-bg:#e0971f}.w-swingheatmap .shm-legend span:first-child{margin-right:2px}.w-swingheatmap .shm-legend span:last-child{margin-left:2px}.w-swingheatmap .shm-grid.is-settled .shm-cell{animation:none;transform:scale(1)}.w-swingheatmap .shm-grid.is-settled .shm-cell:after{opacity:0;box-shadow:none}@media (prefers-reduced-motion:reduce){.w-swingheatmap .shm-cell{animation:none;transform:scale(1)}.w-swingheatmap .shm-cell:after{opacity:0;box-shadow:none}}.w-spectrum .w-fill{position:relative;margin:2px 0 0}.w-spectrum .w-canvas{width:100%;height:100%}.w-spectrum .w-right{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em}.w-spectrum .w-right b{color:var(--ochre);font-weight:700}.w-spectrum .w-right i{font-style:normal;color:var(--text-muted)}.w-radar .w-fill{display:grid;place-items:center;min-height:200px}.w-radar .radar-svg{display:block;width:100%;height:100%;max-height:232px;animation:radar-boot .62s var(--ease) both;transform-origin:center}.w-radar .radar-arm,.w-radar .radar-ring,.w-radar .radar-spoke{vector-effect:non-scaling-stroke}.w-radar .radar-arm{filter:drop-shadow(0 0 2px rgba(224,151,31,.55))}.w-radar .radar-head{filter:drop-shadow(0 0 4px rgba(224,151,31,.85))}.w-radar .radar-profile{vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgba(224,151,31,.18))}.w-radar .radar-dot{transition:r .12s linear,opacity .12s linear,fill .12s linear}.w-radar .radar-label{font-family:var(--mono);font-size:7.5px;font-weight:700;letter-spacing:.06em;fill:var(--text-muted)}@keyframes radar-boot{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.w-radar .radar-svg{animation:none!important}.w-radar .radar-arm,.w-radar .radar-head,.w-radar .radar-profile{filter:none!important}}.w-orbitscan .w-fill{position:relative;flex:1 1;min-height:0;display:flex;align-items:center;justify-content:center}.w-orbitscan .w-canvas{display:block;width:100%;height:100%}.w-orbitscan .w-orbit-lock{font-family:var(--mono);color:var(--ochre);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}@media (prefers-reduced-motion:reduce){.w-orbitscan .led{animation:none}}.w-sparkline .w-fill{position:relative;background:linear-gradient(180deg,rgba(63,42,35,0),rgba(63,42,35,.28));border-radius:8px;border:1px solid var(--border)}.w-sparkline .w-fill:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(74,48,41,.4)}.w-sparkline .w-right{color:var(--sand);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.w-sparkline-unit{color:var(--text-muted);font-weight:400;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.w-sparkline .led{animation:none!important}}.w-framecounter .fc-body{flex:1 1;display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:64px}.w-framecounter .fc-odo{display:flex;align-items:baseline;font-family:var(--mono);font-weight:700;font-size:clamp(34px,8vw,52px);line-height:.9;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text)}.w-framecounter .fc-digits{color:var(--text)}.w-framecounter .fc-ones{position:relative;display:inline-block;width:.62em;overflow:hidden;vertical-align:baseline;color:var(--ochre)}.w-framecounter .fc-flip{display:inline-block;animation:fc-flip .26s cubic-bezier(.22,1,.36,1) both;text-shadow:0 0 10px rgba(224,151,31,.35)}@keyframes fc-flip{0%{transform:translateY(-.9em) scaleY(.7);opacity:0}60%{opacity:1}to{transform:translateY(0) scaleY(1);opacity:1}}.w-framecounter .fc-sub{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:-2px}.w-framecounter .fc-bar{display:grid;grid-template-columns:repeat(24,1fr);grid-gap:3px;gap:3px;height:14px;margin-top:2px}.w-framecounter .fc-seg{border-radius:2px;background:var(--surface-3);border:1px solid var(--border);transition:background .18s ease-out,border-color .18s ease-out}.w-framecounter .fc-seg.lit{background:rgba(215,185,138,.32);border-color:var(--border-visible)}.w-framecounter .fc-seg.head{background:var(--ochre);border-color:var(--ochre);box-shadow:0 0 8px rgba(224,151,31,.55);animation:fc-head-pulse 1.1s ease-in-out infinite}@keyframes fc-head-pulse{0%,to{box-shadow:0 0 6px rgba(224,151,31,.4)}50%{box-shadow:0 0 11px rgba(224,151,31,.7)}}@media (prefers-reduced-motion:reduce){.w-framecounter .fc-flip,.w-framecounter .fc-seg.head{animation:none}.w-framecounter .fc-flip{transform:none;opacity:1}}.w-traffic .w-right{display:inline-flex;align-items:baseline;gap:.32em;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;letter-spacing:.02em;color:var(--sand)}.w-traffic .wt-dir{font-size:9px;line-height:1;transform:translateY(-.5px)}.w-traffic .wt-up{color:var(--sand)}.w-traffic .wt-down{color:var(--ochre)}.w-traffic .wt-unit{font-size:8.5px;letter-spacing:.08em;color:var(--text-muted)}.w-traffic .wt-fill{position:relative;flex:1 1;min-height:96px}.w-traffic .w-canvas{display:block;width:100%;height:100%}.w-traffic .wt-tag{position:absolute;font-family:var(--mono);font-size:8.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);pointer-events:none;opacity:.72}.w-traffic .wt-tag-out{top:4px;left:2px}.w-traffic .wt-tag-in{bottom:4px;left:2px}.w-traffic .wt-foot{display:flex;align-items:baseline;justify-content:flex-end;margin-top:8px}.w-traffic .wt-readout{display:inline-flex;align-items:baseline;gap:.32em;font-family:var(--mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;letter-spacing:.02em;color:var(--ochre)}.w-traffic .wt-readout .wt-sub{font-size:8.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-left:.2em}.w-phaseclock .w-fill{position:relative;min-height:168px}.w-phaseclock .pc-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;pointer-events:none}.w-phaseclock .pc-name{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--ochre);text-shadow:0 0 10px rgba(224,151,31,.35);line-height:1;animation:pc-name-glow 6s var(--ease) infinite}.w-phaseclock .pc-frame{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.16em;color:var(--text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes pc-name-glow{0%,to{opacity:.92}6%{opacity:.55}12%{opacity:1}}@media (prefers-reduced-motion:reduce){.w-phaseclock .pc-name{animation:none!important}}