[data-report-filter] fieldset{display:flex;flex-wrap:wrap;gap:18px;align-items:end;border:1px solid #bac8c3;border-radius:12px;padding:20px;margin:24px 0}[data-report-filter] label{display:grid;gap:8px;min-width:0}[data-report-filter] input,[data-report-filter] select{padding:10px;max-width:100%;min-width:0}[data-report-filter] .report-check{display:flex;align-items:center;max-width:260px}[data-report-results]{min-width:0;margin-top:24px}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.report-card{padding:20px;border:1px solid #bac8c3;border-radius:12px;background:white;min-width:0}.report-card h3{margin:0 0 16px}.report-values{display:flex;flex-wrap:wrap;gap:24px;margin:0 0 18px}.report-values div{min-width:0}.report-values dt{font-size:.9rem;color:#40564b}.report-values dd{font-size:1.55rem;font-weight:700;margin:6px 0 0;overflow-wrap:anywhere}.report-card details{font-size:.95rem;line-height:1.6}.report-card summary{cursor:pointer}.report-caveat{padding:16px;background:#fff3d3;border-left:4px solid #946900;line-height:1.6}[data-report-results] p{overflow-wrap:anywhere}[data-report-results] summary:focus-visible{outline:3px solid #946900;outline-offset:4px}

.report-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px;margin:28px 0}.report-charts>h3,.report-charts>p{grid-column:1/-1;margin:0}.report-charts h4{margin:0 0 20px}.report-charts article>p{font-weight:600;margin:18px 0 6px}.report-chart-row{margin:8px 0;font-size:.9rem}.report-bar-track{height:12px;background:#edf3f2;border-radius:6px;margin-top:6px;overflow:hidden}.report-bar{height:100%;background:#087c6b;border-radius:6px}.report-bar-previous{background:#527394}
