/* AUTO-GENERATED FILE. Do not edit directly. Source: design-tokens.json */
:root {
  --ts-color-gray-50: #f9fafb;
  --ts-color-gray-100: #f2f4f7;
  --ts-color-gray-200: #e4e7ec;
  --ts-color-gray-300: #d0d5dd;
  --ts-color-gray-400: #98a2b3;
  --ts-color-gray-500: #667085;
  --ts-color-gray-600: #475467;
  --ts-color-gray-700: #344054;
  --ts-color-gray-800: #1d2939;
  --ts-color-gray-900: #101828;
  --ts-color-accent-50: #f0f9ff;
  --ts-color-accent-100: #e0f2fe;
  --ts-color-accent-200: #bae6fd;
  --ts-color-accent-300: #7dd3fc;
  --ts-color-accent-400: #38bdf8;
  --ts-color-accent-500: #0ea5e9;
  --ts-color-accent-600: #0284c7;
  --ts-color-accent-700: #0369a1;
  --ts-color-accent-800: #075985;
  --ts-color-accent-900: #0c4a6e;
  --ts-color-green-50: #ecfdf3;
  --ts-color-green-100: #d1fadf;
  --ts-color-green-200: #a6f4c5;
  --ts-color-green-300: #6ce9a6;
  --ts-color-green-400: #32d583;
  --ts-color-green-500: #12b76a;
  --ts-color-green-600: #039855;
  --ts-color-green-700: #027a48;
  --ts-color-green-800: #05603a;
  --ts-color-green-900: #054f31;
  --ts-color-yellow-50: #fefbe8;
  --ts-color-yellow-100: #fef7c3;
  --ts-color-yellow-200: #feee95;
  --ts-color-yellow-300: #fde272;
  --ts-color-yellow-400: #fac515;
  --ts-color-yellow-500: #eaaa08;
  --ts-color-yellow-600: #ca8504;
  --ts-color-yellow-700: #a15c07;
  --ts-color-yellow-800: #854a0e;
  --ts-color-yellow-900: #713b12;
  --ts-color-red-50: #fef3f2;
  --ts-color-red-100: #fee4e2;
  --ts-color-red-200: #fecdca;
  --ts-color-red-300: #fda29b;
  --ts-color-red-400: #f97066;
  --ts-color-red-500: #f04438;
  --ts-color-red-600: #d92d20;
  --ts-color-red-700: #b42318;
  --ts-color-red-800: #912018;
  --ts-color-red-900: #7a271a;
  --ts-color-brand-indigo-50: #eef2ff;
  --ts-color-brand-indigo-100: #e0e7ff;
  --ts-color-brand-indigo-200: #c7d2fe;
  --ts-color-brand-indigo-300: #a5b4fc;
  --ts-color-brand-indigo-400: #818cf8;
  --ts-color-brand-indigo-500: #6366f1;
  --ts-color-brand-indigo-600: #4f46e5;
  --ts-color-brand-indigo-700: #4338ca;
  --ts-color-brand-indigo-800: #3730a3;
  --ts-color-brand-indigo-900: #312e81;
  --ts-color-brand-violet-50: #f5f3ff;
  --ts-color-brand-violet-100: #ede9fe;
  --ts-color-brand-violet-200: #ddd6fe;
  --ts-color-brand-violet-300: #c4b5fd;
  --ts-color-brand-violet-400: #a78bfa;
  --ts-color-brand-violet-500: #8b5cf6;
  --ts-color-brand-violet-600: #7c3aed;
  --ts-color-brand-violet-700: #6d28d9;
  --ts-color-brand-violet-800: #5b21b6;
  --ts-color-brand-violet-900: #4c1d95;
  --ts-color-brand-reward-yellow-soft: #f3e5f5;
  --ts-color-brand-reward-yellow-mid: #ffd600;
  --ts-color-brand-reward-yellow-bright: #ffeb3b;
  --ts-color-brand-reward-yellow-accent: #fbc02d;
  --ts-color-brand-secondary-cyan-50: #e3f2fd;
  --ts-color-brand-secondary-cyan-100: #e1f5fe;
  --ts-color-brand-secondary-cyan-200: #bbdefb;
  --ts-color-brand-secondary-cyan-300: #bbdefb;
  --ts-color-brand-secondary-cyan-400: #60a5fa;
  --ts-color-brand-secondary-cyan-500: #0277bd;
  --ts-color-brand-secondary-cyan-600: #00796b;
  --ts-color-brand-social-facebook: #1877f2;
  --ts-color-brand-social-linkedin: #0a66c2;
  --ts-color-brand-social-pinterest: #e60023;
  --ts-color-brand-social-telegram: #0088cc;
  --ts-color-brand-pink-accent: #f472b6;
  --ts-color-brand-brown-600: #795548;
  --ts-font-family-sans: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
  --ts-font-family-mono: 'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
  --ts-font-size-xs: 0.75rem;
  --ts-font-size-sm: 0.875rem;
  --ts-font-size-base: 1rem;
  --ts-font-size-lg: 1.125rem;
  --ts-font-size-xl: 1.25rem;
  --ts-font-size-2xl: 1.5rem;
  --ts-font-size-3xl: 1.875rem;
  --ts-font-weight-regular: 400;
  --ts-font-weight-medium: 500;
  --ts-font-weight-semibold: 600;
  --ts-font-weight-bold: 700;
  --ts-font-lineHeight-tight: 1.15;
  --ts-font-lineHeight-snug: 1.3;
  --ts-font-lineHeight-normal: 1.45;
  --ts-font-lineHeight-relaxed: 1.6;
  --ts-space-0: 0px;
  --ts-space-1: 4px;
  --ts-space-2: 8px;
  --ts-space-3: 12px;
  --ts-space-4: 16px;
  --ts-space-5: 20px;
  --ts-space-6: 24px;
  --ts-space-8: 32px;
  --ts-space-10: 40px;
  --ts-space-12: 48px;
  --ts-radius-sm: 3px;
  --ts-radius-md: 6px;
  --ts-radius-lg: 10px;
  --ts-radius-full: 9999px;
  --ts-shadow-0: none;
  --ts-shadow-1: 0 1px 2px 0 rgba(16,24,40,0.06), 0 1px 3px 0 rgba(16,24,40,0.1);
  --ts-shadow-2: 0 2px 4px -2px rgba(16,24,40,0.06), 0 4px 8px -2px rgba(16,24,40,0.1);
  --ts-shadow-3: 0 4px 6px -2px rgba(16,24,40,0.06), 0 12px 16px -4px rgba(16,24,40,0.1);
  --ts-duration-fast: 120ms;
  --ts-duration-med: 200ms;
  --ts-duration-slow: 320ms;
  --ts-ease-standard: cubic-bezier(0.2,0,0.38,0.9);
  --ts-ease-emphasized: cubic-bezier(0.3,0,0.3,1);
  --ts-color-text-primary: #1d2939;
  --ts-color-text-secondary: #475467;
  --ts-color-text-muted: #667085;
  --ts-color-text-inverse: #ffffff;
  --ts-color-text-tertiary: #98a2b3;
  --ts-color-text-inactive: #d0d5dd;
  --ts-color-surface-app-bg: #ffffff;
  --ts-color-surface-app-alt: #f9fafb;
  --ts-color-surface-card-bg: #ffffff;
  --ts-color-surface-card-alt: #f9fafb;
  --ts-color-surface-card-elevated-bg: #ffffff;
  --ts-color-surface-canvas: #ffffff;
  --ts-color-surface-overlay: #ffffff;
  --ts-color-surface-overlay-backdrop: rgba(0,0,0,0.45);
  --ts-color-surface-subtle: #f9fafb;
  --ts-color-surface-subtle-alt: #f8fafc;
  --ts-color-surface-highlight-warn: #fffde7;
  --ts-color-surface-highlight-info: #e0f7fa;
  --ts-color-surface-highlight-success: #ecfccb;
  --ts-color-surface-muted: #f1f5f9;
  --ts-color-surface-muted-alt: #f3f4f6;
  --ts-color-surface-canvas-alt: #fcfcfc;
  --ts-color-surface-canvas-soft: #f0f0f0;
  --ts-color-surface-canvas-edge: #eef2f5;
  --ts-color-border-subtle: #e4e7ec;
  --ts-color-border-default: #d0d5dd;
  --ts-color-border-strong: #98a2b3;
  --ts-color-border-focus: #0ea5e9;
  --ts-color-border-subtle-alt: #e5e7eb;
  --ts-color-action-primary-bg: #0369a1;
  --ts-color-action-primary-bg-hover: #0284c7;
  --ts-color-action-primary-fg: #ffffff;
  --ts-color-action-subtle-bg: #f0f9ff;
  --ts-color-action-subtle-fg: #0369a1;
  --ts-color-action-secondary-bg: #4f46e5;
  --ts-color-action-secondary-bg-hover: #6366f1;
  --ts-color-action-secondary-fg: #ffffff;
  --ts-color-action-secondary-subtle-bg: #eef2ff;
  --ts-color-action-secondary-subtle-fg: #4338ca;
  --ts-color-action-secondary-border: #c7d2fe;
  --ts-color-action-danger-bg: #d92d20;
  --ts-color-action-danger-fg: #ffffff;
  --ts-color-state-success: #039855;
  --ts-color-state-success-soft: #12b76a;
  --ts-color-state-success-strong: #027a48;
  --ts-color-state-warn: #ca8504;
  --ts-color-state-error: #d92d20;
  --ts-color-state-success-bg: #ecfdf3;
  --ts-color-state-success-border: #6ce9a6;
  --ts-color-state-success-fg: #027a48;
  --ts-color-state-warn-bg: #fefbe8;
  --ts-color-state-warn-border: #fde272;
  --ts-color-state-warn-fg: #a15c07;
  --ts-color-state-error-bg: #fef3f2;
  --ts-color-state-error-border: #fda29b;
  --ts-color-state-error-fg: #b42318;
  --ts-color-state-info: #0284c7;
  --ts-color-state-info-bg: #f0f9ff;
  --ts-color-state-info-border: #bae6fd;
  --ts-color-state-info-fg: #0369a1;
  --ts-color-state-error-soft-bg: #fecaca;
  --ts-color-state-error-strong: #dc2626;
  --ts-color-playful-yellow: #ffeb99;
  --ts-color-playful-blue: #aeebff;
  --ts-color-playful-pink: #ffd6e0;
  --ts-color-playful-green: #b6f5c9;
  --ts-color-playful-purple: #e3d1ff;
  --ts-color-playful-orange: #ffe0b2;
  --ts-color-playful-accent: #ffb347;
  --ts-color-playful-bg: #fff8f0;
  --ts-color-playful-brown-700: #7a5c00;
  --ts-color-playful-indigo-accent: #4f46e5;
  --ts-color-decorative-gradient-playful-purple-start: #6c63ff;
  --ts-color-decorative-gradient-playful-purple-mid: #b983ff;
  --ts-color-decorative-gradient-playful-purple-accent: #4f46e5;
  --ts-color-decorative-gradient-playful-purple-end: #e9e7ff;
  --ts-color-decorative-gradient-playful-main-start: #aeebff;
  --ts-color-decorative-gradient-playful-main-mid: #e3d1ff;
  --ts-color-decorative-gradient-playful-main-end: #ffd6e0;
  --ts-color-state-surface-success-low: #f7fee7;
  --ts-color-state-surface-success-mid: #d9f99d;
  --ts-color-state-surface-success-strong: #4d7c0f;
  --ts-color-state-surface-success-accent: #16a34a;
  --ts-color-state-surface-warn-low: #fffde7;
  --ts-color-state-surface-warn-mid: #fbbf24;
  --ts-color-state-surface-error-low: #fff1f2;
  --ts-color-state-surface-error-mid: #ffe4e6;
  --ts-color-state-surface-error-strong: #b91c1c;
  --ts-color-neutral-50: #f9fafb;
  --ts-color-neutral-100: #f2f4f7;
  --ts-color-neutral-200: #e4e7ec;
  --ts-color-neutral-300: #d0d5dd;
  --ts-color-neutral-400: #98a2b3;
  --ts-color-neutral-500: #667085;
  --ts-color-neutral-600: #475467;
  --ts-color-neutral-700: #344054;
  --ts-color-neutral-800: #1d2939;
  --ts-color-neutral-900: #101828;
  --ts-color-progress-track: #eef2ff;
  --ts-color-progress-track-alt: #f5f3ff;
  --ts-color-progress-fill-start: #ffd600;
  --ts-color-progress-fill-end: #ffeb3b;
  --ts-color-progress-complete: #039855;
  --ts-color-progress-incomplete: #d0d5dd;
  --ts-radius-interactive: 6px;
  --ts-radius-card: 10px;
  --ts-shadow-card: 0 1px 2px 0 rgba(16,24,40,0.06), 0 1px 3px 0 rgba(16,24,40,0.1);
  --ts-shadow-card-elevated: 0 2px 4px -2px rgba(16,24,40,0.06), 0 4px 8px -2px rgba(16,24,40,0.1);
  --ts-shadow-overlay: 0 2px 4px -2px rgba(16,24,40,0.06), 0 4px 8px -2px rgba(16,24,40,0.1);
  --ts-focus-ring: 0 0 0 3px rgba(14,165,233,0.45);
  --ts-focus-ring-color: rgba(14,165,233,0.45);
  --ts-focus-ring-width: 3px;
  --ts-focus-ring-offset: 2px;
  --ts-focus-outline-color: #0ea5e9;
  --ts-focus-outline-width: 2px;
}

