.quality-controls{display:flex;flex-wrap:wrap;gap:.55rem 1rem;margin:.7rem 0}.quality-controls label{display:flex;flex-direction:column;gap:.2rem;max-width:100%;min-width:0;font-size:.9rem}.quality-controls select{max-width:100%;min-width:0}.quality-legend{display:flex;flex-wrap:wrap;gap:.35rem 1rem;list-style:none;margin:.8rem 0;padding:0}.quality-legend li{display:flex;align-items:center;gap:.38rem;font-size:.88rem}.quality-legend span{display:inline-block;width:.85rem;height:.85rem;border-radius:.18rem}.quality-color-0{background:#a13943;color:#fff}.quality-color-1{background:#aa6310;color:#fff}.quality-color-2{background:#245c9b;color:#fff}.quality-color-3{background:#14694e;color:#fff}.quality-figures{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.85rem}.quality-figure{min-width:0;margin:0;padding:.85rem;border:1px solid #cbd8d0;border-radius:.5rem}.quality-figure figcaption{font-weight:700;font-size:1rem;margin-bottom:.55rem}.quality-axis{display:flex;justify-content:space-between;gap:.35rem;margin:0 3.7rem .2rem 0;font-size:.79rem}.quality-row{display:grid;grid-template-columns:minmax(0,1fr) 3.3rem;align-items:center;gap:.16rem .4rem;margin:.45rem 0}.quality-row-label{grid-column:1/-1;font-size:.88rem;overflow-wrap:anywhere}.quality-track{display:flex;height:1.28rem;overflow:hidden;border-radius:.22rem;background:#e7eee8}.quality-unavailable{border:1px dashed #728078;background:transparent}.quality-track span{flex-shrink:0;display:grid;place-items:center;min-width:0;overflow:hidden;font-size:.74rem;font-weight:650}.quality-total{text-align:right;font-size:.8rem;font-variant-numeric:tabular-nums}.quality-table{overflow:auto}.quality-table table{min-width:26rem;font-variant-numeric:tabular-nums}.quality-figure details{margin-top:.6rem}.quality-figure summary{cursor:pointer}.quality-note{font-size:.86rem;margin:.65rem 0 0}@media(min-width:930px){.quality-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.quality-counts table{table-layout:fixed;min-width:0;font-size:.75rem}.quality-counts th,.quality-counts td{padding:.45rem .2rem;overflow-wrap:anywhere;white-space:normal}.quality-counts tr>:first-child{width:34%}}.metric-chart{--metric-value-width:4.25rem;margin:.8rem 0;padding:.85rem;border:1px solid #cbd8d0;border-radius:.5rem;min-width:0}.metric-chart-money{--metric-value-width:10rem}.metric-chart figcaption{font-weight:700;margin-bottom:.5rem}.metric-axis{display:flex;justify-content:space-between;margin:0 calc(var(--metric-value-width) + .5rem) .2rem 0;font-size:.8rem}.metric-row{display:grid;grid-template-columns:minmax(0,1fr) var(--metric-value-width);gap:.12rem .5rem;align-items:center;margin:.48rem 0}.metric-label{grid-column:1/-1;overflow-wrap:anywhere;font-size:.88rem}.metric-track{position:relative;height:1rem;overflow:hidden;border-radius:.22rem;background:#e7eee8}.metric-unavailable{border:1px dashed #728078;background:transparent}.metric-bar,.metric-zero{position:absolute;top:0;height:100%}.metric-zero{width:1px;background:#465750}.metric-value{text-align:right;font-size:.86rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.epidemiology-weekly{margin:1.25rem 0}.epidemiology-weekly h3{margin:.5rem 0}.weekly-charts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.weekly-curve svg{display:block;width:100%;font:11px system-ui,sans-serif;fill:#34453c}.weekly-gridline{stroke:#b8c8bd;stroke-width:1}.weekly-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.epidemiology-weekly summary{cursor:pointer;font-weight:600;margin:.5rem 0}.chart-download{margin:.5rem 0;font:inherit;font-weight:600;color:#125846;background:#f0f7f2;border:1px solid #719285;border-radius:.35rem;padding:.45rem .7rem;cursor:pointer}.chart-download:hover{background:#e1efe6}@media(max-width:860px){.weekly-charts{grid-template-columns:minmax(0,1fr)}.weekly-curve svg{max-width:32rem}}@media(max-width:420px){.metric-chart-money{--metric-value-width:8rem}}
