/* North Research. Canonical palette; sync runtime copies with node brand/sync.mjs. */
:root {
  color-scheme: light;
  --north-background: #f7f8fa;
  --north-surface: #ffffff;
  --north-ink: #181c23;
  --north-secondary: #606975;
  --north-line: #e1e5eb;
  --north-line-strong: #b2bbc9;
  --north-accent: #00001c;
  --north-accent-soft: #e9eaf0;
  --north-action-start: #17172e;
  --north-action-end: #00001c;
  --north-action-text: #ffffff;
  --north-action-edge: #ffffff26;
  --north-action-sheen: #ffffff30;
  --north-action-shadow: #00001c22;
  --north-success: #29734f;
  --north-warning: #985d17;
  --north-error: #b33d40;
  --north-chart-secondary: #697b94;
  --north-track: #edf0f5;
  --north-shadow: 0 4px 16px #181c2312;
  --north-bezel-start: #101029;
  --north-bezel-mid: #080822;
  --north-bezel-end: #00001c;
  --north-bird-1: #8a96ad;
  --north-bird-2: #a0adc0;
  --north-bird-3: #b7c1d1;
  --north-bird-4: #ccd4df;
  --north-bird-5: #e0e4e9;
  --north-bird-6: #eeeef0;
  --north-bird-highlight: #fff5e5;
  --north-serif: "North Iowan", "Iowan Old Style BT", "Iowan Old Style", Georgia, serif;
  --north-sans: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, sans-serif;
  --north-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, monospace;
  --north-radius-control: 5px;
  --north-radius-panel: 6px;
  --north-motion-fast: 100ms;
}
@media (prefers-color-scheme: dark) {
  :root:not([data-north-theme="light"]) {
    color-scheme: dark;
    --north-background: #101216;
    --north-surface: #181b20;
    --north-ink: #eef0f4;
    --north-secondary: #a3acba;
    --north-line: #2c323c;
    --north-line-strong: #596579;
    --north-accent: #e0e4e9;
    --north-accent-soft: #252535;
    --north-action-start: #e0e4e9;
    --north-action-end: #bcc3ce;
    --north-action-text: #00001c;
    --north-success: #83c69e;
    --north-warning: #e0b16a;
    --north-error: #ef999b;
    --north-chart-secondary: #93aac8;
    --north-track: #242a35;
    --north-shadow: 0 4px 16px #0005;
  }
}
::selection { color: var(--north-surface); background: var(--north-accent); }
