:root {
  color-scheme: light;
  --canvas: #f4f6f9;
  --surface: #ffffff;
  --subtle: #edf1f6;
  --ink: #182433;
  --muted: #526174;
  --line: #d3dce7;
  --accent: #184f90;
  --accent-hover: #103b70;
  --selected: #e8f0fb;
  --success: #146044;
  --success-bg: #e9f5ee;
  --warning: #79500b;
  --warning-bg: #fff5df;
  --danger: #ab2939;
  --danger-bg: #fceef0;
  --focus: #184f90;
  --control-border: #aab8ca;
  --table-heading-bg: #f7f9fc;
  --row-hover-bg: #f8faff;
  --scroll-thumb: #9aabbe;
  --warning-border: #dac59a;
  --danger-border: #dfb5bc;
  --success-border: #b2d6c3;
  --disabled-ink: #626f7d;
  --neutral-status-ink: #3e5067;
  --space-1: .25rem;
  --space-2: .5rem;
  --space-3: .75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --radius-control: .375rem;
  --radius-panel: .75rem;
  --font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  --text-small: .8125rem;
  --text-body: .9375rem;
  --text-section: 1.125rem;
  --text-title: 1.875rem;
  --rail-width: 14.5rem;
  --control-height: 2.75rem;
  --motion-fast: 150ms;
}
