/* Scoped test-only presentation; existing calculations and historical chart remain unchanged. */
.week-overview .eyebrow{font-size:12px;letter-spacing:.08em;font-weight:750;color:#4b6787;margin-bottom:6px}.week-overview h2{margin-top:0}.week-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.week-metrics>div{background:#f1f6fc;border:1px solid #dbe7f5;border-radius:12px;padding:16px}.week-metrics strong{display:block;font-size:30px;line-height:1.2;color:#0c3e72;font-variant-numeric:tabular-nums}.week-metrics span{font-size:13px;display:block;margin-top:5px;color:#526780}.overview-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(230px,1fr);gap:24px}.overview-layout>div{min-width:0}.overview-search{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:650}.overview-search input{width:100%}.overview-table small{display:block;margin-top:4px}.overview-table td:nth-child(2){font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.overview-table tr:nth-child(even){background:#f8fafd}.overview-table tbody tr:hover{background:#eff5fc}.coverage-chart{background:#f8fafd;border-radius:12px;padding:16px}.coverage-chart h3{margin-top:0}.coverage-row{margin-top:18px;display:grid;grid-template-columns:1fr auto;gap:6px;font-size:13px}.coverage-row strong{font-variant-numeric:tabular-nums}.coverage-track{grid-column:1/-1;height:10px;background:#e4edf7;border-radius:5px;overflow:hidden}.coverage-bar{height:100%;background:#245b92;border-radius:5px}.overview-jump{font-size:14px;font-weight:650;display:inline-block;margin-top:8px}.empty-total{font-size:18px!important;line-height:1.5;letter-spacing:0!important;font-weight:650!important;margin-top:14px}.week-overview{scroll-margin-top:15px}#analysis{scroll-margin-top:15px}
@media(max-width:760px){.overview-layout{grid-template-columns:1fr}.week-metrics{gap:7px}.week-metrics>div{padding:10px}.week-metrics strong{font-size:25px}.week-metrics span{font-size:12px}.overview-table thead{display:none}.overview-table,.overview-table tbody,.overview-table tr,.overview-table td{display:block;width:100%}.overview-table tr{padding:10px;border:1px solid #dae5f2;border-radius:10px;margin-bottom:10px}.overview-table td{border:0;padding:5px 0;white-space:normal!important}.overview-table td:not(:first-child):before{content:attr(data-label) ': ';font-size:12px;font-weight:500;color:#586d84}.overview-table td:first-child{font-weight:700}.coverage-chart{padding:12px}}
