nav{flex-wrap:wrap;gap:8px 24px}.heading{align-items:center}.heading h1{margin:0}p{line-height:1.6;overflow-wrap:anywhere}#coverage{color:var(--amber)}.charts{display:grid;grid-template-columns:1fr 1fr;gap:28px;border-block:1px solid var(--line);padding:24px 0}.charts>div{min-width:0}.plot{height:230px}.plot canvas{height:230px}.table-scroll table{min-width:1150px}section{padding-block:16px}th,td{vertical-align:top}td small{display:block;line-height:1.6;max-width:230px;overflow-wrap:anywhere}.pagination{display:flex;gap:16px;align-items:center;justify-content:flex-end;padding:16px 0}.pagination button,#refresh{width:36px;height:36px}.legend{display:flex;gap:24px;font-size:12px}.fees{color:#79b8ff}.incentives{color:#56d364}#costs p{border-bottom:1px solid var(--line);padding-bottom:12px;font-size:13px}#performance-note{font-size:12px}.filters [hidden]{display:none}#export{white-space:nowrap}.totals strong{overflow-wrap:anywhere}.sources{font-size:12px}.dim{color:var(--muted)}@media(max-width:700px){.charts{grid-template-columns:1fr}.heading{align-items:flex-start;gap:12px}.filters label{min-width:0;width:100%}.filters input,.filters select{width:100%}nav{font-size:12px}.total strong{font-size:20px}.plot,.plot canvas{height:200px}}
