
/* ======================================================================
   DESIGN TOKENS — v0.27.7
   SINGLE SOURCE OF TRUTH FOR COLOR + TYPOGRAPHY.

   EDIT THIS FILE ONLY to change the palette, font family, global font
   scale, font weights, italic/emphasis behavior, and theme design tokens.
   index.html, login.html and theme.css must contain NO direct visual
   color or typography values.
   ====================================================================== */

/* ===================== FONT SOURCES ===================== */
/* r21.3 typography controls are preserved exactly. The user-owned bundled
   Vazirmatn files provide the deterministic fallback when an optional family
   is not installed locally. No external font CDN is required. */

@font-face{font-family:"Vazirmatn";src:url('/assets/fonts/Vazirmatn-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Vazirmatn";src:url('/assets/fonts/Vazirmatn-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Vazirmatn";src:url('/assets/fonts/Vazirmatn-SemiBold.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:"Vazirmatn";src:url('/assets/fonts/Vazirmatn-Bold.woff2') format('woff2');font-weight:700 950;font-style:normal;font-display:swap}
@font-face{font-family:"Estedad";src:url('/assets/fonts/Estedad-Variable.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}

/* ===================== TYPOGRAPHY CONTROL ===================== */
:root{
  /* ===================== TYPOGRAPHY CONTROL ===================== */
  --font-family-default:"Vazirmatn","Segoe UI",Tahoma,sans-serif;
  --font-family-vazir:"Vazirmatn","Segoe UI",Tahoma,sans-serif;
  --font-family-estedad:"Estedad","Vazirmatn",Tahoma,sans-serif;
  --font-family-noto:"Noto Sans Arabic","Vazirmatn",Tahoma,sans-serif;
  --font-family-kufi:"Noto Kufi Arabic","Vazirmatn",Tahoma,sans-serif;
  --font-family-ibm:"IBM Plex Sans Arabic","Vazirmatn",Tahoma,sans-serif;
  --font-family-tahoma:Tahoma,"Segoe UI",Arial,sans-serif;
  --font-family-segoe:"Segoe UI",Tahoma,Arial,sans-serif;
  --font-family-system:Tahoma,"Segoe UI",Arial,sans-serif;
  --font-family-ui:var(--ui-font,var(--font-family-default));

  /* One knob scales every rem-based size throughout the product. */
  --type-root:17px;
  --font-size-body:.94rem;
  --font-size-nav:.94rem;
  --text-scale-default:1;
  --text-scale-xsmall:.84;
  --text-scale-small:.92;
  --text-scale-normal:1;
  --text-scale-medium:1.08;
  --text-scale-large:1.16;
  --text-scale-xlarge:1.26;
  --text-scale-xxlarge:1.38;

  /* Global weight knobs: make the entire product lighter/heavier here. */
  --font-weight-light:500;
  --font-weight-regular:600;
  --font-weight-medium:700;
  --font-weight-semibold:800;
  --font-weight-bold:900;
  --font-weight-heavy:800;
  --font-weight-body:var(--font-weight-regular);
  --font-weight-muted:var(--font-weight-regular);
  --font-weight-label:var(--font-weight-bold);
  --font-weight-title:var(--font-weight-heavy);
  --font-weight-black:var(--font-weight-heavy);
  --font-weight-emphasis:var(--font-weight-semibold);
  --font-style-body:normal;
  --font-style-emphasis:italic;
  --type-size-0:0;
  --type-size-103:103%;
  --type-size-106:106%;
  --type-size-108:108%;
  --type-size-109:109%;
  --type-size-10_1px:0.63125rem;
  --type-size-10_5px:0.65625rem;
  --type-size-10px:0.625rem;
  --type-size-112:112%;
  --type-size-114:114%;
  --type-size-116:116%;
  --type-size-11_3px:0.70625rem;
  --type-size-11_5px:0.71875rem;
  --type-size-11_8px:0.7375rem;
  --type-size-11px:0.6875rem;
  --type-size-123:123%;
  --type-size-124:124%;
  --type-size-12_25px:0.76562rem;
  --type-size-12_5px:0.78125rem;
  --type-size-12px:0.75rem;
  --type-size-136:136%;
  --type-size-13_5px:0.84375rem;
  --type-size-13px:0.8125rem;
  --type-size-14_5px:0.90625rem;
  --type-size-14px:0.875rem;
  --type-size-15px:0.9375rem;
  --type-size-16_5px:1.03125rem;
  --type-size-16px:1rem;
  --type-size-17px:1.0625rem;
  --type-size-18px:1.125rem;
  --type-size-19px:1.1875rem;
  --type-size-1_08rem:1.08rem;
  --type-size-1_18rem:1.18rem;
  --type-size-1_1rem:1.1rem;
  --type-size-1_45rem:1.45rem;
  --type-size-1_55rem:1.55rem;
  --type-size-20px:1.25rem;
  --type-size-21px:1.3125rem;
  --type-size-22_5px:1.40625rem;
  --type-size-22px:1.375rem;
  --type-size-23px:1.4375rem;
  --type-size-24px:1.5rem;
  --type-size-25px:1.5625rem;
  --type-size-26px:1.625rem;
  --type-size-27px:1.6875rem;
  --type-size-28px:1.75rem;
  --type-size-29px:1.8125rem;
  --type-size-30px:1.875rem;
  --type-size-31px:1.9375rem;
  --type-size-32px:2rem;
  --type-size-34px:2.125rem;
  --type-size-35px:2.1875rem;
  --type-size-38px:2.375rem;
  --type-size-42px:2.625rem;
  --type-size-44px:2.75rem;
  --type-size-72rem:.72rem;
  --type-size-74rem:.74rem;
  --type-size-75rem:.75rem;
  --type-size-77rem:.77rem;
  --type-size-78rem:.78rem;
  --type-size-7_5px:0.46875rem;
  --type-size-7px:0.4375rem;
  --type-size-82rem:.82rem;
  --type-size-84:84%;
  --type-size-84rem:.84rem;
  --type-size-88:88%;
  --type-size-8_5px:0.53125rem;
  --type-size-8_7px:0.54375rem;
  --type-size-8_8px:0.55rem;
  --type-size-8px:0.5rem;
  --type-size-92:92%;
  --type-size-94:94%;
  --type-size-9_2px:0.575rem;
  --type-size-9_3px:0.58125rem;
  --type-size-9_4px:0.5875rem;
  --type-size-9_5px:0.59375rem;
  --type-size-9_8px:0.6125rem;
  --type-size-9px:0.5625rem;
  --type-size-inherit:inherit;
  --type-weight-300:var(--font-weight-light);
  --type-weight-350:var(--font-weight-light);
  --type-weight-500:var(--font-weight-regular);
  --type-weight-520:var(--font-weight-regular);
  --type-weight-550:var(--font-weight-regular);
  --type-weight-560:var(--font-weight-regular);
  --type-weight-570:var(--font-weight-regular);
  --type-weight-600:var(--font-weight-regular);
  --type-weight-650:var(--font-weight-medium);
  --type-weight-700:var(--font-weight-medium);
  --type-weight-750:var(--font-weight-semibold);
  --type-weight-760:var(--font-weight-semibold);
  --type-weight-780:var(--font-weight-semibold);
  --type-weight-790:var(--font-weight-semibold);
  --type-weight-800:var(--font-weight-bold);
  --type-weight-820:var(--font-weight-bold);
  --type-weight-830:var(--font-weight-bold);
  --type-weight-850:var(--font-weight-bold);
  --type-weight-900:var(--font-weight-heavy);
  --type-weight-950:var(--font-weight-heavy);
  --type-line-1:1;
  --type-line-1_2:1.2;
  --type-line-1_22:1.22;
  --type-line-1_25:1.25;
  --type-line-1_3:1.3;
  --type-line-1_35:1.35;
  --type-line-1_45:1.45;
  --type-line-1_5:1.5;
  --type-line-1_55:1.55;
  --type-line-1_6:1.6;
  --type-line-1_7:1.7;
  --type-line-1_75:1.75;
  --type-line-1_8:1.8;
  --type-line-1_85:1.85;
  --type-line-1_9:1.9;
  --type-line-1_95:1.95;
  --type-line-2:2;
  --type-line-2_05:2.05;
  --type-line-2_1:2.1;
  --type-line-2_15:2.15;
  --type-line-2_2:2.2;
  --type-line-2_25:2.25;
  --type-track-0:0;
  --type-track-01em:.01em;
  --type-track-15px:-.15px;
  --type-track-25px:-.25px;
  --type-track-2px:.2px;
  --type-track-35px:-.35px;
  --type-track-4px:-.4px;
  --type-style-normal:normal;
  --type-base:var(--font-size-body);
  --type-nav:var(--font-size-nav);
  --color-transparent:transparent;

  /* Layout/motion are here because they are global design-system knobs. */
  --layout-shell-radius:36px;
  --layout-card-radius:24px;
  --layout-gap:14px;
  --motion-page:175ms;
  --motion-card:150ms;

  /* ===== r10: one radius + spacing scale. Nothing may invent its own. ===== */
  --radius-pill:999px;
  --radius-2xl:28px;
  --radius-xl:22px;
  --radius-lg:18px;
  --radius-md:14px;
  --radius-sm:10px;
  --radius-xs:8px;
  --space-1:4px;
  --space-2:8px;
  --space-3:12px;
  --space-4:16px;
  --space-5:20px;
  --space-6:24px;
  --space-7:32px;
  --space-8:40px;
}


/* ======================================================================
   PART B - SEMANTIC FOUNDATION  (r10)

   This is now the ONLY place a colour value is written. Every step below
   exists twice: once for light, once for dark. The dark column is SELECTED
   for the dark surface - it is not an automatic inversion of the light one.

   Naming:
     sf-*   surfaces          ln-*   lines/borders      tx-*   text
     nv-*   navy rail   (identical in BOTH themes - the sidebar never flips)
     st-*   status      (gain / loss / warning / info - reserved, never decorative)
     id-*   section identity spectrum, 8 hues x 5 steps
     al-*   translucent overlays
   ====================================================================== */

/* --- navy rail: one value, both themes. The sidebar is navy in light and dark. --- */
:root{
  --nv-950:#040F1B;
  --nv-900:#061A2D;
  --nv-800:#0A2338;
  --nv-700:#0F2D44;
  --nv-600:#16394F;
  --nv-line:#1E4257;
  --nv-line-soft:#143047;
  --nv-tx:#EAF2F8;
  --nv-tx-muted:#9FB6C8;
  --nv-tx-faint:#7C93A6;
}

/* --- light --- */
:root,body:not([data-theme="dark"]):not(.theme-dark){
  --sf-canvas:#E4EBF0;
  --sf-shell:#F8FAFC;
  --sf-main:#EDF2F5;
  --sf-card:#FFFFFF;
  --sf-card-2:#F3F7F9;
  --sf-elevated:#FFFFFF;
  --sf-sunken:#ECF2F7;
  --sf-input:#FFFFFF;
  --ln-soft:#DCE5EA;
  --ln:#C9D6DF;
  --ln-strong:#A9BDCC;
  --tx-strong:#071A29;
  --tx:#102331;
  --tx-muted:#4F6474;
  --tx-faint:#6B7E8C;
  --tx-on-accent:#FFFFFF;
  --st-pos:#078B66;
  --st-pos-soft:#E6F6F0;
  --st-pos-ink:#04543C;
  --st-neg:#C84C5C;
  --st-neg-soft:#FFF0F2;
  --st-neg-ink:#8A2233;
  --st-warn:#A77718;
  --st-warn-soft:#FFF6DF;
  --st-warn-ink:#6B4A05;
  --st-info:#3978A8;
  --st-info-soft:#EDF5FB;
  --st-info-ink:#1B4E74;
  --al-ink-03:rgba(9,24,38,.03);
  --al-paper-03:rgba(255,255,255,.03);
  --al-ink-05:rgba(9,24,38,.05);
  --al-paper-05:rgba(255,255,255,.05);
  --al-ink-08:rgba(9,24,38,.08);
  --al-paper-08:rgba(255,255,255,.08);
  --al-ink-10:rgba(9,24,38,.10);
  --al-paper-10:rgba(255,255,255,.10);
  --al-ink-12:rgba(9,24,38,.12);
  --al-paper-12:rgba(255,255,255,.12);
  --al-ink-16:rgba(9,24,38,.16);
  --al-paper-16:rgba(255,255,255,.16);
  --al-ink-20:rgba(9,24,38,.20);
  --al-paper-20:rgba(255,255,255,.20);
  --al-ink-24:rgba(9,24,38,.24);
  --al-paper-24:rgba(255,255,255,.24);
  --al-ink-30:rgba(9,24,38,.30);
  --al-paper-30:rgba(255,255,255,.30);
  --al-ink-36:rgba(9,24,38,.36);
  --al-paper-36:rgba(255,255,255,.36);
  --al-ink-44:rgba(9,24,38,.44);
  --al-paper-44:rgba(255,255,255,.44);
  --al-ink-55:rgba(9,24,38,.55);
  --al-paper-55:rgba(255,255,255,.55);
  --al-ink-70:rgba(9,24,38,.70);
  --al-paper-70:rgba(255,255,255,.70);
  --al-ink-85:rgba(9,24,38,.85);
  --al-paper-85:rgba(255,255,255,.85);
  --id-red-ink:#932b2a;
  --id-red-base:#C84C5C;
  --id-red-line:#f19e97;
  --id-red-soft:#ffdfda;
  --id-red-veil:#ffefec;
  --id-orange-ink:#8d3800;
  --id-orange-base:#D97835;
  --id-orange-line:#e9a679;
  --id-orange-soft:#ffe2ce;
  --id-orange-veil:#fff1e6;
  --id-gold-ink:#685400;
  --id-gold-base:#D7AA45;
  --id-gold-line:#c6b96b;
  --id-gold-soft:#f0ebc9;
  --id-gold-veil:#f8f5e3;
  --id-emerald-ink:#08795F;
  --id-emerald-base:#0AA77B;
  --id-emerald-line:#79cca4;
  --id-emerald-soft:#E6F6F1;
  --id-emerald-veil:#F2FBF8;
  --id-cyan-ink:#00687a;
  --id-cyan-base:#2C93B5;
  --id-cyan-line:#5ecad6;
  --id-cyan-soft:#c8f3f8;
  --id-cyan-veil:#e3fafc;
  --id-blue-ink:#00559f;
  --id-blue-base:#3978A8;
  --id-blue-line:#88bcf6;
  --id-blue-soft:#d5ecff;
  --id-blue-veil:#e9f6ff;
  --id-violet-ink:#623e96;
  --id-violet-base:#7C5BC7;
  --id-violet-line:#c1a9ee;
  --id-violet-soft:#eee3ff;
  --id-violet-veil:#f7f1ff;
  --id-magenta-ink:#8a2b60;
  --id-magenta-base:#c04688;
  --id-magenta-line:#e89dc0;
  --id-magenta-soft:#ffdeee;
  --id-magenta-veil:#ffeef7;
}

/* --- dark --- */
body[data-theme="dark"],body.theme-dark{
  --sf-canvas:#06131F;
  --sf-shell:#08192A;
  --sf-main:#0A1B29;
  --sf-card:#0D2030;
  --sf-card-2:#0F2639;
  --sf-elevated:#12293C;
  --sf-sunken:#0A1B29;
  --sf-input:#0D2030;
  --ln-soft:#21394A;
  --ln:#294657;
  --ln-strong:#2E4E63;
  --tx-strong:#EDF5F9;
  --tx:#EDF6FA;
  --tx-muted:#9BAEBB;
  --tx-faint:#7E93A1;
  --tx-on-accent:#04140F;
  --st-pos:#38D5A5;
  --st-pos-soft:#10392F;
  --st-pos-ink:#9FEBD2;
  --st-neg:#E0707E;
  --st-neg-soft:#40252D;
  --st-neg-ink:#FFC3CA;
  --st-warn:#D7AA45;
  --st-warn-soft:#3B3220;
  --st-warn-ink:#F7DFA6;
  --st-info:#72B9E6;
  --st-info-soft:#122D41;
  --st-info-ink:#B3DBF4;
  --al-ink-03:rgba(0,0,0,.04);
  --al-paper-03:rgba(255,255,255,.03);
  --al-ink-05:rgba(0,0,0,.08);
  --al-paper-05:rgba(255,255,255,.03);
  --al-ink-08:rgba(0,0,0,.12);
  --al-paper-08:rgba(255,255,255,.04);
  --al-ink-10:rgba(0,0,0,.16);
  --al-paper-10:rgba(255,255,255,.05);
  --al-ink-12:rgba(0,0,0,.19);
  --al-paper-12:rgba(255,255,255,.06);
  --al-ink-16:rgba(0,0,0,.25);
  --al-paper-16:rgba(255,255,255,.08);
  --al-ink-20:rgba(0,0,0,.32);
  --al-paper-20:rgba(255,255,255,.10);
  --al-ink-24:rgba(0,0,0,.38);
  --al-paper-24:rgba(255,255,255,.12);
  --al-ink-30:rgba(0,0,0,.48);
  --al-paper-30:rgba(255,255,255,.15);
  --al-ink-36:rgba(0,0,0,.57);
  --al-paper-36:rgba(255,255,255,.18);
  --al-ink-44:rgba(0,0,0,.70);
  --al-paper-44:rgba(255,255,255,.22);
  --al-ink-55:rgba(0,0,0,.88);
  --al-paper-55:rgba(255,255,255,.27);
  --al-ink-70:rgba(0,0,0,.95);
  --al-paper-70:rgba(255,255,255,.35);
  --al-ink-85:rgba(0,0,0,.95);
  --al-paper-85:rgba(255,255,255,.42);
  --id-red-ink:#ffaea6;
  --id-red-base:#FF8794;
  --id-red-line:#873f3b;
  --id-red-soft:#4a2321;
  --id-red-veil:#2e1715;
  --id-orange-ink:#ffb784;
  --id-orange-base:#F09A57;
  --id-orange-line:#824717;
  --id-orange-soft:#47270f;
  --id-orange-veil:#2c190c;
  --id-gold-ink:#dbcc75;
  --id-gold-base:#F0C45D;
  --id-gold-line:#655800;
  --id-gold-soft:#373105;
  --id-gold-veil:#221e07;
  --id-emerald-ink:#66E2BE;
  --id-emerald-base:#38D5A5;
  --id-emerald-line:#036946;
  --id-emerald-soft:#10392F;
  --id-emerald-veil:#071A22;
  --id-cyan-ink:#65dfed;
  --id-cyan-base:#24C7DE;
  --id-cyan-line:#006772;
  --id-cyan-soft:#00393f;
  --id-cyan-veil:#022327;
  --id-blue-ink:#95cfff;
  --id-blue-base:#66A8D5;
  --id-blue-line:#295a8e;
  --id-blue-soft:#18324e;
  --id-blue-veil:#101f30;
  --id-violet-ink:#d5baff;
  --id-violet-base:#A58AE1;
  --id-violet-line:#614a87;
  --id-violet-soft:#35294a;
  --id-violet-veil:#211a2d;
  --id-magenta-ink:#ffadd5;
  --id-magenta-base:#d863a0;
  --id-magenta-line:#803e60;
  --id-magenta-soft:#472335;
  --id-magenta-veil:#2b1621;
}

/* ======================================================================
   PART B2 - palette-* compatibility.
   theme.css and legacy selectors consume these names. They now resolve
   through PART B, so they flip with the theme automatically and need no
   per-theme block of their own.
   ====================================================================== */
:root,body{
  --palette-canvas:var(--sf-canvas);
  --palette-shell:var(--sf-shell);
  --palette-main:var(--sf-main);
  --palette-sidebar:var(--nv-900);
  --palette-card:var(--sf-card);
  --palette-card-soft:var(--sf-card-2);
  --palette-elevated:var(--sf-elevated);
  --palette-text:var(--tx);
  --palette-text-strong:var(--tx-strong);
  --palette-muted:var(--tx-muted);
  --palette-muted-2:var(--tx-faint);
  --palette-line:var(--ln);
  --palette-line-soft:var(--ln-soft);
  --palette-accent:var(--id-emerald-base);
  --palette-accent-2:var(--id-blue-base);
  --palette-accent-3:var(--id-emerald-line);
  --palette-secondary:var(--id-violet-base);
  --palette-highlight:var(--id-gold-base);
  --palette-accent-hover:var(--id-emerald-ink);
  --palette-accent-soft:var(--id-emerald-soft);
  --palette-accent-faint:var(--id-emerald-veil);
  --palette-on-accent:var(--tx-on-accent);
  --palette-glow:var(--al-ink-20);
  --palette-shadow:var(--al-ink-16);
  --palette-positive:var(--st-pos);
  --palette-positive-soft:var(--st-pos-soft);
  --palette-negative:var(--st-neg);
  --palette-negative-soft:var(--st-neg-soft);
  --palette-warning:var(--st-warn);
  --palette-warning-soft:var(--st-warn-soft);
  --palette-info:var(--st-info);
  --palette-info-soft:var(--st-info-soft);
  --palette-browser:var(--sf-canvas);
  --palette-overlay:var(--al-ink-30);
  --palette-card-highlight:var(--al-ink-05);
}

/* Compatibility hooks resolve through the semantic palette. */
:root,body{
  --primary:var(--palette-accent);
  --soft:var(--palette-card-soft);
  --border:var(--palette-line);
  --input:var(--palette-card);
}

html{font-size:var(--type-root)!important}
body,button,input,select,textarea{font-family:var(--ui-font,var(--font-family-default))!important}
b,strong{font-weight:var(--font-weight-bold)}
em,i{font-style:var(--font-style-emphasis)}




/* ======================================================================
   APPROVED REFERENCE PALETTE (r9) - recorded for the release test.
   These are the values the slots above are pinned to. Changing a value here
   without changing the slot is a bug.
     light  canvas #E4EBF0  card #FFFFFF  text #102331  muted #4F6474
            accent #0AA77B  accent-hover #08795F  accent-2 #3978A8
            sidebar #061A2D
     dark   canvas #040E17  card #0E2230  text #EDF6FA  muted #B3C6D2
            accent #38D5A5  accent-hover #66E2BE  accent-2 #66A8D5
   ====================================================================== */
/* ======================================================================
   PART B3 - SCOPED TOKEN CONTEXTS

   Some surfaces do not follow the page theme. The navigation rail is navy in
   BOTH light and dark (that is the Heritage Navy identity), so text placed on
   it must always be light - it cannot inherit --palette-text, which is dark in
   the light theme. Before r10 this produced 1.05:1 brand text on the rail.

   Re-pointing the tokens inside a scope is how a surface opts out of the
   theme, instead of every rule inside it carrying an !important override.
   ====================================================================== */
.side,.sideBottom,.sideTop,.brand,.nav,.navGroup,.sideUserCard,.sidefoot,
.drawer,.mobileDrawer,.drawerNav{
  --palette-text:var(--nv-tx);
  --palette-text-strong:var(--nv-tx);
  --palette-muted:var(--nv-tx-muted);
  --palette-muted-2:var(--nv-tx-faint);
  --palette-line:var(--nv-line);
  --palette-line-soft:var(--nv-line-soft);
  --palette-card:var(--nv-800);
  --palette-card-soft:var(--nv-700);
  --palette-elevated:var(--nv-700);
  --ui-text:var(--nv-tx);
  --ui-muted:var(--nv-tx-muted);
  --ui-line:var(--nv-line);
  --ui-line-soft:var(--nv-line-soft);
  --ui-card:var(--nv-800);
  --ui-card-soft:var(--nv-700);
  --text:var(--nv-tx);
  --muted:var(--nv-tx-muted);
  --line:var(--nv-line);
  --card:var(--nv-800);
}

/* ======================================================================
   SECTION IDENTITY SPECTRUM  (--neon-*)

   This is the r8.6/r9 "controlled section spectrum", kept deliberately -
   it is what stops the light theme reading as monotone. It is now defined
   ONCE here instead of 7 times in theme.css, and every hue is a step from
   the same validated ladder, so the ten hues are lightness-matched rather
   than ten unrelated picks.

   Identity only: icons, rails, section markers, chart segments. Never body
   text, and never for gain/loss - that is st-* and is reserved.
   ====================================================================== */
:root,body{
  --neon-cyan:var(--id-cyan-base);
  --neon-blue:var(--id-blue-base);
  --neon-violet:var(--id-violet-base);
  --neon-magenta:var(--id-magenta-base);
  --neon-pink:var(--id-magenta-line);
  --neon-lime:var(--id-emerald-line);
  --neon-yellow:var(--id-gold-base);
  --neon-orange:var(--id-orange-base);
  --neon-red:var(--id-red-base);
  --neon-teal:var(--id-emerald-base);
  --neon-tone:var(--id-emerald-base);
}

/* ======================================================================
   PART C - raw-color compatibility layer.

   index.html still references ~1356 --raw-color-* names. Each one is now an
   ALIAS onto a PART B step instead of a frozen hex, so it inherits the
   light/dark flip. Before r10 these were single-value literals with no dark
   variant, which is why dark mode leaked light surfaces (the risk
   questionnaire rendered white-on-white at 1.06:1, and the dashboard's
   primary button sat at 1.07:1).

   Do NOT add a hex here. Add a step in PART B and alias to it.
   ====================================================================== */
:root,body{
--raw-color-000:var(--nv-950);
--raw-color-000707ed39:var(--al-ink-05);
--raw-color-0008:var(--al-ink-55);
--raw-color-004f80ea84:var(--al-ink-12);
--raw-color-020617:var(--sf-sunken);
--raw-color-026a90639f:var(--al-ink-05);
--raw-color-04111b:var(--nv-950);
--raw-color-041522:var(--nv-950);
--raw-color-041725:var(--nv-900);
--raw-color-04b1adfb03:var(--al-paper-12);
--raw-color-050919:var(--nv-950);
--raw-color-05091a:var(--nv-950);
--raw-color-05121d:var(--sf-main);
--raw-color-051827:var(--nv-900);
--raw-color-06131e:var(--sf-main);
--raw-color-06131f:var(--sf-main);
--raw-color-06151f:var(--sf-main);
--raw-color-061827:var(--nv-900);
--raw-color-06188244a8:var(--al-paper-08);
--raw-color-061929:var(--nv-900);
--raw-color-06192c:var(--nv-900);
--raw-color-061a2d:var(--nv-900);
--raw-color-061b2d:var(--nv-900);
--raw-color-061e31:var(--nv-900);
--raw-color-062b3a:var(--nv-700);
--raw-color-0634c16ca5:var(--al-paper-12);
--raw-color-067357:var(--st-pos);
--raw-color-069d903694:var(--al-paper-85);
--raw-color-06e20a21a1:var(--al-ink-08);
--raw-color-07070b:var(--nv-950);
--raw-color-070b18:var(--nv-950);
--raw-color-071621:var(--sf-main);
--raw-color-071722:var(--sf-shell);
--raw-color-071725:var(--sf-shell);
--raw-color-071923:var(--sf-shell);
--raw-color-071a27:var(--sf-shell);
--raw-color-071b2e:var(--nv-900);
--raw-color-071d31:var(--nv-900);
--raw-color-071e30:var(--nv-900);
--raw-color-071e31:var(--nv-900);
--raw-color-071e32:var(--nv-900);
--raw-color-071f34:var(--nv-800);
--raw-color-071f36:var(--nv-800);
--raw-color-07293c:var(--tx-strong);
--raw-color-07391f60f7:var(--al-paper-36);
--raw-color-076f57:var(--st-pos);
--raw-color-078b66:var(--id-emerald-base);
--raw-color-07906d:var(--id-emerald-base);
--raw-color-08090d:var(--nv-950);
--raw-color-081225:var(--nv-950);
--raw-color-081925:var(--tx-strong);
--raw-color-081a27:var(--sf-shell);
--raw-color-081d2d:var(--nv-900);
--raw-color-08243b:var(--nv-800);
--raw-color-08253d1f:var(--al-ink-12);
--raw-color-082840:var(--nv-700);
--raw-color-0854e88635:var(--al-ink-16);
--raw-color-08705d:var(--id-emerald-ink);
--raw-color-08705e:var(--id-emerald-ink);
--raw-color-087150:var(--st-pos);
--raw-color-087159:var(--st-pos);
--raw-color-087254:var(--st-pos);
--raw-color-087255:var(--st-pos);
--raw-color-08725f:var(--id-emerald-ink);
--raw-color-08735c:var(--st-pos);
--raw-color-08735d:var(--id-emerald-ink);
--raw-color-08745a:var(--st-pos);
--raw-color-08745b:var(--st-pos);
--raw-color-08745c:var(--id-emerald-ink);
--raw-color-087561:var(--id-emerald-ink);
--raw-color-087654:var(--st-pos);
--raw-color-08765c:var(--id-emerald-ink);
--raw-color-08775a:var(--st-pos);
--raw-color-08775b:var(--st-pos);
--raw-color-08775d:var(--st-pos);
--raw-color-08775f:var(--id-emerald-ink);
--raw-color-087761:var(--id-emerald-ink);
--raw-color-08785d:var(--st-pos);
--raw-color-08785f:var(--id-emerald-ink);
--raw-color-08794f:var(--st-pos);
--raw-color-08795a:var(--st-pos);
--raw-color-08795f:var(--id-emerald-ink);
--raw-color-087b60:var(--st-pos);
--raw-color-087d61:var(--st-pos);
--raw-color-08c166390b:var(--al-paper-85);
--raw-color-08e14993c0:var(--al-paper-05);
--raw-color-09283f:var(--nv-800);
--raw-color-092a43:var(--nv-700);
--raw-color-092b47:var(--nv-700);
--raw-color-095146:var(--st-pos-ink);
--raw-color-097d811c54:var(--al-paper-24);
--raw-color-09884d7f39:var(--al-ink-16);
--raw-color-09c80e3744:var(--al-paper-55);
--raw-color-0a1224:var(--nv-950);
--raw-color-0a1b28:var(--sf-shell);
--raw-color-0a1b29:var(--nv-900);
--raw-color-0a2230:var(--sf-input);
--raw-color-0a2923:var(--id-emerald-veil);
--raw-color-0a2944:var(--nv-700);
--raw-color-0a2f2b:var(--st-pos-soft);
--raw-color-0a354f:var(--nv-600);
--raw-color-0a3554:var(--nv-600);
--raw-color-0a3854:var(--nv-600);
--raw-color-0a3855:var(--nv-600);
--raw-color-0a3856:var(--nv-600);
--raw-color-0a3857:var(--nv-600);
--raw-color-0a4651:var(--nv-600);
--raw-color-0a604d:var(--id-emerald-ink);
--raw-color-0a705a:var(--id-emerald-ink);
--raw-color-0a7657:var(--st-pos);
--raw-color-0a7858:var(--st-pos);
--raw-color-0a795f:var(--id-emerald-ink);
--raw-color-0a7e63:var(--id-emerald-ink);
--raw-color-0a8768:var(--id-emerald-base);
--raw-color-0a8a6c:var(--st-pos);
--raw-color-0a8b67:var(--id-emerald-base);
--raw-color-0a8e6c:var(--id-emerald-base);
--raw-color-0aa77b:var(--id-emerald-base);
--raw-color-0aa77f:var(--id-emerald-base);
--raw-color-0abb5d4847:var(--al-paper-20);
--raw-color-0b1528:var(--tx-strong);
--raw-color-0b1d2b:var(--id-blue-veil);
--raw-color-0b1e2c:var(--id-blue-veil);
--raw-color-0b2430:var(--nv-800);
--raw-color-0b2638:var(--nv-800);
--raw-color-0b2c48:var(--nv-700);
--raw-color-0b2e48:var(--nv-700);
--raw-color-0b2f28:var(--st-pos-soft);
--raw-color-0b2f49:var(--nv-700);
--raw-color-0b3147:var(--nv-700);
--raw-color-0b3150:var(--nv-700);
--raw-color-0b3442:var(--nv-700);
--raw-color-0b354a:var(--nv-600);
--raw-color-0b3552:var(--nv-600);
--raw-color-0b3856:var(--nv-600);
--raw-color-0b3d58:var(--nv-600);
--raw-color-0b3f5c:var(--nv-600);
--raw-color-0b4660:var(--nv-600);
--raw-color-0b4960:var(--nv-600);
--raw-color-0b654dc061:var(--al-paper-24);
--raw-color-0b6b5d:var(--id-emerald-ink);
--raw-color-0b6d54:var(--id-emerald-ink);
--raw-color-0b6f56:var(--id-emerald-ink);
--raw-color-0b7050:var(--id-emerald-ink);
--raw-color-0b775b:var(--st-pos);
--raw-color-0b785a:var(--st-pos);
--raw-color-0b7b5f:var(--id-emerald-ink);
--raw-color-0b7d61:var(--id-emerald-ink);
--raw-color-0b7d65:var(--id-emerald-ink);
--raw-color-0b7e69:var(--id-emerald-ink);
--raw-color-0b8265:var(--st-pos);
--raw-color-0b8b69:var(--id-emerald-base);
--raw-color-0b91fef163:var(--al-ink-30);
--raw-color-0b9270:var(--id-emerald-base);
--raw-color-0b9b6e:var(--id-emerald-base);
--raw-color-0bb487:var(--id-emerald-base);
--raw-color-0c1f2e:var(--id-blue-veil);
--raw-color-0c202f:var(--id-blue-veil);
--raw-color-0c312c:var(--st-pos-soft);
--raw-color-0c3329:var(--st-pos-soft);
--raw-color-0c3557:var(--nv-600);
--raw-color-0c3b58:var(--nv-600);
--raw-color-0c5060:var(--nv-600);
--raw-color-0c5364:var(--id-cyan-ink);
--raw-color-0c6f61:var(--st-pos);
--raw-color-0c7050:var(--id-emerald-ink);
--raw-color-0c7463:var(--id-emerald-ink);
--raw-color-0c7659:var(--st-pos);
--raw-color-0c7865:var(--id-emerald-ink);
--raw-color-0c7f68:var(--id-emerald-ink);
--raw-color-0c8a68:var(--id-emerald-base);
--raw-color-0d1629:var(--tx-strong);
--raw-color-0d2030:var(--id-blue-veil);
--raw-color-0d2130:var(--sf-input);
--raw-color-0d2231:var(--sf-input);
--raw-color-0d2638:var(--sf-card);
--raw-color-0d2b45:var(--nv-700);
--raw-color-0d3028:var(--st-pos-soft);
--raw-color-0d3048:var(--nv-700);
--raw-color-0d3329:var(--st-pos-soft);
--raw-color-0d332a:var(--st-pos-soft);
--raw-color-0d332d:var(--st-pos-soft);
--raw-color-0d342a:var(--st-pos-soft);
--raw-color-0d342b:var(--st-pos-soft);
--raw-color-0d41cad3d5:var(--al-paper-16);
--raw-color-0d4262:var(--nv-600);
--raw-color-0d4660:var(--nv-600);
--raw-color-0d6c5b:var(--id-emerald-ink);
--raw-color-0d7357:var(--st-pos);
--raw-color-0d7658:var(--st-pos);
--raw-color-0d785f:var(--id-emerald-ink);
--raw-color-0e1729:var(--sf-shell);
--raw-color-0e1829:var(--sf-shell);
--raw-color-0e3038:var(--nv-700);
--raw-color-0e342c:var(--st-pos-soft);
--raw-color-0e7758:var(--st-pos);
--raw-color-0e826b:var(--id-emerald-base);
--raw-color-0f172b:var(--sf-shell);
--raw-color-0f182a:var(--sf-shell);
--raw-color-0f1c00d7e3:var(--al-paper-08);
--raw-color-0f775d:var(--st-pos);
--raw-color-0fefd5bcff:var(--al-paper-16);
--raw-color-101116:var(--tx-strong);
--raw-color-10192d:var(--nv-900);
--raw-color-101936:var(--nv-900);
--raw-color-101a2b:var(--nv-900);
--raw-color-101a2c:var(--nv-900);
--raw-color-101b2e:var(--id-blue-veil);
--raw-color-101b30:var(--nv-900);
--raw-color-101fda5087:var(--al-paper-12);
--raw-color-102536:var(--sf-card);
--raw-color-102636:var(--sf-card);
--raw-color-102745:var(--nv-700);
--raw-color-102748:var(--tx-strong);
--raw-color-102837:var(--sf-card);
--raw-color-102838:var(--sf-card);
--raw-color-10283a:var(--sf-card);
--raw-color-102a3b:var(--st-info-soft);
--raw-color-102a3c:var(--st-info-soft);
--raw-color-102c40:var(--st-info-soft);
--raw-color-102d3e:var(--st-info-soft);
--raw-color-102f2a:var(--st-pos-soft);
--raw-color-102f3c:var(--sf-card-2);
--raw-color-102f55:var(--nv-700);
--raw-color-103c33:var(--st-pos-soft);
--raw-color-103e50:var(--nv-600);
--raw-color-107153:var(--st-pos);
--raw-color-10a274:var(--id-emerald-base);
--raw-color-111:var(--nv-950);
--raw-color-111116:var(--nv-950);
--raw-color-111217:var(--nv-950);
--raw-color-11182c:var(--tx-strong);
--raw-color-111a2c:var(--nv-900);
--raw-color-111a2d:var(--nv-900);
--raw-color-111b2d:var(--id-blue-veil);
--raw-color-111b2e:var(--nv-900);
--raw-color-111c2f:var(--id-blue-veil);
--raw-color-111c31:var(--nv-900);
--raw-color-112e29:var(--sf-card);
--raw-color-11352d:var(--st-pos-soft);
--raw-color-113b42:var(--nv-600);
--raw-color-113e4b10:var(--al-ink-05);
--raw-color-113f55:var(--nv-600);
--raw-color-114b4a:var(--nv-600);
--raw-color-117257:var(--st-pos);
--raw-color-117258:var(--st-pos);
--raw-color-118baee1f0:var(--al-paper-16);
--raw-color-120af2cf80:var(--al-ink-16);
--raw-color-121217:var(--tx-strong);
--raw-color-121219:var(--nv-950);
--raw-color-12362f:var(--st-pos-soft);
--raw-color-123b34:var(--st-pos-soft);
--raw-color-123b54:var(--nv-600);
--raw-color-123d32:var(--st-pos-ink);
--raw-color-123d34:var(--st-pos-soft);
--raw-color-126f56:var(--st-pos);
--raw-color-128b6a:var(--id-emerald-base);
--raw-color-1315f66eac:var(--al-ink-05);
--raw-color-13242f:var(--tx-strong);
--raw-color-132c3a:var(--st-info-soft);
--raw-color-133a31:var(--st-pos-soft);
--raw-color-137156:var(--st-pos);
--raw-color-13a5908b6c:var(--al-paper-70);
--raw-color-141f34:var(--id-blue-veil);
--raw-color-141f35:var(--nv-800);
--raw-color-142737:var(--nv-800);
--raw-color-142c2a:var(--nv-700);
--raw-color-142e2b:var(--nv-700);
--raw-color-1434e5338b:var(--al-ink-12);
--raw-color-143848:var(--nv-600);
--raw-color-143c36:var(--st-pos-soft);
--raw-color-145f47:var(--st-pos-ink);
--raw-color-147158:var(--st-pos);
--raw-color-147258:var(--st-pos);
--raw-color-14735a:var(--st-pos);
--raw-color-14745a:var(--st-pos);
--raw-color-14765a:var(--st-pos);
--raw-color-15151b:var(--tx-strong);
--raw-color-151d31:var(--id-blue-veil);
--raw-color-151f33:var(--id-blue-veil);
--raw-color-151f35:var(--nv-800);
--raw-color-152535:var(--nv-800);
--raw-color-15352e:var(--st-pos-soft);
--raw-color-1535abe44c:var(--al-ink-55);
--raw-color-15a477:var(--id-emerald-base);
--raw-color-15a47718:var(--al-paper-10);
--raw-color-162431:var(--nv-800);
--raw-color-162637:var(--nv-800);
--raw-color-162c2aa8a2:var(--al-ink-24);
--raw-color-163446:var(--nv-600);
--raw-color-164c3e:var(--st-pos-ink);
--raw-color-167059:var(--st-pos);
--raw-color-168466:var(--st-pos);
--raw-color-168760:var(--st-pos);
--raw-color-169370:var(--id-emerald-base);
--raw-color-16a36b:var(--id-emerald-base);
--raw-color-16a36e:var(--id-emerald-base);
--raw-color-16caaf2212:var(--al-ink-05);
--raw-color-17171b:var(--tx-strong);
--raw-color-172238:var(--nv-800);
--raw-color-172733:var(--tx-strong);
--raw-color-172b38:var(--tx-strong);
--raw-color-173044:var(--tx-strong);
--raw-color-173344:var(--tx-strong);
--raw-color-173846:var(--st-info-ink);
--raw-color-173b50:var(--nv-line);
--raw-color-175262:var(--nv-line);
--raw-color-17664f:var(--id-emerald-ink);
--raw-color-177158:var(--st-pos);
--raw-color-17a88a:var(--id-emerald-base);
--raw-color-17e37c1750:var(--al-ink-70);
--raw-color-18181e:var(--tx-strong);
--raw-color-182334:var(--nv-800);
--raw-color-18243c:var(--nv-800);
--raw-color-182544:var(--nv-700);
--raw-color-183142:var(--tx-strong);
--raw-color-18862ea77d:var(--al-paper-05);
--raw-color-188770c55a:var(--al-paper-24);
--raw-color-18b98d:var(--id-emerald-line);
--raw-color-19253d:var(--nv-800);
--raw-color-193140:var(--sf-card-2);
--raw-color-197258:var(--st-pos);
--raw-color-1a56351e33:var(--al-paper-30);
--raw-color-1adbcbf86a:var(--al-ink-16);
--raw-color-1b263bc2b5:var(--al-ink-10);
--raw-color-1b2940:var(--st-info-soft);
--raw-color-1b5448:var(--id-emerald-line);
--raw-color-1bd3005aee:var(--al-paper-30);
--raw-color-1c58b68f49:var(--al-paper-16);
--raw-color-1c5949:var(--st-pos-ink);
--raw-color-1d2740:var(--nv-line-soft);
--raw-color-1d2940:var(--nv-line-soft);
--raw-color-1d394b:var(--ln-soft);
--raw-color-1d5b48:var(--id-emerald-line);
--raw-color-1d5b8ad151:var(--al-ink-12);
--raw-color-1d6e57:var(--st-pos);
--raw-color-1e293b:var(--nv-line-soft);
--raw-color-1e293c:var(--st-info-soft);
--raw-color-1e2941:var(--st-info-soft);
--raw-color-1e394a:var(--ln-soft);
--raw-color-1fefd7f229:var(--al-ink-08);
--raw-color-202027:var(--tx-strong);
--raw-color-202344:var(--nv-700);
--raw-color-20264b:var(--nv-700);
--raw-color-20264d:var(--nv-700);
--raw-color-202a40:var(--st-info-soft);
--raw-color-202b42:var(--nv-line-soft);
--raw-color-202c46:var(--nv-700);
--raw-color-202c4a:var(--nv-700);
--raw-color-202d45:var(--nv-line-soft);
--raw-color-202e49:var(--nv-700);
--raw-color-203946:var(--ln-soft);
--raw-color-20394a:var(--nv-600);
--raw-color-205146:var(--nv-line);
--raw-color-209b65:var(--id-emerald-base);
--raw-color-20a46f:var(--id-emerald-base);
--raw-color-20bd91:var(--id-emerald-base);
--raw-color-20ea1f8877:var(--al-ink-08);
--raw-color-210421e69b:var(--al-ink-20);
--raw-color-21394a:var(--sf-elevated);
--raw-color-21986f36d9:var(--al-ink-05);
--raw-color-21a57c:var(--id-emerald-base);
--raw-color-21bd8d:var(--id-emerald-line);
--raw-color-21f1fa4278:var(--al-ink-70);
--raw-color-222:var(--tx-strong);
--raw-color-223a4a:var(--sf-elevated);
--raw-color-225646:var(--id-emerald-line);
--raw-color-226d58:var(--st-pos);
--raw-color-229a6a07ef:var(--al-paper-70);
--raw-color-22a77b:var(--id-emerald-base);
--raw-color-22bd8d:var(--id-emerald-line);
--raw-color-22d018f932:var(--al-ink-08);
--raw-color-233b49:var(--nv-line);
--raw-color-23455c:var(--nv-line);
--raw-color-23584a:var(--id-emerald-line);
--raw-color-2367a3:var(--id-blue-ink);
--raw-color-238451:var(--st-pos);
--raw-color-2388104cae:var(--al-paper-20);
--raw-color-23d2fcdb79:var(--al-ink-05);
--raw-color-24232a:var(--tx-strong);
--raw-color-24274f:var(--id-violet-soft);
--raw-color-243c4c:var(--nv-line);
--raw-color-24433dbf28:var(--al-paper-85);
--raw-color-245547:var(--id-emerald-line);
--raw-color-245e4c:var(--id-emerald-line);
--raw-color-25274f:var(--id-violet-soft);
--raw-color-254656:var(--st-info-ink);
--raw-color-25485e:var(--nv-line);
--raw-color-256553:var(--id-emerald-ink);
--raw-color-25780347a8:var(--al-ink-05);
--raw-color-25a8ee6ca6:var(--al-ink-03);
--raw-color-25fa9ce97d:var(--al-paper-05);
--raw-color-26252d:var(--nv-800);
--raw-color-262953:var(--nv-700);
--raw-color-263149:var(--id-blue-soft);
--raw-color-263249:var(--id-blue-soft);
--raw-color-263f4e:var(--st-info-ink);
--raw-color-265c50:var(--id-emerald-line);
--raw-color-2676a8:var(--st-info);
--raw-color-26cde05505:var(--al-ink-08);
--raw-color-271d8401ad:var(--al-ink-44);
--raw-color-273149:var(--id-blue-soft);
--raw-color-27324a:var(--id-blue-soft);
--raw-color-27334a:var(--id-blue-soft);
--raw-color-273650:var(--nv-600);
--raw-color-27564a:var(--id-emerald-line);
--raw-color-276ca8:var(--st-info);
--raw-color-27bf53e7ad:var(--al-paper-16);
--raw-color-28284f:var(--id-violet-soft);
--raw-color-283a46:var(--nv-600);
--raw-color-284355:var(--nv-line);
--raw-color-28624f:var(--id-emerald-line);
--raw-color-29294f:var(--id-violet-soft);
--raw-color-292b4b1e73:var(--al-ink-44);
--raw-color-292b58:var(--nv-700);
--raw-color-292d5b:var(--nv-600);
--raw-color-293650:var(--nv-600);
--raw-color-294252:var(--sf-elevated);
--raw-color-294353:var(--nv-600);
--raw-color-294354:var(--nv-line);
--raw-color-294455:var(--nv-line);
--raw-color-294456:var(--nv-line);
--raw-color-294655:var(--nv-line);
--raw-color-294a60:var(--nv-line);
--raw-color-29617b7937:var(--al-ink-10);
--raw-color-29c59a:var(--id-emerald-line);
--raw-color-2a344b:var(--id-blue-soft);
--raw-color-2a3650:var(--id-blue-soft);
--raw-color-2ad494a073:var(--al-paper-44);
--raw-color-2b4350:var(--sf-elevated);
--raw-color-2b4758:var(--nv-line);
--raw-color-2b82d8:var(--id-blue-base);
--raw-color-2b8d75:var(--id-emerald-base);
--raw-color-2bdb974184:var(--al-ink-20);
--raw-color-2c4a5c:var(--nv-line);
--raw-color-2c7aa6:var(--st-info);
--raw-color-2d2d34:var(--tx-strong);
--raw-color-2d8a68:var(--id-emerald-base);
--raw-color-2df4f21985:var(--al-ink-08);
--raw-color-2e68a2:var(--st-info);
--raw-color-2e7aa8:var(--id-cyan-base);
--raw-color-2e7db3:var(--id-blue-base);
--raw-color-2f1a21:var(--id-magenta-veil);
--raw-color-2f2739a6d2:var(--al-ink-20);
--raw-color-2f2f36:var(--tx-strong);
--raw-color-2f69a0:var(--st-info);
--raw-color-2f78b8:var(--st-info);
--raw-color-2f7db4:var(--id-blue-base);
--raw-color-2f83d0:var(--id-blue-base);
--raw-color-2ffd3f9ec9:var(--al-paper-55);
--raw-color-302719:var(--st-warn-soft);
--raw-color-304b59:var(--tx);
--raw-color-3093c6c7da:var(--al-ink-10);
--raw-color-30f164c59b:var(--al-ink-05);
--raw-color-31505e:var(--nv-line);
--raw-color-315b50:var(--tx);
--raw-color-315f53:var(--st-pos-ink);
--raw-color-316b97:var(--st-info);
--raw-color-316ba0:var(--st-info);
--raw-color-316d98:var(--st-info);
--raw-color-3182a8:var(--id-cyan-base);
--raw-color-31b675:var(--id-emerald-base);
--raw-color-31e9bb18ac:var(--al-ink-10);
--raw-color-32c5a6:var(--id-emerald-line);
--raw-color-33286feb93:var(--al-paper-30);
--raw-color-341b43a20b:var(--al-ink-70);
--raw-color-342919:var(--st-warn-soft);
--raw-color-342d21:var(--nv-700);
--raw-color-34343b:var(--st-info-ink);
--raw-color-343f7bfd7e:var(--al-paper-24);
--raw-color-34425f:var(--st-info-ink);
--raw-color-34435f:var(--st-info-ink);
--raw-color-3477aa:var(--st-info);
--raw-color-351d25:var(--st-neg-soft);
--raw-color-351e25:var(--st-neg-soft);
--raw-color-35202a:var(--nv-800);
--raw-color-352d17:var(--st-warn-soft);
--raw-color-354059:var(--sf-elevated);
--raw-color-3551727630:var(--al-paper-12);
--raw-color-355b75:var(--tx-muted);
--raw-color-355d78:var(--tx-muted);
--raw-color-356d98:var(--st-info);
--raw-color-35cdcce3d1:var(--al-ink-08);
--raw-color-35f93f500a:var(--al-paper-85);
--raw-color-3651eb71bc:var(--al-ink-08);
--raw-color-365869:var(--tx-muted);
--raw-color-36592b6f6f:var(--al-ink-08);
--raw-color-36775f:var(--st-pos);
--raw-color-372e16:var(--st-warn-soft);
--raw-color-374856:var(--st-info-ink);
--raw-color-375f75:var(--id-cyan-ink);
--raw-color-37695a:var(--id-cyan-ink);
--raw-color-381d25:var(--st-neg-soft);
--raw-color-382d18:var(--st-warn-soft);
--raw-color-382f16:var(--st-warn-soft);
--raw-color-38695c:var(--id-cyan-ink);
--raw-color-386af34afd:var(--al-ink-10);
--raw-color-388bc50420:var(--al-paper-12);
--raw-color-38b895:var(--id-emerald-line);
--raw-color-38d5a5:var(--id-emerald-line);
--raw-color-391d25:var(--st-neg-soft);
--raw-color-3978a8:var(--st-info);
--raw-color-398e778f10:var(--al-paper-12);
--raw-color-39cdd3d14b:var(--al-ink-16);
--raw-color-39fbb0fce7:var(--al-paper-20);
--raw-color-3a271a:var(--st-warn-soft);
--raw-color-3b1afe499a:var(--al-paper-24);
--raw-color-3b1b24:var(--st-neg-soft);
--raw-color-3b222a:var(--st-neg-soft);
--raw-color-3b7ca9:var(--id-cyan-base);
--raw-color-3c83b3:var(--id-cyan-base);
--raw-color-3d236e5217:var(--al-ink-20);
--raw-color-3d4912027f:var(--al-paper-36);
--raw-color-3d5361:var(--st-info-ink);
--raw-color-3d6e924d8e:var(--al-paper-20);
--raw-color-3dd3a7:var(--id-emerald-line);
--raw-color-3e6e4c2971:var(--al-paper-85);
--raw-color-3f3e46:var(--nv-600);
--raw-color-3f5a69:var(--tx-muted);
--raw-color-3f83c3:var(--id-blue-base);
--raw-color-4047c7:var(--id-blue-ink);
--raw-color-4089596b76:var(--al-ink-30);
--raw-color-40fa6473ea:var(--al-paper-03);
--raw-color-41045981bb:var(--al-paper-16);
--raw-color-41d185bdf1:var(--al-ink-12);
--raw-color-42c680:var(--st-pos);
--raw-color-435c6b:var(--tx-muted);
--raw-color-435d6b:var(--tx-muted);
--raw-color-44424c:var(--st-info-ink);
--raw-color-44434b:var(--st-info-ink);
--raw-color-44501a115a:var(--al-paper-05);
--raw-color-4459a6:var(--id-blue-ink);
--raw-color-448b78c240:var(--al-ink-05);
--raw-color-44d0ab:var(--id-emerald-line);
--raw-color-455e6c:var(--tx-muted);
--raw-color-45c993:var(--id-emerald-line);
--raw-color-45e3df839d:var(--al-paper-20);
--raw-color-465e6c:var(--tx-muted);
--raw-color-46ad91:var(--id-emerald-base);
--raw-color-47dfb7:var(--id-emerald-line);
--raw-color-485964:var(--tx-muted);
--raw-color-485c7dd5f3:var(--al-ink-24);
--raw-color-48d19b:var(--id-emerald-line);
--raw-color-4ad39e:var(--id-emerald-line);
--raw-color-4af0e6889a:var(--al-paper-16);
--raw-color-4bbc0c1c20:var(--al-ink-16);
--raw-color-4cd7dd0f2b:var(--al-paper-24);
--raw-color-4ce0b2:var(--id-emerald-line);
--raw-color-4d454fce27:var(--al-paper-12);
--raw-color-4d47fb7dda:var(--al-ink-05);
--raw-color-4d70b8:var(--st-info);
--raw-color-4e02ffe6c5:var(--al-ink-16);
--raw-color-4e1d9bed2a:var(--al-ink-03);
--raw-color-4e6070:var(--tx-muted);
--raw-color-4f6572:var(--tx-muted);
--raw-color-4f6b7b:var(--id-cyan-base);
--raw-color-4fb87373ac:var(--al-paper-20);
--raw-color-50616b:var(--tx-muted);
--raw-color-50616d:var(--tx-muted);
--raw-color-51766a:var(--st-pos);
--raw-color-51dfb5:var(--id-emerald-line);
--raw-color-525f58dab8:var(--al-paper-10);
--raw-color-52616b:var(--tx-muted);
--raw-color-52616c:var(--tx-muted);
--raw-color-526876:var(--tx-muted);
--raw-color-526a77:var(--id-cyan-ink);
--raw-color-52796e:var(--st-pos);
--raw-color-53400901e0:var(--al-ink-55);
--raw-color-53452d:var(--id-gold-line);
--raw-color-53616d:var(--tx-muted);
--raw-color-53636e:var(--id-cyan-ink);
--raw-color-536979:var(--tx-muted);
--raw-color-536b77:var(--tx-muted);
--raw-color-53fc295c4e:var(--al-paper-05);
--raw-color-5493747c3c:var(--al-ink-05);
--raw-color-54bea1:var(--id-emerald-line);
--raw-color-54ddb5:var(--id-emerald-line);
--raw-color-554392df2a:var(--al-paper-85);
--raw-color-55545e:var(--tx-muted);
--raw-color-55545f:var(--tx-muted);
--raw-color-556568e35a:var(--al-paper-85);
--raw-color-55717d:var(--tx-muted);
--raw-color-55bda1:var(--id-emerald-line);
--raw-color-5613576c5f:var(--al-ink-30);
--raw-color-5658df:var(--id-violet-line);
--raw-color-5659dc:var(--id-violet-base);
--raw-color-56636e:var(--tx-muted);
--raw-color-586671:var(--tx-muted);
--raw-color-586a72:var(--tx-muted);
--raw-color-5965a5:var(--st-info);
--raw-color-596771:var(--tx-muted);
--raw-color-596872:var(--tx-muted);
--raw-color-596b73:var(--tx-muted);
--raw-color-5a2c39:var(--id-magenta-soft);
--raw-color-5a92b8:var(--nv-tx-faint);
--raw-color-5b6a74:var(--tx-muted);
--raw-color-5b8cc2:var(--nv-tx-faint);
--raw-color-5bc4b1700d:var(--al-paper-03);
--raw-color-5c4824:var(--id-gold-line);
--raw-color-5c5e66:var(--id-cyan-ink);
--raw-color-5d51a7:var(--id-violet-ink);
--raw-color-5d5b69:var(--tx-muted);
--raw-color-5df270ecfe:var(--al-ink-08);
--raw-color-5e141fba60:var(--al-ink-30);
--raw-color-5e3c5ca3bc:var(--al-ink-16);
--raw-color-5e6068:var(--id-cyan-ink);
--raw-color-5e6219ba71:var(--al-paper-16);
--raw-color-5f6070:var(--tx-muted);
--raw-color-5f756e:var(--tx-faint);
--raw-color-5f9bcc151c:var(--al-ink-16);
--raw-color-604d26:var(--id-gold-line);
--raw-color-60717b:var(--tx-muted);
--raw-color-607786:var(--tx-faint);
--raw-color-607987:var(--tx-faint);
--raw-color-60a83357d4:var(--al-ink-10);
--raw-color-61727a:var(--tx-faint);
--raw-color-62303b:var(--id-magenta-soft);
--raw-color-62363db9f2:var(--al-paper-16);
--raw-color-625e70:var(--tx-muted);
--raw-color-62606c:var(--tx-muted);
--raw-color-62616b:var(--tx-muted);
--raw-color-62616d:var(--tx-muted);
--raw-color-62616e:var(--tx-muted);
--raw-color-62747b:var(--tx-faint);
--raw-color-627786:var(--tx-faint);
--raw-color-6303459b2d:var(--al-ink-20);
--raw-color-6365ef:var(--id-violet-base);
--raw-color-63737d:var(--tx-faint);
--raw-color-6401989d19:var(--al-paper-70);
--raw-color-6467a8:var(--st-info);
--raw-color-64757d:var(--tx-faint);
--raw-color-64c8ab:var(--id-emerald-line);
--raw-color-64c9ac:var(--id-emerald-line);
--raw-color-655421:var(--id-gold-line);
--raw-color-65727d:var(--tx-faint);
--raw-color-65738c:var(--id-cyan-line);
--raw-color-65777e:var(--tx-faint);
--raw-color-657885:var(--tx-faint);
--raw-color-65b5eb395e:var(--al-ink-05);
--raw-color-661e9ea7f5:var(--al-paper-10);
--raw-color-664e4b6a25:var(--al-ink-05);
--raw-color-6654df:var(--id-violet-base);
--raw-color-66646e:var(--tx-muted);
--raw-color-666672:var(--tx-muted);
--raw-color-667e8c:var(--tx-faint);
--raw-color-66818f:var(--tx-faint);
--raw-color-67313e:var(--id-magenta-line);
--raw-color-676572:var(--tx-muted);
--raw-color-67e2bd:var(--id-emerald-ink);
--raw-color-680451656e:var(--al-paper-24);
--raw-color-6805bab790:var(--al-paper-20);
--raw-color-68323d:var(--id-red-line);
--raw-color-6865ef:var(--id-violet-base);
--raw-color-686875:var(--tx-muted);
--raw-color-687782:var(--tx-faint);
--raw-color-687985:var(--tx-faint);
--raw-color-687a87:var(--tx-faint);
--raw-color-688078:var(--tx-faint);
--raw-color-68d58e97e9:var(--al-paper-70);
--raw-color-697885:var(--tx-faint);
--raw-color-69a20479c5:var(--al-ink-16);
--raw-color-69cdb1:var(--id-emerald-line);
--raw-color-6a4227:var(--id-orange-line);
--raw-color-6b90b8c09d:var(--al-paper-12);
--raw-color-6c59e7:var(--id-violet-base);
--raw-color-6ce0bb:var(--id-emerald-line);
--raw-color-6ce1bd:var(--id-emerald-ink);
--raw-color-6d53bd:var(--id-violet-base);
--raw-color-6d6ff4:var(--id-violet-base);
--raw-color-6e5315:var(--id-gold-ink);
--raw-color-6e5520:var(--id-gold-ink);
--raw-color-6e5bc0e03b:var(--al-paper-10);
--raw-color-6e5be7:var(--id-violet-base);
--raw-color-6e62b5:var(--id-violet-base);
--raw-color-6e6cf6:var(--id-violet-base);
--raw-color-6f62b8:var(--id-violet-base);
--raw-color-6f6d7b:var(--tx-faint);
--raw-color-6f777db722:var(--al-paper-12);
--raw-color-6f7e85:var(--tx-faint);
--raw-color-6f9df7616a:var(--al-ink-12);
--raw-color-7011f6f285:var(--al-ink-05);
--raw-color-705be8:var(--id-violet-base);
--raw-color-706df5:var(--id-violet-base);
--raw-color-70e1bd:var(--id-emerald-ink);
--raw-color-70fdd3578c:var(--al-paper-03);
--raw-color-715ce9:var(--id-violet-base);
--raw-color-716f79:var(--tx-faint);
--raw-color-718088:var(--tx-faint);
--raw-color-71808a:var(--tx-faint);
--raw-color-718d9d:var(--tx-faint);
--raw-color-71c39e:var(--id-emerald-line);
--raw-color-71e02d0889:var(--al-paper-16);
--raw-color-71f12272f5:var(--al-paper-24);
--raw-color-72838f:var(--tx-faint);
--raw-color-72b3e1:var(--st-info);
--raw-color-72b5a2:var(--id-emerald-line);
--raw-color-72dfbd:var(--id-emerald-ink);
--raw-color-73818b:var(--tx-faint);
--raw-color-7390b8d1d4:var(--al-paper-36);
--raw-color-73e0bd:var(--id-emerald-line);
--raw-color-7476ff:var(--id-violet-base);
--raw-color-7560f0:var(--id-violet-base);
--raw-color-7560f1:var(--id-violet-base);
--raw-color-75914c03ae:var(--al-ink-05);
--raw-color-7598a4d196:var(--al-paper-30);
--raw-color-75db4e6115:var(--al-ink-05);
--raw-color-75e1bf:var(--id-emerald-line);
--raw-color-762f4fa723:var(--al-paper-16);
--raw-color-765419:var(--id-gold-ink);
--raw-color-765514:var(--id-gold-ink);
--raw-color-767795f569:var(--al-ink-10);
--raw-color-76868d:var(--tx-faint);
--raw-color-76cdd9c09d:var(--al-paper-16);
--raw-color-7748715bfb:var(--al-paper-44);
--raw-color-775816:var(--id-gold-ink);
--raw-color-7763ef:var(--id-violet-base);
--raw-color-777:var(--tx-faint);
--raw-color-777582:var(--tx-faint);
--raw-color-777886:var(--tx-faint);
--raw-color-7779ff:var(--id-violet-base);
--raw-color-7854c7:var(--id-violet-base);
--raw-color-7895a8:var(--tx-faint);
--raw-color-78ad000b24:var(--al-ink-30);
--raw-color-78b7a5:var(--id-emerald-line);
--raw-color-78bd92a1b9:var(--al-ink-12);
--raw-color-78df4d7eaf:var(--al-ink-05);
--raw-color-78fdc13e08:var(--al-ink-16);
--raw-color-797782:var(--tx-faint);
--raw-color-7978aaba54:var(--al-ink-10);
--raw-color-7a73cc7088:var(--al-ink-03);
--raw-color-7a78ff:var(--id-violet-base);
--raw-color-7a92317ed5:var(--al-paper-16);
--raw-color-7ad4373313:var(--al-paper-30);
--raw-color-7b7985:var(--tx-faint);
--raw-color-7b7987:var(--tx-faint);
--raw-color-7bf0ca:var(--id-emerald-line);
--raw-color-7c591b:var(--id-gold-ink);
--raw-color-7c8b96:var(--nv-tx-faint);
--raw-color-7d68f4:var(--id-violet-base);
--raw-color-7d8b95:var(--nv-tx-faint);
--raw-color-7e43a515c8:var(--al-paper-36);
--raw-color-7e6b7a7ed5:var(--al-ink-08);
--raw-color-7e6e9c9578:var(--al-ink-08);
--raw-color-7ecbb6:var(--id-emerald-line);
--raw-color-7f7d89:var(--tx-faint);
--raw-color-7f8ba1:var(--nv-tx-faint);
--raw-color-7f8da4:var(--tx-faint);
--raw-color-806cf4:var(--id-violet-base);
--raw-color-807dff:var(--id-violet-base);
--raw-color-808d1bd941:var(--al-paper-16);
--raw-color-80d6b9:var(--id-emerald-ink);
--raw-color-80daf7d178:var(--al-paper-85);
--raw-color-8183ff:var(--id-violet-base);
--raw-color-81c4f40867:var(--al-ink-30);
--raw-color-8255754f69:var(--al-paper-20);
--raw-color-846018:var(--st-warn);
--raw-color-846fff:var(--id-violet-base);
--raw-color-84dbc0:var(--id-emerald-ink);
--raw-color-84ee5f3a18:var(--al-ink-55);
--raw-color-856014:var(--st-warn);
--raw-color-8582ff:var(--id-violet-base);
--raw-color-85838f:var(--tx-faint);
--raw-color-859644acb6:var(--al-ink-08);
--raw-color-8596a1:var(--nv-tx-faint);
--raw-color-86838f:var(--tx-faint);
--raw-color-869566363d:var(--al-ink-20);
--raw-color-86a4b8:var(--id-blue-line);
--raw-color-86b8a9:var(--id-emerald-line);
--raw-color-875727:var(--st-warn);
--raw-color-87a5519ac7:var(--al-ink-85);
--raw-color-87ea1a051c:var(--al-ink-08);
--raw-color-88506faf3a:var(--al-ink-08);
--raw-color-8874ff:var(--id-violet-base);
--raw-color-8897630fee:var(--al-ink-10);
--raw-color-88a2b2:var(--tx-faint);
--raw-color-88a5b4:var(--tx-faint);
--raw-color-895780ff49:var(--al-paper-12);
--raw-color-89621c:var(--st-warn);
--raw-color-8995aa:var(--nv-tx-faint);
--raw-color-89979f:var(--nv-tx-faint);
--raw-color-8a03a8aee7:var(--al-ink-20);
--raw-color-8a2023dede:var(--al-ink-10);
--raw-color-8a6219:var(--st-warn);
--raw-color-8a641a:var(--st-warn);
--raw-color-8a6810:var(--st-warn);
--raw-color-8af3d0:var(--id-emerald-line);
--raw-color-8b6114:var(--st-warn);
--raw-color-8b6412:var(--st-warn);
--raw-color-8b6413:var(--st-warn);
--raw-color-8b6500:var(--st-warn);
--raw-color-8b8b96:var(--nv-tx-faint);
--raw-color-8b979f:var(--tx-faint);
--raw-color-8bdcc4:var(--id-emerald-ink);
--raw-color-8ccfb9:var(--id-emerald-line);
--raw-color-8cf60bdc12:var(--al-paper-44);
--raw-color-8d3341:var(--id-red-ink);
--raw-color-8d80d80019:var(--al-ink-05);
--raw-color-8d8256edbd:var(--al-ink-16);
--raw-color-8da3b2:var(--id-blue-line);
--raw-color-8e6719:var(--st-warn);
--raw-color-8eb7c7:var(--ln-strong);
--raw-color-8f526f79aa:var(--al-ink-55);
--raw-color-8f5a5cdf05:var(--al-ink-16);
--raw-color-8f6a25:var(--id-gold-base);
--raw-color-8f6b0d:var(--st-warn);
--raw-color-8f7cff:var(--id-violet-base);
--raw-color-8f9bb0:var(--tx-faint);
--raw-color-8fa8b7:var(--id-blue-line);
--raw-color-8fc73239f5:var(--al-paper-44);
--raw-color-907c81010c:var(--al-ink-36);
--raw-color-909ef81818:var(--al-ink-16);
--raw-color-919db1:var(--nv-tx-faint);
--raw-color-91aabd:var(--id-blue-line);
--raw-color-91b1ff:var(--id-blue-line);
--raw-color-922514b5b1:var(--al-paper-85);
--raw-color-923a47:var(--id-red-ink);
--raw-color-92700f:var(--st-warn);
--raw-color-9290ff:var(--id-violet-line);
--raw-color-929daf:var(--tx-faint);
--raw-color-92d71b58dd:var(--al-ink-08);
--raw-color-9313786c26:var(--al-paper-20);
--raw-color-931cbf006d:var(--al-paper-70);
--raw-color-93680f:var(--st-warn);
--raw-color-93a5b2:var(--nv-tx-muted);
--raw-color-93cf472907:var(--al-ink-08);
--raw-color-94adbd:var(--id-blue-line);
--raw-color-953673b0ee:var(--al-paper-20);
--raw-color-9591fd95b6:var(--al-paper-20);
--raw-color-95a440eb5c:var(--al-paper-30);
--raw-color-970d559f9c:var(--al-ink-08);
--raw-color-974b13eff8:var(--al-paper-85);
--raw-color-9794ff:var(--id-violet-line);
--raw-color-98a4b7:var(--tx-faint);
--raw-color-98a4b8:var(--nv-tx-muted);
--raw-color-993c4d78b8:var(--al-paper-24);
--raw-color-99777a9897:var(--al-ink-05);
--raw-color-998cff:var(--id-violet-line);
--raw-color-99a7af:var(--id-blue-line);
--raw-color-9a4e13:var(--id-orange-ink);
--raw-color-9a6b00:var(--st-warn);
--raw-color-9aa5b8:var(--nv-tx-muted);
--raw-color-9aa6b8:var(--nv-tx-muted);
--raw-color-9aadb9:var(--nv-tx-muted);
--raw-color-9aebd2:var(--st-pos-ink);
--raw-color-9b3e4c:var(--id-red-ink);
--raw-color-9b8cff:var(--id-violet-line);
--raw-color-9baebb:var(--nv-tx-muted);
--raw-color-9bb0bd:var(--tx-faint);
--raw-color-9c4f14:var(--id-orange-ink);
--raw-color-9ca7b9:var(--tx-faint);
--raw-color-9ca9cd4eef:var(--al-paper-08);
--raw-color-9ce5cf:var(--st-pos-ink);
--raw-color-9d4c0f:var(--id-orange-ink);
--raw-color-9e3854f184:var(--al-paper-08);
--raw-color-9e3948:var(--id-red-ink);
--raw-color-9fcfc1:var(--ln-strong);
--raw-color-a00e3eaf57:var(--al-paper-24);
--raw-color-a03b49:var(--id-red-ink);
--raw-color-a07c2d5b32:var(--al-ink-12);
--raw-color-a13b48:var(--id-red-ink);
--raw-color-a13c49:var(--id-red-ink);
--raw-color-a17317:var(--id-gold-base);
--raw-color-a23440:var(--id-red-ink);
--raw-color-a29949f80f:var(--al-paper-24);
--raw-color-a2adb4:var(--id-blue-line);
--raw-color-a37ce78aa7:var(--al-ink-20);
--raw-color-a45316:var(--st-warn);
--raw-color-a47a11:var(--id-gold-base);
--raw-color-a564d062a5:var(--al-paper-03);
--raw-color-a59544b1e5:var(--al-ink-24);
--raw-color-a63540:var(--id-red-ink);
--raw-color-a6404d:var(--st-neg);
--raw-color-a6b7c1:var(--nv-tx-muted);
--raw-color-a6c3748dd4:var(--al-paper-20);
--raw-color-a6fda876f7:var(--al-paper-16);
--raw-color-a77e18:var(--id-gold-base);
--raw-color-a79aff:var(--id-violet-line);
--raw-color-a7a2ff:var(--id-violet-ink);
--raw-color-a7a8ff:var(--id-violet-ink);
--raw-color-a7d61f6c23:var(--al-paper-30);
--raw-color-a83441:var(--st-neg);
--raw-color-a83a4a:var(--st-neg);
--raw-color-a84770:var(--id-magenta-base);
--raw-color-a876d1:var(--id-violet-base);
--raw-color-a87919:var(--id-gold-base);
--raw-color-a88735:var(--id-gold-base);
--raw-color-a8b2c4:var(--tx-muted);
--raw-color-a8d2c5:var(--tx-muted);
--raw-color-a8dccc:var(--id-emerald-soft);
--raw-color-a92d3f:var(--id-red-ink);
--raw-color-a92d7169ab:var(--al-paper-10);
--raw-color-a97419:var(--id-gold-base);
--raw-color-a9a5ff:var(--id-violet-ink);
--raw-color-a9b2c2:var(--nv-tx-muted);
--raw-color-a9bbc5:var(--nv-tx-muted);
--raw-color-a9beca:var(--id-blue-line);
--raw-color-a9bfcc:var(--id-blue-line);
--raw-color-a9ff1a57e0:var(--al-ink-30);
--raw-color-aaa5ff:var(--id-violet-ink);
--raw-color-aaa7b3:var(--id-violet-line);
--raw-color-aaa8b3:var(--id-violet-line);
--raw-color-aad30c6cbd:var(--al-paper-10);
--raw-color-aae9ebdd0a:var(--al-ink-08);
--raw-color-abd4ed:var(--st-info-ink);
--raw-color-ac256a6803:var(--al-paper-85);
--raw-color-ac7d16:var(--id-gold-base);
--raw-color-ac904da4f5:var(--al-ink-16);
--raw-color-acdcca:var(--id-emerald-soft);
--raw-color-ad06539246:var(--al-paper-85);
--raw-color-ad3344:var(--st-neg);
--raw-color-ad3446:var(--st-neg);
--raw-color-ad3549:var(--st-neg);
--raw-color-ad781f:var(--id-gold-base);
--raw-color-adcbd0:var(--id-cyan-line);
--raw-color-adfd52fde7:var(--al-paper-30);
--raw-color-ae5def7024:var(--al-paper-16);
--raw-color-aebec8:var(--nv-tx-muted);
--raw-color-aec3ce:var(--nv-tx-muted);
--raw-color-af04e6a090:var(--al-ink-03);
--raw-color-af13b223ef:var(--al-paper-24);
--raw-color-af7479bd19:var(--al-paper-36);
--raw-color-afbec9:var(--ln-strong);
--raw-color-b03e50:var(--st-neg);
--raw-color-b17b17:var(--id-gold-base);
--raw-color-b1bac9:var(--tx-muted);
--raw-color-b1c1ca:var(--nv-tx-muted);
--raw-color-b2b96a0559:var(--al-ink-05);
--raw-color-b33949:var(--st-neg);
--raw-color-b35a14:var(--id-orange-base);
--raw-color-b36273ea47:var(--al-paper-08);
--raw-color-b39e1bd602:var(--al-paper-12);
--raw-color-b3b5ff:var(--id-violet-line);
--raw-color-b42f44:var(--st-neg);
--raw-color-b44b57:var(--st-neg);
--raw-color-b4a5529692:var(--al-ink-05);
--raw-color-b4bdca:var(--tx-muted);
--raw-color-b5500c9421:var(--al-ink-20);
--raw-color-b5bdcc:var(--nv-tx-muted);
--raw-color-b5c5ce:var(--tx-muted);
--raw-color-b63649:var(--st-neg);
--raw-color-b6e5d34cac:var(--al-paper-30);
--raw-color-b72f77ddb8:var(--al-paper-36);
--raw-color-b7c1d1:var(--nv-tx-muted);
--raw-color-b7c8d0:var(--tx-muted);
--raw-color-b7cddd:var(--nv-tx-muted);
--raw-color-b7d3c8:var(--ln-strong);
--raw-color-b84357:var(--st-neg);
--raw-color-b86d1233bb:var(--al-paper-16);
--raw-color-b88813:var(--id-gold-base);
--raw-color-b8bfcd:var(--nv-tx-muted);
--raw-color-b8c1d0:var(--nv-tx-muted);
--raw-color-b8c9d2:var(--tx-muted);
--raw-color-b8c9d3:var(--tx-muted);
--raw-color-b8c9d6:var(--id-blue-line);
--raw-color-b8cad5:var(--id-blue-line);
--raw-color-b8d8cf:var(--ln-soft);
--raw-color-b8ded1:var(--st-pos-ink);
--raw-color-b8dfd2:var(--id-emerald-soft);
--raw-color-b8ead8:var(--st-pos-ink);
--raw-color-b94d5b:var(--st-neg);
--raw-color-b95d02d86b:var(--al-paper-55);
--raw-color-b9691a8090:var(--al-paper-85);
--raw-color-b96d3b:var(--id-orange-base);
--raw-color-b98018:var(--id-gold-base);
--raw-color-b98818:var(--id-gold-base);
--raw-color-b9953b:var(--id-gold-line);
--raw-color-b9b0ff:var(--id-violet-line);
--raw-color-b9cbd5:var(--ln-strong);
--raw-color-b9dfd3:var(--id-emerald-soft);
--raw-color-b9f5df:var(--st-pos-ink);
--raw-color-ba1edfe78b:var(--al-paper-10);
--raw-color-bb31ea1edc:var(--al-paper-24);
--raw-color-bc7b18:var(--id-gold-base);
--raw-color-bcb2ff:var(--id-violet-line);
--raw-color-bcb4ff:var(--id-violet-line);
--raw-color-bcccfa7ac1:var(--al-paper-36);
--raw-color-bcd0dc:var(--id-blue-line);
--raw-color-bcd1dc:var(--id-blue-line);
--raw-color-bcd1dd:var(--id-blue-line);
--raw-color-bcd1df:var(--id-blue-line);
--raw-color-bcd2d5:var(--id-cyan-line);
--raw-color-bce7d9:var(--st-pos-ink);
--raw-color-bd6c38:var(--id-orange-base);
--raw-color-bdb5ff:var(--id-violet-line);
--raw-color-bdbe0baeec:var(--al-paper-08);
--raw-color-bdd7e2:var(--ln-soft);
--raw-color-bde0ad2059:var(--al-paper-16);
--raw-color-beb7ff:var(--id-violet-line);
--raw-color-bed1dc:var(--id-blue-line);
--raw-color-bfd0d8:var(--tx-muted);
--raw-color-bfd0dc:var(--id-blue-line);
--raw-color-bfd4e2:var(--ln-soft);
--raw-color-bfe4d7:var(--id-emerald-soft);
--raw-color-bfe8d5:var(--id-emerald-soft);
--raw-color-bfe8d9:var(--id-emerald-soft);
--raw-color-c00e27bc36:var(--al-ink-20);
--raw-color-c0bdff:var(--id-violet-ink);
--raw-color-c18b2d:var(--id-gold-base);
--raw-color-c196bab4df:var(--al-paper-03);
--raw-color-c1ff64439b:var(--al-ink-16);
--raw-color-c250485af0:var(--al-ink-10);
--raw-color-c2a4e05c0b:var(--al-paper-55);
--raw-color-c2d0f056e8:var(--al-paper-10);
--raw-color-c366e49d2f:var(--al-ink-20);
--raw-color-c3cad7:var(--nv-tx-muted);
--raw-color-c4d9d2:var(--st-info-ink);
--raw-color-c5102c914f:var(--al-ink-08);
--raw-color-c5bbff:var(--id-violet-line);
--raw-color-c5c3cf:var(--ln-strong);
--raw-color-c5d5dc:var(--st-info-ink);
--raw-color-c5db7b1661:var(--al-paper-85);
--raw-color-c5e6da:var(--tx);
--raw-color-c64b5b:var(--id-red-base);
--raw-color-c6ceda:var(--tx-muted);
--raw-color-c6d7e3:var(--id-blue-line);
--raw-color-c6d8e4:var(--id-blue-line);
--raw-color-c710befaef:var(--al-ink-08);
--raw-color-c72fcb9a6e:var(--al-ink-20);
--raw-color-c77822:var(--id-orange-base);
--raw-color-c7a34a:var(--id-gold-line);
--raw-color-c808a199dc:var(--al-ink-05);
--raw-color-c84659:var(--id-red-base);
--raw-color-c84c5c:var(--id-red-base);
--raw-color-c85a5e6151:var(--al-paper-10);
--raw-color-c8871b:var(--id-gold-base);
--raw-color-c8a351:var(--id-gold-line);
--raw-color-c8cfda:var(--sf-canvas);
--raw-color-c8d5dc:var(--sf-canvas);
--raw-color-c8dce4:var(--tx-on-accent);
--raw-color-c8dde2:var(--tx-on-accent);
--raw-color-c8e8dd:var(--tx);
--raw-color-c8e9df:var(--id-emerald-soft);
--raw-color-c8eadc:var(--id-emerald-soft);
--raw-color-c94f5d:var(--id-red-base);
--raw-color-c99a20:var(--id-gold-line);
--raw-color-c99a27:var(--id-gold-line);
--raw-color-c9dbe5:var(--tx-on-accent);
--raw-color-c9dce5:var(--id-blue-soft);
--raw-color-c9e3f1:var(--st-info-ink);
--raw-color-c9eadb:var(--id-emerald-soft);
--raw-color-ca06425dcc:var(--al-ink-16);
--raw-color-ca0b96d4c2:var(--al-ink-30);
--raw-color-ca2d2fa731:var(--al-paper-10);
--raw-color-ca39719538:var(--al-ink-08);
--raw-color-ca3a02e340:var(--al-ink-08);
--raw-color-cad9de:var(--sf-canvas);
--raw-color-cbd6dc:var(--sf-canvas);
--raw-color-cbe8dc:var(--id-emerald-soft);
--raw-color-cc0bdbf366:var(--al-ink-24);
--raw-color-cce2dc:var(--tx-on-accent);
--raw-color-cce8df:var(--id-emerald-soft);
--raw-color-cce9df:var(--id-emerald-soft);
--raw-color-ccebdd:var(--id-emerald-soft);
--raw-color-ccece1:var(--id-emerald-soft);
--raw-color-cd47b14214:var(--al-ink-24);
--raw-color-cde9df:var(--id-emerald-soft);
--raw-color-cdeade:var(--id-emerald-soft);
--raw-color-cecdd8:var(--sf-canvas);
--raw-color-cee7df:var(--ln-soft);
--raw-color-cfe0eb:var(--tx-on-accent);
--raw-color-cfe2da:var(--ln-soft);
--raw-color-cfe2db:var(--st-info-ink);
--raw-color-cfe3e8:var(--tx-on-accent);
--raw-color-cfe4db:var(--ln-soft);
--raw-color-cfe6e0:var(--tx-on-accent);
--raw-color-cfe6f4:var(--st-info-ink);
--raw-color-cfeade:var(--id-emerald-soft);
--raw-color-d0a13c:var(--id-gold-line);
--raw-color-d0a13c1b:var(--al-paper-10);
--raw-color-d0d52e0625:var(--al-paper-85);
--raw-color-d15b12af88:var(--al-ink-85);
--raw-color-d1ebe2:var(--id-emerald-soft);
--raw-color-d1eee5:var(--id-emerald-soft);
--raw-color-d25a62:var(--id-red-base);
--raw-color-d28c56fef0:var(--al-ink-24);
--raw-color-d29b17:var(--id-gold-line);
--raw-color-d2eee5:var(--id-emerald-soft);
--raw-color-d2eee6:var(--id-emerald-soft);
--raw-color-d36518a507:var(--al-paper-24);
--raw-color-d3d2dc:var(--sf-canvas);
--raw-color-d3e0e4:var(--ln-soft);
--raw-color-d3e5de:var(--ln-soft);
--raw-color-d3eee6:var(--id-emerald-soft);
--raw-color-d4515e:var(--id-red-base);
--raw-color-d45965:var(--id-red-base);
--raw-color-d49a24:var(--id-gold-line);
--raw-color-d4a23b:var(--id-gold-line);
--raw-color-d4d4dc:var(--sf-canvas);
--raw-color-d4eee5:var(--id-emerald-soft);
--raw-color-d56b8fbd18:var(--al-paper-20);
--raw-color-d5aad9b09f:var(--al-ink-20);
--raw-color-d5d2df:var(--sf-canvas);
--raw-color-d5d5db:var(--ln-soft);
--raw-color-d5e1c9b42f:var(--al-ink-08);
--raw-color-d5e5eb:var(--tx-on-accent);
--raw-color-d5e6f1:var(--ln-soft);
--raw-color-d6495a:var(--id-red-base);
--raw-color-d69b2b:var(--id-gold-line);
--raw-color-d69bed78d5:var(--al-ink-03);
--raw-color-d6a62c:var(--id-gold-line);
--raw-color-d6a82d:var(--id-gold-line);
--raw-color-d6ae48:var(--id-gold-line);
--raw-color-d6e1e7:var(--ln-soft);
--raw-color-d6e1ea:var(--ln-soft);
--raw-color-d6e2eb:var(--tx-on-accent);
--raw-color-d6e5f6:var(--ln-soft);
--raw-color-d6e6f8:var(--id-blue-soft);
--raw-color-d6e7030b4d:var(--al-ink-16);
--raw-color-d6eee7:var(--id-emerald-soft);
--raw-color-d6fe16b46e:var(--al-paper-08);
--raw-color-d7a126:var(--id-gold-line);
--raw-color-d7a63d:var(--id-gold-line);
--raw-color-d7aa45:var(--id-gold-line);
--raw-color-d7bd77:var(--id-gold-line);
--raw-color-d7d4e5:var(--id-violet-soft);
--raw-color-d7e0e5:var(--ln-soft);
--raw-color-d7e0e7:var(--sf-canvas);
--raw-color-d7e2e7:var(--sf-canvas);
--raw-color-d7e3e7:var(--ln-soft);
--raw-color-d7e7f6:var(--ln-soft);
--raw-color-d7e8e2:var(--ln-soft);
--raw-color-d7e8ee:var(--sf-canvas);
--raw-color-d7e8f4:var(--ln-soft);
--raw-color-d7ebe5:var(--ln-soft);
--raw-color-d84955:var(--id-red-base);
--raw-color-d84d5a:var(--id-red-base);
--raw-color-d876fb2cc3:var(--al-paper-70);
--raw-color-d8a276016b:var(--al-ink-16);
--raw-color-d8a42a:var(--id-gold-line);
--raw-color-d8aa3f:var(--id-gold-line);
--raw-color-d8d8df:var(--sf-canvas);
--raw-color-d8e3e7:var(--ln-soft);
--raw-color-d8e4e6:var(--ln-soft);
--raw-color-d8e4e9:var(--st-info-ink);
--raw-color-d8e6ee:var(--sf-canvas);
--raw-color-d8e7e9:var(--tx-on-accent);
--raw-color-d8e7ee:var(--tx-on-accent);
--raw-color-d8e8f3:var(--ln-soft);
--raw-color-d8f6eb:var(--tx-strong);
--raw-color-d94155:var(--id-red-base);
--raw-color-d94e69:var(--id-red-base);
--raw-color-d9d5f10756:var(--al-ink-16);
--raw-color-d9d9df:var(--sf-canvas);
--raw-color-d9e5e8:var(--ln-soft);
--raw-color-d9e7e2:var(--ln-soft);
--raw-color-d9e7e3:var(--ln-soft);
--raw-color-d9e8ee:var(--tx-on-accent);
--raw-color-d9e9ef:var(--sf-canvas);
--raw-color-d9e9f4:var(--ln-soft);
--raw-color-d9eaed:var(--tx-on-accent);
--raw-color-d9ece7:var(--tx-on-accent);
--raw-color-d9edf0:var(--tx-on-accent);
--raw-color-d9f1e9:var(--st-pos-soft);
--raw-color-d9f5e9:var(--st-pos-soft);
--raw-color-d9fbd92e4d:var(--al-paper-30);
--raw-color-da3d8a0807:var(--al-paper-85);
--raw-color-dbe4e9:var(--ln-soft);
--raw-color-dbe5e9:var(--sf-canvas);
--raw-color-dbe6e8:var(--ln-soft);
--raw-color-dbe7ee:var(--st-info-ink);
--raw-color-dbe8ee:var(--tx-on-accent);
--raw-color-dbe9ed:var(--sf-canvas);
--raw-color-dc0c508c40:var(--al-ink-16);
--raw-color-dc0d8afde6:var(--al-paper-70);
--raw-color-dce3ee:var(--sf-canvas);
--raw-color-dce5ea:var(--sf-canvas);
--raw-color-dce5eb:var(--sf-canvas);
--raw-color-dce7e8:var(--ln-soft);
--raw-color-dce8ef:var(--tx-on-accent);
--raw-color-dce9e5:var(--ln-soft);
--raw-color-dce9eb:var(--tx-on-accent);
--raw-color-dce9ef:var(--tx-on-accent);
--raw-color-dce9f1:var(--tx-on-accent);
--raw-color-dceaf0:var(--tx-on-accent);
--raw-color-dcebf6:var(--sf-canvas);
--raw-color-dceef0:var(--tx-on-accent);
--raw-color-dde4e9:var(--ln-soft);
--raw-color-dde8ec:var(--ln-soft);
--raw-color-deb958:var(--id-gold-line);
--raw-color-df8a27:var(--id-orange-line);
--raw-color-dfb64f:var(--id-gold-line);
--raw-color-dfc36b:var(--id-gold-line);
--raw-color-dfe7eb:var(--sf-canvas);
--raw-color-dfe8ed:var(--ln-soft);
--raw-color-dfe9ec:var(--ln-soft);
--raw-color-dfeae7:var(--ln-soft);
--raw-color-dfebe8:var(--ln-soft);
--raw-color-dff3eb:var(--st-pos-soft);
--raw-color-dff3ec:var(--st-pos-soft);
--raw-color-dff4e9:var(--st-pos-soft);
--raw-color-dff8ee:var(--tx-on-accent);
--raw-color-e0ad27:var(--id-gold-line);
--raw-color-e0e6e9:var(--ln-soft);
--raw-color-e0eaa5f8e1:var(--al-ink-05);
--raw-color-e0eaed:var(--ln-soft);
--raw-color-e1a62d:var(--id-gold-line);
--raw-color-e1c36f:var(--id-gold-line);
--raw-color-e1e8ed:var(--sf-canvas);
--raw-color-e1e9ec:var(--tx);
--raw-color-e1edf3:var(--tx-on-accent);
--raw-color-e2137305d4:var(--al-ink-16);
--raw-color-e24f5d:var(--id-red-base);
--raw-color-e2b526c868:var(--al-paper-12);
--raw-color-e2bd779bb4:var(--al-ink-55);
--raw-color-e2c67c:var(--id-gold-line);
--raw-color-e2e8ec:var(--ln-soft);
--raw-color-e2eaed:var(--ln-soft);
--raw-color-e2f5ee:var(--st-pos-soft);
--raw-color-e2f6ef:var(--st-pos-soft);
--raw-color-e35a70:var(--id-red-base);
--raw-color-e3ebee:var(--ln-soft);
--raw-color-e3ecef:var(--ln-soft);
--raw-color-e4b52f:var(--id-gold-line);
--raw-color-e4e2eb:var(--sf-canvas);
--raw-color-e4ecef:var(--ln-soft);
--raw-color-e4f7f0:var(--st-pos-soft);
--raw-color-e555150e56:var(--al-ink-08);
--raw-color-e5b8741333:var(--al-ink-08);
--raw-color-e5f7f0:var(--st-pos-soft);
--raw-color-e5f8f1:var(--id-emerald-veil);
--raw-color-e6274e3fe3:var(--al-paper-12);
--raw-color-e640a4cc44:var(--al-ink-70);
--raw-color-e65a3569e0:var(--al-paper-16);
--raw-color-e6b55a:var(--st-warn);
--raw-color-e6c6f1059d:var(--al-paper-70);
--raw-color-e6ecef:var(--sf-canvas);
--raw-color-e6f5f0:var(--st-pos-soft);
--raw-color-e7e4ee:var(--sf-canvas);
--raw-color-e7eef1:var(--sf-main);
--raw-color-e7f2f7:var(--tx-strong);
--raw-color-e7f5f0:var(--st-pos-soft);
--raw-color-e7f5ff:var(--id-blue-veil);
--raw-color-e8454f:var(--id-red-base);
--raw-color-e8d2a7:var(--st-warn-ink);
--raw-color-e8e8ee:var(--sf-canvas);
--raw-color-e8eef0:var(--sf-main);
--raw-color-e8eef1:var(--sf-main);
--raw-color-e8f1f5:var(--tx-strong);
--raw-color-e8f2f6:var(--tx-strong);
--raw-color-e8f3f8:var(--nv-tx);
--raw-color-e8f6f1:var(--st-pos-soft);
--raw-color-e8f7f1:var(--id-emerald-veil);
--raw-color-e8f8ee:var(--id-emerald-veil);
--raw-color-e8f8f2:var(--id-emerald-veil);
--raw-color-e8faf4:var(--id-emerald-veil);
--raw-color-e9489b248a:var(--al-ink-08);
--raw-color-e9eef1:var(--sf-main);
--raw-color-e9eff1:var(--sf-main);
--raw-color-e9f7f2:var(--id-emerald-veil);
--raw-color-e9f8f1:var(--id-emerald-veil);
--raw-color-e9f8f2:var(--id-emerald-veil);
--raw-color-e9f8f3:var(--id-emerald-veil);
--raw-color-e9f9f2:var(--id-emerald-veil);
--raw-color-e9faf4:var(--id-emerald-veil);
--raw-color-e9fff7:var(--tx-strong);
--raw-color-ea458330d3:var(--al-ink-16);
--raw-color-eabf50:var(--id-gold-line);
--raw-color-ead887:var(--id-gold-soft);
--raw-color-ead9a4:var(--id-gold-soft);
--raw-color-ead9aa:var(--id-gold-soft);
--raw-color-eaf2f7:var(--nv-tx);
--raw-color-eaf3f6:var(--tx-strong);
--raw-color-eaf3ff:var(--id-blue-veil);
--raw-color-eaf4ff:var(--id-blue-veil);
--raw-color-eaf6fb:var(--tx-on-accent);
--raw-color-eaf8f2:var(--id-emerald-veil);
--raw-color-eaf8f4:var(--id-emerald-veil);
--raw-color-eaf9f2:var(--id-emerald-veil);
--raw-color-eaf9f3:var(--id-emerald-veil);
--raw-color-eaf9f4:var(--id-emerald-veil);
--raw-color-eafaf3:var(--id-emerald-veil);
--raw-color-eafaf4:var(--id-emerald-veil);
--raw-color-ebe8fb:var(--id-violet-soft);
--raw-color-ebe8ff:var(--id-violet-soft);
--raw-color-ebe9f4:var(--sf-canvas);
--raw-color-ec83d6b2b0:var(--al-ink-24);
--raw-color-ecd9a8:var(--id-gold-soft);
--raw-color-ece8ff:var(--id-violet-soft);
--raw-color-ece9fb:var(--id-violet-soft);
--raw-color-ece9ff:var(--id-violet-soft);
--raw-color-ececf1:var(--sf-main);
--raw-color-ecf8f3:var(--id-emerald-veil);
--raw-color-ecfff9:var(--tx-strong);
--raw-color-ed6672:var(--id-red-base);
--raw-color-ed6a73:var(--id-red-base);
--raw-color-edbd68:var(--id-gold-line);
--raw-color-edc6cc:var(--id-red-soft);
--raw-color-eddfb8:var(--id-gold-soft);
--raw-color-ededf2:var(--sf-main);
--raw-color-edf1f3:var(--ln-soft);
--raw-color-edf1f4:var(--sf-sunken);
--raw-color-edf2f3:var(--sf-sunken);
--raw-color-edf2f4:var(--sf-sunken);
--raw-color-edf3f5:var(--tx-on-accent);
--raw-color-edf3f6:var(--sf-sunken);
--raw-color-edf3ff:var(--id-blue-veil);
--raw-color-edf5f3:var(--sf-sunken);
--raw-color-edf5f8:var(--nv-tx);
--raw-color-edf5f9:var(--nv-tx);
--raw-color-edf5ff:var(--id-blue-veil);
--raw-color-edf6fd:var(--id-blue-veil);
--raw-color-edf7f3:var(--id-emerald-veil);
--raw-color-edf7f4:var(--sf-shell);
--raw-color-edf9f4:var(--id-emerald-veil);
--raw-color-edf9f5:var(--id-emerald-veil);
--raw-color-edfaf5:var(--id-emerald-veil);
--raw-color-ee842d:var(--id-orange-line);
--raw-color-ee852d:var(--id-orange-line);
--raw-color-eecdc163fb:var(--al-ink-24);
--raw-color-eed751f392:var(--al-ink-16);
--raw-color-eedb9d:var(--id-gold-soft);
--raw-color-eedfb6:var(--id-gold-soft);
--raw-color-eeeaff:var(--id-violet-soft);
--raw-color-eeebff:var(--id-violet-veil);
--raw-color-eef2f4:var(--sf-sunken);
--raw-color-eef2f8:var(--tx-strong);
--raw-color-eef3f5:var(--sf-sunken);
--raw-color-eef3f6:var(--sf-sunken);
--raw-color-eef3f7:var(--sf-sunken);
--raw-color-eef4f4:var(--sf-sunken);
--raw-color-eef5ff:var(--id-blue-veil);
--raw-color-eef6f3:var(--sf-shell);
--raw-color-eef6f8:var(--sf-shell);
--raw-color-eef6fb:var(--sf-shell);
--raw-color-eef7f4:var(--sf-shell);
--raw-color-eef7fb:var(--sf-shell);
--raw-color-eef8f5:var(--sf-shell);
--raw-color-eef8ff:var(--sf-shell);
--raw-color-eef9f1:var(--id-emerald-veil);
--raw-color-eef9f5:var(--id-emerald-veil);
--raw-color-eefbfa:var(--sf-card-2);
--raw-color-ef7181:var(--id-red-base);
--raw-color-efb6c0:var(--id-magenta-line);
--raw-color-efbac4:var(--st-neg-ink);
--raw-color-efbd8a:var(--id-orange-line);
--raw-color-efc5ca:var(--id-red-soft);
--raw-color-efc6cb:var(--id-red-soft);
--raw-color-efc9cd:var(--id-red-soft);
--raw-color-efc9ce:var(--id-red-soft);
--raw-color-efcbd2:var(--id-red-soft);
--raw-color-efd69e:var(--st-warn-ink);
--raw-color-efdda0:var(--id-gold-soft);
--raw-color-efdfa6:var(--id-gold-soft);
--raw-color-efdfb8:var(--id-gold-soft);
--raw-color-efedf9:var(--sf-main);
--raw-color-eff6f8:var(--nv-tx);
--raw-color-eff9f5:var(--sf-shell);
--raw-color-effaf6:var(--sf-card-2);
--raw-color-effcf8:var(--sf-card-2);
--raw-color-f0a149:var(--id-orange-line);
--raw-color-f0c6cb:var(--id-red-soft);
--raw-color-f0c8cf:var(--id-red-soft);
--raw-color-f0cbd1:var(--id-red-soft);
--raw-color-f0cbd2:var(--id-red-soft);
--raw-color-f0d28c:var(--st-warn-ink);
--raw-color-f0d44a:var(--id-gold-line);
--raw-color-f0d888:var(--st-warn-ink);
--raw-color-f0dda0:var(--id-gold-soft);
--raw-color-f0dfa7:var(--id-gold-soft);
--raw-color-f0dfb7:var(--id-gold-soft);
--raw-color-f0edff:var(--id-violet-veil);
--raw-color-f0eff4:var(--ln-soft);
--raw-color-f0f3f5:var(--sf-sunken);
--raw-color-f0f5f5:var(--sf-shell);
--raw-color-f0fbf6:var(--sf-card-2);
--raw-color-f1752bf6a6:var(--al-ink-20);
--raw-color-f1b8c2:var(--st-neg-ink);
--raw-color-f1cbd2:var(--id-red-soft);
--raw-color-f1effa:var(--id-violet-veil);
--raw-color-f1f4f8:var(--tx-strong);
--raw-color-f1f8fb:var(--nv-tx);
--raw-color-f290da88e1:var(--al-ink-08);
--raw-color-f29d22:var(--id-orange-line);
--raw-color-f2b8c0:var(--st-neg-ink);
--raw-color-f2c99d:var(--id-orange-soft);
--raw-color-f2ceb0:var(--id-orange-soft);
--raw-color-f2e2b8:var(--id-gold-soft);
--raw-color-f2e8c9:var(--id-gold-soft);
--raw-color-f2f4fb:var(--sf-shell);
--raw-color-f2f5f7:var(--sf-shell);
--raw-color-f2f5fa:var(--tx-strong);
--raw-color-f2f6f7:var(--sf-shell);
--raw-color-f2f8fa:var(--nv-tx);
--raw-color-f2fbf8:var(--sf-card-2);
--raw-color-f32a5c6f71:var(--al-ink-16);
--raw-color-f3c18f:var(--id-orange-ink);
--raw-color-f3c99e:var(--id-orange-soft);
--raw-color-f3efff:var(--id-violet-veil);
--raw-color-f3f0e3:var(--tx-on-accent);
--raw-color-f3f1ff:var(--id-violet-veil);
--raw-color-f3f554b397:var(--al-paper-36);
--raw-color-f3f6f7:var(--sf-shell);
--raw-color-f3f6f8:var(--sf-shell);
--raw-color-f3f7f8:var(--sf-shell);
--raw-color-f3f7fa:var(--sf-shell);
--raw-color-f3f8fa:var(--tx-on-accent);
--raw-color-f3faf7:var(--sf-card-2);
--raw-color-f3fbf8:var(--sf-card-2);
--raw-color-f4894ad485:var(--al-paper-85);
--raw-color-f4dcc1:var(--id-orange-soft);
--raw-color-f4dd96:var(--id-gold-soft);
--raw-color-f4f1ff:var(--id-violet-veil);
--raw-color-f4f6f8:var(--sf-shell);
--raw-color-f4f6fb:var(--tx-strong);
--raw-color-f4f715065d:var(--al-ink-44);
--raw-color-f4f7f9:var(--sf-shell);
--raw-color-f4f8f8:var(--sf-card-2);
--raw-color-f4f8fa:var(--sf-card-2);
--raw-color-f4f8fb:var(--sf-card-2);
--raw-color-f4f9f8:var(--sf-card-2);
--raw-color-f4fbf8:var(--sf-card-2);
--raw-color-f4fbfc:var(--tx-on-accent);
--raw-color-f5f2ff:var(--id-violet-veil);
--raw-color-f5f3ff:var(--id-violet-veil);
--raw-color-f5f8fa:var(--sf-card-2);
--raw-color-f5f8fb:var(--sf-card-2);
--raw-color-f5f9ff:var(--sf-card-2);
--raw-color-f5faf8:var(--sf-card-2);
--raw-color-f5faf9:var(--sf-card-2);
--raw-color-f5fbff:var(--sf-card-2);
--raw-color-f5fffb:var(--sf-card);
--raw-color-f6f3ff:var(--id-violet-veil);
--raw-color-f6f4ff:var(--id-violet-veil);
--raw-color-f6f8fc:var(--sf-card-2);
--raw-color-f6f9fa:var(--sf-card-2);
--raw-color-f6f9fb:var(--sf-card-2);
--raw-color-f6fafb:var(--sf-card-2);
--raw-color-f6faff:var(--sf-card-2);
--raw-color-f6fbf9:var(--sf-card-2);
--raw-color-f6fbfd:var(--sf-card-2);
--raw-color-f6fffb:var(--sf-card);
--raw-color-f7f5ff:var(--id-violet-veil);
--raw-color-f7f8fb:var(--tx-strong);
--raw-color-f7f8fc:var(--tx-strong);
--raw-color-f7f9fa:var(--sf-card-2);
--raw-color-f7fafb:var(--sf-card-2);
--raw-color-f7fafc:var(--sf-card-2);
--raw-color-f7faff:var(--sf-card-2);
--raw-color-f7fbfa:var(--sf-card-2);
--raw-color-f7fbfd:var(--sf-card-2);
--raw-color-f7fbff:var(--sf-card-2);
--raw-color-f7fffb:var(--sf-card);
--raw-color-f8542cad0d:var(--al-ink-70);
--raw-color-f8f6ff:var(--sf-card-2);
--raw-color-f8f7ff:var(--sf-card-2);
--raw-color-f8f9fd:var(--sf-card-2);
--raw-color-f8fafb:var(--sf-card-2);
--raw-color-f8fafc:var(--tx-strong);
--raw-color-f8fbfc:var(--sf-card-2);
--raw-color-f8fbff:var(--sf-card-2);
--raw-color-f8fcfb:var(--sf-card-2);
--raw-color-f8fdfb:var(--sf-card);
--raw-color-f8fffb:var(--sf-card);
--raw-color-f8fffc:var(--sf-card);
--raw-color-f931037880:var(--al-ink-12);
--raw-color-f952661d50:var(--al-ink-08);
--raw-color-f9e18dc7ed:var(--al-ink-08);
--raw-color-f9fbfb:var(--sf-card-2);
--raw-color-f9fcfb:var(--sf-card-2);
--raw-color-fa67cb3b06:var(--al-ink-05);
--raw-color-fa6ac67664:var(--al-ink-24);
--raw-color-faf9fd:var(--sf-card-2);
--raw-color-faf9ff:var(--sf-card-2);
--raw-color-fafcfd:var(--sf-card-2);
--raw-color-fbdbc4d4c1:var(--al-ink-20);
--raw-color-fbfaff:var(--sf-card-2);
--raw-color-fbfbff:var(--tx-strong);
--raw-color-fbfcfd:var(--sf-card);
--raw-color-fbfdfd:var(--sf-card);
--raw-color-fbfdfe:var(--sf-card);
--raw-color-fbfdff:var(--sf-card);
--raw-color-fc14668a8c:var(--al-paper-30);
--raw-color-fc5eb456b5:var(--al-paper-24);
--raw-color-fc775e6768:var(--al-paper-85);
--raw-color-fcfbff:var(--sf-card);
--raw-color-fef5ea3937:var(--al-paper-85);
--raw-color-ff7d8b:var(--id-red-line);
--raw-color-ff8794:var(--id-red-line);
--raw-color-ff9aa7:var(--id-red-line);
--raw-color-ffadb6:var(--id-red-line);
--raw-color-ffc18e:var(--id-orange-line);
--raw-color-ffd2d9:var(--st-neg-ink);
--raw-color-ffd87f:var(--id-gold-line);
--raw-color-ffe0e5:var(--id-red-soft);
--raw-color-ffe188:var(--id-gold-line);
--raw-color-ffe2e6:var(--id-red-soft);
--raw-color-ffe7cd:var(--id-orange-soft);
--raw-color-ffe8ec:var(--st-neg-soft);
--raw-color-ffe9ec:var(--st-neg-soft);
--raw-color-ffebee:var(--st-neg-soft);
--raw-color-ffeded:var(--id-red-veil);
--raw-color-fff:#fff;
--raw-color-fff0dc:var(--st-warn-soft);
--raw-color-fff0e2:var(--id-orange-veil);
--raw-color-fff0f2:var(--id-red-veil);
--raw-color-fff0f3:var(--id-magenta-veil);
--raw-color-fff0f5:var(--id-magenta-veil);
--raw-color-fff1e9:var(--id-orange-veil);
--raw-color-fff1f2:var(--id-red-veil);
--raw-color-fff1f3:var(--id-red-veil);
--raw-color-fff2bd:var(--id-gold-soft);
--raw-color-fff2e4:var(--id-orange-veil);
--raw-color-fff4c7:var(--st-warn-soft);
--raw-color-fff4cf:var(--st-warn-soft);
--raw-color-fff5c9:var(--st-warn-soft);
--raw-color-fff5d6:var(--st-warn-soft);
--raw-color-fff5dc:var(--id-gold-veil);
--raw-color-fff5ec:var(--id-orange-veil);
--raw-color-fff6e6:var(--id-gold-veil);
--raw-color-fff7d7:var(--st-warn-soft);
--raw-color-fff7dc:var(--id-gold-veil);
--raw-color-fff7df:var(--id-gold-veil);
--raw-color-fff7e6:var(--id-gold-veil);
--raw-color-fff7e7:var(--id-gold-veil);
--raw-color-fff7e8:var(--id-gold-veil);
--raw-color-fff7ed:var(--id-orange-veil);
--raw-color-fff8dc:var(--id-gold-veil);
--raw-color-fff8df:var(--id-gold-veil);
--raw-color-fff8e5:var(--id-gold-veil);
--raw-color-fff8e7:var(--id-gold-veil);
--raw-color-fff8e8:var(--id-gold-veil);
--raw-color-fff8f9:var(--sf-card-2);
--raw-color-fff9:var(--al-paper-55);
--raw-color-fff9e8:var(--id-gold-veil);
--raw-color-fff9f9:var(--sf-card-2);
--raw-color-fffaf0:var(--sf-card);
--raw-color-fffdf7:var(--sf-card);
--raw-color-fffdf8:var(--sf-card);
--raw-color-ffffff:#fff;
--raw-color-ffffff0c:var(--al-paper-05);
--raw-color-ffffff0d:var(--al-paper-05);
--raw-color-ffffff12:var(--al-paper-08);
--raw-color-ffffff14:var(--al-paper-08);
--raw-color-ffffff18:var(--al-paper-10);
--raw-color-ffffff24:var(--al-paper-16);
--raw-color-ffffff25:var(--al-paper-16);
--raw-color-ffffff26:var(--al-paper-16);
--raw-color-ffffffaa:var(--al-paper-70);
}

/* Sidebar icons retain the approved light-mode spectrum in both themes. */
.side .nav{
  --neon-cyan:#2C93B5;
  --neon-blue:#3978A8;
  --neon-violet:#7C5BC7;
  --neon-magenta:#C04688;
  --neon-pink:#E89DC0;
  --neon-lime:#79CCA4;
  --neon-yellow:#D7AA45;
  --neon-orange:#D97835;
  --neon-teal:#0AA77B;
}


/* dark field surface aligned to v0.19.1 (#0A1B29) */
/* r34 compatibility guard - RESTORED 2026-09-17.
   These were removed earlier on desktop-Chromium evidence only. That was wrong:
   -webkit-text-size-adjust:100% is what stops a real mobile browser inflating text,
   which cannot be observed in a desktop emulator. Rules are kept, not deleted. */
html{-webkit-text-size-adjust:100%;text-size-adjust:100%}
html,body{max-width:100%;overflow-x:hidden}
.app,.main,.grid,.grid>*,.card,.fields,.fields>*,.pagehead,.pagehead>*,.hero,.hero>*{min-width:0}
input,select,textarea,button{min-width:0;max-width:100%}
@media(max-width:360px){
  .main{padding-left:12px!important;padding-right:12px!important}
  .card{max-width:100%}
  .pagehead{min-width:0}
}
@supports not (height:100dvh){.createBlank{min-height:calc(100vh - 145px)}}

/* r34 legacy-mobile compatibility fallbacks — no visual change on supported browsers. */
@supports not (height:100dvh){
  @media(max-width:760px){
    .app,.main{min-height:100vh!important}
    .side{height:100vh!important;max-height:100vh!important}
    body.authPage{min-height:100vh!important}
    body.authPage .shell{min-height:calc(100vh - 24px)!important}
  }
}
@supports not (width:min(100%,10px)){
  @media(min-width:901px){.app{width:calc(100vw - 40px)!important}}
  .typographyModal{width:calc(100vw - 36px)!important}
}
@supports not (color:color-mix(in srgb,#000,#fff)){
  .typographyModal{background:var(--palette-card)!important;border-color:var(--palette-line)!important}
  body.authPage .shell{box-shadow:0 18px 48px rgba(0,0,0,.16)!important}
}
