/* ── Stats overlay ────────────────────────────────────────────────────────── */
#stats-ov{position:fixed;inset:0;z-index:55;display:none;flex-direction:column;background:rgba(5,8,16,.99);backdrop-filter:blur(16px);overflow-y:auto;padding:60px 24px 48px}
#stats-ov.open{display:flex}
.stats-close{position:fixed;top:48px;right:20px;z-index:56;font-family:'JetBrains Mono',monospace;font-size:11px;color:var(--mu);padding:5px 14px;border:1px solid var(--br);border-radius:5px;transition:all .2s;background:rgba(5,8,16,.96)}
.stats-close:hover{border-color:var(--ac);color:var(--ac)}
.stats-inner{max-width:700px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:32px}
.stats-section{display:flex;flex-direction:column;gap:12px}
.stats-h{font-family:'JetBrains Mono',monospace;font-size:9px;color:var(--mu);letter-spacing:.22em;text-transform:uppercase;padding-bottom:10px;border-bottom:1px solid rgba(25,34,51,.8)}
.stats-big-row{display:flex;gap:12px;flex-wrap:wrap}
.stats-big-card{flex:1;min-width:100px;background:rgba(9,13,20,.85);border:1px solid rgba(25,34,51,.9);border-radius:10px;padding:16px;text-align:center;transition:border-color .2s,box-shadow .2s}
.stats-big-card:hover{border-color:rgba(0,212,255,.2);box-shadow:0 0 20px rgba(0,212,255,.05)}
.stats-big-val{font-family:'JetBrains Mono',monospace;font-size:26px;font-weight:600;color:var(--ac)}
.stats-big-lbl{font-family:'JetBrains Mono',monospace;font-size:8.5px;color:var(--mu);letter-spacing:.12em;text-transform:uppercase;margin-top:5px}
.chart-wrap{background:rgba(9,13,20,.7);border:1px solid rgba(25,34,51,.9);border-radius:12px;padding:18px;height:220px;position:relative}
.chart-wrap canvas{width:100%!important;height:100%!important}
.heatmap-grid{display:flex;gap:3px;flex-wrap:wrap;justify-content:flex-start}
.hm-cell{width:14px;height:14px;border-radius:3px;background:rgba(25,34,51,.7);transition:all .2s}
.hm-cell.l1{background:rgba(0,212,255,.18)}.hm-cell.l2{background:rgba(0,212,255,.38)}.hm-cell.l3{background:rgba(0,212,255,.6)}.hm-cell.l4{background:rgba(0,212,255,.85)}
.hm-legend{display:flex;align-items:center;gap:6px;margin-top:8px;font-family:'JetBrains Mono',monospace;font-size:8px;color:var(--mu)}

/* ── Focus Insights ──────────────────────────────────────────────────────── */
.sv-insights{margin-top:8px;}
.sv-insights-body{display:flex;flex-direction:column;gap:8px;padding:4px 0;}
.insight-row{display:flex;justify-content:space-between;align-items:baseline;font-family:'JetBrains Mono',monospace;font-size:10px;}
.insight-lbl{color:var(--mu);}
.insight-val{color:var(--tx);font-weight:700;}
.sv-insights-empty{font-family:'JetBrains Mono',monospace;font-size:10px;color:var(--mu);padding:6px 0;}
