.coverage-page{padding-top:54px}.coverage-intro{padding-bottom:30px}.coverage-intro h1{font-size:52px;line-height:1.08;letter-spacing:-2.2px;font-weight:650;margin:0 0 20px}.coverage-intro .subtitle{max-width:650px;font-size:18px}.asof{font-size:12px;color:var(--muted);margin-top:20px}.coverage-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.metric,.coverage-panel{background:#fff;border-radius:22px;padding:26px}.metric{display:flex;flex-direction:column;gap:18px;min-height:180px}.metric>span{font-size:12px;line-height:1.4;color:var(--muted)}.metric>strong{font-size:34px;line-height:1.1;font-weight:600;letter-spacing:-1px}.metric>small{font-size:11px;color:var(--muted);line-height:1.5;margin-top:auto}.coverage-panel{margin-bottom:24px;padding:30px}.coverage-panel .sectionheading{margin-bottom:22px}.coverage-panel h2{font-size:25px}.progress-label{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13px;margin-bottom:14px}.progress-label span{color:var(--muted)}progress{appearance:none;display:block;width:100%;height:7px;border:0;border-radius:10px;background:#e5e5e7;overflow:hidden}progress::-webkit-progress-bar{background:#e5e5e7;border-radius:10px}progress::-webkit-progress-value{background:#0071e3;border-radius:10px}progress::-moz-progress-bar{background:#0071e3;border-radius:10px}.sweep-secondary{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:28px 0 0;padding-top:24px;border-top:1px solid var(--line)}.sweep-secondary>div{display:flex;flex-direction:column;gap:10px}.sweep-secondary span{font-size:12px;color:var(--muted)}.sweep-secondary strong{font-size:19px;font-weight:600;letter-spacing:-.4px}.sweep-secondary small{font-size:11px;line-height:1.5;color:var(--muted)}.method{margin-top:24px;font-size:12px;color:var(--muted);line-height:1.7}.method summary{cursor:pointer;color:var(--blue);min-height:30px}.method p{max-width:850px}.coverage-warning{font-size:13px;line-height:1.6;background:#fff5df;color:#805400;border-radius:10px;padding:14px 16px;margin:24px 0 0}.age-distribution{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.age-bucket{display:grid;gap:10px}.age-bucket strong{font-size:27px;letter-spacing:-.7px}.age-bucket span{font-size:11px;color:var(--muted)}.age-track{height:5px;background:#eeeef0;border-radius:5px;overflow:hidden}.age-track i{display:block;height:100%;background:#0071e3;border-radius:5px}.age-bucket[data-status=unknown] .age-track i{background:#86868b}.age-bucket[data-status=partial] .age-track i{background:#af7c20}.age-bucket[data-status=stale] .age-track i{background:#b46132}.coverage-filters{display:grid;grid-template-columns:minmax(180px,1fr) 230px 170px;gap:12px;margin-bottom:20px}.coverage-filters input,.coverage-filters select{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #d2d2d7;border-radius:10px;background-color:#fff;color:#1d1d1f;font:inherit;font-size:13px}.coverage-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.coverage-table th{font-size:11px;color:var(--muted);font-weight:500;border-bottom:1px solid var(--line);padding:14px 12px}.coverage-table td{border-bottom:1px solid var(--line);padding:17px 12px;line-height:1.5;vertical-align:middle}.coverage-table td:first-child{width:33%;font-weight:600}.coverage-table small{display:block;color:var(--muted);font-size:11px;font-weight:400;margin-top:4px}.coverage-status{font-size:11px;white-space:nowrap;color:var(--muted)}.coverage-status::before{content:'';display:inline-block;width:5px;height:5px;border-radius:50%;background:currentColor;margin-right:6px}.coverage-status.fresh{color:#248a3d}.coverage-status.aging,.coverage-status.partial{color:#9a6700}.coverage-status.stale{color:#ac5932}.coverage-table-wrap{overflow-x:auto}.coverage-page .footer{margin-top:32px}.coverage-page .navlinks{gap:20px}@media(max-width:1000px){.coverage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-filters{grid-template-columns:1fr 1fr}.coverage-filters input{grid-column:1/-1}}@media(max-width:600px){.coverage-page{padding-top:36px}.coverage-intro h1{font-size:38px;letter-spacing:-1.5px}.coverage-intro .subtitle{font-size:16px}.coverage-metrics{gap:10px;margin-bottom:18px}.metric{padding:20px 16px;border-radius:17px;gap:12px;min-height:170px}.metric>strong{font-size:27px}.metric>small{font-size:10px}.coverage-panel{padding:22px 16px;border-radius:18px}.coverage-panel .sectionheading{align-items:flex-start;flex-direction:column;gap:10px}.coverage-panel h2{font-size:22px}.sweep-secondary{grid-template-columns:1fr;gap:20px}.age-distribution{grid-template-columns:repeat(2,1fr);gap:22px}.coverage-filters{grid-template-columns:1fr}.coverage-filters input{grid-column:auto;font-size:16px}.coverage-filters select{font-size:16px}.coverage-table{font-size:12px}.coverage-table th,.coverage-table td{padding:12px 6px}.coverage-table th:nth-child(4),.coverage-table td:nth-child(4){display:none}.coverage-table td:first-child{width:39%}.coverage-table small{font-size:10px}.coverage-status{white-space:normal}.progress-label{align-items:flex-start;flex-direction:column;gap:8px}.coverage-intro .eyebrow{font-size:12px}}
@media(prefers-color-scheme:dark){.metric,.coverage-panel{background:#1c1c1e}.coverage-filters input,.coverage-filters select{background-color:#1c1c1e;color:#f5f5f7;border-color:#515154}.coverage-filters input::placeholder{color:#a1a1a6}.coverage-warning{background:#392d16;color:#edc681}progress,progress::-webkit-progress-bar,.age-track{background:#38383a}.coverage-status.fresh{color:#82d592}.coverage-status.aging,.coverage-status.partial{color:#e5b965}.coverage-status.stale{color:#e29a75}}
