/* ============================================================
   chart-toggle.css — Segmented pill control above charts.
   Visual idiom matches .heatmap-toggle (used on the state page
   heatmap) but lives in its own component so any chart can use
   it without pulling the heatmap shell.
   ============================================================ */

.chart-toggle-group {
  display: inline-flex;
  flex-wrap: wrap;
  gap: var(--space-2);
  margin: var(--space-3) 0 var(--space-4);
}

.chart-toggle {
  display: inline-flex;
  align-items: center;
  gap: var(--space-2);
  padding: 6px 14px;
  border: 1px solid var(--line-strong);
  background: var(--surface-1);
  color: var(--text-soft);
  border-radius: var(--radius-pill);
  font: 500 var(--text-sm) / 1.2 var(--font-body);
  cursor: pointer;
}

@media (prefers-reduced-motion: no-preference) {
  .chart-toggle {
    transition: background var(--dur-fast) var(--ease-out),
                color var(--dur-fast) var(--ease-out),
                border-color var(--dur-fast) var(--ease-out);
  }
}

.chart-toggle:hover {
  color: var(--text);
  border-color: var(--text-soft);
}

.chart-toggle[aria-selected="true"] {
  background: var(--primary-soft);
  border-color: var(--primary);
  color: var(--primary-bright);
}

.chart-toggle:focus-visible {
  outline: 2px solid var(--gold);
  outline-offset: 2px;
}
