/* REIT — colour tokens. Copied verbatim from the kit's tokens.css (generated from tokens.json). */

:root,
[data-theme="light"] {
  --paper: #e9edf0;
  --surface: #ffffff;
  --surface-2: #f4f7f9;
  --ink: #101a24;
  --ink-2: #4e6070;
  --ink-3: #7c8c99;
  --rule: #c9d3da;
  --rule-soft: #dfe6ea;
  --accent: #1b4d8f;
  --accent-soft: #e3ecf6;
  --pos: #0e7c6b;
  --pos-soft: #ddf0ec;
  --neg: #b5502c;
  --neg-soft: #f7e6de;
  --warn: #9a6b10;
  --warn-soft: #f6edd8;
  --focus: var(--accent);
  --series-1: #1b4d8f;
  --series-2: #0e7c6b;
  --series-3: #9a6b10;
  --series-4: #b5502c;
  --series-5: #5a4b8a;
  --series-6: #4e6070;
  --series-external: #8c9aa6;
  --print-paper: #ffffff;
  --print-ink: #000000;
}

[data-theme="dark"] {
  --paper: #0b1219;
  --surface: #111b24;
  --surface-2: #16222c;
  --ink: #e4eaee;
  --ink-2: #9cb0be;
  --ink-3: #6e828f;
  --rule: #24323d;
  --rule-soft: #1b2731;
  --accent: #6ba3e8;
  --accent-soft: #16283c;
  --pos: #3fb39a;
  --pos-soft: #0e2a26;
  --neg: #e0805a;
  --neg-soft: #331a11;
  --warn: #d6a93f;
  --warn-soft: #2b2312;
  --focus: var(--accent);
  --series-1: #6ba3e8;
  --series-2: #3fb39a;
  --series-3: #d6a93f;
  --series-4: #e0805a;
  --series-5: #a695d8;
  --series-6: #9cb0be;
  --series-external: #55656f;
  --print-paper: #ffffff;
  --print-ink: #000000;
}

/* Semantic aliases (added in this design system; they only point at kit tokens) */
:root {
  --surface-page: var(--paper);
  --surface-card: var(--surface);
  --surface-header: var(--surface-2);
  --surface-hover: var(--surface-2);
  --text-value: var(--ink);
  --text-body: var(--ink);
  --text-secondary: var(--ink-2);
  --text-label: var(--ink-3);
  --border-default: var(--rule);
  --border-soft: var(--rule-soft);
  --text-link: var(--accent);
  --surface-selected: var(--accent-soft);
}
