
.stats-hero{
  background:linear-gradient(135deg,#0b2d46,#0c1d30);
  border:1px solid #285372;border-radius:16px;padding:18px 20px;
  display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px
}
.stats-eyebrow{font-size:10px;letter-spacing:.12em;color:#8db4cf;font-weight:800}
.stats-hero h2{margin:5px 0 3px;font-size:26px}.stats-hero p{margin:0;color:#a9bfd1;font-size:12px}
.hero-badge{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:999px;border:1px solid #32674d;background:#0b2119;color:#a8ebca;font-size:10px;font-weight:900}
.hero-dot{width:8px;height:8px;border-radius:50%;background:#34d399;box-shadow:0 0 0 5px rgba(52,211,153,.1)}
.metrics-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-bottom:16px}
.metric-card{background:#0d1b2d;border:1px solid #223f5d;border-radius:14px;padding:14px}
.metric-card span{display:block;font-size:9px;color:#879db1;text-transform:uppercase;letter-spacing:.07em}
.metric-card strong{display:block;font-size:22px;margin-top:8px}.metric-card small{display:block;color:#8096aa;font-size:10px;margin-top:6px}
.stats-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,.65fr);gap:16px;margin-bottom:16px}
.card-subtitle{color:#849bb0;font-size:10px;margin-top:4px}.chart-wrap{height:470px;padding:16px 14px 8px}
.chart-legend{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid #223f5d;padding:11px 15px;color:#9db2c4;font-size:10px}
.legend-line{width:22px;height:3px;display:inline-block;vertical-align:middle;margin-right:6px;border-radius:4px;background:#ddd}
.legend-line.mean{opacity:.45}.legend-band{width:22px;height:9px;display:inline-block;vertical-align:middle;margin-right:6px;border:1px solid #62798c;background:rgba(150,170,190,.14)}
.coverage-list{display:grid;gap:8px}.coverage-row{background:#091827;border:1px solid #203b55;border-radius:9px;padding:9px}
.coverage-top{display:flex;justify-content:space-between;font-size:10px;color:#b7c9d8;margin-bottom:6px}
.coverage-bar{height:6px;background:#10283e;border-radius:999px;overflow:hidden}.coverage-fill{height:100%;background:#38bdf8;border-radius:999px}
.quick-read{font-size:12px;line-height:1.7;color:#b9cbd9}.quick-read strong{color:#fff}
.table-card{margin-bottom:13px}.table-scroll{overflow:auto;max-height:520px}
.stats-table{width:100%;border-collapse:collapse;font-size:11px}.stats-table th{position:sticky;top:0;background:#12243b;color:#9eb4c7;text-align:right;padding:10px;border-bottom:1px solid #284660;white-space:nowrap}
.stats-table th:first-child{text-align:left}.stats-table td{text-align:right;padding:9px 10px;border-bottom:1px solid #173049;color:#d4e1ec;white-space:nowrap}.stats-table td:first-child{text-align:left;font-weight:800}
.stats-table tbody tr:hover{background:#0e2135}.stats-note{background:#102033;border:1px solid #29445e;border-radius:11px;padding:11px 13px;color:#9fb5c6;font-size:11px;line-height:1.5}
@media(max-width:1200px){.metrics-grid{grid-template-columns:repeat(3,1fr)}.stats-layout{grid-template-columns:1fr}}
@media(max-width:700px){.metrics-grid{grid-template-columns:1fr 1fr}.stats-hero{align-items:flex-start;flex-direction:column}.chart-wrap{height:390px}}
@media(max-width:470px){.metrics-grid{grid-template-columns:1fr}}
