/* tokens.css — the product's design tokens: the light theme of the canonical Foundation export, docs/design/anira-tokens-light.css,
   copied by scripts/token-sync.mjs. Do not edit here — edit nothing: the export is Studio's; run the sync. The drift check
   (scripts/token-sync.mjs --check, in CI) refuses this file when its :root block differs from the canonical one. 98 tokens.
   The 44px interactive floor is a rule in styles.css (min-height on every control), not a token. */
:root{
  --pg: #f3f3ee;
  --sf: #ffffff;
  --sunken: #fbfbf7;
  --rail: #edede6;
  --rail-line: #e0e0d8;
  --bd: #e4e4de;
  --bd-strong: #dcdcd4;
  --bd-ctl: #d8d8d0;
  --rule: #f4f4ee;
  --rule-soft: #eeeee8;
  --neutral: #f7f7f2;
  --skel-a: #f1f1eb;
  --skel-b: #f8f8f4;
  --dash: #cfc9bd;
  --charcoal: #282828;
  --ts: #5a5a5a;
  --tm: #6a6a62;
  --dot-mute: #a9a9a1;
  --dot-planned: #c9c9c0;
  --dot-na: #dcdcd4;
  --teal: #114e46;
  --teal-mid: #1a6b60;
  --teal-tint: #e6f2f0;
  --teal-tint-bd: #cfe4e0;
  --acid: #afbf36;
  --acid-dark: #8fa020;
  --acid-text: #5d6a11;
  --acid-pale: #f2f6d0;
  --acid-pale-bd: #dde49a;
  --acid-ink: #4d570f;
  --ok-bg: var(--teal-tint);   /* = #e6f2f0 */
  --ok-bd: var(--teal-tint-bd);   /* = #cfe4e0 */
  --ok-fg: var(--teal);   /* = #114e46 */
  --ok-dot: var(--teal-mid);   /* = #1a6b60 */
  --wait-bg: #faf3e2;
  --wait-bd: #ead9b0;
  --wait-fg: #6f5518;
  --wait-dot: #b98b28;
  --due-bg: #fbeceb;
  --due-bd: #f0cfcc;
  --due-fg: #8f2f27;
  --due-dot: #b3392e;
  --mute-bg: var(--neutral);   /* = #f7f7f2 */
  --mute-bd: var(--bd);   /* = #e4e4de */
  --mute-fg: var(--tm);   /* = #6a6a62 */
  --mute-dot: var(--dot-mute);   /* = #a9a9a1 */
  --live-bg: var(--acid-pale);   /* = #f2f6d0 */
  --live-bd: var(--acid-pale-bd);   /* = #dde49a */
  --live-fg: var(--acid-text);   /* = #5d6a11 */
  --live-dot: var(--acid-dark);   /* = #8fa020 */
  --unk-bg: #eef1f6;
  --unk-bd: #d7dee9;
  --unk-fg: #3f5069;
  --unk-dot: #7b8aa1;
  --hov: #f6f6f1;
  --focus: #114e46;
  --focus-ring: #cfe4e0;
  --pending-fg: #5d6a11;
  --pending-bd: #c3ce7a;
  --pending-bg: #fbfdf0;
  --hn-bg: #282828;
  --hn-text: #f3f3ee;
  --hn-acid-ink: #282828;
  --hn-on: #3d3d3d;
  --hn-bd: #5c5c5c;
  --hn-fg: #a8a8a2;
  --hn-line: #454545;
  --hn-edge: #000000;
  --nav-bg: #114e46;
  --nav-fg: #ffffff;
  --nav-dim: #cfe4e0;
  --nav-current-bg: #0d3f38;
  --nav-line: #2f6b62;
  --display: Lora,Georgia,serif;
  --ui: Montserrat,"Helvetica Neue",Helvetica,sans-serif;
  --mono: ui-monospace,SFMono-Regular,Menlo,monospace;
  --fs-page: 27px;
  --fs-title: 24px;
  --fs-section: 19px;
  --fs-lead: 18px;
  --fs-heading: 17px;
  --fs-object: 16px;
  --fs-body: 13.5px;
  --fs-panel: 13px;
  --fs-cell: 13px;
  --fs-meta: 12.5px;
  --fs-label: 12px;
  --fs-micro: 11px;
  --fs-money: 15px;
  --sp-2: 8px;
  --sp-3: 12px;
  --sp-4: 16px;
  --sp-5: 20px;
  --r-ctl: 2px;
  --r-panel: 3px;
  --row-comfy: 11px;
  --row-compact: 7px;
  --shadow-drawer: 0 8px 24px rgba(40,40,40,.14);
}
