.coverage-overview{padding:30px 0 40px}.coverage-overview-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.coverage-overview-heading h2{font-size:30px;margin:8px 0 0}.coverage-overview-heading>a{font-size:13px;min-height:44px;display:flex;align-items:center}.coverage-overview-scope{display:flex;flex-wrap:wrap;gap:40px;margin:24px 0}.coverage-overview-scope strong{font:700 32px/1.3 Manrope,system-ui;display:block}.coverage-overview-scope span{font-size:13px;color:var(--muted)}.coverage-overview-panel{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px}.coverage-overview-title{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.coverage-overview-title>span{font-size:12px;color:var(--muted)}.coverage-overview-bar{display:flex;gap:3px;height:18px;border-radius:8px;overflow:hidden;background:#edf0ed}.coverage-overview [data-coverage-status=full],.coverage-overview [data-coverage-segment=full]{--coverage-color:#246a51;--coverage-tint:#e8f3ed}.coverage-overview [data-coverage-status=almost],.coverage-overview [data-coverage-segment=almost]{--coverage-color:#659360;--coverage-tint:#eff4e9}.coverage-overview [data-coverage-status=partial],.coverage-overview [data-coverage-segment=partial]{--coverage-color:#b47a17;--coverage-tint:#faf0d9}.coverage-overview [data-coverage-status=none],.coverage-overview [data-coverage-segment=none]{--coverage-color:#83908a;--coverage-tint:#eef1ef}.coverage-overview-bar>span{background:var(--coverage-color);min-width:0;transition:opacity .16s}.coverage-overview-bar>span.is-dimmed{opacity:.3}.coverage-overview-statuses{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.coverage-overview-statuses button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:14px;background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);font:inherit;cursor:pointer;min-height:90px}.coverage-overview-statuses button[aria-pressed=true]{background:var(--coverage-tint);border-color:var(--coverage-color)}.coverage-overview-marker{position:absolute;right:14px;top:16px;width:9px;height:9px;border-radius:50%;background:var(--coverage-color)}.coverage-overview-statuses strong{font:700 25px/1.3 Manrope,system-ui;font-variant-numeric:tabular-nums}.coverage-overview-statuses button>span:last-child{font-size:12px}.coverage-overview-detail{min-height:44px;font-size:13px;color:var(--muted);margin:18px 0 10px}.coverage-overview-foot{font-size:12px;color:var(--muted);margin:0}@media(max-width:720px){.coverage-overview-heading{display:block}.coverage-overview-heading h2{font-size:26px}.coverage-overview-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.coverage-overview-panel{padding:18px}.coverage-overview-scope{gap:18px}.coverage-overview-scope>div{flex:1;min-width:90px}.coverage-overview-scope span{display:block}.coverage-overview-scope strong{font-size:28px}}@media(prefers-reduced-motion:reduce){.coverage-overview-bar>span{transition:none}}
.coverage-growth{padding:10px 0 30px;border-top:1px solid var(--line)}.coverage-growth h3{margin:20px 0 6px}.coverage-growth-subtitle,.coverage-growth-note{font-size:12px;color:var(--muted)}.coverage-growth svg{display:block;width:100%;max-width:800px;height:auto;margin:18px 0}.coverage-growth svg text{fill:var(--muted);font:12px system-ui}.coverage-growth-grid{stroke:var(--line);stroke-width:1}.coverage-growth-line{fill:none;stroke:var(--green);stroke-width:3}.coverage-growth-point{fill:var(--green)}.coverage-growth-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:13px}.coverage-growth-controls select{font:inherit;min-height:44px;max-width:100%;padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:6px;color:var(--ink)}.coverage-growth-detail{font-size:14px;max-width:800px}.coverage-growth-controls select:focus-visible{outline:3px solid #a16812;outline-offset:4px}