[data-theme="dark"] {
  --ts-color-gray-50: #f9fafb;
  --ts-color-gray-100: #f2f4f7;
  --ts-color-gray-200: #e4e7ec;
  --ts-color-gray-300: #d0d5dd;
  --ts-color-gray-400: #98a2b3;
  --ts-color-gray-500: #667085;
  --ts-color-gray-600: #475467;
  --ts-color-gray-700: #344054;
  --ts-color-gray-800: #1d2939;
  --ts-color-gray-900: #101828;
  --ts-color-accent-50: #f0f9ff;
  --ts-color-accent-100: #e0f2fe;
  --ts-color-accent-200: #bae6fd;
  --ts-color-accent-300: #7dd3fc;
  --ts-color-accent-400: #38bdf8;
  --ts-color-accent-500: #0ea5e9;
  --ts-color-accent-600: #0284c7;
  --ts-color-accent-700: #0369a1;
  --ts-color-accent-800: #075985;
  --ts-color-accent-900: #0c4a6e;
  --ts-color-green-50: #ecfdf3;
  --ts-color-green-100: #d1fadf;
  --ts-color-green-200: #a6f4c5;
  --ts-color-green-300: #6ce9a6;
  --ts-color-green-400: #32d583;
  --ts-color-green-500: #12b76a;
  --ts-color-green-600: #039855;
  --ts-color-green-700: #027a48;
  --ts-color-green-800: #05603a;
  --ts-color-green-900: #054f31;
  --ts-color-yellow-50: #fefbe8;
  --ts-color-yellow-100: #fef7c3;
  --ts-color-yellow-200: #feee95;
  --ts-color-yellow-300: #fde272;
  --ts-color-yellow-400: #fac515;
  --ts-color-yellow-500: #eaaa08;
  --ts-color-yellow-600: #ca8504;
  --ts-color-yellow-700: #a15c07;
  --ts-color-yellow-800: #854a0e;
  --ts-color-yellow-900: #713b12;
  --ts-color-red-50: #fef3f2;
  --ts-color-red-100: #fee4e2;
  --ts-color-red-200: #fecdca;
  --ts-color-red-300: #fda29b;
  --ts-color-red-400: #f97066;
  --ts-color-red-500: #f04438;
  --ts-color-red-600: #d92d20;
  --ts-color-red-700: #b42318;
  --ts-color-red-800: #912018;
  --ts-color-red-900: #7a271a;
  --ts-color-brand-indigo-50: #eef2ff;
  --ts-color-brand-indigo-100: #e0e7ff;
  --ts-color-brand-indigo-200: #c7d2fe;
  --ts-color-brand-indigo-300: #a5b4fc;
  --ts-color-brand-indigo-400: #818cf8;
  --ts-color-brand-indigo-500: #6366f1;
  --ts-color-brand-indigo-600: #4f46e5;
  --ts-color-brand-indigo-700: #4338ca;
  --ts-color-brand-indigo-800: #3730a3;
  --ts-color-brand-indigo-900: #312e81;
  --ts-color-brand-violet-50: #f5f3ff;
  --ts-color-brand-violet-100: #ede9fe;
  --ts-color-brand-violet-200: #ddd6fe;
  --ts-color-brand-violet-300: #c4b5fd;
  --ts-color-brand-violet-400: #a78bfa;
  --ts-color-brand-violet-500: #8b5cf6;
  --ts-color-brand-violet-600: #7c3aed;
  --ts-color-brand-violet-700: #6d28d9;
  --ts-color-brand-violet-800: #5b21b6;
  --ts-color-brand-violet-900: #4c1d95;
  --ts-color-brand-reward-yellow-soft: #f3e5f5;
  --ts-color-brand-reward-yellow-mid: #ffd600;
  --ts-color-brand-reward-yellow-bright: #ffeb3b;
  --ts-color-brand-reward-yellow-accent: #fbc02d;
  --ts-color-brand-secondary-cyan-50: #e3f2fd;
  --ts-color-brand-secondary-cyan-100: #e1f5fe;
  --ts-color-brand-secondary-cyan-200: #bbdefb;
  --ts-color-brand-secondary-cyan-300: #bbdefb;
  --ts-color-brand-secondary-cyan-400: #60a5fa;
  --ts-color-brand-secondary-cyan-500: #0277bd;
  --ts-color-brand-secondary-cyan-600: #00796b;
  --ts-color-brand-social-facebook: #1877f2;
  --ts-color-brand-social-linkedin: #0a66c2;
  --ts-color-brand-social-pinterest: #e60023;
  --ts-color-brand-social-telegram: #0088cc;
  --ts-color-brand-pink-accent: #f472b6;
  --ts-color-brand-brown-600: #795548;
  --ts-font-family-sans: 'Inter', system-ui, -apple-system, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, 'Noto Sans', sans-serif;
  --ts-font-family-mono: 'IBM Plex Mono', ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', monospace;
  --ts-font-size-xs: 0.75rem;
  --ts-font-size-sm: 0.875rem;
  --ts-font-size-base: 1rem;
  --ts-font-size-lg: 1.125rem;
  --ts-font-size-xl: 1.25rem;
  --ts-font-size-2xl: 1.5rem;
  --ts-font-size-3xl: 1.875rem;
  --ts-font-weight-regular: 400;
  --ts-font-weight-medium: 500;
  --ts-font-weight-semibold: 600;
  --ts-font-weight-bold: 700;
  --ts-font-lineHeight-tight: 1.15;
  --ts-font-lineHeight-snug: 1.3;
  --ts-font-lineHeight-normal: 1.45;
  --ts-font-lineHeight-relaxed: 1.6;
  --ts-space-0: 0px;
  --ts-space-1: 4px;
  --ts-space-2: 8px;
  --ts-space-3: 12px;
  --ts-space-4: 16px;
  --ts-space-5: 20px;
  --ts-space-6: 24px;
  --ts-space-8: 32px;
  --ts-space-10: 40px;
  --ts-space-12: 48px;
  --ts-radius-sm: 3px;
  --ts-radius-md: 6px;
  --ts-radius-lg: 10px;
  --ts-radius-full: 9999px;
  --ts-shadow-0: none;
  --ts-shadow-1: 0 1px 2px 0 rgba(16,24,40,0.06), 0 1px 3px 0 rgba(16,24,40,0.1);
  --ts-shadow-2: 0 2px 4px -2px rgba(16,24,40,0.06), 0 4px 8px -2px rgba(16,24,40,0.1);
  --ts-shadow-3: 0 4px 6px -2px rgba(16,24,40,0.06), 0 12px 16px -4px rgba(16,24,40,0.1);
  --ts-duration-fast: 120ms;
  --ts-duration-med: 200ms;
  --ts-duration-slow: 320ms;
  --ts-ease-standard: cubic-bezier(0.2,0,0.38,0.9);
  --ts-ease-emphasized: cubic-bezier(0.3,0,0.3,1);
  --ts-color-text-primary: #f2f4f7;
  --ts-color-text-secondary: #d0d5dd;
  --ts-color-text-muted: #98a2b3;
  --ts-color-text-inverse: #101828;
  --ts-color-text-tertiary: #667085;
  --ts-color-text-inactive: #475467;
  --ts-color-surface-app-bg: #101828;
  --ts-color-surface-app-alt: #1d2939;
  --ts-color-surface-card-bg: #1d2939;
  --ts-color-surface-card-alt: #273247;
  --ts-color-surface-card-elevated-bg: #273247;
  --ts-color-surface-canvas: #0f172a;
  --ts-color-surface-overlay: #1d2939;
  --ts-color-surface-overlay-backdrop: rgba(0,0,0,0.6);
  --ts-color-surface-subtle: #1d2939;
  --ts-color-surface-subtle-alt: #273247;
  --ts-color-surface-highlight-warn: #3d2f04;
  --ts-color-surface-highlight-info: #0a2e3d;
  --ts-color-surface-highlight-success: #053321;
  --ts-color-surface-muted: #162131;
  --ts-color-surface-muted-alt: #1f2b3b;
  --ts-color-surface-canvas-alt: #162131;
  --ts-color-surface-canvas-soft: #1a2533;
  --ts-color-surface-canvas-edge: #203041;
  --ts-color-border-subtle: #273247;
  --ts-color-border-default: #344054;
  --ts-color-border-strong: #475467;
  --ts-color-border-focus: #38bdf8;
  --ts-color-border-subtle-alt: #2d3a4d;
  --ts-color-action-primary-bg: #0369a1;
  --ts-color-action-primary-bg-hover: #0284c7;
  --ts-color-action-primary-fg: #ffffff;
  --ts-color-action-subtle-bg: #063955;
  --ts-color-action-subtle-fg: #bae6fd;
  --ts-color-action-secondary-bg: #4f46e5;
  --ts-color-action-secondary-bg-hover: #6366f1;
  --ts-color-action-secondary-fg: #ffffff;
  --ts-color-action-secondary-subtle-bg: #2f3260;
  --ts-color-action-secondary-subtle-fg: #c7d2fe;
  --ts-color-action-secondary-border: #3f4374;
  --ts-color-action-danger-bg: #d92d20;
  --ts-color-action-danger-fg: #ffffff;
  --ts-color-state-success: #32d583;
  --ts-color-state-success-soft: #6ce9a6;
  --ts-color-state-success-strong: #12b76a;
  --ts-color-state-warn: #fac515;
  --ts-color-state-error: #f04438;
  --ts-color-state-success-bg: #063a24;
  --ts-color-state-success-border: #0f5d38;
  --ts-color-state-success-fg: #a6f4c5;
  --ts-color-state-warn-bg: #3a2d04;
  --ts-color-state-warn-border: #5a4206;
  --ts-color-state-warn-fg: #feee95;
  --ts-color-state-error-bg: #431014;
  --ts-color-state-error-border: #5d1a1d;
  --ts-color-state-error-fg: #fecdca;
  --ts-color-state-info: #38bdf8;
  --ts-color-state-info-bg: #052c3b;
  --ts-color-state-info-border: #07425a;
  --ts-color-state-info-fg: #bae6fd;
  --ts-color-state-error-soft-bg: #5b1f23;
  --ts-color-state-error-strong: #f97066;
  --ts-color-playful-yellow: #665e20;
  --ts-color-playful-blue: #1c4f5d;
  --ts-color-playful-pink: #663848;
  --ts-color-playful-green: #1d5a38;
  --ts-color-playful-purple: #553e7d;
  --ts-color-playful-orange: #64462a;
  --ts-color-playful-accent: #b87b2c;
  --ts-color-playful-bg: #241d16;
  --ts-color-playful-brown-700: #8b6a1a;
  --ts-color-playful-indigo-accent: #818cf8;
  --ts-color-decorative-gradient-playful-purple-start: #4f46e5;
  --ts-color-decorative-gradient-playful-purple-mid: #818cf8;
  --ts-color-decorative-gradient-playful-purple-accent: #6366f1;
  --ts-color-decorative-gradient-playful-purple-end: #312e81;
  --ts-color-decorative-gradient-playful-main-start: #0369a1;
  --ts-color-decorative-gradient-playful-main-mid: #4338ca;
  --ts-color-decorative-gradient-playful-main-end: #7c3aed;
  --ts-color-state-surface-success-low: #1a3a14;
  --ts-color-state-surface-success-mid: #275521;
  --ts-color-state-surface-success-strong: #42a348;
  --ts-color-state-surface-success-accent: #12b76a;
  --ts-color-state-surface-warn-low: #3d2f04;
  --ts-color-state-surface-warn-mid: #664d06;
  --ts-color-state-surface-error-low: #471a1c;
  --ts-color-state-surface-error-mid: #5e2327;
  --ts-color-state-surface-error-strong: #f04438;
  --ts-color-neutral-50: #1d2939;
  --ts-color-neutral-100: #273247;
  --ts-color-neutral-200: #2f3c53;
  --ts-color-neutral-300: #3a465c;
  --ts-color-neutral-400: #4b566b;
  --ts-color-neutral-500: #5c6678;
  --ts-color-neutral-600: #6d7585;
  --ts-color-neutral-700: #7e8693;
  --ts-color-neutral-800: #cbd5e1;
  --ts-color-neutral-900: #f1f5f9;
  --ts-color-progress-track: #2f3260;
  --ts-color-progress-track-alt: #3d2f5d;
  --ts-color-progress-fill-start: #fbc02d;
  --ts-color-progress-fill-end: #ffeb3b;
  --ts-color-progress-complete: #32d583;
  --ts-color-progress-incomplete: #3a465c;
  --ts-radius-interactive: 6px;
  --ts-radius-card: 10px;
  --ts-shadow-card: 0 1px 2px 0 rgba(16,24,40,0.06), 0 1px 3px 0 rgba(16,24,40,0.1);
  --ts-shadow-card-elevated: 0 2px 4px -2px rgba(16,24,40,0.06), 0 4px 8px -2px rgba(16,24,40,0.1);
  --ts-shadow-overlay: 0 2px 4px -2px rgba(16,24,40,0.06), 0 4px 8px -2px rgba(16,24,40,0.1);
  --ts-focus-ring: 0 0 0 3px rgba(14,165,233,0.45);
  --ts-focus-ring-color: rgba(14,165,233,0.45);
  --ts-focus-ring-width: 3px;
  --ts-focus-ring-offset: 2px;
  --ts-focus-outline-color: #0ea5e9;
  --ts-focus-outline-width: 2px;
}
