:root{--sk-bg:var(--paper,#fff);--sk-bg-raised:var(--panel,#fff);--sk-bg-overlay:var(--soft,#f7f7f7);--sk-text:var(--ink,#050505);--sk-text-2:var(--muted,#5f6268);--sk-text-3:#6b7075;--sk-border:var(--line,#05050521);--sk-border-strong:#0505053d;--sk-accent:var(--sk-action);--sk-on-accent:var(--sk-on-action);--sk-positive:var(--success,#168a47);--sk-warning:var(--amber,#b87800);--sk-danger:#ec0000;--sk-focus:#2563eb;--sk-font-display:Inter, ui-sans-serif, system-ui, sans-serif;--sk-font-ui:Inter, ui-sans-serif, system-ui, sans-serif;--sk-font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--sk-radius:10px;--sk-shadow-1:0 1px 2px #0000000f;--sk-shadow-2:0 10px 30px -12px #00000040;--sk-motion-duration:.16s;--sk-motion-ease:cubic-bezier(.2, .7, .2, 1);--sk-swatch-sounding:#ec0000;--sk-swatch-apple:#ec0000;--sk-swatch-apex:#ff7a1a;--sk-swatch-atlas:#0e5e74;--sk-swatch-dossier:#8c2f2a;--sk-swatch-specimen:#1f1ad1;--sk-swatch-quantum:linear-gradient(135deg, #f4a58f, #c45c3e);--sk-swatch-vanta:#000;--sk-brand:#e4573d;--sk-action:#0e5e74;--sk-on-action:#fff;--sk-action-fill:color-mix(in srgb, var(--sk-action) 10%, transparent);--sk-focus-ring-width:2px;--sk-focus-ring-offset:2px;--sk-sev-critical:#b42318;--sk-sev-critical-fill:#fef3f2;--sk-sev-warn:#b54708;--sk-sev-warn-fill:#fef6ee;--sk-conf-ink-strong:#16232e;--sk-conf-ink-weak:#5a6774;--sk-neutral-pill:#e8edf2;--sk-review-open:var(--sk-sev-warn);--sk-review-open-fill:var(--sk-sev-warn-fill);--sk-review-accepted:var(--sk-text);--sk-review-acknowledged:var(--sk-text);--sk-review-acknowledged-fill:var(--sk-neutral-pill);--sk-prov-ink:#3b4754;--sk-prov-inferred:#5b3e91;--sk-env-ink:#8a1e6b;--sk-env-fill:#fdf2f9;--sk-env-hatch:repeating-linear-gradient(45deg, color-mix(in srgb, var(--sk-env-ink) 8%, transparent) 0, color-mix(in srgb, var(--sk-env-ink) 8%, transparent) 1px, transparent 1px, transparent 8px);--sk-border-interactive:#7a8b9c}html{font-size:var(--root-size,16px)}:root{--sk-leading-body:1.55;--sk-leading-display:.98;--sk-measure:72ch;--sk-step--1:clamp(.83rem, .8rem + .15vw, .9rem);--sk-step-0:1rem;--sk-step-1:clamp(1.1rem, 1.04rem + .3vw, 1.25rem);--sk-step-2:clamp(1.32rem, 1.2rem + .6vw, 1.6rem);--sk-step-3:clamp(1.6rem, 1.4rem + 1vw, 2.1rem);--sk-step-4:clamp(2rem, 1.6rem + 2vw, 3rem);--sk-step-5:clamp(2.6rem, 1.9rem + 3.4vw, 4.4rem);--sk-step-6:clamp(3.4rem, 2.2rem + 6vw, 7rem);--sk-type-display-size:1.75rem;--sk-type-display-line:2.25rem;--sk-type-display-weight:650;--sk-type-title-size:1.375rem;--sk-type-title-line:1.75rem;--sk-type-title-weight:600;--sk-type-stat-size:1.25rem;--sk-type-stat-line:1.5rem;--sk-type-stat-weight:600;--sk-type-stat-numeric:tabular-nums lining-nums;--sk-type-section-size:1rem;--sk-type-section-line:1.5rem;--sk-type-section-weight:600;--sk-type-body-size:.875rem;--sk-type-body-line:1.375rem;--sk-type-body-weight:450;--sk-type-caption-size:.75rem;--sk-type-caption-line:1rem;--sk-type-caption-weight:500;--sk-type-microlabel-size:.6875rem;--sk-type-microlabel-line:.875rem;--sk-type-microlabel-weight:600;--sk-type-microlabel-tracking:.06em;--sk-type-mono-size:.8125rem;--sk-type-mono-line:1.25rem;--sk-type-mono-weight:450;--sk-type-mono-numeric:tabular-nums;--sk-row-h:44px;--sk-pad-y:12px;--sk-pad-x:16px}[data-density=compact]{--sk-row-h:34px;--sk-pad-y:7px;--sk-pad-x:12px}[data-skin=sounding][data-contrast=high]{--sk-text-3:#aeb3bb;--sk-border:#ffffff38;--sk-border-strong:#ffffff57}[data-skin=apex][data-contrast=high]{--sk-text-3:#c4c4c9;--sk-border:#ffffff4d;--sk-border-strong:#ffffff6b}[data-skin=atlas][data-contrast=high]{--sk-text-3:#3f3a30;--sk-border:#a850307a;--sk-border-strong:#a85030ad}[data-skin=dossier][data-contrast=high]{--sk-text-3:#3a352b;--sk-border:#2820146b;--sk-border-strong:#2820149e}[data-skin=specimen][data-contrast=high]{--sk-text-3:#3a3a36;--sk-border:#00000073;--sk-border-strong:#000000a6}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-motion=reduced] *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}[data-skin=quantum]{--c-bg:#03040b;--c-elev:#0f0a1e;--c-elev2:#0a0519;--c-t1:#f8fafc;--c-t2:#9ca3af;--c-t3:#6b7280;--c-line:#a855f752;--c-line2:#c084fc85;--c-titian:#c45c3e;--c-salmon:#e07a5f;--c-green:#37f0a0;--c-amber:#ffd23f;--c-red:#ff5f7a;--sk-bg:var(--c-bg);--sk-bg-raised:var(--c-elev);--sk-bg-overlay:var(--c-elev2);--sk-text:var(--c-t1);--sk-text-2:var(--c-t2);--sk-text-3:var(--c-t3);--sk-border:var(--c-line);--sk-border-strong:var(--c-line2);--sk-accent:var(--sk-action);--sk-positive:#37f0a0;--sk-warning:#ffd23f;--sk-danger:#ff5f7a;--sk-focus:var(--sk-action);--sk-on-accent:var(--sk-on-action);--sk-font-display:"Inter", "Google Sans", system-ui, sans-serif;--sk-font-ui:"Inter", "Google Sans", system-ui, sans-serif;--sk-font-mono:"JetBrains Mono", ui-monospace, monospace;--sk-radius:8px;--sk-shadow-2:0 24px 60px -24px #03040bcc;--sk-brand:#c45c3e;--sk-action:#e07a5f;--sk-action-gradient:linear-gradient(135deg, #f4a58f, #c9704f 52%, #a84f38);--sk-on-action:#241109;--sk-cta:#c9704f;--sk-on-cta:#241109;--sk-secondary:#e07a5f;--sk-sev-critical:#ff6f8a;--sk-sev-critical-fill:#32101a;--sk-sev-warn:#ff9f43;--sk-sev-warn-fill:#2c1d0c;--sk-conf-ink-strong:#f8fafc;--sk-conf-ink-weak:#9ca3af;--sk-neutral-pill:#15101f;--sk-prov-ink:#9ca3af;--sk-prov-inferred:#e07a5f;--sk-env-ink:#e07a5f;--sk-env-fill:#2a1410;--sk-border-interactive:#a855f7;--sk-ot:#e07a5f;--sk-swatch-quantum:linear-gradient(135deg, #f4a58f, #c45c3e);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=quantum] body,[data-skin=quantum] .ivs{background-color:var(--sk-bg);background-image:radial-gradient(55% 34% at 76% 5%,#a855f73d,#0000 70%),radial-gradient(38% 28% at 8% 42%,#d8b4fe1a,#0000 70%),linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:auto,auto,32px 32px,32px 32px}[data-skin=quantum] .ivs-side,[data-skin=quantum] .ivs-topbar,[data-skin=quantum] .scan-cockpit.launch-panel,[data-skin=quantum] .sim-preview,[data-skin=quantum] .discovery-question-stage,[data-skin=quantum] .discovery-question-choices>button,[data-skin=quantum] .scan-mode-pill{-webkit-backdrop-filter:blur(12px)}[data-skin=quantum] .command-choice-card.is-selected:after{background:var(--sk-action-gradient)}[data-skin=quantum] .primary-button,[data-skin=quantum] button.primary,[data-skin=quantum] .ivs-theme button.on{background:var(--sk-cta);color:var(--sk-on-cta)}[data-skin=quantum] .shell-brand img,[data-skin=quantum] .ivs-brand img{filter:drop-shadow(0 0 16px #e07a5f61)}[data-skin=quantum][data-reading-font=hyperlegible]{--sk-font-ui:"Atkinson Hyperlegible", sans-serif}[data-skin=quantum][data-reading-font=system]{--sk-font-ui:-apple-system, system-ui, sans-serif}[data-skin=sounding]{--c-bg:#0a0b0d;--c-elev:#101216;--c-elev2:#15181d;--c-t1:#f4f5f7;--c-t2:#969ba3;--c-t3:#5d636b;--c-line:#ffffff12;--c-line2:#ffffff1f;--c-accent:#ec0000;--c-good:#54c79a;--c-warn:#e3b15c;--c-bad:#f2777a;--sk-bg:var(--c-bg);--sk-bg-raised:var(--c-elev);--sk-bg-overlay:var(--c-elev2);--sk-text:var(--c-t1);--sk-text-2:var(--c-t2);--sk-text-3:var(--c-t3);--sk-border:var(--c-line);--sk-border-strong:var(--c-line2);--sk-accent:var(--sk-action);--sk-positive:var(--c-good);--sk-warning:var(--c-warn);--sk-danger:var(--c-bad);--sk-focus:var(--sk-action);--sk-on-accent:var(--sk-on-action);--sk-font-display:"Geist", -apple-system, system-ui, sans-serif;--sk-font-ui:"Geist", -apple-system, system-ui, sans-serif;--sk-font-mono:"Geist Mono", ui-monospace, monospace;--sk-radius:10px;--sk-shadow-2:0 24px 60px -28px #000c;--sk-brand:#e4573d;--sk-action:#57b8d4;--sk-on-action:#06222b;--sk-sev-critical:#f97066;--sk-sev-critical-fill:#351317;--sk-sev-warn:#f7a45b;--sk-sev-warn-fill:#33200f;--sk-conf-ink-strong:#e9eef3;--sk-conf-ink-weak:#98a3ae;--sk-neutral-pill:#222a31;--sk-prov-ink:#aab6c1;--sk-prov-inferred:#b79ce4;--sk-env-ink:#e37fc4;--sk-env-fill:#2a1224;--sk-border-interactive:#6e7b87;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=sounding][data-reading-font=hyperlegible]{--sk-font-ui:"Atkinson Hyperlegible", sans-serif}[data-skin=sounding][data-reading-font=system]{--sk-font-ui:-apple-system, system-ui, sans-serif}[data-skin=apple]{--c-bg:#fbfbfd;--c-surface:#fff;--c-raise:#f5f5f7;--c-t1:#1d1d1f;--c-t2:#6e6e73;--c-t3:#86868b;--c-line:#00000017;--c-line2:#00000024;--c-accent:#ec0000;--c-good:#1a7f4b;--c-warn:#9a6a12;--sk-bg:var(--c-bg);--sk-bg-raised:var(--c-surface);--sk-bg-overlay:var(--c-raise);--sk-text:var(--c-t1);--sk-text-2:var(--c-t2);--sk-text-3:var(--c-t3);--sk-border:var(--c-line);--sk-border-strong:var(--c-line2);--sk-accent:var(--sk-action);--sk-positive:var(--c-good);--sk-warning:var(--c-warn);--sk-danger:#c0392b;--sk-focus:var(--sk-action);--sk-on-accent:var(--sk-on-action);--sk-font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display",system-ui,sans-serif;--sk-font-ui:-apple-system,BlinkMacSystemFont,"SF Pro Text",system-ui,sans-serif;--sk-font-mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;--sk-radius:14px;--sk-shadow-2:0 1px 2px #0000000d,0 12px 28px -16px #0000002e;--sk-brand:#e4573d;--sk-action:#0e5e74;--sk-on-action:#fff;--sk-sev-critical:#b42318;--sk-sev-critical-fill:#fef3f2;--sk-sev-warn:#b54708;--sk-sev-warn-fill:#fef6ee;--sk-conf-ink-strong:#16232e;--sk-conf-ink-weak:#5a6774;--sk-neutral-pill:#e8edf2;--sk-prov-ink:#3b4754;--sk-prov-inferred:#5b3e91;--sk-env-ink:#8a1e6b;--sk-env-fill:#fdf2f9;--sk-border-interactive:#7a8b9c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-skin=apple][data-theme=dark]{--c-bg:#0a0b0d;--c-surface:#101216;--c-raise:#15181d;--c-t1:#f4f5f7;--c-t2:#aeb3bb;--c-t3:#7d848d;--c-line:#ffffff14;--c-line2:#ffffff24;--c-accent:#ff3b30;--c-good:#54c79a;--c-warn:#e3b15c;--sk-shadow-2:0 24px 60px -28px #000c;--sk-brand:#e4573d;--sk-action:#57b8d4;--sk-on-action:#06222b;--sk-sev-critical:#f97066;--sk-sev-critical-fill:#351317;--sk-sev-warn:#f7a45b;--sk-sev-warn-fill:#33200f;--sk-conf-ink-strong:#e9eef3;--sk-conf-ink-weak:#98a3ae;--sk-neutral-pill:#222a31;--sk-prov-ink:#aab6c1;--sk-prov-inferred:#b79ce4;--sk-env-ink:#e37fc4;--sk-env-fill:#2a1224;--sk-border-interactive:#6e7b87;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=apple][data-reading-font=hyperlegible]{--sk-font-ui:"Atkinson Hyperlegible", sans-serif}[data-skin=apex]{--c-carbon:#0c0c0e;--c-panel:#15151a;--c-panel2:#1c1c22;--c-white:#f6f5f2;--c-gray:#9b9ba2;--c-mute:#76767c;--c-line:#ffffff14;--c-line2:#ffffff26;--c-ember:#ff7a1a;--c-lime:#3fdd7a;--sk-bg:#0c0c0e;--sk-bg-raised:#15151a;--sk-bg-overlay:#1c1c22;--sk-text:var(--c-white);--sk-text-2:var(--c-gray);--sk-text-3:var(--c-mute);--sk-border:var(--c-line);--sk-border-strong:var(--c-line2);--sk-accent:var(--sk-action);--sk-positive:var(--c-lime);--sk-warning:var(--c-ember);--sk-danger:#ff5a5a;--sk-focus:var(--sk-action);--sk-on-accent:var(--sk-on-action);--sk-font-display:"Anybody", ui-sans-serif, system-ui, sans-serif;--sk-font-ui:"Archivo", ui-sans-serif, system-ui, sans-serif;--sk-font-mono:"JetBrains Mono", ui-monospace, monospace;--sk-radius:6px;--sk-shadow-2:0 40px 90px -42px #000;--sk-brand:#e4573d;--sk-action:#57b8d4;--sk-on-action:#06222b;--sk-sev-critical:#f97066;--sk-sev-critical-fill:#351317;--sk-sev-warn:#f7a45b;--sk-sev-warn-fill:#33200f;--sk-conf-ink-strong:#e9eef3;--sk-conf-ink-weak:#98a3ae;--sk-neutral-pill:#24242a;--sk-prov-ink:#aab6c1;--sk-prov-inferred:#b79ce4;--sk-env-ink:#e37fc4;--sk-env-fill:#2a1224;--sk-border-interactive:#6e7b87;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=apex][data-reading-font=hyperlegible]{--sk-font-ui:"Atkinson Hyperlegible", sans-serif}[data-skin=atlas]{--c-paper:#f5f7f8;--c-paper2:#eef2f4;--c-card:#fff;--c-ink:#22282b;--c-ink2:#4c555a;--c-faint:#687279;--c-line:#a8503047;--c-line2:#a8503075;--c-survey:#c24a23;--c-field:#2a7d5e;--c-amber:#9a5a16;--sk-bg:var(--c-paper);--sk-bg-raised:var(--c-card);--sk-bg-overlay:var(--c-paper2);--sk-text:var(--c-ink);--sk-text-2:var(--c-ink2);--sk-text-3:var(--c-faint);--sk-border:var(--c-line);--sk-border-strong:var(--c-line2);--sk-accent:var(--sk-action);--sk-positive:var(--c-field);--sk-warning:var(--c-amber);--sk-danger:#b3331b;--sk-focus:var(--sk-action);--sk-on-accent:var(--sk-on-action);--sk-font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--sk-font-ui:"Public Sans", ui-sans-serif, system-ui, sans-serif;--sk-font-mono:"IBM Plex Mono", ui-monospace, monospace;--sk-radius:12px;--sk-shadow-2:0 18px 42px -28px #1820266b;--sk-brand:#e4573d;--sk-action:#0e5e74;--sk-on-action:#fff;--sk-cta:#a8503a;--sk-on-cta:#fff9f3;--sk-sev-critical:#b42318;--sk-sev-critical-fill:#fef3f2;--sk-sev-warn:#b54708;--sk-sev-warn-fill:#fef6ee;--sk-conf-ink-strong:#16232e;--sk-conf-ink-weak:#5a6774;--sk-neutral-pill:#e8edf2;--sk-prov-ink:#3b4754;--sk-prov-inferred:#5b3e91;--sk-env-ink:#8a1e6b;--sk-env-fill:#fdf2f9;--sk-border-interactive:#a8503a;--sk-secondary:#5b3e91;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-skin=atlas][data-reading-font=hyperlegible]{--sk-font-ui:"Atkinson Hyperlegible", sans-serif}[data-skin=vanta]{--c-bg:#000;--c-elev:#0a0a0a;--c-elev2:#111;--c-t1:#e8e8e8;--c-t2:#8a8a8a;--c-t3:#5c5c5c;--c-line:#1a1a1a;--c-line2:#2a2a2a;--c-good:#f4a58f;--c-warn:#e8c341;--c-bad:#ff5c5c;--sk-bg:var(--c-bg);--sk-bg-raised:var(--c-elev);--sk-bg-overlay:var(--c-elev2);--sk-text:var(--c-t1);--sk-text-2:var(--c-t2);--sk-text-3:var(--c-t3);--sk-border:var(--c-line);--sk-border-strong:var(--c-line2);--sk-accent:var(--sk-action);--sk-positive:var(--c-good);--sk-warning:var(--c-warn);--sk-danger:var(--c-bad);--sk-focus:var(--sk-action);--sk-on-accent:var(--sk-on-action);--sk-font-display:"Geist", -apple-system, system-ui, sans-serif;--sk-font-ui:"Geist", -apple-system, system-ui, sans-serif;--sk-font-mono:"Geist Mono", ui-monospace, monospace;--sk-radius:9px;--sk-shadow-2:0 24px 60px -22px #000000b3;--sk-brand:#e4573d;--sk-action:#ff8a7a;--sk-on-action:#2b0d07;--sk-cta:#c9704f;--sk-on-cta:#1c0d05;--sk-sev-critical:#ff5c5c;--sk-sev-critical-fill:#2a1013;--sk-sev-warn:#ff9f43;--sk-sev-warn-fill:#2a1a0d;--sk-conf-ink-strong:#e8e8e8;--sk-conf-ink-weak:#8a8a8a;--sk-neutral-pill:#161616;--sk-prov-ink:#a3a3a3;--sk-prov-inferred:#9d8cff;--sk-env-ink:#e37fc4;--sk-env-fill:#1a0c18;--sk-border-interactive:#616161;--sk-ot:#9d8cff;--sk-secondary:#9d8cff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-skin=vanta][data-reading-font=hyperlegible]{--sk-font-ui:"Atkinson Hyperlegible", sans-serif}[data-skin=vanta][data-reading-font=system]{--sk-font-ui:-apple-system, system-ui, sans-serif}html[data-skin=vanta],html[data-skin=vanta][data-theme=dark]{--paper:#000;--panel:#0a0a0a;--soft:#111;--success:#f4a58f;--success-soft:#f4a58f24;--teal-soft:#111;background:#000}html[data-skin=vanta] body,html[data-skin=vanta][data-theme=dark] body{background:#000}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-cWY99Cna.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-CHEM4JuE.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-BeQEdSAO.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CFi8mLqe.woff2)format("woff2"),url(/assets/geist-latin-700-normal-RGxhsL9r.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DKaoCDn5.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-BXAprPdR.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-C3sF8Y1B.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-YfPbDI_o.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/atkinson-hyperlegible-latin-700-normal-GZI4o3u0.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-700-normal-BK6Glc0m.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/atkinson-hyperlegible-latin-400-normal-BrHNak5F.woff2)format("woff2"),url(/assets/atkinson-hyperlegible-latin-400-normal-BbWidj28.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-B40WzpMT.woff2)format("woff2"),url(/assets/geist-latin-400-normal-cWY99Cna.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-CTWBw9NS.woff2)format("woff2"),url(/assets/geist-latin-500-normal-CHEM4JuE.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-CSETrqM2.woff2)format("woff2"),url(/assets/geist-latin-600-normal-BeQEdSAO.woff)format("woff")}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-latin-700-normal-CFi8mLqe.woff2)format("woff2"),url(/assets/geist-latin-700-normal-RGxhsL9r.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-DKaoCDn5.woff2)format("woff2"),url(/assets/geist-mono-latin-400-normal-BXAprPdR.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-C3sF8Y1B.woff2)format("woff2"),url(/assets/geist-mono-latin-500-normal-YfPbDI_o.woff)format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-600-normal-BHzjB6_C.woff2)format("woff2"),url(/assets/geist-mono-latin-600-normal-C5fp8g0r.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#050505;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#050505;--muted:#5f6268;--panel:#fff;--paper:#fff;--line:#05050521;--line-strong:#0505053d;--line-visible:#0505052e;--soft:#f7f7f7;--brand-red:#ec0000;--brand-red-dark:#bf0000;--brand-red-soft:#fff0f0;--brand-on-accent:#fff;--brand-purple:#5b3fd6;--blue:#2563eb;--green:#168a47;--amber:#b87800;--red:#ec0000;--success:#168a47;--success-soft:#168a4738;--warning:#b45309;--warning-soft:#b453092e;--sk-shadow-overlay:#00000047;--danger:#ec0000;--danger-soft:#ec000029;--violet:#7c3aed;--teal-soft:#e7f8f2;--amber-soft:#fff4db;--red-soft:var(--brand-red-soft);--blue-soft:#eef4ff;--guide-help-bg:#fff7dc;--guide-help-border:#e6b84e;--guide-help-text:#6f4700;--guide-help-shadow:0 8px 20px #b8780024;--help-pastel:#fff2bd;--help-pastel-border:#ead37a;--help-pastel-ink:#5f4612;--surface:var(--panel);--text:var(--ink);--assessment-command-canvas:#080707;--assessment-command-panel:#141212;--assessment-command-raised:#1d1919;--shadow:0 24px 70px #05050524;--shadow-card:0 16px 36px #05050512;--focus-ring:color-mix(in srgb, var(--brand-red) 42%, transparent);--font-sans:Inter, ui-sans-serif, system-ui, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "Roboto Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, ui-monospace, monospace;background:#fff;font-family:Inter,ui-sans-serif,system-ui,Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f8f8f8;--muted:#b9bcc3;--panel:#111;--paper:#050505;--line:#ffffff24;--line-strong:#ffffff38;--line-visible:#ffffff2b;--soft:#151515;--brand-red:#ff3b30;--brand-red-dark:#ff5a52;--brand-red-soft:#ff3b3029;--brand-on-accent:#fff;--brand-purple:#fff;--blue:#fff;--green:#f8f8f8;--amber:#f2a900;--red:#ff3b30;--success:#50c878;--success-soft:#50c87838;--warning:#f59e0b;--warning-soft:#f59e0b3d;--sk-shadow-overlay:#0000006b;--danger:#ff3b30;--danger-soft:#ff3b303d;--violet:#fff;--teal-soft:#151515;--amber-soft:#f2a90026;--red-soft:var(--brand-red-soft);--blue-soft:#151515;--guide-help-bg:#2a2314;--guide-help-border:#d9ad4f;--guide-help-text:#ffe7a1;--guide-help-shadow:0 10px 26px #f2a90029;--help-pastel:#f2be5438;--help-pastel-border:#f2be546b;--help-pastel-ink:#ffe7a8;--surface:var(--panel);--text:var(--ink);--shadow:0 24px 70px #0000006b;--shadow-card:0 18px 44px #00000047;--focus-ring:color-mix(in srgb, var(--brand-red) 45%, transparent);background:#050505}html[data-theme=light],html[data-theme=light] body{--ink:#22282b;--muted:#4c555a;--panel:#fff;--paper:#f5f7f8;--line:#232d3229;--line-strong:#232d3247;--line-visible:#232d3238;--soft:#eef2f4;--brand-red:#c24a23;--brand-red-dark:#9f3516;--brand-red-soft:#c24a2321;--brand-on-accent:#fff;--success:#2a7d5e;--amber:#9a5a16;--amber-soft:#9a5a1621;--teal-soft:#2a7d5e21;--red-soft:var(--brand-red-soft);--blue-soft:#ecf3f8;--surface:var(--panel);--text:var(--ink);--shadow:0 24px 70px #18202621;--shadow-card:0 16px 36px #18202614;--focus-ring:#c24a235c}html{background:var(--paper)}html,body,#root{overflow-x:hidden}*{box-sizing:border-box}body{background:linear-gradient(180deg, #fff 0, #fffffff0 150px, transparent 360px), linear-gradient(180deg, var(--paper), var(--paper));background-color:var(--paper);min-width:320px;min-height:100vh;color:var(--ink);margin:0}.skip-link{background:var(--brand-red);color:#fff;z-index:9999;border-radius:0 0 4px 4px;padding:.5rem 1rem;font-weight:600;text-decoration:none;position:absolute;top:-100%;left:1rem}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--sk-focus,var(--sk-accent,var(--brand-red)));outline-offset:2px}:focus:not(:focus-visible){outline:none}.app-canvas{width:100%;max-width:none;margin:0 auto}.scan-curtain{color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:100;place-items:center;font-weight:900;display:grid;position:fixed;inset:0;overflow:hidden}.scan-curtain:before,.scan-curtain:after{content:"";transform-origin:50%;background:#050505;position:absolute;inset:0}.scan-curtain:before{clip-path:inset(0 50% 0 0);animation:.9s ease-in-out both curtain-left}.scan-curtain:after{clip-path:inset(0 0 0 50%);animation:.9s ease-in-out both curtain-right}.scan-curtain span{background:var(--brand-red);z-index:1;border-radius:999px;padding:10px 16px;position:relative}@keyframes curtain-left{0%,to{transform:translate(-100%)rotateY(18deg)}34%,66%{transform:translate(0)rotateY(0)}}@keyframes curtain-right{0%,to{transform:translate(100%)rotateY(-18deg)}34%,66%{transform:translate(0)rotateY(0)}}html[data-theme=dark] body{background:linear-gradient(180deg, #080808 0, #080808f5 170px, transparent 380px), linear-gradient(180deg, var(--paper), var(--paper));background-color:var(--paper)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.app-shell{width:100%;margin:0 auto;padding:4px 10px 10px}main{flex-direction:column;display:flex}.topbar,.panel-heading,.toolbar,.export-panel,.asset-drawer header,.asset-drawer footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar{border-bottom:1px solid var(--line);isolation:isolate;z-index:1000;min-height:76px;position:relative}.topbar h1,.panel-heading h2,.export-panel h2,.asset-drawer h2,.passport-section h3{color:var(--ink);letter-spacing:0;margin:0}.panel-heading h2,.export-panel h2{font-size:1rem}.passport-section h3{font-size:.92rem}.eyebrow{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;margin:0 0 3px;font-size:.74rem;font-weight:800}.topbar-actions,.export-actions,.status-inline{align-items:center;gap:10px;display:flex}.topbar-actions{z-index:1001;flex-wrap:wrap;justify-content:flex-end;position:relative}.canvas-controls{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:4px;min-height:38px;padding:3px;display:inline-flex}.canvas-controls select,.canvas-controls button{color:var(--ink);background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;min-height:30px;padding:0 8px;font-size:.78rem;font-weight:900;display:inline-flex}.canvas-controls select{background:var(--soft);border:1px solid var(--line)}.canvas-controls button:hover,.canvas-controls button:focus-visible{background:var(--soft);outline:none}.account-shell{z-index:1002;position:relative}.account-chip{color:#fff;background:#050505;border:1px solid #05050538;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:inline-flex;box-shadow:0 8px 20px #0f172a14}.account-avatar{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;font-size:.78rem;font-weight:900;display:inline-flex}.account-avatar-image{object-fit:cover}html[data-theme=dark] .account-chip{color:#050505;background:#fff;border-color:#ffffff38}.account-menu{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);z-index:2200;border-radius:8px;gap:5px;min-width:140px;padding:12px;display:grid;position:fixed;top:66px;right:0}.account-menu strong,.account-menu small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu strong{font-size:.86rem;font-weight:900}.account-menu small{color:var(--muted);font-size:.72rem}.account-menu a{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:6px;justify-content:center;align-items:center;min-height:34px;margin-top:8px;font-size:.82rem;font-weight:900;text-decoration:none;display:flex}.account-menu a:hover,.account-menu a:focus-visible{color:var(--brand-red);border-color:#ec000061;outline:none}.menu-shell{z-index:1002;position:relative}.primary-menu-shell{flex:none}.product-menu{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:2200;border-radius:8px;gap:12px;min-width:190px;padding:12px;display:grid;position:fixed;top:66px;right:16px}.primary-menu-shell .product-menu{left:16px;right:auto}.product-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;width:100%;min-height:34px;padding:0 8px;font-weight:800;display:flex}.product-menu button:hover:not(:disabled){background:var(--soft)}.product-menu button:disabled{color:var(--muted);cursor:not-allowed;opacity:.62}.topbar-mode button{min-height:30px}.new-scan-button{white-space:nowrap}.workspace-notice{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--brand-red);color:var(--ink);border-radius:8px;margin:-6px 0 14px;padding:10px 12px;font-weight:850}.gatekeeper-warning{background:var(--amber-soft);border:1px solid color-mix(in srgb, var(--amber) 42%, transparent);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:.9rem;font-weight:800;line-height:1.4}.layout-sync-status{background:var(--ink);box-shadow:var(--shadow);color:var(--paper);z-index:2100;border-radius:999px;max-width:calc(100vw - 32px);padding:8px 12px;font-size:.78rem;font-weight:900;position:fixed;top:82px;right:16px}.scope-pill,.result-count,.confidence-badge{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:800;display:inline-flex}.result-count{color:#23313d;background:var(--blue-soft)}.primary-button,.secondary-button,.icon-button{border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;font-weight:800;text-decoration:none;display:inline-flex}.primary-button{background:var(--ink);color:#fff;padding:0 16px}.secondary-button{border:1px solid var(--line);color:var(--ink);background:#fff;padding:0 12px}.icon-button{width:34px;height:34px;color:var(--ink);background:#eef3f2;padding:0}.summary-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.executive-results{background:linear-gradient(135deg, #ec00000d, transparent 30%), var(--panel);border:1px solid var(--line);border-radius:10px;order:0;grid-template-columns:minmax(320px,.58fr) minmax(0,1.42fr);gap:10px;margin:10px 0 8px;padding:10px;display:grid;box-shadow:0 12px 30px #0505050f}.executive-brief{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px;display:grid}.executive-brief h2{letter-spacing:0;margin:0 0 4px;font-size:clamp(1.35rem,1.8vw,1.9rem);line-height:1.02}.executive-brief p{color:var(--muted);max-width:920px;margin:0;font-size:.9rem;line-height:1.28}.brief-meta{color:var(--muted);flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.brief-meta span{background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}.executive-actions{place-items:end;gap:10px;display:grid}.result-mode-switch button{min-height:32px}.executive-kpi-grid{grid-area:1/2;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.executive-kpi-grid .metric{min-height:72px;padding:8px 10px}.executive-kpi-grid .metric strong{font-size:clamp(1.1rem,1.45vw,1.65rem)}.executive-command-grid{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(260px,.55fr);gap:12px;display:grid}.decision-card{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:8px;padding:13px;display:grid}.decision-card.priority{background:var(--red-soft);border-color:#ec00004d}.decision-card ol{color:var(--ink);gap:7px;margin:0;padding-left:18px;display:grid}.decision-card li{line-height:1.32}.compact-map-card strong{font-size:1.35rem}.compact-map-card span{color:var(--muted);font-weight:800}.legacy-summary-strip{order:20;margin:10px 0;display:none}.compact-source{order:21}.history-strip{order:22}.results-mode-executive .left-rail{align-self:start}.results-mode-executive .timeline li,.results-mode-executive .review-list li{padding:8px}.executive-results+.legacy-summary-strip{display:none}.metric{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;align-content:center;gap:4px;min-height:112px;padding:14px;text-decoration:none;display:grid}.metric:hover,.metric:focus-visible{border-color:#ec000080;outline:none;transform:translateY(-1px)}.metric span,.metric small,.export-panel span,.empty-state span,.empty-mini span{color:var(--muted)}.metric strong{font-size:2rem;line-height:1.1}.metric em{color:var(--brand-red);font-size:.72rem;font-style:normal;font-weight:900}.launch-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:stretch;gap:18px;margin:18px 0 0;padding:22px;display:grid}.scan-cockpit.launch-panel{grid-template-columns:1fr;gap:14px;width:100%;max-width:none;margin-top:12px;margin-left:auto;margin-right:auto;padding:14px;display:grid}.scan-title{align-content:center;gap:4px;min-width:0;display:grid}.scan-title h2{margin:0;font-size:clamp(1.15rem,.55rem + 1.6vw,2rem);line-height:1.1}.scan-title p:last-child{color:var(--muted);max-width:760px;margin:0}.latest-result-card,.scan-cockpit-card{background:var(--soft);border:1px solid var(--line);border-radius:8px}.latest-result-card{align-content:center;gap:4px;padding:14px;display:grid}.latest-result-card span,.latest-result-card small{color:var(--muted)}.latest-result-card strong{color:var(--ink)}.scan-cockpit-grid{grid-template-columns:minmax(0,1.12fr) minmax(380px,.62fr);align-items:start;gap:14px;display:grid}.scan-cockpit-card{gap:12px;min-width:0;padding:14px;display:grid}.scan-real-form{border-top:0;gap:10px;padding-top:0}.scan-form-row,.scope-allowlist-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}.scan-target-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.scan-target-tabs button,.profile-explainer.compact button{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;gap:4px;min-height:68px;padding:10px;display:grid}.scan-target-tabs button.active,.profile-explainer.compact button.active{border-color:#ec000080;box-shadow:inset 0 0 0 1px #ec000040}.scan-target-tabs button span,.profile-explainer.compact button span{color:var(--muted);font-size:.78rem;line-height:1.25}.scan-target-input{gap:8px;display:grid}.file-drop{background:var(--panel);border:1px dashed var(--line);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px;display:flex}.file-drop input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.scan-target-summary{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:8px;gap:4px;padding:10px;display:grid}.scan-target-summary strong{color:var(--ink)}.scan-target-summary.needs-fix,.scan-target-summary.too-broad{background:#ec00000f;border-color:#ec00005c}.scan-target-summary.ready{background:#37916914;border-color:#37916952}.run-context-banner{background:var(--panel);border-bottom:1px solid var(--line);gap:12px;padding:14px 24px;display:grid}.run-context-actions,.history-header-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shell-right-stack{flex-flow:wrap;justify-content:flex-end;align-items:end;gap:10px;width:100%;min-width:0;display:flex}.shell-utility-menu{align-self:end;position:relative}.shell-utility-trigger{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-family:inherit;font-size:.82rem;font-weight:800;display:inline-flex}.shell-utility-trigger:after{content:"▾";font-size:.68rem}.shell-utility-trigger[aria-expanded=true],.shell-utility-trigger:hover,.shell-utility-trigger:focus-visible{color:var(--ink);border-color:color-mix(in srgb, var(--brand-red) 38%, var(--line));outline:none}.shell-utility-menu>div{background:var(--panel);border:1px solid var(--line);z-index:140;border-radius:10px;gap:6px;min-width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 18px 44px #0505053d}.shell-utility-menu>div[hidden]{display:none}.shell-utility-menu .theme-toggle{justify-content:flex-start;width:100%;text-decoration:none}.shell-workspace-stack{gap:18px;display:grid}.scan-complete-ribbon{background:#2563eb14;border-bottom:1px solid #2563eb3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex}.scan-complete-ribbon strong{letter-spacing:.01em;font-size:.92rem}.scan-complete-ribbon span{color:var(--ink);flex:420px;min-width:260px}.scan-complete-ribbon>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.run-context-banner>div:first-child h2{margin:0;font-size:1.15rem}.run-context-banner>div:first-child p{color:var(--muted);margin:4px 0 0}.run-context-banner dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.run-context-banner dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.run-context-banner dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.92rem;font-weight:700}.run-context-banner.local{background:#ec000008}.run-context-banner.uploaded{background:#2563eb0a}.run-context-banner.imported{background:#b878000d}.run-context-banner.simulator{background:#5b3fd60a}.scan-switcher{align-items:start;gap:6px;min-width:min(420px,100%);display:grid}.scan-switcher-label{gap:6px;display:grid}.scan-switcher span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:800}.scan-switcher input,.scan-switcher select{background:color-mix(in srgb, var(--panel) 92%, var(--soft));border:1px solid color-mix(in srgb, var(--line) 82%, var(--ink));color:var(--ink);border-radius:10px;width:100%;min-height:40px}.scan-switcher input{cursor:pointer;font-family:var(--font-mono);text-overflow:ellipsis;min-width:260px;padding-right:32px;font-size:.88rem}.scan-switcher-select-label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scan-search-control{min-width:0;position:relative}.scan-search-control:after{color:var(--muted);content:"▾";pointer-events:none;font-size:.74rem;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.scan-search-control:focus-within:after{color:var(--ink)}.scan-search-results{background:var(--panel);border:1px solid var(--line);z-index:120;border-radius:8px;max-height:min(360px,52vh);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #05050538}.scan-search-results-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:6px 8px 4px;font-size:.68rem;font-weight:900}.scan-search-results button,.scan-search-empty{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;width:100%;min-height:48px;padding:8px 10px;display:grid}.scan-search-results button:hover,.scan-search-results button:focus-visible,.scan-search-results button[aria-selected=true]{background:var(--soft);outline:none}.scan-search-results strong{font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;line-height:1.2;overflow:hidden}.scan-search-results small,.scan-search-empty{color:var(--muted);font-size:.76rem;font-weight:750;line-height:1.25}.shell-top-right .scan-switcher,.shell-nav-controls .scan-switcher{flex:420px;grid-template-columns:minmax(260px,1fr);align-items:end;gap:8px;min-width:0;max-width:520px}.shell-top-right .scan-switcher input,.shell-top-right .scan-switcher select,.shell-nav-controls .scan-switcher input,.shell-nav-controls .scan-switcher select{min-height:36px}.shell-top-right .scan-switcher input,.shell-nav-controls .scan-switcher input{min-width:0}.shell-top-right .scan-switcher-meta,.shell-nav-controls .scan-switcher-meta{display:none}.shell-top-right .primary-button,.shell-nav-controls .primary-button{white-space:nowrap;flex:none;min-height:40px}.shell-top-right .primary-button[data-testid=new-discovery],.shell-nav-controls .primary-button[data-testid=new-discovery],.topbar-actions .primary-button.new-scan-button[data-testid=new-discovery]{background:var(--sk-cta,var(--sk-accent,var(--brand-red)));border:1px solid color-mix(in srgb, var(--sk-cta,var(--sk-accent,var(--brand-red))) 72%, #000 18%);box-shadow:0 12px 28px color-mix(in srgb, var(--sk-cta,var(--sk-accent,var(--brand-red))) 26%, transparent);color:var(--sk-on-cta,var(--sk-on-accent,#fff));cursor:pointer}.shell-top-right .primary-button[data-testid=new-discovery]:hover:not(:disabled),.shell-nav-controls .primary-button[data-testid=new-discovery]:hover:not(:disabled),.topbar-actions .primary-button.new-scan-button[data-testid=new-discovery]:hover:not(:disabled){background:color-mix(in srgb, var(--sk-cta,var(--sk-accent,var(--brand-red))) 88%, #000 12%);box-shadow:0 16px 34px color-mix(in srgb, var(--sk-cta,var(--sk-accent,var(--brand-red))) 34%, transparent)}.shell-top-right .primary-button[data-testid=new-discovery]:focus-visible,.shell-nav-controls .primary-button[data-testid=new-discovery]:focus-visible,.topbar-actions .primary-button.new-scan-button[data-testid=new-discovery]:focus-visible{outline:3px solid color-mix(in srgb, var(--sk-focus,var(--brand-red)) 42%, transparent);outline-offset:2px}.shell-top-right .primary-button[data-testid=new-discovery]:disabled,.shell-nav-controls .primary-button[data-testid=new-discovery]:disabled,.topbar-actions .primary-button.new-scan-button[data-testid=new-discovery]:disabled{background:var(--soft);border-color:var(--line);box-shadow:none;color:var(--muted);cursor:not-allowed;opacity:1}.shell-nav-controls .shell-right-stack>select{align-self:end;max-width:118px;min-height:36px;font-size:.86rem}.shell-nav-controls .theme-toggle{white-space:nowrap;align-self:end;min-height:36px}.shell-nav-controls .primary-button{box-shadow:0 12px 28px #ec00002e}@media (width<=980px){.shell-nav-controls .scan-switcher{flex-basis:100%;max-width:none}.shell-right-stack{justify-content:flex-start}}@media (width<=620px){.shell-nav-controls .scan-switcher{grid-template-columns:1fr}.shell-nav-controls .shell-right-stack>select,.shell-nav-controls .primary-button,.shell-utility-menu{flex:auto}}.scan-switcher-meta{color:var(--muted);font-size:.78rem;font-weight:600}.collector-preflight{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:12px;padding:12px;display:grid}.collector-preflight h3{margin:0;font-size:1rem}.collector-preflight p{color:var(--muted);margin:4px 0 0}.collector-preflight .preflight-limitation{border-left:3px solid var(--brand-red);color:var(--ink);margin-top:10px;padding-left:10px;font-size:.84rem}.collector-preflight dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:0;display:grid}.collector-preflight dt{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.75rem;font-weight:800}.collector-preflight dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0;font-size:.92rem;font-weight:700}.scan-explain-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.scan-explain-row span{font-size:.82rem}.scan-execution-panel{align-content:start;position:sticky;top:86px}.profile-select{gap:6px;display:grid}.profile-select span{color:var(--ink);text-transform:uppercase;font-size:.78rem;font-weight:900}.profile-select select{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-height:40px;padding:8px 10px}.profile-select small{color:var(--muted)}.profile-explainer.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.collector-mode-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-cockpit.guided .profile-explainer.compact button,.scan-cockpit.guided .collector-mode-grid.compact button,.scan-cockpit.guided .scan-target-tabs button{min-height:48px;padding:8px}.scan-cockpit.guided .profile-explainer.compact button span,.scan-cockpit.guided .collector-mode-grid.compact button span,.scan-cockpit.guided .scan-target-tabs button span{display:none}.method-preview{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.scan-advanced-options{background:var(--soft);border:1px solid var(--line);border-radius:8px}.scan-advanced-options summary{color:var(--ink);cursor:pointer;padding:10px 12px;font-size:.82rem;font-weight:900;list-style-position:inside}.scan-advanced-options .profile-explainer{border-top:1px solid var(--line);padding:8px}.scan-advanced-options .profile-explainer+.profile-explainer{border-top:0;padding-top:0}.method-preview strong{color:var(--ink)}.method-preview span,.method-preview small{color:var(--muted)}.method-preview div{flex-wrap:wrap;gap:6px;display:flex}.method-preview em{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 8px;font-size:.75rem;font-style:normal;font-weight:800}.attack-path-sim-toggle{background:color-mix(in srgb, var(--accent) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:8px;align-items:flex-start;gap:10px;margin-top:4px;padding:10px 12px}.attack-path-sim-toggle span{gap:2px;display:grid}.attack-path-sim-toggle small{color:var(--muted);line-height:1.35}.reachability-empty{max-width:760px;margin:2rem auto}.bundle-import-panel{gap:10px;display:grid}.local-service-panel{background:color-mix(in srgb, var(--soft) 62%, var(--panel));border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.this-device-intent{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:center;gap:12px;padding:14px;display:grid}.this-device-intent h3{margin:0 0 4px;font-size:1.08rem}.this-device-status-grid{grid-template-columns:1fr;gap:6px;display:grid}.this-device-status-grid span{background:var(--soft);border:1px solid var(--line);color:var(--muted);text-align:center;border-radius:999px;min-height:30px;padding:7px 10px;font-size:.78rem;font-weight:900}.this-device-status-grid span.ready{background:color-mix(in srgb, var(--success) 10%, var(--panel));border-color:var(--success-soft);color:var(--success)}.this-device-status-grid span.pending{background:color-mix(in srgb, #f59e0b 11%, var(--panel));color:#8a5200;border-color:#f59e0b42}.this-device-status-grid span.blocked{background:var(--panel);border-color:var(--line);color:var(--muted)}.local-service-panel p{color:var(--muted);margin:0;font-size:.84rem}.local-service-status-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.local-service-status-panel.available{border-color:var(--success-soft)}.local-service-status-panel.unavailable{border-color:#ec00003d}.local-service-status-panel>div:first-child{gap:4px;display:grid}.local-service-status-panel strong{color:var(--ink);font-size:.9rem}.local-service-status-panel span,.local-service-status-panel dd,.local-service-status-panel code{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.35}.local-service-status-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.local-service-status-panel dt{color:var(--muted);text-transform:uppercase;font-size:.7rem;font-weight:900}.local-service-status-panel dd{margin:2px 0 0}.local-service-status-panel details{border-top:1px solid var(--line);padding-top:8px}.local-service-status-panel summary{color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:900}.collector-install-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.collector-install-card h3{margin:0}.collector-approval-steps{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.collector-approval-steps li{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;min-height:54px;padding:8px 10px;display:flex}.collector-approval-steps li.active{background:color-mix(in srgb, #f59e0b 10%, var(--panel));color:var(--text);border-color:#f59e0b47}.collector-approval-steps li.complete{border-color:var(--success-soft);color:var(--text);background:#168a471a}.collector-approval-steps strong,.collector-approval-steps span{display:block}.collector-approval-steps span{color:var(--muted);font-size:.76rem}.collector-verification-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px;margin:0;display:grid}.collector-package-details{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:0}.collector-package-details summary{color:var(--ink);cursor:pointer;padding:10px 12px;font-size:.82rem;font-weight:900;list-style-position:inside}.collector-package-details .collector-verification-list{border-top:1px solid var(--line);padding:8px}.collector-verification-list div{background:var(--soft);border:1px solid var(--line);border-radius:6px;padding:8px}.collector-verification-list dt{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.collector-verification-list dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.local-run-progress{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:12px;padding:12px;display:grid;box-shadow:0 10px 28px #0f172a0f}.local-run-progress.complete{border-color:#34a85347}.local-run-progress.warning{border-color:#f5b84d80}.local-run-progress.failed{border-color:#ec000070}.local-run-progress-header,.local-run-progress-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.local-run-progress-header strong{color:var(--ink);font-size:1rem;display:block}.local-run-progress-header span,.local-run-progress-meta span{color:var(--muted);align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.local-run-progress-header b{background:var(--accent);color:#fff;border-radius:999px;padding:5px 9px;font-size:.82rem}.local-run-progress-bar{background:var(--soft);border:1px solid var(--line);border-radius:999px;height:10px;overflow:hidden}.local-run-progress-bar span{background:linear-gradient(90deg, var(--brand-red), #f59e0b);border-radius:inherit;height:100%;transition:width .36s;display:block}.local-run-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.local-run-stage{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:4px;min-height:86px;padding:9px;display:grid}.local-run-stage>span{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:inline-flex}.local-run-stage strong{color:var(--ink);font-size:.84rem}.local-run-stage small{color:var(--muted);font-size:.72rem;line-height:1.3}.local-run-stage.running{border-color:#ec000061;box-shadow:0 0 0 3px #ec000014}.local-run-stage.done{border-color:#34a85347}.local-run-stage.done>span{color:#2f855a}.local-run-events{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:6px;padding:9px;display:grid}.local-run-events p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.35}.local-run-diagnostics{background:color-mix(in srgb, var(--soft) 72%, var(--panel));border:1px solid var(--line);border-radius:8px}.local-run-diagnostics summary{color:var(--ink);cursor:pointer;padding:9px 10px;font-size:.8rem;font-weight:900}.local-run-diagnostics .local-run-events{border:0;border-top:1px solid var(--line);border-radius:0 0 8px 8px}.bundle-drop{min-height:90px}.scan-primary-actions{border-top:1px solid var(--line);padding-top:10px}.scan-bottom-strip{background:var(--soft);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.scan-bottom-strip span,.scan-bottom-strip a,.scan-bottom-strip button{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:6px 10px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1180px){.local-run-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.local-run-stage-grid{grid-template-columns:1fr}.local-run-stage{min-height:0}}.launch-copy{align-content:center;gap:12px;min-height:280px;display:grid}.launch-copy h2{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(2rem,4vw,4.2rem);line-height:.96}.launch-copy p{color:var(--muted);max-width:680px;font-size:1rem}.launch-primary{justify-self:start;margin-top:8px}.launch-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.form-readiness{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:8px;flex:1 0 100%;margin:0;padding:9px 10px;font-size:.84rem;font-weight:850;line-height:1.35}.form-readiness.ready{color:var(--ink);background:#37916914;border-color:#37916952}.form-readiness.running{color:var(--ink);background:#2563eb14;border-color:#2563eb52}.form-readiness.blocked{color:var(--ink);background:#d98e2414;border-color:#d98e2457}.launch-options{background:var(--soft);border:1px solid var(--line);border-radius:8px;align-content:center;gap:18px;padding:16px;display:grid}.launch-options h3,.source-compact h3{margin:0 0 10px;font-size:1rem;line-height:1.15}.source-compact{border-top:1px solid var(--line);padding-top:16px}.real-discovery-form{border-top:1px solid var(--line);gap:12px;padding-top:16px;display:grid}.real-discovery-form label:not(.checkbox-control){gap:6px;display:grid}.real-discovery-form label>span,.ai-control-copy strong{color:var(--ink);text-transform:uppercase;font-size:.78rem;font-weight:900}.real-discovery-form input:not([type=checkbox]),.real-discovery-form select,.real-discovery-form textarea{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;outline:0;width:100%;min-height:40px;padding:8px 10px}.input-button-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.input-button-row .secondary-button{white-space:nowrap;min-height:40px}.real-discovery-form textarea{resize:vertical;min-height:82px}.real-authorization{background:var(--panel);align-items:flex-start;height:auto;padding:10px;line-height:1.3}.ai-control-copy{background:var(--panel);border:1px solid #ec000038;border-radius:8px;gap:5px;padding:10px;display:grid}.ai-control-copy span,.real-flow-status{color:var(--muted);margin:0;font-size:.86rem}.real-flow-status{color:var(--ink);font-weight:800}.real-command-panel{background:var(--panel);border:1px solid #ec000038;border-radius:8px;gap:10px;padding:12px;display:grid}.real-command-panel strong{color:var(--ink)}.real-command-panel pre{background:var(--soft);border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:8px;max-width:100%;margin:0;padding:12px;font-size:.78rem;line-height:1.45;overflow-x:auto}.collector-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.collector-command-card{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.collector-command-card span{color:var(--muted);font-size:.82rem;line-height:1.35}.collector-command-card pre{max-height:108px;font-size:.72rem}.real-command-panel{border-color:var(--sk-border,var(--line));background:var(--sk-bg-raised,var(--panel));border-radius:16px;gap:12px;padding:14px}.real-command-panel>strong{letter-spacing:-.02em;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:640}.real-command-panel pre{border-color:var(--sk-border,var(--line));background:var(--sk-bg,var(--soft));color:var(--sk-text,var(--ink));font-family:var(--sk-font-mono,ui-monospace, monospace)}.real-flow-status--copy{background:color-mix(in srgb, var(--sk-positive,#35d07f) 12%, transparent);border:1px solid color-mix(in srgb, var(--sk-positive,#35d07f) 45%, transparent);color:var(--sk-positive,#35d07f);border-radius:999px;justify-self:start;align-items:center;padding:6px 10px;font-weight:650;display:inline-flex}.collector-command-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.collector-command-card{border-color:var(--sk-border,var(--line));background:color-mix(in srgb, var(--sk-bg-raised,var(--soft)) 92%, transparent);border-radius:14px}.collector-command-card strong{font-weight:620}.real-discovery-form small{color:var(--muted);font-size:.82rem;line-height:1.35;display:block}.profile-explainer{gap:8px;display:grid}.profile-explainer button{background:var(--soft);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;gap:5px;padding:10px;display:grid}.profile-explainer button.active,.profile-explainer button:focus-visible{border-color:var(--brand-red);outline:none}.profile-explainer strong{font-size:.86rem}.profile-explainer span,.profile-explainer small,.history-status{color:var(--muted)}.profile-explainer small{line-height:1.35}.history-strip{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:10px;margin:14px 0;padding:14px;display:grid}.history-status{margin:0;font-size:.9rem}.history-list{gap:8px;display:grid}.history-card{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.history-card:hover,.history-card:focus-visible{border-color:var(--brand-red);outline:none}.history-card span{color:var(--muted);font-size:.86rem}.history-card span:first-child{gap:3px;display:grid}.history-card strong{color:var(--ink)}.history-card small{color:var(--muted);font-size:.78rem}.history-state-chip{border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:.72rem;font-style:normal;font-weight:900}.history-state-chip.local{background:color-mix(in srgb, #f59e0b 8%, var(--panel));color:#8a5200;border-color:#f59e0b3d}.history-state-chip.uploaded{background:color-mix(in srgb, var(--success) 8%, var(--panel));border-color:var(--success-soft);color:var(--success)}.results-explorer{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:12px;height:100%;min-height:0;margin-top:0;padding:12px;display:flex}:is(.results-explorer.fullscreen,.results-explorer:fullscreen){background:var(--sk-bg,var(--paper));z-index:200;border:0;border-radius:0;gap:10px;width:100vw;height:100vh;margin:0;padding:12px 16px 16px;position:fixed;inset:0;overflow:hidden}.results-explorer-header,.results-explorer-actions,.results-summary-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.results-explorer-header h2{margin:0;font-size:1rem}.results-dek{color:var(--sk-text-2);max-width:62ch;margin:4px 0 0;font-size:12.5px;font-weight:400}.map-category-cluster.radial-node{box-shadow:none;text-align:center;background:0 0;border:none;border-radius:50%;justify-content:center;place-items:center;display:grid;overflow:visible}.map-category-cluster.radial-node .cluster-category-icon,.map-category-cluster.radial-node .cluster-pending-pip,.map-category-cluster.radial-node .preview-device,.map-category-cluster.radial-node .cluster-more{display:none}.map-category-cluster.radial-node .cluster-title{justify-items:center;gap:2px;display:grid}.map-category-cluster.radial-node .cluster-title b{font-family:var(--sk-font-display,var(--sk-font-mono));letter-spacing:-.05em;color:var(--sk-text);font-size:clamp(18px,2.1vw,32px);font-weight:500;line-height:1}.map-category-cluster.radial-node .cluster-title small{white-space:normal;letter-spacing:.14em;text-transform:uppercase;width:11em;color:var(--sk-text-2);text-align:center;font-size:11px;line-height:1.25;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.map-category-cluster.radial-node.is-north .cluster-title small{top:auto;bottom:calc(100% + 8px)}.results-explorer-actions{flex-wrap:wrap;justify-content:flex-end}.results-summary-row{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:flex-start;padding:8px 10px;font-size:.82rem;font-weight:800}.results-summary-row span{align-items:center;gap:6px;display:inline-flex}.results-layout-status{color:var(--muted);margin:-2px 2px 0;font-size:.8rem;font-weight:820}.results-mobile-review{display:none}.results-explorer-body{flex:auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.results-canvas-stage{border:1px solid var(--line);touch-action:none;background:radial-gradient(circle,#4169e114,#0000 34%),linear-gradient(#5f6b7a14 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#5f6b7a14 1px,#0000 1px) 0 0/32px 32px,#fbfcff;border-radius:8px;min-width:0;height:100%;min-height:clamp(640px,100vh - 180px,960px);position:relative;overflow:auto}.results-canvas-stage.focused{min-height:760px}.results-canvas-stage.is-radial{background:radial-gradient(ellipse 64% 52% at 50% 48%, color-mix(in srgb, var(--sk-accent) 22%, transparent), transparent 58%), var(--sk-bg);background-size:auto;border:none;border-radius:0;min-height:calc(100vh - 220px)}.results-canvas-stage.is-radial .results-canvas-grid{min-width:0;min-height:0}.results-detail{z-index:8;min-width:0;position:sticky;top:16px}.results-detail-actions{gap:8px;display:grid}:is(.results-explorer.fullscreen .results-explorer-body,.results-explorer:fullscreen .results-explorer-body){flex:auto;min-height:0}:is(.results-explorer.fullscreen .results-canvas-stage,.results-explorer:fullscreen .results-canvas-stage,.results-explorer.fullscreen .results-canvas-stage:has(.network-graph),.results-explorer:fullscreen .results-canvas-stage:has(.network-graph)){height:100%!important;min-height:0!important;max-height:none!important}.command-canvas{border:1px solid var(--line);box-shadow:none;background:linear-gradient(#ffffffc7,#f7f7f7f0);border-radius:6px;order:5;min-height:calc(100vh - 96px);margin:0 0 10px;position:relative;overflow:auto}.command-canvas.tabbed{grid-template-rows:auto minmax(0,1fr);padding:0;display:grid;overflow:hidden}html[data-theme=dark] .command-canvas{background:linear-gradient(#111111db,#050505f5)}.command-canvas.editing{background:linear-gradient(#5f626824 1px, transparent 1px), linear-gradient(90deg, #5f626824 1px, transparent 1px), var(--paper);background-size:28px 28px,28px 28px,auto}.canvas-status-bar{display:none}.canvas-status-bar span{align-items:center;gap:6px;display:inline-flex}.command-horizontal-tabs{background:var(--panel);border-bottom:1px solid var(--line);z-index:90;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 10px;display:flex;position:sticky;top:0;left:0;right:0;overflow:visible}.command-horizontal-tabs button,.command-horizontal-tabs a{background:var(--soft);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-weight:900;text-decoration:none;display:inline-flex}.command-tab-primary{flex:auto;align-items:center;gap:6px;min-width:0;display:flex}.command-tab-primary a{text-overflow:ellipsis;flex:1 1 0;justify-content:center;min-width:0;overflow:hidden}.command-horizontal-tabs button.active,.command-horizontal-tabs a.active{background:var(--red-soft);color:var(--brand-red);border-color:#ec000061}.command-horizontal-tabs strong{color:var(--brand-red)}.result-scan-context{background:color-mix(in srgb, var(--panel) 90%, var(--soft));border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(240px,520px);justify-content:end;align-items:center;gap:10px;padding:8px 14px;display:grid}.result-ai-action{background:var(--ink);border:1px solid var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 13px;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.result-ai-action:hover,.result-ai-action:focus-visible,.result-ai-action.active{background:var(--brand-red);border-color:var(--brand-red);color:#fff;outline:none}.result-scan-context>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.74rem;font-weight:950}.result-scan-context label{min-width:0}.result-scan-context select{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;width:100%;min-width:0;min-height:34px;padding:0 12px;font-weight:800}@media (width<=920px){.command-horizontal-tabs{grid-template-columns:1fr;align-items:stretch;display:grid;position:sticky}.command-tab-primary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.command-tab-primary a{min-height:36px;padding-inline:8px}.result-scan-context{grid-template-columns:1fr;justify-content:stretch}.result-ai-action{justify-content:center}}@media (width<=520px){.command-tab-primary{grid-template-columns:repeat(2,minmax(0,1fr))}}.result-context-nav{background:color-mix(in srgb, var(--panel) 88%, var(--soft));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:8px 14px;display:flex}.result-context-nav a{color:var(--brand-red);font-size:.86rem;font-weight:900;text-decoration:none}.result-context-nav a:hover,.result-context-nav a:focus-visible{outline:none;text-decoration:underline}.result-context-nav span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.canvas-panel{background:var(--panel);border:1px solid var(--line);box-shadow:none;border-radius:4px;grid-template-rows:54px minmax(0,1fr);min-width:220px;min-height:120px;display:grid;position:absolute;overflow:hidden}.command-canvas.tabbed .canvas-panel{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;min-height:620px;width:100%!important;height:calc(100vh - 168px)!important;position:relative!important;top:auto!important;left:auto!important}.command-canvas.tabbed .canvas-panel.expanded{width:100%!important;height:calc(100vh - 168px)!important;position:relative!important;inset:auto!important}.preset-semantic-strip{background:var(--panel);border-top:1px solid var(--line);grid-template-columns:minmax(240px,1fr) minmax(260px,1.2fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.preset-semantic-strip h2,.preset-semantic-strip p{margin:0}.preset-semantic-strip h2{letter-spacing:0;font-size:clamp(1rem,1.25vw,1.25rem)}.preset-semantic-strip span,.preset-semantic-strip small{color:var(--muted);font-weight:750}.preset-focus-grid{flex-wrap:wrap;gap:8px;display:flex}.preset-focus-grid button,.mode-insight-panel button{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:999px;min-height:34px;padding:6px 10px;font-weight:850}.command-canvas[data-preset=presentation] .canvas-panel-actions,.command-canvas[data-preset=presentation] .canvas-panel-grip,.command-canvas[data-preset=presentation] .canvas-resize-handle{display:none!important}.canvas-controls[data-preset=presentation] [data-testid=canvas-edit-toggle],.command-canvas[data-active-tab=briefing] .canvas-panel:not([data-panel-id=briefing]),.command-canvas[data-active-tab=review] .canvas-panel:not([data-panel-id=review]),.command-canvas[data-active-tab=topology] .canvas-panel:not([data-panel-id=topology]),.command-canvas[data-active-tab=inspector] .canvas-panel:not([data-panel-id=inspector]),.command-canvas[data-active-tab=ai] .canvas-panel:not([data-panel-id=ai]),.command-canvas[data-active-tab=inventory] .canvas-panel:not([data-panel-id=inventory]),.command-canvas[data-active-tab=collectors] .canvas-panel:not([data-panel-id=collectors]),.command-canvas[data-active-tab=export] .canvas-panel:not([data-panel-id=export]){display:none}.canvas-panel:not(.expanded){margin-top:0}.canvas-panel.expanded{position:absolute;inset:6px;width:auto!important;height:auto!important}.canvas-panel.collapsed{grid-template-rows:54px}.canvas-panel[data-panel-id=menu]{grid-template-rows:minmax(0,1fr)}.canvas-panel[data-panel-id=menu] .canvas-panel-header{display:none}.canvas-panel-header{background:var(--panel);border-bottom:1px solid var(--line);align-items:center;gap:9px;min-width:0;padding:8px 10px;display:flex}.command-canvas.editing .canvas-panel-header{cursor:grab}.canvas-panel-grip{color:var(--muted);display:none}.command-canvas.editing .canvas-panel-grip{display:inline-flex}.canvas-panel-icon{background:var(--soft);border:1px solid var(--line);color:var(--brand-red);border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.canvas-panel-title{flex:1;min-width:0;display:grid}.canvas-panel-title strong,.canvas-panel-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-panel-title strong{color:var(--ink);font-size:.86rem;font-weight:900}.canvas-panel-title small{color:var(--muted);font-size:.72rem;font-weight:800}.canvas-panel-actions{opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .16s;display:flex}.canvas-panel:hover .canvas-panel-actions,.canvas-panel:focus-within .canvas-panel-actions,.command-canvas.editing .canvas-panel-actions{opacity:1;pointer-events:auto}.canvas-panel-actions button,.canvas-dock button{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:6px;min-height:28px;padding:0 8px;font-size:.72rem;font-weight:900}.canvas-panel-actions button:hover,.canvas-panel-actions button:focus-visible,.canvas-dock button:hover,.canvas-dock button:focus-visible{border-color:var(--brand-red);outline:none}.canvas-panel-body{min-height:0;padding:8px;overflow:auto}.command-canvas.tabbed .canvas-panel-body{padding:12px}.canvas-panel-body .map-panel,.canvas-panel-body .inventory-section,.canvas-panel-body .export-panel,.canvas-panel-body .collectors-panel,.canvas-panel-body .asset-drawer{box-shadow:none;border:0;margin:0}.canvas-panel-body .results-explorer{margin:0}.mode-insight-panel{background:var(--soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(160px,.45fr) minmax(240px,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:10px;display:grid}.mode-insight-panel strong{font-size:.98rem}.mode-insight-panel span{color:var(--muted);font-weight:750}.mode-insight-panel div{flex-wrap:wrap;gap:8px;display:flex}.canvas-resize-handle{border-bottom:3px solid var(--brand-red);border-right:3px solid var(--brand-red);cursor:nwse-resize;border-bottom-right-radius:10px;width:18px;height:18px;position:absolute;bottom:0;right:0}.canvas-empty-state,.ai-expert-panel{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.canvas-empty-state span,.ai-expert-panel p,.ai-evidence-strip span,.ai-boundary{color:var(--muted)}.asset-inspector-empty{background:linear-gradient(135deg, #fff4dbe6, #fff0f0c2), var(--panel);border-color:#b8780057;box-shadow:inset 4px 0 #f2a900e0}.asset-inspector-empty strong{color:var(--ink);font-size:1rem}.asset-inspector-empty ul{color:var(--ink);gap:5px;margin:0;padding-left:18px;display:grid}.asset-inspector-empty li{color:var(--muted);font-size:.84rem;font-weight:800;line-height:1.3}html[data-theme=dark] .asset-inspector-empty{background:linear-gradient(135deg,#f2a90024,#ff313114),#090909;border-color:#f2a9005c;box-shadow:inset 4px 0 #f2a900b8}html[data-theme=dark] .asset-inspector-empty li{color:#c9c3b5}.ai-expert-panel h3{margin:0;font-size:1.12rem}.ai-expert-panel p{margin:0}.ai-evidence-strip,.ai-prompt-grid{gap:8px;display:grid}.ai-question-form{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.ai-question-form label{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:950}.ai-question-form textarea{background:var(--soft);border:1px solid var(--line);color:var(--ink);font:inherit;resize:vertical;border-radius:8px;min-height:74px;padding:10px}.ai-evidence-strip span{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px;font-size:.78rem;font-weight:800}.ai-context-contract{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ai-context-contract article{background:color-mix(in srgb, var(--panel) 86%, var(--bg) 14%);border:1px solid var(--line);border-radius:8px;gap:4px;min-height:104px;padding:10px;display:grid}.ai-context-contract span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:950}.ai-context-contract strong{color:var(--ink);overflow-wrap:anywhere}.ai-context-contract small{color:var(--muted);line-height:1.35}.ai-prompt-grid button{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;min-height:36px;padding:8px 10px;font-weight:850}.ai-prompt-grid button:hover,.ai-prompt-grid button:focus-visible{border-color:var(--brand-red);outline:none}.ai-generated-prompt{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.ai-generated-prompt>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-generated-prompt pre{background:var(--soft);border:1px solid var(--line);color:var(--ink);white-space:pre-wrap;border-radius:8px;max-height:220px;margin:0;padding:10px;overflow:auto}.ai-boundary{align-items:center;gap:6px;font-size:.78rem;font-weight:850;display:flex}.canvas-menu-nav{gap:8px;display:grid}.canvas-menu-nav[data-collapsed=true]{justify-items:center}.canvas-menu-nav button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:40px;padding:0 12px;font-size:.94rem;font-weight:900;display:flex}.canvas-menu-nav[data-collapsed=true] button{justify-content:center;width:42px;padding:0}.canvas-menu-nav[data-collapsed=true] button span,.canvas-menu-nav[data-collapsed=true] button strong{display:none}.canvas-menu-nav button:first-child{background:var(--red-soft);color:var(--brand-red)}.canvas-menu-nav button:hover,.canvas-menu-nav button:focus-visible{background:var(--soft);color:var(--ink);outline:none}.canvas-menu-nav strong{color:var(--brand-red);font-size:.88rem}.canvas-briefing{gap:12px;display:grid}.scan-result-hero{grid-template-columns:minmax(0,1.45fr) minmax(320px,.72fr);gap:12px;display:grid}.scan-result-verdict,.recommended-next-step{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:10px;padding:16px;display:grid}.scan-result-verdict{border-left:4px solid var(--brand-red)}.scan-result-verdict h2{max-width:980px;margin:0;font-size:1.72rem;line-height:1.12}.scan-result-verdict p,.recommended-next-step p{color:var(--muted);margin:0;font-size:.95rem;line-height:1.38}.result-history-state{border:1px solid var(--line);border-radius:8px;align-items:start;gap:3px;padding:10px 12px;display:grid}.result-history-state strong{color:var(--ink);font-size:.86rem}.result-history-state span{color:var(--muted);font-size:.82rem;line-height:1.35}.result-history-state.local{background:color-mix(in srgb, #f59e0b 8%, var(--panel));border-color:#f59e0b3d}.result-history-state.uploaded{background:color-mix(in srgb, var(--success) 8%, var(--panel));border-color:var(--success-soft)}.result-history-state.imported,.result-history-state.simulator{background:color-mix(in srgb, var(--soft) 72%, var(--panel))}.scan-result-primary-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.recommended-next-step span{color:var(--brand-red);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.recommended-next-step strong{color:var(--ink);font-size:1.08rem}.recommended-next-step button,.recommended-next-step a{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;min-height:38px;font-weight:900;text-decoration:none;display:inline-flex}.canvas-briefing-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.canvas-briefing-metrics.prioritized{grid-template-columns:minmax(170px,1.2fr) repeat(5,minmax(124px,1fr))}.canvas-briefing-metrics .metric{min-height:70px;padding:10px}.canvas-briefing-metrics .metric strong{font-size:1.62rem}.summary-priority-row{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8px;min-width:0;display:grid}.summary-priority-row .summary-action-card--priority{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;gap:5px;min-height:70px;padding:10px;text-decoration:none;display:grid}.summary-priority-row .summary-action-card--priority:hover,.summary-priority-row .summary-action-card--priority:focus-visible{border-color:var(--brand-red);outline:none}.summary-priority-row .summary-action-card--priority p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.25}.summary-priority-row .summary-action-card--priority small{color:var(--brand-red);font-size:.7rem;font-weight:900}.confidence-distribution{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.confidence-distribution>strong{color:var(--ink);margin-right:auto}.confidence-slice{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:5px 9px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.confidence-slice:hover,.confidence-slice:focus-visible{color:var(--brand-red);border-color:#ec00006b;outline:none}.confidence-slice b{color:var(--ink)}.canvas-source-line{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;min-height:32px;padding:6px 10px;display:flex}.canvas-source-line strong{color:var(--ink);font-size:.78rem;font-weight:950}.canvas-source-line span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.76rem;font-weight:750;overflow:hidden}.canvas-source-line small{background:var(--soft);border:1px solid var(--line);color:var(--ink);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:3px 7px;font-size:.68rem;font-weight:950}.environment-posture{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:8px;align-items:center;gap:8px;min-height:36px;padding:8px 10px;display:flex}.environment-posture.demo{background:var(--red-soft);color:var(--ink);border-color:#ec000047}.environment-posture strong{color:var(--ink);text-transform:uppercase;font-size:.78rem;font-weight:950}.environment-posture span{font-size:.78rem;font-weight:800}html[data-theme=dark] .canvas-source-line{background:linear-gradient(90deg,#ff313113,#0a0a0ad1),#080808;border-color:#ff31313d;box-shadow:inset 0 1px #ffffff09}html[data-theme=dark] .canvas-source-line span{color:#c2c5cc}html[data-theme=dark] .canvas-source-line small{color:#f6f6f6;background:#070707;border-color:#ff313161}html[data-theme=dark] .environment-posture.demo{color:#edc3c3;background:linear-gradient(90deg,#ff313121,#0c0c0ceb),#080808;border-color:#ff31316b;box-shadow:inset 3px 0 #ff3131db}html[data-theme=dark] .environment-posture.demo strong{color:#fff}html[data-theme=dark] .environment-posture.demo span{color:#f1c7c7}.canvas-briefing-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.canvas-briefing-cards .summary-action-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;gap:8px;width:100%;min-height:96px;padding:12px;text-decoration:none;display:grid}.canvas-briefing-cards .summary-action-card:hover,.canvas-briefing-cards .summary-action-card:focus-visible{border-color:#ec00005c;outline:none;box-shadow:0 10px 24px #0f172a14}.canvas-briefing-cards strong{color:var(--ink);font-weight:950}.canvas-briefing-cards p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.32}.canvas-briefing-cards span{background:linear-gradient(90deg, var(--brand-red) var(--fill), var(--line) var(--fill));border-radius:999px;height:5px;display:block}.canvas-briefing-cards small{color:var(--brand-red);font-size:.78rem;font-weight:950}.summary-run-status{background:var(--panel);border:1px solid var(--line);border-radius:8px;width:100%;min-width:0;overflow:hidden}.summary-run-status>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.summary-run-status>summary span{color:var(--ink);font-weight:950}.summary-run-status>summary strong{border:1px solid var(--line);border-radius:999px;padding:4px 8px}.summary-run-status .timeline{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;width:100%;display:grid}.canvas-dock{background:var(--panel);border:1px solid var(--line);z-index:80;border-radius:999px;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 28px);padding:8px 10px;display:flex;position:absolute;bottom:14px;left:50%;overflow-x:auto;transform:translate(-50%);box-shadow:0 14px 36px #0505051f}.canvas-dock strong{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.canvas-dock span{color:var(--muted);white-space:nowrap;font-size:.78rem;font-weight:800}.results-canvas-grid{min-width:1280px;min-height:1120px;position:relative}.results-link-layer{pointer-events:none;z-index:1;position:absolute;top:0;left:0}.results-link-layer path{fill:none;opacity:.62;stroke-dasharray:7 7;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.results-link-layer.focused path{stroke:#565e6e61;stroke-dasharray:5 6;stroke-width:1.5px}.core-node{background:var(--panel);border:1px solid var(--line);color:var(--ink);z-index:4;border-radius:999px;place-items:center;gap:3px;width:96px;height:96px;padding:12px;display:grid;position:absolute;box-shadow:0 16px 36px #202c421f}.core-node svg{color:var(--brand-red)}.core-node strong,.core-node span{font-size:.72rem;line-height:1}.core-node span{color:var(--muted)}.core-node.core-node--radial{background:var(--sk-bg);border:1px solid var(--sk-accent);box-shadow:none;gap:2px;width:72px;height:72px;padding:8px}.core-node.core-node--radial strong{font-family:var(--sk-font-display,var(--sk-font-mono));letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--sk-text);font-size:18px;font-weight:500}.map-category-cluster,.map-focus-region{background:radial-gradient(circle at 50% 44%, #ffffffb8, transparent 52%), var(--group-soft);border:2px dashed var(--group-line);color:var(--ink);z-index:3;border-radius:40% 60% 52% 48%/48% 42% 58% 52%;position:absolute}.map-category-cluster{cursor:pointer;text-align:center;padding:0;display:block}.map-category-cluster:hover,.map-category-cluster:focus-visible,.map-device-node:hover,.map-device-node:focus-visible,.map-device-node.selected{border-color:var(--sk-accent,var(--brand-red));outline:none}.map-category-cluster .cluster-pending.on{color:var(--sk-warning,#9a5a16);font-weight:700}.cluster-pending-pip{background:var(--sk-warning,#9a5a16);width:10px;height:10px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sk-warning,#9a5a16) 22%, transparent);z-index:4;border-radius:999px;position:absolute;top:12px;right:14px}.results-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 2px 0;font-size:.78rem;display:flex}.results-legend-item{align-items:center;gap:6px;display:inline-flex}.results-legend-node{border:2px dashed var(--muted);border-radius:40% 60% 52% 48%/48% 42% 58% 52%;width:14px;height:12px}.results-legend-edge{border-top:2px solid var(--muted);width:18px;height:0}.results-legend-pending{background:var(--sk-warning,#9a5a16);border-radius:999px;width:10px;height:10px}.results-summary-row .results-pending.on{color:var(--sk-warning,#9a5a16);font-weight:700}.cluster-title{gap:2px;display:grid;position:absolute;top:18px;left:22px;right:22px}.cluster-title b{color:var(--group-line);font-size:.9rem}.cluster-title small,.focus-title small,.map-device-node small{color:var(--muted);font-size:.72rem;line-height:1.2}.cluster-category-icon,.preview-device,.map-device-node span{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 10px 24px #202c421f}.cluster-category-icon{width:46px;height:46px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.preview-device{width:38px;height:38px;position:absolute;top:0;left:0}.preview-device.good,.map-device-node.good span{box-shadow:0 0 0 3px #3ba0682e,0 10px 24px #202c421f}.preview-device.medium,.map-device-node.medium span{box-shadow:0 0 0 3px #cf902738,0 10px 24px #202c421f}.preview-device.review,.map-device-node.review span{box-shadow:0 0 0 3px #e5373133,0 10px 24px #202c421f}.cluster-more{background:var(--panel);border:1px solid var(--group-line);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:30px;padding:0 8px;font-size:.78rem;font-weight:900;display:inline-flex;position:absolute;bottom:32px;right:42px}.map-focus-region{border-width:2.5px;padding:22px;box-shadow:inset 0 0 0 1px #ffffff73}.focus-title{text-align:left;justify-content:center;align-items:center;gap:14px;margin-top:8px;display:flex}.focus-title .cluster-category-icon{position:static;top:auto;left:auto;transform:none}.focus-title strong{color:var(--group-line);font-size:1rem;display:block}.subnet-pills{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:18px;display:flex}.results-peel-hint{color:var(--muted);text-align:center;margin:10px 0 0;font-size:.78rem}.results-peel-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.results-peel-controls input{background:var(--panel);border:1px solid var(--line);color:inherit;font:inherit;border-radius:999px;min-width:220px;min-height:32px;padding:4px 12px}.map-back-button{background:var(--panel);border:1px solid var(--group-line);color:var(--ink);cursor:pointer;border-radius:999px;min-height:30px;margin-top:12px;padding:5px 10px;font-size:.78rem;font-weight:900}.map-back-button:hover,.map-back-button:focus-visible{border-color:var(--brand-red);outline:none}.topology-back-button{white-space:nowrap;min-height:38px}.map-focus-back{background:var(--panel);border:1px solid var(--brand-red);color:var(--brand-red);cursor:pointer;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:6px 12px;font-size:.78rem;font-weight:950;display:inline-flex}.map-focus-back:hover,.map-focus-back:focus-visible{background:#ef433b1a;outline:none}.subnet-pills span,.subnet-pills button{border:1px solid var(--group-line);color:var(--ink);cursor:pointer;background:#ffffffad;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:900}.subnet-pills button.on{border-color:var(--sk-accent,var(--group-line));box-shadow:0 0 0 1px var(--sk-accent,var(--group-line))}.focus-core{width:88px;height:88px}.map-device-node{color:var(--ink);text-align:center;background:0 0;background:color-mix(in srgb, var(--panel) 88%, transparent);border:1px solid #0000;border-color:color-mix(in srgb, var(--line) 72%, transparent);z-index:5;border-radius:8px;place-items:center;gap:4px;width:220px;min-height:128px;padding:4px;display:grid;position:absolute}.map-device-node span{width:48px;height:48px}.map-device-node strong{color:var(--ink);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:198px;font-size:.72rem;line-height:1.12;display:-webkit-box;overflow:hidden}.map-device-node small{text-overflow:ellipsis;white-space:nowrap;max-width:198px;overflow:hidden}.map-overflow-note{background:var(--panel);border:1px solid var(--line);color:var(--muted);z-index:6;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:900;position:absolute}html[data-theme=dark] .map-category-cluster,html[data-theme=dark] .map-focus-region{background:radial-gradient(circle at 50% 44%, #00000038, transparent 52%), var(--group-soft)}html[data-theme=dark] .subnet-pills span,html[data-theme=dark] .subnet-pills button{background:#00000057}.results-node{background:var(--group-soft);border:1px solid var(--group-line);color:var(--ink);text-align:left;border-radius:8px;gap:4px;width:190px;min-height:84px;padding:10px;display:grid;position:absolute;box-shadow:0 12px 28px #05050514}.results-node:hover,.results-node:focus-visible,.results-node.selected{border-color:var(--brand-red);outline:none}.group-node{width:210px;min-height:116px}.subgroup-node{width:190px}.asset-node{width:120px;min-height:68px}.results-node strong,.results-node span{overflow-wrap:anywhere}.results-node small{color:var(--muted);font-size:.75rem;line-height:1.2}.group-count{border:1px solid var(--group-line);background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:42px;min-height:28px;font-size:.85rem;font-weight:900;display:inline-flex}html[data-theme=dark] .group-count{background:#0000004d}.results-detail{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-self:stretch;gap:10px;max-height:none;padding:12px;display:grid;overflow:auto}.results-detail h3{margin:0;font-size:1rem;line-height:1.15}.results-detail p{color:var(--muted);margin:0}.results-detail dl{gap:8px;margin:0;display:grid}.results-detail dl div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:8px;display:flex}.results-detail dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.results-detail dd{text-align:right;margin:0;font-weight:900}.technique-chips{flex-wrap:wrap;gap:6px;display:flex}.technique-chips span{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900}.secondary-button.subtle{color:var(--muted);background:0 0}.technical-map-disclosure{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.technical-map-disclosure summary{color:var(--muted);cursor:pointer;text-transform:uppercase;font-size:.82rem;font-weight:900}.ai-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-status-grid div{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:4px;min-height:108px;padding:12px;display:grid}.ai-status-grid svg{color:var(--brand-red)}.ai-status-grid strong{color:var(--ink);text-transform:uppercase;font-size:.78rem;font-weight:900}.ai-status-grid span{color:var(--muted);font-size:.82rem;line-height:1.35}.workbench{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:stretch;gap:14px;min-width:0;max-width:100%;display:grid}.workbench.has-inspector{grid-template-columns:minmax(250px,300px) minmax(0,1fr) minmax(340px,410px);align-items:start}.backend-readiness-grid{align-items:start;margin-top:14px}.left-rail{gap:14px;display:grid}.inspector-rail{min-width:0}.side-panel,.map-panel,.inventory-section,.export-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;min-width:0;max-width:100%}.side-panel,.inventory-section{padding:16px}.map-panel{min-width:0;padding:16px 16px 12px}.panel-heading.tight{align-items:flex-start;margin-bottom:10px}.timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline li{background:#fbfcfb;border:1px solid #e5e9e7;border-radius:8px;grid-template-columns:26px 1fr;align-items:start;gap:8px;padding:10px;display:grid}.timeline strong,.timeline small,.review-list strong,.review-list small{display:block}.timeline small,.review-list small{color:var(--muted);font-size:.78rem}.phase-icon{color:var(--blue);padding-top:2px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.map-shell{background:#fafdff;border:1px solid #e2e7e4;border-radius:8px;min-height:520px;margin-top:12px;position:relative;overflow:hidden}.map-focus-bar{background:var(--soft);border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:10px;padding:10px 12px;display:flex}.map-focus-bar span,.map-focus-bar small{color:var(--muted);font-size:.74rem;font-weight:850;display:block}.map-focus-bar span{letter-spacing:.06em;text-transform:uppercase}.map-focus-bar strong{color:var(--ink);margin:2px 0;font-size:1rem;display:block}.map-passport-link{justify-content:center;width:100%;margin-top:10px}.map-canvas-frame{min-height:520px;position:relative}.map-canvas-frame>svg{width:100%;min-height:520px;display:block}.map-edge{stroke:#bac5c7;stroke-width:2px}.map-edge.active{stroke:var(--violet);stroke-width:4px}.subnet-node text{fill:#42505c;font-size:17px;font-weight:800}.asset-node{outline:none}.asset-node circle{stroke:#fff;stroke-width:4px}.asset-node.selected circle{stroke:var(--violet);stroke-width:6px}.node-code{fill:#fff;pointer-events:none;font-size:13px;font-weight:900}.node-label{fill:#26323b;pointer-events:none;font-size:13px;font-weight:800}.map-empty{text-align:center;color:var(--muted);background:#fafdffc7;place-content:center;gap:4px;display:grid;position:absolute;inset:16px}.map-empty strong{color:var(--ink)}.map-evidence{border:1px solid var(--line);background:#fffffff2;border-radius:8px;width:min(320px,100% - 24px);padding:12px;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 24px #17202a1a}.map-evidence div{align-items:center;gap:8px;display:flex}.map-evidence p,.map-evidence ul{color:var(--muted);margin:8px 0 0;font-size:.86rem}.map-evidence ul{gap:6px;padding:0;list-style:none;display:grid}.map-evidence li{grid-template-columns:minmax(58px,max-content) minmax(0,1fr);align-items:start;gap:8px;display:grid}.map-evidence li span{min-width:58px;color:var(--blue);font-weight:800;display:inline-block}.inventory-section{margin-top:14px}.toolbar{flex-wrap:wrap;justify-content:flex-start;margin:14px 0}.search-control,.select-control,.checkbox-control{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 10px;display:inline-flex}.search-control{flex:280px}.search-control input,.select-control select{min-height:36px;color:var(--ink);background:0 0;border:0;outline:0}.search-control input{width:100%}.checkbox-control{color:#35424f;font-weight:800}.select-control.compact span{color:var(--muted);font-size:.82rem;font-weight:800}.inventory-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e3e8e6;border-radius:8px;min-width:0;max-width:100%;overflow:auto hidden}.inventory-mobile-list{display:none}.inventory-server-status{color:var(--muted);margin:8px 0 0;font-size:.78rem}.inventory-server-status.error{color:var(--brand-red)}.inventory-action-status{background:color-mix(in srgb, #2563eb 8%, var(--panel));border-bottom:1px solid color-mix(in srgb, #2563eb 24%, var(--line));color:var(--ink);padding:9px 12px;font-size:.84rem;font-weight:820;line-height:1.35}.inventory-table-context{background:color-mix(in srgb, var(--soft) 76%, transparent);border-bottom:1px solid var(--line);color:var(--text);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.inventory-table-context strong{font-size:.82rem}.inventory-table-context span{color:var(--muted);font-size:.76rem;line-height:1.35}.table-toolbar{align-items:center;gap:8px;margin:0 0 8px;display:flex}.table-sort-button{color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:6px;width:100%;min-height:28px;padding:0;font-weight:900;display:inline-flex}.table-sort-button span{color:var(--brand-red);font-family:var(--font-mono);margin-left:auto;font-size:.78rem}.table-sort-button:hover,.table-sort-button:focus-visible{color:var(--brand-red);outline:none}table{border-collapse:collapse;width:100%;font-size:.88rem}@media (width>=761px){.inventory-data-table th:nth-child(4),.inventory-data-table td:nth-child(4),.inventory-data-table th:nth-child(6),.inventory-data-table td:nth-child(6){display:none}}th,td{text-align:left;vertical-align:middle;border-top:1px solid #e6ebe8;padding:10px 12px}th{color:#4e5c68;text-transform:uppercase;letter-spacing:.06em;font-size:.76rem}.inventory-group-row td{background:var(--soft);border-top:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:8px 12px;font-size:.72rem;font-weight:900}.inventory-group-row td strong,.inventory-group-row td span{display:inline}.inventory-group-row td span{color:var(--muted);text-transform:none;margin-left:10px}.scale-guard-banner{background:var(--amber-soft);color:var(--ink);border:1px solid #b8780052;border-radius:8px;margin:0 0 10px;padding:10px 12px;font-weight:850}.inventory-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.pagination-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pagination-controls button{border:1px solid var(--line);color:var(--ink);cursor:pointer;font:inherit;background:#fff;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900}.pagination-controls button:disabled{color:var(--muted);cursor:not-allowed;opacity:.48}.pagination-controls span{color:var(--muted);padding:0 4px;font-size:.78rem;font-weight:900}.identity-path-cell{min-width:280px;max-width:460px}.identity-path-cell span,.review-path{color:var(--muted);font-size:.78rem;font-weight:800;line-height:1.35;display:block}.structured-data,code,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}td strong,td small,td span{display:block}td small{color:var(--muted)}td .inventory-identifier-line{align-items:center;gap:6px;min-width:0;display:flex}td small.inventory-identifier-line{margin-top:3px}.inventory-identifier-line>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.copy-identifier-button{background:var(--soft);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.copy-identifier-button:hover,.copy-identifier-button:focus-visible{border-color:var(--brand-red);color:var(--brand-red);outline:none}tbody tr:not(.inventory-group-row){cursor:pointer}tbody tr:not(.inventory-group-row):hover,tbody tr:not(.inventory-group-row):focus-visible{background:color-mix(in srgb, var(--sk-secondary,var(--sk-accent,var(--brand-red))) 12%, transparent);outline:none}.selected-row{background:#f0edf9}.status-inline{color:var(--muted);font-size:.88rem;font-weight:800}.empty-state,.empty-mini{text-align:center;min-height:144px;color:var(--ink);border:1px dashed #c7d0ca;border-radius:8px;place-content:center;gap:4px;display:grid}.empty-mini{min-height:168px;padding:12px}.review-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.review-list li{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.review-list li.selected-review{border-color:var(--violet)}.review-list li>button:first-child{color:var(--ink);text-align:left;background:0 0;border:0;grid-template-columns:20px minmax(0,1fr) minmax(220px,.55fr);align-items:start;gap:8px;padding:0;display:grid}.review-triage-overview{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px;display:grid}.review-triage-overview>button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:8px;gap:2px;padding:10px;display:grid}.review-triage-overview>button em{color:var(--sk-accent,var(--brand-red));letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:.68rem;font-style:normal;font-weight:900}.review-triage-overview>button:hover,.review-triage-overview>button:focus-visible,.review-triage-overview>button.active{border-color:var(--sk-accent,var(--brand-red));background:color-mix(in srgb, var(--sk-accent,var(--brand-red)) 8%, var(--panel));outline:none}.review-triage-overview strong{color:var(--ink);font-size:1.24rem}.review-triage-overview span,.review-row-facts small{color:var(--muted);font-size:.78rem}.review-bulk-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.review-action-explainer{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;flex-wrap:wrap;gap:8px 14px;padding:10px 12px;display:flex}.review-action-explainer strong,.review-action-explainer b{color:var(--ink)}.review-action-explainer span{font-size:.84rem}.review-action-status{background:color-mix(in srgb, #2563eb 9%, var(--panel));border:1px solid color-mix(in srgb, #2563eb 28%, var(--line));color:var(--ink);border-radius:8px;padding:10px 12px;font-size:.86rem;font-weight:820;line-height:1.35}.review-filter-status{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:.84rem;display:flex}.review-filter-status b{color:var(--ink)}.review-filter-status .text-button{color:var(--brand-red);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.review-filter-status .text-button:hover,.review-filter-status .text-button:focus-visible{text-decoration:underline}.review-evidence-preview{background:color-mix(in srgb, var(--soft) 72%, var(--panel));border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);gap:10px;padding:12px;display:grid}.review-evidence-preview h3,.review-evidence-preview p{margin:0}.review-evidence-preview span,.review-evidence-preview dd{color:var(--muted)}.review-evidence-preview dl{gap:6px;margin:0;display:grid}.review-evidence-preview dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:900}.review-evidence-preview dd{margin:0}.review-evidence-list{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.review-evidence-list span{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:800}.review-row-facts{text-align:right;justify-items:end;gap:2px;display:grid}.review-row-facts b{color:var(--ink)}.review-done-button{min-height:34px;padding:0 8px}.review-actions{flex-wrap:wrap;gap:6px;display:flex}.review-actions .secondary-button{min-height:34px;padding:0 8px}.inventory-saved-views{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.inventory-views-label{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:.68rem;font-weight:800}.inventory-view-chip{border:1px solid var(--line);background:var(--soft);min-height:30px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 11px;font-size:.82rem}.inventory-view-chip:hover{border-color:var(--sk-accent,var(--line-visible,var(--line)));background:var(--panel)}.inventory-view-clear{min-height:30px;color:var(--sk-accent);cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:.8rem}.inventory-view-clear:hover{text-decoration:underline}.history-run-row{cursor:pointer}.history-run-row:hover{background:#ffffff09}.history-run-row.selected-history-row{background:color-mix(in srgb, var(--brand-red) 8%, transparent)}.history-run-row:focus-visible{outline:2px solid var(--sk-focus,var(--sk-accent,var(--brand-red)));outline-offset:-2px}.history-filters{grid-template-columns:minmax(260px,1fr) auto minmax(140px,180px) minmax(140px,180px);align-items:end;gap:10px;margin-bottom:12px;display:grid}.history-filters label{gap:4px;display:grid}.history-filters label>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900}.history-filters input{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-height:38px;padding:0 10px}.history-filter-status{background:var(--soft);border:1px solid var(--line);color:var(--muted);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;padding:8px 10px;font-size:.84rem;display:flex}.history-filter-status b{color:var(--ink)}.history-filter-status button{color:var(--brand-red);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.history-filter-status button:hover,.history-filter-status button:focus-visible{outline:none;text-decoration:underline}.history-storage-panel{background:var(--soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.95fr);align-items:stretch;gap:12px;margin:0 0 12px;padding:12px;display:grid}.history-storage-panel>div:first-child{align-items:flex-start;gap:10px;display:flex}.history-storage-panel p{color:var(--muted);margin:4px 0 0}.history-storage-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.history-storage-panel dd{margin:2px 0 0}.history-storage-actions{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.history-storage-actions p{max-width:720px;margin:0;font-size:.82rem}.history-row-actions{flex-wrap:wrap;gap:8px;display:flex}.danger-subtle{border-color:color-mix(in srgb, var(--brand-red) 45%, var(--line));color:var(--brand-red)}.history-empty-row td{color:var(--muted);padding:18px 12px}.history-empty-row strong,.history-empty-row small{display:block}.history-window-tabs{gap:6px;display:flex}.history-window-tabs button{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:8px;min-height:38px;padding:0 12px;font-weight:900}.history-window-tabs button:hover,.history-window-tabs button:focus-visible,.history-window-tabs button.active{border-color:var(--brand-red);color:var(--brand-red);outline:none}.inventory-chip{background:var(--soft);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:.76rem;font-weight:850;display:inline-flex}.inventory-chip.evidence{color:var(--brand-red)}.inventory-chip.muted{color:var(--muted)}.inventory-chip.review-needs-review,.inventory-chip.review-site-check{background:color-mix(in srgb, var(--sk-warning) 13%, transparent);border-color:color-mix(in srgb, var(--sk-warning) 30%, transparent);color:var(--sk-warning)}.reports-tab-stack{gap:14px;display:grid}.recommended-report-package,.collector-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.report-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.report-limit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-limit-grid>section{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.report-limit-grid h3{color:var(--ink);margin:0;font-size:1rem}.report-limit-grid>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-limit-grid article{background:color-mix(in srgb, var(--panel) 78%, var(--bg) 22%);border:1px solid var(--line);border-radius:8px;gap:4px;min-height:94px;padding:10px;display:grid}.report-limit-grid span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:850}.report-limit-grid strong{color:var(--ink);overflow-wrap:anywhere}.report-limit-grid small{color:var(--muted);line-height:1.35}.report-trust-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:5px;min-height:112px;padding:12px;display:grid}.report-trust-card span{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;font-size:.72rem;font-weight:850}.report-trust-card strong{color:var(--ink);overflow-wrap:anywhere}.report-trust-card small{color:var(--muted);line-height:1.35}.report-trust-card.ready strong{color:var(--success)}.report-trust-card.warn strong{color:var(--amber)}.recommended-report-package article,.collector-proof-grid>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.recommended-report-package strong,.collector-proof-grid strong{color:var(--ink)}.recommended-report-package span,.collector-proof-grid span{color:var(--muted);font-size:.84rem;line-height:1.35}.collector-filter-status{background:var(--soft);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:.84rem;display:flex}.collector-filter-status b{color:var(--ink)}.collector-filter-status button{color:var(--brand-red);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-weight:900}.collector-filter-status button:hover,.collector-filter-status button:focus-visible{outline:none;text-decoration:underline}.collector-detail-card{background:color-mix(in srgb, var(--panel) 84%, var(--bg) 16%);border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);gap:12px;padding:12px;display:grid}.collector-detail-card h3,.collector-detail-card p{margin:0}.collector-detail-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.collector-detail-card div{min-width:0}.collector-detail-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.collector-detail-card dd{color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.collector-row{cursor:pointer}.collector-row.selected-collector-row{background:color-mix(in srgb, var(--brand-red) 8%, transparent)}.collector-empty-row td{color:var(--muted);padding:18px 12px}.collector-empty-row strong,.collector-empty-row small{display:block}.report-document-preview{background:linear-gradient(180deg, #ffffffeb, #ffffffd6), var(--panel);box-shadow:inset 0 0 0 1px #0f172a0a}.report-advanced-exports,.collector-enrollment-disclosure{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;padding:10px;display:grid}.report-advanced-exports summary,.collector-enrollment-disclosure summary{color:var(--ink);cursor:pointer;font-weight:950}.panel-actions-inline{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.collector-enrollment,.collector-authorization{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:10px;margin-bottom:14px;padding:14px;display:grid}.collector-enrollment ol{margin:0;padding-left:20px}.collector-enrollment p{color:var(--muted);margin:0}.collector-authorization dl{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0;display:grid}.collector-authorization div{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:8px}.collector-authorization dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.collector-authorization dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:.86rem;line-height:1.35}.export-panel{background:var(--panel);border:1px solid var(--line-visible,var(--line));box-shadow:var(--shadow-card);border-radius:10px;justify-content:stretch;align-items:stretch;gap:14px;margin-top:14px;padding:16px;display:grid}.export-trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:10px;min-width:0;margin:12px 0;display:grid}.export-trust-grid div{background:color-mix(in srgb, var(--panel) 82%, var(--soft) 18%);border:1px solid var(--line-visible,var(--line));border-radius:8px;min-width:0;padding:10px}.export-trust-grid dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:950}.export-trust-grid dd{color:var(--ink);overflow-wrap:break-word;word-break:normal;margin:4px 0 0;font-weight:850;line-height:1.28}.export-format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.export-format-grid article{background:var(--soft);border:1px solid var(--line-visible,var(--line));border-radius:8px;min-width:0;padding:10px}.export-format-grid strong{margin-bottom:4px;font-size:.86rem;display:block}.export-format-grid p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.4}.muted-icon{color:var(--muted)}.export-status{background:color-mix(in srgb, var(--brand-red) 6%, var(--panel));border:1px solid color-mix(in srgb, var(--brand-red) 22%, var(--line));text-align:left;border-radius:8px;min-width:0;padding:10px 12px;font-weight:800;line-height:1.35}.export-status:empty{display:none}.asset-drawer{border-left:1px solid var(--line);width:min(460px,100vw);height:100vh;box-shadow:var(--shadow);z-index:20;background:#fff;padding:18px;position:fixed;top:0;right:0;overflow-y:auto}.asset-drawer.asset-inspector{border:1px solid var(--line);box-shadow:none;z-index:auto;border-radius:8px;width:100%;height:auto;max-height:calc(100vh - 24px);padding:16px;position:sticky;top:12px;right:auto}.asset-drawer header{border-bottom:1px solid var(--line);align-items:flex-start;padding-bottom:14px}.asset-drawer h2{margin-bottom:8px;font-size:1.18rem}.drawer-header-actions{gap:8px;display:flex}.passport-work-summary{background:var(--soft);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:10px;margin:12px 0;padding:10px;display:grid}.passport-work-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.passport-work-summary strong{font-size:.82rem;line-height:1.35;display:block}.passport-step-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.passport-step-actions .secondary-button{justify-content:center;min-width:118px}.passport-confidence-brief{background:color-mix(in srgb, var(--soft) 74%, transparent);border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:12px}.passport-decision-record{background:color-mix(in srgb, var(--soft) 68%, transparent);border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:12px}.decision-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.decision-record-grid>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:10px}.decision-record-grid span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:.68rem;font-weight:900;display:block}.decision-record-grid strong{font-size:.9rem;display:block}.decision-record-grid p{margin:6px 0 0}.identity-path-strip{background:var(--soft);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0 4px;padding:10px;display:grid}.identity-path-strip div{min-width:0}.identity-path-strip span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.identity-path-strip strong{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;display:block}.passport-section{border-bottom:1px solid #edf0ef;padding:16px 0}.fact-grid,.truth-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}dt{color:var(--muted);text-transform:uppercase;font-size:.75rem;font-weight:800}dd{overflow-wrap:anywhere;margin:0;font-weight:800}.reason,.passport-section p{color:#4c5966}.evidence-list,.signal-list,.plain-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.evidence-list li,.signal-list li{border:1px solid #e3e8e6;border-radius:8px;padding:10px}.evidence-list li div,.signal-list li{justify-content:space-between;gap:10px;display:flex}.evidence-list span{color:var(--muted);white-space:nowrap;font-weight:800}.evidence-list p{margin:8px 0}.evidence-meta{background:color-mix(in srgb, var(--soft) 70%, transparent);border:1px solid var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:8px;display:grid}.evidence-meta dt{font-size:.66rem}.evidence-meta dd{font-family:var(--mono);font-size:.76rem;font-weight:800}code{white-space:pre-wrap;overflow-wrap:anywhere;color:#27333e;background:#f3f5f4;border-radius:6px;padding:8px;font-size:.78rem;display:block}.signal-list li{justify-content:flex-start;align-items:flex-start}.signal-list span{text-align:center;border-radius:999px;min-width:42px;padding:2px 8px;font-weight:900}.signal-list p{margin:2px 0 0}.enrichment{border-radius:999px;align-items:center;gap:8px;margin-top:10px;padding:5px 10px;font-weight:900;display:inline-flex}.plain-list li{align-items:flex-start;gap:8px;display:flex}.plain-list.warn li{color:#8a4b12}.truth-section summary{cursor:pointer;font-weight:900}.asset-drawer footer{background:#fff;justify-content:flex-start;padding:14px 0 0;position:sticky;bottom:-18px}@media (width<=1040px){.workbench,.summary-strip,.workbench.has-inspector{grid-template-columns:1fr 1fr}.launch-panel,.scan-cockpit-header,.scan-cockpit-grid,.scan-form-row,.scope-allowlist-grid,.this-device-intent,.scan-result-hero,.report-trust-grid,.report-limit-grid,.recommended-report-package,.collector-proof-grid,.report-limit-grid>section>div{grid-template-columns:1fr}.scan-execution-panel{position:static}.scan-target-tabs,.profile-explainer.compact,.collector-mode-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-copy{min-height:220px}.left-rail{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.map-panel,.inspector-rail{grid-column:1/-1}}.workspace-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:14px;margin:16px 0;padding:16px;display:grid}.live-run-grid,.reports-layout,.settings-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:12px;display:grid}.live-events,.live-devices,.workspace-cards,.report-type-list,.report-kpis{gap:8px;display:grid}.workspace-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-intro{color:var(--muted);max-width:820px;margin:4px 0 0}.workspace-cards>div,.live-event,.live-device,.report-builder,.report-preview,.settings-grid label{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:12px}.mcp-connectors-workspace{gap:18px}.mcp-connection-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.mcp-connection-summary>div{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.mcp-connection-summary span,.mcp-connector-card footer span{color:var(--muted);font-size:.82rem}.mcp-connection-summary code,.mcp-prompt-grid code{background:var(--panel);border:1px solid var(--line);color:var(--ink);font-family:var(--font-mono);overflow-wrap:anywhere;border-radius:7px;padding:8px;font-size:.78rem}.mcp-copy-button{justify-content:center}.mcp-connector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mcp-connector-card{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:12px;padding:14px;display:grid}.mcp-connector-card header,.mcp-connector-card footer,.mcp-boundary-panel{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mcp-connector-card h3{margin:0 0 6px}.mcp-connector-card p,.mcp-boundary-panel p{color:var(--muted);margin:0}.mcp-connector-card ol{gap:8px;margin:0;padding-left:18px;display:grid}.mcp-connector-card li{line-height:1.35}.mcp-connector-status{border:1px solid var(--line);border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;display:inline-flex}.mcp-connector-status.ready{background:var(--green-soft);color:var(--green)}.mcp-connector-status.limited{background:var(--amber-soft);color:var(--amber)}.mcp-connector-card footer{border-top:1px solid var(--line);padding-top:10px}.mcp-connector-card a{color:var(--brand-red);flex:none;align-items:center;gap:6px;font-weight:900;text-decoration:none;display:inline-flex}.mcp-boundary-panel{background:var(--red-soft);border:1px solid #ec000047;border-radius:8px;justify-content:flex-start;padding:14px}.mcp-boundary-panel svg{color:var(--brand-red);flex:none}.mcp-prompt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.mcp-prompt-grid strong{grid-column:1/-1}.mcp-prompt-grid code{white-space:normal;align-items:center;gap:8px;display:inline-flex}.live-event,.live-device{cursor:pointer;font:inherit;text-align:left;width:100%}.live-device.selected{box-shadow:inset 3px 0 0 var(--brand-red);border-color:#ec000073}.workspace-cards>div,.live-event,.live-device,.report-preview header,.report-kpis span,.settings-grid label>span{align-items:center;gap:8px;display:flex}.workspace-cards strong,.live-event strong,.live-device strong,.report-preview strong,.settings-grid span{color:var(--ink)}.workspace-cards span,.live-event small,.live-device small,.report-preview small,.report-preview p,.source-compact p{color:var(--muted)}.live-event.completed{border-color:#28784659}.live-event.running{border-color:#ec000059}.live-device.muted{color:var(--muted)}.collector-process-grid{gap:16px;margin-top:16px;display:grid}.service-chip-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.service-chip-grid article{background:var(--soft);border:1px solid var(--line);border-radius:8px;padding:10px}.service-chip-grid strong,.service-chip-grid span,.service-chip-grid small{display:block}.service-chip-grid small{color:var(--muted)}.report-builder h3{margin:0 0 8px;font-size:.95rem}.report-package-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.report-package-summary>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:4px;min-height:94px;padding:10px;display:grid}.report-package-summary span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.report-package-summary strong{color:var(--ink);overflow-wrap:anywhere}.report-package-summary small{color:var(--muted);line-height:1.35}.report-preview{gap:12px;display:grid}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpis span{border:1px solid var(--line);border-radius:8px;justify-content:space-between;padding:8px}.settings-grid label:not(.checkbox-control){gap:8px;display:grid}.settings-grid select{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-height:40px;padding:8px 10px}.history-workspace .secondary-button{text-decoration:none}@media (width<=880px){.live-run-grid,.reports-layout,.settings-grid,.mcp-connection-summary,.mcp-connector-grid,.mcp-prompt-grid,.workspace-cards,.report-kpis{grid-template-columns:1fr}}@media (width<=760px){.app-shell{padding:8px}.topbar,.export-panel,.asset-drawer header{flex-direction:column;align-items:flex-start}.topbar-actions,.export-actions,.toolbar{width:100%}.summary-strip,.workbench,.workbench.has-inspector,.left-rail{grid-template-columns:1fr}.launch-panel{padding:16px}.scan-cockpit.launch-panel{padding:10px}.scan-target-tabs,.profile-explainer.compact,.collector-mode-grid.compact{grid-template-columns:1fr}.side-panel,.inventory-section{padding:12px}.map-panel{padding:8px}.launch-copy h2{font-size:2.3rem}.map-shell,.map-canvas-frame,.map-canvas-frame>svg{min-height:430px}table{min-width:820px}.inventory-group{overflow-x:auto}.export-status{text-align:left}.fact-grid,.truth-grid,.decision-record-grid,.evidence-meta{grid-template-columns:1fr}.asset-drawer.asset-inspector{max-height:none;position:static;top:auto}.asset-drawer footer{grid-template-columns:1fr;gap:10px;display:grid;position:static}.asset-drawer footer button{justify-content:center;width:100%;min-height:44px}}.topbar{background:var(--sk-bg);border:none;border-bottom:1px solid var(--sk-border);box-shadow:none;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:0;min-height:84px;margin-bottom:0;padding:12px 16px}html[data-theme=dark] .topbar{background:#050505e6;border-color:#ffffff1f}.brand-block{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.brand{border-radius:8px;flex:none;align-items:center;min-width:190px;text-decoration:none;display:inline-flex;overflow:visible}.brand:focus-visible{outline-offset:5px;outline:3px solid #ec000059}.brand img{object-fit:contain;object-position:left center;width:190px;height:auto;max-height:38px;display:block}.brand-q2{gap:10px;min-width:0}.brand-q2-mark{border:1px solid color-mix(in srgb, var(--accent) 55%, var(--line));background:radial-gradient(circle at 30% 20%, color-mix(in srgb, var(--accent) 48%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--accent) 28%, transparent), color-mix(in srgb, var(--success) 18%, transparent));width:32px;height:32px;color:var(--text);font-family:var(--font-mono);letter-spacing:-.05em;box-shadow:0 0 18px color-mix(in srgb, var(--accent) 22%, transparent);border-radius:11px;place-items:center;font-size:.78rem;font-weight:800;display:grid}.brand-q2-text{color:var(--text);letter-spacing:-.03em;text-transform:none;font-size:.98rem;font-weight:650}.brand-q2-lockup{gap:1px;min-width:0;display:grid}.brand-q2-subbrand{color:color-mix(in srgb, var(--accent) 72%, var(--muted));font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;font-size:.54rem;font-weight:650;line-height:1}.product-descriptor{color:var(--muted);opacity:.65;font-size:.65rem;font-weight:400;line-height:1}[data-skin=apple] .logo-light,[data-skin=sounding] .logo-light,[data-skin=apex] .logo-light,[data-skin=atlas] .logo-dark,[data-skin=dossier] .logo-dark,[data-skin=specimen] .logo-dark{display:none}.topbar h1{font-size:clamp(1.22rem,1.7vw,1.7rem);line-height:1}.eyebrow{color:var(--muted);letter-spacing:.14em;margin-bottom:7px;font-size:.72rem}.scope-pill,.result-count,.confidence-badge{letter-spacing:.03em;text-transform:uppercase;border-radius:999px}.scope-pill{color:#fff;background:#050505}html[data-theme=dark] .scope-pill{color:#050505;background:#f8f8f8}.theme-toggle{color:#151515;background:#ffffffd1;border:1px solid #05050521;border-radius:999px;align-items:center;gap:9px;min-height:38px;padding:0 12px;transition:background-color .26s,border-color .26s,transform .26s;display:inline-flex}.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle span{background:var(--brand-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.theme-toggle strong{font-size:.75rem;line-height:1}html[data-theme=dark] .theme-toggle{color:#fff;background:#ffffff17;border-color:#ffffff29}.primary-button,.secondary-button,.icon-button{letter-spacing:.01em;border-radius:6px;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s,transform .22s}.primary-button{background:var(--sk-cta,var(--sk-accent,var(--brand-red)));border:1px solid color-mix(in srgb, var(--sk-cta,var(--sk-accent,var(--brand-red))) 32%, transparent);box-shadow:0 14px 28px color-mix(in srgb, var(--sk-cta,var(--sk-accent,var(--brand-red))) 18%, transparent);color:var(--sk-on-cta,var(--sk-on-accent,#fff));min-height:44px}.primary-button:hover:not(:disabled),.secondary-button:hover:not(:disabled),.icon-button:hover:not(:disabled){transform:translateY(-1px)}.primary-button:hover:not(:disabled){background:color-mix(in srgb, var(--sk-cta,var(--sk-accent,var(--brand-red))) 88%, #000 12%);box-shadow:0 18px 34px color-mix(in srgb, var(--sk-cta,var(--sk-accent,var(--brand-red))) 25%, transparent)}.secondary-button{background:var(--panel);border-color:var(--line);color:var(--ink)}.icon-button{background:var(--soft);color:var(--ink)}.summary-strip{gap:16px}.metric,.side-panel,.map-panel,.inventory-section,.export-panel,.asset-drawer,.inventory-group,.evidence-list li,.signal-list li{background:var(--panel);border-color:var(--line);box-shadow:none}.metric{min-height:126px;position:relative;overflow:hidden}.metric:hover,.metric:focus-visible{border-color:#ec00006b;outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #05050514}.metric:before{background:var(--brand-red);content:"";opacity:0;height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.metric.warn:before{opacity:1}.metric strong{color:var(--ink);font-size:2.15rem}.metric.warn{background:var(--panel);border-color:#ec00005c}.metric.ok{border-color:var(--line)}.workbench{gap:16px}.timeline li{background:var(--panel);border-color:var(--line)}.timeline li.running{background:#ec00000f;border-color:#ec000052}.timeline li.completed{background:var(--soft);border-color:var(--line)}.phase-icon,.map-evidence li span{color:var(--brand-red)}.map-shell{border-color:var(--line);background-color:#fff;background-image:linear-gradient(#0505050b 1px,#0000 1px),linear-gradient(90deg,#0505050b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:30px 30px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:8px}html[data-theme=dark] .map-shell{background:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px),#0b0b0b}.map-edge{stroke:#0505053d}html[data-theme=dark] .map-edge{stroke:#ffffff2e}.map-edge.active,.path,.path-c{stroke:var(--brand-red)}.subnet-node rect{fill:var(--panel);stroke:var(--line)}.subnet-node text{fill:var(--ink);font-size:15px}.asset-node.high circle{fill:#111}html[data-theme=dark] .asset-node.high circle{fill:#f7f7f7}.asset-node.medium circle{fill:var(--amber)}.asset-node.low circle,.asset-node.review circle{fill:var(--brand-red)}.asset-node.selected circle{stroke:var(--brand-red)}html[data-theme=dark] .asset-node.high .node-code{fill:#050505}.node-label{fill:var(--ink)}.map-empty{background:#ffffffd1}html[data-theme=dark] .map-empty{background:#050505c7}.map-evidence{border-color:var(--line);background:#fffffff5}html[data-theme=dark] .map-evidence{background:#111111f5}.search-control,.select-control,.checkbox-control,.inventory-group header,th,code{background:var(--soft);border-color:var(--line);color:var(--ink)}.search-control input,.select-control select{color:var(--ink)}.selected-row,.review-list li.selected-review{background:color-mix(in srgb, var(--sk-accent,var(--brand-red)) 7%, var(--panel))}.confidence-badge.high{background:color-mix(in srgb, var(--sk-positive) 15%, var(--panel));color:var(--sk-positive)}.confidence-badge.medium{background:var(--soft);color:var(--ink)}.confidence-badge.low{background:var(--soft);color:var(--muted)}.review-list li{background:var(--panel);border-color:var(--line-strong,var(--line));border-left:3px solid var(--sk-warning,var(--amber,#9a5a16))}.review-list li>button:first-child{color:var(--ink)}.asset-drawer{background:var(--panel)}.asset-drawer header,.asset-drawer footer,.passport-section{border-color:var(--line)}.enrichment.matched{background:var(--soft);color:var(--ink)}.enrichment.partial,.enrichment.unresolved{background:var(--amber-soft);color:#7a4e00}.enrichment.conflict{background:var(--red-soft);color:var(--brand-red-dark)}html[data-theme=dark] .enrichment.partial,html[data-theme=dark] .enrichment.unresolved{color:#ffd479}html[data-theme=dark] .enrichment.conflict{color:#ff9a9a}.signal-list .positive{background:var(--soft);color:var(--ink)}.signal-list .negative{background:var(--red-soft);color:var(--brand-red-dark)}html[data-theme=dark] .signal-list .negative{color:#ff9a9a}.export-panel{color:#fff;background:linear-gradient(135deg,#050505fa,#121212fa),radial-gradient(circle at 100% 0,#ec000029,#0000 34%)}.export-panel .secondary-button{color:#fff;background:#ffffff14;border-color:#ffffff3d}@media (width<=760px){.brand-block{flex-direction:column;align-items:flex-start;gap:10px}.brand{min-width:170px}.brand img{width:170px;max-height:34px}.theme-toggle strong{display:none}}.mode-strip,.source-strip{background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:16px;display:flex}.source-strip{margin-top:-8px}.mode-strip h2,.source-strip h2{margin:0 0 4px;font-size:1rem;line-height:1.1}.source-header-row{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 6px;display:flex}.source-header-row h2{margin:0}.mode-strip span,.source-strip span{color:var(--muted)}.source-badge{background:var(--soft);border:1px solid var(--line);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.78rem;font-weight:900;display:inline-flex;color:var(--ink)!important}.inline-ai-status{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inline-ai-status span{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}.inline-ai-status svg{color:var(--brand-red);flex:none}.segmented-control{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:4px;padding:4px;display:inline-flex}.segmented-control button{color:var(--muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.segmented-control button.active{background:var(--panel);color:var(--ink);box-shadow:0 10px 22px #05050514}.drawer-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:14px 0 2px;display:grid}.drawer-mode-switch button{justify-content:center}.topbar{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:50px;margin-bottom:4px;padding:4px 12px;display:grid}.brand-block{gap:12px}.brand{min-width:0}.brand img{width:250px;max-height:50px}.topbar .eyebrow{margin-bottom:4px;font-size:.64rem}.topbar h1{font-size:clamp(.98rem,1.2vw,1.18rem)}.topbar-actions{gap:6px;min-width:0}.topbar-mode button,.theme-toggle{min-height:32px}.topbar-mode{min-width:260px}.topbar-mode button{padding-inline:10px}.canvas-controls{max-width:100%}.primary-button.new-scan-button{min-height:40px}button.primary-button[data-testid=new-discovery],button.primary-button.new-scan-button[data-testid=new-discovery]{min-height:44px;line-height:1.15}.export-panel{background:var(--panel);border:1px solid var(--line-visible,var(--line));box-shadow:var(--shadow-card);color:var(--ink);border-radius:10px;justify-content:stretch;align-items:stretch;gap:14px;display:grid}.export-panel h2,.export-panel .eyebrow{color:var(--ink)}.export-panel span,.export-panel .muted-icon{color:var(--muted)}.export-panel .secondary-button{background:var(--soft);border-color:var(--line-visible,var(--line));color:var(--ink)}.export-trust-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));min-width:0}.export-trust-grid div{background:color-mix(in srgb, var(--panel) 82%, var(--soft) 18%);border-color:var(--line-visible,var(--line));min-width:0}.export-trust-grid dd{color:var(--ink);overflow-wrap:break-word;word-break:normal}.shell-top-right .primary-button[data-testid=new-discovery],.shell-nav-controls .primary-button[data-testid=new-discovery],.topbar-actions .primary-button.new-scan-button[data-testid=new-discovery]{background:var(--sk-cta,var(--sk-accent,var(--brand-red,#c24a23)));border-color:color-mix(in srgb, var(--sk-cta,var(--sk-accent,var(--brand-red,#c24a23))) 78%, #000 12%);box-shadow:0 14px 30px color-mix(in srgb, var(--sk-cta,var(--sk-accent,var(--brand-red,#c24a23))) 32%, transparent);color:var(--sk-on-cta,var(--sk-on-accent,#fff));font-weight:900}html[data-theme=dark] .shell-top-right .primary-button[data-testid=new-discovery],html[data-theme=dark] .shell-nav-controls .primary-button[data-testid=new-discovery],html[data-theme=dark] .topbar-actions .primary-button.new-scan-button[data-testid=new-discovery]{background:var(--sk-cta,var(--sk-accent,#c62820));border-color:color-mix(in srgb, var(--sk-cta,var(--sk-accent,#c62820)) 82%, #000 18%);box-shadow:0 14px 30px color-mix(in srgb, var(--sk-cta,var(--sk-accent,#c62820)) 34%, transparent);color:var(--sk-on-cta,var(--sk-on-accent,#fff))}.shell-top-right .primary-button[data-testid=new-discovery]:hover:not(:disabled),.shell-nav-controls .primary-button[data-testid=new-discovery]:hover:not(:disabled),.topbar-actions .primary-button.new-scan-button[data-testid=new-discovery]:hover:not(:disabled){background:color-mix(in srgb, var(--sk-cta,var(--sk-accent,var(--brand-red,#c24a23))) 88%, #000 12%);border-color:color-mix(in srgb, var(--sk-cta,var(--sk-accent,var(--brand-red,#c24a23))) 82%, #000 18%);box-shadow:0 18px 38px color-mix(in srgb, var(--sk-cta,var(--sk-accent,var(--brand-red,#c24a23))) 38%, transparent)}html[data-theme=dark] .shell-top-right .primary-button[data-testid=new-discovery]:hover:not(:disabled),html[data-theme=dark] .shell-nav-controls .primary-button[data-testid=new-discovery]:hover:not(:disabled),html[data-theme=dark] .topbar-actions .primary-button.new-scan-button[data-testid=new-discovery]:hover:not(:disabled){background:color-mix(in srgb, var(--sk-cta,var(--sk-accent,#ad211b)) 88%, #000 12%);border-color:color-mix(in srgb, var(--sk-cta,var(--sk-accent,#ad211b)) 82%, #000 18%)}.shell-top-right .primary-button[data-testid=new-discovery]:focus-visible,.shell-nav-controls .primary-button[data-testid=new-discovery]:focus-visible,.topbar-actions .primary-button.new-scan-button[data-testid=new-discovery]:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.theme-toggle:focus-visible,.shell-utility-trigger:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.shell-top-right .primary-button[data-testid=new-discovery]:disabled,.shell-nav-controls .primary-button[data-testid=new-discovery]:disabled,.topbar-actions .primary-button.new-scan-button[data-testid=new-discovery]:disabled,.primary-button:disabled{background:var(--soft);border-color:var(--line-visible,var(--line));box-shadow:none;color:var(--muted);opacity:1}.secondary-button,.theme-toggle,.shell-utility-trigger,.shell-more-trigger,.map-filter-chip,.inventory-chip,.source-badge,.inline-ai-status span,.confidence-badge{border-color:var(--line-visible,var(--line))}.secondary-button{white-space:normal;min-width:0;box-shadow:0 8px 18px #0505050a}.secondary-button:hover:not(:disabled){border-color:var(--line-strong,var(--line));box-shadow:0 12px 24px #05050512}input:not([type=checkbox]):not([type=radio]),select,textarea{background:var(--panel);border:1px solid var(--line-visible,var(--line));color:var(--ink);border-radius:8px;min-width:0}html[data-theme=light] input:not([type=checkbox]):not([type=radio]),html[data-theme=light] select,html[data-theme=light] textarea,html[data-theme=light] .select-control select,html[data-theme=light] .inventory-section select{background:var(--panel);border-color:var(--line-visible,var(--line));color:var(--ink)}html[data-theme=light] .confidence-badge.medium{background:var(--soft);color:var(--ink)}html[data-theme=light] .confidence-badge.high{background:color-mix(in srgb, var(--sk-positive) 15%, var(--panel));color:var(--sk-positive)}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 86%, var(--ink));opacity:1}.workspace-panel,.inventory-section,.report-trust-card,.report-limit-grid>section,.report-limit-grid article,.recommended-report-package article,.report-advanced-exports,.report-document-preview,.inventory-table-wrap,.review-list li,.review-triage-overview>button,.review-filter-status,.review-action-status{border-color:var(--line-visible,var(--line))}.review-list li{border-left-color:var(--sk-warning,var(--amber,#9a5a16))}html[data-theme=light] .workspace-panel,html[data-theme=light] .inventory-section,html[data-theme=light] .report-trust-card,html[data-theme=light] .report-limit-grid>section,html[data-theme=light] .recommended-report-package article,html[data-theme=light] .report-document-preview,html[data-theme=light] .inventory-table-wrap{box-shadow:0 14px 34px #3c301e0f}.report-trust-card,.report-limit-grid article{min-width:0}.report-trust-card strong,.report-limit-grid strong,.export-format-grid strong,.export-format-grid p{overflow-wrap:break-word;word-break:normal}.summary-strip{gap:8px;margin:0 0 10px}.metric{grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:10px;min-height:62px;padding:8px 11px;display:grid}.metric strong{grid-area:1/2/span 2;align-self:center;font-size:1.38rem;line-height:1}.metric span,.metric small{line-height:1.12}.metric small{font-size:.72rem}.metric:before{height:2px}.compact-source.source-strip{margin:0 0 10px;padding:0;display:block}.compact-source details{padding:8px 12px}.compact-source summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:34px;list-style:none;display:flex}.compact-source summary::-webkit-details-marker{display:none}.source-summary-main{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:flex}.source-summary-main strong{color:var(--ink);font-size:.9rem;line-height:1.1;display:block}.compact-source summary small{color:var(--muted);text-align:right;flex:0 auto;font-size:.76rem;font-weight:800}.compact-source p{color:var(--muted);margin:9px 0 0}.compact-source .inline-ai-status{margin-top:8px}.timeline-panel.side-panel{padding:0;overflow:hidden}.timeline-summary{cursor:pointer;margin:0;padding:12px 14px}.timeline-summary::-webkit-details-marker{display:none}.timeline-summary>span{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:.74rem;font-weight:900;display:inline-flex}.timeline-panel .timeline{padding:0 12px 12px}.timeline-panel:not([open]) .timeline{display:none}.workbench{grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:10px}.workbench.has-inspector{grid-template-columns:minmax(210px,250px) minmax(0,1fr) minmax(300px,360px);gap:10px}.left-rail{grid-auto-rows:max-content;align-content:start;gap:10px}.map-panel{padding:12px}.results-explorer{gap:9px;margin-top:0;padding:10px}.results-summary-row{min-height:34px;padding:6px 9px}.results-canvas-stage{background:linear-gradient(#3c46540e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#3c46540e 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#ec000008,#2f77b20a 45%,#32977009),#fbfcff;min-height:clamp(680px,74vh,920px)}.results-canvas-grid{min-width:1280px;min-height:980px}.core-node,.map-category-cluster,.map-focus-region,.map-device-node{cursor:grab;-webkit-user-select:none;user-select:none}.core-node:active,.map-category-cluster:active,.map-focus-region:active,.map-device-node:active{cursor:grabbing}.core-node{border-radius:24px;width:92px;height:92px}.map-category-cluster,.map-focus-region{background:linear-gradient(135deg, #ffffffc7, #ffffff47), var(--group-soft);border-radius:30px}.map-category-cluster:nth-of-type(2n){border-radius:30px}.map-category-cluster:hover{box-shadow:0 16px 36px #202c421a}.cluster-title{top:16px}.cluster-category-icon,.preview-device,.map-device-node span{border-width:1.5px}.map-focus-region{text-align:center}.map-device-node{border-radius:10px}html[data-theme=dark] .results-canvas-stage{background:linear-gradient(#ffffff0c 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff0c 1px,#0000 1px) 0 0/28px 28px,linear-gradient(135deg,#ec000017,#2f77b20f 45%,#3297700e),#080808}.reference-map{min-height:clamp(700px,76vh,980px);padding:0}.reference-map .map-canvas-frame{min-height:clamp(580px,66vh,820px)}.reference-map .reference-map-canvas{transform-origin:50%;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:clamp(580px,66vh,820px);min-height:clamp(580px,66vh,820px);display:block}.reference-map .reference-map-canvas.is-panning{cursor:grabbing}.map-controls{z-index:6;position:absolute;top:12px;left:12px}.map-action-status{border:1px solid var(--line);color:var(--ink);z-index:5;background:#fffffff0;border-radius:8px;max-width:min(360px,100% - 24px);padding:7px 9px;font-size:.76rem;font-weight:850;position:absolute;top:158px;left:12px}html[data-theme=dark] .map-action-status{background:#111111f0}.map-tool-strip{border:1px solid var(--line);background:#fffffff5;border-radius:8px;gap:6px;padding:8px;display:grid;box-shadow:0 16px 34px #0505051a}html[data-theme=dark] .map-tool-strip{background:#111111f5}.map-tool{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:6px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.map-tool.active{background:var(--brand-red);border-color:var(--brand-red);color:#fff}.map-zoom-readout{color:var(--muted);text-align:center;font-size:.68rem;font-weight:900}.map-layer-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:8px;min-width:230px;margin:0;padding:12px;display:grid;position:absolute;top:0;left:54px;box-shadow:0 18px 40px #05050524}.map-layer-toggle{grid-template-columns:16px 1fr auto;align-items:center;gap:8px;font-size:.84rem;font-weight:800;display:grid}.map-layer-toggle strong{background:var(--soft);text-align:center;border-radius:999px;min-width:26px;padding:2px 7px}.subnet-cluster path{fill:#ffffff7a;stroke-dasharray:7 6;stroke-width:2.5px}html[data-theme=dark] .subnet-cluster path{fill:#ffffff09}.subnet-cluster.blue path{stroke:#3c78d8}.subnet-cluster.green path{stroke:#2fa36b}.subnet-cluster.purple path{stroke:#7b61d1}.subnet-cluster.amber path{stroke:#c07a12}.subnet-cluster text{fill:var(--ink);font-size:17px;font-weight:900}.subnet-cluster .cluster-count{fill:var(--muted);font-size:12px;font-weight:900}.map-edge.observedConnections{stroke:#05050538;stroke-dasharray:4 5}.map-edge.routingLinks{stroke:#3c78d8;stroke-width:2.4px}.map-edge.dependencyLinks{stroke:#c07a12;stroke-dasharray:2 5}html[data-theme=dark] .map-edge.observedConnections{stroke:#ffffff38}.map-edge.active{stroke:var(--brand-red);stroke-width:4px;stroke-dasharray:none}.edge-count circle{fill:var(--panel);stroke:currentColor;stroke-width:2px}.edge-count text{fill:var(--ink);font-size:11px;font-weight:900}.reference-node circle:first-child{stroke:#fff;stroke-width:4px}html[data-theme=dark] .reference-node circle:first-child{stroke:#050505}.reference-node.high circle:first-child{fill:#111}.reference-node.medium circle:first-child{fill:var(--amber)}.reference-node.low circle:first-child,.reference-node.review circle:first-child{fill:var(--brand-red)}html[data-theme=dark] .reference-node.high circle:first-child{fill:#f8f8f8}.reference-node.selected circle:first-child{stroke:var(--brand-red);stroke-width:6px}.device-icon{color:#fff;pointer-events:none}html[data-theme=dark] .reference-node.high .device-icon{color:#050505}.device-icon-symbol{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.device-icon-fill{fill:currentColor}.device-icon-knockout{fill:none;stroke:var(--panel);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.device-icon-text{fill:currentColor;font-size:13px;font-weight:900}.status-dot{fill:#2fa36b;stroke:#fff;stroke-width:2px}.status-warning .status-dot{fill:#f2a900}.status-critical .status-dot,.status-unknown .status-dot{fill:var(--brand-red)}.status-unmanaged .status-dot{fill:#7b61d1}.node-label{fill:var(--ink);font-size:12px;font-weight:900}.node-address{fill:var(--muted);font-size:10px;font-weight:800}.map-legend{z-index:5;max-width:260px;position:absolute;top:auto;bottom:12px;left:12px}.map-legend-section{border:1px solid var(--line);background:#fffffff5;border-radius:8px;gap:7px;margin-top:8px;padding:10px;display:grid}html[data-theme=dark] .map-legend-section{background:#111111f5}.map-legend-section>strong{color:var(--ink);letter-spacing:.1em;text-transform:uppercase;font-size:.74rem}.map-legend-item{color:var(--muted);grid-template-columns:32px 1fr auto;align-items:center;gap:7px;font-size:.75rem;font-weight:800;display:grid}.map-legend-icon{background:var(--soft);border:1px solid var(--line);color:var(--ink);border-radius:6px;justify-content:center;align-items:center;width:30px;height:24px;font-size:.62rem;font-style:normal;font-weight:900;display:inline-flex}.map-legend-item em{color:var(--ink);font-style:normal}.map-status-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.map-status-dot.status-high{background:#111}html[data-theme=dark] .map-status-dot.status-high{background:#f8f8f8}.map-status-dot.status-medium{background:#f2a900}.map-status-dot.status-low,.map-status-dot.status-review{background:var(--brand-red)}.map-bottom-summary{background:var(--panel);border-top:1px solid var(--line);z-index:2;grid-template-columns:minmax(190px,.65fr) minmax(170px,.45fr) minmax(360px,1.4fr);gap:0;display:grid;position:relative}.map-bottom-summary>section,.map-filter-tabs{border-right:1px solid var(--line);align-content:start;gap:9px;padding:13px 14px;display:grid}.map-bottom-summary>section:last-child{border-right:0}.map-bottom-summary>section>span,.map-filter-tabs span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.map-bottom-summary strong{font-size:1.55rem;line-height:1}.map-bottom-summary small{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.35}.map-filter-tabs{grid-template-columns:1fr}.map-filter-tabs button{color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:8px 9px;display:flex}.map-filter-tabs button:hover,.map-filter-tabs button:focus-visible{background:var(--soft);border-color:var(--line);outline:none}.map-filter-tabs button.active{border-color:var(--brand-red);background:#ef433b1a}.map-filter-tabs b{background:var(--soft);border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:999px;min-width:24px;padding:1px 7px;font-size:.7rem}.map-filter-panel{min-height:124px}.map-filter-chips,.protocol-bars{gap:7px;max-height:148px;padding-right:2px;display:grid;overflow:auto}.map-filter-chips{grid-template-columns:repeat(auto-fit,minmax(126px,1fr))}.map-filter-chips.compact{grid-template-columns:1fr}.map-filter-chip,.protocol-bars button,.map-reset-button{background:var(--soft);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;min-height:32px;padding:7px 9px;font-size:.74rem;font-weight:850;transition:background .14s,border-color .14s,color .14s,transform .14s;display:inline-flex}.map-filter-chip:hover,.map-filter-chip:focus-visible,.protocol-bars button:hover,.protocol-bars button:focus-visible,.map-reset-button:hover,.map-reset-button:focus-visible{border-color:var(--brand-red);outline:none;transform:translateY(-1px)}.map-filter-chip.active,.protocol-bars button.active{border-color:var(--brand-red);color:var(--brand-red);background:#ef433b1a}.map-filter-chip b,.protocol-bars b{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:999px;min-width:24px;padding:1px 6px;font-size:.7rem}.map-reset-button{justify-content:center;width:fit-content}.protocol-bars button{color:var(--muted);grid-template-columns:62px 1fr 28px;align-items:center;gap:8px;min-height:30px;font-size:.72rem;font-weight:900;display:grid;overflow:hidden}.protocol-bars button span{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:0;text-transform:none}.protocol-bars button:before{background:var(--brand-red);content:"";height:5px;width:var(--bar);border-radius:999px}.protocol-bars button.active:before{background:var(--brand-red)}.protocol-bars b{color:var(--ink)}.asset-drawer[data-analyst-mode=guided] .evidence-list code{font-size:.72rem}@media (width<=1040px){.executive-brief,.executive-command-grid{grid-template-columns:1fr}.executive-actions{place-items:stretch stretch}.executive-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mode-strip,.source-strip{flex-direction:column;align-items:flex-start}.ai-status-grid,.results-explorer-body{grid-template-columns:1fr}.segmented-control{width:100%}.segmented-control button{flex:1}.reference-map{min-height:820px}.map-bottom-summary{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.map-filter-panel{border-right:0;border-top:1px solid var(--line);grid-column:1/-1}.map-legend{bottom:12px}}@media (width<=760px){body{font-size:16px}.executive-results{padding:10px}.executive-brief h2{font-size:2rem}.executive-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpi-grid .metric{min-height:88px}.results-explorer-header,.results-explorer-actions,.results-summary-row{flex-direction:column;align-items:stretch}.results-canvas-stage{min-height:560px}.results-explorer{padding:8px}.history-card{grid-template-columns:1fr auto}.history-card span:nth-child(3){grid-column:1/-1}.results-explorer.fullscreen{padding:10px}.mode-strip{padding:14px}.summary-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{min-height:112px;padding:14px}.metric strong{font-size:2rem}.workbench,.workbench.has-inspector{flex-direction:column;display:flex}.map-panel{order:1}.inspector-rail{order:2}.left-rail{order:3}.segmented-control{display:grid}.primary-button,.secondary-button,.icon-button,.segmented-control button,.review-done-button{min-height:44px}.review-list li{grid-template-columns:1fr;gap:10px;padding:12px}.review-list li>button:first-child{grid-template-columns:22px minmax(0,1fr)}.review-list li>button:first-child b{grid-column:2;justify-self:start}.review-done-button{justify-content:center;width:100%}.reference-map,.reference-map .map-canvas-frame,.reference-map .reference-map-canvas{min-height:560px}.map-focus-bar{flex-direction:column;align-items:stretch}.map-focus-bar .secondary-button{justify-content:center;width:100%}.reference-map .reference-map-canvas{height:560px}.map-controls{top:8px}.map-legend,.map-evidence{width:auto;margin:10px;position:static}.map-legend-section,.map-bottom-summary{grid-template-columns:1fr}.map-filter-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.map-filter-panel{grid-column:auto}.app-shell{padding:4px}.command-canvas{padding:2px}.canvas-panel-body,.canvas-panel-body .results-explorer,.canvas-panel-body .inventory-section{padding:4px}.collector-command-grid{grid-template-columns:1fr}.summary-strip{gap:8px}.metric{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:9px 10px}.metric strong{grid-area:1/2/span 2;font-size:1.32rem}.compact-source summary{flex-direction:column;align-items:flex-start;gap:6px}.compact-source summary small{text-align:left}.results-canvas-stage{width:calc(100vw - 24px);height:clamp(360px,64vh,520px);min-height:360px;overflow:hidden}.results-mobile-review{background:var(--soft);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.results-mobile-review>div:first-child{gap:3px;display:grid}.results-mobile-review>div:first-child strong{color:var(--ink);font-size:.88rem}.results-mobile-review>div:first-child span{color:var(--muted);font-size:.76rem;line-height:1.35}.results-mobile-review-list{gap:6px;display:grid}.results-mobile-review-list button{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:9px 10px;display:flex}.results-mobile-review-list button:focus-visible,.results-mobile-review-list button:hover{border-color:var(--brand-red);outline:none}.results-mobile-review-list button>span:first-child{gap:2px;min-width:0;display:grid}.results-mobile-review-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.results-mobile-review-list small{color:var(--muted);font-size:.72rem}.results-mobile-review-list button>span:last-child{color:var(--brand-red);flex:none;font-size:.76rem;font-weight:900}.inventory-data-table{display:none}.inventory-mobile-list{gap:8px;padding:10px;display:grid}.inventory-mobile-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:10px;padding:12px;display:grid}.inventory-mobile-card.selected-row{border-color:var(--brand-red)}.inventory-mobile-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inventory-mobile-card-head>div{gap:3px;min-width:0;display:grid}.inventory-mobile-card-head strong{font-size:.9rem;line-height:1.2}.inventory-mobile-card-head small{color:var(--muted);font-size:.74rem}.inventory-mobile-card-head .confidence-badge{flex:none}.inventory-mobile-card-status{flex-wrap:wrap;gap:6px;display:flex}.inventory-mobile-card-facts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:8px;margin:0;padding-top:9px;display:grid}.inventory-mobile-card-facts div{min-width:0}.inventory-mobile-card-facts dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.inventory-mobile-card-facts dd{text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.inventory-mobile-inspect{justify-content:center;width:100%}}.timeline li{padding:0}.timeline li>button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:8px;width:100%;padding:10px;display:grid}.timeline li>button:focus-visible{outline:2px solid var(--sk-focus,var(--sk-accent,var(--brand-red)));outline-offset:2px}.timeline li.selected-phase{box-shadow:inset 3px 0 0 var(--brand-red);border-color:#ec000085}.summary-run-status .timeline-panel.side-panel{width:100%}.summary-run-status .timeline-panel .timeline{align-items:stretch;padding:0 12px 12px}.summary-run-status .timeline li{min-width:0;padding:0;display:block}.summary-run-status .timeline li>button{grid-column:1/-1;grid-template-columns:22px minmax(0,1fr);align-items:flex-start;min-width:0;height:100%;min-height:92px;padding:18px 20px}.summary-run-status .timeline .phase-copy{gap:8px;min-width:0;display:grid}.summary-run-status .timeline strong{overflow-wrap:normal;word-break:normal;max-width:none;font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.22}.summary-run-status .timeline small{flex-wrap:wrap;align-items:baseline;gap:4px;min-width:0;line-height:1.25;display:flex}.summary-run-status .timeline small b{color:var(--ink);font-size:.9rem}.phase-result-panel{background:var(--soft);border-top:1px solid var(--line);grid-template-columns:minmax(220px,.55fr) minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.phase-result-panel h3,.phase-result-panel p{margin:0}.phase-result-panel>div:first-child span{color:var(--muted);margin-top:3px;font-size:.84rem;font-weight:750;line-height:1.35;display:block}.phase-result-panel dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.phase-result-panel dl>div{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:8px}.phase-result-panel dt{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:950}.phase-result-panel dd{color:var(--ink);overflow-wrap:anywhere;margin:3px 0 0;font-size:.88rem;font-weight:850}.phase-result-actions{align-content:center;gap:8px;display:grid}.phase-result-actions button{background:var(--brand-red);color:#fff;border:0;border-radius:8px;min-height:34px;padding:0 12px;font-weight:950}.review-panel.side-panel{padding:0;overflow:hidden}.review-summary{cursor:pointer;margin:0;padding:12px 14px}.review-summary::-webkit-details-marker{display:none}.review-panel .review-list,.review-panel .empty-mini{margin:0;padding:0 12px 12px}.review-panel:not([open]) .review-list,.review-panel:not([open]) .empty-mini{display:none}.left-rail-mini{gap:8px;display:grid}.left-rail-mini span{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;justify-content:center;align-items:center;width:42px;min-height:32px;font-size:.72rem;font-weight:900;display:inline-flex}.workbench.left-rail-collapsed{grid-template-columns:50px minmax(0,1fr)}.workbench.has-inspector.left-rail-collapsed{grid-template-columns:50px minmax(0,1fr) minmax(300px,360px)}.left-rail[data-collapsed=true]{grid-template-columns:1fr;align-content:start;justify-items:center}@media (width<=1040px){.workbench.left-rail-collapsed,.workbench.has-inspector.left-rail-collapsed{grid-template-columns:50px minmax(0,1fr)}.workbench.left-rail-collapsed .left-rail,.workbench.has-inspector.left-rail-collapsed .left-rail,.workbench.left-rail-collapsed .map-panel,.workbench.has-inspector.left-rail-collapsed .map-panel{grid-column:auto}.canvas-controls{order:10;width:100%}.command-canvas{gap:12px;min-height:0;padding:12px;display:grid;overflow:visible}.canvas-status-bar,.canvas-panel,.canvas-panel.expanded{position:relative;transform:none;width:100%!important;inset:auto!important}.canvas-panel{min-height:0;height:auto!important}.canvas-panel-body{max-height:none}.canvas-panel-grip,.canvas-resize-handle{display:none!important}.canvas-dock{width:auto;position:sticky;left:auto;transform:none}}@media (width<=760px){.topbar{grid-template-columns:1fr;align-items:center}.brand{min-width:172px}.brand img{width:172px;max-height:34px}.topbar-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.canvas-controls{grid-column:1/-1;overflow-x:auto}.command-canvas{width:100%;min-width:0;max-width:100%}.command-canvas.tabbed .canvas-panel,.command-canvas.tabbed .canvas-panel.expanded,.canvas-panel-body,.asset-drawer.asset-inspector{min-width:0;max-width:100%;width:100%!important}.preset-semantic-strip{grid-template-columns:1fr;min-width:0}.preset-focus-grid,.mode-insight-panel{grid-template-columns:1fr}.new-scan-button,.theme-toggle,.account-shell,.menu-shell{width:100%}.theme-toggle,.new-scan-button{justify-content:center}.product-menu,.account-menu{width:auto;max-width:calc(100vw - 24px);top:106px;left:12px;right:12px}.executive-results{grid-template-columns:1fr}.executive-kpi-grid{grid-area:auto}.executive-command-grid,.canvas-briefing-cards,.canvas-briefing-metrics{grid-template-columns:1fr}.layout-sync-status{text-align:center;top:112px;left:12px;right:12px}.results-canvas-stage{width:auto;max-width:100%;overflow:auto}.results-canvas-grid{min-width:0}}@media (width<=1180px) and (width>=761px){.summary-run-status .timeline{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.summary-run-status .timeline{grid-template-columns:1fr}.summary-run-status .timeline li>button{min-height:70px}.phase-result-panel,.phase-result-panel dl{grid-template-columns:1fr}}@media (width<=1180px){.asset-drawer{left:12px;right:12px;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}.asset-drawer.asset-inspector{position:fixed;top:12px;left:12px;right:12px;width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--sk-focus,var(--sk-accent,var(--brand-red)))!important;outline-offset:2px!important}.panel-guide{border:1px solid var(--line);background:var(--surface);border-radius:8px;margin-bottom:16px;overflow:hidden}.panel-guide-header{background:var(--surface);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;display:flex}.panel-guide-toggle{color:var(--ink);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:.8rem;font-weight:600;display:flex}.panel-guide-dismiss{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:.72rem}.panel-guide-dismiss:hover{color:var(--ink);background:var(--line)}.panel-guide-body{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (width<=720px){.panel-guide-body{grid-template-columns:1fr}}.panel-guide-video{aspect-ratio:16/9;object-fit:cover;border-right:1px solid var(--line);background:#111;width:100%;display:block}@media (width<=720px){.panel-guide-video{border-right:none;border-bottom:1px solid var(--line)}}.panel-guide-steps{flex-direction:column;align-self:start;gap:10px;margin:0;padding:14px 16px;list-style:none;display:flex}.panel-guide-steps li{color:var(--ink);align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.45;display:flex}.panel-guide-step-num{background:var(--brand,var(--brand-red));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;font-size:.68rem;font-weight:700;display:flex}.panel-guide-trigger{background:linear-gradient(180deg, var(--guide-help-bg), #ffffffb8);border:1px solid var(--guide-help-border);color:var(--guide-help-text);cursor:pointer;white-space:nowrap;box-shadow:var(--guide-help-shadow);border-radius:5px;align-items:center;gap:4px;padding:3px 8px;font-size:.72rem;font-weight:800;display:inline-flex}.panel-guide-trigger:hover{color:var(--guide-help-text);border-color:var(--amber);filter:brightness(1.02);transform:translateY(-1px)}html[data-theme=dark] .panel-guide-trigger{background:linear-gradient(180deg, var(--guide-help-bg), #1c170d)}html[data-theme=dark] .panel-guide{background:var(--surface);border-color:var(--line)}html[data-theme=dark] .panel-guide-video{background:#000}.panel-guide-header-actions{align-items:center;gap:6px;display:flex}.panel-guide-tour-btn{border:1px solid var(--line-strong,var(--line));color:var(--muted);cursor:pointer;white-space:nowrap;letter-spacing:.01em;background:0 0;border-radius:5px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;font-weight:700;display:inline-flex}.panel-guide-tour-btn:hover{opacity:.88}.panel-guide-collapsed-row{align-items:center;gap:6px;margin-bottom:8px;display:flex}.panel-guide-trigger-tour{color:var(--muted);border-color:var(--line-strong,var(--line));background:0 0}.panel-guide-trigger-tour:hover{opacity:.88;background:var(--soft);color:#fff}.tour-root{z-index:9990;pointer-events:none;position:fixed;inset:0}.tour-backdrop{pointer-events:all;cursor:default;background:#0000009e}.tour-spotlight-ring{box-shadow:0 0 0 4px var(--brand,var(--brand-red)), 0 0 0 6px #ec000040;z-index:9992;border-radius:8px}.tour-tooltip{background:var(--panel,#fff);border:1px solid var(--line);z-index:9993;pointer-events:all;border-radius:10px;outline:none;padding:16px 18px 14px;box-shadow:0 8px 40px #00000038,0 2px 8px #0000001a}.tour-tooltip-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tour-step-counter{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:700}.tour-close{cursor:pointer;color:var(--muted);background:0 0;border:none;border-radius:4px;align-items:center;padding:2px;display:flex}.tour-close:hover{color:var(--ink);background:var(--line)}.tour-tooltip-heading{color:var(--ink);margin:0 0 6px;font-size:.95rem;font-weight:700;line-height:1.25}.tour-tooltip-body{color:var(--ink);margin:0 0 14px;font-size:.82rem;line-height:1.55}.tour-tooltip-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-nav{align-items:center;gap:6px;display:flex}.tour-nav-btn{background:var(--surface);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.tour-nav-btn:disabled{opacity:.35;cursor:default}.tour-nav-btn:not(:disabled):hover{background:var(--line)}.tour-nav-primary{background:var(--brand,var(--brand-red));color:#fff;border-color:#0000}.tour-nav-primary:not(:disabled):hover{opacity:.88;background:var(--brand,var(--brand-red))}.tour-ask-ai{border:1px solid var(--line);color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:5px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.tour-ask-ai:hover{color:var(--ink);border-color:var(--muted)}html[data-theme=dark] .tour-tooltip{background:var(--panel);border-color:var(--line)}.assessment-workspace{--assessment-canvas:var(--paper);--assessment-panel:var(--panel);--assessment-raised:var(--soft);--assessment-border:var(--line);--assessment-muted:var(--muted);background:linear-gradient(180deg, #ec000014, transparent 340px), var(--assessment-canvas);border:1px solid var(--assessment-border);color:var(--ink);border-radius:8px;gap:16px;max-width:1520px;margin:0 auto 32px;padding:18px;display:grid}.assessment-theme-command-dark{--assessment-canvas:var(--assessment-command-canvas);--assessment-panel:var(--assessment-command-panel);--assessment-raised:var(--assessment-command-raised);--assessment-border:#ffffff24;--assessment-muted:#c8c0bf;background:linear-gradient(180deg, #ff3b3029, transparent 380px), var(--assessment-canvas);color:#f7f2f1}.assessment-theme-command-dark .assessment-section,.assessment-theme-command-dark .assessment-did-not-run,.assessment-theme-command-dark .assessment-passport,.assessment-theme-command-dark .assessment-settings,.assessment-theme-command-dark .assessment-coverage,.assessment-theme-command-dark .assessment-queue,.assessment-theme-command-dark .assessment-topline,.assessment-theme-command-dark .assessment-queue-card,.assessment-theme-command-dark .assessment-queue-row,.assessment-theme-command-dark .assessment-provider-settings article,.assessment-theme-command-dark .assessment-policy-grid section{background:var(--assessment-panel);border-color:var(--assessment-border);color:#f7f2f1}.assessment-hero{grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:start;gap:18px;display:grid}.assessment-hero h2,.assessment-topline h3,.assessment-section h3,.assessment-coverage h3,.assessment-queue h3,.assessment-passport h3,.assessment-settings h3{letter-spacing:0;margin:0}.assessment-hero h2{font-size:clamp(1.45rem,2.5vw,2.5rem);line-height:1.08}.assessment-hero p,.assessment-topline p,.assessment-section p,.assessment-passport p,.assessment-settings p{color:var(--assessment-muted);margin:6px 0 0}.assessment-gate{background:var(--assessment-panel);border:1px solid var(--assessment-border);border-left:4px solid var(--brand-red);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:6px;padding:14px;display:grid}.assessment-gate span{color:var(--assessment-muted);grid-column:2}.assessment-provenance{background:color-mix(in srgb, var(--sk-warning,var(--warning)) 10%, var(--assessment-panel));border:1px solid color-mix(in srgb, var(--sk-warning,var(--warning)) 42%, var(--assessment-border));color:var(--ink);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.assessment-theme-command-dark .assessment-provenance{color:var(--sk-text,var(--ink))}.assessment-provenance strong{color:var(--sk-warning,var(--warning));font-family:var(--font-mono);letter-spacing:.16em;font-size:.78rem}.assessment-provenance span{color:var(--assessment-muted)}.assessment-top-controls,.assessment-mode-switch,.assessment-action-band,.assessment-metric-row,.assessment-settings-grid,.assessment-passport-tabs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assessment-mode-switch,.assessment-passport-tabs{background:var(--assessment-panel);border:1px solid var(--assessment-border);border-radius:8px;padding:4px}.assessment-mode-switch button,.assessment-passport-tabs button,.assessment-action-band button{color:inherit;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-weight:850}.assessment-mode-switch button.active,.assessment-passport-tabs button.active,.assessment-action-band button.active{background:var(--brand-red);color:var(--brand-on-accent)}.assessment-disabled-action{background:var(--assessment-raised);border:1px solid var(--assessment-border);color:var(--assessment-muted);border-radius:8px;min-height:38px;padding:0 12px;font-weight:850}.assessment-control-reason{color:var(--assessment-muted);font-size:.82rem}.assessment-guide-affordance .panel-guide-trigger:first-child{background:var(--help-pastel);border-color:var(--help-pastel-border);color:var(--help-pastel-ink)}.assessment-guide-affordance .panel-guide-trigger:first-child:hover{border-color:var(--help-pastel-ink);color:var(--help-pastel-ink)}.assessment-guide-affordance .panel-guide-trigger-tour{background:var(--brand-red);color:var(--brand-on-accent)}.assessment-guided,.assessment-expert{gap:16px;display:grid}.assessment-topline{background:var(--assessment-panel);border:1px solid var(--assessment-border);border-radius:8px;min-height:220px;padding:clamp(18px,4vw,44px)}.assessment-run-id,.assessment-band,.assessment-status-pill{text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:0 9px;font-size:.74rem;font-weight:900;display:inline-flex}.assessment-run-id{background:var(--brand-red-soft);color:var(--brand-red);font-family:var(--font-mono);text-transform:none}.assessment-topline h3{max-width:980px;margin-top:16px;font-size:clamp(1.6rem,4vw,3.8rem);line-height:1.03}.assessment-action-band button{background:var(--assessment-panel);border:1px solid var(--assessment-border);flex:170px;justify-content:start;min-height:62px}.assessment-action-band button strong{font-size:1.35rem}.assessment-did-not-run,.assessment-guided-queue,.assessment-section,.assessment-coverage,.assessment-queue,.assessment-passport,.assessment-settings{background:var(--assessment-panel);border:1px solid var(--assessment-border);border-radius:8px;padding:16px}.assessment-did-not-run{gap:14px;display:grid}.assessment-did-not-run ul,.assessment-policy-grid ul{margin:0;padding:0;list-style:none}.assessment-did-not-run li{border-top:1px solid var(--assessment-border);grid-template-columns:minmax(160px,auto) minmax(180px,260px) minmax(0,1fr);align-items:center;gap:8px;padding:12px 0;display:grid}.assessment-queue-card{background:var(--assessment-raised);border:1px solid var(--assessment-border);color:inherit;text-align:left;border-radius:8px;gap:6px;width:100%;margin-top:8px;padding:12px;display:grid}.assessment-briefing-strip{background:var(--assessment-panel);border:1px solid var(--assessment-border);border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.assessment-briefing-strip div{background:var(--assessment-raised);gap:4px;min-height:82px;padding:12px;display:grid}.assessment-briefing-strip span,.assessment-metric span,.assessment-metric small{color:var(--assessment-muted);font-size:.75rem;font-weight:800}.assessment-briefing-strip strong,.assessment-metric strong{font-size:1.1rem}.assessment-metric{background:var(--assessment-panel);border:1px solid var(--assessment-border);color:inherit;text-align:left;border-radius:8px;flex:190px;gap:3px;min-height:96px;padding:14px;display:grid}.assessment-metric.active{border-color:var(--brand-red);box-shadow:inset 0 0 0 1px var(--brand-red)}.assessment-metric.tone-confirmed strong,.assessment-matter.tone-confirmed>span{color:var(--danger)}.assessment-metric.tone-candidate strong,.assessment-band.band-validate-next,.assessment-band.band-schedule{color:var(--amber)}.assessment-metric.tone-unavailable strong,.assessment-status-pill.state-unavailable,.assessment-status-pill.state-disabled-discovery-only,.assessment-status-pill.state-not-authorized,.assessment-status-pill.state-missing-import,.assessment-status-pill.state-unsafe-for-asset{color:var(--assessment-muted)}.assessment-expert-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.assessment-section-title{align-items:center;gap:8px;margin-bottom:10px;display:flex}.assessment-section article,.assessment-matter,.assessment-passport-body article,.assessment-provider-settings article,.assessment-policy-grid section{background:var(--assessment-raised);border:1px solid var(--assessment-border);border-radius:8px;gap:4px;margin-top:8px;padding:12px;display:grid}.assessment-matter{color:inherit;text-align:left;width:100%}.assessment-matter>span{background:var(--brand-red);color:var(--brand-on-accent);border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-weight:900;display:inline-flex}.assessment-next-safe dl{gap:8px;margin:12px 0 0;display:grid}.assessment-next-safe dt{color:var(--assessment-muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.assessment-next-safe dd{margin:0}.assessment-coverage-table,.assessment-queue-table{gap:6px;display:grid;overflow-x:auto}.assessment-coverage-row,.assessment-queue-row{background:var(--assessment-raised);border:1px solid var(--assessment-border);color:inherit;text-align:left;border-radius:8px;grid-template-columns:1.2fr 1fr .4fr .45fr .8fr 1fr 1.8fr;align-items:center;gap:10px;min-width:980px;padding:10px 12px;display:grid}.assessment-coverage-row.header{color:var(--assessment-muted);text-transform:uppercase;background:0 0;border:0;font-size:.74rem;font-weight:900}.assessment-queue-row{grid-template-columns:.8fr .55fr 1.55fr .95fr .95fr .7fr 1.45fr}.assessment-vuln-score,.assessment-vuln-asset,.assessment-vuln-evidence{gap:2px;display:grid}.assessment-vuln-score b{color:var(--sk-danger,var(--danger));font-family:var(--sk-font-mono,var(--font-mono));font-size:1.08rem;font-weight:590;line-height:1}.assessment-vuln-score small,.assessment-vuln-asset small,.assessment-vuln-evidence small{color:var(--assessment-muted);font-size:.7rem;line-height:1.25}.assessment-queue-row.selected{border-color:var(--brand-red)}.assessment-status-pill.state-completed,.assessment-band.band-accepted,.assessment-metric.tone-accepted strong{color:var(--success)}.assessment-status-pill.state-partial{color:var(--amber)}.assessment-status-pill.state-failed,.assessment-queue-row.status-confirmed .assessment-band.band-act-now{color:var(--danger)}.assessment-passport-summary{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.assessment-passport-summary>span,.assessment-provider-settings article>span{background:var(--assessment-raised);border:1px solid var(--assessment-border);border-radius:999px;padding:4px 9px}.assessment-passport-tabs{overflow-x:auto}.assessment-passport-body{margin-top:12px}.assessment-settings-grid label{background:var(--assessment-raised);border:1px solid var(--assessment-border);border-radius:8px;align-items:center;gap:10px;min-height:46px;padding:8px 10px;display:flex}.assessment-settings-grid select{background:var(--assessment-panel);border:1px solid var(--assessment-border);color:inherit;border-radius:6px;min-height:32px}.assessment-provider-settings,.assessment-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.assessment-policy-grid li{border-top:1px solid var(--assessment-border);padding:8px 0}@media (width<=1100px){.assessment-hero,.assessment-expert-grid,.assessment-provider-settings,.assessment-policy-grid{grid-template-columns:1fr}.assessment-briefing-strip{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.assessment-workspace{border-left:0;border-right:0;margin-left:-10px;margin-right:-10px;padding:12px}.assessment-briefing-strip,.assessment-did-not-run li{grid-template-columns:1fr}.assessment-topline{min-height:auto}.assessment-topline h3{font-size:1.7rem}.assessment-coverage-row,.assessment-queue-row{min-width:860px}}@media (width<=767px){.product-descriptor{display:none}}@media (width<=639px){.topbar-actions .canvas-controls,.topbar-actions>.theme-toggle:not(.menu-toggle){display:none}.topbar-actions{flex-wrap:nowrap;justify-content:flex-end;width:auto;display:flex}.account-shell,.menu-shell,.new-scan-button{width:auto}.new-scan-button{min-width:0;padding-inline:10px}.canvas-briefing-metrics{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.canvas-briefing-metrics .metric{flex-direction:column;min-height:0;padding:.75rem;display:flex}.canvas-briefing-metrics .metric span{font-size:.75rem;display:block}.canvas-briefing-metrics .metric strong{visibility:visible;min-height:1.8rem;font-size:1.75rem;font-weight:700;line-height:1.05;display:block}.canvas-briefing-metrics .metric small{opacity:.7;font-size:.7rem;display:block}.summary-priority-row{grid-template-columns:1fr}}.skin-switcher{align-items:center;gap:5px;display:inline-flex}.skin-dot{border:1px solid var(--sk-border);cursor:pointer;border-radius:4px;width:14px;height:14px;padding:0}.skin-dot[aria-pressed=true]{outline-offset:1px;outline:2px solid}.appearance-card{background:var(--sk-bg-raised);color:var(--sk-text);border:1px solid var(--sk-border);border-radius:var(--sk-radius);font-family:var(--sk-font-ui);padding:16px 18px}.appearance-card h3{color:var(--sk-text);font-family:var(--sk-font-display);margin:0 0 4px}.appearance-card .settings-hint{color:var(--sk-text-2);margin:0 0 14px}.appearance-card .appearance-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:none;display:grid}.appearance-card .appearance-group{border:1px solid var(--sk-border);border-radius:var(--sk-radius);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 10px;display:flex}.appearance-card .appearance-border-hues,.appearance-card .appearance-reset,.appearance-card .appearance-settings>.settings-hint{grid-column:1/-1}.appearance-card .appearance-group legend{color:var(--sk-text-2);padding:0 6px;font-weight:600}.appearance-card .appearance-option{color:var(--sk-text);align-items:center;gap:6px;display:inline-flex}.appearance-card .appearance-option span{color:var(--sk-text)}.appearance-card .appearance-option input{accent-color:var(--sk-accent)}.appearance-card .appearance-reset{color:var(--sk-text);border:1px solid var(--sk-border-strong);border-radius:var(--sk-radius);cursor:pointer;background:0 0;justify-self:start;padding:8px 14px}.appearance-card .appearance-border-hues{flex-direction:column;align-items:stretch}.appearance-border-hue-row{flex-wrap:wrap;gap:8px;display:flex}.appearance-border-hue{border:1px solid var(--sk-border);color:var(--sk-text);cursor:pointer;font:600 12px var(--sk-font-ui);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 7px;display:inline-flex}.appearance-border-hue i{border:1px solid var(--sk-border-strong);border-radius:50%;flex:none;width:14px;height:14px;display:block}.appearance-border-hue[aria-pressed=true]{border-color:var(--sk-action);box-shadow:0 0 0 3px color-mix(in srgb, var(--sk-action) 18%, transparent)}.assessment-workspace{border-radius:18px;gap:12px;max-width:1680px;padding:14px}.assessment-hero{grid-template-columns:minmax(0,1fr) minmax(260px,360px)}.assessment-hero h2{letter-spacing:-.035em;font-size:clamp(1.35rem,2vw,2.05rem);font-weight:680}.assessment-topline{min-height:0;padding:20px}.assessment-topline h3{letter-spacing:-.045em;font-size:clamp(1.55rem,2.7vw,3rem);font-weight:720}.assessment-command-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.assessment-command-card{background:radial-gradient(circle at 85% 15%, color-mix(in srgb, var(--brand-red) 18%, transparent), transparent 40%), var(--assessment-panel);border:1px solid var(--assessment-border);color:inherit;cursor:pointer;text-align:left;border-radius:14px;gap:3px;min-height:88px;padding:13px 15px;display:grid}.assessment-command-card:hover{border-color:var(--brand-red);transform:translateY(-1px)}.assessment-command-card span,.assessment-command-card small{color:var(--assessment-muted);font-size:.76rem}.assessment-command-card strong{letter-spacing:-.035em;font-size:1.45rem;font-weight:720}.assessment-command-card.is-danger strong{color:var(--danger)}.assessment-command-card.is-accent strong{color:var(--brand-red)}.assessment-guided-cves,.assessment-guided-queue,.assessment-did-not-run,.assessment-section,.assessment-coverage,.assessment-queue,.assessment-passport,.assessment-settings{border-radius:14px}.assessment-guided-cves{background:var(--assessment-panel);border:1px solid var(--assessment-border);gap:8px;padding:14px;display:grid}.assessment-cve-find{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.assessment-cve-find input{border:1px solid var(--assessment-border);background:var(--sk-bg);min-height:36px;color:var(--sk-text);border-radius:10px;flex:16rem;padding:0 12px}.assessment-cve-find button{border:1px solid var(--assessment-border);color:var(--sk-text-2);cursor:pointer;background:0 0;border-radius:999px;padding:6px 10px}.assessment-cve-find button.on{border-color:color-mix(in srgb, var(--sk-accent) 45%, var(--assessment-border));color:var(--sk-accent)}.assessment-queue-card{border-radius:12px;margin-top:0;transition:border-color .14s,transform .14s,background .14s}.assessment-queue-card:hover{border-color:var(--brand-red);transform:translateY(-1px)}.assessment-queue-row,.assessment-coverage-row{border-radius:10px;min-height:46px;font-size:.86rem}.assessment-briefing-strip div,.assessment-metric{min-height:70px}.assessment-expert-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){.assessment-command-strip,.assessment-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.assessment-command-strip{grid-template-columns:1fr}}.assessment-guided{grid-template-columns:minmax(0,.78fr) minmax(420px,1.22fr);align-items:start;gap:12px}.assessment-topline{border-radius:14px;padding:14px 16px}.assessment-topline h3{margin:8px 0;font-size:clamp(1.15rem,1.55vw,1.65rem);line-height:1.08}.assessment-topline p{margin:0;font-size:.88rem;line-height:1.45}.assessment-guided-divider{display:none}.assessment-guided-cves{scrollbar-width:thin;max-height:430px;overflow:auto}.assessment-guided-queue{max-height:430px;overflow:auto}.assessment-action-band,.assessment-did-not-run{grid-column:1/-1}@media (width<=980px){.assessment-hero{grid-template-columns:1fr;align-items:stretch}.assessment-hero h2{max-width:none}.assessment-gate{width:100%}.assessment-guided{grid-template-columns:1fr}}.assessment-workspace{--assessment-canvas:var(--sk-bg,var(--paper));--assessment-panel:var(--sk-bg-raised,var(--panel));--assessment-raised:var(--sk-bg-overlay,var(--soft));--assessment-border:var(--sk-border,var(--line));--assessment-muted:var(--sk-text-2,var(--muted));color:var(--sk-text,var(--ink));font-family:var(--sk-font-ui,system-ui, sans-serif);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision}.assessment-hero{border:1px solid var(--assessment-border);background:linear-gradient(135deg, color-mix(in srgb, var(--sk-accent,#9d4edd) 10%, transparent), transparent 42%), var(--assessment-panel);border-radius:18px;align-items:center;padding:16px 18px}.assessment-hero h2{max-width:16ch;font-size:clamp(1.3rem,2.15vw,2rem);font-weight:590}.assessment-hero p{max-width:72ch;font-size:.9rem}.assessment-gate{border-left-color:var(--sk-positive,var(--brand-red));font-size:.84rem}.assessment-risk-board{grid-template-columns:minmax(240px,1fr) 2fr auto;align-items:stretch;gap:10px;display:grid}.assessment-risk-focus,.assessment-risk-bars,.assessment-risk-action{border:1px solid var(--assessment-border);background:var(--assessment-panel);border-radius:14px}.assessment-risk-focus{gap:3px;padding:12px 14px;display:grid}.assessment-risk-kicker,.assessment-risk-focus small,.assessment-risk-empty,.assessment-risk-bar span{color:var(--assessment-muted);font-size:.74rem}.assessment-risk-kicker,.assessment-risk-bar span{font-family:var(--sk-font-mono,monospace);letter-spacing:.08em;text-transform:uppercase}.assessment-risk-focus strong{color:var(--sk-text,var(--ink));font-size:1.02rem;font-weight:590}.assessment-risk-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:8px;display:grid}.assessment-risk-bar{border:1px solid var(--assessment-border);background:color-mix(in srgb, var(--sk-text,#fff) 4%, transparent);color:var(--sk-text,var(--ink));cursor:pointer;border-radius:11px;justify-content:space-between;align-items:center;min-height:54px;padding:8px 10px;display:flex}.assessment-risk-bar:hover{border-color:var(--sk-accent,var(--brand-red));transform:translateY(-1px)}.assessment-risk-bar strong{font-family:var(--sk-font-mono,monospace);font-size:1.4rem;font-weight:590}.assessment-risk-bar-critical strong,.assessment-risk-bar-high strong{color:var(--sk-danger,var(--danger))}.assessment-risk-bar-medium strong{color:var(--sk-warning,var(--warning))}.assessment-risk-action{color:var(--sk-on-action,#fff);background:var(--sk-accent,var(--brand-red));cursor:pointer;padding:0 18px;font-weight:590}.assessment-command-card{min-height:74px;box-shadow:none}.assessment-command-card strong{font-weight:590}.assessment-queue-table{border:1px solid var(--assessment-border);border-radius:14px;overflow:hidden}.assessment-queue-row{border-width:0 0 1px;border-radius:0;grid-template-columns:88px 78px minmax(230px,1.35fr) minmax(155px,.95fr) minmax(180px,.95fr) 116px minmax(260px,1.2fr)}.assessment-queue-row strong{font-weight:620}@media (width<=980px){.assessment-risk-board{grid-template-columns:1fr}.assessment-risk-action{min-height:48px}}.results-canvas-stage.is-scada{border:1px solid var(--sk-border,var(--line));background:linear-gradient(color-mix(in srgb, var(--sk-text) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--sk-text) 5%, transparent) 1px, transparent 1px), var(--sk-bg);background-size:32px 32px,32px 32px,auto;border-radius:8px;height:auto;min-height:clamp(420px,100vh - 360px,740px);display:block;overflow:auto}.results-canvas-stage.is-world{border:1px solid var(--sk-border,var(--line));background:linear-gradient(color-mix(in srgb, var(--sk-text) 5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--sk-text) 5%, transparent) 1px, transparent 1px), radial-gradient(ellipse 70% 58% at 50% 46%, color-mix(in srgb, var(--sk-accent) 10%, transparent), transparent 72%), var(--sk-bg);background-size:32px 32px,32px 32px,auto,auto;border-radius:8px;height:clamp(400px,100vh - 440px,700px);min-height:0;display:block;overflow:hidden}.results-canvas-stage.is-world .results-canvas-grid{min-width:0;min-height:0;margin:0}.results-canvas-stage.is-world .map-category-cluster{border:2px dashed var(--group-line);background:radial-gradient(circle at 50% 38%, color-mix(in srgb, var(--sk-bg-raised) 82%, transparent), transparent 62%), color-mix(in srgb, var(--group-line) 12%, var(--sk-bg));border-radius:42% 58% 50% 48%/48% 42% 58% 52%}.results-canvas-stage.is-world .map-category-cluster:nth-of-type(2n){border-radius:58% 42% 48% 52%/46% 58% 42% 54%}.results-canvas-stage.is-world .map-category-cluster.selected,.results-canvas-stage.is-world .map-category-cluster:hover,.results-canvas-stage.is-world .map-category-cluster:focus-visible{border-color:var(--sk-accent,var(--group-line));box-shadow:0 16px 40px color-mix(in srgb, var(--sk-bg) 20%, transparent)}.results-canvas-stage.is-world .preview-device,.results-canvas-stage.is-world .cluster-more{pointer-events:none}.results-canvas-stage.is-world .core-node{background:var(--sk-bg-raised,var(--panel));border:1px solid var(--sk-border-strong,var(--line));border-radius:22px}html[data-theme=dark] .results-canvas-stage.is-radial,html[data-theme=light] .results-canvas-stage.is-radial,.results-canvas-stage.is-radial{background:radial-gradient(ellipse 42% 38% at 50% 48%, color-mix(in srgb, var(--sk-accent) 16%, transparent), transparent 62%), var(--sk-bg);background-size:auto;border:none;border-radius:0;min-height:calc(100vh - 168px)}html[data-theme=dark] .results-canvas-stage.is-radial .results-canvas-grid,.results-canvas-stage.is-radial .results-canvas-grid{min-width:0;min-height:0;margin:auto}.results-canvas-stage.is-radial{place-items:center;display:grid;overflow:hidden}.core-node.core-node--radial{background:var(--sk-bg);border:1px solid var(--sk-accent);width:104px;height:104px;box-shadow:0 0 0 10px color-mix(in srgb, var(--sk-accent) 8%, transparent);border-radius:999px;gap:2px;padding:8px}.core-node.core-node--radial strong{font-family:var(--sk-font-display,var(--sk-font-mono));letter-spacing:-.05em;color:var(--sk-text);font-size:28px;font-weight:500}.core-node.core-node--radial span{font-family:var(--sk-font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--sk-text-2);font-size:9px}.results-explorer:has(.is-radial){background:0 0;border:none;border-radius:0;flex-direction:column;flex:1;gap:0;min-height:0;margin:0;padding:0;display:flex}:is(.results-explorer:has(.is-radial) .results-dek,.results-explorer:has(.is-radial) .results-legend,.results-explorer:has(.is-radial) .results-layout-status,.results-explorer:has(.is-radial) .panel-guide,.results-explorer:has(.is-radial) .panel-guide-collapsed-row){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.results-explorer:has(.is-radial) .results-explorer-header{gap:12px;padding:10px 18px 8px}.results-explorer:has(.is-radial) .results-explorer-header h2{font-size:15px}.results-explorer:has(.is-radial) .results-summary-row{background:0 0;border:none;border-radius:0;min-height:0;padding:6px 18px 10px}.results-explorer:has(.is-radial) .results-explorer-body{flex:1;align-items:stretch;min-height:0}.results-explorer:has(.is-radial) .primary-button{min-height:34px;color:var(--sk-text);border:1px solid var(--sk-border-strong);box-shadow:none;background:0 0;border-radius:2px;padding:7px 12px;font-size:12px}.scan-cockpit.launch-panel{flex-direction:column;gap:16px;min-height:calc(100vh - 128px);display:flex;container:cockpit/inline-size}.scan-cockpit.is-step-2{gap:10px}.scan-cockpit.is-step-2 .scan-cockpit-header,.scan-cockpit.is-step-2 .discovery-stepper,.scan-cockpit.is-step-2 .discovery-selection-summary,.scan-cockpit.is-step-2 .discovery-question-header p:not(.eyebrow),.scan-cockpit.is-step-2 .discovery-question-header .source-badge,.scan-cockpit.is-step-2 .discovery-question-progress{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scan-cockpit.is-step-2 .wizard-step-2,.scan-cockpit.is-step-2 .discovery-question-stage{flex:1;min-height:0}.scan-cockpit.is-step-2 .discovery-question-stage{grid-template-rows:auto minmax(0,1fr) auto;gap:14px;padding:16px 20px 18px;display:grid}.scan-cockpit.is-step-2 .discovery-question-header{margin:0}.scan-cockpit.is-step-2 .discovery-question-header .eyebrow{margin:0 0 2px}.scan-cockpit.is-step-2 .discovery-question-body{min-height:0}.scan-cockpit.is-step-2 .sim-preview-split,.scan-cockpit.is-step-2 .sim-preview{height:100%;min-height:0}.scan-cockpit.is-step-2 .sim-preview-inv{max-height:none}.scan-cockpit.is-step-3{gap:12px}.scan-cockpit.is-step-3 .scan-cockpit-header,.scan-cockpit.is-step-3 .discovery-selection-summary{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.scan-cockpit.is-step-3 .scan-review-stage{align-content:start;gap:14px;min-height:0;padding:clamp(12px,2vw,22px);display:grid}.scan-cockpit-grid{align-items:stretch}.scan-cockpit-grid>.scan-cockpit-card{align-content:start}.scan-cockpit-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.scan-cockpit .eyebrow{color:var(--sk-text-3);font:500 10px/1 var(--sk-font-mono);letter-spacing:.14em;text-transform:uppercase}.scan-cockpit .scan-title{min-width:0}.scan-cockpit .scan-title h2{font-family:var(--sk-font-display);overflow-wrap:break-word;white-space:normal;font-size:clamp(1.15rem,.55rem + 1.6vw,2rem);line-height:1.12}.scan-header-aside{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.scan-mode-toggle{background:var(--sk-bg-raised);border:1px solid var(--sk-border);border-radius:var(--sk-radius);gap:2px;padding:3px;display:inline-flex}.scan-mode-toggle button{border-radius:calc(var(--sk-radius) - 4px);color:var(--sk-text-2);cursor:pointer;font:600 12px var(--sk-font-ui);background:0 0;border:none;padding:6px 16px}.scan-mode-toggle button.active{background:var(--sk-accent);color:var(--sk-on-accent)}.scan-mode-toggle button:focus-visible{outline:2px solid var(--sk-focus);outline-offset:2px}.scan-mode-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.scan-mode-pill{background:var(--sk-bg-raised);border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);color:var(--sk-text-2);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;display:flex;position:relative}.scan-mode-pill strong{color:var(--sk-text);font:600 13px var(--sk-font-ui)}.scan-mode-pill span{font:400 11px/1.3 var(--sk-font-ui)}.scan-mode-pill.active{background:color-mix(in srgb, var(--sk-accent) 8%, var(--sk-bg-raised));border-color:var(--sk-accent);color:var(--sk-text)}.scan-mode-pill:focus-visible{outline:2px solid var(--sk-focus);outline-offset:2px}.scan-title span{color:var(--sk-accent)}.scan-hosted-boundary{border:1px solid var(--sk-border);color:var(--sk-positive);font:700 10px var(--sk-font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.scan-hosted-boundary i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px}.discovery-stepper{justify-content:space-between;width:100%;max-width:none;margin:0;padding:0 clamp(2px,1vw,8px);list-style:none;display:flex;position:relative}.discovery-stepper:before{background:var(--sk-border-strong);content:"";z-index:0;height:2px;position:absolute;top:clamp(13px,1.8vw,16px);left:clamp(12px,1.6vw,16px);right:clamp(12px,1.6vw,16px)}.scan-cockpit.is-step-2 .discovery-stepper:before,.scan-cockpit.is-step-3 .discovery-stepper:before{background:var(--sk-accent)}.discovery-stepper li{color:var(--sk-text-3);z-index:1;flex-direction:column;flex:0 auto;align-items:center;gap:clamp(6px,1vw,10px);display:flex;position:relative}.discovery-stepper li:first-child{align-items:flex-start}.discovery-stepper li:last-child{align-items:flex-end}.discovery-stepper li:not(:last-child):after{display:none}.discovery-stepper li.active:not(:last-child):after,.discovery-stepper li.complete:not(:last-child):after{background:var(--sk-accent)}.discovery-stepper li>span{background:var(--sk-bg-raised);border:1px solid var(--sk-border-strong);color:var(--sk-text-2);font:700 clamp(10px, 1.2vw, 12px) var(--sk-font-ui);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:clamp(26px,3.2vw,32px);height:clamp(26px,3.2vw,32px);display:inline-flex;position:relative}.discovery-stepper li.active>span{border-color:var(--sk-accent);box-shadow:0 0 0 5px color-mix(in srgb, var(--sk-accent) 16%, transparent);color:var(--sk-accent)}.discovery-stepper li.complete>span{background:var(--sk-positive);border-color:var(--sk-positive);color:var(--sk-on-accent)}.discovery-stepper strong{font:700 clamp(9px, 1.05vw, 11px) var(--sk-font-ui);letter-spacing:.08em;text-align:inherit;text-transform:uppercase;white-space:nowrap}.discovery-stepper li.active strong,.discovery-stepper li.complete strong{color:var(--sk-text)}.discovery-choice-step{gap:24px;width:100%;max-width:none;margin:0 auto;display:grid}.discovery-step-heading{gap:8px;display:grid}.discovery-step-heading h3{font-family:var(--sk-font-display);letter-spacing:-.03em;overflow-wrap:break-word;white-space:normal;max-width:100%;margin:0;font-size:clamp(1.05rem,.55rem + 1.1vw,1.75rem);line-height:1.15}.discovery-step-heading p:not(.eyebrow){color:var(--sk-text-2);font:400 clamp(.8rem, .65rem + .5vw, 1.05rem)/1.45 var(--sk-font-ui);margin:0}.discovery-portals .scan-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.discovery-portals .scan-mode-pill{border-radius:calc(var(--sk-radius) + 10px);grid-template-columns:clamp(40px,8cqi,58px) minmax(0,1fr) auto;gap:clamp(10px,1.6cqi,18px);min-width:0;min-height:0;padding:clamp(12px,2.4cqi,24px);display:grid}.scan-mode-pill__icon{background:color-mix(in srgb, var(--sk-accent) 13%, var(--sk-bg-overlay));border:1px solid var(--sk-border);color:var(--sk-accent);border-radius:16px;justify-content:center;align-items:center;width:clamp(40px,8cqi,58px);height:clamp(40px,8cqi,58px);display:flex}.scan-mode-pill__copy{gap:7px;display:grid}.scan-mode-pill__copy small{color:var(--sk-accent);font:700 10px var(--sk-font-mono);letter-spacing:.12em;text-transform:uppercase}.scan-mode-pill__copy strong{font:700 clamp(.95rem, .5rem + .85vw, 1.375rem)/1.15 var(--sk-font-display);overflow-wrap:break-word}.scan-mode-pill__copy span{color:var(--sk-text-2);font:400 clamp(.75rem, .62rem + .35vw, .9rem)/1.4 var(--sk-font-ui)}.scan-mode-pill__copy em{color:var(--sk-text-3);font:600 11px var(--sk-font-ui)}.scan-mode-pill__check,.discovery-question-choice__check{border:2px solid var(--sk-border-strong);color:var(--sk-on-accent);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.scan-mode-pill.active .scan-mode-pill__check,.discovery-question-choices>button.active .discovery-question-choice__check{background:var(--sk-positive);border-color:var(--sk-positive)}.discovery-selection-summary{background:color-mix(in srgb, var(--sk-accent) 8%, var(--sk-bg-raised));border:1px solid var(--sk-accent);border-radius:var(--sk-radius);color:var(--sk-text);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;width:100%;max-width:none;margin:0 auto;padding:16px 18px;display:flex}.discovery-selection-summary span{gap:4px;display:grid}.discovery-selection-summary small{color:var(--sk-text-3);font:700 10px var(--sk-font-mono);letter-spacing:.12em;text-transform:uppercase}.discovery-selection-summary b{color:var(--sk-accent);font:700 13px var(--sk-font-ui)}.discovery-question-stage{gap:22px;min-height:0;padding:22px 28px 28px;display:grid}.discovery-question-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.discovery-question-header h2{font-family:var(--sk-font-display);letter-spacing:-.03em;overflow-wrap:break-word;white-space:normal;max-width:100%;margin:6px 0;font-size:clamp(1.05rem,.55rem + 1.1vw,1.75rem);line-height:1.15}.discovery-question-header p:not(.eyebrow){color:var(--sk-text-2);font:400 1rem/1.45 var(--sk-font-ui);margin:0}.discovery-question-progress{grid-template-columns:repeat(auto-fit,minmax(40px,1fr));gap:8px;display:grid}.discovery-question-progress span{background:var(--sk-border);height:4px}.discovery-question-progress span.active{background:var(--sk-accent)}.discovery-question-progress span.complete{background:var(--sk-positive)}.discovery-question-body{min-height:280px;display:grid}.discovery-question-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.discovery-question-choices>button{background:var(--sk-bg-raised);border:1.5px solid var(--sk-border);border-radius:var(--sk-radius);color:var(--sk-text);cursor:pointer;text-align:left;grid-template-columns:44px minmax(0,1fr) 34px;align-items:center;gap:18px;min-height:124px;padding:18px 20px;display:grid}.discovery-question-choices>button.active{background:color-mix(in srgb, var(--sk-accent) 8%, var(--sk-bg-raised));border-color:var(--sk-accent);box-shadow:0 18px 38px color-mix(in srgb, var(--sk-accent) 12%, transparent)}.discovery-question-choice__number{color:var(--sk-accent);font:700 12px var(--sk-font-mono);letter-spacing:.12em}.discovery-question-choice__copy{gap:7px;display:grid}.discovery-question-choice__copy strong{font:700 21px/1.08 var(--sk-font-display)}.discovery-question-choice__copy small{color:var(--sk-text-2);font:400 14px/1.45 var(--sk-font-ui)}.discovery-question-choice__copy em{color:var(--sk-text-3);font:600 11px var(--sk-font-ui)}.scan-methodology-stack,.scan-methodology,.authenticated-host-plan{gap:16px;display:grid}.scan-methodology{border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:18px}.scan-methodology__header h3,.scan-methodology__header p,.authenticated-host-plan p{margin:0}.scan-methodology__header{gap:7px;display:grid}.scan-methodology__header>p:last-child,.scan-methodology__disclosure,.authenticated-host-plan__chain{color:var(--sk-text-2);font:500 12px/1.5 var(--sk-font-ui)}.scan-methodology__disclosure{background:color-mix(in srgb, var(--sk-accent) 6%, var(--sk-bg-raised));border-left:3px solid var(--sk-accent);gap:4px;padding:12px 14px;display:grid}.scan-methodology__disclosure strong{color:var(--sk-text)}.authenticated-host-plan{border-top:1px solid var(--sk-border);padding-top:16px}.authenticated-host-plan__choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.authenticated-host-plan__choices>div{gap:10px;display:grid}.authenticated-host-plan__choices .discovery-question-choices{grid-template-columns:1fr}.authenticated-host-plan__choices .discovery-question-choices>button{min-height:90px}.authenticated-host-plan__chain{gap:6px;margin:0;padding-left:22px;display:grid}@media (width<=900px){.authenticated-host-plan__choices{grid-template-columns:1fr}}.discovery-question-actions{border-top:1px solid var(--sk-border);justify-content:space-between;align-items:center;padding-top:18px;display:flex}.discovery-question-actions .primary-button{min-width:170px}.discovery-question-fields{gap:16px;display:grid}.discovery-compat-control{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.discovery-question-fields label{gap:8px;display:grid}.discovery-question-fields label>span{color:var(--sk-text-2);font:700 10px var(--sk-font-ui);letter-spacing:.08em;text-transform:uppercase}.discovery-question-field-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:14px;display:grid}.discovery-question-note{background:color-mix(in srgb, var(--sk-positive) 7%, var(--sk-bg-raised));border:1px solid color-mix(in srgb, var(--sk-positive) 35%, var(--sk-border));color:var(--sk-text-2);font:500 12px/1.5 var(--sk-font-ui);align-items:center;gap:12px;padding:16px;display:flex}.collector-pairing-card{background:color-mix(in srgb, var(--sk-bg-raised) 82%, transparent);border:1px solid var(--sk-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.collector-pairing-card h3{margin:6px 0}.collector-pairing-card p{color:var(--sk-text-2);font:400 12px/1.45 var(--sk-font-ui);margin:0}.guided-local-service-panel{gap:16px;display:grid}.guided-pairing-steps{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.guided-pairing-steps li{border:1px solid var(--sk-border);color:var(--sk-text-3);font:700 9px var(--sk-font-mono);text-transform:uppercase;padding:6px 9px}.guided-preflight{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.guided-preflight>p,.guided-preflight>details{grid-column:1/-1;margin:0}.guided-preflight>details{color:var(--sk-text-2);font:400 10px/1.45 var(--sk-font-ui)}.guided-preflight span{background:color-mix(in srgb, var(--sk-bg-raised) 82%, transparent);border:1px solid var(--sk-border);gap:5px;padding:12px;display:grid}.guided-preflight small{color:var(--sk-text-3);font:700 8px var(--sk-font-mono);letter-spacing:.08em;text-transform:uppercase}.guided-preflight strong{font:700 11px var(--sk-font-ui);overflow-wrap:anywhere}.this-device-pairing .discovery-question-choices,.bundle-import-panel .discovery-question-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.this-device-pairing{gap:14px;display:grid}.local-network-split{align-items:stretch}.local-network-setup{align-content:start;gap:16px;display:grid}.local-network-cidr{gap:8px;display:grid}.local-network-cidr>span{font:700 10px/1.2 var(--sk-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sk-text-3)}.local-network-preview .sim-preview-hops b.ready{border-color:color-mix(in srgb, var(--sk-ok) 55%, var(--sk-border))}.local-network-preview .local-service-status-panel{border-top:1px solid var(--sk-border);background:0 0;gap:6px;margin-top:14px;padding:12px 0 0;display:grid}.local-network-preview .local-service-status-panel strong{font:650 13px/1.3 var(--sk-font-ui)}.local-network-preview .local-service-status-panel span,.local-network-preview .local-service-status-panel small{color:var(--sk-text-2);font:400 12.5px/1.4 var(--sk-font-ui)}.local-network-preview .local-service-status-panel details{color:var(--sk-text-3);font:400 12px/1.4 var(--sk-font-ui)}.local-network-preview .local-service-status-panel code{overflow-wrap:anywhere;font:500 11px/1.4 var(--sk-font-mono);margin-top:8px;display:block}.this-device-pairing .guided-local-service-panel{align-content:start}.this-device-lead{color:var(--sk-text-2);font:430 14px/1.45 var(--sk-font-ui);max-width:46rem;margin:0}.this-device-auth{background:color-mix(in srgb, var(--sk-bg-raised) 82%, transparent);border:1px solid var(--sk-border);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.this-device-pairing label.this-device-auth{align-items:flex-start;display:flex}.this-device-auth input{accent-color:var(--sk-accent);flex:none;width:16px;height:16px;margin-top:3px}.this-device-pairing .this-device-auth>span{color:var(--sk-text-1);font:430 13px/1.4 var(--sk-font-ui);letter-spacing:0;text-transform:none;gap:4px;display:grid}.this-device-auth strong{font:650 14px/1.3 var(--sk-font-ui)}.this-device-auth small{color:var(--sk-text-2);font:400 12px/1.45 var(--sk-font-ui)}.this-device-pairing .collector-pairing-card{grid-template-columns:minmax(0,1fr)}.this-device-primary-actions{flex-wrap:wrap;gap:10px;display:flex}.this-device-primary-actions .primary-button,.this-device-primary-actions .secondary-button{min-height:40px}.guided-pairing-steps li.is-current{border-color:var(--sk-accent);color:var(--sk-text-1)}.guided-pairing-steps li.is-complete{color:var(--sk-text-2)}.this-device-extras{border:1px solid var(--sk-border);padding:12px 14px}.this-device-extras>summary{cursor:pointer;font:650 13px var(--sk-font-ui)}.this-device-extras[open]{gap:12px;display:grid}.local-collector-starting{color:var(--sk-text-2);font:430 14px/1.45 var(--sk-font-ui);padding:24px}.this-device-pairing .this-device-profile{align-content:start;gap:8px;display:grid}.this-device-pairing .this-device-profile select{background:color-mix(in srgb, var(--sk-bg-raised) 82%, transparent);border:1px solid var(--sk-border);color:var(--sk-text-1);font:500 13px/1.4 var(--sk-font-ui);min-height:40px;padding:8px 10px}.this-device-pairing .this-device-profile small{color:var(--sk-text-2);font:400 12px/1.45 var(--sk-font-ui)}.scan-cockpit-grid.wizard-step-2,.scan-cockpit-grid.wizard-step-3{grid-template-columns:minmax(0,1fr);width:100%;max-width:none;margin:0 auto}.scan-cockpit-grid.wizard-step-3 .scan-target-panel{display:none}.scan-cockpit-grid.wizard-step-3 .scan-execution-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:16px;display:grid}.scan-cockpit-grid.wizard-step-3 .scan-execution-panel>.panel-heading,.scan-cockpit-grid.wizard-step-3 .scan-execution-panel>.launch-actions,.scan-cockpit-grid.wizard-step-3 .scan-execution-panel>.real-command-panel,.scan-cockpit-grid.wizard-step-3 .scan-execution-panel>.local-run-progress{grid-column:1/-1}.scan-cockpit-grid.wizard-step-3 .scan-execution-panel>.scan-glance{grid-column:1}.discovery-wizard-actions{justify-content:space-between;align-items:center;gap:10px;width:100%;max-width:none;margin:0 auto;display:flex}.discovery-wizard-actions--forward{justify-content:flex-end}.discovery-wizard-actions .primary-button{min-width:170px}.scan-review-stage{gap:18px;width:100%;max-width:none;margin:0 auto;padding:clamp(20px,3vw,34px);display:grid}.scan-review-hero{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.scan-review-hero h2{font-family:var(--sk-font-display);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:6px 0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:650;line-height:1.15;overflow:hidden}.scan-review-hero p:not(.eyebrow){color:var(--sk-text-2);font:430 clamp(.94rem, 1.5vw, 1.08rem)/1.42 var(--sk-font-ui);max-width:780px;margin:0}.scan-review-layout{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (width>=960px){.scan-review-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,360px);align-items:start}.scan-review-cards,.scan-review-layout>.sim-preview,.scan-review-simulator-bag,.scan-review-layout>.scan-review-metrics,.scan-review-layout>.scan-review-warning,.scan-review-layout>.scan-review-safety-note{grid-column:1}.scan-review-action{grid-area:1/2/span 6;grid-template-columns:1fr;position:sticky;top:12px}.scan-review-action .launch-actions{grid-area:auto/1}.scan-review-action__status,.scan-review-metrics,.scan-review-warning,.scan-review-safety-note{grid-column:1}}.scan-review-adjust{border:1px solid var(--sk-border);border-radius:calc(var(--sk-radius) + 8px);background:color-mix(in srgb, var(--sk-bg-raised) 88%, transparent);padding:4px 14px 10px}.scan-review-adjust>summary{cursor:pointer;font:650 13px/2.4 var(--sk-font-ui);color:var(--sk-text-2);list-style:none}.scan-review-adjust>summary::-webkit-details-marker{display:none}.scan-review-adjust>summary:before{content:"→ ";color:var(--sk-accent)}.scan-review-adjust[open]>summary:before{content:"↓ "}.scan-review-adjust .scan-review-form{box-shadow:none;background:0 0;border:0;padding:4px 0 8px}.scan-review-simulator-bag .sim-preview{min-height:0}.scan-review-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.scan-review-card,.scan-review-action,.scan-review-form,.scan-review-local,.scan-review-bundle,.scan-review-simulator,.scan-review-command{background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--sk-accent) 12%, transparent), transparent 32%), color-mix(in srgb, var(--sk-bg-raised) 88%, transparent);border:1px solid color-mix(in srgb, var(--sk-border) 84%, var(--sk-accent));border-radius:calc(var(--sk-radius) + 8px);box-shadow:0 18px 46px color-mix(in srgb, var(--sk-bg) 38%, transparent)}.scan-review-card{align-content:start;gap:6px;min-height:0;padding:clamp(12px,1.6vw,16px);display:grid;position:relative;overflow:hidden}.scan-review-card--source:after{display:none}.scan-review-index{color:var(--sk-accent);font:750 11px/1 var(--sk-font-mono);letter-spacing:.16em}.scan-review-card small,.scan-review-metrics small,.scan-review-form label>span{color:var(--sk-text-3);font:700 9px/1 var(--sk-font-mono);letter-spacing:.14em;text-transform:uppercase}.scan-review-card strong{color:var(--sk-text);font:650 clamp(1rem, 1.4vw, 1.2rem)/1.15 var(--sk-font-display);letter-spacing:-.025em}.scan-review-card p{color:var(--sk-text-2);font:430 .88rem/1.4 var(--sk-font-ui);margin:0}.scan-review-action{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px;padding:clamp(16px,1.8vw,20px);display:grid}.scan-review-action .launch-actions{width:100%}.scan-review-action .form-readiness{overflow:visible}.scan-review-action__status{gap:8px;display:grid}.scan-review-action__status h3{font-family:var(--sk-font-display);letter-spacing:-.04em;margin:0;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:650;line-height:1.1}.scan-review-action .form-readiness{border-radius:var(--sk-radius);margin:0;padding:12px;font-size:.88rem;line-height:1.35}.scan-review-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.scan-review-metrics span{background:color-mix(in srgb, var(--sk-bg-overlay) 80%, transparent);border:1px solid var(--sk-border);border-radius:var(--sk-radius);gap:5px;min-width:0;padding:11px;display:grid}.scan-review-metrics strong{color:var(--sk-text);font:650 .92rem/1.1 var(--sk-font-ui);overflow-wrap:anywhere}.scan-review-warning{background:color-mix(in srgb, var(--sk-warning) 12%, var(--sk-bg-raised));border:1px solid color-mix(in srgb, var(--sk-warning) 48%, var(--sk-border));border-radius:var(--sk-radius);color:var(--sk-text);align-items:center;gap:8px;margin:0;padding:11px 12px;display:flex}.scan-review-pairing{border:1px solid var(--sk-border);border-radius:var(--sk-radius);background:var(--sk-bg-raised);gap:10px;margin:0 0 14px;padding:14px;display:grid}.scan-review-pairing p{color:var(--sk-text-2);margin:0;font-size:13px;line-height:1.45}.scan-review-safety-note{background:color-mix(in srgb, var(--sk-accent) 10%, var(--sk-bg-raised));border:1px solid color-mix(in srgb, var(--sk-accent) 30%, var(--sk-border));border-radius:var(--sk-radius);color:var(--sk-text-2);margin:0;padding:11px 12px;font-size:.88rem;line-height:1.45}.scan-review-form,.scan-review-local,.scan-review-bundle,.scan-review-simulator,.scan-review-command{gap:8px;padding:12px 16px;display:grid}.scan-review-simulator{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:10px 16px}.scan-review-form{grid-template-columns:minmax(0,1fr)}.scan-review-form label{gap:8px;display:grid}.scan-review-hidden-select{display:none}.scan-cockpit.expert .scan-review-hidden-select{display:grid}.scan-review-local .collector-pairing-card{border-radius:calc(var(--sk-radius) + 4px);grid-template-columns:minmax(0,1fr)}.scan-review-local .launch-actions,.scan-review-command .launch-actions,.scan-review-action .launch-actions{gap:10px}.scan-review-command pre{max-height:220px;margin:0;overflow:auto}.collector-command-grid-disclosure{border:1px solid var(--sk-border);border-radius:var(--sk-radius);padding:12px}.collector-command-grid-disclosure summary{cursor:pointer;font:650 .9rem var(--sk-font-ui)}@media (width<=920px){.scan-cockpit .scan-title h2{white-space:normal}.scan-review-hero,.scan-review-layout,.scan-review-cards,.scan-review-action{grid-template-columns:1fr}.scan-review-action .launch-actions{grid-area:auto/1}.scan-review-metrics{grid-template-columns:1fr}}.scan-path{background:var(--sk-bg-raised);border:1px solid var(--sk-border);border-radius:calc(var(--sk-radius) + 4px);grid-template-columns:auto 1fr auto 1fr auto;align-items:start;gap:8px;padding:24px 26px 22px;display:grid}.scan-node{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.scan-node__icon{background:color-mix(in srgb, var(--sk-text) 6%, var(--sk-bg-overlay));border:1.5px solid var(--sk-border-strong);border-radius:calc(var(--sk-radius) + 4px);box-shadow:var(--sk-shadow-1,none);color:var(--sk-text-2);flex:none;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.scan-node__label{color:var(--sk-text);font:600 13.5px var(--sk-font-ui);max-width:18ch}.scan-node__sub{color:var(--sk-text-3);font:400 10.5px var(--sk-font-ui)}.scan-node[data-tone=positive] .scan-node__icon{border-color:var(--sk-positive);color:var(--sk-positive)}.scan-node[data-tone=warning] .scan-node__icon{border-color:var(--sk-warning);color:var(--sk-warning)}.scan-node[data-tone=danger] .scan-node__icon{border-color:var(--sk-danger);color:var(--sk-danger)}.scan-node--gate[data-tone=positive] .scan-node__sub,.scan-node--result[data-tone=positive] .scan-node__label{color:var(--sk-positive)}.scan-node--gate[data-tone=warning] .scan-node__sub,.scan-node--result[data-tone=warning] .scan-node__label{color:var(--sk-warning)}.scan-node--result[data-tone=danger] .scan-node__label{color:var(--sk-danger)}.scan-node__gate-toggle{cursor:pointer;font:inherit;padding:0}.scan-node__gate-toggle:focus-visible{outline:2px solid var(--sk-focus);outline-offset:2px}.scan-link{justify-content:center;align-self:start;align-items:center;min-width:48px;margin-top:28px;padding:0 6px;display:flex;position:relative;transform:translateY(-50%)}.scan-link:before{border-top:2px solid var(--sk-border-strong);content:"";position:absolute;top:50%;left:0;right:0}.scan-link--dotted:before{border-top-style:dotted}.scan-link--solid:before{border-top-style:solid}.scan-link[data-tone=positive]:before{border-color:var(--sk-positive)}.scan-link[data-tone=warning]:before{border-color:var(--sk-warning)}.scan-link__pill{background:var(--sk-bg-raised);border:1px solid var(--sk-border-strong);color:var(--sk-text-2);font:500 10px var(--sk-font-mono);white-space:nowrap;border-radius:99px;padding:3px 9px;position:relative}.scan-link[data-tone=positive] .scan-link__pill{border-color:var(--sk-positive);color:var(--sk-positive)}.scan-link[data-tone=warning] .scan-link__pill{border-color:var(--sk-warning);color:var(--sk-warning)}@keyframes scan-pulse{0%,to{opacity:1}50%{opacity:.5}}.scan-path[data-phase=running] .scan-node--result .scan-node__icon{animation:1.4s infinite scan-pulse}.scan-glance{background:var(--sk-bg-raised);border:1px solid var(--sk-border);border-radius:var(--sk-radius);flex-direction:column;gap:12px;padding:16px;display:flex}.scan-glance__eyebrow{color:var(--sk-text-3);font:500 10px var(--sk-font-mono);letter-spacing:.14em;text-transform:uppercase}.scan-glance__stats{flex-direction:column;gap:8px;margin:0;display:flex}.scan-glance__row{justify-content:space-between;align-items:baseline;display:flex}.scan-glance__row dt{color:var(--sk-text-2);font:400 12px var(--sk-font-ui)}.scan-glance__row dd{color:var(--sk-text);font:600 14px var(--sk-font-ui);margin:0}.scan-glance__row dd[data-tone=positive]{color:var(--sk-positive)}.scan-glance__row dd[data-tone=warning]{color:var(--sk-warning)}.scan-glance__blocked{color:var(--sk-warning);font:500 11.5px var(--sk-font-mono);align-items:center;gap:8px;display:flex}.scan-glance__divider{background:var(--sk-border);height:1px}.scan-glance__cta{background:var(--sk-accent);border-radius:calc(var(--sk-radius) - 2px);color:var(--sk-on-accent);cursor:pointer;font:600 14px var(--sk-font-ui);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex}.scan-glance__cta[aria-disabled=true]{background:var(--sk-bg-overlay);color:var(--sk-text-3);cursor:not-allowed}.scan-glance__hint{color:var(--sk-text-3);font:400 11px var(--sk-font-ui);text-align:center}.scan-cockpit .scan-execution-panel .launch-primary:disabled{background:color-mix(in srgb, var(--sk-accent) 30%, var(--sk-bg-overlay));color:var(--sk-text);cursor:not-allowed;opacity:1}.scan-node--gate[data-tone=warning] .scan-node__sub,.scan-glance__row dd[data-tone=warning],.scan-glance__blocked{font-weight:600}@media (width<=1100px){.scan-cockpit-header{grid-template-columns:1fr}.scan-header-aside{justify-content:flex-start}}@media (width<=960px){.scan-cockpit-header{grid-template-columns:1fr}.scan-header-aside{justify-content:flex-start}.scan-mode-picker,.discovery-portals .scan-mode-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.scan-path{grid-template-columns:1fr;gap:14px}.scan-link{flex-direction:row;margin-top:0}.scan-link:after{min-width:40px}}@media (width<=640px){.discovery-portals .scan-mode-picker,.scan-mode-picker{grid-template-columns:1fr}.discovery-portals .scan-mode-pill{grid-template-columns:40px minmax(0,1fr) 24px;min-height:0;padding:12px 14px}.scan-mode-pill__icon{border-radius:12px;width:40px;height:40px}.discovery-stepper strong{white-space:normal;text-align:center;max-width:9ch}.scan-review-action,.scan-review-cards{grid-template-columns:1fr}}@container cockpit (width<=720px){.scan-cockpit-header,.discovery-portals .scan-mode-picker{grid-template-columns:1fr}}:root[data-skin]{font-family:var(--sk-font-ui);--paper:var(--sk-bg);--panel:var(--sk-bg-raised);--surface:var(--sk-bg-raised);--soft:var(--sk-bg-overlay);--ink:var(--sk-text);--text:var(--sk-text);--muted:var(--sk-text-2);--line:var(--sk-border);--shadow:var(--sk-shadow-2);--font-sans:var(--sk-font-ui);--font-mono:var(--sk-font-mono);--brand-red:var(--sk-accent);--brand-red-dark:var(--sk-accent);--brand-on-accent:var(--sk-on-accent);--red:var(--sk-danger);--danger:var(--sk-danger);--success:var(--sk-positive);--green:var(--sk-positive);--amber:var(--sk-warning);--blue:var(--sk-accent);--violet:var(--sk-accent);--brand-purple:var(--sk-accent);--brand-red-soft:color-mix(in srgb, var(--sk-accent) 14%, var(--sk-bg-raised));--red-soft:color-mix(in srgb, var(--sk-danger) 16%, var(--sk-bg-raised));--danger-soft:color-mix(in srgb, var(--sk-danger) 16%, var(--sk-bg-raised));--success-soft:color-mix(in srgb, var(--sk-positive) 18%, var(--sk-bg-raised));--amber-soft:color-mix(in srgb, var(--sk-warning) 16%, var(--sk-bg-raised));--teal-soft:color-mix(in srgb, var(--sk-positive) 14%, var(--sk-bg-raised));--blue-soft:color-mix(in srgb, var(--sk-accent) 12%, var(--sk-bg-raised))}html[data-skin=vanta],html[data-skin=vanta][data-theme=dark]{--paper:#000;--panel:#0a0a0a;--surface:#0a0a0a;--soft:#111;--success:#f4a58f;--success-soft:#f4a58f24;--teal-soft:#111;background:#000}html[data-skin=vanta] body,html[data-skin=vanta][data-theme=dark] body{background-color:#000;background:#000!important}html[data-skin=vanta] .ivs,html[data-skin=vanta] .command-canvas,html[data-skin=vanta][data-theme=dark] .command-canvas{background:#000}html[data-skin=vanta][data-theme=dark] .results-canvas-stage,html[data-skin=vanta][data-theme=dark] .results-canvas-stage.is-radial{background:linear-gradient(#ffffff09 1px,#0000 1px) 0 0/28px 28px,linear-gradient(90deg,#ffffff09 1px,#0000 1px) 0 0/28px 28px,#000}html[data-skin=vanta][data-theme=dark] .map-shell{background:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px),#000}html[data-skin=vanta][data-theme=dark] .topbar{background:#000000eb}html[data-border-hue=none]{--sk-border:transparent;--sk-border-strong:transparent;--sk-border-interactive:transparent;--c-line:transparent;--c-line2:transparent}html[data-border-hue=lavender]{--sk-border:#a855f752;--sk-border-strong:#c084fc85;--sk-border-interactive:#a855f7;--c-line:var(--sk-border);--c-line2:var(--sk-border-strong)}html[data-border-hue=salmon]{--sk-border:#e07a5f57;--sk-border-strong:#e07a5f8f;--sk-border-interactive:#e07a5f;--c-line:var(--sk-border);--c-line2:var(--sk-border-strong)}html[data-border-hue=red]{--sk-border:#e11d2e57;--sk-border-strong:#e11d2e8f;--sk-border-interactive:#e11d2e;--c-line:var(--sk-border);--c-line2:var(--sk-border-strong)}html[data-border-hue=titian]{--sk-border:#c45c3e52;--sk-border-strong:#c9704f85;--sk-border-interactive:#c45c3e;--c-line:var(--sk-border);--c-line2:var(--sk-border-strong)}html[data-border-hue=gold]{--sk-border:#d4a05457;--sk-border-strong:#d4a0548f;--sk-border-interactive:#d4a054;--c-line:var(--sk-border);--c-line2:var(--sk-border-strong)}html[data-border-hue=teal]{--sk-border:#2a9d8f57;--sk-border-strong:#2a9d8f8f;--sk-border-interactive:#2a9d8f;--c-line:var(--sk-border);--c-line2:var(--sk-border-strong)}.appearance-border-hue[data-border-hue-swatch=skin] i{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--sk-text) 18%, transparent) 0 4px, transparent 4px 8px)}.appearance-border-hue[data-border-hue-swatch=none] i{background:0 0;border-style:dashed}.appearance-border-hue[data-border-hue-swatch=lavender] i{background:#a855f7}.appearance-border-hue[data-border-hue-swatch=salmon] i{background:#e07a5f}.appearance-border-hue[data-border-hue-swatch=red] i{background:#e11d2e}.appearance-border-hue[data-border-hue-swatch=titian] i{background:#c45c3e}.appearance-border-hue[data-border-hue-swatch=gold] i{background:#d4a054}.appearance-border-hue[data-border-hue-swatch=teal] i{background:#2a9d8f}.brand-mark{min-width:0;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark-icon{object-fit:contain;flex:none;width:28px;height:28px}.brand-mark--q2 .brand-mark-icon{width:28px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.brand-mark-lockup{object-fit:contain;object-position:left center;width:auto;max-width:132px;height:18px}.brand-mark-lockup-text{min-width:0}.brand-mark--breakwater .brand-mark-icon,html[data-brand=breakwater] .brand-mark--breakwater .brand-mark-icon{display:none}
