/* SuperVision R73 evidence console. Dark instrument in the SuperVision palette (#72eab0); replaces the light "paper" evidence section. */
.sv73{background:#0d1619;color:var(--ink);padding-block:clamp(64px,8vw,112px);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.sv73-head-row{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,64px);align-items:end;margin-bottom:clamp(28px,4vw,48px)}
.sv73-k{font:600 11px/1.5 Arial,sans-serif;letter-spacing:1.8px;text-transform:uppercase;color:var(--accent);margin:0 0 16px}
.sv73 h2{color:var(--ink);margin:0}.sv73 h2 em{color:var(--accent)}
.sv73-lede{color:var(--muted);margin:0;max-width:52ch}
.sv73-grid{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:clamp(20px,3vw,40px);align-items:start}
.sv73-video{position:relative;background:#000;border:1px solid var(--line);border-radius:6px;overflow:hidden}
.sv73-video video{display:block;width:100%;aspect-ratio:16/9;background:#000}
.sv73-tag{position:absolute;left:12px;top:12px;font:600 10px/1 Arial,sans-serif;letter-spacing:1.4px;color:#0d1619;background:var(--accent);padding:5px 8px;border-radius:3px;pointer-events:none}
.sv73-fig{margin:14px 0 0;background:var(--panel);border:1px solid var(--line);border-radius:6px;padding:10px 10px 6px}
.sv73-tl{display:block;width:100%;height:auto;cursor:pointer;border-radius:4px}
.sv73-tl:focus-visible{outline:3px solid #b7d0ff;outline-offset:3px}
.sv73-grid line.sv73-grid,.sv73-tl .sv73-grid{stroke:#2a3b40;stroke-width:1}
.sv73-ax{fill:var(--muted);font:11px Arial,sans-serif}
.sv73-bar{fill:#3f8f74}.sv73-bar.sv73-in{fill:var(--accent)}
.sv73-win{fill:rgba(114,234,176,.08);stroke:rgba(114,234,176,.5);stroke-dasharray:4 4}
.sv73-wint{fill:var(--accent);font:600 11px Arial,sans-serif}
.sv73-ph-busy{fill:#e0a458}.sv73-ph-quiet{fill:#33464b}
.sv73-head{stroke:#fff;stroke-width:2}
.sv73-mark{stroke-width:2;stroke-dasharray:3 3}.sv73-a{stroke:#b7d0ff}.sv73-b{stroke:#ffb3c7}
.sv73-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font:12px/1.4 Arial,sans-serif;color:var(--muted);padding:8px 4px 2px}
.sv73-key{display:inline-block;width:12px;height:10px;border-radius:2px;margin-right:6px;vertical-align:-1px}
.sv73-k-bar{background:#3f8f74}.sv73-k-win{background:var(--accent)}.sv73-k-busy{background:#e0a458}.sv73-k-quiet{background:#33464b}
.sv73-controls{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}
.sv73-controls button{min-height:44px;min-width:44px;padding:0 14px;border-radius:4px;border:1px solid var(--line);background:transparent;color:var(--ink)}
.sv73-controls button:hover{border-color:var(--accent)}
.sv73-controls #sv73-play{background:var(--accent);border-color:var(--accent);color:#0d1619;font-weight:700}
.sv73-readout{margin:14px 0 4px;font:600 15px/1.5 ui-monospace,Consolas,monospace;color:var(--ink)}
.sv73-compare{margin:0;font:13px/1.55 ui-monospace,Consolas,monospace;color:var(--muted)}
.sv73-side h3{font:400 22px/1.2 Georgia,serif;margin:0 0 12px;color:var(--ink)}
.sv73-side h3+.sv73-note{margin-top:0}
.sv73-stats{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);margin:0 0 28px}
.sv73-stats div{background:#0d1619;padding:12px}
.sv73-stats dt{font:11px/1.4 Arial,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}
.sv73-stats dd{margin:4px 0 0;font:600 24px/1.1 Georgia,serif;color:var(--ink)}
.sv73-stats p{margin:6px 0 0;font-size:12px;line-height:1.45;color:var(--muted)}
.sv73-note{color:var(--muted);font-size:14px;margin:0 0 20px}
.sv73-prov{border-top:1px solid var(--line);padding:12px 0}
.sv73-prov summary{cursor:pointer;color:var(--ink);font-weight:600;min-height:28px}
.sv73-prov ul{margin:10px 0 0;padding-left:18px;color:var(--muted);font-size:13px;line-height:1.55}
@media (max-width:1020px){.sv73-head-row,.sv73-grid{grid-template-columns:1fr}}
@media (max-width:520px){.sv73-stats{grid-template-columns:1fr}.sv73-tl .sv73-ax{font-size:16px}}
.sv73-report{display:inline-flex;align-items:center;min-height:44px;margin-top:14px;color:var(--accent);font-weight:700}
.sv73-li{white-space:nowrap}
