@font-face{font-family:B612;font-style:normal;font-weight:400;font-display:swap;src:url(../media/056f32eb5292b13f-s.p.2z0uiunhmzhqd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c79d47b624486f92-s.p.3o5_wsjpor8re.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:B612 Fallback;src:local(Arial);ascent-override:88.07%;descent-override:22.81%;line-gap-override:0.0%;size-adjust:109.58%}.b612_bbb3b414-module__9DpJSq__className{font-family:B612,B612 Fallback;font-style:normal}.b612_bbb3b414-module__9DpJSq__variable{--font-b612:"B612", "B612 Fallback"}
@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/3cb665d501b8f698-s.0w1g2t38o07r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1807ddda53c489fb-s.0-x34al75gx_9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bdce30ed8d477cec-s.2h4g3iym7k66g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b714fc4ca4e4599c-s.3qb1plpz5k2hm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Overpass;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8c686831cca8fbc0-s.p.07m19b7gifklb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Overpass Fallback;src:local(Arial);ascent-override:87.67%;descent-override:38.03%;line-gap-override:0.0%;size-adjust:100.72%}.overpass_47e2c85e-module__HA4sWG__className{font-family:Overpass,Overpass Fallback;font-style:normal}.overpass_47e2c85e-module__HA4sWG__variable{--font-overpass:"Overpass", "Overpass Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,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(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/99e609270109b47d-s.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,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(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/effe91970fc4db64-s.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/6ff74e33ebd7bca3-s.352ti9pm7m6qh.woff2)format("woff2");unicode-range:U+460-52F,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(../media/1a69062cfe6f77f8-s.0o-3_g79811ob.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.0ngr-xkgqz1kf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.15orukf5wyxb5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(../media/23b7a97ae3b5c134-s.p.226pwps5o-gq_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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.0%;size-adjust:134.59%}.ibm_plex_mono_c183140d-module__4M7gaG__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_c183140d-module__4M7gaG__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--canvas:#0e100f;--panel:#151816;--raised:#1d211e;--inset:#0a0c0b;--ink-rgb:199, 209, 201;--ink-100:rgba(var(--ink-rgb), 1);--ink-65:rgba(var(--ink-rgb), .65);--ink-40:rgba(var(--ink-rgb), .4);--border-12:rgba(var(--ink-rgb), .12);--border-20:rgba(var(--ink-rgb), .2);--border-30:rgba(var(--ink-rgb), .3);--gridline:rgba(var(--ink-rgb), .09);--accent:#6ccf8e;--accent-fill:#1a7f4b;--accent-12:#6ccf8e1f;--accent-20:#6ccf8e33;--accent-35:#6ccf8e59;--accent-55:#6ccf8e8c;--on-fill:#e9f6ee;--ok:#6ccf8e;--ok-fill:#1a7f4b;--warn:#fbad37;--warn-fill:#f90;--alert:#ff5286;--alert-fill:#d10e5c;--ok-12:#6ccf8e1f;--warn-12:#fbad371f;--alert-12:#ff52861f;--warn-35:#fbad3759;--alert-35:#ff528659;--alert-55:#ff52868c;--radius:2px;--radius-pop:4px;--ease:cubic-bezier(.23, 1, .32, 1);--font-display:var(--font-b612), "Helvetica Neue", Arial, sans-serif;--font-sans:var(--font-overpass), "Helvetica Neue", Arial, sans-serif;--font-ui:var(--font-sans);--font-mono:var(--font-plex-mono,"IBM Plex Mono"), "Roboto Mono", ui-monospace, Menlo, monospace;--bg:var(--canvas);--bg-raised:var(--inset);--surface:var(--panel);--surface-2:var(--raised);--surface-3:var(--raised);--ink:var(--ink-100);--text:var(--ink-100);--muted:var(--ink-65);--faint:var(--ink-40);--border:var(--border-12);--border-strong:var(--border-30);--accent-bright:var(--accent);--accent-dark:var(--accent-fill);--accent-dim:var(--accent-55);--accent-line:var(--accent);--accent-soft:var(--accent-12);--accent-glow:var(--accent-12);--good:var(--ok);--good-bg:var(--ok-12);--warn-bg:var(--warn-12);--bad:var(--alert);--bad-bg:var(--alert-12);--danger:var(--alert);--info:var(--ink-65);--info-bg:rgba(var(--ink-rgb), .06);--radius-sm:2px;--shadow:none}*{box-sizing:border-box}html{font-size:14px}html,body{background:var(--canvas);color:var(--ink-100);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;padding:0;font-size:14px;line-height:22px}::selection{background:var(--accent-35);color:var(--ink-100)}body:before{content:"";z-index:0;pointer-events:none;opacity:.04;background-image:url(/noise.png);background-repeat:repeat;background-size:128px 128px;position:fixed;inset:0}body>*{z-index:1;position:relative}.brand-lockup{flex-direction:column;line-height:1.05;text-decoration:none;display:inline-flex}.brand{font-family:var(--font-display);letter-spacing:.01em;color:var(--ink-100);font-size:16px;font-weight:700;text-decoration:none}.brand-sub{font-family:var(--font-mono);color:var(--ink-40);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:500}.site-header{border-bottom:1px solid var(--border-12);background:var(--canvas);z-index:20;align-items:center;gap:8px;padding:10px 24px;display:flex;position:sticky;top:0}.container{max-width:680px;margin:0 auto;padding:40px 20px 80px}.container:has(.wide){max-width:1180px}.wide{max-width:1120px;margin:0 auto}.microlabel,.instr-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-65);font-size:11px;font-weight:500}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.entry-shell{position:relative}body:has(>main.entry-shell) .site-header{background:0 0;border-bottom:none;padding:0;position:absolute;top:14px;right:44px}body:has(>main.entry-shell) .brand-lockup{display:none}:is(body:has(>main.entry-shell) .entry-console,body:has(>main.entry-shell) .entry-shell--focus){min-height:100svh}.entry-shell--focus{justify-content:center;align-items:center;min-height:calc(100svh - 56px);padding:40px 20px 64px;display:flex}.entry-focus{width:100%;max-width:460px}.entry-shell--focus .entry-nameplate{margin-bottom:16px}.entry-console{flex-direction:column;max-width:1180px;min-height:calc(100svh - 56px);margin:0 auto;padding:40px 40px 16px;display:flex;position:relative}.entry-corner{border:0 solid var(--ink-40);pointer-events:none;width:16px;height:16px;position:absolute}.entry-corner.tl{transform-origin:0 0;border-top-width:1px;border-left-width:1px;top:20px;left:20px}.entry-corner.tr{transform-origin:100% 0;border-top-width:1px;border-right-width:1px;top:20px;right:20px}.entry-corner.bl{transform-origin:0 100%;border-bottom-width:1px;border-left-width:1px;bottom:20px;left:20px}.entry-corner.br{transform-origin:100% 100%;border-bottom-width:1px;border-right-width:1px;bottom:20px;right:20px}.entry-stage-inner{flex:1;align-items:center;padding:32px 8px;display:flex}.entry-grid{grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:center;gap:48px;width:100%;display:grid}.entry-col-main{min-width:0}.entry-nameplate{flex-direction:column;align-items:flex-start;margin-bottom:20px;line-height:1;display:inline-flex}.entry-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink-100);font-size:clamp(64px,8.5vw,80px);font-weight:700;line-height:.92}.entry-name-sub{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-40);margin-top:12px;padding-left:2px;font-size:12px;font-weight:500}.entry-nameplate--sm .entry-name{font-size:clamp(40px,7vw,52px)}.entry-mission{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);margin:0 0 20px;font-size:11px;font-weight:500}.entry-lede{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink-100);max-width:18ch;margin:0 0 12px;font-size:clamp(28px,3.4vw,36px);font-weight:700;line-height:1.15}.entry-lede-sub{color:var(--ink-65);max-width:52ch;margin:0 0 28px;font-size:14px;line-height:22px}.entry-process{flex-wrap:wrap;gap:0 20px;margin-top:24px;display:flex}.entry-process-step{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);font-size:11px;font-weight:500;position:relative}.entry-process-step+.entry-process-step{padding-left:20px}.entry-process-step+.entry-process-step:before{content:"";background:var(--border-20);width:1px;height:10px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.entry-process-idx{color:var(--ink-65);margin-right:4px}.entry-form{width:100%;max-width:520px}.entry-field-label{color:var(--ink-40);margin-bottom:8px;display:block}.entry-field{background:var(--panel);border:1px solid var(--border-20);border-radius:var(--radius);transition:border-color .16s var(--ease);align-items:stretch;display:flex}.entry-field:focus-within{border-color:var(--accent)}.entry-field-icon{color:var(--ink-40);transition:color .16s var(--ease);align-items:center;padding:0 0 0 12px;display:flex}.entry-field:focus-within .entry-field-icon{color:var(--accent)}.entry-input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--ink-100);background:0 0;border:none;flex:1;min-width:0;padding:13px 12px;font-size:14px}.entry-input::placeholder{color:var(--ink-40)}.entry-input:focus{outline:none}.entry-key{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--ok);border-radius:var(--radius);color:var(--ok);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:0 0;align-items:center;gap:8px;margin:4px;padding:0 16px;font-size:12px;font-weight:500;display:inline-flex}.entry-key-mark{font-size:11px;line-height:1}.entry-field:focus-within .entry-key,.entry-key:hover{background:var(--ok);border-color:var(--ok);color:var(--canvas)}.entry-key:disabled,.entry-field:focus-within .entry-key:disabled{border-color:var(--ink-40);color:var(--ink-40);cursor:default;background:0 0}.entry-status{justify-content:flex-end;align-items:center;gap:8px;min-height:16px;margin-top:10px;display:flex}.entry-status-dot{background:var(--ink-40);width:5px;height:5px;transition:background .24s var(--ease);border-radius:50%;flex-shrink:0}.entry-ready{color:var(--ink-40);transition:color .24s var(--ease)}.entry-status[data-ready=true] .entry-status-dot{background:var(--accent)}.entry-status[data-ready=true] .entry-ready{color:var(--accent)}.entry-submit{font-family:var(--font-sans);letter-spacing:.01em;border:1px solid var(--accent-fill);border-radius:var(--radius);background:var(--accent-fill);color:var(--on-fill);cursor:pointer;white-space:nowrap;transition:background .16s var(--ease), border-color .16s var(--ease);margin:4px;padding:8px 16px;font-size:14px;font-weight:700}.entry-submit:hover{background:var(--accent);border-color:var(--accent);color:var(--canvas)}.entry-submit:disabled{opacity:.55;cursor:default}.entry-col-radar{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.radar-standby-wrap{aspect-ratio:1;width:min(420px,100%);position:relative}.radar-standby-svg{transform-origin:50%;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radar-standby-ray{stroke:var(--accent);stroke-width:1px;vector-effect:non-scaling-stroke}.radar-standby-ray.lead{opacity:.6}.radar-standby-ray.t1{opacity:.26}.radar-standby-ray.t2{opacity:.12}.radar-standby-sweep{transform-box:view-box;transform-origin:50%;will-change:transform;animation:8s linear infinite radar-standby-spin}.radar-standby-rotor{transform-box:view-box;transform-origin:50%}.radar-standby-hub{fill:var(--accent-55)}@keyframes radar-standby-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.entry-radar-cap{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.entry-radar-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-40);font-size:11px}.telemetry-strip{border-top:1px solid var(--border-12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:24px;padding-top:12px;display:flex}.telemetry-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.telemetry-right{justify-content:flex-end}.telemetry-item,.telemetry-clock{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px;font-weight:500}.telemetry-clock,.telemetry-num{color:var(--ink-65)}.telemetry-sep{background:var(--border-20);flex-shrink:0;width:1px;height:11px}.entry-ops{max-width:1180px;margin:0 auto;padding:8px 40px 80px}.entry-ops-head{border-bottom:1px solid var(--border-12);justify-content:space-between;align-items:baseline;margin-bottom:2px;padding-bottom:8px;display:flex}.entry-ops-count{color:var(--ink-40);font-variant-numeric:tabular-nums;font-size:11px}[data-boot=on] .entry-corner{animation:boot-corner .24s var(--ease) both}[data-boot=on] .entry-name{animation:boot-wipe .3s var(--ease) 80ms both}[data-boot=on] .entry-name-sub{animation:boot-fade .17s var(--ease) .25s both}[data-boot=on] .radar-standby-svg{animation:boot-radar .3s var(--ease) .15s both}[data-boot=on] .radar-standby-rotor{animation:boot-rev .72s var(--ease) .15s both}[data-boot=on] .entry-radar-cap{animation:boot-fade .24s var(--ease) .6s both}[data-boot=on] .entry-mission{animation:boot-rise .2s var(--ease) .32s both}[data-boot=on] .entry-lede{animation:boot-rise .2s var(--ease) .38s both}[data-boot=on] .entry-lede-sub{animation:boot-rise .2s var(--ease) .44s both}[data-boot=on] .entry-form{animation:boot-rise .28s var(--ease) .48s both}[data-boot=on] .entry-process{animation:boot-rise .22s var(--ease) .62s both}[data-boot=on] .telemetry-strip,[data-boot=on] .entry-ops{animation:boot-fade .2s var(--ease) .7s both}@keyframes boot-corner{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes boot-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes boot-fade{0%{opacity:0}to{opacity:1}}@keyframes boot-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes boot-radar{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes boot-rev{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scan-shell-head{border-bottom:1px solid var(--border-12);background:var(--canvas);z-index:10;padding:12px 24px 0;position:relative}.scan-identity{flex-wrap:wrap;align-items:baseline;gap:12px;max-width:1120px;margin:0 auto;display:flex}.scan-domain{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:14px;font-weight:500}.scan-meta{color:var(--ink-40);font-size:11px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.new-recon-link{color:var(--ink-65);border:1px solid var(--border-30);border-radius:var(--radius);transition:color .12s var(--ease), border-color .12s var(--ease);white-space:nowrap;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:400;text-decoration:none}.new-recon-link:hover{color:var(--accent);border-color:var(--accent)}.scan-nav{flex-wrap:wrap;gap:16px;max-width:1120px;margin:8px auto 0;display:flex}.scan-nav a{color:var(--ink-65);white-space:nowrap;transition:color .12s var(--ease);border-bottom:1px solid #0000;padding:6px 2px;font-size:14px;font-weight:400;text-decoration:none}.scan-nav a:hover{color:var(--ink-100)}.scan-nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.nav-more{position:relative}.nav-more summary{cursor:pointer;color:var(--ink-65);white-space:nowrap;transition:color .12s var(--ease);border-bottom:1px solid #0000;align-items:center;gap:6px;padding:6px 2px;font-size:14px;font-weight:400;list-style:none;display:inline-flex}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:hover{color:var(--ink-100)}.nav-more summary[data-active]{color:var(--accent);border-bottom-color:var(--accent)}.nav-more-caret{color:var(--ink-40);transition:transform .12s var(--ease);font-size:9px}.nav-more[open] .nav-more-caret{transform:rotate(180deg)}.nav-menu{z-index:30;background:var(--raised);border:1px solid var(--border-30);border-radius:var(--radius-pop);min-width:11rem;box-shadow:none;flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.nav-menu a{border-radius:var(--radius);border-bottom:none;padding:6px 10px;font-size:14px}.nav-menu a:hover{background:var(--panel)}.nav-menu a[aria-current=page]{color:var(--accent);background:var(--accent-12)}h1{font-family:var(--font-display);letter-spacing:0;margin:0 0 8px;font-size:18px;font-weight:700;line-height:1.2}h2{font-family:var(--font-display);margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.2}.lede{color:var(--ink-65);max-width:64ch;margin:0 0 24px;font-size:14px;line-height:22px}.note{color:var(--ink-65);margin-top:16px;font-size:12px}code{font-family:var(--font-mono);background:var(--inset);border:1px solid var(--border-12);border-radius:var(--radius);color:var(--ink-65);padding:1px 5px;font-size:.85em}.card{background:var(--panel);border:1px solid var(--border-12);border-radius:var(--radius);padding:12px}.card+.card{margin-top:16px}.fact-group{margin-bottom:12px}.metric-row{border:1px solid var(--border-12);border-radius:var(--radius);background:var(--panel);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;margin:12px 0 16px;display:grid;overflow:hidden}.metric{border:none;border-left:1px solid var(--border-12);background:0 0;border-radius:0;padding:12px}.metric:first-child{border-left:none}.metric .value{font-family:var(--font-mono);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1.2;display:block}.metric .label{color:var(--ink-65);font-size:11px;font-weight:500;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.metric.tone-good .value{color:var(--ok)}.metric.tone-warn .value{color:var(--warn)}.metric.tone-bad .value{color:var(--alert)}.metric.tone-muted .value{color:var(--ink-65)}.scan-form{gap:8px;display:flex}.scan-form input{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid var(--border-20);border-radius:var(--radius);background:var(--inset);color:var(--ink-100);flex:1;padding:10px 12px;font-size:14px}.scan-form input::placeholder{color:var(--ink-40)}.scan-form input:focus{border-color:var(--accent);outline:none}.scan-form button,.button-link{font-family:var(--font-sans);border:1px solid var(--accent-fill);border-radius:var(--radius);background:var(--accent-fill);color:var(--on-fill);cursor:pointer;transition:background .12s var(--ease), border-color .12s var(--ease), color .12s var(--ease);padding:9px 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.scan-form button:hover,.button-link:hover{background:var(--accent);border-color:var(--accent);color:var(--canvas)}.scan-form button:disabled{opacity:.55;cursor:default}.button-link.secondary{color:var(--ink-65);border:1px solid var(--border-30);background:0 0}.button-link.secondary:hover{background:var(--raised);color:var(--ink-100);border-color:var(--border-30)}.form-error{color:var(--alert);margin-top:12px;font-size:14px}.status-row{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.status-badge,.sev-badge,.pill{border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--border-20);color:var(--ink-65);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.sev-badge{justify-content:center;min-width:4.2rem}.status-badge:before{content:"";background:var(--ink-40);border-radius:50%;flex-shrink:0;width:5px;height:5px}.status-badge[data-status=crawling],.status-badge[data-status=validating],.status-badge[data-status=discovering],.status-badge[data-status=finalizing],.status-badge[data-status=analyzing],.status-badge[data-status=profiling],.status-badge[data-status=extracting],.status-badge[data-status=questioning],.status-badge[data-status=covering],.status-badge[data-status=grouping],.status-badge[data-status=measuring],.status-badge[data-status=fetching],.status-badge[data-status=pending]{color:var(--accent);border-color:var(--accent-35)}.status-badge[data-status=crawling]:before,.status-badge[data-status=validating]:before,.status-badge[data-status=discovering]:before,.status-badge[data-status=finalizing]:before,.status-badge[data-status=analyzing]:before,.status-badge[data-status=profiling]:before,.status-badge[data-status=extracting]:before,.status-badge[data-status=questioning]:before,.status-badge[data-status=covering]:before,.status-badge[data-status=grouping]:before,.status-badge[data-status=measuring]:before,.status-badge[data-status=fetching]:before,.status-badge[data-status=pending]:before{background:var(--accent);animation:1.6s ease-in-out infinite pulse}.status-badge[data-status=complete]{color:var(--accent);border-color:var(--accent-35)}.status-badge[data-status=complete]:before{background:var(--accent)}.status-badge[data-status=failed]{color:var(--alert);border-color:var(--alert-35)}.status-badge[data-status=failed]:before{background:var(--alert)}.status-badge[data-status=interrupted]{color:var(--warn);border-color:var(--warn-35)}.status-badge[data-status=interrupted]:before{background:var(--warn)}.signout-form{margin-left:auto}.signout-form button{color:var(--ink-40);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border:none;padding:4px 0}.signout-form button:hover{color:var(--ink-100)}.delete-scan-btn{color:var(--ink-40);cursor:pointer;font-size:12px;font-family:var(--font-sans);background:0 0;border:none;padding:2px 5px}.delete-scan-btn:hover{color:var(--alert)}.sev-badge.conf-high{border-color:var(--accent-35);color:var(--ok)}.sev-badge.conf-medium{border-color:var(--warn-35);color:var(--warn)}.sev-badge.conf-low{border-color:var(--border-12);color:var(--ink-40)}.sev-badge.sev-critical{background:var(--alert-12);border-color:var(--alert-55);color:var(--alert)}.sev-badge.sev-high{border-color:var(--alert-35);color:var(--alert)}.sev-badge.sev-medium{border-color:var(--warn-35);color:var(--warn)}.sev-badge.sev-low{border-color:var(--border-12);color:var(--ink-40)}.tier-badge{border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.tier-badge.tier-HIGH{background:var(--accent-fill);color:var(--on-fill)}.tier-badge.tier-MEDIUM{color:var(--ink-100);border:1px solid var(--border-20);background:0 0}.tier-badge.tier-LOW{color:var(--ink-40);border:1px solid var(--border-12);background:0 0}.pill-error{border-color:var(--alert-35);color:var(--alert)}.warn-box,.error-box,.info-box{border:1px solid var(--border-12);border-radius:var(--radius);background:var(--panel);color:var(--ink-65);margin:8px 0 12px;padding:8px 12px;font-size:14px;line-height:22px}.error-box{color:var(--alert);word-break:break-word}.info-box strong,.warn-box strong,.error-box strong{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-weight:500}.info-box strong{color:var(--ink-100)}.warn-box strong{color:var(--warn)}.error-box strong{color:var(--alert)}.annotation{background:var(--panel);border:1px solid var(--border-12);border-radius:var(--radius);color:var(--ink-65);padding:8px 12px;font-size:14px;line-height:22px}.annotation-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-65);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.annotation[data-tone=ok] .annotation-label{color:var(--ok)}.annotation[data-tone=warn] .annotation-label{color:var(--warn)}.annotation[data-tone=alert] .annotation-label{color:var(--alert)}.summary-grid{color:var(--ink-65);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.summary-grid strong{color:var(--ink-100);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.severity-summary{flex-wrap:wrap;gap:8px;margin:12px 0 16px;display:flex}.severity-count{border-radius:var(--radius);border:1px solid var(--border-12);color:var(--ink-65);transition:border-color .12s var(--ease), color .12s var(--ease);background:0 0;padding:6px 12px;font-size:14px;text-decoration:none}.severity-count:hover{border-color:var(--border-30);color:var(--ink-100)}.severity-count strong{color:var(--ink-100);font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-right:5px;font-weight:500}.severity-count.active{border-color:var(--accent);color:var(--ink-100)}.severity-count.sev-critical strong,.severity-count.sev-high strong{color:var(--alert)}.severity-count.sev-medium strong{color:var(--warn)}.filter-bar{flex-wrap:wrap;align-items:center;gap:4px 10px;margin-bottom:12px;font-size:12px;display:flex}.filter-bar .label{color:var(--ink-65);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:500}.filter-bar a{color:var(--ink-65);border-radius:var(--radius);transition:color .12s var(--ease);border:1px solid #0000;padding:2px 8px;text-decoration:none}.filter-bar a:hover{color:var(--ink-100);background:var(--raised)}.filter-bar a.active{border-color:var(--accent);color:var(--accent);background:var(--accent-12)}.finding-list{border-top:1px solid var(--border-12);margin:0;padding:0;list-style:none}.finding-row{border:none;border-bottom:1px solid var(--border-12);color:var(--ink-100);transition:background .12s var(--ease);background:0 0;border-radius:0;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:0;padding:10px 8px;text-decoration:none;display:flex;position:relative}.finding-row:hover{background:var(--raised)}a.finding-row:after{content:"→";color:var(--accent);opacity:0;transition:opacity .12s var(--ease), transform .12s var(--ease);font-size:14px;position:absolute;top:50%;right:8px;transform:translateY(-50%)translate(-4px)}a.finding-row:hover:after{opacity:1;transform:translateY(-50%)translate(0)}.finding-title{font-weight:400}.finding-meta{color:var(--ink-65);flex-wrap:wrap;gap:8px;font-size:11px;display:flex}.finding-url{word-break:break-all;font-family:var(--font-mono);font-size:11px}.evidence-list{margin:8px 0 0;padding:0;list-style:none}.evidence-list li{border-top:1px solid var(--border-12);padding:8px 0}.evidence-source{font-family:var(--font-mono);color:var(--accent);word-break:break-all;letter-spacing:.01em;font-size:11px;text-decoration:none}.evidence-source:hover{text-decoration:underline}.evidence-quote{border:1px solid var(--border-12);border-radius:var(--radius);background:var(--inset);font-family:var(--font-sans);word-break:break-word;color:var(--ink-100);margin:8px 0;padding:8px 12px;font-size:14px;font-style:italic;font-weight:400;line-height:22px;box-shadow:inset 0 0 12px #0003}.evidence-meta{color:var(--ink-40);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;display:block}.page-table{border-collapse:collapse;border:1px solid var(--border-12);border-radius:var(--radius);font-variant-numeric:tabular-nums;background:0 0;width:100%;font-size:14px;overflow:hidden}.page-table th,.page-table td{border-bottom:1px solid var(--border-12);text-align:left;vertical-align:middle;height:32px;padding:0 8px}.page-table th{background:var(--panel);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-65);font-size:11px;font-weight:500}.page-table tbody tr{transition:background .12s var(--ease)}.page-table tbody tr:hover{background:var(--raised)}.page-table td.num,.page-table th.num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono)}.page-table .url-cell{word-break:break-all;max-width:320px;font-family:var(--font-mono);font-size:11px}.page-table .title-cell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.page-table a{color:var(--ink-100);text-decoration:none}.page-table a:hover{color:var(--accent);text-decoration:none}.detail-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:840px){.detail-columns{grid-template-columns:1fr}.metric-row{grid-template-columns:repeat(2,1fr)}.metric:nth-child(odd){border-left:none}.metric:nth-child(n+3){border-top:1px solid var(--border-12)}}.detail-list{border-top:1px solid var(--border-12);margin:8px 0 0;padding:0;list-style:none}.detail-list li{border-bottom:1px solid var(--border-12);justify-content:space-between;gap:16px;padding:8px 0;font-size:14px;display:flex}.detail-list .label{color:var(--ink-65);flex-shrink:0}.detail-list .value{font-variant-numeric:tabular-nums;font-family:var(--font-mono);word-break:break-all;text-align:right;font-size:12px}.detail-url{word-break:break-word;font-family:var(--font-mono);font-size:14px}.heading-list,.link-list,.skip-list{margin:0;padding:0;font-size:14px;list-style:none}.heading-list li,.link-list li,.skip-list li{border-bottom:1px solid var(--border-12);word-break:break-all;padding:6px 0}.heading-list li[data-level="2"]{padding-left:16px}.heading-list li[data-level="3"]{padding-left:32px}.link-list .anchor,.anchor{color:var(--ink-40);margin-left:8px;font-size:12px}.link-list a{color:var(--ink-65);font-family:var(--font-mono);font-size:12px;text-decoration:none}.link-list a:hover{color:var(--accent)}.body-text{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border-12);border-radius:var(--radius);background:var(--inset);max-height:480px;color:var(--ink-65);padding:12px;font-size:14px;line-height:22px;overflow-y:auto}.evidence-json{border:1px solid var(--border-12);border-radius:var(--radius);background:var(--inset);font-family:var(--font-mono);white-space:pre-wrap;word-break:break-word;color:var(--ink-65);margin:0;padding:12px;font-size:11px;line-height:1.5;overflow-x:auto}details.methodology{border:1px solid var(--border-12);border-radius:var(--radius);background:0 0;margin-top:16px}details.methodology>summary{cursor:pointer;color:var(--ink-65);padding:8px 12px;font-size:12px;font-weight:400}details.methodology>summary:hover{color:var(--ink-100)}details.methodology[open]>summary{border-bottom:1px solid var(--border-12)}details.methodology .methodology-body{color:var(--ink-65);padding:12px;font-size:14px}details.methodology .methodology-body strong{color:var(--ink-100);font-family:var(--font-mono);letter-spacing:.08em;font-size:.85em}.trace-list{counter-reset:trace;margin:8px 0 0;padding:0;list-style:none}.trace-list li{padding:8px 0 8px 32px;font-size:14px;position:relative}.trace-list li:before{counter-increment:trace;content:counter(trace, decimal-leading-zero);color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:500;position:absolute;top:9px;left:0}.progress{font-variant-numeric:tabular-nums;color:var(--ink-65);font-family:var(--font-mono);font-size:12px}.stage-list{margin:16px 0 0;padding:0;list-style:none}.stage-list li{border-bottom:1px solid var(--border-12);align-items:baseline;gap:12px;padding:8px 0;display:flex}.stage-dot{background:var(--border-30);border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative;top:1px}.stage-list li.done .stage-dot{background:var(--accent)}.stage-list li.current .stage-dot{background:var(--accent);animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.stage-list .stage-name{font-weight:400}.stage-list li:not(.done):not(.current) .stage-name{color:var(--ink-40);font-weight:400}.stage-list .stage-desc{color:var(--ink-65);font-size:12px}.radar-stage{grid-template-rows:1fr auto;max-width:1120px;min-height:min(74vh,820px);margin:0 auto;padding:8px 0 0;display:grid}.radar-field{justify-content:center;align-items:center;min-height:480px;margin-bottom:24px;display:flex;position:relative}.radar-wrap{aspect-ratio:1;flex-shrink:0;width:min(460px,78vw);position:relative}.radar-sweep{animation:radar-rotate var(--sweep-period,7s) linear infinite;will-change:transform;background:conic-gradient(#6ccf8e21,#6ccf8e0d 32deg,#0000 70deg);border-radius:50%;position:absolute;inset:0}.radar-sweep:before{content:"";background:linear-gradient(#6ccf8e0d,#6ccf8e80);width:1px;position:absolute;top:0;bottom:50%;left:50%}@keyframes radar-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.radar-stage[data-phase=complete] .radar-sweep{opacity:0;transition:opacity 1.4s;animation-play-state:paused}.radar-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.radar-ring{fill:none;stroke:var(--gridline);stroke-width:1px;vector-effect:non-scaling-stroke}.radar-ring.outer{stroke:var(--border-12)}.radar-axis{stroke:rgba(var(--ink-rgb), .05);stroke-width:1px;vector-effect:non-scaling-stroke}.radar-tick{stroke:var(--border-12);stroke-width:1px;vector-effect:non-scaling-stroke}.radar-point{fill:var(--accent);opacity:.85;animation:.7s backwards point-appear}.radar-point.dim{fill:var(--accent-55)}.radar-point.faint-pt{fill:var(--accent-35)}@keyframes point-appear{0%{opacity:0}}.radar-link{stroke:#6ccf8e29;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:60;stroke-dashoffset:0;animation:1.2s backwards link-draw}@keyframes link-draw{0%{stroke-dashoffset:60px}}.radar-cluster{fill:none;stroke:var(--accent-35);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:1;animation:.9s backwards point-appear}.radar-center{text-align:center;pointer-events:none;background:radial-gradient(circle,#0e100fe0 0%,#0e100f8c 30%,#0000 52%);flex-direction:column;justify-content:center;align-items:center;padding:32px;display:flex;position:absolute;inset:0}.radar-kicker{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;font-size:11px;font-weight:500}.radar-stage-name{font-family:var(--font-display);letter-spacing:0;color:var(--ink-100);margin:0 0 8px;font-size:18px;font-weight:700}.radar-count{font-family:var(--font-mono);color:var(--ink-65);font-variant-numeric:tabular-nums;margin:0 0 8px;font-size:12px}.radar-desc{color:var(--ink-40);max-width:34ch;margin:0;font-size:12px;line-height:1.5}.instr-grid{pointer-events:none;position:absolute;inset:0}.instr{min-width:130px;position:absolute}.instr .instr-value{font-family:var(--font-mono);color:var(--ink-100);font-variant-numeric:tabular-nums;transition:color .24s var(--ease);font-size:18px;font-weight:400;line-height:1.3}.instr .instr-value.accent{color:var(--accent)}.instr.tl{text-align:left;top:8px;left:0}.instr.tr{text-align:right;top:8px;right:0}.instr.bl{text-align:left;bottom:8px;left:0}.instr.br{text-align:right;bottom:8px;right:0}.instr:after{content:"";background:var(--border-30);width:34px;height:1px;margin-top:8px;display:block}.instr.tr:after,.instr.br:after{margin-left:auto}.scan-scope-note{text-align:center;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.scan-scope-note .instr-label{color:var(--warn)}.scan-scope-note p{color:var(--ink-65);margin:4px 0 0;font-size:12px}.stage-track{justify-content:center;align-items:center;gap:0;max-width:620px;margin:0 auto 12px;padding:0;list-style:none;display:flex}.stage-node{flex:1;justify-content:center;align-items:center;gap:8px;display:flex;position:relative}.stage-node:not(:first-child):before{content:"";background:var(--border-12);height:1px;position:absolute;top:50%;left:calc(1.4rem - 50%);right:calc(50% + 1.4rem)}.stage-node-dot{background:var(--border-30);border-radius:50%;flex-shrink:0;width:5px;height:5px}.stage-node[data-state=done] .stage-node-dot{background:var(--accent-55)}.stage-node[data-state=current] .stage-node-dot{background:var(--accent);animation:1.6s ease-in-out infinite pulse}.stage-node-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);white-space:nowrap;font-size:11px;font-weight:500}.stage-node[data-state=done] .stage-node-label{color:var(--ink-65)}.stage-node[data-state=current] .stage-node-label{color:var(--accent)}.scan-log{border-top:1px solid var(--border-12);width:100%;max-width:620px;min-height:7rem;margin:0 auto;padding:16px 0 8px}.scan-log ul{margin:0;padding:0;list-style:none}.scan-log li{font-family:var(--font-mono);color:var(--ink-65);gap:12px;font-size:11px;line-height:1.9;animation:.4s log-in;display:flex}.scan-log li:first-child{color:var(--ink-100)}.scan-log li:nth-child(4){opacity:.55}.scan-log li:nth-child(5){opacity:.3}.scan-log .log-time{color:var(--ink-40);flex-shrink:0}@keyframes log-in{0%{opacity:0;transform:translateY(4px)}to{transform:translateY(0)}}.radar-complete-copy{animation:.8s log-in}.radar-complete-copy .radar-kicker{color:var(--accent)}.radar-opp-count{font-family:var(--font-display);color:var(--ink-100);margin:8px 0 0;font-size:18px;font-weight:700}.terminal-panel{border:1px solid var(--border-12);border-radius:var(--radius);background:var(--panel);max-width:560px;margin:48px auto 0;padding:16px 20px}.terminal-panel .instr-label{margin-bottom:8px;display:block}.terminal-panel[data-tone=warn] .instr-label{color:var(--warn)}.terminal-panel[data-tone=bad] .instr-label{color:var(--alert)}.report-head{border-bottom:1px solid var(--border-12);margin-bottom:24px;padding:8px 0 24px}.report-kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0 0 8px;font-size:11px;font-weight:500}.report-context{font-family:var(--font-mono);color:var(--ink-40);letter-spacing:.02em;margin:0 0 16px;font-size:11px}.report-headline{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:clamp(20px,4vw,28px);font-weight:400;line-height:1.15}.report-headline .mono{color:var(--accent)}.report-tiers{font-family:var(--font-mono);color:var(--ink-65);letter-spacing:.02em;font-size:12px}.report-tiers strong{color:var(--ink-100);font-weight:500}.report-summary{color:var(--ink-65);max-width:72ch;margin:12px 0 0;font-size:14px;line-height:22px}.rule-section{align-items:baseline;gap:12px;margin:32px 0 16px;display:flex}.rule-section .instr-label{flex-shrink:0}.rule-section:after{content:"";background:var(--border-12);flex:1;align-self:center;height:1px}.opp-feature{border:1px solid var(--border-30);border-radius:var(--radius);background:var(--panel);color:var(--ink-100);transition:border-color .16s var(--ease), background .16s var(--ease);padding:16px;text-decoration:none;display:block;position:relative}.opp-feature:hover{border-color:var(--accent);background:var(--raised)}.opp-feature .opp-tier-row{align-items:center;gap:8px;margin-bottom:8px;display:flex}.opp-feature h3{font-family:var(--font-display);letter-spacing:0;margin:0 0 8px;font-size:18px;font-weight:700}.opp-feature .opp-summary{color:var(--ink-65);max-width:68ch;margin:0 0 12px;font-size:14px;line-height:22px}.opp-feature .opp-direction{color:var(--ink-100);max-width:68ch;margin:0 0 16px;font-size:14px}.opp-feature .opp-direction .instr-label{margin-bottom:4px;display:block}.opp-instruments{font-family:var(--font-mono);color:var(--ink-65);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:24px;font-size:11px;display:flex}.opp-instruments .view-evidence{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-left:auto}.opp-feature:hover .view-evidence{color:var(--accent)}.opp-rows{margin:8px 0 0;padding:0;list-style:none}.opp-row{border-bottom:1px solid var(--border-12);color:var(--ink-100);transition:background .12s var(--ease);align-items:baseline;gap:16px;padding:12px 8px;text-decoration:none;display:flex;position:relative}.opp-row:hover{background:var(--raised)}.opp-row:after{content:"→";color:var(--accent);opacity:0;transition:opacity .12s var(--ease), transform .12s var(--ease);flex-shrink:0;margin-left:auto;transform:translate(-4px)}.opp-row:hover:after{opacity:1;transform:translate(0)}.opp-row .opp-index{font-family:var(--font-mono);color:var(--ink-40);flex-shrink:0;width:1.4rem;font-size:11px}.opp-row .opp-title{font-size:14px;font-weight:400}.opp-row .opp-meta{font-family:var(--font-mono);color:var(--ink-40);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.cov-composition{flex-wrap:wrap;gap:40px;margin:16px 0;display:flex}.cov-figure .cov-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:clamp(24px,5vw,34px);font-weight:500;line-height:1.1;display:block}.cov-figure.cov-strong .cov-number{color:var(--ok)}.cov-figure.cov-partial .cov-number{color:var(--warn)}.cov-figure.cov-missing .cov-number{color:var(--alert)}.cov-figure.cov-muted .cov-number{color:var(--ink-65)}.cov-figure .instr-label{margin-top:4px;display:block}.cov-bar{border-radius:var(--radius);background:var(--raised);max-width:560px;height:12px;margin:8px 0 12px;display:flex;overflow:hidden}.cov-bar-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:8px;display:flex}.cov-bar-row .cov-bar{flex:1;min-width:220px;margin:0}.cov-legend{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.cov-legend li{color:var(--ink-65);white-space:nowrap;align-items:center;gap:8px;font-size:12px;display:flex}.cov-legend .dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.cov-legend .dot-strong{background:var(--ok)}.cov-legend .dot-partial{background:var(--warn)}.cov-legend .dot-missing{background:var(--alert)}.cov-legend strong{color:var(--ink-100);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.cov-bar span{height:100%;transition:width .6s var(--ease)}.cov-bar .seg-strong{background:var(--ok)}.cov-bar .seg-partial{background:var(--warn)}.cov-bar .seg-missing{background:var(--alert)}.verdict{font-family:var(--font-display);letter-spacing:-.01em;max-width:30ch;margin:0 0 16px;font-size:clamp(20px,3.5vw,28px);font-weight:400;line-height:1.25}.answer-line{max-width:560px}.answer-line p{color:var(--ink-65);margin:0 0 8px;font-size:14px;line-height:22px}.answer-line strong{color:var(--ink-100);font-weight:700}.todo-list{margin:0;padding:0;list-style:none}.todo-list>li{border-bottom:1px solid var(--border-12)}.todo>summary{cursor:pointer;transition:background .12s var(--ease);align-items:baseline;gap:16px;padding:16px 8px;list-style:none;display:flex}.todo>summary::-webkit-details-marker{display:none}.todo>summary:hover{background:var(--raised)}.todo-index{font-family:var(--font-mono);color:var(--ink-40);flex-shrink:0;width:1.4rem;font-size:11px}.todo-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.todo-title{letter-spacing:0;font-size:14px;font-weight:700}.todo-reason{color:var(--ink-65);font-size:12px}.todo-caret{color:var(--ink-40);transition:transform .12s var(--ease);flex-shrink:0;align-self:center;font-size:11px}.todo[open] .todo-caret{transform:rotate(90deg)}.todo-body{padding:4px 8px 16px 40px}.todo-body .opp-direction{color:var(--ink-100);max-width:64ch;margin:0 0 12px;font-size:14px}.todo-body .opp-direction .instr-label{margin-bottom:4px;display:block}@media (max-width:720px){.todo-body{padding-left:8px}}.import-form{flex-direction:column;gap:16px;max-width:560px;display:flex}.import-field{flex-direction:column;gap:6px;display:flex}.import-field input[type=text],.import-field input[type=date]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;border:1px solid var(--border-20);border-radius:var(--radius);background:var(--inset);color:var(--ink-100);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:8px 12px;font-size:14px}.import-field input:focus{border-color:var(--accent);outline:none}.import-field input[type=file]{color:var(--ink-65);font-size:12px}.import-dates{flex-wrap:wrap;gap:16px;display:flex}.import-dates .import-field{flex:1;min-width:180px}.phase2-preview{border:1px dashed var(--border-30);border-radius:var(--radius);margin-top:32px;padding:16px}.phase2-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;display:flex}.sample-chip{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--warn);border:1px dashed var(--warn-35);border-radius:var(--radius);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:500;display:inline-block}.phase2-intro{color:var(--ink-65);max-width:72ch;margin:0 0 16px;font-size:14px;line-height:22px}.phase2-intro strong{color:var(--ink-100);font-weight:700}.phase2-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.phase2-tile{border:1px solid var(--border-12);border-radius:var(--radius);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.phase2-value{font-family:var(--font-mono);color:var(--ink-100);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;line-height:1.25}.phase2-value.trend-up{color:var(--accent);font-size:18px}.phase2-value.phase2-quote{font-family:var(--font-sans);font-size:14px;font-weight:700}.phase2-unit{color:var(--ink-65);font-size:.7em}.phase2-tile p{color:var(--ink-40);margin:4px 0 0;font-size:12px;line-height:1.5}.phase2-foot{color:var(--ink-40);max-width:80ch;margin:16px 0 0;font-size:12px}details.report-detail{border-top:1px solid var(--border-12);margin-top:32px}details.report-detail>summary{cursor:pointer;color:var(--ink-40);align-items:baseline;gap:12px;padding:12px 0;list-style:none;display:flex}details.report-detail>summary::-webkit-details-marker{display:none}details.report-detail>summary:hover .instr-label{color:var(--ink-65)}details.report-detail>summary .report-detail-caret{transition:transform .12s var(--ease);font-size:9px}details.report-detail[open]>summary .report-detail-caret{transform:rotate(180deg)}details.report-detail>.report-detail-body{padding-bottom:8px}.hero{text-align:center;padding:40px 0 24px}.hero h1{letter-spacing:0;font-size:18px}.hero .lede{margin:8px auto 24px}.history-list{margin:8px 0 0;padding:0;list-style:none}.conflict-card{border-color:var(--warn-35);margin-bottom:20px}.conflict-item{border-top:1px solid var(--border-12);margin-top:8px;padding-top:8px}.fact-details{color:var(--ink-65);margin:4px 0 0;font-size:12px}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.scan-nav a:hover,.finding-row:hover,.opp-feature:hover,.opp-row:hover,.button-link:hover{text-decoration:none}:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.history-row{align-items:center;gap:4px;display:flex}.history-row .finding-row{flex:1}.loading-line{background:var(--border-30);height:1px;margin:16px 0;animation:1.6s ease-in-out infinite line-pulse}@keyframes line-pulse{0%,to{opacity:1}50%{opacity:.3}}.ops-grid{grid-template-columns:repeat(24,1fr);gap:8px;padding:8px 0;display:grid}.span-4{grid-column:span 4}.span-6{grid-column:span 6}.span-8{grid-column:span 8}.span-10{grid-column:span 10}.span-12{grid-column:span 12}.span-14{grid-column:span 14}.span-16{grid-column:span 16}.span-18{grid-column:span 18}.span-24{grid-column:span 24}@media (max-width:900px){.span-4,.span-6,.span-8,.span-10,.span-12,.span-14,.span-16,.span-18,.span-24{grid-column:span 24}}.panel{background:var(--panel);border:1px solid var(--border-12);border-radius:var(--radius);box-shadow:none}.panel-head{border-bottom:1px solid var(--border-12);justify-content:space-between;align-items:center;height:32px;padding:0 8px;display:flex}.panel-title{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-65);font-size:12px;font-weight:500}.panel-body{padding:8px}.panel-body.pad-lg{padding:12px}.panel-actions{opacity:0;transition:opacity .12s var(--ease)}.panel:hover .panel-actions,.panel:focus-within .panel-actions{opacity:1}.stat-tile{flex-direction:column;gap:4px;padding:8px;display:flex}.stat-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-100);font-size:clamp(20px,4vw,34px);font-weight:500;line-height:1.2}.stat-value.tone-ok{color:var(--ok)}.stat-value.tone-warn{color:var(--warn)}.stat-value.tone-alert{color:var(--alert)}.stat-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-65);font-size:11px;font-weight:500}table.data-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}table.data-table th,table.data-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-12);height:32px;padding:0 8px}table.data-table th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-65);font-size:11px;font-weight:500}table.data-table td.num,table.data-table th.num{text-align:right;font-family:var(--font-mono)}table.data-table tbody tr{transition:background .12s var(--ease)}table.data-table tbody tr:hover{background:var(--raised)}.well{background:var(--inset);border:1px solid var(--border-12);border-radius:var(--radius);box-shadow:inset 0 0 12px #0003}.ink-100{color:var(--ink-100)}.ink-65{color:var(--ink-65)}.ink-40{color:var(--ink-40)}@media (max-width:960px){.entry-grid{grid-template-columns:1fr;gap:32px}.radar-standby-wrap{width:min(280px,72vw)}.entry-lede{max-width:none}}@media (prefers-reduced-motion:reduce){.radar-sweep{background:radial-gradient(circle,#6ccf8e0d 30%,#0000 70%);animation:none}.radar-sweep:before{display:none}.radar-point,.radar-cluster,.radar-link{animation:none}.status-badge:before,.stage-list li.current .stage-dot,.stage-node[data-state=current] .stage-node-dot{animation:none!important}.scan-log li{animation:none}.loading-line{background:var(--border-30);animation:none}.radar-standby-sweep,[data-boot=on] .radar-standby-rotor,[data-boot=on] .radar-standby-svg,[data-boot=on] .entry-corner,[data-boot=on] .entry-name,[data-boot=on] .entry-name-sub,[data-boot=on] .entry-mission,[data-boot=on] .entry-lede,[data-boot=on] .entry-lede-sub,[data-boot=on] .entry-form,[data-boot=on] .entry-process,[data-boot=on] .entry-radar-cap,[data-boot=on] .telemetry-strip,[data-boot=on] .entry-ops{animation:none!important}}@media (max-width:720px){.verdict{font-size:clamp(18px,6vw,24px)}.radar-field{flex-direction:column;min-height:auto;padding-top:8px}.entry-console{padding:32px 20px 16px}.entry-corner{width:12px;height:12px}.entry-corner.tl,.entry-corner.tr{top:12px}.entry-corner.bl,.entry-corner.br{bottom:12px}.entry-corner.tl,.entry-corner.bl{left:12px}.entry-corner.tr,.entry-corner.br{right:12px}.entry-stage-inner{padding:8px 0}.entry-name{font-size:clamp(48px,15vw,64px)}.entry-ops{padding:8px 20px 64px}.instr-grid{grid-template-columns:1fr 1fr;gap:16px 24px;width:100%;max-width:460px;margin-top:24px;display:grid;position:static}.instr{position:static;text-align:left!important}.instr.tr:after,.instr.br:after{margin-left:0}.scan-scope-note{margin-top:24px;position:static;transform:none}.stage-track{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;gap:16px;padding:0 4px;overflow-x:auto}.stage-node{flex:none}.stage-node:not(:first-child):before,.stage-node[data-state=pending] .stage-node-label,.stage-node[data-state=done] .stage-node-label{display:none}.report-headline{font-size:clamp(18px,6vw,24px)}.cov-figure .cov-number{font-size:28px}.cov-composition{gap:24px}.opp-feature{padding:12px}.opp-instruments .view-evidence{width:100%;margin-left:0}.opp-row .opp-meta{display:none}}.gsc-card{border:1px solid var(--border-12);border-radius:var(--radius);background:var(--panel);padding:12px}.gsc-headline{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gsc-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.gsc-actions .button-link:disabled{opacity:.5;cursor:default}.gsc-prop-list{border-top:1px solid var(--border-12);margin:8px 0 0;padding:0;list-style:none}.gsc-prop-row{border-bottom:1px solid var(--border-12);cursor:pointer;align-items:baseline;gap:8px;padding:8px 2px;display:flex}.gsc-prop-main{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.gsc-suggested{color:var(--accent)}.gsc-assoc{margin-top:12px}.gsc-assoc-list{border-top:1px solid var(--border-12);margin:8px 0 0;padding:0;list-style:none}.gsc-assoc-row{border-bottom:1px solid var(--border-12);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 2px;font-size:12px;display:flex}.gsc-assoc-path{word-break:break-all}.gsc-assoc-path a{color:var(--ink-65);text-decoration:none}.gsc-assoc-path a:hover{color:var(--accent)}.gsc-assoc-metrics{color:var(--ink-65);white-space:nowrap}.radar-cardinal{fill:rgba(var(--ink-rgb), .4)}.stat-stack{align-content:start;gap:8px;display:grid}.stat-sub{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);font-size:11px}.gsc-prop-row{align-items:center;min-height:32px;padding:0 8px}.gsc-prop-row:hover{background:var(--raised)}.public-shell{max-width:860px;margin:0 auto;padding:32px 20px 80px}.rule-section h2{margin:0}.public-lede{color:var(--ink-65);max-width:70ch;margin:0 0 12px;font-size:14px;line-height:22px}.public-head{padding:8px 0 0}.public-head-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.public-chip{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--accent-35);border-radius:var(--radius);color:var(--accent);background:var(--accent-12);white-space:nowrap;align-items:center;padding:3px 10px;font-size:11px;font-weight:500;display:inline-flex}.public-chip-warn{border-color:var(--warn-35);color:var(--warn);background:var(--warn-12)}.public-domain{letter-spacing:0;color:var(--ink-100);word-break:break-word;margin:0 0 6px;font-size:clamp(22px,4vw,30px);font-weight:500}.public-meta{color:var(--ink-40);letter-spacing:.02em;margin:0 0 12px;font-size:12px}.public-reused{margin:8px 0 12px}.map-tree,.map-tree ul{margin:0;padding:0;list-style:none}.map-tree{font-size:14px}.map-root-label{font-family:var(--font-mono);color:var(--ink-100);word-break:break-word;font-size:14px;font-weight:500}.map-level{margin-top:2px;padding-left:16px}.map-level>li{padding:4px 0 4px 14px;position:relative}.map-level>li:before{content:"";background:var(--border-20);width:1px;height:.95em;position:absolute;top:0;left:0}.map-level>li:not(:last-child):before{height:100%}.map-level>li:after{content:"";background:var(--border-20);width:10px;height:1px;position:absolute;top:.9em;left:0}.map-branch-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-65);font-size:11px;font-weight:500}.map-node{color:var(--ink-65);line-height:1.5}.map-topic-name{color:var(--ink-100)}.map-arrow{color:var(--ink-40);margin:0 6px}.map-dest{font-family:var(--font-mono);color:var(--ink-65);word-break:break-all;font-size:12px}.map-dest-qualifier{color:var(--ink-40)}.map-dest-none{font-family:var(--font-mono);letter-spacing:.04em;color:var(--warn);font-size:12px;font-weight:500}.map-empty{color:var(--ink-40);font-style:italic}.pf-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.pf-head{align-items:baseline;gap:10px;margin-bottom:6px;display:flex}.pf-rank{font-family:var(--font-mono);color:var(--ink-40);flex-shrink:0;font-size:11px}.pf-title{font-family:var(--font-sans);letter-spacing:0;flex:1;min-width:0;margin:0;font-size:16px;font-weight:700}.pf-summary{color:var(--ink-65);margin:0 0 8px;font-size:14px;line-height:22px}.pf-why{color:var(--ink-100);margin:0 0 10px;font-size:14px}.pf-why .instr-label,.pf-deeper .instr-label{margin-bottom:2px;display:block}.pf-deeper{color:var(--ink-40);margin:10px 0 0;font-size:12px;line-height:1.5}.pf-evidence{border:1px solid var(--border-12);border-radius:var(--radius);background:var(--inset);margin:0 0 10px}.pf-evidence>summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-65);padding:6px 10px;font-size:11px;font-weight:500;list-style:none}.pf-evidence>summary::-webkit-details-marker{display:none}.pf-evidence>summary:hover{color:var(--ink-100)}.pf-evidence[open]>summary{border-bottom:1px solid var(--border-12)}.pf-evidence-list{margin:0;padding:4px 10px;list-style:none}.pf-evidence-list li{border-bottom:1px solid var(--border-12);flex-wrap:wrap;align-items:baseline;gap:8px;padding:5px 0;display:flex}.pf-evidence-list li:last-child{border-bottom:none}.pf-sig-kind{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex-shrink:0;font-size:11px}.pf-sig-detail{color:var(--ink-65);font-size:13px}.pf-sig-url{color:var(--ink-40);word-break:break-all;font-size:11px}.pf-affected{border-top:1px solid var(--border-12);color:var(--ink-65);margin:0;padding:8px 10px;font-size:12px}.pf-affected .instr-label{margin-bottom:2px;display:block}.pf-affected .mono{color:var(--ink-40);word-break:break-all}.readiness-caveats{color:var(--ink-65);margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.readiness-caveats li{margin:2px 0}.nc-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.nc-slot{border:1px solid var(--border-12);border-radius:var(--radius);flex-direction:column;gap:4px;padding:12px;display:flex}.nc-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-65);font-size:11px;font-weight:500}.nc-status{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);font-size:11px}.nc-line{color:var(--ink-40);margin-top:2px;font-size:12px;line-height:1.5}.public-cta .button-link{margin-top:4px}.entry-tier-note{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-40);margin:14px 0 0;font-size:11px}.entry-oplink{color:var(--ink-40);text-decoration:none}.entry-oplink:hover{color:var(--accent);text-decoration:none}.entry-public-link{border:1px solid var(--line-strong);border-radius:var(--radius);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-70);align-items:baseline;gap:8px;margin-top:14px;padding:9px 14px;font-size:12px;text-decoration:none;transition:border-color .12s,color .12s;display:inline-flex}.entry-public-link:hover{border-color:var(--accent);color:var(--accent);text-decoration:none}.entry-public-link .entry-key-mark{color:var(--accent)}.entry-public-link-note{letter-spacing:.05em;text-transform:none;color:var(--ink-40);font-size:10px}.public-upsell{border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 6%, transparent);border-left-width:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:18px 0 6px;padding:16px 18px;display:flex}.public-upsell-copy{flex:380px;min-width:280px}.public-upsell-label{color:var(--accent)}.public-upsell-lede{color:var(--ink-90);margin:6px 0 0;font-size:14px;line-height:1.55}.public-upsell-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.public-upsell-btn.button-link{padding:11px 22px;font-size:15px}.public-upsell-alt{font-family:var(--font-mono);color:var(--ink-70);text-underline-offset:3px;font-size:12px;text-decoration:underline}.public-upsell-alt:hover{color:var(--accent)}.entry-name-over{font-family:var(--font-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;padding-left:3px;font-size:13px;font-weight:500}:root{--ink-90:rgba(var(--ink-rgb), .9);--ink-70:rgba(var(--ink-rgb), .7)}.coverage-details>summary,.insight-more>summary,.prom-alt>summary,.ratio-detail>summary,.all-pages>summary,.rolemix-row>summary,.struct-group-collapsed>summary{cursor:pointer;list-style:none}.coverage-details>summary::-webkit-details-marker{display:none}.insight-more>summary::-webkit-details-marker{display:none}.prom-alt>summary::-webkit-details-marker{display:none}.ratio-detail>summary::-webkit-details-marker{display:none}.all-pages>summary::-webkit-details-marker{display:none}.rolemix-row>summary::-webkit-details-marker{display:none}.struct-group-collapsed>summary::-webkit-details-marker{display:none}.recon-read-section{margin:18px 0 8px}.recon-read-section>.instr-label{margin-bottom:6px;display:block}.recon-read{font-family:var(--font-display);color:var(--ink-90);max-width:66ch;margin:0 0 16px;font-size:clamp(16px,2.3vw,20px);line-height:1.5}.glance-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.glance-stat{border:1px solid var(--border-12);border-radius:var(--radius);flex-direction:column;gap:3px;padding:12px 14px;display:flex}.glance-num{font-family:var(--font-mono);color:var(--ink-100);font-variant-numeric:tabular-nums;font-size:22px;font-weight:500;line-height:1.1}.glance-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-65);font-size:11px}.coverage-details{margin:4px 0 8px}.coverage-details>summary{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);font-size:11px}.coverage-details>summary:hover{color:var(--ink-65)}.rolemix{gap:4px;margin:8px 0 0;display:grid}.rolemix-row>summary{grid-template-columns:minmax(100px,1fr) minmax(0,3fr) 2.6rem;align-items:center;gap:10px;padding:4px 0;display:grid}.rolemix-label{color:var(--ink-90);font-size:13px}.rolemix-track,.ratio-track,.prom-track{background:var(--inset);border:1px solid var(--border-12);border-radius:var(--radius);height:12px;position:relative}.rolemix-fill,.ratio-fill,.prom-fill{background:var(--accent-35);border-radius:var(--radius);position:absolute;top:0;bottom:0;left:0}.rolemix-value{text-align:right;font-family:var(--font-mono);color:var(--ink-90);font-variant-numeric:tabular-nums;font-size:13px}.rolemix-pages{margin:2px 0 6px;padding:0 0 0 12px;list-style:none}.rolemix-pages li{color:var(--ink-65);word-break:break-all;padding:2px 0;font-size:12px}.struct-groups{gap:12px;margin-top:14px;display:grid}.struct-group{border:1px solid var(--border-12);border-radius:var(--radius);background:var(--panel);padding:12px 14px}.struct-group-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.struct-group-label{font-family:var(--font-sans);color:var(--ink-100);font-size:14px;font-weight:700}.struct-chip{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);border:1px solid var(--border-12);border-radius:var(--radius);padding:1px 6px;font-size:10px}.struct-count{font-family:var(--font-mono);color:var(--ink-40);margin-left:auto;font-size:12px}.struct-group-collapsed{border:1px solid var(--border-12);border-radius:var(--radius);background:var(--panel)}.struct-group-collapsed>summary{align-items:center;gap:10px;padding:10px 14px;display:flex}.struct-group-collapsed[open]>summary{border-bottom:1px solid var(--border-12)}.struct-group-collapsed .struct-members{padding:8px 14px 12px}.struct-members{margin:0;padding:0;list-style:none}.struct-member{padding:3px 0}.struct-member-row{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.struct-member-name{color:var(--ink-90);font-size:14px}.struct-member-path{color:var(--ink-65);word-break:break-all;font-size:12px}.struct-member-role{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);margin-left:auto;font-size:10px}.struct-path{margin-top:16px}.path-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.path-chip-wrap{align-items:center;gap:6px;display:inline-flex}.path-chip{border:1px solid var(--border-20);border-radius:var(--radius);align-items:baseline;gap:8px;padding:5px 10px;display:inline-flex}.path-chip-label{color:var(--ink-90);font-size:13px}.path-chip-count{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.path-arrow{color:var(--ink-40)}.insight-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.insight-head{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.kind-chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--border-20);color:var(--ink-65);flex-shrink:0;padding:2px 8px;font-size:10px;font-weight:500}.kind-chip.kind-strength{color:var(--ok);border-color:var(--accent-35);background:var(--accent-12)}.kind-chip.kind-observation{color:var(--ink-65);border-color:var(--border-20)}.kind-chip.kind-opportunity{color:var(--warn);border-color:var(--warn-35);background:var(--warn-12)}.insight-title{font-family:var(--font-sans);flex:1;min-width:0;margin:0;font-size:16px;font-weight:700}.insight-metrics{flex-wrap:wrap;gap:22px;margin:0 0 10px;display:flex}.insight-metric{flex-direction:column;gap:1px;display:flex}.insight-metric-value{font-family:var(--font-mono);color:var(--ink-100);font-variant-numeric:tabular-nums;font-size:20px;font-weight:500;line-height:1.1}.insight-metric-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-65);font-size:11px}.insight-metric-comp{color:var(--ink-40);font-size:11px}.insight-body{color:var(--ink-90);margin:0 0 8px;font-size:14px;line-height:22px}.insight-scope{color:var(--ink-40);margin:0 0 8px;font-size:12px}.insight-scope .instr-label{margin-right:6px;display:inline}.insight-deeper{color:var(--ink-40);margin:8px 0 0;font-size:12px;line-height:1.5}.insight-deeper .instr-label{color:var(--accent);margin-right:6px;display:inline}.insight-more>summary,.prom-alt>summary{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-65);padding:6px 0;font-size:11px}.insight-more>summary:hover,.prom-alt>summary:hover{color:var(--ink-100)}.prom-bars{margin:8px 0 0;padding:0;list-style:none}.prom-item{padding:5px 0}.prom-row{grid-template-columns:minmax(96px,1.1fr) minmax(0,3fr) 3rem;align-items:center;gap:10px;display:grid}.prom-label{min-width:0;color:var(--ink-90);flex-direction:column;font-size:13px;display:flex}.prom-path{color:var(--ink-40);word-break:break-all;font-size:11px}.prom-median{background:var(--ink-65);width:1px;position:absolute;top:-3px;bottom:-3px}.prom-value{text-align:right;color:var(--ink-90);font-variant-numeric:tabular-nums;font-size:13px}.prom-value.is-outlier{color:var(--warn)}.prom-badges{flex-wrap:wrap;gap:4px;margin:5px 0 0;display:flex}.prom-badge{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-40);border:1px solid var(--border-12);border-radius:var(--radius);padding:0 5px;font-size:10px;line-height:1.7}.prom-depth{margin-top:14px}.prom-depth>.instr-label{margin-bottom:4px;display:block}.peer-tables{gap:16px;display:grid}.peer-table-wrap{border:1px solid var(--border-12);border-radius:var(--radius);overflow-x:auto}.peer-table{border-collapse:collapse;width:100%;min-width:480px;font-size:13px}.peer-table th,.peer-table td{text-align:center;border-bottom:1px solid var(--border-12);white-space:nowrap;padding:8px 10px}.peer-table thead th{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-65);font-size:10px;font-weight:500}.peer-table .peer-th-name{text-align:left}.peer-table tbody tr:last-child th,.peer-table tbody tr:last-child td{border-bottom:none}.peer-name{color:var(--ink-90);font-weight:400}.peer-table td.mono{font-variant-numeric:tabular-nums;color:var(--ink-90)}.peer-mark{color:var(--ink-40)}.peer-mark.on{color:var(--accent)}.action-flow{margin:8px 0 0;padding:0;list-style:none}.action-step-main{align-items:center;gap:10px;display:flex}.action-step-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.action-step-label{color:var(--ink-100);font-size:14px;font-weight:700}.action-step-count{color:var(--accent);font-variant-numeric:tabular-nums;font-size:12px}.action-connector{border-left:1px solid var(--border-20);min-height:14px;margin-left:3px;padding:5px 0 5px 18px}.action-edge-note{color:var(--ink-65);font-size:12px;line-height:1.5}.ratio-list{gap:10px;margin-bottom:16px;display:grid}.ratio-row{grid-template-columns:minmax(120px,1.4fr) minmax(0,3fr) 3.4rem;align-items:center;gap:10px;display:grid}.ratio-label{color:var(--ink-90);font-size:13px}.ratio-value{text-align:right;color:var(--ink-90);font-variant-numeric:tabular-nums;font-size:13px}.ratio-detail{margin:4px 0 0}.ratio-detail>summary{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);font-size:10px}.ratio-set{margin:6px 0 0;font-size:12px}.ratio-set .instr-label{margin-right:6px;display:inline}.ratio-set .mono{color:var(--ink-65);word-break:break-all}.action-bars{margin-top:16px}.action-bars>.instr-label{margin-bottom:6px;display:block}.all-pages{border:1px solid var(--border-12);border-radius:var(--radius);background:var(--panel);margin-top:16px}.all-pages>summary{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-65);padding:10px 14px;font-size:11px}.all-pages[open]>summary{border-bottom:1px solid var(--border-12);color:var(--ink-100)}.all-pages-body{gap:12px;padding:8px 14px 12px;display:grid}.all-pages-group>.instr-label{margin-bottom:4px;display:block}.all-pages-list{margin:0;padding:0;list-style:none}.all-pages-list li{justify-content:space-between;gap:12px;padding:2px 0;font-size:12px;display:flex}.all-pages-path{color:var(--ink-65);word-break:break-all}.all-pages-links{color:var(--ink-40);flex-shrink:0}.deeper-cols{grid-template-columns:1fr 1fr;gap:16px;display:grid}.deeper-col{border:1px solid var(--border-12);border-radius:var(--radius);background:var(--panel);padding:14px}.deeper-col>.instr-label{margin-bottom:10px;display:block}.knows-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.knows-list li{color:var(--ink-90);padding-left:20px;font-size:13px;line-height:1.4;position:relative}.knows-list li:before{content:"✓";color:var(--accent);font-family:var(--font-mono);position:absolute;left:0}.nc-grid-compact{grid-template-columns:1fr;gap:6px}.deeper-continuity{border:1px solid var(--border-12);border-radius:var(--radius);background:var(--panel);color:var(--ink-90);margin:16px 0 0;padding:12px 14px;font-size:14px;line-height:1.55}.public-upsell-bottom{margin:8px 0 0}@media (max-width:640px){.deeper-cols{grid-template-columns:1fr}.prom-row{grid-template-columns:minmax(68px,1fr) minmax(0,2fr) 2.6rem;gap:8px}.ratio-row{grid-template-columns:minmax(84px,1fr) minmax(0,2fr) 3rem;gap:8px}.rolemix-row>summary{grid-template-columns:minmax(78px,1fr) minmax(0,2fr) 2.4rem;gap:8px}.insight-metrics{gap:16px}}@media (max-width:560px){.glance-row{grid-template-columns:repeat(2,1fr)}}.read-evidence{margin:0 0 12px}.read-evidence .pf-evidence-list{margin-bottom:8px}.bq-group{border:1px solid var(--border-12);border-radius:var(--radius);background:var(--panel);margin:0 0 16px}.bq-group-head{border-bottom:1px solid var(--border-12);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;display:flex}.bq-group-label{font-family:var(--font-display);color:var(--ink-100);font-size:15px;font-weight:500}.bq-group-count{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);font-size:11px}.bq-list{margin:0;padding:0;list-style:none}.bq-row{border-top:1px solid var(--border-12);padding:10px 14px}.bq-row:first-child{border-top:none}.bq-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.bq-question{color:var(--ink-100);font-size:14px;line-height:22px}.bq-unjudged{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);white-space:nowrap;font-size:11px}.bq-meaning{color:var(--ink-65);margin:4px 0 0;font-size:13px;line-height:20px}.bq-row .evidence-list{margin-top:6px}.sp-row{border-top:1px solid var(--border-12);padding:10px 0}.sp-question{color:var(--ink-100);margin:0 0 6px;font-size:14px;line-height:22px}.sp-hosts{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sp-host{align-items:baseline;gap:8px;font-size:13px;display:flex}.sp-pos{color:var(--ink-40);min-width:1.5rem}.sp-host-name{color:var(--ink-90);word-break:break-all}.sp-host-own{color:var(--accent)}.sp-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-40);border:1px solid var(--border-12);border-radius:var(--radius);padding:0 5px;font-size:10px}.sp-note{margin-top:6px}.cmp-scroll{overflow-x:auto}.cmp-not-measured{font-family:var(--font-mono)}.cmp-not-measured .answer-grid{gap:3px;padding:4px 0 6px;display:grid;overflow-x:auto}.cmp-not-measured .ag-row{grid-template-columns:minmax(110px, 190px) repeat(var(--cols,13), 34px);align-items:center;gap:3px;display:grid}.cmp-not-measured .ag-head{margin-bottom:2px}.cmp-not-measured .ag-col{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-40);text-align:center;white-space:nowrap;font-size:9px;overflow:hidden}.cmp-not-measured .ag-label{font-family:var(--font-mono);color:var(--ink-65);white-space:nowrap;text-overflow:ellipsis;text-align:right;padding-right:10px;font-size:11px;overflow:hidden}.cmp-not-measured .ag-cell{border-radius:var(--radius);border:1px solid var(--border-12);background:0 0;width:34px;height:20px;display:inline-block}.cmp-not-measured .ag-cell.ag-answered{background:var(--accent-fill);border-color:var(--accent-55)}.cmp-not-measured .ag-cell.ag-partial{background:var(--warn-12);border-color:var(--warn-35)}.cmp-not-measured .ag-cell.ag-absent{border-color:var(--warn);background-color:var(--warn-12);background-image:repeating-linear-gradient(135deg, var(--warn-35) 0 2px, transparent 2px 6px)}.cmp-not-measured .ag-cell.ag-unjudged{border-style:dashed;border-color:var(--border-20)}.cmp-not-measured .ag-cell.ag-na{background:var(--gridline);opacity:.35;border-color:#0000}.cmp-not-measured .ag-sub{letter-spacing:.04em;color:var(--ink-40);font-size:11px}.cmp-not-measured .cmp-detail{color:var(--ink-40);font-size:11px;display:block}.cmp-not-measured .cmp-source{color:var(--ink-40);white-space:nowrap;font-size:11px}.cmp-not-measured .cmp-ledger{margin:12px 0 0;padding:0;list-style:none}.cmp-not-measured .cmp-ledger li{border-top:1px solid var(--border-12);flex-wrap:wrap;align-items:baseline;gap:10px;padding:6px 0;font-size:13px;display:flex}.cmp-not-measured .cmp-ledger-status{font-size:11px}.cmp-not-measured .cmp-ledger-status .ag-legend{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:8px 0 0;font-size:10px;display:flex}.cmp-not-measured .cmp-ledger-status .ag-legend .ag-cell{width:14px;height:12px;margin-right:2px}.cmp-not-measured .cmp-ledger-status .ledger{gap:4px;margin:10px 0 14px;display:grid}.cmp-not-measured .cmp-ledger-status .ledger-row{grid-template-columns:minmax(96px,170px) 84px 1fr 64px;align-items:center;gap:10px;font-size:11px;display:grid}.cmp-not-measured .cmp-ledger-status .ledger-key{color:var(--ink-65);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cmp-not-measured .cmp-ledger-status .ledger-role{color:var(--ink-40);letter-spacing:.06em;text-transform:uppercase;font-size:10px}.cmp-not-measured .cmp-ledger-status .ledger-lane{display:block}.cmp-not-measured .cmp-ledger-status .ledger-track{background:var(--gridline);border-radius:var(--radius);height:8px;display:block;position:relative}.cmp-not-measured .cmp-ledger-status .ledger-fill{background:var(--accent-fill);border-radius:var(--radius);min-width:2px;position:absolute;inset:0 auto 0 0}.cmp-not-measured .cmp-ledger-status .ledger-num{color:var(--ink-65);text-align:right;font-variant-numeric:tabular-nums}.cmp-not-measured .cmp-ledger-status .ledger-cap{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);margin:2px 0 0;font-size:10px}@media (min-width:720px){.cmp-not-measured .cmp-ledger-status .offer-list{column-count:2;column-gap:28px}.cmp-not-measured .cmp-ledger-status .offer-list>li{break-inside:avoid}}.cmp-not-measured .cmp-ledger-status .qb-list .kind-chip{text-align:center;min-width:82px}.cmp-not-measured .cmp-ledger-status .qb-list .pf-evidence{background:0 0;border:none;flex-basis:100%;margin:0;padding:0}.cmp-not-measured .cmp-ledger-status .qb-list .pf-evidence>summary{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-40);background:0 0;border:none;padding:0 0 0 4px;font-size:10px}.cmp-not-measured .cmp-ledger-status .cmp-ledger-note{color:var(--ink-65)}.cmp-not-measured .cmp-ledger-status .mr-table td.mono{word-break:break-all}.cmp-not-measured .cmp-ledger-status .ext-own{gap:10px;margin-top:16px;display:grid}.cmp-not-measured .cmp-ledger-status .ext-own-row>.instr-label{margin-bottom:4px;display:block}.cmp-not-measured .cmp-ledger-status .ext-values{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cmp-not-measured .cmp-ledger-status .ext-values li{flex-wrap:wrap;align-items:baseline;gap:10px;font-size:13px;display:flex}.cmp-not-measured .cmp-ledger-status .ext-value{color:var(--accent)}.cmp-not-measured .cmp-ledger-status .ext-date{color:var(--ink-40);font-size:11px}.cmp-not-measured .cmp-ledger-status .ti-list{margin:0;padding:0;list-style:none}.cmp-not-measured .cmp-ledger-status .ti-row{border-top:1px solid var(--border-12);grid-template-columns:84px 1fr;gap:12px;padding:10px 0;display:grid}.cmp-not-measured .cmp-ledger-status .ti-body{gap:3px;display:grid}.cmp-not-measured .cmp-ledger-status .ti-title{color:var(--ink-100);font-size:14px}.cmp-not-measured .cmp-ledger-status .ti-desc{color:var(--ink-65);font-size:13px;line-height:20px}.cmp-not-measured .cmp-ledger-status .ti-meta{color:var(--ink-40);word-break:break-all;font-size:11px}.cmp-not-measured .cmp-ledger-status .ledger-families{margin:12px 0 0;padding:0;list-style:none}.cmp-not-measured .cmp-ledger-status .ledger-families li{border-top:1px solid var(--border-12);justify-content:space-between;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:flex}.cmp-not-measured .cmp-ledger-status .ledger-count{color:var(--ink-40);white-space:nowrap;font-size:11px}.cmp-not-measured .cmp-ledger-status .ledger-skips{margin-top:12px}@media (max-width:640px){.cmp-not-measured .cmp-ledger-status .ti-row{grid-template-columns:1fr;gap:4px}.cmp-not-measured .cmp-ledger-status .ti-row .qb-list .pf-evidence[open]>summary{color:var(--ink-65)}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>*{animation:boot-rise .26s var(--ease) both}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>:first-child{animation-delay:0s}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>:nth-child(2){animation-delay:45ms}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>:nth-child(3){animation-delay:90ms}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>:nth-child(4){animation-delay:.135s}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>:nth-child(5){animation-delay:.18s}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>:nth-child(6){animation-delay:.225s}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>:nth-child(7){animation-delay:.27s}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>:nth-child(8){animation-delay:.315s}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>:nth-child(9){animation-delay:.36s}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>:nth-child(10){animation-delay:.405s}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>:nth-child(11){animation-delay:.45s}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>:nth-child(12){animation-delay:.495s}.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>:nth-child(n+13){animation-delay:.54s}@media (prefers-reduced-motion:reduce){.cmp-not-measured .cmp-ledger-status .ti-row .public-shell[data-reveal]>*{animation:none}}.cmp-not-measured .cmp-ledger-status .ti-row .fact-strip{margin-top:8px}.cmp-not-measured .cmp-ledger-status .ti-row .fact-strip .glance-stat{min-width:160px}.cmp-not-measured .cmp-ledger-status .ti-row .glance-source{letter-spacing:.04em;color:var(--ink-40);margin-top:2px;font-size:10px;display:block}.cmp-not-measured .cmp-ledger-status .ti-row details.evidence-fold{margin-top:40px}.cmp-not-measured .cmp-ledger-status .ti-row details.evidence-fold>summary .instr-label{cursor:pointer}.cmp-not-measured .cmp-ledger-status .ti-row details.evidence-fold>.report-detail-body>section{margin-top:32px}}
