.stats-page{max-width:56rem}.stats-dashboard{display:flex;flex-direction:column;gap:1.25rem}.stats-dashboard__toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;padding:1rem 1.25rem}.stats-dashboard__field{display:flex;flex-direction:column;gap:.35rem}.stats-dashboard__label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary)}.stats-dashboard__select{min-width:12rem;padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;background:var(--color-surface)}.stats-dashboard__meta{display:flex;align-items:center;gap:.75rem}.stats-dashboard__fetched{font-size:.8125rem;color:var(--color-text-secondary)}.stats-dashboard__refresh{padding:.4rem .85rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font:inherit;font-size:.8125rem;cursor:pointer}.stats-dashboard__refresh:hover{border-color:var(--color-accent);color:var(--color-accent)}.stats-dashboard__session{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;font-size:.8125rem;color:var(--color-text-secondary)}.stats-dashboard__error{margin:0;padding:.75rem 1rem;background:var(--color-error-bg);border:1px solid var(--color-error-border);border-radius:var(--radius-md);color:var(--color-error)}.stats-dashboard__loading{margin:0;color:var(--color-text-secondary)}.stats-dashboard__counties{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:1rem}.stats-dashboard__county{padding:1rem 1.15rem}.stats-dashboard__county-name{margin:0 0 .65rem;font-size:.9375rem;font-weight:700}.stats-dashboard__fill{height:.35rem;background:var(--color-border);border-radius:var(--radius-pill);overflow:hidden;margin-bottom:.75rem}.stats-dashboard__fill-bar{height:100%;background:var(--color-accent);border-radius:var(--radius-pill);min-width:0;transition:width var(--transition)}.stats-dashboard__stat{margin:0 0 .35rem;font-size:.8125rem;color:var(--color-text-secondary)}.stats-dashboard__stat strong{color:var(--color-text)}.stats-dashboard__muted{color:var(--color-text-tertiary);font-size:.8125rem}.stats-dashboard__runs{padding:1rem 1.25rem 1.25rem}.stats-dashboard__runs-title{margin:0 0 1rem;font-size:1rem;font-weight:700}.stats-dashboard__table-wrap{overflow-x:auto}.stats-dashboard__table{width:100%;border-collapse:collapse;font-size:.8125rem}.stats-dashboard__table th,.stats-dashboard__table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--color-border);vertical-align:top}.stats-dashboard__table th{font-weight:600;color:var(--color-text-secondary);white-space:nowrap}.stats-dashboard__table tbody tr:last-child td{border-bottom:none}.stats-dashboard__mono{font-family:var(--font-mono);font-size:.75rem;white-space:nowrap}
