:root,[data-theme=dark]{--bg: oklch(10% .01 240);--surface-1: oklch(13.5% .01 240);--surface-2: oklch(17% .012 240);--surface-3: oklch(21% .012 240);--border: oklch(24% .012 240);--border-strong: oklch(32% .012 240);--text-1: oklch(95% .004 240);--text-2: oklch(67% .008 240);--text-3: oklch(44% .008 240);--accent: oklch(68% .16 185);--accent-dim: oklch(57% .12 185);--accent-subtle: oklch(17% .07 185);--accent-text: oklch(72% .14 185);--accent-border: oklch(68% .16 185 / .28);--ok: oklch(66% .16 145);--ok-bg: oklch(66% .16 145 / .11);--ok-border: oklch(66% .16 145 / .3);--warn: oklch(74% .15 75);--warn-bg: oklch(74% .15 75 / .11);--warn-border: oklch(74% .15 75 / .3);--error: oklch(62% .2 25);--error-bg: oklch(62% .2 25 / .11);--error-border: oklch(62% .2 25 / .3);--row-hover: oklch(17% .012 240);--row-selected: var(--accent-subtle);--topbar-bg: oklch(13.5% .01 240 / .92)}[data-theme=light]{--bg: oklch(96.5% .005 240);--surface-1: oklch(100% 0 0);--surface-2: oklch(94% .006 240);--surface-3: oklch(90% .007 240);--border: oklch(87% .007 240);--border-strong: oklch(76% .009 240);--text-1: oklch(12% .01 240);--text-2: oklch(39% .012 240);--text-3: oklch(59% .008 240);--accent: oklch(44% .16 185);--accent-dim: oklch(37% .12 185);--accent-subtle: oklch(93% .05 185);--accent-text: oklch(40% .16 185);--accent-border: oklch(44% .16 185 / .25);--ok: oklch(52% .15 145);--ok-bg: oklch(52% .15 145 / .1);--ok-border: oklch(52% .15 145 / .28);--warn: oklch(58% .13 75);--warn-bg: oklch(58% .13 75 / .12);--warn-border: oklch(58% .13 75 / .32);--error: oklch(55% .2 25);--error-bg: oklch(55% .2 25 / .1);--error-border: oklch(55% .2 25 / .3);--row-hover: oklch(95% .008 240);--row-selected: oklch(91% .055 185);--topbar-bg: oklch(100% 0 0 / .92);--shadow-soft: 0 1px 2px oklch(20% .02 240 / .06), 0 4px 12px oklch(20% .02 240 / .05)}:root,[data-theme=dark]{--shadow-soft: 0 1px 2px oklch(0% 0 0 / .3)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:IBM Plex Sans,system-ui,sans-serif;font-size:13px;line-height:1.5;background:var(--bg);color:var(--text-1);min-height:100vh;-webkit-font-smoothing:antialiased}button,input,select{font:inherit;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}h1,h2,h3,h4,p{margin:0}#root{height:100vh;display:flex;flex-direction:column}.app-shell{display:grid;grid-template-rows:54px 1fr;height:100vh;overflow:hidden}.topbar{display:grid;grid-template-columns:minmax(240px,auto) 1fr auto;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--border);background:var(--topbar-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);position:sticky;top:0;z-index:20;box-shadow:inset 0 -2px 0 var(--accent-border)}.brand-lockup{display:flex;align-items:center;gap:10px;min-width:0}.brand-mark{width:34px;height:34px;flex-shrink:0;display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,var(--accent-subtle) 0%,oklch(from var(--accent) l c h / .22) 100%);border:1px solid var(--accent-border);color:var(--accent-text)}.brand-mark svg{width:16px;height:16px}.brand-text h1{font-size:14px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.brand-text p{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40vw}.status-strip{display:flex;align-items:center;gap:5px;justify-content:flex-end;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border:1px solid var(--border);background:var(--surface-2);border-radius:100px;white-space:nowrap}.chip:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--text-3);flex-shrink:0}.chip-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-3)}.chip-value{font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500;color:var(--text-2)}.chip.ok:before{background:var(--ok)}.chip.ok{border-color:var(--ok-border)}.chip.ok .chip-value{color:var(--ok)}.chip.warn:before{background:var(--warn)}.chip.warn{border-color:var(--warn-border)}.chip.warn .chip-value{color:var(--warn)}.chip.err:before{background:var(--error)}.chip.err{border-color:var(--error-border)}.chip.err .chip-value{color:var(--error)}.topbar-actions{display:flex;gap:6px;align-items:center}.readonly-pill{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:6px;border:1px solid var(--ok-border);color:var(--ok);background:var(--ok-bg);font-size:11px;font-weight:600;white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 13px;font-size:12px;font-weight:500;border:1px solid;border-radius:6px;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;white-space:nowrap}.btn svg{width:13px;height:13px;flex-shrink:0}.btn-primary{background:var(--accent);border-color:var(--accent);color:#010404;font-weight:600;box-shadow:0 1px 3px var(--accent-border)}.btn-primary:hover:not(:disabled){background:var(--accent-dim);border-color:var(--accent-dim)}.btn-icon{width:30px;height:30px;padding:0;background:transparent;border-color:transparent;color:var(--text-2);border-radius:6px}.btn-icon:hover:not(:disabled){background:var(--surface-2);border-color:var(--border);color:var(--text-1)}.workspace{display:grid;grid-template-columns:260px minmax(0,1fr) 340px;overflow:hidden;height:100%}.target-rail{border-right:1px solid var(--border);background:var(--surface-1);display:flex;flex-direction:column;overflow:hidden}.rail-head{display:flex;align-items:center;justify-content:space-between;padding:14px 14px 8px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-3)}.target-list{flex:1;overflow-y:auto;padding:4px 8px 8px;display:flex;flex-direction:column;gap:1px}.target-btn{width:100%;text-align:left;padding:9px 10px 9px 12px;border:1px solid transparent;border-left:3px solid transparent;background:transparent;border-radius:6px;display:grid;gap:3px;transition:background .12s,border-color .12s}.target-btn:hover{background:var(--surface-2);border-left-color:var(--border-strong)}.target-btn.active{background:var(--accent-subtle);border-color:var(--accent-border);border-left-color:var(--accent)}.tb-name{font-size:12px;font-weight:500;color:var(--text-1);line-height:1.3;font-style:italic}.target-btn.active .tb-name{color:var(--accent-text)}.tb-meta{font-size:10px;color:var(--text-3)}.rail-metrics{border-top:1px solid var(--border)}.metric-block{padding:12px 14px;border-bottom:1px solid var(--border)}.metric-block:last-child{border-bottom:none}.metric-lbl{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:4px}.metric-val{font-family:IBM Plex Mono,monospace;font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-1)}.results-pane{display:flex;flex-direction:column;overflow:hidden;background:var(--bg)}.target-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.ts-text{min-width:0}.eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-text);margin-bottom:5px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.ts-text h2{font-size:clamp(18px,2.2vw,26px);font-weight:600;letter-spacing:-.025em;line-height:1.1;margin-bottom:5px;font-style:italic}.ts-text p{font-size:12px;color:var(--text-2);line-height:1.55;max-width:640px}.seg-ctrl{display:inline-flex;flex-shrink:0;background:var(--surface-2);border-radius:8px;overflow:hidden;padding:3px;gap:1px;border:1px solid var(--border)}.seg-btn{height:26px;padding:0 12px;font-size:12px;font-weight:500;border:none;border-radius:6px;background:transparent;color:var(--text-2);display:inline-flex;align-items:center;gap:5px;transition:background .14s,color .14s,box-shadow .14s}.seg-btn svg{width:12px;height:12px}.seg-btn.active{background:var(--surface-3);color:var(--accent-text);font-weight:600;box-shadow:0 1px 3px #00000180}.seg-btn:hover:not(.active){color:var(--text-1)}.filter-bar{display:flex;gap:8px;padding:10px 20px;flex-wrap:wrap;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--surface-1)}.output-strip{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:8px 20px;border-bottom:1px solid var(--border);background:var(--surface-1)}.output-strip span{height:22px;display:inline-flex;align-items:center;padding:0 8px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);background:var(--surface-2);font-size:11px;white-space:nowrap}.inp{height:28px;border:1px solid var(--border);background:var(--surface-2);border-radius:6px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:var(--text-1);transition:border-color .12s,box-shadow .12s}.inp:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-border)}.inp svg{width:12px;height:12px;color:var(--text-3);flex-shrink:0}.inp input,.inp select{border:none;outline:none;background:transparent;color:var(--text-1);font:inherit;font-size:12px;min-width:0}.inp input::placeholder{color:var(--text-3)}.inp select{color:var(--text-2)}.inp-search{flex:1 1 280px}.consortium-shell{flex:1;overflow:auto;padding:18px 20px 24px;display:flex;flex-direction:column;gap:16px}.consortium-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.consortium-head h3{font-size:18px;font-weight:600;letter-spacing:0;margin-bottom:4px;color:var(--text-1)}.consortium-head p{color:var(--text-2);font-size:12px;max-width:680px}.consortium-score{min-width:118px;text-align:right;display:grid;gap:2px}.consortium-score span{font-family:IBM Plex Mono,monospace;font-size:26px;color:var(--accent-text)}.consortium-score small{color:var(--text-3);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.consortium-metrics{display:grid;grid-template-columns:repeat(4,minmax(100px,1fr));border:1px solid var(--border);border-radius:8px;overflow:hidden}.consortium-metrics .metric-block{border-bottom:none;border-right:1px solid var(--border)}.consortium-metrics .metric-block:last-child{border-right:none}.member-list{border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface-1)}.member-row{display:grid;grid-template-columns:32px minmax(0,1fr) minmax(130px,auto);gap:12px;align-items:center;padding:11px 12px;border-bottom:1px solid var(--border)}.member-row:last-child{border-bottom:none}.member-rank{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--accent-subtle);color:var(--accent-text);font-family:IBM Plex Mono,monospace;font-size:11px}.member-main{display:grid;min-width:0}.member-meta{display:flex;gap:10px;justify-content:flex-end;font-family:IBM Plex Mono,monospace;color:var(--text-2);font-size:11px;white-space:nowrap}.rule-list{display:flex;gap:6px;flex-wrap:wrap}.rule-list span{padding:5px 8px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent-text);background:var(--accent-subtle);font-size:11px}.model-panel{border-bottom:1px solid var(--border);padding-bottom:12px}.claim-copy{color:var(--text-3);font-size:11px;line-height:1.45;margin-top:8px}.inp-label{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);white-space:nowrap}.table-shell{flex:1;overflow:hidden;display:flex;flex-direction:column}.table-meta{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 20px;height:30px;flex-shrink:0;font-size:11px;color:var(--text-3);border-bottom:1px solid var(--border);background:var(--surface-1)}.table-scroll{flex:1;overflow-y:auto}table{width:100%;border-collapse:collapse;table-layout:fixed}colgroup col:nth-child(1){width:50px}colgroup col:nth-child(2){width:28%}colgroup col:nth-child(3){width:14%}colgroup col:nth-child(4){width:13%}colgroup col:nth-child(5){width:72px}thead th{position:sticky;top:0;z-index:2;text-align:left;height:28px;padding:0 10px;font-size:11px;font-weight:500;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border)}tbody td{height:32px;padding:0 10px;border-bottom:1px solid var(--border);vertical-align:middle;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}tbody tr{cursor:pointer;transition:background 80ms}tbody tr:hover td{background:var(--row-hover)}tbody tr.row-selected td{background:var(--row-selected)}tbody tr.row-selected td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.td-rank{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.td-org-name{font-weight:500;color:var(--text-1);font-style:italic;display:block;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.td-acc{font-family:IBM Plex Mono,monospace;font-size:10px;color:var(--text-3);display:block}.td-genus{font-size:12px;font-style:italic;color:var(--text-2);overflow:hidden;text-overflow:ellipsis}.hab-pill{display:inline-flex;align-items:center;height:17px;padding:0 7px;font-size:10px;font-weight:500;letter-spacing:.02em;border-radius:100px;white-space:nowrap;border:1px solid}.hab-pill.freshwater{background:oklch(25% .08 230);border-color:oklch(55% .14 230 / .4);color:#43b2e1}.hab-pill.marine{background:oklch(22% .08 255);border-color:#3072c166;color:#69a1e8}.hab-pill.brackish{background:oklch(20% .07 185);border-color:oklch(55% .14 185 / .4);color:oklch(68% .12 185)}.hab-pill.marine_brackish{background:oklch(21% .06 215);border-color:oklch(52% .12 215 / .4);color:#3fa8bf}.hab-pill.unknown_other{background:var(--surface-3);border-color:var(--border-strong);color:var(--text-2)}[data-theme=light] .hab-pill.freshwater{background:oklch(90% .08 230);border-color:oklch(65% .14 230 / .4);color:oklch(35% .14 230)}[data-theme=light] .hab-pill.marine{background:oklch(90% .07 255);border-color:#4081d266;color:oklch(35% .14 255)}[data-theme=light] .hab-pill.brackish{background:#acf1e7;border-color:oklch(55% .14 185 / .4);color:oklch(35% .14 185)}[data-theme=light] .hab-pill.marine_brackish{background:#b1e9f7;border-color:oklch(58% .12 215 / .4);color:oklch(33% .12 215)}[data-theme=light] .hab-pill.unknown_other{background:var(--surface-2);border-color:var(--border);color:var(--text-2)}.td-score{font-family:IBM Plex Mono,monospace;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.td-score.score-hi{color:var(--ok)}.td-score.score-mid{color:var(--warn)}.td-score.score-lo{color:var(--error)}.td-evidence{font-size:11px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty-row td{height:120px;text-align:center;color:var(--text-3);font-size:12px}.inspector{border-left:1px solid var(--border);background:var(--surface-1);overflow-y:auto;display:flex;flex-direction:column}.inspector-empty{flex:1;display:grid;place-items:center;text-align:center;color:var(--text-3);gap:10px;padding:20px}.inspector-empty svg{opacity:.4}.insp-head{padding:16px 16px 14px;border-bottom:1px solid var(--border);border-top:3px solid var(--accent);flex-shrink:0}.insp-eyebrow{display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);margin-bottom:6px}.insp-name{font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:1.2;margin-bottom:6px;font-style:italic}.insp-acc{font-family:IBM Plex Mono,monospace;font-size:11px;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;display:inline-block;padding:2px 7px;margin-top:2px}.insp-section{padding:13px 16px;border-bottom:1px solid var(--border)}.insp-section:last-child{border-bottom:none}.insp-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.09em;color:var(--text-3);margin-bottom:10px}.gauge{margin-bottom:2px}.gauge-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.gauge-val{font-family:IBM Plex Mono,monospace;font-size:32px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-1);letter-spacing:-.02em}.gauge-unit{font-size:11px;color:var(--text-3)}.gauge-track{height:8px;background:var(--surface-3);border-radius:100px;position:relative;overflow:hidden}.gauge-fill{position:absolute;top:0;left:0;height:100%;border-radius:100px;transition:width .5s cubic-bezier(.4,0,.2,1)}.gauge-ticks{display:flex;justify-content:space-between;margin-top:4px}.gauge-tick{font-family:IBM Plex Mono,monospace;font-size:9px;color:var(--text-3)}.reason-item{font-size:12px;color:var(--text-2);line-height:1.55;padding:6px 0 6px 10px;border-bottom:1px solid var(--border);position:relative}.reason-item:before{content:"";position:absolute;left:0;top:13px;width:4px;height:4px;border-radius:50%;background:var(--border-strong)}.reason-item:last-child{border-bottom:none}.feature-row{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid var(--border)}.feature-row:last-child{border-bottom:none}.feature-name{font-size:11px;color:var(--text-2);text-transform:capitalize}.feature-val{font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--text-1)}.term-cloud{display:flex;flex-wrap:wrap;gap:5px}.term-tag{font-size:10px;color:var(--text-2);padding:3px 8px;border:1px solid var(--border);background:var(--surface-2);border-radius:100px}.job-tab{position:fixed;right:16px;bottom:16px;z-index:15;display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px;font-size:12px;font-weight:500;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);border-radius:100px;box-shadow:0 4px 20px #00000180;transition:color .12s,background .12s,box-shadow .12s}.job-tab:hover{color:var(--text-1);background:var(--surface-3)}.job-tab svg{width:13px;height:13px}.job-tab.running{color:var(--warn);border-color:var(--warn-border)}.drawer-backdrop{position:fixed;inset:0;z-index:30;background:#0000018c;display:flex;justify-content:flex-end}.job-drawer{width:min(480px,100vw);height:100%;background:var(--surface-1);border-left:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.drawer-head{display:flex;justify-content:space-between;align-items:flex-start;padding:16px 16px 14px;border-bottom:1px solid var(--border);flex-shrink:0}.drawer-title{font-size:14px;font-weight:600}.drawer-sub{font-size:11px;color:var(--text-3);margin-top:3px}.drawer-body{padding:14px 16px;flex:1}.stage-list{display:flex;flex-direction:column;gap:0;margin-top:12px}.stage-row{display:grid;grid-template-columns:20px 1fr auto;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);align-items:start}.stage-row:last-child{border-bottom:none}.stage-icon svg{width:14px;height:14px;margin-top:1px}.stage-icon.succeeded{color:var(--ok)}.stage-icon.running{color:var(--warn)}.stage-icon.failed{color:var(--error)}.stage-icon.pending{color:var(--text-3)}.stage-name{font-size:12px;font-weight:500;color:var(--text-1);font-family:IBM Plex Mono,monospace}.stage-note{font-size:11px;color:var(--text-3);margin-top:2px}.stage-badge{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;padding:2px 7px;border-radius:2px;border:1px solid;white-space:nowrap}.stage-badge.succeeded{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-border)}.stage-badge.running{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.stage-badge.pending,.stage-badge.queued{color:var(--text-3);background:var(--surface-2);border-color:var(--border)}.stage-badge.failed{color:var(--error);background:var(--error-bg);border-color:var(--error-border)}.notice{display:flex;gap:8px;align-items:center;padding:8px 12px;border-radius:2px;font-size:12px;margin-bottom:10px}.notice svg{width:13px;height:13px;flex-shrink:0}.notice-error{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error)}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin .9s linear infinite}.mobile-target-select{display:none}.mobile-target-select span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:4px}.mobile-target-select select{width:100%;max-width:360px;padding:8px 10px;font-size:14px;color:var(--text-1);background:var(--surface, var(--bg));border:1px solid var(--border);border-radius:8px}@media(max-width:1200px){.workspace{grid-template-columns:240px minmax(0,1fr) 300px}}@media(max-width:960px){.workspace{grid-template-columns:220px minmax(0,1fr)}.inspector{display:none}}@media(max-width:680px){.workspace{grid-template-columns:1fr}.target-rail{display:none}.mobile-target-select{display:block;margin:8px 0 4px}.topbar{grid-template-columns:1fr auto}.status-strip{display:none}}.finding-shell{overflow-y:auto}.finding-head{margin-bottom:16px}.finding-head h3{margin:4px 0 8px;font-size:16px}.finding-verdict{font-size:13px;line-height:1.5;color:var(--text-2, var(--text-1));max-width:70ch}.finding-verdict b{color:var(--text-1)}.finding-metric{margin:14px 0;padding:12px;border:1px solid var(--border);border-radius:10px}.finding-metric-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pval-tag{font-family:IBM Plex Mono,monospace;font-size:11px;padding:2px 8px;border-radius:999px;border:1px solid var(--border)}.pval-tag.ok{color:var(--ok);border-color:var(--ok)}.pval-tag.warn{color:var(--warn);border-color:var(--warn)}.strip-plot{width:100%;height:auto;display:block}.finding-stats{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11px;color:var(--text-3)}.finding-stats b{color:var(--text-1);font-family:IBM Plex Mono,monospace}.finding-table{margin-top:16px}.finding-table table{width:100%;border-collapse:collapse;margin-top:8px;font-size:12px}.finding-table th{text-align:left;font-weight:500;color:var(--text-3);padding:4px 8px;border-bottom:1px solid var(--border)}.finding-table td{padding:5px 8px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}.finding-method{margin-top:14px;font-size:11px;color:var(--text-3);line-height:1.5}.theme-toggle{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:var(--text-2)}.theme-toggle:hover{color:var(--text-1);background:var(--surface-2)}.theme-toggle svg{width:14px;height:14px}[data-theme=light] body{background:radial-gradient(1200px 600px at 100% -10%,oklch(94% .03 185 / .5),transparent 60%),var(--bg)}[data-theme=light] .finding-metric{box-shadow:var(--shadow-soft);background:var(--surface-1)}.ts-helper{font-size:12.5px;color:var(--accent-text);margin:3px 0 5px;max-width:64ch;line-height:1.45}
