/* Analytics surfaces: expose the additional measurements without making the dashboard noisy. */
.analytics-metrics{grid-template-columns:repeat(4,minmax(160px,1fr))}
.stat-list{display:grid;gap:12px}
.stat-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(80px,2fr) auto;align-items:center;gap:12px;font-size:14px}
.stat-row.compact{grid-template-columns:1fr auto auto;padding-bottom:10px;border-bottom:1px solid #2a2d2d}
.stat-row.compact:last-child{padding-bottom:0;border-bottom:0}
.stat-row b{font-size:14px;color:#eef0ed;white-space:nowrap}
.stat-row small{font-size:12px;color:#858c88;white-space:nowrap}
.stat-track{height:8px;background:#2b2f2e;border-radius:999px;overflow:hidden}
.stat-track i{display:block;height:100%;background:#aeb5b1;border-radius:inherit}
.analytics-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:22px}
.ratio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ratio-card{display:grid;gap:4px;padding:14px;border:1px solid #2e3231;border-radius:12px;background:#1b1d1d}
.ratio-card span,.ratio-card small{color:#929894;font-size:12px}
.ratio-card strong{font-size:24px;line-height:1.1;color:#eef0ed}
.bar-row b{white-space:nowrap}.bar-row b small{font-size:11px;color:#929894;font-weight:600}
.rank-list{display:grid;gap:8px}
.rank-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid #2a2d2d}
.rank-row:last-child{border-bottom:0}
.rank-num{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#2b2e2e;color:#d9ddda;font-size:12px;font-weight:750}
.rank-name{display:grid;gap:2px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rank-name small,.rank-row>small{font-size:11px;color:#858c88;font-weight:550}
.rank-row>b{font-size:14px;color:#eef0ed;white-space:nowrap}
.coverage{margin-top:0}.coverage-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.coverage-grid>div{display:grid;gap:5px;padding:12px 14px;border:1px solid #2e3231;border-radius:12px;background:#1b1d1d;min-width:0}
.coverage-grid span{font-size:12px;color:#858c88}.coverage-grid b{font-size:13px;color:#e2e5e2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:1450px){.analytics-metrics{grid-template-columns:repeat(3,minmax(160px,1fr))}.analytics-grid{grid-template-columns:1fr 1fr}.analytics-grid>.panel:last-child{grid-column:1/-1}}
@media(max-width:900px){.analytics-metrics{grid-template-columns:repeat(2,minmax(140px,1fr))}.analytics-grid{grid-template-columns:1fr}.analytics-grid>.panel:last-child{grid-column:auto}.coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.analytics-metrics{grid-template-columns:1fr}.stat-row{grid-template-columns:1fr auto}.stat-row .stat-track{grid-column:1/-1;grid-row:2}.stat-row.compact{grid-template-columns:1fr auto}.stat-row.compact small{grid-column:1/-1}.ratio-grid,.coverage-grid{grid-template-columns:1fr}.rank-row{grid-template-columns:26px minmax(0,1fr) auto}.rank-row>small{display:none}}
