:root {
  color-scheme: light;
  --canvas: #f6f8fa;
  --paper: #fff;
  --ink: #18232b;
  --muted: #52606d;
  --line: #dce3e9;
  --line-dark: #7b8794;
  --forest: #176348;
  --sea: #176e76;
  --amber: #855c12;
  --danger: #b42318;
  --danger-soft: #fff1ef;
  --warning-soft: #fff7e6;
  --mist: #edf5f0;
  --focus: #176348;
  --sans: 'DM Sans', 'Segoe UI', system-ui, sans-serif;
  --display: var(--sans);
  --text-xs: .75rem;
  --text-sm: .875rem;
  --text-base: 1rem;
  --text-lg: 1.125rem;
  --text-xl: 1.5rem;
  --text-2xl: 2rem;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 16px;
  --shadow-sm: 0 1px 3px rgb(24 35 43 / 4%);
  --shadow-md: 0 12px 32px rgb(24 35 43 / 12%);
  --control-height: 44px;
}
