.nav-section{flex-direction:column;gap:3px;display:flex}.nav-section+.nav-section{margin-top:10px}.nav-section-label{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px 2px;font-size:10px;font-weight:650}.app-shell--collapsed .nav-section-label{display:none}.workspace-chrome{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:8px 18px 10px;display:flex}.workspace-chrome .operator-context-strip{background:0 0;border:0;border-radius:0;flex:18rem;min-width:0;padding:0}.workspace-chrome .scan-scope-bar{flex:0 auto;margin:0}.operator-context-strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:8px 12px;font-size:12px;display:flex}.operator-context-strip__fact{align-items:baseline;gap:6px;display:inline-flex}.operator-context-strip__fact dt{color:var(--text-subtle);font-weight:650}.operator-context-strip__fact dd{color:var(--text);margin:0}.operator-context-strip--synthetic{border-color:color-mix(in srgb, var(--purple) 48%, var(--border))}.operator-context-strip--public-benchmark{border-color:color-mix(in srgb, var(--amber) 48%, var(--border))}.operator-context-strip--hosted-poc{border-color:color-mix(in srgb, var(--info) 48%, var(--border))}.operator-context-strip__seal{font-weight:700}.theme-swatches{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.theme-swatches legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.theme-swatch{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-height:36px;color:var(--text);font:inherit;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:inline-flex}.theme-swatch--selected,.theme-swatch[aria-pressed=true]{border-color:var(--border-strong);background:var(--accent-soft);font-weight:650}.theme-swatch__chip{border:1px solid var(--border);border-radius:99px;width:12px;height:12px}.theme-swatch--quantum .theme-swatch__chip{background:#a855f7}.theme-swatch--vantablack .theme-swatch__chip{background:#ff454f}.theme-swatch--light .theme-swatch__chip{background:#a43b30}.theme-swatch--system .theme-swatch__chip{background:conic-gradient(from 90deg, #03040b 50%, #f7f5f6 0)}.appearance-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:1rem;width:100%;padding:1.1rem 1.2rem;display:grid}.appearance-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1rem;display:grid}.appearance-panel h2{margin:0 0 .25rem;font-size:1.05rem}.appearance-panel p{color:var(--text-muted);margin:0}.appearance-panel__fieldset{border:1px solid var(--border-subtle,var(--border));border-radius:var(--radius);min-width:0;margin:0;padding:.7rem .85rem .85rem}.appearance-panel__fieldset--wide{grid-column:1/-1}.appearance-panel__fieldset>legend{color:var(--text);padding:0 .35rem;font-weight:650}.appearance-panel__options{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.appearance-panel__options label{min-height:44px;color:var(--text);align-items:center;gap:.4rem;display:inline-flex}.appearance-panel__border-options label{border:1px solid var(--border-subtle,var(--border));border-radius:999px;min-height:34px;padding:0 .55rem;font-weight:650}.appearance-panel__border-options input{opacity:0;width:1px;height:1px;position:absolute}.appearance-panel__border-options label:has(input:checked){border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 24%, transparent)}.appearance-panel__swatch{background:var(--border);border:1px solid #ffffff47;border-radius:50%;width:16px;height:16px}[data-border-option=none] .appearance-panel__swatch{background:0 0;border-style:dashed}[data-border-option=lavender] .appearance-panel__swatch{background:#a855f7}[data-border-option=salmon] .appearance-panel__swatch{background:#e58b7d}[data-border-option=red] .appearance-panel__swatch{background:#dc3545}[data-border-option=earth] .appearance-panel__swatch{background:#bd654f}[data-border-option=gold] .appearance-panel__swatch{background:#d6ad60}[data-border-option=teal] .appearance-panel__swatch{background:#5aa6a6}.appearance-panel__reset{justify-self:start}.appearance-panel__options input{accent-color:var(--accent)}@media (width<=900px){.appearance-panel__grid{grid-template-columns:1fr}.appearance-panel__fieldset--wide{grid-column:auto}}.audit-page .list-toolbar--audit{align-items:end}.audit-action-chips{flex-wrap:wrap;gap:6px;display:flex}.audit-action-chips button{appearance:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 9px;font-size:11px}.audit-action-chips button.is-on{border-color:color-mix(in srgb, var(--tone,var(--accent)) 55%, var(--border));background:color-mix(in srgb, var(--tone,var(--accent)) 16%, transparent);color:var(--text)}.audit-queue{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:0;display:grid;overflow:hidden}.audit-row{border-bottom:1px solid var(--border-subtle);border-left:3px solid color-mix(in srgb, var(--tone) 70%, var(--border));width:100%;color:inherit;background:0 0;grid-template-columns:minmax(0,1fr) minmax(10rem,.7fr);align-items:center;gap:10px 14px;padding:0;display:grid}.audit-row__toggle{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:10.5rem minmax(0,1.4fr) minmax(8rem,.7fr);align-items:center;gap:10px 14px;padding:11px 14px;display:grid}.audit-row__entity{gap:4px;min-width:0;padding-right:14px;display:grid}.audit-row__entity a,.audit-row__entity code{overflow-wrap:anywhere;color:var(--accent);white-space:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.audit-row:last-child{border-bottom:0}.audit-row[data-tone=positive]{--tone:#3d9b82}.audit-row[data-tone=critical]{--tone:#c45c4a}.audit-row[data-tone=warning]{--tone:#d4af37}.audit-row[data-tone=info]{--tone:#4a6fa5}.audit-row[data-tone=neutral]{--tone:#8a8f98}.audit-row:hover,.audit-row:focus-within,.audit-row.is-open{background:color-mix(in srgb, var(--tone) 10%, transparent)}.audit-row time,.audit-row small{color:var(--text-subtle);font-size:11px}.audit-row strong{text-transform:capitalize;font-size:13px;font-weight:650;display:block}.audit-row code{font-size:11px}.audit-briefing{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 80%, transparent);padding:12px 16px 16px 18px}.audit-briefing dl{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:8px 16px;margin:0;display:grid}.audit-briefing dt{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.audit-briefing dd{margin:2px 0 0;font-size:13px}@media (width<=820px){.audit-row,.audit-row__toggle{grid-template-columns:1fr}}.delivery-queue{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:0;display:grid;overflow:hidden}.delivery-queue-row{border-bottom:1px solid var(--border-subtle);border-left:3px solid color-mix(in srgb, var(--tone) 70%, var(--border));grid-template-columns:minmax(0,1.2fr) minmax(8rem,.7fr) minmax(7rem,.6fr) 9rem;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.delivery-queue-row:last-child{border-bottom:0}.delivery-queue-row[data-status=processed]{--tone:#3d9b82}.delivery-queue-row[data-status=failed]{--tone:#c45c4a}.delivery-queue-row[data-status=received]{--tone:#4a6fa5}.delivery-queue-row strong{font-size:13px;font-weight:650;display:block}.delivery-queue-row small,.delivery-queue-row code{color:var(--text-subtle);font-size:11px}.finding-attack-story{border-radius:calc(var(--radius) + 4px);background:radial-gradient(ellipse at 8% 12%, #d4af3724, transparent 36%), radial-gradient(circle at 88% 88%, #6aa8b81f, transparent 34%), color-mix(in srgb, #071014 78%, var(--surface-raised));border:1px solid #2b4048;margin:0 0 10px;padding:16px 18px;overflow:hidden}.finding-attack-story.is-expanded{z-index:40;position:fixed;inset:8px;overflow:auto;box-shadow:0 24px 80px #0000008c}.finding-attack-story__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.finding-attack-story .eyebrow{color:#6aa8b8;font-weight:500}.finding-attack-story h3{color:var(--text);letter-spacing:-.03em;margin:2px 0 0;font-size:clamp(1.1rem,1.6vw,1.35rem);font-weight:550}.finding-attack-story__tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.finding-attack-story__tools span{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.finding-attack-story__expand{border:1px solid color-mix(in srgb, #6aa8b8 30%, var(--border));background:color-mix(in srgb, #6aa8b8 10%, var(--surface));color:#d8f4f8;font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:.85rem;font-weight:500;display:inline-flex}.finding-attack-story__expand:disabled{cursor:default;opacity:.45}.finding-attack-story__honesty{color:#c9dbe0;margin:0 0 10px;font-size:.92rem;font-weight:400;line-height:1.65}.finding-attack-story__board{width:100%;min-width:0;position:relative;overflow:visible}.finding-attack-story svg{width:100%;height:auto;display:block}.finding-attack-story__zone{fill:#0710148c;stroke:#334a54;stroke-dasharray:4 5}.finding-attack-story__zone-label{fill:#7a93a0;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.finding-attack-story__edge{fill:none;stroke-width:1.6px}.finding-attack-story__edge--in{stroke:#6b8ec9;stroke-dasharray:6 5}.finding-attack-story__edge--out{stroke:#a86b3d;stroke-dasharray:2 7}.finding-attack-story__halo{fill:none;stroke:#d4af37b3;stroke-width:14px;stroke-linecap:round;stroke-linejoin:round;filter:blur(5px);opacity:.42;animation:3.6s ease-in-out infinite finding-attack-halo}.finding-attack-story__core{fill:none;stroke:#d4af37;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 12px #d4af37d9)}.finding-attack-story__spine-flow{fill:none;stroke:#fff6c8;stroke-width:3px;stroke-linecap:round;stroke-dasharray:16 84;animation:20s linear infinite finding-attack-flow}.finding-attack-story__arrow{fill:#fff4c2;stroke:#d4af37;stroke-width:.8px}.finding-attack-story__leader{fill:none;stroke:#a7bbb4;stroke-width:1.15px;stroke-dasharray:2 4}.finding-attack-story__node{z-index:2;color:#e8eef0;text-align:center;cursor:grab;width:7.2rem;font:inherit;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;font-weight:400;display:flex;position:absolute;transform:translate(-50%,-18px)}.finding-attack-story__node.is-dragging,.finding-attack-story__cloud.is-dragging{z-index:5;cursor:grabbing}.finding-attack-story__disc{border:2px solid color-mix(in srgb, #6aa8b8 40%, var(--border));background:color-mix(in srgb, #0c1418 80%, var(--surface));color:#e8eef0;letter-spacing:.04em;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.68rem;font-weight:400;display:grid}.finding-attack-story__title{color:#d5e3e8;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:6px;font-size:.72rem;font-weight:400;line-height:1.25;display:block;overflow:hidden}.finding-attack-story__node[data-tone=entry] .finding-attack-story__disc{background:#351311;border-color:#b33a2b}.finding-attack-story__node[data-tone=hop] .finding-attack-story__disc{background:#332b16;border-color:#c9a84c}.finding-attack-story__node[data-tone=sink] .finding-attack-story__disc{background:#3e3512;border-color:#d4af37;box-shadow:0 0 0 1px #d4af37,0 0 16px #d4af3766}.finding-attack-story__node[data-tone=sibling] .finding-attack-story__disc{background:#172334;border-color:#4a6fa5;width:24px;height:24px}.finding-attack-story__node[data-tone=sibling]{transform:translate(-50%,-12px)}.finding-attack-story__node[data-tone=impact] .finding-attack-story__disc{background:#14261d;border-color:#3d6b54}.finding-attack-story__node.is-open .finding-attack-story__disc{box-shadow:0 0 0 2px #e8eef0}.finding-attack-story__cloud{z-index:1;border:1px dashed color-mix(in srgb, #d8cbb0 48%, var(--border));color:#d8cbb0;width:3.4rem;min-height:2.15rem;font:inherit;text-align:center;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:radial-gradient(at 50% 40%,#d8cbb01a,#0000 70%),#2d2a22;border-radius:50%/48%;place-items:center;padding:0;font-size:0;font-weight:400;line-height:1.3;transition:width .7s cubic-bezier(.22,1,.36,1),min-height .7s cubic-bezier(.22,1,.36,1),padding .7s cubic-bezier(.22,1,.36,1),font-size .18s .34s,box-shadow .3s;display:grid;position:absolute;overflow:visible;transform:translate(-50%,-50%)}.finding-attack-story__cloud[data-story-state=revealed]{width:min(17rem,23vw);min-height:5.25rem;padding:13px 20px;font-size:.92rem;line-height:1.45}.finding-attack-story__cloud[data-story-speaking=true]{border-color:color-mix(in srgb, #f7d35c 82%, var(--border));box-shadow:0 0 26px #d4af373d}.finding-attack-story__cloud-copy{width:100%;display:block;overflow:hidden}.finding-attack-story__word{visibility:hidden;opacity:0}.finding-attack-story__tip{z-index:50;border:1px solid color-mix(in srgb, #6aa8b8 40%, var(--border));pointer-events:none;background:#0b1418;border-radius:10px;width:32rem;max-width:calc(100vw - 24px);padding:10px 12px;position:fixed;overflow:hidden;box-shadow:0 12px 32px #00000073}.finding-attack-story__tip-table{border:1px solid var(--border);border-radius:8px;gap:0;margin:9px 0 0;display:grid;overflow:hidden}.finding-attack-story__tip-table>div{grid-template-columns:7rem minmax(0,1fr);display:grid}.finding-attack-story__tip-table>div+div{border-top:1px solid var(--border-subtle)}.finding-attack-story__tip-table dt,.finding-attack-story__tip-table dd{overflow-wrap:anywhere;margin:0;padding:6px 8px;font-size:.72rem;line-height:1.35}.finding-attack-story__tip-table dt{color:#94a8b0;background:color-mix(in srgb, var(--surface) 80%, transparent);font-weight:750}.finding-attack-story__tip-table dd{color:#e5edf0}.finding-attack-story__tip>span{color:#c9a84c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;display:block}.finding-attack-story__tip-title,.finding-attack-story__tip p{color:#d5e3e8;margin:4px 0 0;font-size:.82rem;font-weight:400;line-height:1.45;overflow:hidden}.finding-attack-story__tip-title{-webkit-line-clamp:1;color:#e8eef0;-webkit-box-orient:vertical;display:-webkit-box}.finding-attack-story__tip p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.finding-attack-story__tip .finding-attack-story__code{margin-top:8px}.finding-attack-story__metric a{color:#e6d59a;text-decoration:none}.finding-attack-story__metric a:hover{text-decoration:underline}.finding-attack-story__tip-hint{color:#c9a84c}.finding-attack-story__pop{z-index:80;background:#07090d94;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.finding-attack-story__brief{z-index:1;border:1px solid color-mix(in srgb, #d4af37 28%, var(--border));background:#10141a;border-radius:16px;flex-direction:column;gap:12px;width:min(40rem,100%);max-height:min(88vh,820px);padding:20px 22px 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 64px #00000073}.finding-attack-story__brief header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finding-attack-story__kicker-row{align-items:center;gap:10px;min-width:0;display:flex}.finding-attack-story__tab{color:#8eadd4;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:500}.finding-attack-story__stamp{border:1px solid color-mix(in srgb, #d4af37 40%, var(--border));color:#d4af37;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:500}.finding-attack-story__stamp[data-stamp=Same\ scan]{border-color:color-mix(in srgb, #4a6fa5 50%, var(--border));color:#8eadd4}.finding-attack-story__stamp[data-stamp=Claimed]{border-color:color-mix(in srgb, #3d6b54 50%, var(--border));color:#7cbc9a}.finding-attack-story__x{color:#8eadd4;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:-6px -6px 0 0;display:inline-flex}.finding-attack-story__brief h3{letter-spacing:-.02em;margin:0;font-size:1.35rem;font-weight:550}.finding-attack-story__sub{color:#9eb0b8;flex-wrap:wrap;gap:8px 12px;margin:-4px 0 0;font-size:.82rem;display:flex}.finding-attack-story__pins{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.finding-attack-story__file,.finding-attack-story__rule,.finding-attack-story__cwe{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;max-width:100%;padding:6px 10px;font-size:.78rem;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex;overflow:hidden}.finding-attack-story__file{border:1px solid color-mix(in srgb, #6aa8b8 40%, var(--border));color:#d8f4f8;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:linear-gradient(#6aa8b81f,#0000),#0c1418}.finding-attack-story__rule{border:1px solid color-mix(in srgb, #d4af37 40%, var(--border));color:#e6d59a;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#25200f}.finding-attack-story__cwe{border:1px solid color-mix(in srgb, #8eadd4 45%, var(--border));color:#b7c8e4;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#131d2c}.finding-attack-story__file:hover,.finding-attack-story__rule:hover,.finding-attack-story__cwe:hover{filter:brightness(1.08)}.finding-attack-story__code{border:1px solid color-mix(in srgb, #d4af37 18%, var(--border));white-space:normal;background:#05070a;border-radius:8px;margin:0;padding:8px 10px;overflow:auto}.finding-attack-story__code code{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);flex-direction:column;gap:1px;font-size:.72rem;font-weight:400;line-height:1.45;display:flex}.finding-attack-story__code-row{grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;column-gap:10px;min-width:0;display:grid}.finding-attack-story__code-row.is-cited{background:#d4af3724}.finding-attack-story__code-n{color:#6d7c82;text-align:right;font-variant-numeric:tabular-nums}.finding-attack-story__code-s{color:#d5e3e8;text-align:left;text-overflow:ellipsis;white-space:pre;min-width:0;overflow:hidden}.finding-attack-story__code-empty{color:#8e9aa0;margin:0;font-size:.78rem;line-height:1.4}.finding-attack-story__tip .finding-attack-story__code-empty{-webkit-line-clamp:unset;display:block}.finding-attack-story__sub span:first-child{color:#c9a84c;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.finding-attack-story__brief-body{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:auto}.finding-attack-story__message{color:#d5e3e8;margin:0;font-size:.92rem;font-weight:400;line-height:1.55}.finding-attack-story__definition{background:#132025;border-left:3px solid #6aa8b8;border-radius:8px;padding:11px 13px}.finding-attack-story__definition strong{color:#b8d8e1}.finding-attack-story__definition p{color:#b5c2c7;margin:5px 0 0;line-height:1.5}.finding-attack-story__observed{border:1px solid var(--border);background:radial-gradient(circle,#e8eef01f 1px,#0000 1.4px) 0 0/14px 14px,#14191d;border-radius:12px;gap:6px;padding:10px 12px 8px;display:grid}.finding-attack-story__observed span{color:#7a93a0;letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.finding-attack-story__observed p{color:#9eb0b8;margin:0;font-size:.75rem;font-weight:400;line-height:1.4}.finding-attack-story__observed ol{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.finding-attack-story__observed li{border:1px solid color-mix(in srgb, #6aa8b8 28%, var(--border));color:#c9dbe0;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:.78rem;display:inline-flex}.finding-attack-story__observed li small{color:#c9a84c;letter-spacing:.06em;font-size:.62rem}.finding-attack-story__observed li.is-here{color:#f0e6c8;border-color:#d4af37}.finding-attack-story__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.finding-attack-story__metric{border:1px solid var(--border);background:#161b1f;border-radius:10px;gap:4px;min-height:86px;padding:10px 12px;display:grid}.finding-attack-story__metric span{color:#7a93a0;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.finding-attack-story__metric strong{color:#e8eef0;overflow-wrap:anywhere;font-size:.95rem;font-weight:550;line-height:1.2}.finding-attack-story__metric small{color:#8e9aa0;font-size:.72rem;line-height:1.3}.finding-attack-story__metric.is-ok strong{color:#7cbc9a}.finding-attack-story__metric.is-warn strong{color:#c9a84c}.finding-attack-story__callout{border:1px solid var(--border);border-left-width:3px;border-radius:10px;gap:4px;padding:10px 12px 10px 14px;display:grid}.finding-attack-story__callout span{letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.finding-attack-story__callout p{color:#c9dbe0;margin:0;font-size:.88rem;font-weight:400;line-height:1.5}.finding-attack-story__callout.is-takeaway{background:#101820;border-left-color:#4a6fa5}.finding-attack-story__callout.is-takeaway span{color:#8eadd4}.finding-attack-story__callout.is-implications{background:#1a1c18;border-left-color:#c9a84c}.finding-attack-story__callout.is-implications span{color:#c9a84c}.finding-attack-story__brief footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finding-attack-story__ghost,.finding-attack-story__primary{cursor:pointer;min-height:36px;font:inherit;border-radius:8px;padding:0 14px;font-size:.85rem;font-weight:500}.finding-attack-story__ghost{border:1px solid var(--border);color:#e8eef0;background:#0b1014}.finding-attack-story__primary{border:1px solid color-mix(in srgb, #d4af37 40%, var(--border));color:#1a1408;background:#b3932f}.finding-attack-story__break{border:1px solid color-mix(in srgb, #c9a84c 35%, var(--border));background:color-mix(in srgb, #c9a84c 10%, var(--surface));border-left-width:3px;border-radius:10px;margin-top:10px;padding:10px 12px}.finding-attack-story__break span{color:#c9a84c;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500;display:block}.finding-attack-story__break p{color:var(--text);margin:6px 0 0;font-size:.95rem;font-weight:400;line-height:1.65}.finding-attack-story__legend{color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;margin:10px 0 0;padding:0;font-size:.82rem;font-weight:400;line-height:1.5;list-style:none;display:flex}@keyframes finding-attack-flow{to{stroke-dashoffset:-100px}}@keyframes finding-attack-halo{0%,to{opacity:.28}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.finding-attack-story__halo,.finding-attack-story__spine-flow,.finding-attack-story__arrow{animation:none}.finding-attack-story__arrow{display:none}}@media (width<=900px){.finding-attack-story__cloud,.finding-attack-story__leader{display:none}.finding-attack-story__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.finding-story{gap:16px;min-width:0;max-width:min(96rem,100%);font-size:.98rem;line-height:1.65;display:grid}.finding-story p,.finding-story li,.finding-story dd{line-height:1.7}.finding-story__back{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.finding-story__back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.finding-story .page-kicker{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.finding-story__title-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.finding-story__title-row h1{color:var(--text);margin:0;font-size:1.28rem;line-height:1.25}.finding-story__title-row>div{flex-wrap:wrap;gap:8px;display:flex}.finding-story [role=tablist]{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;display:flex}.finding-story [role=tab]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 12px;font-weight:650}.finding-story [role=tab][aria-selected=true]{border-bottom-color:var(--accent);color:var(--text)}.finding-story [role=tab]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.finding-story .attack-path-story{--attack-color:#c4a35a;--titian:#c4a35a;--umber:#a67c52;--indigo:#7b8ec4;--navy:#3d4a6e;padding:16px 18px}.finding-story .attack-path-story--critical,.finding-story .attack-path-story--high{--attack-color:#c45c48}.finding-story .attack-path-story__header{align-items:center;gap:10px;margin-bottom:10px}.finding-story .attack-path-story__canvas{grid-template-columns:1fr;gap:8px;display:grid}.finding-story .attack-path-story__chain{grid-template-columns:1fr;gap:8px}.finding-story .attack-path-story__chain>li{min-height:0;padding:10px 12px}.finding-story .attack-path-story__chain>li[data-step="1"]{border-color:color-mix(in srgb, var(--umber) 40%, var(--border));background:linear-gradient(145deg,#3a2a1c8c,#120e0cb3)}.finding-story .attack-path-story__chain>li[data-step="1"]>span:first-child{background:color-mix(in srgb, var(--umber) 28%, #1a140f);color:#e2c49a}.finding-story .attack-path-story__chain>li[data-step="2"]{border-color:color-mix(in srgb, var(--indigo) 42%, var(--border));background:linear-gradient(145deg,#1c223ab3,#0e101cc7)}.finding-story .attack-path-story__chain>li[data-step="2"]>span:first-child{background:color-mix(in srgb, var(--indigo) 28%, #12141f);color:#b7c4ea}.finding-story .attack-path-story__chain>li[data-step="3"]{border-color:color-mix(in srgb, var(--navy) 50%, var(--border));background:linear-gradient(145deg,#161c30c7,#0a0c16d1)}.finding-story .attack-path-story__chain>li[data-step="3"]>span:first-child{background:color-mix(in srgb, var(--navy) 36%, #101218);color:#9aa6c9}.finding-story .attack-path-story__chain>li[data-step="4"]{border-color:color-mix(in srgb, var(--titian) 48%, var(--border));background:linear-gradient(145deg,#3430189e,#12100ac7)}.finding-story .attack-path-story__chain>li[data-step="4"]>span:first-child,.finding-story .attack-path-story__chain>li[data-step="4"] strong{color:#e6d08a}.finding-story .attack-path-story__chain>li[data-step="4"]>span:first-child{background:color-mix(in srgb, var(--titian) 26%, #1a160c)}.finding-story .attack-path-story__signal{border-color:color-mix(in srgb, #c45c48 42%, var(--border));background:color-mix(in srgb, #1c1014 72%, var(--surface));min-width:7.5rem;max-width:12rem;padding:6px 10px 8px}.finding-story .attack-path-story__signal span{color:#e07060}.finding-story .attack-path-story__signal small{overflow-wrap:anywhere;color:#b9a8a4;letter-spacing:.02em;text-align:center;text-transform:none;max-width:12rem;margin-top:4px;font-size:10px;font-weight:650;line-height:1.35;display:block}.finding-story .attack-path-story__so-what{background:#151c2c;border-left:3px solid #6b8cbe;border-radius:8px;gap:4px;width:100%;max-width:none;margin:0 0 10px;padding:10px 14px;display:grid}.finding-story .attack-path-story__so-what span{color:#8eadd4;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750}.finding-story .attack-path-story__so-what p{color:#f0e6dc;margin:0;font-size:.92rem;font-weight:400;line-height:1.45}.finding-story .exploit-code-exhibit{padding:10px 12px}.finding-story .exploit-code-exhibit code{font-size:.82rem}.finding-story .decision-snapshot{grid-template-columns:minmax(15rem,1.15fr) minmax(15rem,1.05fr) minmax(12rem,.85fr) minmax(12rem,.85fr);grid-template-areas:"move rungs patch owner""move rungs replay owner";align-items:stretch;gap:10px;display:grid}.finding-story .decision-snapshot__primary{grid-area:move;gap:10px}.finding-story .decision-snapshot__primary p{color:var(--text);margin:0;font-size:.92rem;font-weight:400;line-height:1.45}.finding-story .summary-rungs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-area:rungs;gap:0;margin:0;padding:4px 12px;list-style:none;display:grid}.finding-story .summary-rungs li{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;display:flex}.finding-story .summary-rungs li:last-child{border-bottom:0}.finding-story .summary-rungs li[data-current=true] strong{color:var(--accent-strong)}.finding-story .summary-rungs strong{color:var(--text);font-size:.92rem}.finding-story .summary-rungs span{color:var(--text-muted);font-size:.88rem}.finding-story .decision-snapshot__card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:10px 12px}.finding-story .decision-snapshot__patch{grid-area:patch}.finding-story .decision-snapshot__owner{grid-area:owner}.finding-story .decision-snapshot__replay{grid-area:replay}.finding-story .decision-snapshot__card span{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.finding-story .decision-snapshot__card p{color:var(--text);margin:0;font-size:.88rem;font-weight:400;line-height:1.45}@media (width<=980px){.finding-story .decision-snapshot{grid-template-columns:1fr 1fr;grid-template-areas:"move rungs""patch owner""replay owner"}}.finding-story .exploit-code-exhibit>div span{color:var(--titian)}.finding-story .exploit-code-exhibit__cited{border-color:color-mix(in srgb, var(--titian) 70%, transparent);background:color-mix(in srgb, var(--titian) 14%, #050709);box-shadow:0 0 20px color-mix(in srgb, var(--titian) 16%, transparent)}.finding-story__strip{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.finding-story__strip>div{border-right:1px solid var(--border);min-width:0;padding:12px 14px}.finding-story__strip>div:last-child{border-right:0}.finding-story__strip span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.finding-story__strip p{color:var(--text);margin:0;font-size:13px}.finding-story .evidence-docket,.finding-story .evidence-trail{--seal:#6fbf93;--teal:#4f9d96;--indigo:#7b8ec4;--navy:#3d4a6e;border:1px solid color-mix(in srgb, var(--seal) 48%, var(--border));border-radius:calc(var(--radius) + 4px);background:radial-gradient(circle at 15% 22%, color-mix(in srgb, var(--seal) 22%, transparent), transparent 24rem), radial-gradient(circle at 78% 35%, color-mix(in srgb, var(--teal) 14%, transparent), transparent 22rem), linear-gradient(135deg, color-mix(in srgb, var(--seal) 9%, var(--surface-raised)), color-mix(in srgb, var(--surface) 82%, #050008 18%));margin:0;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 18px 48px #0000003d}.finding-story .evidence-trail{margin-top:16px}.finding-story .evidence-docket .eyebrow,.finding-story .evidence-trail .eyebrow{color:var(--seal)}.finding-story .evidence-docket h3,.finding-story .evidence-trail h3{color:var(--text);letter-spacing:-.055em;margin:2px 0 0;font-size:clamp(1.35rem,2.4vw,2.35rem);line-height:1.08}.finding-story .evidence-docket__header,.finding-story .evidence-trail__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:10px;display:flex}.evidence-docket__path{margin:0 0 2px}.evidence-docket__path code{font-size:13.5px}.finding-story .evidence-docket .source-filename,.finding-story .evidence-docket .source-permalink{color:var(--seal)}.evidence-docket__meta{color:var(--text-muted);margin:0 0 10px;font-size:12.5px}.evidence-docket__lead{color:var(--text-muted);margin:14px 0 10px;font-size:.92rem;font-weight:400;line-height:1.45}.finding-story .evidence-code-exhibit{border:1px solid color-mix(in srgb, var(--seal) 38%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--seal) 11%, transparent), transparent 52%), #050709;border-radius:15px;margin:12px 0 0;padding:13px;box-shadow:inset 0 0 0 1px #ffffff0a}.finding-story .evidence-code-exhibit>div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.finding-story .evidence-code-exhibit>div span{color:var(--seal);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.finding-story .evidence-code-exhibit strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:.74rem;overflow:hidden}.finding-story .evidence-code-exhibit pre{margin:0;overflow:hidden}.finding-story .evidence-code-exhibit code{color:#d7e3e0;white-space:pre-wrap;gap:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.78rem,1vw,.9rem);line-height:1.45;display:grid}.finding-story .evidence-code-exhibit__row{grid-template-columns:3.6ch minmax(0,1fr);align-items:start;gap:10px;display:grid}.finding-story .evidence-code-exhibit__line{color:color-mix(in srgb, var(--seal) 72%, var(--text-muted));font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;font-size:.76rem}.finding-story .evidence-code-exhibit__cited{border:1px solid color-mix(in srgb, var(--seal) 70%, transparent);background:color-mix(in srgb, var(--seal) 16%, #050709);color:#fff;box-shadow:0 0 20px color-mix(in srgb, var(--seal) 18%, transparent);border-radius:8px;padding:8px 10px;position:relative}.finding-story .evidence-code-exhibit__before,.finding-story .evidence-code-exhibit__after{color:var(--text-muted);opacity:.62}.finding-story .evidence-docket__chain{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.finding-story .evidence-docket__chain>li{border:1px solid var(--border);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:12px 14px;display:grid}.finding-story .evidence-docket__chain>li>span:first-child{border-radius:999px;place-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:inline-grid}.finding-story .evidence-docket__chain>li[data-step="1"]{border-color:color-mix(in srgb, var(--teal) 42%, var(--border));background:linear-gradient(145deg,#16302eb3,#0c1212c7)}.finding-story .evidence-docket__chain>li[data-step="1"]>span:first-child{background:color-mix(in srgb, var(--teal) 28%, #101818);color:#9fd8d0}.finding-story .evidence-docket__chain>li[data-step="2"]{border-color:color-mix(in srgb, var(--indigo) 42%, var(--border));background:linear-gradient(145deg,#1c223ab3,#0e101cc7)}.finding-story .evidence-docket__chain>li[data-step="2"]>span:first-child{background:color-mix(in srgb, var(--indigo) 28%, #12141f);color:#b7c4ea}.finding-story .evidence-docket__chain>li[data-step="3"]{border-color:color-mix(in srgb, var(--navy) 50%, var(--border));background:linear-gradient(145deg,#161c30c7,#0a0c16d1)}.finding-story .evidence-docket__chain>li[data-step="3"]>span:first-child{background:color-mix(in srgb, var(--navy) 36%, #101218);color:#9aa6c9}.finding-story .evidence-docket__chain strong{color:var(--text);font-size:.98rem;display:block}.finding-story .evidence-docket__bullets{color:var(--text-muted);margin:6px 0 0;padding-left:1.15rem;font-size:.86rem;font-weight:400;line-height:1.45;list-style:outside}.finding-story .evidence-docket__bullets li{background:0 0;border:0;min-height:0;margin:0;padding:2px 0}.finding-story .evidence-docket .code-walkthrough{border-color:color-mix(in srgb, var(--seal) 32%, var(--border));background:color-mix(in srgb, var(--surface-raised) 78%, transparent);margin-top:12px}.finding-story .evidence-docket .code-walkthrough__line--cited{border-color:color-mix(in srgb, var(--seal) 55%, var(--border));background:color-mix(in srgb, var(--seal) 10%, var(--surface));box-shadow:inset 2px 0 var(--seal)}.finding-story .evidence-docket .evidence-integrity{flex-wrap:wrap;margin-top:12px}.evidence-trail__facts{margin:0;display:grid}.evidence-trail__facts>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.evidence-trail__facts dt{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.evidence-trail__facts dd{text-align:right;margin:0}.evidence-trail__facts ul{margin:0;padding:0;list-style:none}.finding-story .evidence-trail__note{color:var(--text-muted);margin:0 0 12px;font-size:.92rem;font-weight:400;line-height:1.45}.evidence-trail__signal,.evidence-trail__standards{color:var(--text-muted);font-size:13px}@media (width<=900px){.finding-story__strip{grid-template-columns:1fr 1fr}.finding-story__strip>div:nth-child(2){border-right:0}}.cbom-migration-desk{gap:10px;margin:0 18px 10px;display:grid}.cbom-migration-desk__kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.cbom-migration-desk__section{border:1px solid var(--border);border-radius:12px;gap:8px;min-width:0;padding:13px 14px;display:grid}.cbom-migration-desk__audience{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cbom-migration-desk__audience article,.cbom-migration-desk__definition,.cbom-migration-desk__repository-files{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 92%, transparent);border-radius:12px;gap:8px;padding:15px;display:grid}.cbom-migration-desk__audience span,.cbom-migration-desk__definition>span,.cbom-migration-desk__repository-files>span{color:var(--purple-light);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.cbom-migration-desk__audience strong{color:var(--text);font-size:1rem;line-height:1.35}.cbom-migration-desk__audience p,.cbom-migration-desk__definition p,.cbom-migration-desk__repository-files p{color:var(--text-muted);margin:0}.cbom-migration-desk__definition{border-color:color-mix(in srgb, var(--info) 50%, var(--border));margin-top:12px}.cbom-migration-desk__repository-files{border-style:dashed;margin-top:10px}.cbom-migration-desk__section h3{margin:0;font-size:.92rem;line-height:1.3}.cbom-migration-desk__heading{align-items:flex-start;gap:9px;display:flex}.cbom-migration-desk__heading>svg{color:currentColor;flex:none;margin-top:2px}.cbom-migration-desk__heading span{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:800;display:block}.cbom-migration-desk__section .cbom-migration-desk__lead{color:var(--text);font-size:.9rem}.cbom-migration-desk__honesty{border-left:3px solid var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent);padding:9px 11px}.cbom-migration-desk__table-wrap{border:1px solid var(--border-subtle);border-radius:8px;min-width:0;overflow-x:auto}.cbom-migration-desk__table{border-collapse:collapse;text-align:left;width:100%;font-size:.75rem;line-height:1.4}.cbom-migration-desk__table th,.cbom-migration-desk__table td{border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);vertical-align:top;overflow-wrap:anywhere;min-width:8rem;padding:9px 10px}.cbom-migration-desk__table th{background:color-mix(in srgb, var(--purple-soft) 48%, var(--surface));color:var(--text-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:850}.cbom-migration-desk__table tr:last-child>*{border-bottom:0}.cbom-migration-desk__table tr>:last-child{border-right:0}.cbom-migration-desk__flow,.cbom-migration-desk__impact-strip{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:grid}.cbom-migration-desk__flow li,.cbom-migration-desk__impact-strip>div{border:1px solid var(--border);background:var(--surface);text-align:center;border-radius:8px;align-content:center;gap:3px;min-width:0;min-height:64px;padding:10px;display:grid}.cbom-migration-desk__flow strong,.cbom-migration-desk__impact-strip strong{color:var(--text);font-size:.8rem}.cbom-migration-desk__flow span,.cbom-migration-desk__impact-strip span{color:var(--text-muted);overflow-wrap:anywhere;font-size:.68rem}.cbom-migration-desk__impact-strip strong{font-size:1.35rem}.cbom-migration-desk__flow>svg,.cbom-migration-desk__impact-strip>svg{color:var(--purple-light)}.cbom-migration-desk__section--visual{border-color:color-mix(in srgb, var(--info) 38%, var(--border));background:color-mix(in srgb, var(--info-soft) 38%, var(--surface-raised))}.cbom-migration-desk__section--review{border-color:color-mix(in srgb, var(--green) 38%, var(--border));background:color-mix(in srgb, var(--green-soft) 44%, var(--surface-raised))}.cbom-migration-desk__section--code{border-color:color-mix(in srgb, var(--amber) 44%, var(--border));background:color-mix(in srgb, var(--amber) 7%, var(--surface-raised))}.cbom-migration-desk__section--code pre{border:1px solid var(--border-subtle);color:#d8f4f8;background:#080b10;border-radius:8px;margin:0;padding:12px 14px;line-height:1.55;overflow:auto}.cbom-migration-desk__source{border:1px solid color-mix(in srgb, var(--info) 36%, var(--border));background:#080b10;border-radius:10px;gap:9px;display:grid;overflow:hidden}.cbom-migration-desk__source-header{border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--info-soft) 42%, #080b10);justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.cbom-migration-desk__source-header>div{gap:2px;display:grid}.cbom-migration-desk__source-header span{color:var(--info);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.cbom-migration-desk__source-header strong{color:#edf7f8;font-size:.78rem}.cbom-migration-desk__source ol{color:#64717d;margin:0;padding:3px 0 3px 3.8rem;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.cbom-migration-desk__source li{white-space:pre-wrap;border-left:2px solid #0000;padding:1px 12px}.cbom-migration-desk__source li::marker{color:#66727c}.cbom-migration-desk__source li.is-cited{border-left-color:var(--purple-light);background:color-mix(in srgb, var(--purple) 18%, transparent);box-shadow:inset 9px 0 20px color-mix(in srgb, var(--purple) 8%, transparent)}.cbom-migration-desk__source>p,.cbom-migration-desk__source-state{padding:0 13px 10px}.cbom-migration-desk__migration-path{grid-template-columns:minmax(7.5rem,1fr) auto minmax(7.5rem,1fr) auto minmax(7.5rem,1fr) auto minmax(7.5rem,1fr) auto minmax(7.5rem,1fr);align-items:stretch;gap:6px;margin:0;padding:0;list-style:none;display:grid}.cbom-migration-desk__migration-path>li{border:1px solid color-mix(in srgb, var(--purple) 48%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--purple-soft) 68%, #0a0b12), #080911);opacity:0;min-width:0;min-height:106px;animation:.52s cubic-bezier(.22,1,.36,1) forwards cbom-stage-arrive;animation-delay:calc(var(--step) * .15s);border-radius:10px;align-content:center;gap:4px;padding:11px;display:grid;transform:translateY(8px)}.cbom-migration-desk__migration-path>svg{color:var(--purple-light);filter:drop-shadow(0 0 5px color-mix(in srgb, var(--purple-light) 55%, transparent));align-self:center;animation:1.8s ease-in-out infinite cbom-connector-pulse}.cbom-migration-desk__migration-path span,.cbom-migration-desk__standards article>span{color:var(--purple-light);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.cbom-migration-desk__migration-path strong{color:var(--text);font-size:.76rem}.cbom-migration-desk__migration-path small{color:var(--text-muted);font-size:.62rem;line-height:1.4}.cbom-migration-desk__standards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.cbom-migration-desk__standards article{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:10px;gap:5px;padding:12px;display:grid}.cbom-migration-desk__standards article.is-recommended{border-color:color-mix(in srgb, var(--green) 58%, var(--border));box-shadow:inset 0 3px 0 color-mix(in srgb, var(--green) 78%, transparent)}.cbom-migration-desk__standards article.is-alternative{border-color:color-mix(in srgb, var(--amber) 50%, var(--border))}.cbom-migration-desk__standards strong{color:var(--text);font-size:1rem}.cbom-migration-desk__standards small{color:var(--info);font-size:.66rem;font-weight:750}@keyframes cbom-stage-arrive{to{opacity:1;transform:translateY(0)}}@keyframes cbom-connector-pulse{0%,to{opacity:.38;transform:translate(-2px)}50%{opacity:1;transform:translate(2px)}}.cbom-migration-desk__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cbom-migration-desk__facts--stack{grid-template-columns:1fr}.cbom-migration-desk__facts>div{gap:4px;min-width:0;display:grid}.cbom-migration-desk__label{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.cbom-migration-desk__value,.cbom-migration-desk__section p,.cbom-migration-desk__section a,.cbom-migration-desk__section code{overflow-wrap:anywhere;min-width:0}.cbom-migration-desk__value{color:var(--text);font-size:.92rem;font-weight:700}.cbom-migration-desk__section p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.cbom-migration-desk__section a{color:var(--info);font-weight:650}.cbom-migration-desk__section code{color:var(--text-muted);font-size:11px}.cbom-migration-desk__source li code{color:#d8f4f8}.cbom-migration-desk__list{color:var(--text-muted);margin:0;padding-left:1.1rem;line-height:1.5}.cbom-migration-desk__unknown-flag{border:1px dashed color-mix(in srgb, var(--amber) 50%, var(--border));width:fit-content;color:var(--amber);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:850;display:inline-flex}.cbom-migration-desk__section--classification{border-color:color-mix(in srgb, var(--amber) 44%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--amber) 16%, transparent), transparent 64%), var(--surface-raised)}.cbom-migration-desk__section--classification h3{color:var(--amber)}.cbom-migration-desk__section--observed{border-color:color-mix(in srgb, var(--info) 40%, var(--border));background:color-mix(in srgb, var(--info-soft) 58%, var(--surface-raised))}.cbom-migration-desk__section--observed h3{color:var(--info)}.cbom-migration-desk__section--same-file{border-color:color-mix(in srgb, var(--purple) 36%, var(--border));background:color-mix(in srgb, var(--purple-soft) 70%, var(--surface-raised))}.cbom-migration-desk__section--same-file h3{color:var(--purple-light)}.cbom-migration-desk__section--cohort{border-color:color-mix(in srgb, var(--salmon) 38%, var(--border));background:color-mix(in srgb, var(--salmon-soft) 62%, var(--surface-raised))}.cbom-migration-desk__section--cohort h3{color:var(--salmon)}.cbom-migration-desk__section--retention{border-color:color-mix(in srgb, var(--green) 34%, var(--border));background:color-mix(in srgb, var(--green-soft) 62%, var(--surface-raised))}.cbom-migration-desk__section--retention h3{color:var(--green)}.cbom-migration-desk__section--unknown{border-style:dashed;border-color:color-mix(in srgb, var(--text-subtle) 42%, var(--border));background:color-mix(in srgb, var(--surface) 88%, transparent)}.cbom-migration-desk__section--unknown h3{color:var(--text-subtle)}@media (width<=760px){.cbom-migration-desk__audience,.cbom-migration-desk__facts,.cbom-migration-desk__flow,.cbom-migration-desk__impact-strip,.cbom-migration-desk__migration-path,.cbom-migration-desk__standards{grid-template-columns:1fr}.cbom-migration-desk__flow>svg,.cbom-migration-desk__impact-strip>svg,.cbom-migration-desk__migration-path>svg{justify-self:center;transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.cbom-migration-desk__migration-path>li{opacity:1;animation:none;transform:none}.cbom-migration-desk__migration-path>svg{animation:none}}.inventory-affected-findings{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:10px 18px 0;padding:14px 16px 12px}.inventory-affected-findings h3{color:var(--text);margin:0;font-size:.92rem;font-weight:750}.inventory-affected-findings__count,.inventory-affected-findings__status,.inventory-affected-findings__empty,.inventory-affected-findings__unlinked{color:var(--text-muted);margin:6px 0 0;font-size:.8rem;line-height:1.4}.inventory-affected-findings__list{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.inventory-affected-findings__item{border:1px solid var(--border);background:var(--surface-raised);color:inherit;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"severity title status""severity meta status";align-items:start;gap:2px 10px;padding:8px 10px;text-decoration:none;display:grid}.inventory-affected-findings__item:hover,.inventory-affected-findings__item:focus-visible{border-color:color-mix(in srgb, var(--accent) 42%, var(--border))}.inventory-affected-findings__severity{grid-area:severity}.inventory-affected-findings__status-badge{grid-area:status;justify-self:end}.inventory-affected-findings__title{min-width:0;color:var(--text);overflow-wrap:anywhere;grid-area:title;font-size:.84rem;font-weight:650}.inventory-affected-findings__status{grid-area:status;justify-self:end;margin:0}.inventory-affected-findings__meta{min-width:0;color:var(--text-muted);flex-wrap:wrap;grid-area:meta;gap:.35rem .7rem;font-size:.74rem;display:flex}.inventory-affected-findings__meta code{overflow-wrap:anywhere}.inventory-affected-findings__honesty{color:var(--text-subtle);margin:10px 0 0;font-size:.74rem;line-height:1.45}.inventory-briefing{box-sizing:border-box;border:1px solid color-mix(in srgb, #d4af37 28%, var(--border));width:min(42rem,100vw - 32px);height:min(88dvh,820px);max-height:calc(100dvh - 32px);color:var(--text);background:#10141a;border-radius:16px;outline:0;padding:20px 22px 18px;overflow:hidden;box-shadow:0 24px 64px #00000073}.inventory-briefing--cbom,.inventory-briefing--sbom{width:min(78rem,100vw - 32px)}.inventory-briefing[open]{flex-direction:column;display:flex}.inventory-briefing::backdrop{background:#07090d94}.inventory-briefing header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.inventory-briefing__kicker-row{align-items:center;gap:10px;min-width:0;display:flex}.inventory-briefing__tab{color:#8eadd4;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:500}.inventory-briefing__stamp{border:1px solid color-mix(in srgb, #d4af37 40%, var(--border));color:#d4af37;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:500}.inventory-briefing__stamp[data-stamp=Local]{border-color:color-mix(in srgb, #3d6b54 50%, var(--border));color:#7cbc9a}.inventory-briefing__stamp[data-stamp=Unresolved]{border-color:color-mix(in srgb, #c9a84c 50%, var(--border));color:#c9a84c}.inventory-briefing__stamp[data-stamp=quantum-vulnerable]{border-color:color-mix(in srgb, #b33a2b 50%, var(--border));color:#e08b82}.inventory-briefing__stamp[data-stamp=hybrid]{border-color:color-mix(in srgb, #4a6fa5 50%, var(--border));color:#8eadd4}.inventory-briefing__stamp[data-stamp=standardized\ PQC]{border-color:color-mix(in srgb, #3d6b54 50%, var(--border));color:#7cbc9a}.inventory-briefing__stamp[data-stamp=inventory]{border-color:color-mix(in srgb, #6aa8b8 40%, var(--border));color:#8eadd4}.inventory-briefing__x{color:#8eadd4;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;margin:-6px -6px 0 0;display:inline-flex}.inventory-briefing h2{color:#e8eef0;letter-spacing:-.02em;margin:8px 0 0;font-size:1.35rem;font-weight:550}.inventory-briefing__tabs{border-bottom:1px solid var(--border);flex:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px -10px 0;display:grid}.inventory-briefing__tabs button{min-height:46px;color:var(--text-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 10px;font-size:.9rem;font-weight:700;position:relative}.inventory-briefing__tabs button:after{background:var(--purple-light);content:"";opacity:0;height:3px;transition:opacity .14s,transform .14s;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.72)}.inventory-briefing__tabs button:hover,.inventory-briefing__tabs button[aria-selected=true]{color:var(--text)}.inventory-briefing__tabs button[aria-selected=true]:after{opacity:1;transform:scaleX(1)}.inventory-briefing__tabs button:focus-visible{outline:2px solid var(--purple-light);outline-offset:-4px;border-radius:6px 6px 0 0}.inventory-briefing__pins{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.inventory-briefing__file,.inventory-briefing__chip,.inventory-briefing__mono{text-overflow:ellipsis;white-space:nowrap;border-radius:8px;align-items:center;max-width:100%;padding:6px 10px;font-size:.78rem;font-weight:400;line-height:1.2;text-decoration:none;display:inline-flex;overflow:hidden}.inventory-briefing__file{border:1px solid color-mix(in srgb, #6aa8b8 40%, var(--border));color:#d8f4f8;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:linear-gradient(#6aa8b81f,#0000),#0c1418}.inventory-briefing__chip{border:1px solid color-mix(in srgb, #8eadd4 45%, var(--border));color:#b7c8e4;background:#131d2c}.inventory-briefing__mono{border:1px solid color-mix(in srgb, #d4af37 40%, var(--border));color:#e6d59a;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#25200f}.inventory-briefing__file:hover{filter:brightness(1.08)}.inventory-briefing__body{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column;flex:auto;gap:12px;min-height:0;margin-top:12px;padding-right:4px;display:flex;overflow:hidden auto}.inventory-briefing__panel{gap:12px;display:grid}.inventory-briefing__panel[hidden]{display:none}.inventory-briefing__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.inventory-briefing__metric{border:1px solid var(--border);background:#161b1f;border-radius:10px;gap:4px;min-height:86px;padding:10px 12px;display:grid}.inventory-briefing__metric span{color:#7a93a0;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.inventory-briefing__metric strong{color:#e8eef0;overflow-wrap:anywhere;font-size:.95rem;font-weight:550;line-height:1.2}.inventory-briefing__metric p,.inventory-briefing__metric small{color:#8e9aa0;margin:0;font-size:.72rem;line-height:1.3}.inventory-briefing__callout{border:1px solid var(--border);border-left-width:3px;border-radius:10px;gap:4px;padding:10px 12px 10px 14px;display:grid}.inventory-briefing__callout span{letter-spacing:.12em;text-transform:uppercase;font-size:.64rem}.inventory-briefing__callout p{color:#c9dbe0;margin:0;font-size:.88rem;font-weight:400;line-height:1.5}.inventory-briefing__callout p+p{margin-top:6px}.inventory-briefing__callout.is-takeaway{background:#101820;border-left-color:#4a6fa5}.inventory-briefing__callout.is-takeaway span{color:#8eadd4}.inventory-briefing__callout.is-implications{background:#1a1c18;border-left-color:#c9a84c}.inventory-briefing__callout.is-implications span{color:#c9a84c}.inventory-briefing__slot{color:#c9dbe0;gap:8px;font-size:.88rem;line-height:1.5;display:grid}.inventory-briefing__slot p{margin:0}.inventory-briefing__slot a{color:#e6d59a}.inventory-briefing footer{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.inventory-briefing__ghost,.inventory-briefing__primary{cursor:pointer;min-height:36px;font:inherit;border-radius:8px;align-items:center;padding:0 14px;font-size:.85rem;font-weight:500;text-decoration:none;display:inline-flex}.inventory-briefing__ghost{border:1px solid var(--border);color:#e8eef0;background:#0b1014}.inventory-briefing__primary{border:1px solid color-mix(in srgb, #d4af37 40%, var(--border));color:#1a1408;background:#b3932f}.inventory-briefing__muted{color:#8e9aa0;font-size:.82rem;line-height:1.4}.inventory-briefing__forensics{border:1px solid var(--border);background:var(--surface,#0b1014);border-radius:12px;margin:0;overflow:hidden}.inventory-briefing__forensics+.inventory-briefing__forensics{margin-top:10px}.inventory-briefing__forensics--custody{background:#0b1014db;border-style:dashed}.inventory-briefing__forensics>summary{color:#6aa8b8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;align-items:center;min-height:42px;padding:0 14px;font-size:.68rem;font-weight:850;display:flex}.inventory-briefing__grid{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.inventory-briefing__grid>div{background:#10141a;gap:5px;min-width:0;padding:14px 16px;display:grid}.inventory-briefing__grid>div>span{color:#7a93a0;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.inventory-briefing__grid strong,.inventory-briefing__grid code,.inventory-briefing__grid p,.inventory-briefing__grid a{overflow-wrap:anywhere;min-width:0}.inventory-briefing__grid code{color:#8e9aa0;font-size:11px}.inventory-briefing__grid p{color:#8e9aa0;margin:0;line-height:1.5}.inventory-briefing__grid a{color:#d8f4f8}.inventory-briefing__wide{grid-column:1/-1}.inventory-briefing__peers{color:#8e9aa0;margin:0;padding-left:1.1rem;line-height:1.5}.inventory-briefing__peers code{font-size:11px}.sbom-summary-ledger,.sbom-review-gates{border:1px solid var(--border);border-radius:12px;margin-top:12px;overflow:hidden}.sbom-route,.sbom-cohort{border:1px solid var(--border);background:#0b1014;border-radius:12px;margin-bottom:12px;padding:16px}.sbom-route>span,.sbom-cohort>div:first-child>span{color:#6aa8b8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.sbom-route h3,.sbom-cohort h3{color:#eef4f5;margin:4px 0;font-size:1rem}.sbom-route>p,.sbom-cohort>div:first-child>p{color:#9aa6ab;margin:0}.sbom-route ol{margin:18px 0 0;padding:0;list-style:none;display:flex;overflow-x:auto}.sbom-route li{text-align:center;background:#100a19;border:1px solid #3e3157;flex:1 0 150px;place-items:center;gap:8px;min-width:0;padding:12px 20px;display:grid;position:relative}.sbom-route li:not(:last-child):after{z-index:1;content:"";background:#d37be7;width:15px;height:2px;animation:1.8s ease-in-out infinite sbom-route-pulse;position:absolute;right:-8px;box-shadow:0 0 10px #d37be7}.sbom-route li>span{color:#e6c859;font:700 10px/1 ui-monospace,monospace}.sbom-route li>strong{color:#eef4f5;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}@keyframes sbom-route-pulse{0%,to{opacity:.35;transform:scaleX(.45)}50%{opacity:1;transform:scaleX(1)}}.sbom-cohort__table{border:1px solid var(--border);border-radius:8px;margin-top:14px;display:grid;overflow:hidden}.sbom-cohort__table>div{background:var(--border);grid-template-columns:minmax(80px,.5fr) minmax(160px,1fr) minmax(220px,1.6fr);gap:1px;display:grid}.sbom-cohort__table>div>*{overflow-wrap:anywhere;color:#aab4b8;background:#10141a;min-width:0;padding:9px 11px}.sbom-cohort__head>*{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800;color:#7a93a0!important}@media (prefers-reduced-motion:reduce){.sbom-route li:not(:last-child):after{animation:none}}@media (width<=760px){.inventory-briefing__metrics,.inventory-briefing__grid{grid-template-columns:1fr}.inventory-briefing__wide{grid-column:auto}.inventory-briefing__tabs button{min-height:42px;padding-inline:4px;font-size:.78rem}.sbom-cohort__table>div{grid-template-columns:72px minmax(130px,1fr) minmax(180px,1.4fr)}}.inventory-landscape{border:1px solid var(--border);background:radial-gradient(circle at 50% 45%, color-mix(in srgb, var(--purple-light) 13%, transparent), transparent 38%), radial-gradient(circle, color-mix(in srgb, var(--text-subtle) 18%, transparent) 1px, transparent 1px), var(--surface);background-size:auto,24px 24px,auto;border-radius:16px;padding:18px;position:relative;overflow:visible}.inventory-landscape>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inventory-landscape h2{margin:5px 0 2px;font-size:20px}.inventory-landscape header p{color:var(--text-muted)}.inventory-landscape__proof{color:var(--info);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.inventory-landscape__metrics{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;display:grid}.inventory-landscape__metrics>div{border-right:1px solid var(--border);gap:2px;padding:10px 14px;display:grid}.inventory-landscape__metrics>div:last-child{border-right:0}.inventory-landscape__metrics span{color:var(--text-subtle);text-transform:uppercase;font-size:10px;font-weight:750}.inventory-landscape__metrics strong{font-size:20px}.inventory-landscape__map{grid-template-columns:minmax(210px,1fr) 72px minmax(270px,1.25fr) 72px minmax(250px,1.1fr);align-items:center;gap:12px;display:grid}.inventory-landscape__column{gap:10px;display:grid}.inventory-landscape__column-label{color:var(--text-subtle);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:800}.inventory-landscape__node{border:1px solid var(--border-strong);border-left:4px solid var(--amber);background:color-mix(in srgb, var(--surface-raised) 94%, transparent);min-width:0;min-height:66px;color:var(--text);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}button.inventory-landscape__node{cursor:pointer;width:100%;transition:transform .15s,border-color .15s,box-shadow .15s}button.inventory-landscape__node:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 10px 28px #00000038}.inventory-landscape__node svg{color:var(--amber);flex:none}.inventory-landscape__node div{gap:3px;min-width:0;display:grid}.inventory-landscape__node strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-landscape__node small{color:var(--text-muted)}.inventory-landscape__node.is-critical{border-left-color:var(--danger)}.inventory-landscape__node.is-critical svg{color:var(--danger)}.inventory-landscape__node.is-warning{border-left-color:var(--amber)}.inventory-landscape__node.is-info{border-left-color:var(--info)}.inventory-landscape__node.is-info svg{color:var(--info)}.inventory-landscape__node.is-muted{border-left-color:var(--text-subtle)}.inventory-landscape__node--decision{border-left-color:var(--accent)}.inventory-landscape__node--decision svg{color:var(--accent)}.inventory-landscape__briefed{min-width:0;position:relative}.inventory-landscape__briefed:focus{outline:none}.inventory-landscape__briefed:focus-visible>.inventory-landscape__node,.inventory-landscape__node:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.inventory-landscape__tooltip{z-index:20;border:1px solid var(--border-strong);background:color-mix(in srgb, var(--surface-raised) 97%, black);width:min(380px,78vw);color:var(--text);border-radius:12px;padding:14px;display:none;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000073}.inventory-landscape__briefed--left .inventory-landscape__tooltip{left:0;transform:none}.inventory-landscape__briefed--right .inventory-landscape__tooltip{left:auto;right:0;transform:none}@media (hover:hover){.inventory-landscape__briefed:hover>.inventory-landscape__tooltip{display:block}}.inventory-landscape__briefed:focus-visible>.inventory-landscape__tooltip,.inventory-landscape__briefed:has(>.inventory-landscape__node:focus-visible)>.inventory-landscape__tooltip{display:block}.inventory-landscape__tooltip:after{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);background:inherit;content:"";width:10px;height:10px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.inventory-landscape__briefed--left .inventory-landscape__tooltip:after{left:28px}.inventory-landscape__briefed--right .inventory-landscape__tooltip:after{left:auto;right:28px}.inventory-landscape__tooltip header{color:var(--info);align-items:center;gap:8px;margin-bottom:10px;display:flex}.inventory-landscape__tooltip dl{gap:8px;margin:0;display:grid}.inventory-landscape__tooltip dl>div{grid-template-columns:92px 1fr;gap:10px;display:grid}.inventory-landscape__tooltip dt{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.inventory-landscape__tooltip dd{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.inventory-landscape__flow{gap:42px;display:grid}.inventory-landscape__flow i{background:repeating-linear-gradient(90deg, var(--amber) 0 8px, transparent 8px 14px);opacity:.75;height:2px;display:block;position:relative}.inventory-landscape__flow i:after{border-top:2px solid var(--amber);border-right:2px solid var(--amber);content:"";width:8px;height:8px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.inventory-landscape__flow--out i{background-image:repeating-linear-gradient(90deg, var(--accent) 0 8px, transparent 8px 14px);animation:1.8s linear infinite inventory-flow}.inventory-landscape__flow--out i:after{border-color:var(--accent)}@keyframes inventory-flow{to{background-position:28px 0}}@media (prefers-reduced-motion:reduce){.inventory-landscape__flow--out i{animation:none}}@media (width<=1100px){.inventory-landscape__map{grid-template-columns:1fr 36px 1.15fr}.inventory-landscape__map>:nth-child(4),.inventory-landscape__map>:nth-child(5){display:none}}@media (width<=760px){.inventory-landscape__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-landscape__metrics>div:nth-child(2){border-right:0}.inventory-landscape__map{grid-template-columns:1fr}.inventory-landscape__flow{display:none}.inventory-landscape__map>:nth-child(5),.inventory-landscape>header{display:grid}.inventory-landscape__tooltip{width:auto;margin-top:8px;position:static;transform:none}.inventory-landscape__tooltip:after{display:none}}.inventory-queue-section{min-width:0}.inventory-queue-section__intro{min-height:1.4em;margin:6px 0 10px;line-height:1.4}.inventory-queue-section .table-scroll{max-height:none}.inventory-queue-table{min-width:0}.inventory-queue-table th,.inventory-queue-table td{vertical-align:middle;padding-block:8px}.inventory-queue-row{cursor:pointer}.inventory-queue-row:hover,.inventory-queue-row:focus-visible{background:color-mix(in srgb, var(--accent) 7%, transparent)}.inventory-queue-row:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.inventory-queue-row--selected{background:color-mix(in srgb, var(--accent) 11%, transparent)}.inventory-queue-title{width:100%;min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.inventory-queue-id{color:var(--text-subtle);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:0 0 7.5rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px;font-weight:700;overflow:hidden}.inventory-queue-title>span{flex-direction:column;flex:1;min-width:0;display:flex}.inventory-queue-title strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.inventory-queue-title small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;display:block;overflow:hidden}.inventory-queue-title small.inventory-queue-title__story{max-width:min(48rem,70vw);color:var(--text-muted);white-space:normal;font-size:11px;line-height:1.32}.inventory-queue-pills{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.inventory-queue-provenance{flex-direction:column;gap:3px;min-width:13rem;max-width:28rem;display:flex}.inventory-queue-provenance code,.inventory-queue-provenance small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inventory-queue-provenance code{color:var(--text);font-size:11px}.inventory-queue-provenance small{color:var(--text-muted);font-size:10px}.inventory-queue-evidence{max-width:16rem;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;display:inline-block;overflow:hidden}.inventory-queue-section .pagination{justify-content:flex-start;margin:8px 0}.evaluation-buyer-answers{border-bottom:1px solid var(--portfolio-line,#8a759844);grid-column:1/-1;margin-bottom:16px;padding-bottom:32px}.evaluation-buyer-answers h2{margin:12px 0;font-size:clamp(28px,3.5vw,44px);line-height:1.12}.evaluation-buyer-answers>p{max-width:70ch}.evaluation-buyer-answers .evaluation-trust-grid{margin:24px 0}.evaluation-buyer-answers details{min-width:0}.evaluation-panel{--eval-ink:var(--foreground,var(--text,var(--ink,#f6f2fc)));--eval-muted:var(--muted-foreground,var(--muted,#b9b0c7));--eval-line:var(--border,var(--line,#463a55));--eval-accent:var(--mint,var(--accent,#d49cff));width:min(1320px,100% - 48px);color:inherit;grid-template-columns:1fr 1fr;gap:48px;margin:0 auto;padding:88px 0;scroll-margin-top:150px;font-family:inherit;display:grid}.evaluation-intro h2{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(30px,3.1vw,48px);font-weight:550;line-height:1.12}.evaluation-intro>p:not(.evaluation-eyebrow){max-width:540px;font-size:17px;line-height:1.65}.evaluation-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--eval-accent);margin:0 0 18px;font-weight:700;font-size:12px!important}.evaluation-steps{margin:30px 0;padding-left:30px;list-style:decimal-leading-zero}.evaluation-steps li{padding:0 0 23px 10px;font-size:16px;line-height:1.5}.evaluation-steps li::marker{color:var(--eval-accent)}.evaluation-steps strong,.evaluation-steps span{display:block}.evaluation-steps span{opacity:.8;max-width:480px;margin-top:5px}.evaluation-trust-link,.evaluation-product-link{color:inherit;text-underline-offset:5px;padding:12px 0;font-size:14px;line-height:1.6;text-decoration:underline;display:inline-block}.evaluation-card{border:1px solid var(--eval-line);background:color-mix(in srgb,currentColor 3%,transparent);border-radius:16px;min-width:0;padding:30px}.evaluation-card label{margin-bottom:9px;font-size:14px;font-weight:600;display:block}.evaluation-panel select{border:1px solid var(--eval-line);background:var(--eval-input,#160f21);width:100%;min-height:48px;color:inherit;font:inherit;border-radius:6px;padding:10px 12px;font-size:15px}.evaluation-panel option{background:var(--eval-input,#160f21);color:var(--eval-option,#f6f2fc)}.evaluation-product-name{color:inherit;margin:0 0 24px;font-size:17px;font-weight:650}.evaluation-card h3{letter-spacing:-.02em;margin:24px 0;font-size:25px;font-weight:550;line-height:1.25}.evaluation-card dl{margin:0 0 26px}.evaluation-card dt{text-transform:uppercase;letter-spacing:.1em;color:var(--eval-accent);margin-top:14px;font-size:12px;font-weight:700}.evaluation-card dd{margin:5px 0;font-size:15px;line-height:1.65}.evaluation-measure{margin:20px 0;font-size:14px;line-height:1.6}.evaluation-download{min-height:48px;font:inherit;background:var(--eval-accent);color:#150b1d;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;margin-right:18px;padding:12px 20px;font-size:15px;font-weight:650;display:inline-flex}.evaluation-local,.evaluation-status{margin:14px 0 0!important;font-size:13px!important;line-height:1.55!important}.evaluation-status:empty{display:none}.evaluation-panel :focus-visible{outline:3px solid var(--eval-accent);outline-offset:4px}.evaluation-preview{border-top:1px solid var(--eval-line);margin-top:20px;padding-top:16px}.evaluation-panel summary{cursor:pointer;padding:8px 0;font-size:15px;font-weight:600;line-height:1.5}.evaluation-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;margin-top:14px;font-family:inherit;font-size:14px;line-height:1.7;overflow:auto}.evaluation-trust{border-top:1px solid var(--eval-line);grid-column:1/-1;padding-top:32px;scroll-margin-top:150px}.evaluation-trust h3{margin:0 0 26px;font-size:27px;line-height:1.2}.evaluation-trust-grid{grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.evaluation-trust-grid details{border-top:1px solid var(--eval-line);padding:10px 0}.evaluation-trust-grid p{margin:12px 0;font-size:15px;line-height:1.7}.evaluation-panel button:hover{filter:brightness(1.08)}[data-theme=light] .evaluation-panel{--eval-accent:#7540a3;--eval-input:#fff;--eval-option:#152333}[data-theme=light] .evaluation-download{color:#fff}.buyer-site .evaluation-panel{--eval-line:#42384e;--eval-accent:#d49cff}.qq-landing .evaluation-panel{--eval-line:var(--qq-line,#463a55)}@media (width<=800px){.evaluation-panel{grid-template-columns:1fr;gap:24px;padding:58px 0}.evaluation-trust-grid{grid-template-columns:1fr}.evaluation-card{padding:24px}}@media (width<=420px){.evaluation-panel{width:calc(100% - 36px)}.evaluation-card{padding:20px}.evaluation-download{width:100%;margin-right:0}}.remediation-queue{border:1px solid var(--border);background:var(--surface);border-radius:12px;gap:0;display:grid;overflow:hidden}.remediation-queue-row{border-bottom:1px solid var(--border-subtle);border-left:3px solid color-mix(in srgb, var(--tone) 70%, var(--border));width:100%;color:inherit;background:0 0;grid-template-columns:minmax(0,1.6fr) 8rem minmax(8rem,.8fr) 9rem;align-items:center;gap:10px 14px;padding:12px 14px;display:grid}.remediation-queue-row>button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;display:grid}.remediation-queue-row:last-child{border-bottom:0}.remediation-queue-row[data-bucket=open]{--tone:#d4af37}.remediation-queue-row[data-bucket=approved]{--tone:#3d9b82}.remediation-queue-row[data-bucket=closed]{--tone:#4a6fa5}.remediation-queue-row:hover,.remediation-queue-row:focus-visible,.remediation-queue-row.is-selected{background:color-mix(in srgb, var(--tone) 10%, transparent)}.remediation-queue-row strong{font-size:13px;font-weight:650;display:block}.remediation-queue-row small,.remediation-queue-row a{color:var(--text-subtle);font-size:11px}.remediation-bucket-chips{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.remediation-bucket-chips button{appearance:none;border:1px solid var(--border);color:var(--text-muted);cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px}.remediation-bucket-chips button.is-on{border-color:color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--text)}.reports-page{gap:16px;display:grid}.reports-formats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.reports-formats button{appearance:none;border:1px solid var(--border);background:var(--surface-raised);min-height:64px;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:2px;padding:9px 11px;display:grid}.reports-formats button strong{font-size:.92rem}.reports-formats button small{color:var(--text-muted);font-size:.72rem}.reports-formats button:hover,.reports-formats button:focus-visible,.reports-formats button.is-on{border-color:var(--accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent);outline:none}.reports-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reports-actions .note{color:var(--text-muted);flex:220px;font-size:.82rem}.reports-status{color:var(--text-muted);margin:0;font-size:.85rem}.a4-stage{background:#ecebe7;padding:8px 0 24px;overflow:auto}.a4-folio{box-sizing:border-box;color:#1a1a1a;background:#fff;width:min(210mm,100%);min-height:297mm;margin:12px auto;padding:16mm;font:12px/1.45 Iowan Old Style,Palatino,Times New Roman,serif}.a4-folio header{border-bottom:2px solid #0b1f4a;justify-content:space-between;gap:16px;padding-bottom:10px;display:flex}.a4-folio h2{color:#0b1f4a;letter-spacing:-.03em;margin:0;font:560 22px/1.1 Avenir Next,system-ui,sans-serif}.a4-folio h3{color:#0b1f4a;letter-spacing:.04em;text-transform:uppercase;font:600 13px/1.2 system-ui,sans-serif}.a4-folio__stamp{color:#7a5b12;letter-spacing:.06em;text-transform:uppercase;border:1px solid #b8860b;margin:0;padding:6px 10px;font:700 11px/1.3 system-ui,sans-serif}.a4-folio dl,.a4-folio table{width:100%}.a4-folio dl{gap:6px;margin:0;display:grid}.a4-folio dl>div{border-bottom:1px solid #d0d4dc;grid-template-columns:38% 1fr;gap:8px;padding:6px 0;display:grid}.a4-folio dt,.a4-folio th{color:#4a4a4a;font:650 11px/1.3 system-ui,sans-serif}.a4-folio dd{margin:0}.a4-folio table{border-collapse:collapse}.a4-folio th,.a4-folio td{text-align:left;vertical-align:top;border-bottom:1px solid #d0d4dc;padding:6px 8px 6px 0}.a4-folio footer{color:#4a4a4a;margin-top:24px;font:11px/1.4 system-ui,sans-serif}@media (width<=920px){.reports-formats{grid-template-columns:repeat(2,minmax(0,1fr))}}.scan-next-cue{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 12px;padding:10px 12px;display:flex}.scan-next-cue__hint{color:var(--text-muted);margin:0;font-size:12px;font-weight:650}.scan-next-cue__actions{flex-wrap:wrap;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.scan-next-cue,.scan-next-cue .button{transition:none;animation:none}}.scan-path-diagram{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.scan-path-diagram__node{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);gap:4px;min-width:0;padding:10px 8px;display:grid}.scan-path-diagram__node strong{color:var(--text);font-size:13px;font-weight:650}.scan-path-diagram__tone{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:11px}.scan-path-diagram__node--complete{border-color:color-mix(in srgb, var(--green) 55%, var(--border))}.scan-path-diagram__node--complete .scan-path-diagram__tone{color:var(--green)}.scan-path-diagram__node--in-progress{border-color:color-mix(in srgb, var(--accent) 55%, var(--border))}.scan-path-diagram__node--in-progress .scan-path-diagram__tone{color:var(--accent-strong)}.scan-path-diagram__node--warning{border-color:color-mix(in srgb, var(--amber) 60%, var(--border))}.scan-path-diagram__node--warning .scan-path-diagram__tone{color:var(--amber)}.scan-path-diagram__node--failed{border-color:color-mix(in srgb, var(--danger) 60%, var(--border))}.scan-path-diagram__node--failed .scan-path-diagram__tone{color:var(--danger)}.scan-path-diagram__node--canceled,.scan-path-diagram__node--locked,.scan-path-diagram__node--pending{border-color:var(--border)}.scan-path-diagram__node--locked .scan-path-diagram__tone{color:var(--text-subtle)}@media (width<=1000px){.scan-path-diagram{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.scan-path-diagram{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.scan-path-diagram,.scan-path-diagram__node{transition:none;animation:none}}.scan-family-picker{border:1px solid var(--border-subtle);border-radius:.9rem;margin:0;padding:0;overflow:hidden}.scan-family-picker legend{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;padding:.75rem .95rem 0;font-size:.72rem;font-weight:700}.scan-family-picker>p{color:var(--text-muted);margin:.2rem .95rem .65rem;font-size:.82rem;line-height:1.4}.scan-family-picker ul{margin:0;padding:0;list-style:none}.scan-family-picker li+li{border-top:1px solid var(--border-subtle)}.scan-family-picker label{cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.75rem .95rem;display:grid}.scan-family-picker input{width:1.05rem;height:1.05rem;accent-color:var(--accent);margin-top:.2rem}.scan-family-picker strong{font-size:.92rem;display:block}.scan-family-picker small{color:var(--text-muted);margin-top:.15rem;font-size:.78rem;line-height:1.35;display:block}.scan-family-picker__disabled{cursor:not-allowed;opacity:.55}.threat-model-snapshot-graph{border:1px solid color-mix(in srgb, #d4af37 22%, var(--border));border-radius:calc(var(--radius) + 4px);background:radial-gradient(ellipse at 8% 12%, #d4af371f, transparent 36%), color-mix(in srgb, #071014 78%, var(--surface-raised));margin:0 0 12px;padding:14px 16px;overflow:visible}.threat-model-snapshot-graph__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.threat-model-snapshot-graph h3{color:var(--text);letter-spacing:-.03em;margin:2px 0 0;font-size:1.15rem;font-weight:550}.threat-model-snapshot-graph__header p{color:#c9dbe0;max-width:72ch;margin:6px 0 0;font-size:.88rem;font-weight:400;line-height:1.55}.threat-model-snapshot-graph__board{width:100%;min-height:12rem;position:relative}.threat-model-snapshot-graph svg{width:100%;height:auto;display:block}.threat-model-snapshot-graph__zone{fill:#07101480;stroke:#334a54;stroke-dasharray:4 5}.threat-model-snapshot-graph__zone-label{fill:#7a93a0;letter-spacing:.14em;text-transform:uppercase;font-size:11px}.threat-model-snapshot-graph__edge{fill:none;stroke:#d4af37;stroke-width:2.4px;stroke-linecap:round}.threat-model-snapshot-graph__halo{fill:none;stroke:#d4af378c;stroke-width:10px;stroke-linecap:round;filter:blur(4px);opacity:.4}.threat-model-snapshot-graph__node{z-index:2;color:#e8eef0;text-align:center;width:7.2rem;font:inherit;pointer-events:none;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;font-weight:400;display:flex;position:absolute;transform:translate(-50%,-18px)}.threat-model-snapshot-graph__disc{color:#e8eef0;letter-spacing:.04em;font-variant-numeric:tabular-nums;background:#332b16;border:2px solid #c9a84c;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.68rem;display:grid}.threat-model-snapshot-graph__node.is-path .threat-model-snapshot-graph__disc{border-color:#d4af37;box-shadow:0 0 16px #d4af3766}.threat-model-snapshot-graph__title{color:#d5e3e8;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:6px;font-size:.72rem;line-height:1.25;display:block;overflow:hidden}.threat-model-snapshot-graph__omitted{border:1px dashed color-mix(in srgb, #4a6fa5 50%, var(--border));color:#8eadd4;text-align:center;pointer-events:none;background:#121b29;border-radius:12px;gap:6px;width:28%;padding:10px 12px;display:grid;position:absolute;transform:translate(-50%,-50%)}.threat-model-snapshot-graph__omitted strong{color:#d5e3e8;font-size:1.15rem;font-weight:550}.threat-model-snapshot-graph__omitted span,.threat-model-snapshot-graph__omitted p{margin:0;font-size:.72rem;font-weight:400;line-height:1.35}.threat-model-snapshot-graph__legend{color:var(--text-muted);flex-wrap:wrap;gap:8px 14px;margin:8px 0 0;padding:0;font-size:.82rem;list-style:none;display:flex}:root,:root[data-theme=quantum]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;--bg:#03040b;--surface:#090716;--surface-raised:#100a1e;--surface-soft:#18102b;--surface-hover:#23163a;--border:#a855f747;--border-strong:#e879f97a;--text:#f7f4f5;--text-primary:#f7f4f5;--text-muted:#b1a7ab;--text-subtle:#82777c;--accent:#a855f7;--accent-strong:#e879f9;--accent-soft:#28144a;--border-subtle:#a855f72e;--info:#8ac9da;--info-soft:#102126;--success:#82d2a2;--salmon:#ff8f7d;--salmon-soft:#2b1411;--green:#82d2a2;--green-soft:#10231a;--amber:#edc474;--amber-soft:#281e0f;--danger:#ff747c;--red:#ff747c;--red-soft:#2d1217;--purple:#c8b1e1;--purple-light:#e879f9;--purple-soft:#211827;--shadow:0 12px 32px #00000073;--radius:5px;--sidebar-width:224px;--sidebar-collapsed:64px;--topbar-height:49px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=vantablack]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#020202;--surface:#070707;--surface-raised:#0d0d0d;--surface-soft:#151010;--surface-hover:#221112;--border:#ffffff1f;--border-strong:#ff454f85;--text:#f8f7f5;--text-primary:#f8f7f5;--text-muted:#b8b0ad;--text-subtle:#827a77;--accent:#ff454f;--accent-strong:#ff6f61;--accent-soft:#290b0e;--border-subtle:#ffffff17;--info:#f4f7fa;--info-soft:#121416;--success:#8fe4b1;--salmon:#ff8b7b;--salmon-soft:#2b120f;--green:#8fe4b1;--green-soft:#0d2016;--amber:#f5c46c;--amber-soft:#261b08;--danger:#ff454f;--red:#ff454f;--red-soft:#2a090d;--purple:#f1efec;--purple-light:#ff8b7b;--purple-soft:#171313;--shadow:0 14px 34px #00000094}.threat-model-scan-picker{max-width:54rem}.evidence-hero-metrics,.threat-model-hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.evidence-hero-metrics div,.threat-model-hero-metrics div{border:1px solid color-mix(in srgb, var(--tone) 32%, var(--border));background:color-mix(in srgb, var(--tone) 12%, var(--surface));border-left-width:3px;border-radius:10px;min-width:8rem;padding:10px 12px}.evidence-hero-metrics div[data-metric=nodes],.evidence-hero-metrics div[data-metric=open],.evidence-hero-metrics div[data-metric=processed],.evidence-hero-metrics div[data-metric=events],.threat-model-hero-metrics div[data-metric=nodes]{--tone:#3d9b82}.evidence-hero-metrics div[data-metric=edges],.evidence-hero-metrics div[data-metric=approved],.evidence-hero-metrics div[data-metric=failed],.evidence-hero-metrics div[data-metric=findings],.threat-model-hero-metrics div[data-metric=edges]{--tone:#d4af37}.evidence-hero-metrics div[data-metric=omitted],.evidence-hero-metrics div[data-metric=closed],.evidence-hero-metrics div[data-metric=received],.evidence-hero-metrics div[data-metric=actors],.threat-model-hero-metrics div[data-metric=omitted]{--tone:#4a6fa5}.evidence-hero-metrics dt,.threat-model-hero-metrics dt{color:color-mix(in srgb, var(--tone) 30%, var(--text));letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.evidence-hero-metrics dd,.threat-model-hero-metrics dd{color:var(--text);margin:4px 0 0;font-size:1.35rem;font-weight:550}.threat-model-omission-queue{border:1px solid color-mix(in srgb, #4a6fa5 28%, var(--border));border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb, #0a1018 70%, var(--surface-raised));margin:0 0 12px;padding:14px 16px}.threat-model-omission-queue__header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.threat-model-omission-queue__header h3{margin:2px 0 0;font-size:1.15rem;font-weight:550}.threat-model-omission-queue__header p{max-width:72ch;color:var(--text-muted);margin:6px 0 0;font-size:.88rem;line-height:1.5}.threat-model-omission-queue__header strong{color:#8eadd4;font-size:1.6rem;font-weight:550}.threat-model-omission-queue__tools{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.threat-model-omission-queue__tools label{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;gap:4px;font-size:.68rem;display:grid}.threat-model-omission-queue__tools input,.threat-model-omission-queue__tools select{border:1px solid var(--border);background:var(--surface);min-width:14rem;height:32px;color:var(--text);font:inherit;text-transform:none;letter-spacing:0;border-radius:8px;padding:0 8px;font-size:.85rem}.threat-model-omission-queue__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.threat-model-omission-queue__list li{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:8.5rem minmax(10rem,.4fr) minmax(12rem,1fr) auto;align-items:start;gap:8px 12px;padding:8px 10px;display:grid}.threat-model-omission-queue__list p{color:var(--text-muted);margin:0;font-size:.82rem}.threat-model-omission-queue__list a{color:#8eadd4}@media (width<=900px){.threat-model-omission-queue__list li,.evidence-hero-metrics,.threat-model-hero-metrics{grid-template-columns:1fr}}.threat-model-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.threat-model-page .metric-card,.threat-model-page .panel-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;box-shadow:0 8px 22px #0000002e}.threat-model-page .metric-card{gap:3px;padding:14px 16px;display:grid}.threat-model-page .metric-card strong{color:var(--text);font-size:24px;line-height:1}.threat-model-page .metric-card span{color:var(--text-muted);font-size:12px;font-weight:650}.threat-model-page .panel-card{padding:18px}.threat-model-page .panel-card>h2{margin:0 0 14px;font-size:18px}.threat-model-page .callout{border:1px solid color-mix(in srgb, var(--amber) 48%, var(--border));border-radius:var(--radius);background:var(--amber-soft);padding:13px 15px}.threat-model-page .callout strong{color:var(--amber)}.threat-model-page .callout p{color:var(--text-muted);margin:3px 0 0}.threat-model-layout{grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr);align-items:start;gap:1rem;display:grid}.threat-model-facts,.threat-model-editor{gap:1rem;display:grid}.threat-model-element-builder{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:minmax(10rem,.45fr) minmax(16rem,1fr);gap:.8rem;margin:0;padding:1rem;display:grid}.threat-model-element-builder>legend,.threat-binding-options>legend{color:var(--text);padding:0 .35rem;font-weight:700}.threat-model-element-builder>.form-field:has(textarea),.threat-binding-options,.threat-model-element-builder>.field-error,.threat-model-element-builder>.button{grid-column:1/-1}.threat-binding-options{border:1px solid var(--border);gap:.5rem;min-width:0;padding:.75rem;display:grid}.threat-binding-options label{color:var(--text-muted);overflow-wrap:anywhere;align-items:flex-start;gap:.45rem;display:flex}.threat-draft-elements,.threat-model-omissions{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.threat-draft-elements li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.8rem;display:flex}.threat-draft-elements li div,.threat-draft-elements li span{gap:.25rem;display:grid}.threat-draft-elements p{color:var(--text-muted);margin:0}.threat-model-omissions li{border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:.6rem 0}.threat-model-page .panel-card>h2,.callout{align-items:center;gap:.65rem;display:flex}.threat-node-list,.revision-list{gap:.7rem;margin:0;padding:0;display:grid}.threat-node{border:1px solid var(--border);width:100%;color:var(--text);background:var(--surface-raised);text-align:left;border-radius:.65rem;gap:.3rem;padding:.9rem;display:grid}.threat-node span,.revision-list span,.revision-list code{color:var(--text-muted);overflow-wrap:anywhere}.threat-node.selected{border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent)}.revision-list{list-style:none}.revision-list li{border-bottom:1px solid var(--border);gap:.35rem;padding:.9rem 0;display:grid}@media (width<=900px){.threat-model-layout{grid-template-columns:1fr}.threat-model-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.threat-model-element-builder{grid-template-columns:1fr}.threat-model-element-builder>*{grid-column:1}}@media (width<=520px){.threat-model-page .panel-card{padding:14px}}.auto-remediation-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.admin-create-user__form{grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) minmax(240px,2fr) auto;align-items:end;gap:14px;display:grid}.role-description{color:var(--text-muted);margin:0 0 10px;font-size:13px}.scope-note{color:var(--text-muted);margin:12px 0 0}.reconciliation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.reconciliation-grid>div,.repository-priority-card,.engine-contribution-list article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:0;padding:13px 14px}.reconciliation-grid dt,.compact-definition-list dt{color:var(--text-muted);font-size:12px;font-weight:650}.reconciliation-grid dd{margin:5px 0 0;font-size:22px;font-weight:750}.unavailable-value{color:var(--text-subtle);font-size:13px;font-weight:600}.overview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.compact-definition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.compact-definition-list>div{min-width:0}.compact-definition-list dd{margin:4px 0 0;font-size:18px;font-weight:700}.private-category-list{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.private-category-list li{border:1px solid var(--border);background:var(--surface-raised);border-radius:999px;align-items:center;gap:8px;max-width:100%;padding:5px 9px;display:inline-flex}.private-category-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.secret-posture-rows{gap:8px;margin:14px 0;padding:0;list-style:none;display:grid}.secret-posture-rows>li{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:0;padding:11px 12px}.secret-posture-row__heading{flex-wrap:wrap;justify-content:space-between;gap:6px 12px;display:flex}.secret-posture-row__heading span{color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:700}.secret-posture-rows dl{grid-template-columns:minmax(130px,2fr) repeat(4,minmax(80px,1fr));gap:8px 12px;margin:10px 0 0;display:grid}.secret-posture-rows dl>div{min-width:0}.secret-posture-rows dt{color:var(--text-muted);font-size:11px}.secret-posture-rows dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.repository-priority-list,.engine-contribution-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:14px;display:grid}.repository-priority-card,.engine-contribution-list article{gap:5px;display:grid}a.repository-priority-card{color:inherit;text-decoration:none}a.repository-priority-card:hover{border-color:var(--accent)}.repository-priority-list span,.repository-priority-list small,.engine-contribution-list span,.engine-contribution-list small{color:var(--text-muted);overflow-wrap:anywhere}.distribution-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.distribution-grid>section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:0;padding:12px}.distribution-grid h3{margin:0 0 8px;font-size:13px}.distribution-grid table{border-collapse:collapse;width:100%}.distribution-grid th,.distribution-grid td{border-top:1px solid var(--border);text-align:left;vertical-align:middle;padding:5px 0}.distribution-grid th{width:42%;padding-right:8px;font-size:11px;font-weight:600}.distribution-grid th a{color:var(--text);overflow-wrap:anywhere}.distribution-bar{isolation:isolate;align-items:center;min-height:22px;padding:0 6px;display:grid;position:relative}.distribution-bar>span{z-index:-1;width:calc(100% * var(--distribution-ratio));background:var(--accent-soft);border-radius:3px;min-width:2px;position:absolute;inset:2px auto 2px 0}.distribution-bar strong{color:var(--text);justify-self:end;font-size:11px}.scan-trend-table-wrap{max-width:100%;overflow-x:auto}.scan-trend-table{border-collapse:collapse;width:100%;min-width:720px}.scan-trend-table th,.scan-trend-table td{border-bottom:1px solid var(--border);text-align:left;padding:8px}.scan-trend-table code{overflow-wrap:anywhere}.scan-delta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.scan-delta-grid>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);padding:10px}.scan-delta-grid dt{color:var(--text-muted);font-size:11px}.scan-delta-grid dd{color:var(--text);margin:4px 0 0;font-size:20px;font-weight:700}@media (width<=620px){.scan-delta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.reconciliation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.reconciliation-grid,.overview-detail-grid,.compact-definition-list{grid-template-columns:1fr}.secret-posture-rows dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-create-user__form{grid-template-columns:1fr;align-items:stretch}}.auto-remediation-result{background:color-mix(in srgb, var(--surface-raised) 88%, var(--accent) 12%);border:1px solid var(--border-strong);border-radius:10px;margin-top:14px;padding:14px}.auto-remediation-result__heading{justify-content:space-between;align-items:center;display:flex}.auto-remediation-diff{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.auto-remediation-diff>div{min-width:0}.auto-remediation-diff span{color:var(--text-muted);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.auto-remediation-diff pre,.auto-remediation-diff__raw{white-space:pre-wrap;word-break:break-word;border-radius:8px;max-width:100%;margin:0;padding:12px;font-size:13px;overflow:auto}.auto-remediation-diff__before{background:color-mix(in srgb, #ef4444 12%, var(--surface));border:1px solid #ef44446b}.auto-remediation-diff__after{background:color-mix(in srgb, #22c55e 12%, var(--surface));border:1px solid #22c55e6b}@media (width<=760px){.auto-remediation-diff{grid-template-columns:1fr}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f5f6;--surface:#fff;--surface-raised:#fff;--surface-soft:#f1edef;--surface-hover:#eae4e7;--border:#ddd5d8;--border-strong:#c7b9bf;--text:#1c1719;--text-primary:#1c1719;--text-muted:#665b60;--text-subtle:#867a7f;--accent:#a43b30;--accent-strong:#842c24;--accent-soft:#fff0ed;--border-subtle:#eadfe3;--info:#216d82;--info-soft:#e8f4f7;--success:#247348;--salmon:#a9362c;--salmon-soft:#fff0ed;--green:#247348;--green-soft:#eaf7ef;--amber:#875b0e;--amber-soft:#fff5db;--danger:#b52335;--red:#b52335;--red-soft:#ffebef;--purple:#6b4a8e;--purple-light:#7a4ca0;--purple-soft:#f3edf8;--shadow:0 12px 28px #2c1f2424}*{box-sizing:border-box;letter-spacing:0}html{background:var(--bg);min-width:320px}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);text-rendering:optimizelegibility;margin:0;font-size:13px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button,summary,select,input[type=checkbox],input[type=radio],input[type=range]{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed;opacity:.48}a{color:inherit}h1,h2,h3,p,dl,dd{margin:0}code,pre{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.94em}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border:1px solid var(--accent);border-radius:var(--radius);background:var(--surface-raised);color:var(--text);padding:8px 12px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.app-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100vh;display:grid}.app-shell--collapsed{grid-template-columns:var(--sidebar-collapsed) minmax(0, 1fr)}.sidebar{z-index:40;border-right:1px solid var(--border);background:var(--surface);flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.sidebar__brand{min-height:var(--topbar-height);border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 12px;display:flex}.brand-mark{object-fit:contain;filter:brightness(1.22)contrast(1.12)saturate(1.18)drop-shadow(0 0 10px #a855f78a)drop-shadow(0 0 22px #38bdf82e);flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.brand-copy{white-space:nowrap;flex-direction:column;min-width:0;line-height:1.2;display:flex}.brand-copy strong{font-size:14px;line-height:1.05}.brand-copy small{color:var(--text-muted);margin-top:2px;font-size:10px}.sidebar__mobile-close{margin-left:auto}.sidebar__nav{flex-direction:column;flex:1;gap:10px;padding:8px 8px 12px;display:flex;overflow:auto}.nav-group,.nav-section{flex-direction:column;gap:3px;display:flex}.nav-group__label,.nav-section-label{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;margin:0;padding:8px 10px 4px;font-size:10px;font-weight:750}.nav-link{border-radius:var(--radius);width:100%;min-height:36px;color:var(--text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:11px;padding:0 10px;text-decoration:none;display:flex;overflow:hidden}.nav-link svg{flex:none}.nav-link:hover{background:var(--surface-soft);color:var(--text)}.nav-link[data-active=true]{border-color:color-mix(in srgb, var(--accent) 25%, var(--border));background:var(--accent-soft);color:var(--accent-strong)}.nav-link--button{text-align:left}.sidebar__footer{border-top:1px solid var(--border);flex-direction:column;gap:7px;padding:9px 8px 12px;display:flex}.environment-indicator{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:flex;overflow:hidden}.environment-indicator>span{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;flex:none}.app-shell--collapsed .brand-copy,.app-shell--collapsed .nav-link span,.app-shell--collapsed .environment-indicator,.app-shell--collapsed .nav-group__label,.app-shell--collapsed .nav-section-label{display:none}.app-shell--collapsed .sidebar__brand{padding:0 14px}.app-shell--collapsed .nav-link{justify-content:center;padding:0}.workspace{min-width:0}.topbar{z-index:30;min-height:var(--topbar-height);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);align-items:center;gap:12px;padding:0 16px;display:flex;position:sticky;top:0}.topbar__title{align-items:baseline;gap:8px;min-width:0;display:flex}.topbar__title span{color:var(--text-subtle);font-size:11px}.topbar__title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.topbar__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar__scan-selector{align-items:center;gap:7px;min-width:0;max-width:min(44vw,580px);margin-left:auto;display:flex}.topbar__scan-selector span{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.topbar__scan-selector select{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-soft);width:min(36vw,480px);min-width:180px;height:31px;color:var(--text);text-overflow:ellipsis;white-space:nowrap;padding:0 28px 0 9px;overflow:hidden}.topbar__scan-selector+.topbar__actions{margin-left:0}.operator-avatar{border:1px solid var(--border-strong);background:var(--surface-soft);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;font-size:9px;font-weight:700;display:grid}.account-menu__panel{min-width:280px}.account-details{border-bottom:1px solid var(--border);margin:0 0 6px;padding:0 8px 8px}.account-details div{grid-template-columns:64px minmax(0,1fr);gap:8px;padding:3px 0;font-size:10px;display:grid}.account-details dt{color:var(--text-subtle)}.account-details dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0}.account-menu__message{min-height:15px;color:var(--text-muted);padding:3px 8px;font-size:9px;display:block}.icon-button,.control-button,.button,.text-button,.menu-item,.table-sort,.severity-toggle,.chip-control button,.decision-control label span{-webkit-tap-highlight-color:transparent}.icon-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:32px;height:32px;color:var(--text-muted);flex:0 0 32px;place-items:center;padding:0;display:inline-grid}.icon-button.sidebar__mobile-close,.icon-button.topbar__mobile-menu{display:none}.icon-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.button,.control-button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-height:32px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:0 10px;text-decoration:none;display:inline-flex}.button:hover:not(:disabled),.control-button:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-hover)}.button--primary{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:var(--accent);color:#1b0806;font-weight:700}.button--ghost{border-color:color-mix(in srgb, var(--accent-strong) 38%, var(--border));background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--text)}:root[data-theme=light] .button--primary{color:#fff}.button--small{min-height:27px;padding:0 8px;font-size:11px}.text-button{min-height:28px;color:var(--accent-strong);background:0 0;border:0;align-items:center;padding:0 4px;font-size:12px;display:inline-flex}.text-button:hover{text-decoration:underline}.menu-popover{position:relative}.menu-popover>summary{list-style:none}.menu-popover>summary::-webkit-details-marker{display:none}.menu-popover[open]>summary{border-color:var(--accent)}.menu-popover__panel{z-index:80;border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface-raised);width:max-content;min-width:220px;max-width:min(320px,100vw - 24px);box-shadow:var(--shadow);padding:6px;position:absolute;top:calc(100% + 6px);left:0}fieldset.menu-popover__panel{margin:0}.menu-popover__panel--right{left:auto;right:0}.menu-popover__title{color:var(--text-subtle);text-transform:uppercase;padding:5px 8px 7px;font-size:10px;font-weight:700;display:block}.menu-item{width:100%;min-height:32px;color:var(--text);text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:4px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 8px;display:grid}.menu-item:hover:not(:disabled),.menu-item[aria-pressed=true]{background:var(--surface-hover)}.menu-item__check,.menu-item__meta{color:var(--text-subtle);font-size:10px}.status-bands{border-bottom:1px solid var(--border);background:var(--surface)}.review-context-shell{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 84%, var(--surface) 16%)}.review-context-shell>summary{min-height:32px;color:var(--text-subtle);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:11px;list-style:none;display:flex}.review-context-shell>summary::-webkit-details-marker{display:none}.review-context-shell>summary span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.review-context-shell>summary strong{min-width:0;color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;overflow:hidden}.review-context-shell[open]>summary{border-bottom:1px solid var(--border)}.review-context-strip{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--background) 78%, var(--surface) 22%);scrollbar-width:none;min-height:30px;display:flex;overflow-x:auto}.review-context-strip::-webkit-scrollbar{display:none}.review-context-strip>span{border-right:1px solid var(--border);white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:0 12px;display:inline-flex}.review-context-strip small{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:9px}.review-context-strip strong{max-width:220px;color:var(--text-muted);font-family:var(--font-mono);text-overflow:ellipsis;font-size:10px;font-weight:600;overflow:hidden}.metric-band{border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(126px,1fr));min-height:39px;display:grid}.metric-band__item{border-right:1px solid var(--border);min-width:0;color:var(--text-muted);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 12px;font-size:11px;text-decoration:none;transition:background .12s,color .12s;display:grid}.metric-band__item:hover,.metric-band__item:focus-visible{background:var(--surface-hover);color:var(--text)}.metric-band__item:last-child{border-right:0}.metric-band__item strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:14px}.metric-band__item--warning svg,.metric-band__item--warning strong{color:var(--amber)}.metric-band__item--critical strong,.metric-band__item--danger svg,.metric-band__item--danger strong{color:var(--red)}.metric-band__dot{background:var(--red);border-radius:50%;width:8px;height:8px;margin-left:3px}.scan-band{min-height:35px;color:var(--text-muted);align-items:center;gap:14px;padding:4px 12px;font-size:11px;display:flex}.scan-band__label,.scan-band__refresh,.scan-band__run{align-items:center;gap:7px;display:flex}.scan-band__label strong{color:var(--text)}.scan-band__runs{flex:1;gap:16px;min-width:0;display:flex}.scan-result-picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:minmax(220px,1fr) minmax(300px,2fr);align-items:end;gap:16px;margin:0 0 12px;padding:12px 14px;display:grid}.scan-comparison{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--accent) 8%);border-radius:10px;margin:0 0 14px;padding:12px 14px}.scan-comparison>summary{color:var(--text);cursor:pointer;align-items:center;gap:9px;font-weight:700;display:flex}.scan-comparison>p{color:var(--text-muted);margin:10px 0}.scan-comparison__form{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.scan-comparison__form label{color:var(--text-muted);gap:5px;font-size:12px;font-weight:700;display:grid}.scan-comparison__form select{min-width:0}.scan-comparison__results{grid-template-columns:repeat(4,minmax(100px,1fr));gap:8px;margin:14px 0 0;display:grid}.scan-comparison__results>div{border:1px solid var(--border);border-radius:8px;padding:10px}.scan-comparison__results dt{color:var(--text-muted);text-transform:capitalize}.scan-comparison__results dd{color:var(--text);margin:2px 0 0;font-size:20px;font-weight:800}.scan-comparison__rows{margin-top:14px}.scan-comparison__rows>p{color:var(--text-muted);margin:4px 0 9px}.scan-comparison__table-wrap{border:1px solid var(--border);border-radius:var(--radius);max-height:340px;overflow:auto}.scan-comparison__table-wrap table{border-collapse:collapse;width:100%}.scan-comparison__table-wrap th,.scan-comparison__table-wrap td{border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:8px 10px}.scan-comparison__table-wrap th{background:var(--surface-raised);color:var(--text-muted);text-transform:uppercase;font-size:11px;position:sticky;top:0}.scan-comparison__table-wrap code{overflow-wrap:anywhere;white-space:normal}.comparison-actions{flex-wrap:wrap;gap:6px 12px;min-width:170px;display:flex}.comparison-actions a{color:var(--accent-strong);text-underline-offset:3px;font-weight:700;text-decoration:underline}.human-review-explainer{border:1px solid color-mix(in srgb, var(--amber) 48%, var(--border));border-radius:var(--radius);background:var(--amber-soft);margin:0 0 14px;padding:10px 14px}.human-review-explainer summary{color:var(--text);cursor:pointer;font-weight:750}.human-review-explainer p{max-width:110ch;color:var(--text-muted);margin:8px 0 0}.comparison-outcome{background:var(--surface-soft);color:var(--text-muted);text-transform:capitalize;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:800;display:inline-block}.comparison-outcome--new,.comparison-outcome--reopened{background:var(--red-soft);color:var(--red)}.comparison-outcome--fixed{background:var(--green-soft);color:var(--green)}@media (width<=760px){.scan-comparison__form,.scan-comparison__results{grid-template-columns:1fr}}.scan-result-picker label{color:var(--text);gap:3px;font-size:13px;display:grid}.scan-result-picker label span{color:var(--text-muted);font-size:12px}.scan-result-picker select{border:1px solid var(--border-strong);background:var(--surface-raised);width:100%;min-height:40px;color:var(--text);border-radius:5px;padding:0 10px}.scan-band__run{min-width:230px}.scan-band__run>span:first-child{max-width:130px}.scan-band__quiet{flex:1}.scan-band__refresh{white-space:nowrap;margin-left:auto}progress{background:var(--surface-soft);height:5px;color:var(--accent);accent-color:var(--accent);border:0;border-radius:4px;overflow:hidden}progress::-webkit-progress-bar{background:var(--surface-soft)}progress::-webkit-progress-value{background:var(--accent)}progress::-moz-progress-bar{background:var(--accent)}.scan-band__run progress{width:70px}.main-content{width:100%;min-width:0;padding:16px}.page{min-width:0}.page-heading{justify-content:space-between;align-items:flex-start;gap:16px;min-height:44px;margin-bottom:12px;display:flex}.page-heading h1{font-size:18px;line-height:1.25}.page-heading p{color:var(--text-muted);margin-top:3px;font-size:11px}.page-heading__actions{align-items:center;gap:8px;display:flex}.scope-banner{border:1px solid color-mix(in srgb, var(--info) 35%, var(--border));border-radius:var(--radius);background:var(--info-soft);color:var(--text-muted);align-items:flex-start;gap:8px;margin-bottom:14px;padding:9px 11px;font-size:11px;display:flex}.scope-banner svg{color:var(--info);flex:none}.scope-banner--warning{border-color:color-mix(in srgb, var(--amber) 45%, var(--border));background:color-mix(in srgb, var(--amber) 10%, var(--surface))}.scope-banner--warning svg{color:var(--amber)}.overview-control-deck{gap:10px;margin:0 0 16px;display:grid}.overview-control-deck .supported-scope{margin:0}.overview-control-deck .scope-banner{margin-bottom:0}.overview-page .scan-result-picker{grid-template-columns:minmax(180px,.7fr) minmax(0,1.6fr) 40px;align-items:end}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;margin:14px 0 8px;display:flex}.section-heading-row h2{margin:0;font-size:14px}.section-heading-row p{color:var(--text-subtle);margin:3px 0 0;font-size:10px}.page-kicker,.executive-cockpit__eyebrow,.executive-panel__heading>div>span{color:var(--accent-strong);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.executive-cockpit{gap:20px;margin:0 0 16px;display:grid}.executive-cockpit__heading{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border));background:radial-gradient(circle at 84% 45%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 17rem), linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 96%, transparent), var(--surface));border-radius:20px;grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:48px;min-height:min(820px,100vh - 105px);padding:52px 56px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #0000002e,inset 0 1px #ffffff0f}.executive-cockpit__heading h2{letter-spacing:-.06em;max-width:860px;margin:8px 0 10px;font-size:clamp(54px,6.4vw,92px);line-height:1.02}.executive-cockpit__heading p{max-width:700px;color:var(--text-muted);margin:0}.executive-cockpit__heading .executive-decision-line{max-width:760px;color:var(--text-muted);font-size:18px;line-height:1.45}.executive-impact-line{max-width:760px;color:var(--text-muted);gap:3px;margin:12px 0 0;font-size:12px;display:grid}.executive-impact-line strong{color:var(--text);letter-spacing:-.045em;font-size:clamp(28px,3.4vw,48px);line-height:1.05}.executive-cockpit__actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.executive-cockpit__actions .button{min-height:44px;padding:0 18px}.assurance-orbit{opacity:.9;grid-template-columns:160px 1fr;align-items:center;min-height:196px;display:grid;position:relative}.assurance-orbit__rings{place-items:center;width:154px;height:154px;display:grid;position:relative}.assurance-orbit__rings>i{border:1px solid color-mix(in srgb, var(--accent-strong) 38%, transparent);border-radius:50%;position:absolute}.assurance-orbit__rings>i:first-child{opacity:.38;width:154px;height:154px}.assurance-orbit__rings>i:nth-child(2){opacity:.7;border-style:dashed;width:112px;height:112px}.assurance-orbit__rings>i:nth-child(3){background:var(--accent-soft);width:68px;height:68px}.assurance-orbit__node{border:2px solid var(--surface-raised);border-radius:50%;width:11px;height:11px;position:absolute;box-shadow:0 0 18px}.assurance-orbit__node--confirmed{background:var(--green);color:var(--green);top:11px;left:73px}.assurance-orbit__node--review{background:var(--amber);color:var(--amber);bottom:40px;right:13px}.assurance-orbit__node--replay{background:var(--red);color:var(--red);bottom:18px;left:29px}.assurance-orbit__center{width:68px;color:var(--accent-strong);text-align:center;justify-items:center;display:grid;position:absolute;left:48px}.assurance-orbit__center strong{color:var(--text);margin-top:6px;font-size:9px;line-height:1.2}.assurance-orbit__center span{color:var(--green);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:800}.assurance-orbit__legend{gap:9px;margin:0;display:grid}.assurance-orbit__legend>div{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.assurance-orbit__legend dt{color:var(--text-muted);align-items:center;gap:6px;font-size:10px;display:inline-flex}.assurance-orbit__legend-dot{border-radius:999px;width:8px;height:8px;box-shadow:0 0 12px}.assurance-orbit__legend-dot--confirmed{background:var(--green);color:var(--green)}.assurance-orbit__legend-dot--review{background:var(--amber);color:var(--amber)}.assurance-orbit__legend-dot--replay{background:var(--red);color:var(--red)}.assurance-orbit__legend dd{color:var(--text);margin:0;font-size:13px;font-weight:800}.overview-evidence-vault{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 78%, transparent);border-radius:12px;margin-top:18px}.overview-evidence-vault>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:16px 20px;list-style:none;display:flex}.overview-evidence-vault>summary::-webkit-details-marker{display:none}.overview-evidence-vault>summary span{gap:4px;display:grid}.overview-evidence-vault>summary small{color:var(--text-subtle)}.overview-evidence-vault>summary svg{color:var(--accent-strong);transition:transform .16s}.overview-evidence-vault[open]>summary svg{transform:rotate(90deg)}.overview-evidence-vault__body{border-top:1px solid var(--border);padding:0 18px 20px}.executive-cockpit__freshness{color:var(--text-subtle);justify-items:end;font-size:9px;display:grid;position:absolute;bottom:-2px;right:0}.executive-cockpit__freshness code{color:var(--text-muted);font-size:10px}.executive-cockpit__freshness strong{color:var(--text-muted);font-size:10px;font-weight:800}.executive-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.executive-kpi{--kpi-color:var(--info);border:1px solid color-mix(in srgb, var(--kpi-color) 46%, var(--border));border-top:2px solid var(--kpi-color);background:linear-gradient(145deg, color-mix(in srgb, var(--kpi-color) 9%, var(--surface)), var(--surface));min-width:0;min-height:104px;color:var(--text-muted);border-radius:10px;align-content:space-between;gap:4px;padding:14px 15px;text-decoration:none;transition:transform .16s,border-color .16s,background .16s;display:grid;position:relative;box-shadow:0 12px 28px #0000002e}.executive-kpi:hover{border-color:var(--kpi-color);background:color-mix(in srgb, var(--kpi-color) 12%, var(--surface));transform:translateY(-2px)}.executive-kpi--2{--kpi-color:var(--red)}.executive-kpi--3{--kpi-color:var(--amber)}.executive-kpi--4{--kpi-color:var(--purple)}.executive-kpi--5{--kpi-color:var(--green)}.executive-kpi>strong{color:var(--kpi-color);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(26px,2.5vw,38px)}.executive-kpi>small{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.executive-kpi>svg{color:var(--kpi-color);position:absolute;bottom:12px;right:12px}.executive-cockpit__grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:8px;margin-top:10px;display:grid}.executive-panel{border:1px solid var(--border);background:linear-gradient(160deg, var(--surface), color-mix(in srgb, var(--surface-raised) 82%, transparent));border-radius:10px;min-width:0;padding:10px 12px;box-shadow:0 12px 28px #00000029}.executive-panel__heading{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.executive-panel__heading h3{margin:0;font-size:13px}.executive-panel__heading small{max-width:190px;color:var(--text-subtle);text-align:right;font-size:9px}.risk-profile,.attention-queue{gap:2px;margin:0;padding:0;list-style:none;display:grid}.risk-profile a{min-height:28px;color:var(--text-muted);grid-template-columns:minmax(58px,.5fr) minmax(80px,1.8fr) minmax(36px,auto);align-items:center;gap:8px;font-size:11px;text-decoration:none;display:grid}.risk-profile strong{color:var(--text);font-variant-numeric:tabular-nums;text-align:right}.risk-profile__track{background:var(--surface-soft);border-radius:999px;height:9px;display:block;overflow:hidden}.risk-profile__track>span{width:max(4px, calc(var(--risk-ratio) * 100%));border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent-strong));height:100%;display:block}.risk-profile__track--critical>span{background:linear-gradient(90deg, #e53e5c, var(--red))}.risk-profile__track--high>span{background:linear-gradient(90deg, #d8891e, var(--amber))}.risk-profile__track--medium>span{background:linear-gradient(90deg, #6956d9, var(--purple))}.risk-profile__track--low>span{background:linear-gradient(90deg, #209c67, var(--green))}.proof-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.proof-health>div{border:1px solid var(--border);background:var(--surface-raised);border-radius:7px;min-width:0;padding:6px 7px}.proof-health dt{color:var(--text-muted);font-size:9px;line-height:1.25}.proof-health dd{color:var(--text);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:16px;font-weight:750}.attention-queue li>a,.attention-queue li>div{border-bottom:1px solid var(--border);min-height:32px;color:inherit;grid-template-columns:minmax(0,1fr) auto 14px;align-items:center;gap:8px;padding:3px 0;text-decoration:none;display:grid}.attention-queue li:last-child>a,.attention-queue li:last-child>div{border-bottom:0}.attention-queue span{min-width:0;color:var(--text-muted);align-items:baseline;gap:7px;font-size:11px;display:flex}.attention-queue i{background:var(--amber);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--amber) 12%, transparent);border-radius:50%;flex:none;transform:translateY(-1px)}.attention-queue strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:13px}.attention-queue small{min-width:0;color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.attention-queue svg{color:var(--text-subtle)}.overview-metrics{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:8px;display:grid}.review-queue-callout{border:1px solid var(--border-strong);border-left:3px solid var(--accent);border-radius:var(--radius);background:linear-gradient(105deg, color-mix(in srgb, var(--accent) 10%, transparent), transparent 42%), var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:12px;padding:15px;display:grid}.review-queue-callout__icon{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface));width:38px;height:38px;color:var(--accent);border-radius:4px;place-items:center;display:grid}.review-queue-callout .eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.review-queue-callout h2{margin:2px 0 3px;font-size:17px}.review-queue-callout p{max-width:760px;color:var(--text-muted);margin:0;font-size:10px;line-height:1.55}.review-queue-callout__action{white-space:nowrap}.overview-metric{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;min-height:126px;color:var(--text-muted);flex-direction:column;gap:4px;padding:12px;text-decoration:none;display:flex;position:relative}.overview-metric:hover{border-color:var(--border-strong);background:var(--surface-hover)}.overview-metric>strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:26px}.overview-metric small,.overview-metric em{color:var(--text-subtle);font-size:9px;font-style:normal}.overview-metric>svg{position:absolute;top:12px;right:12px}.reporting-unavailable{align-items:flex-start;gap:10px;display:flex}.funnel-list{margin:12px 0;padding:0;list-style:none;display:grid}.funnel-list li{border-bottom:1px solid var(--border);min-height:42px;color:var(--text-muted);grid-template-columns:minmax(160px,1fr) 90px minmax(140px,auto) 90px;align-items:center;gap:12px;padding:6px 9px;font-size:11px;display:grid}.funnel-list strong{color:var(--text);font-variant-numeric:tabular-nums;font-size:16px}.limitations{border-left:3px solid var(--amber);background:var(--amber-soft);color:var(--text-muted);padding:10px;font-size:10px}.coverage-grid,.help-guides{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.coverage-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;color:var(--text-muted);flex-direction:column;gap:7px;padding:11px;font-size:10px;display:flex}.coverage-card>div{justify-content:space-between;gap:8px;display:flex}.coverage-card progress{width:100%}.coverage-card p,.coverage-card small{margin:0}.report-list{gap:8px;display:grid}.report-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.report-card p{color:var(--text-muted);margin:3px 0;font-size:10px}.help-guide{border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:22px minmax(0,1fr);align-content:start;margin-top:0;padding:14px;display:grid}.help-guide h2,.help-guide p,.help-guide a{grid-column:2}.help-guide a{align-items:center;gap:5px;display:inline-flex}.glossary-list{margin:12px 0 0;display:grid}.glossary-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(160px,.35fr) minmax(0,1fr);gap:16px;padding:10px 0;display:grid}.glossary-list dt{color:var(--text);font-weight:700}.glossary-list dd,.glossary-list p{color:var(--text-muted);margin:0;font-size:11px}.glossary-list dd span{margin-top:5px;display:block}.remediation-deep-link{margin-top:12px}.findings-page__heading{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0 0 12px;display:flex}.findings-page__heading h1{color:var(--text);margin:0;font-size:1.45rem;line-height:1.2}.findings-page__heading .selection-label{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--border));background:color-mix(in srgb, var(--accent-soft) 35%, var(--surface));color:var(--text-muted);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:650}.selection-label,.row-count{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.finding-controls{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:10px}.finding-hero{gap:10px;padding:14px 0 10px;display:grid}.finding-hero__queue{min-width:0}.finding-result-tiles{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:8px;grid-template-columns:repeat(8,minmax(0,1fr));display:grid;overflow:hidden}.finding-result-tiles__card{border:0;border-right:1px solid var(--border);min-width:0;min-height:62px;color:var(--text);text-align:left;background:0 0;align-content:center;gap:4px;padding:10px 12px;display:grid}.finding-result-tiles__card:last-child{border-right:0}.finding-result-tiles__card--button{cursor:pointer}.finding-result-tiles__card--button:hover,.finding-result-tiles__card--active{background:var(--surface-hover)}.finding-result-tiles__card:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.finding-result-tiles__label{color:var(--text-subtle);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.finding-result-tiles__card strong{font-variant-numeric:tabular-nums;font-size:20px;line-height:1}.finding-filter-rail{border:1px solid var(--border-strong);background:var(--surface);border-radius:8px;gap:8px;padding:10px;display:grid}.finding-filter-rail__row{align-items:center;gap:10px;min-width:0;display:flex}.finding-filter-rail__row--primary{justify-content:space-between}.finding-filter-rail__search{border:1px solid var(--border);background:var(--surface-raised);width:min(360px,100%);height:34px;color:var(--text-subtle);border-radius:6px;align-items:center;gap:8px;padding:0 10px;display:flex}.finding-filter-rail__search:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.finding-filter-rail__search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0}.finding-filter-rail__search-clear{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:2px;display:inline-grid}.finding-filter-rail__actions{align-items:center;gap:7px;margin-left:auto;display:flex}.finding-filter-rail__taxonomy{border-top:1px solid var(--border);min-height:36px;padding-top:8px}.finding-filter-rail__families,.finding-filter-rail__severity{border:0;min-width:0;margin:0;padding:0;display:flex}.finding-filter-rail__families{flex:1}.finding-filter-rail__families-scroll{gap:2px;min-width:0;display:flex;overflow-x:auto}.finding-filter-rail__rule{background:var(--border);flex:none;width:1px;height:22px}.finding-filter-rail__severity{gap:2px}.finding-filter-rail__pill{height:28px;color:var(--text-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:11px;display:inline-flex}.finding-filter-rail__pill:hover,.finding-filter-rail__pill[aria-pressed=true]{border-color:var(--border-strong);background:var(--surface-hover);color:var(--text)}.finding-filter-rail__qty{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:10px}.finding-filter-rail__dot{background:var(--text-subtle);border-radius:50%;width:6px;height:6px}.finding-filter-rail__pill--critical .finding-filter-rail__dot{background:var(--red)}.finding-filter-rail__pill--high .finding-filter-rail__dot{background:#f08b73}.finding-filter-rail__pill--medium .finding-filter-rail__dot{background:#e8c16f}.finding-filter-rail__pill--low .finding-filter-rail__dot{background:#82c6d8}@media (width<=980px){.finding-result-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.finding-result-tiles__card:nth-child(4){border-right:0}.finding-result-tiles__card:nth-child(-n+4){border-bottom:1px solid var(--border)}.finding-filter-rail__row--primary{flex-direction:column;align-items:stretch}.finding-filter-rail__search{width:100%}.finding-filter-rail__actions{margin-left:0}}@media (width<=620px){.finding-result-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.finding-result-tiles__card{border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.finding-result-tiles__card:nth-child(2n){border-right:0}.finding-filter-rail__taxonomy{flex-direction:column;align-items:flex-start}.finding-filter-rail__rule{display:none}.finding-filter-rail__severity{width:100%}}.saved-views{width:max-content;margin-bottom:10px}.saved-views__panel{width:min(340px,100vw - 24px);padding:12px}.saved-views__panel form>label{color:var(--text-muted);margin-bottom:7px;font-size:11px;font-weight:700;display:block}.saved-views__create{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.saved-views__create input{min-width:0}.saved-views__list{border:0;border-top:1px solid var(--border);gap:2px;min-width:0;max-height:240px;margin:10px 0 0;padding:8px 0 0;display:grid;overflow-y:auto}.saved-views__item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.saved-views__item .text-button{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;min-width:0;overflow:hidden}.saved-views__item .icon-button{width:28px;height:28px}.saved-views__message{min-height:16px;color:var(--text-muted);margin-top:6px;font-size:11px;display:block}.bulk-assignment{width:fit-content;position:relative}.bulk-assignment__form{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:min(720px,100vw - 48px);box-shadow:var(--shadow-lg);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.bulk-assignment__form>p,.bulk-assignment__form>label:last-of-type,.bulk-assignment__form>span{grid-column:1/-1}.bulk-assignment__form label{color:var(--text-subtle);gap:5px;font-size:10px;font-weight:700;display:grid}.bulk-assignment__form textarea{resize:vertical;min-height:68px}.column-owner strong,.column-owner small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.column-owner small{color:var(--text-subtle);margin-top:2px;font-size:9px}.view-toolbar,.primary-filters,.list-toolbar{align-items:center;gap:8px;min-height:43px;display:flex}.view-toolbar{border-bottom:1px solid var(--border);padding:7px 0 0}.view-toolbar__clear{margin-left:auto}.view-toolbar__actions{align-items:center;gap:6px;margin-left:auto;display:flex}.segmented-control{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;height:31px;margin:0;padding:2px;display:inline-flex}.segmented-control button{color:var(--text-muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:0 9px;font-size:11px;display:inline-flex}.segmented-control button[aria-pressed=true]{background:var(--surface-hover);color:var(--text);box-shadow:inset 0 0 0 1px var(--border)}.search-control{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);width:min(330px,100%);height:32px;color:var(--text-subtle);align-items:center;gap:7px;padding:0 8px;display:flex}.search-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.search-control input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0}::placeholder{color:var(--text-subtle)}.search-control__clear{width:22px;height:22px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;flex:0 0 22px;place-items:center;padding:0;display:grid}.severity-filter{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);flex-wrap:wrap;align-items:center;gap:2px;min-width:0;min-height:32px;margin:0;padding:2px;display:flex}.severity-toggle{height:26px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:0 7px;font-size:10px;display:inline-flex}.severity-toggle__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.severity-toggle--critical .severity-toggle__dot{color:var(--red)}.severity-toggle--high .severity-toggle__dot{color:var(--salmon)}.severity-toggle--medium .severity-toggle__dot{color:var(--amber)}.severity-toggle--low .severity-toggle__dot{color:var(--info)}.severity-toggle:hover,.severity-toggle[aria-pressed=true]{background:var(--surface-hover);color:var(--text)}.severity-toggle[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--border-strong)}.count-chip{background:var(--accent-soft);min-width:17px;height:17px;color:var(--accent-strong);font-variant-numeric:tabular-nums;border-radius:4px;place-items:center;padding:0 4px;font-size:9px;display:inline-grid}.count-chip--zero{background:color-mix(in srgb, var(--surface-sunken) 82%, transparent);color:var(--text-subtle)}.clear-all{margin-left:auto}.filter-menu__panel{width:270px}.filter-menu__heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;min-height:31px;padding:0 7px;font-size:11px;display:flex}.filter-menu__options{max-height:280px;padding-top:4px;overflow-y:auto}.check-option{min-height:30px;color:var(--text-muted);border-radius:4px;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:7px;padding:0 7px;font-size:11px;display:grid}.check-option:hover{background:var(--surface-hover);color:var(--text)}.check-option input{opacity:0;position:absolute}.check-option__box{border:1px solid var(--border-strong);color:#0000;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.check-option input:checked+.check-option__box{border-color:var(--accent);background:var(--accent);color:#07130f}.check-option input:focus-visible+.check-option__box{outline:2px solid var(--accent);outline-offset:2px}.check-option__count{color:var(--text-subtle);font-variant-numeric:tabular-nums;font-size:9px}.filter-menu__empty{color:var(--text-subtle);padding:12px 8px;font-size:11px;display:block}.column-menu{width:225px}.column-menu .check-option{grid-template-columns:16px minmax(0,1fr)}.advanced-filters{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 72%, transparent);gap:9px;min-height:54px;padding:12px;display:grid}.filter-studio__header{grid-template-columns:auto auto minmax(16rem,1fr) auto;align-items:center;gap:10px;display:grid}.filter-studio__identity{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.filter-studio__identity strong{color:var(--text);font-size:.82rem}.filter-studio__identity span{color:var(--text-muted);font-size:.72rem}.filter-studio__views .saved-views{margin:0}.filter-studio__actions,.filter-studio__chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-studio__actions{justify-content:flex-end}.filter-studio__chip{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--border));background:var(--accent-soft);min-height:25px;color:var(--accent-strong);border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.68rem;display:inline-flex}.filter-studio{grid-template-columns:minmax(17rem,1.2fr) minmax(18rem,1.3fr) minmax(14rem,.9fr) minmax(14rem,.9fr);align-items:stretch;gap:10px;display:grid}.filter-studio__column{border:1px solid var(--border);background:var(--surface);border-radius:8px;min-width:0;padding:11px}.filter-studio__column>header{border-bottom:1px solid var(--border);margin-bottom:9px;padding-bottom:8px}.filter-studio__column h3,.filter-studio__column p{margin:0}.filter-studio__column h3{color:var(--text);font-size:.76rem}.filter-studio__column p{color:var(--text-subtle);margin-top:2px;font-size:.65rem}.filter-studio__fields{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:7px;display:flex}.filter-studio__field{gap:4px;width:100%;display:grid}.filter-studio__label{color:var(--text-muted);font-size:.65rem;font-weight:650}.filter-studio__fields .filter-menu>summary{justify-content:space-between}.filter-studio__fields .confidence-control{width:100%;margin-top:2px}@media (width<=1380px){.filter-studio{grid-template-columns:repeat(2,minmax(17rem,1fr))}.filter-studio__header{grid-template-columns:auto minmax(14rem,1fr) auto}.filter-studio__views{grid-row:2}}@media (width<=900px){.filter-studio,.filter-studio__header{grid-template-columns:1fr}.filter-studio__views{grid-row:auto}.filter-studio__actions{justify-content:flex-start}}.facet-drawer__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.facet-drawer__header>div{gap:2px;display:grid}.facet-drawer__header strong{font-size:12px}.facet-drawer__header span{color:var(--text-subtle);font-size:10px}.facet-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-height:34px;color:var(--text-subtle);align-items:center;gap:7px;padding:0 9px;display:flex}.facet-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.facet-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.facet-search button{width:24px;height:24px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;place-items:center;display:grid}.facet-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.facet-section>summary{min-height:34px;color:var(--text-muted);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:9px 11px;font-size:10px;font-weight:700}.facet-section[open]>summary{border-bottom:1px solid var(--border)}.facet-section__controls{flex-wrap:wrap;align-items:center;gap:8px;padding:9px;display:flex}.facet-drawer__backdrop{display:none}.advanced-filter-group{align-items:center;gap:7px;display:flex}.control-label{color:var(--text-muted);font-size:10px}.chip-control{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);flex-wrap:wrap;gap:2px;max-width:100%;min-height:32px;padding:2px;display:flex}.chip-control button{min-width:30px;min-height:26px;color:var(--text-muted);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:5px;font-size:10px;display:inline-flex}.chip-control button[aria-pressed=true]{background:var(--purple-soft);color:var(--purple)}.confidence-control{min-width:170px;color:var(--text-muted);flex-direction:column;gap:3px;margin-left:auto;font-size:10px;display:flex}.confidence-control span{justify-content:space-between;display:flex}.confidence-control strong{color:var(--text);font-variant-numeric:tabular-nums}.confidence-control input{width:100%;accent-color:var(--accent)}.inline-alert{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);min-height:38px;color:var(--text-muted);align-items:center;gap:9px;margin:8px 0;padding:6px 9px;font-size:11px;display:flex}.inline-alert>span{flex:1;min-width:0}.inline-alert--error{border-color:color-mix(in srgb, var(--red) 40%, var(--border));background:var(--red-soft);color:var(--red)}.loading-table{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.loading-table__row{border-bottom:1px solid var(--border);grid-template-columns:repeat(7,minmax(70px,1fr));align-items:center;gap:18px;min-height:41px;padding:0 12px;display:grid}.loading-table__row:last-child{border-bottom:0}.loading-table__cell{background:var(--border-strong);border-radius:4px;width:76%;height:8px;animation:1.5s ease-in-out infinite alternate pulse}.empty-state{border:1px dashed var(--border-strong);border-radius:var(--radius);min-height:240px;color:var(--text-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:32px;display:flex}.empty-state strong{color:var(--text);font-size:14px}.empty-state span{max-width:430px;color:var(--text-muted);font-size:11px}.empty-state .button{margin-top:7px}.empty-state__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.table-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);scrollbar-color:var(--border-strong) transparent;width:100%;min-width:0;overflow:auto}.data-table{border-spacing:0;border-collapse:separate;width:100%;font-size:11px}.findings-table{table-layout:fixed;min-width:1130px}.findings-table-container{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:12px}.finding-issue-id{width:4.8rem;color:var(--text-subtle);font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;flex:none;font-size:.72rem;font-weight:400;overflow:hidden}.finding-assignee{align-items:center;gap:6px;max-width:100%;display:inline-flex}.finding-assignee__avatar{border:1px solid color-mix(in srgb, #6aa8b8 30%, var(--border));background:color-mix(in srgb, #4a6fa5 18%, var(--surface));color:#d5e3e8;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:.58rem;display:grid}.finding-assignee select{border:1px solid var(--border);background:var(--surface);min-width:0;max-width:8.5rem;height:26px;color:var(--text);font:inherit;border-radius:8px;padding:0 6px;font-size:.75rem}.verdict-desk{border-radius:calc(var(--radius) + 4px);background:color-mix(in srgb, #140c12 74%, var(--surface-raised));border:1px solid #39222e;margin:0 0 8px;padding:14px 16px}.verdict-desk__facts,.verdict-desk__meanings{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.verdict-desk__facts article,.verdict-desk__meanings li{border:1px solid color-mix(in srgb, var(--tone,#4a6fa5) 32%, var(--border));background:color-mix(in srgb, var(--tone,#4a6fa5) 12%, var(--surface));border-left-width:3px;border-radius:10px;padding:10px 12px}.verdict-desk__facts article[data-fact=replay],.verdict-desk__meanings li[data-decision=accept]{--tone:#3d9b82}.verdict-desk__facts article[data-fact=depth],.verdict-desk__meanings li[data-decision=keep]{--tone:#c9a84c}.verdict-desk__facts article[data-fact=code],.verdict-desk__meanings li[data-decision=refute]{--tone:#4a6fa5}.verdict-desk__meanings li[data-decision=refute]{--tone:#9c3b32}.verdict-desk__meanings li strong{color:color-mix(in srgb, var(--tone) 25%, var(--text));letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.72rem;display:block}.verdict-desk__meanings li p,.verdict-desk__facts p,.verdict-desk__facts small{color:var(--text-muted);margin:0;font-size:.84rem;font-weight:400;line-height:1.45}.finding-focus-notice{border-bottom:1px solid var(--border);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 18%, transparent), color-mix(in srgb, var(--surface-raised) 92%, transparent));color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:.78rem;display:flex}.finding-focus-notice strong{color:var(--text);letter-spacing:.04em;text-transform:uppercase}.scans-table{min-width:1050px}.sources-table{min-width:1080px}.audit-table{min-width:960px}.data-table th{z-index:2;border-bottom:1px solid var(--border-strong);background:var(--surface-soft);height:32px;color:var(--text-subtle);text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 9px;font-size:9px;font-weight:700;position:sticky;top:0}.data-table td{border-bottom:1px solid var(--border);max-width:260px;height:43px;color:var(--text-muted);text-overflow:ellipsis;vertical-align:middle;padding:6px 9px;overflow:hidden}.data-table tbody tr:last-child>td{border-bottom:0}.data-row:hover>td,.data-row--expanded>td{background:var(--surface-soft)}.finding-data-row>td:not(.column-select){cursor:pointer}.data-table td strong{color:var(--text);font-weight:600;display:block}.data-table td code{color:color-mix(in srgb, var(--text) 84%, var(--info))}.table-sort{width:100%;height:31px;color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:5px;padding:0;display:flex}.table-sort:hover{color:var(--text)}.data-table .column-select{text-align:center;width:35px;max-width:35px}.column-select input{width:14px;height:14px;accent-color:var(--accent);margin:0}.selection-control{place-items:center;display:inline-grid}.column-finding{width:auto;min-width:420px}.column-severity{width:88px}.column-status{width:110px}.column-validation{width:76px}.column-repository{width:145px}.column-path{width:220px}.column-rule{width:135px}.column-confidence{width:82px}.column-replay{width:96px}.column-updated{width:145px}.column-owner{width:190px}.finding-title-button{width:100%;min-width:0;color:var(--text);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.finding-title-button>svg{color:var(--text-subtle);flex:none}.finding-title-button>span{flex-direction:column;min-width:0;display:flex}.finding-title-button strong,.finding-title-button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finding-title-button small,.cell-secondary{color:var(--text-subtle);margin-top:2px;font-size:9px;display:block}.finding-title-button__story{max-width:min(48rem,70vw);line-height:1.32;color:var(--text-muted)!important;white-space:normal!important;font-size:11px!important}.badge{border:1px solid var(--border);background:var(--surface-raised);min-height:19px;color:var(--text-muted);white-space:nowrap;border-radius:4px;align-items:center;padding:1px 6px;font-size:9px;font-weight:650;line-height:1.25;display:inline-flex}.badge--critical{border-color:color-mix(in srgb, var(--red) 45%, var(--border));background:var(--red-soft);color:var(--red)}.badge--high{border-color:color-mix(in srgb, var(--salmon) 40%, var(--border));background:var(--salmon-soft);color:var(--salmon)}.badge--medium,.badge--warning{border-color:color-mix(in srgb, var(--amber) 40%, var(--border));background:var(--amber-soft);color:var(--amber)}.badge--low,.badge--info{border-color:color-mix(in srgb, var(--info) 40%, var(--border));background:var(--info-soft);color:var(--info)}.badge--positive{border-color:color-mix(in srgb, var(--green) 40%, var(--border));background:var(--green-soft);color:var(--green)}.badge--muted{color:var(--text-subtle)}.inspector-row>td{background:var(--surface-raised);max-width:none;height:auto;padding:0;overflow:visible}.finding-inspector{border-top:2px solid var(--accent);min-width:0;color:var(--text-muted);padding:14px;font-size:14px;line-height:1.58}.finding-inspector__header{align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.finding-inspector__header>div{flex:1;min-width:0}.finding-inspector__header h2{color:var(--text);margin-top:2px;font-size:21px;line-height:1.35}.finding-inspector__header p{max-width:980px;margin-top:4px;font-size:14px;line-height:1.65}.finding-inspector__value-prop{color:var(--text-muted)}.eyebrow{color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:700}.attack-path-story{--attack-color:var(--salmon);border:1px solid color-mix(in srgb, var(--attack-color) 48%, var(--border));border-radius:calc(var(--radius) + 4px);background:radial-gradient(circle at 15% 22%, color-mix(in srgb, var(--attack-color) 30%, transparent), transparent 24rem), radial-gradient(circle at 78% 35%, color-mix(in srgb, var(--accent) 16%, transparent), transparent 22rem), linear-gradient(135deg, color-mix(in srgb, var(--attack-color) 11%, var(--surface-raised)), color-mix(in srgb, var(--surface) 82%, #050008 18%));margin:0 0 12px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff17,0 18px 48px #0000003d}.attack-path-story:before{pointer-events:none;content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--attack-color) 68%, transparent), transparent) 0 0 / 100% 2px no-repeat, repeating-linear-gradient(135deg, transparent 0 16px, color-mix(in srgb, var(--attack-color) 7%, transparent) 16px 17px);opacity:.58;position:absolute;inset:0}.attack-path-story--critical,.attack-path-story--high{--attack-color:var(--red)}.attack-path-story--medium{--attack-color:var(--amber)}.attack-path-story--low,.attack-path-story--info{--attack-color:var(--info)}.attack-path-story__header,.attack-path-story__canvas,.attack-path-story__chain,.attack-path-story__proof,.attack-path-story__action{z-index:1;position:relative}.attack-path-story__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.attack-path-story__header h3{color:var(--text);letter-spacing:-.055em;margin:2px 0 0;font-size:clamp(1.35rem,2.4vw,2.35rem);line-height:1.08}.attack-path-story__header p{max-width:620px;color:color-mix(in srgb, var(--text) 82%, var(--attack-color));margin:6px 0 0;font-size:.98rem;font-weight:650;line-height:1.45}.attack-path-story__signal{border:1px solid color-mix(in srgb, var(--attack-color) 52%, var(--border));background:color-mix(in srgb, var(--attack-color) 15%, var(--surface));min-width:86px;color:var(--attack-color);text-transform:uppercase;border-radius:14px;flex:none;place-items:center;padding:8px 10px;display:grid}.attack-path-story__signal span{letter-spacing:.07em;font-size:10px;font-weight:800}.attack-path-story__signal strong{color:var(--text);font-size:1.4rem;line-height:1.05}.attack-path-story__canvas{grid-template-columns:minmax(24rem,.9fr) minmax(0,1.45fr);align-items:stretch;gap:16px;display:grid}.exploit-code-exhibit{border:1px solid color-mix(in srgb, var(--attack-color) 38%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--attack-color) 11%, transparent), transparent 52%), #050709;border-radius:15px;align-content:start;min-width:0;padding:13px;display:grid;box-shadow:inset 0 0 0 1px #ffffff0a}.exploit-code-exhibit>div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.exploit-code-exhibit>div span{color:var(--attack-color);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.exploit-code-exhibit strong{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace;font-size:.74rem;overflow:hidden}.exploit-code-exhibit pre{margin:0;overflow:hidden}.exploit-code-exhibit code{color:#d7e3e0;white-space:pre-wrap;gap:4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:clamp(.78rem,1vw,.9rem);line-height:1.45;display:grid}.exploit-code-exhibit__row{grid-template-columns:3.6ch minmax(0,1fr);align-items:start;gap:10px;display:grid}.exploit-code-exhibit__line{color:color-mix(in srgb, var(--attack-color) 72%, var(--text-muted));font-variant-numeric:tabular-nums;text-align:right;-webkit-user-select:none;user-select:none;font-size:.76rem}.exploit-code-exhibit__context{opacity:.52}.exploit-code-exhibit__hot,.exploit-code-exhibit__cited{border:1px solid color-mix(in srgb, var(--attack-color) 58%, transparent);background:color-mix(in srgb, var(--attack-color) 18%, #050709);color:#fff;box-shadow:0 0 24px color-mix(in srgb, var(--attack-color) 24%, transparent);border-radius:8px;padding:8px 10px;position:relative}.exploit-code-exhibit__before,.exploit-code-exhibit__after,.exploit-code-exhibit__context{opacity:.62}.attack-path-story__chain{grid-template-columns:1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.attack-path-story__chain>li{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--amber) 8%, transparent), transparent), color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:0;padding:12px 14px;display:grid;position:relative}.attack-path-story__chain>li[data-step="4"]{border-color:color-mix(in srgb, var(--amber) 48%, var(--border));background:linear-gradient(145deg, color-mix(in srgb, var(--amber) 14%, transparent), transparent), color-mix(in srgb, var(--surface-raised) 88%, transparent)}.attack-path-story__chain>li>span:first-child{background:color-mix(in srgb, var(--amber) 22%, var(--surface));width:28px;height:28px;color:var(--amber);border-radius:999px;flex:none;place-items:center;margin:0;font-size:10px;font-weight:800;display:inline-grid}.attack-path-story__chain strong{color:var(--text);font-size:.98rem;display:block}.attack-path-story__chain p,.attack-path-story__bullets{color:var(--text-muted);margin:6px 0 0;font-size:.86rem;line-height:1.45}.attack-path-story__bullets{padding-left:1.15rem;list-style:outside}.attack-path-story__bullets li{background:0 0;border:0;min-height:0;margin:0;padding:2px 0}.attack-path-story__proof{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.attack-path-story__proof span,.attack-path-story__action{border:1px solid color-mix(in srgb, var(--attack-color) 24%, var(--border));background:color-mix(in srgb, var(--surface) 86%, transparent)}.attack-path-story__proof span{min-height:30px;color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.78rem;font-weight:650;display:inline-flex}.attack-path-story__proof svg{color:var(--attack-color)}.attack-path-story__action{border-left:3px solid var(--attack-color);border-radius:12px;gap:3px;margin-top:10px;padding:10px 12px;display:grid}.attack-path-story__action strong{color:var(--attack-color);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem}.attack-path-story__action span{color:var(--text);font-weight:700;line-height:1.35}.evidence-exhibit-strip{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:8px;margin:10px 0;display:grid}.evidence-exhibit-strip article{border:1px solid color-mix(in srgb, var(--salmon) 34%, var(--border));background:var(--surface-raised);border-radius:10px;min-width:0;padding:10px}.evidence-exhibit-strip span{color:var(--salmon);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.evidence-exhibit-strip code{color:#f5f7f4;white-space:pre-wrap;background:#050709;border-radius:7px;margin-top:7px;padding:8px;font-size:.82rem;display:block;overflow:auto}.evidence-exhibit-strip p{color:var(--text-muted);margin:7px 0 0;font-size:.78rem;line-height:1.35}.decision-snapshot{grid-template-columns:minmax(260px,1.1fr) minmax(0,2fr);gap:10px;margin:0 0 10px;display:grid}.decision-snapshot__primary,.decision-snapshot dl>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:10px 11px}.decision-snapshot__primary{border-color:color-mix(in srgb, var(--accent) 35%, var(--border));background:color-mix(in srgb, var(--accent-soft) 28%, var(--surface));align-content:start;gap:6px;display:grid}.decision-snapshot__primary span,.decision-snapshot dt{color:var(--text-subtle);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:700}.decision-snapshot__primary strong{color:var(--text);line-height:1.4}.decision-snapshot__primary small{color:var(--text-muted);line-height:1.45}.decision-snapshot dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.decision-snapshot dd{overflow-wrap:anywhere;color:var(--text);margin:4px 0 0;font-size:12px;line-height:1.45}.finding-advanced-detail{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);margin-top:12px}.finding-advanced-detail>summary{min-height:44px;color:var(--text);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:0 14px;font-size:.82rem;font-weight:850;display:flex}.finding-advanced-detail>summary::marker{color:var(--accent-pink)}.finding-advanced-detail[open]{padding-bottom:12px}.finding-advanced-detail[open]>summary{border-bottom:1px solid var(--border);margin-bottom:12px}.finding-advanced-detail>:not(summary){margin-left:12px;margin-right:12px}@media (width<=760px){.decision-snapshot,.decision-snapshot dl{grid-template-columns:1fr}.attack-path-story__header{flex-direction:column;align-items:stretch}.attack-path-story__signal{justify-items:start;width:max-content}.attack-path-story__chain{grid-template-columns:1fr}.attack-path-story__chain>li{min-height:0}}.inspector-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;padding:11px}.inspector-section+.inspector-section,.inspector-section-grid,.inspector-section-grid+.inspector-section{margin-top:9px}.inspector-section__heading{align-items:center;gap:7px;min-height:22px;margin-bottom:8px;display:flex}.inspector-section__heading svg{flex:none}.inspector-section__heading h3{min-width:0;color:var(--text);flex:1;font-size:16px}.inspector-section--code{border-color:color-mix(in srgb, var(--info) 28%, var(--border));background:color-mix(in srgb, var(--info-soft) 42%, var(--surface));min-width:0;max-width:100%}.inspector-section--code .inspector-section__heading svg{color:var(--info)}.code-location{color:var(--text-subtle);justify-content:space-between;gap:12px;margin-bottom:7px;font-size:12px;display:flex}.source-permalink{color:var(--info);align-items:center;gap:6px;margin:0 0 8px;font-size:13px;font-weight:650;display:inline-flex}.code-location code{overflow-wrap:anywhere;color:var(--text)}.source-filename{color:var(--info);text-underline-offset:3px;text-decoration-thickness:1px}.code-evidence{border:1px solid var(--border);color:#dce6e1;tab-size:2;background:#070909;border-radius:4px;width:100%;min-width:0;max-width:100%;max-height:300px;margin:0;font-size:13px;line-height:1.55;overflow:auto}:root[data-theme=light] .code-evidence{color:#202724;background:#f7f9f8}.code-line{grid-template-columns:50px minmax(0,1fr);min-width:0;display:grid}.code-line--cited{background:color-mix(in srgb, var(--salmon) 13%, transparent);box-shadow:inset 2px 0 var(--salmon)}.code-line__number{border-right:1px solid var(--border);color:var(--text-subtle);text-align:right;-webkit-user-select:none;user-select:none;padding:0 10px 0 7px}.code-line__content{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;padding:0 11px}.code-walkthrough{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 78%, transparent);border-radius:4px;width:100%;min-width:0;margin-top:8px}.code-walkthrough>summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.code-walkthrough__scope{color:var(--text-subtle);font-size:11px;font-weight:550}.code-walkthrough__intro{color:var(--text-muted);margin:0;padding:0 11px 9px;font-size:12px}.code-walkthrough__list{gap:7px;max-height:420px;margin:0;padding:0 10px 10px;list-style:none;display:grid;overflow-y:auto}.code-walkthrough__line{border:1px solid var(--border);background:var(--surface);border-radius:3px;min-width:0;padding:8px 9px}.code-walkthrough__line--cited{border-color:color-mix(in srgb, var(--salmon) 42%, var(--border));box-shadow:inset 2px 0 var(--salmon)}.code-walkthrough__line-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;font-size:12px;display:flex}.code-walkthrough__line>code{color:#dce6e1;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#070909;border-radius:3px;max-width:100%;max-height:4.6em;padding:6px 7px;font-size:12px;line-height:1.45;display:block;overflow:auto}.code-walkthrough__line>p{color:var(--text-muted);margin:6px 0 0;font-size:12px;line-height:1.45}:root[data-theme=light] .code-walkthrough__line>code{color:#202724;background:#f7f9f8}@media (width<=680px){.bulk-assignment,.bulk-assignment__form{width:100%}.bulk-assignment__form{grid-template-columns:1fr}.bulk-assignment__form>*{grid-column:1}.code-location,.code-walkthrough>summary{flex-direction:column;align-items:flex-start}.code-line{grid-template-columns:40px minmax(0,1fr)}.code-evidence{font-size:12px}}.evidence-integrity{color:var(--text-subtle);align-items:center;gap:10px;margin-top:7px;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;display:flex}.inspector-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.inspector-section-grid>.inspector-section{margin-top:0}.section-lead{margin-bottom:7px;font-weight:600}.inspector-section--impact{border-color:color-mix(in srgb, var(--salmon) 30%, var(--border));background:var(--salmon-soft)}.inspector-section--impact .inspector-section__heading svg,.inspector-section--impact .section-lead{color:var(--salmon)}.inspector-section--remediation{border-color:color-mix(in srgb, var(--green) 30%, var(--border));background:var(--green-soft)}.inspector-section--remediation .inspector-section__heading svg{color:var(--green)}.numbered-content{color:var(--text-muted);margin:5px 0 8px;padding-left:21px}.numbered-content li{margin:7px 0;padding-left:3px;line-height:1.58}.numbered-content li::marker{color:var(--text-subtle);font-variant-numeric:tabular-nums}.reachability-note{border-top:1px solid color-mix(in srgb, var(--salmon) 25%, var(--border));align-items:baseline;gap:8px;padding-top:7px;font-size:13px;display:flex}.subsection-label{color:var(--text);margin-top:6px;font-size:13px;display:block}.provenance-grid,.detail-grid{border-top:1px solid var(--border);border-left:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.provenance-explainer{color:var(--text-muted);margin:0 0 .8rem;font-size:.9rem;line-height:1.55}.provenance-grid>div,.detail-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);min-width:0;padding:7px 8px}.provenance-grid dt,.detail-grid dt,.compact-definition-list dt{color:var(--text-subtle);text-transform:uppercase;font-size:10px;font-weight:700}.provenance-grid dd,.detail-grid dd,.compact-definition-list dd{overflow-wrap:anywhere;color:var(--text-muted);margin-top:2px;font-size:13px}.provenance-status{align-items:center;gap:6px;display:flex}.standards-correlation{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.standards-correlation>p{color:var(--text-muted);margin:.45rem 0 .8rem;font-size:.9rem;line-height:1.55}.standards-correlation__list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.standards-correlation__list li{grid-template-columns:minmax(12rem,auto) 1fr;align-items:start;gap:.75rem;display:grid}.standards-correlation__list a{min-height:2rem;color:var(--accent-strong);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.standards-correlation__list span{color:var(--text-muted);font-size:.9rem;line-height:1.5}.validation-timeline{margin-top:9px}.validation-event{border-top:1px solid var(--border);grid-template-columns:31px minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.validation-event__stage{background:var(--purple-soft);width:29px;height:22px;color:var(--purple);border-radius:4px;place-items:center;font-size:9px;font-weight:700;display:grid}.validation-event strong{color:var(--text);font-size:13px}.validation-event p{color:var(--text-muted);margin-top:2px;font-size:13px}.validation-event div>span{color:var(--text-subtle);font-size:10px}.inspector-section--assumptions{background:var(--amber-soft)}.inspector-section--assumptions .inspector-section__heading svg{color:var(--amber)}.inspector-section--replay .inspector-section__heading svg{color:var(--info)}.compact-definition-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.compact-definition-list dd{text-align:right;margin:0}.replay-explainer{color:var(--text-muted);margin-top:8px;font-size:13px;line-height:1.5}.methodology-explainer{color:var(--text-muted);margin:6px 0 10px;font-size:13px;line-height:1.5}.inspector-section--model{border:1px solid color-mix(in srgb, var(--purple) 50%, var(--border));background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--purple) 14%, transparent), transparent 38%), linear-gradient(145deg, color-mix(in srgb, var(--purple) 7%, var(--surface-raised)), var(--surface-raised));margin-top:14px;position:relative;overflow:hidden;box-shadow:0 14px 38px #00000029}.inspector-section--model .inspector-section__heading svg{color:var(--amber)}.model-brief__hero{border:1px solid color-mix(in srgb, var(--purple) 36%, var(--border));background:color-mix(in srgb, var(--purple) 9%, var(--surface-sunken));border-radius:8px;align-items:flex-start;gap:12px;margin:12px 0 14px;padding:14px;display:flex}.model-brief__spark{background:linear-gradient(135deg, var(--purple), var(--amber));color:#08050e;border-radius:8px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.model-brief__hero strong{color:var(--text-primary);font-size:15px;display:block}.model-brief__hero p{color:var(--text-subtle);margin:4px 0 0;font-size:13px;line-height:1.55}.model-explanation__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.model-explanation__card{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-sunken) 78%, transparent);border-radius:8px;min-width:0;padding:14px}.model-explanation__card-heading{align-items:center;gap:9px;display:flex}.model-explanation__card-heading>div>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.model-explanation__card-heading h4{color:var(--text-primary);margin:2px 0 0;font-size:14px}.model-explanation__card-icon{background:color-mix(in srgb, var(--purple) 18%, transparent);width:32px;height:32px;color:var(--amber);border-radius:7px;flex:0 0 32px;place-items:center;display:grid}.model-explanation__paragraph{color:var(--text-primary);margin:12px 0 0;font-size:13px;line-height:1.65}.model-explanation__signal{min-height:58px;color:var(--text-primary);margin:14px 0 0;font-size:14px;font-weight:650;line-height:1.45}.model-explanation__details{border-top:1px solid var(--border-subtle);color:var(--text-subtle);margin-top:12px;font-size:12px}.model-explanation__details summary{cursor:pointer;color:var(--purple-light);padding-top:10px;font-weight:700}.model-explanation__details p{margin:8px 0 0;line-height:1.6}.model-brief__quality{color:var(--text-subtle);margin-top:12px;font-size:12px}.model-brief__quality summary{cursor:pointer;width:fit-content;color:var(--purple-light);font-weight:800}.model-brief__quality p{margin:8px 0 0;line-height:1.55}.model-drafted-fix__line{border:1px dashed var(--border-subtle);background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-mono);white-space:pre;border-radius:4px;margin:10px 0 0;padding:14px 16px;font-size:13px;line-height:1.65;overflow-x:auto}.model-fix__impact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.model-fix__impact-grid article{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);padding:12px}.model-fix__impact-grid h4,.model-fix__impact-grid p{margin:0}.model-fix__impact-grid p{color:var(--text-muted);margin-top:6px;line-height:1.6}@media (width<=760px){.model-fix__impact-grid{grid-template-columns:1fr}}.model-drafted-fix__signals{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.model-drafted-fix__signals li{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-sunken) 72%, transparent);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:8px;padding:8px 10px;font-size:12px;display:flex}.model-drafted-fix__signal-id{color:var(--text-primary);font-family:var(--font-mono)}.model-drafted-fix__signal-outcome{color:var(--text-subtle)}.model-drafted-fix__decision{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.model-fix__hero{border:1px solid color-mix(in srgb, var(--amber) 35%, var(--border));background:color-mix(in srgb, var(--amber) 8%, var(--surface-sunken));border-radius:8px;align-items:center;gap:11px;margin:12px 0;padding:13px 14px;display:flex}.model-fix__hero--verified{border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:color-mix(in srgb, var(--green) 8%, var(--surface-sunken))}.model-fix__hero-icon{background:color-mix(in srgb, var(--amber) 18%, transparent);width:36px;height:36px;color:var(--amber);border-radius:8px;place-items:center;display:grid}.model-fix__hero--verified .model-fix__hero-icon{background:color-mix(in srgb, var(--green) 18%, transparent);color:var(--green)}.model-fix__hero span,.model-fix__hero strong{display:block}.model-fix__hero>div>span{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.model-fix__hero strong{color:var(--text-primary);margin-top:2px;font-size:15px}.model-fix__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.model-fix__stage{border:1px solid var(--border-subtle);color:var(--text-muted);border-radius:7px;align-items:center;gap:8px;padding:10px;display:flex}.model-fix__stage--complete{border-color:color-mix(in srgb, var(--green) 32%, var(--border));color:var(--green)}.model-fix__stage span,.model-fix__stage strong,.model-fix__stage small{display:block}.model-fix__stage strong{color:var(--text-primary);font-size:12px}.model-fix__stage small{color:var(--text-muted);margin-top:2px;font-size:10px}.model-fix__verified-heading{color:var(--green);align-items:center;gap:8px;margin-top:14px;display:flex}.model-fix__verified-heading strong,.model-fix__verified-heading span{display:block}.model-fix__verified-heading strong{color:var(--text-primary);font-size:14px}.model-fix__verified-heading span{color:var(--text-muted);margin-top:2px;font-size:11px}.model-fix__explanation{color:var(--text-subtle);margin:9px 0 0;font-size:13px;line-height:1.55}@media (width<=900px){.model-explanation__grid,.model-fix__stages{grid-template-columns:1fr}}.inspector-section--model-assist{border-style:dashed;border-color:color-mix(in srgb, var(--amber) 25%, var(--border));margin-top:9px}.inspector-section--model-assist .inspector-section__heading svg{color:var(--amber)}.model-assist__form{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:8px;display:flex}.model-assist__promise{max-width:72ch;color:var(--text-primary);margin:8px 0 12px;font-size:13px;line-height:1.55}.model-assist__question{border:1px solid color-mix(in srgb, var(--purple) 34%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--purple) 7%, var(--surface-sunken));padding:12px}.model-assist__question textarea{resize:vertical;width:100%}.model-assist__quick-questions{border:0;flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px;padding:0;display:flex}.model-assist__question-chip{border:1px solid color-mix(in srgb, var(--purple) 34%, var(--border));background:color-mix(in srgb, var(--purple) 8%, var(--surface-raised));color:var(--text-subtle);font:inherit;cursor:pointer;border-radius:999px;padding:5px 9px;font-size:11px}.model-assist__question-chip:hover,.model-assist__question-chip:focus-visible{border-color:var(--purple);color:var(--text-primary)}.model-assist__disclosure{color:var(--text-muted);margin-top:10px;font-size:11px}.model-assist__disclosure summary{cursor:pointer}.model-assist__field{flex:160px}.inspector-section--human{border-color:color-mix(in srgb, var(--purple) 30%, var(--border));background:var(--purple-soft);margin-top:9px}.inspector-section--human .inspector-section__heading svg{color:var(--purple)}.inspector-section--suppression{border-color:color-mix(in srgb, var(--amber) 25%, var(--border));margin-top:9px}.inspector-section--suppression .inspector-section__heading svg{color:var(--amber)}.inspector-section--suppression>p{color:var(--text-subtle);font-size:10px}.suppression-form{grid-template-columns:minmax(320px,1fr) auto;align-items:end;gap:10px;margin-top:8px;display:grid}.suppression-form__action{justify-content:flex-end;align-items:center;gap:8px;min-width:190px;padding-bottom:13px;display:flex}.suppression-form__action>span{color:var(--text-muted);font-size:9px}.human-review-form{grid-template-columns:minmax(260px,.6fr) minmax(340px,1.4fr);gap:10px 14px;display:grid}.human-review-form fieldset{border:0;min-width:0;margin:0;padding:0}.human-review-form legend,.form-field>span{color:var(--text-muted);text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.decision-control{gap:4px;display:flex}.decision-control label{flex:1;min-width:0}.decision-control input{opacity:0;position:absolute}.decision-control label span{border:1px solid var(--border);background:var(--surface);min-height:32px;color:var(--text-muted);text-align:center;border-radius:4px;justify-content:center;align-items:center;padding:0 7px;font-size:10px;display:flex}.decision-control input:checked+span{border-color:var(--purple);color:var(--purple);box-shadow:inset 0 0 0 1px var(--purple)}.decision-control input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.form-field{flex-direction:column;min-width:0;display:flex}.form-field input,.form-field select,.form-field textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;min-height:34px;color:var(--text);outline:0;padding:7px 8px;font-size:10px}.form-field textarea{resize:vertical}.form-field input:focus,.form-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.form-field small{color:var(--text-subtle);text-align:right;margin-top:3px;font-size:8px}.private-state-form,.table-action-stack{gap:8px;display:flex}.private-state-form{flex-direction:column;align-items:flex-start}.private-state-form .form-field{width:min(100%,520px)}.table-action-stack{flex-wrap:wrap}.page-section{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.page-section h2{margin:0 0 4px;font-size:14px}.page-section>p{max-width:72ch;color:var(--text-muted);margin:0 0 12px;font-size:11px}.delivery-form{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.delivery-form .form-field{flex:220px;min-width:220px}.check-run-result{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);flex-direction:column;align-items:flex-start;gap:10px;padding:12px;display:flex}.check-run-result p{color:var(--text-muted);margin:0;font-size:11px}.delivery-examples,.remediation-examples,.threat-model-examples{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 14%, transparent), transparent 40%), linear-gradient(135deg, var(--surface-raised), var(--surface));border-radius:14px;gap:16px;margin:0 0 1rem;padding:1.35rem;display:grid}.delivery-examples h2,.remediation-examples h2,.threat-model-examples h2{letter-spacing:-.05em;max-width:54rem;margin:0;font-size:clamp(1.35rem,2.35vw,2.2rem);line-height:1.08}.delivery-examples>div:first-child>p,.remediation-examples>div:first-child>p,.threat-model-examples>div:first-child>p{max-width:62rem;color:var(--text-muted);margin:.55rem 0 0;font-size:.92rem;line-height:1.45}.delivery-example-grid,.remediation-example-grid,.threat-model-example-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:14px;display:grid}.remediation-example-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.delivery-example-grid article,.remediation-example-grid article,.threat-model-example-grid article{border:1px solid var(--border-subtle);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 8%, transparent), transparent), color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.delivery-example-grid article>span,.remediation-example-grid article>span,.threat-model-example-grid article>span{color:var(--accent);letter-spacing:.08em;font-size:.7rem;font-weight:850}.delivery-example-grid h3,.remediation-example-grid h3,.threat-model-example-grid h3{color:var(--text);margin:0;font-size:1.08rem;line-height:1.16}.delivery-example-grid p,.delivery-example-grid small,.remediation-example-grid dd,.threat-model-example-grid dd{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.48}.delivery-example-grid code{border:1px solid var(--border);width:fit-content;color:var(--text);border-radius:999px;padding:.28rem .45rem;font-size:.72rem}.delivery-proof-preview{border:1px solid color-mix(in srgb, var(--info) 32%, var(--border));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--info) 12%, transparent), transparent 32%), var(--surface);border-radius:14px;gap:12px;margin:-.25rem 0 1rem;padding:1rem;display:grid}.delivery-proof-preview__header{justify-content:space-between;align-items:end;gap:1rem;display:flex}.delivery-proof-preview h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.1rem,1.55vw,1.5rem)}.delivery-proof-preview p,.delivery-proof-preview small{color:var(--text-muted);margin:0}.delivery-proof-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.delivery-proof-preview__grid article{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 86%, transparent);border-radius:12px;gap:9px;min-width:0;padding:12px;display:grid}.delivery-proof-preview__grid article>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.delivery-proof-preview__grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.delivery-proof-preview__grid dt{color:var(--text-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:800}.delivery-proof-preview__grid dd{color:var(--text);margin:.25rem 0 0;font-size:.78rem}.remediation-proposal-card{background:radial-gradient(circle at top right, color-mix(in srgb, var(--green) 7%, transparent), transparent 38%), var(--surface)}.remediation-proposal-meta{opacity:.85}.remediation-verification-card{border-color:color-mix(in srgb, var(--green) 30%, var(--border));background:linear-gradient(135deg, color-mix(in srgb, var(--green) 7%, transparent), transparent), color-mix(in srgb, var(--surface-raised) 82%, transparent)}.remediation-verification-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.remediation-verification-grid article{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:12px;gap:6px;padding:12px;display:grid}.remediation-verification-grid span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.remediation-verification-grid strong{color:var(--text);letter-spacing:-.04em;font-size:1.4rem}.remediation-verification-grid p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}.remediation-custody-detail{margin-top:10px}.remediation-example-grid dl,.threat-model-example-grid dl{gap:9px;margin:0;display:grid}.remediation-example-grid dt,.threat-model-example-grid dt{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:850}.human-review-form__footer{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.form-message{min-width:0;color:var(--green);text-align:right;flex:1;font-size:10px}.form-message--error{color:var(--red)}.source-dialog{border:1px solid var(--border-strong);background:var(--surface-raised);width:min(560px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--text);border-radius:6px;outline:0;padding:0;overflow:auto;box-shadow:0 20px 60px #0000008c}.source-dialog::backdrop{background:#000000b8}.source-dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px 13px;display:flex}.source-dialog__header h2{margin-top:2px;font-size:16px}.source-dialog__form{gap:13px;padding:16px 18px 18px;display:grid}.source-dialog__form .form-field>span{font-size:10px}.source-dialog__form .form-field input{font-size:12px}.checkbox-field{color:var(--text-muted);align-items:center;gap:8px;font-size:11px;display:inline-flex}.checkbox-field input{width:15px;height:15px;accent-color:var(--accent)}.source-dialog__actions{justify-content:flex-end;gap:8px;padding-top:3px;display:flex}.row-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.muted-copy{color:var(--text-subtle);font-size:10px}.summary-line{border-top:1px solid var(--border);border-bottom:1px solid var(--border);min-height:39px;color:var(--text-muted);align-items:center;gap:0;margin-bottom:10px;font-size:11px;display:flex}.summary-line>span{border-right:1px solid var(--border);align-items:center;gap:6px;min-height:24px;padding:0 13px;display:inline-flex}.summary-line>span:first-child{padding-left:0}.summary-line>span:last-child{border-right:0}.summary-line strong{color:var(--text);font-variant-numeric:tabular-nums}.list-toolbar{border-bottom:1px solid var(--border);min-height:44px;margin-bottom:9px}.list-toolbar--audit .search-control{width:min(390px,100%)}.select-control{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);height:32px;color:var(--text-subtle);align-items:center;gap:7px;padding-left:8px;font-size:10px;display:inline-flex}.select-control select,.select-control input{min-width:130px;height:30px;color:var(--text);background:0 0;border:0;outline:0;padding:0 24px 0 6px;font-size:11px}.select-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.progress-cell{grid-template-columns:minmax(75px,1fr) 34px;align-items:center;gap:7px;display:grid}.progress-cell progress{width:100%}.coverage-state,.coverage-summary{color:var(--text-muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.coverage-state--ok{color:var(--green)}.coverage-state--warning{color:var(--amber)}.coverage-state--failed{color:var(--red)}.coverage-state--complete{color:var(--green)}.coverage-state--stale{color:var(--amber)}.coverage-state--partial{color:var(--red)}.coverage-state--unsupported,.coverage-state--not_started,.coverage-state--not_applicable,.coverage-state--excluded,.coverage-state--unavailable{color:var(--text-muted)}.coverage-state--blocked{color:var(--red)}.coverage-state--reviewed{color:var(--green)}.coverage-heatmap{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.coverage-heatmap__cell{border:1px solid var(--border);text-transform:none;border-radius:4px;align-items:center;min-height:32px;padding:0 8px;font-size:12px;display:inline-flex}.coverage-family-heatmap{border-collapse:collapse;width:100%;margin:0 0 16px;font-size:12px}.coverage-family-heatmap th,.coverage-family-heatmap td{border:1px solid var(--border);text-align:left;padding:6px 8px}.decision-story{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.decision-story li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-soft) 80%, transparent);border-radius:12px;gap:3px;padding:10px 12px;display:grid}.decision-story span{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.decision-story strong{letter-spacing:-.03em;font-size:20px}.decision-story small{color:var(--text-muted)}@media (width<=720px){.decision-story{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.decision-story li{transition:none}}.coverage-matrix-table td:first-child{min-width:180px}.finding-totals span,.finding-totals small{display:block}.finding-totals small{color:var(--text-subtle);margin-top:2px}.column-action{text-align:right;width:44px}.column-action .icon-button{width:27px;height:27px;min-height:27px}.scan-details{border-top:2px solid var(--amber);padding:12px}.coverage-warning{border:1px solid color-mix(in srgb, var(--amber) 40%, var(--border));border-radius:var(--radius);background:var(--amber-soft);color:var(--amber);align-items:flex-start;gap:9px;margin-bottom:10px;padding:8px 9px;display:flex}.coverage-warning div{flex-direction:column;display:flex}.coverage-warning span{color:var(--text-muted);margin-top:2px;font-size:10px}.scan-file-accounting{border-top:1px solid var(--border);border-bottom:1px solid var(--border);gap:0;margin-top:9px;display:flex}.scan-file-accounting span{border-right:1px solid var(--border);padding:7px 12px}.scan-file-accounting span:first-child{padding-left:0}.row-primary-action{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.row-primary-action:hover strong{color:var(--accent-strong);text-decoration:underline}.row-primary-action:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}.scan-progress-detail{border-bottom:1px solid var(--border);margin-bottom:10px;padding-bottom:10px}.scan-stage-progress{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.scan-stage{border:1px solid var(--border);border-radius:var(--radius);color:var(--text-subtle);text-transform:uppercase;padding:3px 8px;font-size:10px;font-weight:700}.scan-stage--done{border-color:color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--text-muted)}.scan-stage--active{border-color:color-mix(in srgb, var(--accent) 65%, var(--border));background:var(--accent);color:#1b0806}:root[data-theme=light] .scan-stage--active{color:#fff}.scan-progress-detail__note{color:var(--text-muted);margin:0;font-size:11px}.scan-filter-banner{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);color:var(--text-muted);align-items:center;gap:10px;margin-bottom:10px;padding:7px 10px;font-size:12px;display:flex}.scan-filter-banner code{color:color-mix(in srgb, var(--text) 84%, var(--info))}.coverage-warning-list{color:var(--text-muted);margin-top:9px}.coverage-warning-list strong{color:var(--amber)}.coverage-warning-list ol{margin:5px 0 0;padding-left:21px}.text-warning{color:var(--amber)}.text-danger{color:var(--red)}.source-root{max-width:260px}.source-root code{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.audit-details{position:relative}.audit-details summary{color:var(--accent-strong);white-space:nowrap}.audit-details dl{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);min-width:220px;margin-top:5px;padding:6px}.audit-details dl>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(80px,.7fr) minmax(120px,1.3fr);gap:7px;padding:4px;display:grid}.audit-details dl>div:last-child{border-bottom:0}.audit-details dt{color:var(--text-subtle);font-size:9px}.audit-details dd{overflow-wrap:anywhere;color:var(--text);font-size:9px}.pagination{min-height:44px;color:var(--text-muted);justify-content:flex-end;align-items:center;gap:7px;font-size:10px;display:flex}.pagination label{align-items:center;gap:5px;margin-right:8px;display:flex}.pagination select{border:1px solid var(--border);background:var(--surface-raised);border-radius:4px;height:27px}.pagination .icon-button{flex-basis:28px;width:28px;height:28px}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tabular{font-variant-numeric:tabular-nums}.spin{animation:.85s linear infinite spin}.nav-backdrop{display:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{opacity:.35}to{opacity:.8}}.provider-group{flex-direction:column;gap:12px;margin-top:22px;display:flex}.provider-group__heading h2{letter-spacing:-.01em;margin:0;font-size:14px}.provider-group__heading p{color:var(--text-muted);margin:3px 0 0;font-size:12px}.provider-group--local .provider-group__heading h2{color:var(--green)}.provider-group--remote .provider-group__heading h2{color:var(--amber)}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;display:grid}.provider-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-raised);border-left-width:3px;flex-direction:column;gap:11px;padding:14px;display:flex}.provider-card--local{border-left-color:var(--green)}.provider-card--remote{border-left-color:var(--amber)}.provider-card__header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.provider-card__header h3{margin:0;font-size:13px}.egress-flag{border-radius:var(--radius);border:1px solid #0000;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;margin:0;padding:8px 10px;display:grid}.egress-flag>svg{grid-row:span 2}.egress-flag strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px}.egress-flag span{color:var(--text-muted);font-size:11px}.egress-flag code{color:var(--text)}.egress-flag--local{border-color:color-mix(in srgb, var(--green) 45%, var(--border));background:var(--green-soft);color:var(--green)}.egress-flag--remote{border-color:color-mix(in srgb, var(--amber) 45%, var(--border));background:var(--amber-soft);color:var(--amber)}.provider-card__custody{flex-wrap:wrap;gap:4px 18px;margin:0;display:flex}.provider-card__custody dt{color:var(--text-subtle);letter-spacing:.04em;text-transform:uppercase;font-size:9px}.provider-card__custody dd{margin:1px 0 0;font-size:11px}.provider-card__custody code{word-break:break-all}.provider-card__note,.provider-card__notice{color:var(--text-muted);align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.provider-card__notice{color:var(--green)}.provider-card__unsupported{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);align-items:flex-start;gap:8px;padding:9px 10px;font-size:11px;display:flex}.provider-card__unsupported strong{color:var(--text);margin-bottom:3px;display:block}.provider-card__unsupported p{margin:0 0 3px}.provider-card__secret,.provider-card__test,.provider-card__oauth{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:11px;display:flex}.provider-readiness-card{border:1px solid color-mix(in srgb, var(--green) 38%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--green) 14%, transparent), transparent 42%), color-mix(in srgb, var(--surface-raised) 90%, var(--green));color:var(--text);border-radius:12px;align-items:flex-start;gap:.75rem;margin:1rem 0;padding:.9rem 1rem;display:flex}.provider-readiness-card svg{color:var(--green);flex:none}.provider-readiness-card p{color:var(--text-muted);margin:.25rem 0 0;font-size:.86rem;line-height:1.45}.provider-card__secret input,.provider-card__test input{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.story-site{--story-max:1240px;background:radial-gradient(circle at 78% 8%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 28rem), radial-gradient(circle at 8% 36%, color-mix(in srgb, var(--info) 8%, transparent), transparent 26rem), var(--bg);min-height:100vh;color:var(--text);overflow:hidden}.story-site *{box-sizing:border-box}.story-site a{color:inherit;text-decoration:none}.story-nav{z-index:20;width:min(var(--story-max), calc(100% - 48px));border-bottom:1px solid color-mix(in srgb, var(--border) 72%, transparent);grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;margin:0 auto;display:grid;position:relative}.story-brand{align-items:center;gap:11px;width:max-content;display:inline-flex}.story-brand__mark{border:1px solid var(--border-strong);background:linear-gradient(145deg, var(--accent-soft), var(--surface));width:38px;height:38px;color:var(--accent-strong);border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff1a}.story-brand__mark svg{width:21px}.story-brand>span:last-child{line-height:1.05;display:grid}.story-brand strong{letter-spacing:-.02em;font-size:15px}.story-brand small{color:var(--text-muted);letter-spacing:.11em;text-transform:uppercase;margin-top:4px;font-size:11px}.story-nav__links{color:var(--text-muted);gap:30px;font-size:13px;font-weight:650;display:flex}.story-nav__links a{transition:color .16s}.story-nav__links a:hover{color:var(--text)}.story-nav__actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.story-icon-button,.story-menu{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;color:var(--text-muted);border-radius:10px;place-items:center;padding:0;display:grid}.story-icon-button svg,.story-menu svg{width:17px}.story-signin{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:750;display:inline-flex}.story-signin svg{width:15px}.story-menu{display:none}.story-hero{width:min(var(--story-max), calc(100% - 48px));grid-template-columns:minmax(0,1.03fr) minmax(420px,.97fr);align-items:center;gap:68px;min-height:720px;margin:0 auto;padding:82px 0 96px;display:grid}.story-kicker{color:var(--accent-strong);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:11px;font-weight:850;display:flex}.story-kicker svg{width:14px;height:14px}.story-hero h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(47px,5.2vw,75px);line-height:.98}.story-hero h1 em{color:var(--text-muted);font-style:normal}.story-hero h1 span{background:linear-gradient(90deg, var(--info), var(--accent-strong));color:#0000;-webkit-background-clip:text;background-clip:text}.story-hero__lead{max-width:650px;color:var(--text-muted);margin:28px 0 0;font-size:19px;line-height:1.6}.story-hero__actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.story-button{border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-size:14px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex}.story-button:hover{transform:translateY(-2px)}.story-button svg{width:17px}.story-button--primary{border-color:color-mix(in srgb, var(--accent-strong) 74%, white 12%);background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 86%, #32106b), var(--accent));color:#fff;box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 26%, transparent)}.story-button--quiet{background:color-mix(in srgb, var(--surface-raised) 78%, transparent)}.story-trustline{color:var(--text-subtle);flex-wrap:wrap;gap:20px;margin-top:28px;font-size:12px;display:flex}.story-trustline span{align-items:center;gap:6px;display:flex}.story-trustline svg{width:13px;color:var(--green)}.signal-story{border:1px solid var(--border-strong);background:linear-gradient(155deg, color-mix(in srgb, var(--surface-raised) 92%, transparent), color-mix(in srgb, var(--surface) 88%, transparent));border-radius:24px;min-height:540px;padding:22px;position:relative;box-shadow:0 34px 90px #00000052,inset 0 1px #ffffff12}.signal-story:before{border-radius:inherit;background:linear-gradient(125deg, color-mix(in srgb, var(--info) 45%, transparent), transparent 38%, color-mix(in srgb, var(--accent-strong) 30%, transparent));content:"";pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.signal-story__header{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:11px;display:flex}.signal-story__header small{color:var(--text-subtle)}.signal-cloud{place-items:center;width:310px;height:235px;margin:32px auto 12px;display:grid;position:relative}.signal-cloud>i{--angle:calc(var(--i) * 41deg);background:color-mix(in srgb, var(--salmon) 65%, var(--amber));width:7px;height:7px;transform:rotate(var(--angle)) translateX(105px);opacity:.66;border-radius:50%;position:absolute;box-shadow:0 0 13px}.signal-cloud>i:nth-child(3n){width:9px;height:9px;transform:rotate(var(--angle)) translateX(135px);opacity:.8}.signal-cloud>i:nth-child(3n+2){width:5px;height:5px;transform:rotate(var(--angle)) translateX(78px);opacity:.48}.signal-cloud:before,.signal-cloud:after{border:1px dashed color-mix(in srgb, var(--salmon) 34%, transparent);content:"";border-radius:50%;position:absolute}.signal-cloud:before{width:210px;height:210px}.signal-cloud:after{border-color:color-mix(in srgb, var(--accent) 42%, transparent);width:146px;height:146px}.signal-cloud__label{z-index:2;text-align:center;display:grid;position:relative}.signal-cloud__label strong{font-size:28px}.signal-cloud__label small{color:var(--text-muted);margin-top:4px}.signal-story__flow{color:var(--accent-strong);justify-content:center;align-items:center;gap:9px;display:flex}.signal-story__flow span{background:linear-gradient(90deg, transparent, var(--accent));width:50px;height:1px}.signal-story__flow svg{width:13px}.signal-result{border:1px solid color-mix(in srgb, var(--info) 52%, var(--border));background:color-mix(in srgb, var(--info-soft) 72%, transparent);border-radius:16px;gap:20px;margin:26px 18px 0;padding:22px;display:grid}.signal-result>div:first-child{align-items:center;gap:13px;display:flex}.signal-result svg{width:28px;color:var(--info)}.signal-result span{display:grid}.signal-result small{color:var(--text-muted);margin-top:4px}.signal-result__bar{grid-template-columns:5fr 2fr 1fr;gap:6px;display:grid}.signal-result__bar i{background:var(--info);border-radius:5px;height:5px}.signal-result__bar i:nth-child(2){background:var(--amber)}.signal-result__bar i:nth-child(3){background:var(--salmon)}.problem-story,.solution-story,.outcome-story,.proof-story,.story-cta{width:min(var(--story-max), calc(100% - 48px));margin:0 auto}.problem-story{border-top:1px solid var(--border);padding:110px 0}.story-section-heading{max-width:780px}.story-section-heading h2,.outcome-story__intro h2,.proof-story h2,.story-cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(35px,4.2vw,58px);line-height:1.04}.story-section-heading>p:last-child,.outcome-story__intro>p:last-child,.proof-story>div>p,.story-cta p{max-width:690px;color:var(--text-muted);margin:20px 0 0;font-size:17px;line-height:1.65}.story-section-heading--center{text-align:center;margin:0 auto}.story-section-heading--center .story-kicker{justify-content:center}.problem-path{grid-template-columns:1fr 58px 1fr 58px 1fr;align-items:center;margin-top:64px;display:grid}.problem-path article{border:1px solid var(--border);background:var(--surface);border-radius:18px;min-height:270px;padding:28px;position:relative}.problem-path article>span{color:var(--text-subtle);font:700 11px/1 ui-monospace,monospace;position:absolute;top:24px;right:24px}.problem-path article>svg{width:28px;color:var(--amber)}.problem-path h3{margin:50px 0 10px;font-size:21px}.problem-path p{color:var(--text-muted);margin:0;line-height:1.6}.problem-path__cost{border-color:color-mix(in srgb, var(--salmon) 45%, var(--border));background:linear-gradient(150deg, var(--surface), var(--salmon-soft))}.problem-path__connector{color:var(--text-subtle);place-items:center;display:grid}.problem-path__connector svg{width:18px}.problem-story__turn{text-align:center;color:var(--text-muted);margin:48px 0 0;font-size:clamp(20px,2.4vw,30px)}.problem-story__turn strong{color:var(--text)}.solution-story{padding:120px 0}.solution-steps{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.solution-steps article{border:1px solid var(--border);background:linear-gradient(155deg, var(--surface-raised), var(--surface));border-radius:20px;padding:18px 18px 28px}.solution-visual{border:1px solid var(--border);background:radial-gradient(circle at 50% 50%, var(--accent-soft), var(--surface));border-radius:14px;justify-content:center;align-items:center;gap:12px;height:210px;display:flex;position:relative;overflow:hidden}.solution-steps h3{margin:10px 8px;font-size:22px}.solution-steps article>p:not(.story-step){min-height:76px;color:var(--text-muted);margin:0 8px;line-height:1.55}.solution-steps article>strong{color:var(--info);margin:20px 8px 0;font-size:13px;display:block}.story-step{color:var(--accent-strong);text-transform:uppercase;letter-spacing:.12em;margin:24px 8px 0;font:800 11px/1 ui-monospace,monospace}.solution-visual--find span{border:1px solid var(--border-strong);border-radius:50%;position:absolute}.solution-visual--find span:first-child{width:150px;height:150px}.solution-visual--find span:nth-child(2){width:105px;height:105px}.solution-visual--find span:nth-child(3){background:var(--accent-soft);width:56px;height:56px}.solution-visual--find svg{z-index:2;color:var(--accent-strong);position:relative}.solution-visual--prove svg{width:48px;color:var(--text-subtle)}.solution-visual--prove svg:last-child{color:var(--green)}.solution-visual--prove i{background:linear-gradient(90deg, var(--text-subtle), var(--green));width:72px;height:2px;position:relative}.solution-visual--prove i:after{background:var(--green);content:"";border-radius:50%;width:7px;height:7px;position:absolute;right:0;transform:translateY(-2.5px)}.solution-visual--fix span{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;padding:13px 16px;font-weight:800}.solution-visual--fix span:last-child{border-color:color-mix(in srgb, var(--green) 56%, var(--border));color:var(--green)}.solution-visual--fix svg{color:var(--green)}.outcome-story{border-top:1px solid var(--border);grid-template-columns:.88fr 1.12fr;gap:64px;padding:120px 0;display:grid}.outcome-story__intro{align-self:start;position:sticky;top:40px}.outcome-cards{gap:12px;display:grid}.outcome-cards article{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:48px 1fr;column-gap:16px;padding:24px;display:grid}.outcome-cards svg{width:25px;color:var(--accent-strong);grid-row:1/3}.outcome-cards h3{margin:0;font-size:19px}.outcome-cards p{color:var(--text-muted);margin:7px 0 0;line-height:1.55}.client-package{border:1px solid color-mix(in srgb, var(--info) 36%, var(--border));background:linear-gradient(135deg, var(--info-soft), var(--surface));border-radius:22px;grid-column:1/-1;grid-template-columns:.75fr 1.25fr;gap:50px;margin-top:28px;padding:42px;display:grid}.client-package h3{margin:0;font-size:32px}.client-package>div>p:last-child{color:var(--text-muted);line-height:1.6}.client-package ul{grid-template-columns:1fr 1fr;gap:15px;margin:0;padding:0;list-style:none;display:grid}.client-package li{color:var(--text-muted);gap:9px;font-size:14px;display:flex}.client-package li svg{width:15px;color:var(--green);flex:none}.proof-story{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:130px 0;display:grid}.proof-story__visual{place-items:center;display:grid}.proof-rings{place-items:center;width:360px;height:360px;display:grid;position:relative}.proof-rings span{border:1px solid var(--border-strong);border-radius:50%;position:absolute}.proof-rings span:first-child{inset:0}.proof-rings span:nth-child(2){border-style:dashed;inset:48px}.proof-rings span:nth-child(3){background:radial-gradient(circle, var(--accent-soft), transparent);inset:100px}.proof-rings svg{width:62px;height:62px;color:var(--info);position:relative}.proof-principles{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px;display:grid}.proof-principles span{border-top:2px solid var(--border-strong);padding-top:14px;display:grid}.proof-principles strong{font-size:16px}.proof-principles small{color:var(--text-subtle);margin-top:5px}.story-cta{border:1px solid var(--border-strong);background:linear-gradient(130deg, var(--accent-soft), var(--surface) 64%);box-shadow:var(--shadow);border-radius:24px;justify-content:space-between;align-items:center;gap:50px;margin-bottom:80px;padding:55px;display:flex}.story-cta h2{font-size:clamp(32px,3.5vw,48px)}.story-cta p{font-size:15px}.story-cta .story-button{flex:none}.story-footer{width:min(var(--story-max), calc(100% - 48px));border-top:1px solid var(--border);min-height:120px;color:var(--text-subtle);justify-content:space-between;align-items:center;gap:30px;margin:0 auto;font-size:12px;display:flex}.story-footer p{margin:0}.story-footer>a:last-child{color:var(--text-muted);font-weight:700}@media (width<=980px){.story-nav{grid-template-columns:1fr auto}.story-nav__links{border:1px solid var(--border);background:var(--surface);width:240px;box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:0;padding:10px;display:none;position:absolute;top:70px;right:0}.story-nav__links.is-open{display:flex}.story-nav__links a{padding:13px}.story-menu{display:grid}.story-signin{display:none}.story-hero{grid-template-columns:1fr;gap:50px;padding-top:64px}.signal-story{width:min(620px,100%);margin:auto}.problem-path{grid-template-columns:1fr;gap:12px}.problem-path__connector{transform:rotate(90deg)}.solution-steps{grid-template-columns:1fr}.solution-steps article{grid-template-columns:220px 1fr;column-gap:24px;display:grid}.solution-visual{grid-row:1/5;height:230px}.outcome-story{grid-template-columns:1fr}.outcome-story__intro{position:static}.client-package,.proof-story{grid-template-columns:1fr}.proof-rings{width:300px;height:300px}.story-cta{flex-direction:column;align-items:flex-start}}@media (width<=620px){.story-nav,.story-hero,.problem-story,.solution-story,.outcome-story,.proof-story,.story-cta,.story-footer{width:calc(100% - 28px)}.story-nav{min-height:66px}.story-brand__mark{width:34px;height:34px}.story-hero{min-height:auto;padding:64px 0 76px}.story-hero h1{font-size:43px}.story-hero__lead{font-size:16px}.story-button{width:100%}.story-trustline{grid-template-columns:1fr 1fr;gap:10px;display:grid}.signal-story{min-height:470px;padding:16px}.signal-cloud{width:250px;height:205px}.signal-result{margin-inline:4px}.problem-story,.solution-story,.outcome-story,.proof-story{padding:82px 0}.problem-path{margin-top:38px}.problem-path article{min-height:225px}.solution-steps{margin-top:38px}.solution-steps article{display:block}.solution-visual{height:190px}.outcome-story{gap:38px}.client-package{padding:26px}.client-package ul{grid-template-columns:1fr}.proof-rings{width:260px;height:260px}.proof-principles{grid-template-columns:1fr}.story-cta{margin-bottom:50px;padding:30px 24px}.story-footer{flex-direction:column;align-items:flex-start;padding:32px 0}.story-footer p{max-width:260px}}@media (prefers-reduced-motion:reduce){.story-site *{scroll-behavior:auto;transition:none}}.buyer-site{background:linear-gradient(90deg, #ffffff08 1px, transparent 1px) 0 0 / 92px 92px, linear-gradient(180deg, #ffffff06 1px, transparent 1px) 0 0 / 92px 92px, linear-gradient(180deg, #04040cf0, #03040b 55%), var(--bg);width:100%;max-width:100%;overflow-x:hidden}.buyer-site main{width:100%}.buyer-nav{width:min(var(--story-max), calc(100% - 40px));background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 72%, transparent), transparent), color-mix(in srgb, var(--bg) 88%, transparent)}.buyer-nav .story-nav__links{gap:22px}.buyer-hero{width:min(var(--story-max), calc(100% - 40px));grid-template-columns:minmax(0,.84fr) minmax(420px,.98fr);align-items:center;gap:50px;min-height:auto;margin:0 auto;padding:66px 0 56px;display:grid}.buyer-hero__copy{min-width:0}.buyer-hero h1{letter-spacing:0;text-wrap:balance;overflow-wrap:anywhere;max-width:590px;font-size:clamp(46px,4vw,70px);line-height:1}.buyer-hero .story-hero__lead{max-width:560px;margin-top:24px;font-size:20px}.buyer-proof-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:610px;margin-top:28px;display:grid}.buyer-proof-rail div{border:1px solid color-mix(in srgb, var(--border-strong) 78%, transparent);background:linear-gradient(150deg, color-mix(in srgb, var(--surface-raised) 88%, transparent), color-mix(in srgb, var(--surface) 92%, transparent)), var(--surface);border-radius:8px;align-content:center;gap:7px;min-height:98px;padding:16px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0f}.buyer-proof-rail div:not(:last-child):after{z-index:2;background:color-mix(in srgb, var(--accent-strong) 55%, transparent);content:"";width:11px;height:1px;position:absolute;top:50%;right:-11px}.buyer-proof-rail svg{width:20px;color:var(--info)}.buyer-proof-rail span{color:var(--accent-strong);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.buyer-proof-rail strong{color:var(--text);font-size:14px;line-height:1.25}.buyer-hero__signin-note{color:var(--text-subtle);margin:14px 0 0;font-size:13px}.buyer-answer-strip{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:8px 0 0;display:grid}.buyer-answer-strip div{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);background:linear-gradient(140deg, color-mix(in srgb, var(--surface-raised) 88%, transparent), var(--surface)), var(--surface);border-radius:8px;align-content:start;gap:9px;min-height:112px;padding:18px;display:grid}.buyer-answer-strip dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.buyer-answer-strip dd{color:var(--text);margin:0;font-size:16px;font-weight:720;line-height:1.42}.evidence-packet{border:1px solid color-mix(in srgb, var(--info) 38%, var(--border));background:linear-gradient(150deg, color-mix(in srgb, var(--info-soft) 70%, transparent), transparent 52%), linear-gradient(180deg, color-mix(in srgb, var(--surface-raised) 94%, transparent), var(--surface));border-radius:8px;gap:15px;min-width:0;padding:22px;display:grid;position:relative;box-shadow:0 28px 84px #00000075,inset 0 1px #ffffff14}.evidence-packet:before{border-radius:inherit;background:linear-gradient(120deg, color-mix(in srgb, var(--info) 54%, transparent), transparent 44%, color-mix(in srgb, var(--green) 28%, transparent));content:"";pointer-events:none;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.evidence-packet__topline,.evidence-code-card>div{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;font-size:11px;font-weight:800;display:flex}.evidence-packet__topline strong{color:var(--green)}.evidence-packet__finding{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px;display:grid}.evidence-packet__finding strong{font-size:18px;display:block}.evidence-packet__finding p{color:var(--text-muted);margin:5px 0 0;font-size:13px}.evidence-packet__severity{border:1px solid color-mix(in srgb, var(--salmon) 54%, var(--border));background:var(--salmon-soft);min-width:48px;min-height:34px;color:var(--salmon);border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.evidence-packet__chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.evidence-packet__chain span{border:1px solid var(--border);background:var(--surface);min-height:72px;color:var(--text-muted);text-align:center;border-radius:8px;align-content:center;justify-items:center;gap:7px;padding:12px 8px;font-size:12px;font-weight:800;display:grid}.evidence-packet__chain svg{width:19px;color:var(--info)}.evidence-code-card{border:1px solid color-mix(in srgb, var(--amber) 28%, var(--border));background:#070911;border-radius:8px;gap:12px;padding:15px;display:grid}.evidence-code-card strong{color:var(--amber);font-size:11px}.evidence-code-card pre{color:#d7ecf2;white-space:pre;max-width:100%;margin:0;font:12px/1.55 SFMono-Regular,Consolas,monospace;overflow-x:auto}.evidence-packet__verdict{gap:8px;margin:0;display:grid}.evidence-packet__verdict div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:8px;grid-template-columns:132px 1fr;gap:12px;padding:11px 12px;display:grid}.evidence-packet__verdict dt{color:var(--text);font-size:12px;font-weight:900}.evidence-packet__verdict dd{color:var(--text-muted);margin:0;font-size:12px;line-height:1.42}.proof-section,.fit-section,.workflow-section,.fit-test-section{padding:96px 0}.buyer-section{width:min(var(--story-max), calc(100% - 40px));margin:0 auto}.proof-section{border-top:1px solid color-mix(in srgb, var(--border) 66%, transparent)}.deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:38px;display:grid}.deliverable-grid article{border:1px solid var(--border);background:linear-gradient(150deg, color-mix(in srgb, var(--surface-raised) 82%, transparent), var(--surface)), var(--surface);border-radius:8px;min-height:212px;padding:22px}.deliverable-grid svg{width:24px;color:var(--info)}.deliverable-grid h3,.workflow-timeline h3,.fit-test-card h3{margin:22px 0 0;font-size:20px}.deliverable-grid p,.workflow-timeline p,.fit-test-card p{color:var(--text-muted);margin:12px 0 0;line-height:1.55}.fit-section{width:100%;max-width:none;padding-inline:max(20px, calc((100vw - var(--story-max)) / 2));background:linear-gradient(180deg, color-mix(in srgb, var(--surface-soft) 42%, transparent), transparent), color-mix(in srgb, var(--bg) 94%, var(--surface))}.fit-table{gap:8px;margin-top:38px;display:grid}.fit-table__header,.fit-table__row{grid-template-columns:.62fr .92fr 1.3fr;align-items:start;gap:14px;display:grid}.fit-table__header{color:var(--amber);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:900}.fit-table__row{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:8px;padding:17px 18px;line-height:1.5}.fit-table__row strong{color:var(--text)}.workflow-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:42px 0 0;padding:0;list-style:none;display:grid}.workflow-timeline li{border:1px solid var(--border);background:linear-gradient(180deg, var(--surface-raised), var(--surface));border-radius:8px;min-height:220px;padding:22px;position:relative}.workflow-timeline li:after{background:color-mix(in srgb, var(--accent-strong) 34%, transparent);content:"";width:13px;height:1px;position:absolute;top:42px;right:-13px}.workflow-timeline li:last-child:after{display:none}.workflow-timeline li>span{border:1px solid color-mix(in srgb, var(--accent-strong) 54%, var(--border));width:38px;height:38px;color:var(--accent-strong);border-radius:50%;justify-content:center;align-items:center;font:900 12px/1 SFMono-Regular,Consolas,monospace;display:inline-flex}.fit-test-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px;display:grid}.fit-test-card{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:26px}.fit-test-card h3{align-items:center;gap:10px;margin-top:0;display:flex}.fit-test-card h3 svg{width:20px}.fit-test-card--yes h3 svg{color:var(--green)}.fit-test-card--no h3 svg{color:var(--salmon)}.fit-test-card p{border-top:1px solid var(--border);padding-top:12px}.boundary-strip{border:1px solid color-mix(in srgb, var(--amber) 42%, var(--border));background:color-mix(in srgb, var(--amber-soft) 72%, transparent);color:var(--text-muted);border-radius:8px;grid-template-columns:24px 1fr;gap:12px;margin-top:14px;padding:18px;line-height:1.55;display:grid}.boundary-strip svg{color:var(--amber);margin-top:2px}.buyer-cta{width:min(var(--story-max), calc(100% - 40px));border-radius:8px}.buyer-cta__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.story-button--book{white-space:nowrap}@media (width<=1040px){.buyer-nav{grid-template-columns:1fr auto}.buyer-nav .story-nav__links{display:none}.buyer-hero{grid-template-columns:1fr}.buyer-answer-strip,.deliverable-grid,.workflow-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-packet{width:min(720px,100%)}.fit-table__header{display:none}.fit-table__row{grid-template-columns:1fr;gap:8px}}@media (width<=620px){.buyer-nav,.buyer-hero,.buyer-section,.buyer-cta{width:calc(100% - 28px)}.buyer-site{overflow-x:hidden}.buyer-hero{gap:26px;padding:48px 0 44px}.buyer-hero h1{text-wrap:wrap;white-space:normal;word-break:normal;overflow-wrap:break-word;max-width:100%;font-size:clamp(30px,8.4vw,34px);line-height:1.08}.story-hero__lead{max-width:100%;font-size:16px}.buyer-proof-rail{grid-template-columns:1fr}.buyer-proof-rail div{min-height:auto}.buyer-proof-rail div:not(:last-child):after{display:none}.buyer-answer-strip,.deliverable-grid,.workflow-timeline,.fit-test-grid,.evidence-packet__chain{grid-template-columns:1fr}.buyer-answer-strip div,.deliverable-grid article,.workflow-timeline li{min-height:auto}.evidence-packet{padding:16px}.evidence-packet__finding,.evidence-packet__verdict div{grid-template-columns:1fr}.evidence-code-card pre{font-size:11px}.proof-section,.fit-section,.workflow-section,.fit-test-section{padding:72px 0}.fit-section{width:100%;padding-inline:14px}.buyer-cta{padding:30px 22px}.buyer-cta__actions{justify-content:flex-start}}@media (width<=1180px){.advanced-filters{flex-wrap:wrap}.confidence-control{margin-left:0}.severity-toggle{padding:0 5px}}@media (width<=900px){.facet-drawer__backdrop{z-index:90;background:#0000009e;border:0;display:block;position:fixed;inset:0}.advanced-filters--drawer{z-index:91;width:min(430px,100vw - 12px);min-height:100dvh;padding:max(14px, env(safe-area-inset-top)) 14px max(18px, env(safe-area-inset-bottom));border:0;border-left:1px solid var(--border-strong);overscroll-behavior:contain;background:var(--surface-raised);align-content:start;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 48px #00000059}.advanced-filters--drawer .facet-section__controls{flex-direction:column;align-items:stretch}.advanced-filters--drawer .advanced-filter-group,.advanced-filters--drawer .filter-menu,.advanced-filters--drawer .confidence-control{width:100%}.advanced-filters--drawer .filter-menu>summary{justify-content:space-between;width:100%}.advanced-filters--drawer .filter-menu__panel{width:100%;box-shadow:none;margin-top:4px;position:static}.advanced-filters--drawer .filter-menu__options{max-height:none;overflow:visible}.overview-metrics,.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.executive-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.executive-cockpit__heading{grid-template-columns:1fr}.assurance-orbit{width:min(420px,100%)}.executive-cockpit__grid,.proof-health{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-queue li>a,.attention-queue li>div{min-height:44px}.executive-panel--attention{grid-column:1/-1}.help-guides{grid-template-columns:1fr}.primary-filters{flex-wrap:wrap;padding:7px 0}.primary-filters .search-control{width:100%}.clear-all{margin-left:0}.metric-band{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.scan-band__runs{overflow-x:auto}}@media (width<=820px){.scan-result-picker{grid-template-columns:1fr;align-items:stretch}.app-shell,.app-shell--collapsed{display:block}.sidebar{visibility:hidden;pointer-events:none;width:min(260px,100vw - 42px);box-shadow:var(--shadow);transition:transform .16s,visibility 0s linear .16s;position:fixed;transform:translate(-102%)}.sidebar--open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.sidebar--open .brand-copy,.sidebar--open .nav-link span,.sidebar--open .environment-indicator{display:flex}.sidebar--open .nav-group__label,.sidebar--open .nav-section-label{display:block}.sidebar--open .nav-link{justify-content:flex-start;padding:0 10px}.icon-button.sidebar__mobile-close,.icon-button.topbar__mobile-menu{display:inline-grid}.sidebar__footer .nav-link--button{display:none}.nav-backdrop{z-index:35;background:#0009;border:0;width:100%;height:100%;padding:0;display:block;position:fixed;inset:0}.main-content{padding:12px}.topbar{padding:0 10px}.topbar .icon-button,.topbar .operator-avatar,.sidebar--open .nav-link{min-height:44px}.topbar .icon-button,.topbar .operator-avatar{width:44px;height:44px}.topbar__title span{display:none}.topbar__scan-selector{flex:1;max-width:none}.topbar__scan-selector span{display:none}.topbar__scan-selector select{width:100%;min-width:0}.scan-band{overflow-x:auto}.scan-band__refresh{margin-left:0}.inspector-section-grid,.human-review-form{grid-template-columns:1fr}.human-review-form__footer{grid-column:1}.suppression-form{grid-template-columns:1fr}.suppression-form__action{min-width:0;padding-bottom:0}.provenance-grid,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-line{overflow-x:auto}.summary-line>span{flex:none}}@media (width<=680px){.status-bands{max-width:100vw;overflow-x:auto}.metric-band{width:max-content;min-width:100%}.page-heading{flex-direction:column;align-items:stretch;gap:10px}.page-heading__actions{justify-content:flex-end}.view-toolbar{flex-wrap:wrap;min-height:48px;padding:6px 0}.row-count{order:3;width:100%}.view-toolbar__actions{margin-left:auto}.severity-filter{width:100%}.severity-toggle{flex:1;justify-content:center}.advanced-filters{align-items:stretch}.advanced-filter-group{width:100%}.chip-control{flex:1}.analysis-family-filter{width:100%;min-width:0;max-width:100%;overflow-x:auto}.analysis-family-filter .chip-control{width:max-content;min-width:100%}.chip-control button{flex:1}.confidence-control{width:100%}.findings-table-container{background:0 0;border:0;overflow:visible}.findings-table{min-width:0;display:block}.findings-table thead{display:none}.findings-table tbody{gap:10px;display:grid}.findings-table .finding-data-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-soft);grid-template-columns:52px repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.findings-table .finding-data-row>td{border-right:1px solid var(--border);white-space:normal;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;width:auto;max-width:none;height:auto;min-height:50px;display:flex;overflow:visible}.findings-table .finding-data-row>td:before{content:attr(data-label);color:var(--text-subtle);text-transform:uppercase;font-size:8px;font-weight:700}.findings-table .finding-data-row>.column-select{grid-row:1/3;align-items:center}.findings-table .finding-data-row>.column-select:before,.findings-table .finding-data-row>.column-finding:before{content:none}.findings-table .finding-data-row>.column-finding{grid-column:2/-1;min-height:60px}.findings-table .finding-title-button{white-space:normal;min-height:44px}.findings-table .selection-control{width:44px;height:44px}.finding-inspector .button,.finding-inspector .icon-button,.finding-inspector .text-button{min-height:44px}.findings-table .inspector-row{border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);border-top:0;margin-top:-11px;display:block}.findings-table .inspector-row>td{width:100%;display:block}.finding-inspector{padding:10px}.code-location,.evidence-integrity{flex-direction:column;align-items:flex-start;gap:4px}.provenance-grid,.detail-grid{grid-template-columns:1fr}.decision-control{flex-direction:column}.decision-control label span{justify-content:flex-start}.human-review-form__footer{flex-direction:column;align-items:stretch}.form-message{text-align:left}.list-toolbar{flex-direction:column;align-items:stretch;padding:7px 0}.list-toolbar .search-control,.select-control{width:100%}.select-control select,.select-control input{flex:1;min-width:0}.page-heading p{max-width:260px}.overview-metrics,.coverage-grid{grid-template-columns:1fr}.executive-cockpit__heading{min-height:auto;padding:24px 20px}.executive-cockpit__heading h2{font-size:34px}.assurance-orbit{grid-template-columns:1fr;justify-items:center;min-height:350px}.assurance-orbit__legend{align-self:end;width:100%}.executive-cockpit__freshness{justify-items:start;width:100%;margin-top:8px;position:static}.executive-kpis,.executive-cockpit__grid{grid-template-columns:1fr}.executive-panel--attention{grid-column:auto}.funnel-list li{grid-template-columns:minmax(0,1fr) auto}.funnel-list li code,.funnel-list li a,.funnel-list li>.muted-copy{grid-column:1/-1}.report-card{grid-template-columns:24px minmax(0,1fr)}.report-card>:last-child{grid-column:2;justify-self:start}.glossary-list>div{grid-template-columns:1fr;gap:5px}.theme-control .menu-popover__panel{right:-38px}}.source-mode-picker{border:1px solid var(--border-subtle);border-radius:.7rem;gap:1rem;padding:.8rem 1rem;display:flex}.source-mode-picker legend{color:var(--text-muted);text-transform:uppercase;padding:0 .35rem;font-size:.75rem}.source-mode-picker label{align-items:center;gap:.45rem;display:flex}.scan-detail-tabs{border-bottom:1px solid var(--border-subtle);align-items:center;gap:.3rem;margin-bottom:1rem;display:flex}.scan-detail-tabs button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:.65rem .9rem}.scan-detail-tabs button[aria-selected=true]{color:var(--text-primary);border-bottom-color:var(--accent)}.scan-detail-tabs__live{color:var(--success);margin-left:auto;font-size:.75rem}.scan-transparency{gap:1rem;display:grid}.scan-codex-action{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border-subtle));background:radial-gradient(circle at top left, color-mix(in srgb, var(--accent) 16%, transparent), transparent 35%), color-mix(in srgb, var(--surface-raised) 92%, transparent);border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.95rem;display:flex}.scan-codex-action strong,.scan-codex-action span{display:block}.scan-codex-action span{max-width:58rem;color:var(--text-muted);margin-top:.25rem;font-size:.88rem;line-height:1.45}.scan-primary-badge{background:color-mix(in srgb, var(--accent) 22%, transparent);color:var(--accent);letter-spacing:.02em;border-radius:999px;margin-top:.2rem;padding:.08rem .4rem;font-size:.7rem;font-weight:650;display:inline-block}.scan-activity{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:.85rem;gap:.65rem;padding:.85rem .95rem;display:grid}.scan-activity__meta{color:var(--text-muted);flex-wrap:wrap;gap:.9rem 1.4rem;font-size:.86rem;display:flex}.scan-activity__meta strong{color:var(--text);font-variant-numeric:tabular-nums}.scan-activity__files,.scan-activity__findings{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.scan-activity__files code,.scan-activity__findings small{color:var(--text-muted);font-size:.75rem}.scan-activity__findings li{border:1px solid var(--border-subtle);border-radius:.55rem;gap:.15rem;padding:.45rem .55rem;display:grid}.scan-activity__findings strong{font-size:.84rem}.scan-activity__log{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 70%, #000);max-height:12rem;color:var(--text-muted);border-radius:.55rem;gap:.28rem;margin:0;padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.45;list-style:none;display:grid;overflow:auto}.scan-transparency__hero{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--border-subtle));background:linear-gradient(125deg, color-mix(in srgb, var(--accent) 12%, transparent), transparent 60%);border-radius:.8rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.scan-transparency__hero strong{font-size:1.05rem;display:block}.scan-transparency__hero p{color:var(--text-muted);margin:.25rem 0 0}.scan-transparency__pulse{background:var(--accent);width:.8rem;height:.8rem;box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 55%, transparent);border-radius:50%;animation:1.6s infinite transparency-pulse}.scan-transparency__percent{font-variant-numeric:tabular-nums;font-size:1.6rem;font-weight:750}@keyframes transparency-pulse{70%{box-shadow:0 0 0 .7rem #0000}to{box-shadow:0 0 #0000}}.scan-transparency__rail{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;padding:0;list-style:none;display:grid}.transparency-stage{border-top:2px solid var(--border-subtle);min-width:0;padding:1rem .7rem .8rem;position:relative}.transparency-stage__marker{border:2px solid var(--surface);background:var(--text-muted);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:-.38rem;left:.7rem}.transparency-stage--complete{border-color:var(--success)}.transparency-stage--complete .transparency-stage__marker{background:var(--success)}.transparency-stage--active{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 7%, transparent)}.transparency-stage--active .transparency-stage__marker{background:var(--accent);animation:1.4s infinite transparency-pulse}.transparency-stage--warning{border-color:var(--warning)}.transparency-stage--failed{border-color:var(--danger)}.transparency-stage>div>span{color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.transparency-stage strong{margin-top:.25rem;font-size:.82rem;display:block}.transparency-stage p{color:var(--text-muted);font-size:.72rem;line-height:1.45}.scan-transparency__accounting{flex-wrap:wrap;gap:.75rem;display:flex}.scan-transparency__accounting span{border:1px solid var(--border-subtle);border-radius:.55rem;padding:.55rem .75rem}.transparency-searches{border:1px solid var(--border-subtle);border-radius:.7rem;padding:.85rem}.transparency-searches summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:700;display:flex}.transparency-searches h4{margin:1rem 0 .5rem}.transparency-searches h4 span{color:var(--text-muted);font-weight:500}.transparency-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.transparency-search{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);border-radius:.55rem;gap:.3rem;padding:.65rem;display:grid}.transparency-search>div{justify-content:space-between;gap:.5rem;display:flex}.transparency-search>div span{color:var(--text-muted);text-transform:uppercase;font-size:.65rem}.transparency-search small{color:var(--text-muted)}.transparency-search--active{border-color:var(--accent);box-shadow:inset 2px 0 var(--accent)}.transparency-search--complete{border-color:color-mix(in srgb, var(--success) 45%, var(--border-subtle))}.transparency-limitations{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 7%, transparent);padding:.85rem}.transparency-limitations ul{color:var(--text-muted);margin:.45rem 0 0}.scan-transparency__loading{text-align:center;color:var(--text-muted);padding:2rem}@media (width<=1000px){.review-queue-callout{grid-template-columns:auto minmax(0,1fr)}.review-queue-callout__action{grid-column:1/-1;justify-self:start}.scan-transparency__rail{grid-template-columns:repeat(2,1fr);gap:.5rem}.transparency-search-grid{grid-template-columns:1fr}}@media (width<=620px){.review-context-strip>span{padding-inline:9px}.review-queue-callout{grid-template-columns:1fr}.review-queue-callout__icon{display:none}}@media (prefers-reduced-motion:reduce){.scan-transparency__pulse,.transparency-stage--active .transparency-stage__marker{animation:none}}.inventory-hero{grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(15rem,.8fr));gap:12px;margin:0 0 14px;display:grid}.inventory-hero article{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 16%, transparent), transparent 48%), linear-gradient(145deg, var(--surface-raised), var(--surface));border-radius:14px;align-content:center;gap:8px;min-width:0;min-height:130px;padding:18px;display:grid}.inventory-hero__primary{border-color:color-mix(in srgb, var(--amber) 52%, var(--border));background:radial-gradient(circle at 12% 18%, color-mix(in srgb, var(--amber) 18%, transparent), transparent 18rem), linear-gradient(145deg, color-mix(in srgb, var(--amber) 8%, var(--surface-raised)), var(--surface))}.inventory-hero span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.inventory-hero strong{color:var(--text);letter-spacing:-.045em;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1.05}.inventory-hero p{max-width:48rem;color:var(--text-muted);margin:0;font-size:.9rem;line-height:1.42}.inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}.inventory-metrics .metric-card{border:1px solid var(--border);background:linear-gradient(145deg, var(--surface-raised), var(--surface));border-radius:9px;gap:5px;min-width:0;padding:15px 17px;display:grid;box-shadow:0 10px 26px #00000038}.inventory-metrics .metric-card span,.inventory-metrics .metric-card small{color:var(--text-muted);font-size:12px;line-height:1.3}.inventory-metrics .metric-card strong{color:var(--text);letter-spacing:-.045em;font-size:32px;line-height:1}.inventory-metrics .metric-card--blue{border-top:3px solid var(--info)}.inventory-metrics .metric-card--violet{border-top:3px solid var(--accent-strong)}.inventory-metrics .metric-card--amber{border-top:3px solid var(--amber)}.inventory-scope-picker{margin-bottom:14px}.inventory-table-duo{grid-template-columns:minmax(29rem,.92fr) minmax(32rem,1.08fr);align-items:start;gap:14px;margin-top:14px;display:grid}.inventory-table-duo .page-section{margin-top:0}.inventory-table{min-width:680px}.inventory-table-duo .inventory-table{min-width:560px}.inventory-table-duo .table-scroll{border-radius:10px;max-height:330px}.inventory-table-duo .data-table th,.inventory-table-duo .data-table td{padding-block:9px}.inventory-row-button{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:inline-flex}.inventory-row-button:hover,.inventory-row-button:focus-visible{color:var(--accent)}.inventory-row-button svg{color:var(--text-subtle);flex:none}.inventory-data-row{cursor:pointer}.inventory-data-row:hover .inventory-row-button,.inventory-data-row:focus .inventory-row-button,.inventory-data-row:focus-visible .inventory-row-button{color:var(--accent-strong)}.inventory-data-row:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.inventory-row-button--stacked{justify-content:space-between;width:100%}.inventory-row-button--stacked>span{gap:2px;display:grid}.inventory-row-button--stacked small{color:var(--text-subtle)}.inventory-action-cell span{color:var(--accent-pink);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800;display:inline-flex}.inventory-detail-dialog{width:min(920px,100vw - 32px)}.inventory-detail-hero{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 14px;display:grid}.inventory-detail-hero article{border:1px solid var(--border);background:linear-gradient(150deg, color-mix(in srgb, var(--accent) 9%, transparent), transparent), var(--surface-raised);border-radius:12px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.inventory-detail-hero--crypto article:first-child{border-color:color-mix(in srgb, var(--amber) 44%, var(--border));background:radial-gradient(circle at top left, color-mix(in srgb, var(--amber) 14%, transparent), transparent 62%), var(--surface-raised)}.inventory-detail-hero span,.inventory-forensics>summary{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:850}.inventory-detail-hero strong{color:var(--text);font-size:1rem;line-height:1.25}.inventory-detail-hero p{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.42}.inventory-forensics{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 18px;overflow:hidden}.inventory-forensics+.inventory-forensics{margin-top:10px}.inventory-forensics--custody{background:color-mix(in srgb, var(--surface) 86%, transparent);border-style:dashed}.inventory-forensics>summary{cursor:pointer;align-items:center;min-height:42px;padding:0 14px;display:flex}.inventory-detail-grid{border-top:1px solid var(--border);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.inventory-detail-grid>div{background:var(--surface-raised);gap:5px;min-width:0;padding:14px 16px;display:grid}.inventory-detail-grid>div>span{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.inventory-detail-grid strong,.inventory-detail-grid code,.inventory-detail-grid p,.inventory-detail-grid a{overflow-wrap:anywhere;min-width:0}.inventory-detail-grid code{color:var(--text-muted);font-size:11px}.inventory-detail-grid--custody code,.inventory-detail-grid--custody strong{color:color-mix(in srgb, var(--text-muted) 84%, var(--text))}.inventory-detail-grid p{color:var(--text-muted);margin:0;line-height:1.5}.inventory-detail-grid__wide{grid-column:1/-1}.inventory-relationship-list{color:var(--text-muted);margin:0;padding-left:1.1rem;line-height:1.5}.inventory-relationship-list code{font-size:11px}.inventory-detail-actions{align-items:center;padding:14px 18px 18px}@media (width<=760px){.inventory-hero,.inventory-metrics,.inventory-table-duo,.inventory-detail-hero,.inventory-detail-grid{grid-template-columns:1fr}.inventory-detail-grid__wide{grid-column:auto}}.page-kicker{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin:0 0 .38rem;font-size:.7rem;font-weight:750;display:block}.findings-threat-storyboard{border:1px solid color-mix(in srgb, var(--red) 32%, var(--border));background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--red) 20%, transparent), transparent 34%), radial-gradient(circle at 100% 15%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 38%), linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 94%, #050008 6%), var(--surface));border-radius:16px;grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr);align-items:stretch;gap:1rem;margin:0 0 1rem;padding:1.15rem;display:grid;overflow:hidden;box-shadow:0 18px 46px #00000038}.findings-threat-storyboard__hero{flex-direction:column;justify-content:center;min-width:0;display:flex}.findings-threat-storyboard h2{max-width:42rem;color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.04}.findings-threat-storyboard p{max-width:43rem;color:var(--text-muted);margin:.7rem 0 0;font-size:.95rem;line-height:1.48}.findings-threat-storyboard__actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.findings-threat-storyboard__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem;margin:0;display:grid}.findings-threat-storyboard__cards>div,.findings-threat-storyboard__scope{border:1px solid color-mix(in srgb, var(--accent) 20%, var(--border));background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:13px;min-width:0}.findings-threat-storyboard__cards>div{align-content:start;gap:.35rem;min-height:7.8rem;padding:.85rem;display:grid}.findings-threat-card--danger{border-color:color-mix(in srgb, var(--red) 44%, var(--border))!important;background:linear-gradient(135deg, color-mix(in srgb, var(--red) 15%, var(--surface)), var(--surface))!important}.findings-threat-storyboard dt{color:var(--text-subtle);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.38rem;font-size:.7rem;font-weight:800;display:inline-flex}.findings-threat-storyboard dt svg{color:var(--red)}.findings-threat-storyboard dd{color:var(--text);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,3vw,2.25rem);font-weight:850;line-height:1}.findings-threat-storyboard small{color:var(--text-muted);font-size:.78rem;line-height:1.35}.findings-threat-storyboard__scope{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem .85rem;display:flex}.findings-threat-storyboard__scope strong{color:var(--text)}.findings-threat-storyboard__scope span{color:var(--text-muted);font-size:.82rem}.admin-decision-hero,.help-hero,.provider-trust-banner,.coverage-decision-hero,.findings-decision-strip,.remediation-empty-guidance{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 16%, transparent), transparent 44%), linear-gradient(135deg, var(--surface-raised), var(--surface));border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;gap:1.4rem;margin:0 0 1rem;padding:1.3rem 1.45rem;display:grid;box-shadow:0 14px 30px #0000002e}.admin-decision-hero h2,.help-hero h2,.provider-trust-banner h2,.coverage-decision-hero h2,.findings-decision-strip h2,.remediation-empty-guidance h2{letter-spacing:-.025em;max-width:30rem;margin:0;font-size:clamp(1.18rem,2vw,1.65rem)}.admin-decision-hero>div>p,.help-hero>p,.provider-trust-banner>p,.coverage-decision-hero>p,.findings-decision-strip>div>p,.remediation-empty-guidance>div>p{color:var(--text-muted);margin:.6rem 0 0;font-size:.92rem;line-height:1.55}.admin-decision-hero dl,.findings-decision-strip dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.admin-decision-hero dl>div,.findings-decision-strip dl>div{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:8px;gap:.35rem;min-width:0;padding:.7rem;display:grid}.admin-decision-hero dt,.findings-decision-strip dt{color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:.32rem;font-size:.68rem;font-weight:750;display:flex}.admin-decision-hero dd,.findings-decision-strip dd{margin:0;font-size:.78rem;line-height:1.35}.role-palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin:.9rem 0 1rem;display:grid}.role-option{min-width:0;color:var(--text);text-align:left;cursor:pointer;border:1px solid var(--border-subtle);background:var(--surface);border-radius:8px;gap:.3rem;padding:.72rem;display:grid}.role-option:hover,.role-option--selected{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 11%, var(--surface))}.role-option span{color:var(--text-muted);font-size:.74rem;line-height:1.35}.remediation-journey,.delivery-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.remediation-journey article,.delivery-journey article,.remediation-entry-card{border:1px solid var(--border);background:var(--surface-raised);border-radius:10px;padding:1rem 1.1rem}.remediation-journey span,.delivery-journey span{color:var(--accent);letter-spacing:.08em;font-size:.74rem;font-weight:800}.remediation-journey h2,.delivery-journey h2,.remediation-entry-card h2{margin:.38rem 0;font-size:1rem}.remediation-journey p,.delivery-journey p,.remediation-entry-card>p{color:var(--text-muted);margin:0;font-size:.85rem;line-height:1.45}.remediation-entry-card>.delivery-form{margin-top:1rem}.remediation-roe-form{align-items:start}.remediation-apply-grid{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:10px;gap:.5rem;min-width:min(100%,32rem);margin:0;padding:.8rem;display:grid}.remediation-apply-grid legend{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 .35rem;font-size:.74rem;font-weight:800}.remediation-option,.remediation-checkbox{border:1px solid var(--border-subtle);background:var(--surface-raised);min-height:2.35rem;color:var(--text);border-radius:8px;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.86rem;display:flex}.remediation-option:has(input:disabled){opacity:.58}.remediation-option input,.remediation-checkbox input{width:1rem;height:1rem;accent-color:var(--accent);margin:0}.remediation-checkbox{min-width:min(100%,24rem)}.selected-record-card{border:1px solid color-mix(in srgb, var(--accent) 26%, var(--border));background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.85rem;display:flex}.selected-record-card>div{gap:.25rem;display:grid}.selected-record-card span{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.selected-record-card code{color:var(--text-muted)}.inline-technical-id{width:fit-content;color:var(--text-muted);font-size:.72rem}.inline-technical-id summary{cursor:pointer;color:var(--accent);font-weight:800}.reviewer-workbench{border:1px solid color-mix(in srgb, var(--accent) 24%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 10%, transparent), transparent 34%), color-mix(in srgb, var(--surface) 90%, transparent);border-radius:14px;gap:12px;margin:1.2rem 0;padding:1rem;display:grid}.reviewer-workbench h2{letter-spacing:-.04em;margin:.25rem 0;font-size:clamp(1.2rem,1.7vw,1.7rem)}.reviewer-workbench p{max-width:58rem;color:var(--text-muted);margin:0;line-height:1.45}.reviewer-workbench>.page-section{border-color:var(--border-subtle);margin:0}.remediation-empty-guidance .button{justify-self:end}.help-reference,.coverage-limitations{margin-top:.75rem}.help-reference summary,.coverage-limitations summary{cursor:pointer;color:var(--text-muted);font-size:.78rem}.help-reference code{margin-top:.45rem;display:inline-block}.supported-scope{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--border));background:color-mix(in srgb, var(--surface-raised) 88%, var(--accent));border-radius:12px;margin:0 0 1rem;padding:1.1rem 1.25rem}.supported-scope--compact{background:color-mix(in srgb, var(--surface-raised) 86%, var(--accent));border-radius:999px;align-items:center;gap:.7rem;padding:.78rem 1rem;display:flex}.supported-scope--compact svg{color:var(--accent);flex:none}.supported-scope--compact p{margin:0;font-size:.82rem}.supported-scope--compact strong{color:var(--text-primary)}.supported-scope__heading{align-items:flex-start;gap:.7rem;margin-bottom:.55rem;display:flex}.supported-scope__heading h2{margin:.15rem 0 0;font-size:1.15rem}.supported-scope p,.supported-scope li,.supported-scope dd{color:var(--text-muted);line-height:1.5}.supported-scope__list{gap:.45rem;margin:.4rem 0 .8rem;padding:0;list-style:none;display:grid}.supported-scope__list strong{color:var(--text-primary);display:block}.supported-scope__id{margin-top:.8rem;font-size:.8rem}.coverage-gap-files{margin:0 0 1rem}.coverage-gap-files ul{gap:.45rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.coverage-gap-files a,.coverage-gap-files strong{overflow-wrap:anywhere;display:block}.coverage-gap-files__item--focus{outline:2px solid var(--accent);border-radius:8px;padding:.35rem .5rem}.scan-scope-contract{border:1px solid var(--border);background:var(--surface-sunken);border-radius:10px;margin:0 0 .9rem;padding:.85rem 1rem}.scan-scope-contract h3{margin:0 0 .35rem;font-size:.95rem}.coverage-decision-hero__proof{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--surface) 75%, transparent);padding:.9rem}.coverage-card__meaning{min-height:2.55rem;color:var(--text-muted);font-size:.78rem;line-height:1.35}.threat-model-omissions li:last-child{border-top:1px solid var(--border-subtle);color:var(--text-muted);padding-top:.45rem}.findings-decision-strip{grid-template-columns:minmax(0,1fr) minmax(15rem,.7fr)}.findings-decision-strip dl{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-trust-banner{border-color:color-mix(in srgb, var(--info) 36%, var(--border))}.provider-trust-banner .page-kicker{color:var(--info)}.evidence-decision-hero,.threat-model-decision-hero,.threat-model-empty-state{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--border));background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 16%, transparent), transparent 45%), linear-gradient(135deg, var(--surface-raised), var(--surface));border-radius:12px;grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:center;gap:1.25rem;padding:1.3rem 1.45rem;display:grid}.evidence-decision-hero h2,.threat-model-decision-hero h2,.threat-model-empty-state h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.2rem,2vw,1.65rem)}.evidence-decision-hero p,.threat-model-decision-hero p,.threat-model-empty-state p{color:var(--text-muted);margin:.58rem 0 0;font-size:.92rem;line-height:1.55}.threat-model-decision-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.threat-model-decision-hero dl>div{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface) 84%, transparent);border-radius:8px;padding:.85rem}.threat-model-decision-hero dt{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.threat-model-decision-hero dd{margin:.35rem 0 0;font-size:.82rem;line-height:1.35}.threat-path-visual{border:1px solid color-mix(in srgb, var(--danger) 42%, var(--border));background:radial-gradient(circle at 86% 14%, color-mix(in srgb, var(--danger) 24%, transparent), transparent 34%), linear-gradient(135deg, color-mix(in srgb, var(--surface-raised) 86%, var(--danger)), var(--surface));box-shadow:0 22px 80px color-mix(in srgb, var(--danger) 12%, transparent);border-radius:16px;overflow:hidden}.threat-path-visual__header{padding:1.35rem 1.45rem 0}.threat-path-visual__header h2{letter-spacing:-.04em;max-width:58rem;margin:.2rem 0 0;font-size:clamp(1.35rem,2.4vw,2rem)}.threat-path-visual__header p{max-width:58rem;color:var(--text-muted);margin:.55rem 0 0}.threat-path-visual__chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.1rem 0 0;padding:0 1.45rem 1.1rem;list-style:none;display:grid}.threat-path-visual__chain li{border:1px solid color-mix(in srgb, var(--danger) 22%, var(--border-subtle));background:color-mix(in srgb, var(--surface) 82%, transparent);border-radius:14px;min-height:9.4rem;padding:1.2rem;display:grid;position:relative}.threat-path-visual__chain li>span{background:color-mix(in srgb, var(--danger) 24%, transparent);width:2rem;height:2rem;color:var(--danger);border-radius:999px;place-items:center;font-weight:850;display:grid}.threat-path-visual__chain strong{align-self:end;font-size:1.18rem;line-height:1.16}.threat-path-visual__chain small{color:var(--text-muted);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.threat-path-visual__chain svg{z-index:1;background:var(--surface-raised);color:var(--danger);border-radius:999px;padding:.2rem;position:absolute;top:50%;right:-1.1rem;transform:translateY(-50%)}.threat-path-visual__proof{border-top:1px solid color-mix(in srgb, var(--danger) 18%, var(--border-subtle));flex-wrap:wrap;align-items:center;gap:.55rem;padding:.85rem 1.45rem 1.2rem;display:flex}.threat-path-visual__proof span,.threat-path-visual__proof code{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 84%, transparent);border-radius:999px;padding:.38rem .6rem;font-size:.78rem}.threat-model-empty-state{display:block}.threat-model-empty-state details{margin-top:1rem}.threat-model-empty-state summary{cursor:pointer;color:var(--text-muted);font-size:.82rem}.threat-model-empty-state .threat-model-facts{margin-top:1rem}.governance-detail{border:1px solid var(--border-subtle);background:color-mix(in srgb, var(--surface-raised) 76%, transparent);border-radius:12px;margin:1rem 0}.governance-detail>summary{color:var(--text-muted);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;padding:.85rem 1rem;font-size:.82rem;font-weight:800}.governance-detail[open]>summary{border-bottom:1px solid var(--border-subtle)}.governance-detail>.panel-card,.governance-detail>section{margin:1rem}.threat-model-supporting-detail>.threat-model-supporting-grid{gap:1rem;margin:1rem;display:grid}.proof-dossier-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1rem 1rem 0;display:grid}.proof-dossier-summary article{border:1px solid color-mix(in srgb, var(--accent) 22%, var(--border));background:color-mix(in srgb, var(--surface) 88%, transparent);border-radius:12px;gap:5px;padding:12px;display:grid}.proof-dossier-summary span{color:var(--text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:850}.proof-dossier-summary strong{color:var(--text);font-size:1.45rem;line-height:1}.proof-dossier-summary p{color:var(--text-muted);margin:0;font-size:.78rem;line-height:1.4}.threat-model-supporting-detail>.threat-model-supporting-grid>.panel-card,.threat-model-supporting-detail>.threat-model-supporting-grid>.proof-dossier-card{margin:0}.proof-dossier-card{padding:1rem}.proof-dossier-card>summary{cursor:pointer;color:var(--text);letter-spacing:-.02em;font-size:1rem;font-weight:850;list-style-position:inside}.proof-dossier-card:not([open]){background:color-mix(in srgb, var(--surface-raised) 68%, transparent);border-style:dashed}.proof-dossier-card[open]>summary{margin-bottom:.8rem}.proof-dossier-card--primary h2{margin-bottom:.35rem}@media (width<=900px){.findings-threat-storyboard,.admin-decision-hero,.help-hero,.provider-trust-banner,.coverage-decision-hero,.findings-decision-strip,.remediation-empty-guidance,.threat-model-decision-hero,.threat-path-visual__chain,.proof-dossier-summary,.remediation-verification-grid,.delivery-proof-preview__grid{grid-template-columns:1fr}.threat-path-visual__chain svg{display:none}.role-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.findings-threat-storyboard,.admin-decision-hero,.help-hero,.provider-trust-banner,.coverage-decision-hero,.findings-decision-strip,.remediation-empty-guidance{padding:1rem}.admin-decision-hero dl,.remediation-journey,.delivery-journey,.findings-decision-strip dl,.findings-threat-storyboard__cards,.role-palette{grid-template-columns:1fr}.findings-threat-storyboard__scope{flex-direction:column;align-items:flex-start}.remediation-empty-guidance .button{justify-self:start}}.buyer-site{background:radial-gradient(ellipse at 80% 8%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 800px),var(--bg)}.buyer-nav{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-block:15px;display:flex}.buyer-nav .story-nav__links{gap:18px;font-size:13px}.buyer-nav .story-nav__actions{align-items:center;gap:14px;display:flex}.buyer-nav .story-nav__actions>.story-button{width:auto;min-height:44px;display:inline-flex}.buyer-nav .story-signin{align-items:center;min-height:44px;padding:10px;font-size:13px;display:inline-flex}.buyer-nav .story-signin:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}.buyer-nav .story-brand__mark{width:44px;height:48px;box-shadow:none;background:0 0;border:0}.buyer-nav .story-brand__mark img{object-fit:contain;width:100%;height:100%}.buyer-nav .story-brand strong{font-size:24px}.buyer-nav .story-brand small{display:none}.buyer-theme-picker{border:1px solid var(--border);background:var(--surface);border-radius:30px;padding:4px;display:flex}.buyer-theme-picker button{min-height:44px;color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:24px;padding:8px 12px;font-size:13px}.buyer-theme-picker button[aria-pressed=true]{background:var(--accent-soft);color:var(--text)}.buyer-nav a:focus-visible,.buyer-nav button:focus-visible,.buyer-mobile-menu summary:focus-visible{outline:3px solid var(--accent-strong);outline-offset:4px}.buyer-mobile-menu{display:none;position:relative}.buyer-mobile-menu summary{cursor:pointer;min-height:44px;padding:10px;font-size:14px}.buyer-mobile-menu nav{border:1px solid var(--border);background:var(--bg);min-width:260px;box-shadow:var(--shadow);border-radius:8px;flex-direction:column;padding:14px;display:flex;position:absolute;top:100%;right:0}.buyer-mobile-menu nav a{padding:12px;font-size:14px}.buyer-portfolio-footer{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;width:min(1240px,100% - 40px);margin:50px auto 0;padding:35px 0;font-size:14px;display:flex}.buyer-portfolio-footer span{margin-right:auto}.buyer-site .evaluation-panel{--eval-accent:var(--accent-strong);--eval-line:var(--border);--eval-input:var(--surface);--eval-option:var(--text)}:root[data-theme=light] .buyer-site .evaluation-panel{--eval-accent:#7540a3}:root[data-theme=light] .buyer-site .evidence-packet{box-shadow:0 18px 48px #24304716}:root[data-theme=light] .buyer-site .story-button--primary{color:#fff;background:#923331}@media (width<=1250px){.buyer-nav .story-nav__links{display:none}.buyer-mobile-menu{display:block}}@media (width<=620px){.buyer-nav{gap:10px}.buyer-nav .story-nav__actions{display:contents}.buyer-theme-picker{order:3;width:100%}.buyer-theme-picker button{flex:1}.buyer-nav .story-brand{margin-bottom:0}.buyer-mobile-menu{margin-left:auto}.buyer-nav .story-nav__actions>.story-button{padding:10px;font-size:13px}.buyer-hero{padding-top:34px}.buyer-hero h1{letter-spacing:-.03em;font-size:clamp(38px,10vw,52px);line-height:1.04}.buyer-hero .story-hero__lead{font-size:17px}.buyer-proof-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.buyer-proof-rail div{padding:12px 8px}.buyer-proof-rail strong{font-size:12px}.buyer-proof-rail span{font-size:10px}}@media (width<=360px){.buyer-nav,.buyer-nav .story-brand{gap:8px}.buyer-nav .story-brand__mark{width:34px;height:42px}.buyer-nav .story-brand strong{font-size:21px}.buyer-nav .story-signin{padding:8px}.buyer-nav .story-signin svg{display:none}.buyer-mobile-menu summary{padding:8px;font-size:13px}}html[data-density=compact]{--density-control-padding-block:.28rem;--density-control-padding-inline:.55rem;--density-gap:.45rem;--topbar-height:44px}html[data-density=compact] .control-button,html[data-density=compact] .button,html[data-density=compact] .icon-button,html[data-density=compact] .page-heading,html[data-density=compact] .metric-card,html[data-density=compact] .panel-card{padding-block:var(--density-control-padding-block);padding-inline:var(--density-control-padding-inline)}html[data-text-size=sm]{font-size:14px}html[data-text-size=md]{font-size:16px}html[data-text-size=lg]{font-size:18px}html[data-text-size=xl]{font-size:20px}html[data-reading-font=legible]{letter-spacing:.012em;font-family:Arial,Helvetica,sans-serif}html[data-reading-font=system]{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-card-size=compact]{--radius:3px;--appearance-card-padding:.7rem}html[data-card-size=normal]{--appearance-card-padding:1rem}html[data-card-size=large]{--radius:10px;--appearance-card-padding:1.35rem}html[data-card-size] :is(.metric-card,.panel-card,.inventory-hero>article){padding:var(--appearance-card-padding,1rem)}html[data-motion-feel=smooth]{--appearance-motion-ease:cubic-bezier(.22, 1, .36, 1)}html[data-motion-feel=spring]{--appearance-motion-ease:cubic-bezier(.34, 1.56, .64, 1)}html[data-motion-feel=sharp]{--appearance-motion-ease:cubic-bezier(.4, 0, 1, 1)}html[data-motion-feel] *,html[data-motion-feel] :before,html[data-motion-feel] :after{transition-timing-function:var(--appearance-motion-ease,ease);animation-timing-function:var(--appearance-motion-ease,ease)}html[data-motion-feel=off] *,html[data-motion-feel=off] :before,html[data-motion-feel=off] :after{transition:none!important;animation:none!important}html[data-ticker-speed=slow]{--ticker-duration:18s}html[data-ticker-speed=medium]{--ticker-duration:10s}html[data-ticker-speed=fast]{--ticker-duration:5s}html[data-ticker-speed] [data-ticker-track]{animation-duration:var(--ticker-duration)}html[data-ticker-count=few] [data-ticker-item]:nth-child(n+4),html[data-ticker-count=normal] [data-ticker-item]:nth-child(n+7){display:none}html[data-border-color=none]{--border:transparent;--border-subtle:transparent}html[data-border-color=lavender]{--border:#a855f794;--border-subtle:#a855f74d}html[data-border-color=salmon]{--border:#e58b7d94;--border-subtle:#e58b7d4d}html[data-border-color=red]{--border:#dc354594;--border-subtle:#dc35454d}html[data-border-color=earth]{--border:#bd654f94;--border-subtle:#bd654f4d}html[data-border-color=gold]{--border:#d6ad6094;--border-subtle:#d6ad604d}html[data-border-color=teal]{--border:#5aa6a694;--border-subtle:#5aa6a64d}html[data-contrast=high]{--border:#f7f4f5b8;--border-strong:#f7f4f5e0;--text-muted:var(--text);--text-subtle:var(--text)}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) *,html:not([data-motion=full]) :before,html:not([data-motion=full]) :after{transition:none!important;animation:none!important}}
