/* RexaPeak Health — generated from tokens.json */
:root, [data-theme="light"] {
  --chalk: #f7f4ee;
  --paper: #ffffff;
  --stone: #ece6db;
  --line: #d8d0c2;
  --line-strong: #868c85;
  --ink: #17211e;
  --ink-muted: #55615c;
  --pine: #17362f;
  --pine-deep: #0f2621;
  --pine-soft: #dfe8e3;
  --on-pine: #f7f4ee;
  --on-pine-muted: #b9c7c1;
  --alpenglow: #e2674a;
  --alpenglow-ink: #b0432a;
  --alpenglow-soft: #fbe7df;
  --alpenglow-on-pine: #f39a7f;
  --danger: #a3271c;
  --danger-soft: #fdecea;
  --iris: #6a6fb5;
  --iris-soft: #e6e7f4;
  --iris-ink: #565ba3;
  --glacier: #3b8f97;
  --glacier-soft: #dcecee;
  --glacier-ink: #256f77;
  --saffron: #d99a2b;
  --saffron-soft: #f7ebd3;
  --saffron-ink: #8f5d0c;
  --apricot: #ee8f4a;
  --apricot-soft: #fbe8d6;
  --apricot-ink: #9c4f16;
  --rose: #d48a93;
  --rose-soft: #f6e3e5;
  --rose-ink: #9a4853;
  --shadow-raise: 0 1px 0 rgba(23, 33, 30, 0.04), 0 18px 36px -18px rgba(23, 33, 30, 0.22);
  --shadow-focus: 0 0 0 3px rgba(23, 54, 47, 0.28);
}
:root {
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 24px;
  --space-6: 32px;
  --space-7: 48px;
  --space-8: 72px;
  --space-9: 112px;
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 14px;
  --radius-lg: 24px;
  --radius-full: 999px;
  --font-display: "Bricolage Grotesque", "Helvetica Neue", Arial, sans-serif;
  --font-body: Figtree, "Helvetica Neue", Arial, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, Menlo, monospace;
}
