:root{--color-primary: #1a56db;--color-primary-hover: #1e429f;--color-primary-light: #e1effe;--color-primary-50: #ebf5ff;--color-primary-100: #e1effe;--color-primary-600: #1a56db;--color-primary-700: #1e429f;--color-primary-800: #1e3a8a;--color-success: #057a55;--color-success-hover: #046c4e;--color-success-light: #def7ec;--color-success-50: #f0fdf4;--color-success-100: #def7ec;--color-success-600: #057a55;--color-success-700: #03543f;--color-warning: #c27803;--color-warning-hover: #9f580a;--color-warning-light: #fdf6b2;--color-warning-50: #fffbeb;--color-warning-100: #fdf6b2;--color-warning-600: #c27803;--color-warning-700: #8e4b10;--color-danger: #c81e1e;--color-danger-hover: #9b1c1c;--color-danger-light: #fde8e8;--color-danger-50: #fef2f2;--color-danger-100: #fde8e8;--color-danger-600: #c81e1e;--color-danger-700: #9b1c1c;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-tertiary: var(--color-gray-500);--color-text-muted: var(--color-gray-400);--color-text-inverse: #ffffff;--color-bg-primary: #ffffff;--color-bg-secondary: var(--color-gray-50);--color-bg-tertiary: var(--color-gray-100);--color-border: var(--color-gray-200);--color-border-light: var(--color-gray-100);--color-border-dark: var(--color-gray-300);--color-stimulant-bg: #fde8e8;--color-stimulant-text: #9b1c1c;--color-stimulant-border: #f8b4b4;--color-non-stimulant-bg: #e1effe;--color-non-stimulant-text: #1e429f;--color-non-stimulant-border: #a4cafe;--color-available-bg: #def7ec;--color-available-text: #03543f;--color-available-border: #84e1bc;--color-unavailable-bg: var(--color-gray-100);--color-unavailable-text: var(--color-gray-500);--color-unavailable-border: var(--color-gray-200);--color-pending-bg: #fdf6b2;--color-pending-text: #723b13;--color-pending-border: #fce96a;--font-sans: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", "SF Mono", Menlo, Monaco, "Cascadia Code", "Courier New", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--leading-none: 1;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--leading-loose: 2;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--tracking-tight: -.025em;--tracking-normal: 0;--tracking-wide: .025em;--space-0: 0;--space-px: 1px;--space-0-5: .125rem;--space-1: .25rem;--space-1-5: .375rem;--space-2: .5rem;--space-2-5: .625rem;--space-3: .75rem;--space-3-5: .875rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-7: 1.75rem;--space-8: 2rem;--space-9: 2.25rem;--space-10: 2.5rem;--space-11: 2.75rem;--space-12: 3rem;--space-14: 3.5rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--container-narrow: 800px;--container-base: 1024px;--container-max: 1200px;--container-wide: 1400px;--radius-none: 0;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--shadow-xs: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-sm: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--shadow-focus: 0 0 0 3px var(--color-primary-light);--shadow-focus-danger: 0 0 0 3px var(--color-danger-light);--transition-fast: .1s ease;--transition-base: .15s ease;--transition-slow: .3s ease;--transition-slower: .5s ease;--z-base: 0;--z-dropdown: 10;--z-sticky: 20;--z-fixed: 30;--z-modal-backdrop: 40;--z-modal: 50;--z-popover: 60;--z-tooltip: 70}@media(prefers-reduced-motion:reduce){:root{--transition-fast: .01ms;--transition-base: .01ms;--transition-slow: .01ms;--transition-slower: .01ms}}
