/* Copied unchanged from ben-ui v0.3.0 (commit 2728659), src/ui/tokens.css. Update from ben-ui, not here. */
/* Ben's Stone + cobalt + forest profile, approved 2026-09-21. Portable: no framework imports. */
.ben-ui {
  --ben-cobalt-50: #E7EDFA;
  --ben-cobalt-100: #C9D6F4;
  --ben-cobalt-200: #9AAFE2;
  --ben-cobalt-400: #6585DB;
  --ben-cobalt-600: #315CCC;
  --ben-cobalt-800: #234398;
  --ben-forest-50: #EAF1EC;
  --ben-forest-200: #BDD0C2;
  --ben-forest-600: #2D5A3D;
  --ben-forest-800: #20412C;
  --ben-canvas: #F4F2ED;
  --ben-surface: #FDFCFA;
  --ben-reading: #F4F3F0;
  --ben-reading-border: #DAD7D0;
  --ben-border: #DAD7D0;
  --ben-selection: var(--ben-cobalt-50);
  --ben-selection-text: var(--ben-cobalt-800);
  --ben-ink: #303136;
  --ben-muted: #62656C;
  --ben-accent: var(--ben-cobalt-600);
  --ben-control-border: var(--ben-cobalt-400);
  --ben-primary-border: var(--ben-cobalt-800);
  --ben-highlight: var(--ben-forest-600);
  --ben-highlight-text: var(--ben-forest-800);
  --ben-highlight-surface: var(--ben-forest-50);
  --ben-highlight-border: var(--ben-forest-200);
  --ben-success: var(--ben-forest-600);
  --ben-success-surface: var(--ben-forest-50);
  --ben-on-accent: #FFFFFF;
  --ben-error: #A85040;
  --ben-warning: #8A6A25;
  --ben-font-heading: 'Source Serif 4 Variable', 'Source Serif 4', Georgia, serif;
  --ben-font-body: 'Inter Variable', 'Inter', system-ui, sans-serif;
  --ben-space-1: 4px;
  --ben-space-2: 8px;
  --ben-space-3: 16px;
  --ben-space-4: 24px;
  --ben-space-5: 32px;
  --ben-radius-control: 8px;
  --ben-radius-card: 12px;
  --ben-motion: 150ms;
  --ben-shadow: 0 1px 2px rgb(51 48 42 / 5%), 0 4px 16px rgb(51 48 42 / 4%);
  color: var(--ben-ink);
  font-family: var(--ben-font-body);
  font-size: 1rem;
  line-height: 1.5;
  color-scheme: light;
}

@media (prefers-reduced-motion: reduce) {
  .ben-ui { --ben-motion: 0ms; }
}
