/* GENERATED from source/tokens/*.json by build/build.mjs — DO NOT EDIT. Run: npm run build */
:root {
  --gray-0: #FFFFFF;
  --gray-50: #F6F6F5;
  --gray-100: #EEEDEC;
  --gray-150: #ECEEF2;
  --gray-200: #D8DBE2;
  --gray-300: #BDC1CA;
  --gray-400: #9C9FA6;
  --gray-500: #83868D;
  --gray-600: #62666F;
  --gray-700: #484C54;
  --gray-800: #30333A;
  --gray-900: #1D222A;
  --gray-950: #090B0E;
  --blue-50: #EFF4FF;
  --blue-100: #DBE7FD;
  --blue-200: #B1CCFE;
  --blue-300: #82ADFC;
  --blue-400: #5A8DF1;
  --blue-500: #3970DE;
  --blue-600: #2059CC;
  --blue-700: #1046B4;
  --blue-800: #043599;
  --blue-900: #032773;
  --success-50: #E1F9E6;
  --success-100: #C8F0D1;
  --success-200: #9FD8AE;
  --success-300: #72BC87;
  --success-400: #47A164;
  --success-500: #098644;
  --success-600: #146E3A;
  --success-700: #0B5B2E;
  --success-800: #074823;
  --success-900: #063519;
  --warning-50: #FEF2E1;
  --warning-100: #FFE3AE;
  --warning-200: #FDC146;
  --warning-300: #E1A117;
  --warning-400: #BC8521;
  --warning-500: #9D6B11;
  --warning-600: #82580B;
  --warning-700: #6B4806;
  --warning-800: #563804;
  --warning-900: #402903;
  --error-50: #FFF0EF;
  --error-100: #FDDFDD;
  --error-200: #FCBBB5;
  --error-300: #FD8C86;
  --error-400: #EE625F;
  --error-500: #D8383D;
  --error-600: #C20022;
  --error-700: #9D121F;
  --error-800: #7F0D18;
  --error-900: #63010D;
  --gold: #FDC146;
  --space-0: 0px;
  --space-1: 4px;
  --space-2: 8px;
  --space-3: 12px;
  --space-4: 16px;
  --space-5: 20px;
  --space-6: 24px;
  --space-8: 32px;
  --space-10: 40px;
  --space-12: 48px;
  --space-16: 64px;
  --space-20: 80px;
  --space-24: 96px;
  --space-32: 128px;
  --space-0-5: 2px;
  --space-1-5: 6px;
  --radius-none: 0px;
  --radius-sm: 4px;
  --radius-md: 6px;
  --radius-lg: 8px;
  --radius-xl: 12px;
  --radius-2xl: 16px;
  --radius-pill: 9999px;
  --radius-full: 50%;
  --duration-instant: 50ms;
  --duration-fast: 100ms;
  --duration-normal: 150ms;
  --duration-moderate: 200ms;
  --duration-slow: 300ms;
  --duration-deliberate: 400ms;
  --duration-expressive: 700ms;
  --duration-pulse: 2400ms;
  --duration-slower: 500ms;
  --ease-enter: cubic-bezier(0.32, 0.72, 0, 1);
  --ease-exit: cubic-bezier(0.4, 0, 1, 1);
  --ease-spring: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --ease-linear: linear;
  --layer-dropdown: 1000;
  --layer-sticky: 1100;
  --layer-drawer: 1300;
  --layer-scrim: 1400;
  --layer-modal: 1500;
  --layer-toast: 1600;
  --layer-tooltip: 1700;
  --font-sans: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
  --font-mono: 'JetBrains Mono', 'SF Mono', 'Fira Code', 'Cascadia Code', monospace;
  --text-primary: var(--gray-900);
  --text-secondary: var(--gray-700);
  --text-tertiary: var(--gray-600);
  --text-display-muted: var(--gray-500);
  --text-disabled: var(--gray-400);
  --text-inverse: var(--gray-0);
  --text-link: var(--blue-600);
  --text-link-hover: var(--blue-700);
  --text-on-header: var(--gray-0);
  --text-on-header-muted: var(--gray-400);
  --surface-raised: var(--gray-0);
  --surface-canvas: var(--gray-50);
  --surface-sunken: var(--gray-100);
  --surface-deep: var(--gray-950);
  --surface-subtle: var(--gray-150);
  --surface-header-bg: var(--gray-800);
  --surface-header-deep: var(--gray-900);
  --surface-footer: var(--gray-900);
  --surface-header-field: var(--gray-700);
  --surface-header-shelf: var(--gray-700);
  --border-hairline: var(--gray-200);
  --border-default: var(--gray-300);
  --border-strong: var(--gray-500);
  --border-control: var(--gray-500);
  --border-focus: var(--blue-600);
  --border-focus-on-dark: var(--blue-300);
  --interactive-primary: var(--blue-600);
  --interactive-primary-grad-end: #1D50B8;
  --interactive-primary-hover: var(--blue-700);
  --interactive-primary-active: var(--blue-800);
  --interactive-selected-fill: var(--blue-100);
  --interactive-selected-wash: var(--blue-50);
  --interactive-destructive: var(--error-600);
  --interactive-destructive-grad-end: #AF001F;
  --interactive-destructive-hover: var(--error-700);
  --interactive-destructive-active: var(--error-800);
  --interactive-favorite: var(--error-500);
  --success-subtle: var(--success-50);
  --success-light: var(--success-100);
  --success-accent: var(--success-600);
  --success-dark: var(--success-800);
  --warning-subtle: var(--warning-50);
  --warning-light: var(--warning-100);
  --warning-accent: var(--warning-600);
  --warning-dark: var(--warning-800);
  --error-subtle: var(--error-50);
  --error-light: var(--error-100);
  --error-accent: var(--error-600);
  --error-dark: var(--error-800);
  --shadow-primary-bevel-top: #82ADFC47;
  --shadow-primary-bevel-bottom: #0435994D;
  --shadow-primary-contact: #03277345;
  --shadow-primary-ambient: #2059CC33;
  --shadow-primary-pressed: #03277373;
  --shadow-destructive-bevel-top: #FD8C8661;
  --shadow-destructive-bevel-bottom: #7F0D1847;
  --shadow-destructive-contact: #63010D45;
  --shadow-destructive-ambient: #C200222E;
  --shadow-destructive-pressed: #63010D73;
  --shadow-key-edge: #13161B1A;
  --shadow-key-drop-hover: #13161B1F;
  --shadow-key-press: #13161B1F;
  --shadow-overlay-contact: #13161B26;
  --shadow-overlay-ambient: #13161B1F;
  --shadow-modal-ambient: #13161B33;
  --elevation-primary-rest: inset 0 1px 0 0 var(--shadow-primary-bevel-top), inset 0 -1px 0 0 var(--shadow-primary-bevel-bottom), 0 1px 2px 0 var(--shadow-primary-contact), 0 4px 12px -2px var(--shadow-primary-ambient);
  --elevation-primary-hover: inset 0 1px 0 0 var(--shadow-primary-bevel-top), inset 0 -1px 0 0 var(--shadow-primary-bevel-bottom), 0 1px 2px 0 var(--shadow-primary-contact), 0 7px 20px -2px var(--shadow-primary-ambient);
  --elevation-primary-pressed: inset 0 2px 4px 0 var(--shadow-primary-pressed);
  --elevation-destructive-rest: inset 0 1px 0 0 var(--shadow-destructive-bevel-top), inset 0 -1px 0 0 var(--shadow-destructive-bevel-bottom), 0 1px 2px 0 var(--shadow-destructive-contact), 0 4px 12px -2px var(--shadow-destructive-ambient);
  --elevation-destructive-hover: inset 0 1px 0 0 var(--shadow-destructive-bevel-top), inset 0 -1px 0 0 var(--shadow-destructive-bevel-bottom), 0 1px 2px 0 var(--shadow-destructive-contact), 0 5px 14px -2px var(--shadow-destructive-ambient);
  --elevation-destructive-pressed: inset 0 2px 4px 0 var(--shadow-destructive-pressed);
  --elevation-key: inset 0 -1px 0 0 var(--shadow-key-edge), 0 1px 3px 0 var(--shadow-key-edge);
  --elevation-key-hover: inset 0 -1px 0 0 var(--shadow-key-edge), 0 2px 5px 0 var(--shadow-key-drop-hover);
  --elevation-key-pressed: inset 0 1px 2px 0 var(--shadow-key-press);
  --elevation-overlay: 0 1px 2px 0 var(--shadow-overlay-contact), 0 8px 24px -6px var(--shadow-overlay-ambient);
  --elevation-modal: 0 4px 12px -2px var(--shadow-overlay-contact), 0 24px 48px -8px var(--shadow-modal-ambient);
}
