:root{--color-primary: #008acd;--color-primary-contrast: #ffffff;--color-primary-tint: #78c7f8;--color-page-title: #0a4599;--color-link: #1a7fc4;--color-nav-ink: #243a54;--color-notification-navy: #12233a;--color-accent-1: #0054a6;--color-accent-2: #0087dd;--color-accent-3: #942483;--color-accent-4: #ff8f30;--color-ink: #212529;--color-body: #1c2733;--color-muted: #6c757d;--color-muted-2: #7f878f;--color-field-label: #57616b;--color-canvas: #f2f4f6;--color-surface: #ffffff;--color-border: #e2e5e9;--color-hairline: #e6e8eb;--color-hairline-2: #e9ecef;--color-input-border: #ced4da;--color-border-accent: #e0f3ff;--color-disabled-fill: #dfe1e5;--color-tab-inactive: #f1f3f5;--color-skeleton: #dae5eb;--color-success-fg: #047857;--color-success-bg: #ecfdf5;--color-success-border: #d1fae5;--color-warning-fg: #b45309;--color-warning-bg: #fffbeb;--color-warning-border: #fef3c7;--color-danger-fg: #dc2626;--color-danger-bg: #fef2f2;--color-danger-border: #fee2e2;--color-info-fg: #0369a1;--color-info-bg: #e0f3ff;--color-neutral-fg: #6c757d;--color-neutral-bg: #f1f4f6;--color-neutral-warm-bg: #fff7ed;--color-purple-fg: var(--hue-purple-700);--color-purple-bg: var(--hue-purple-50);--color-purple-border: var(--hue-purple-100);--color-success-on-dark: #10b981;--color-danger-on-dark: #f87171;--color-surface-dark: #243342;--color-on-dark: #cbd5e1;--color-on-dark-muted: #94a3b8;--color-border-on-dark: rgba(255, 255, 255, .08);--calendar-h-grid: #e6f3fc;--calendar-current-time: var(--color-primary);--calendar-current-day: #e5f3fc;--calendar-current-day-h-grid: #cde9fb;--calendar-text: #5a5a5a;--calendar-dls-time: #ea580c;--calendar-dls-day: var(--color-neutral-warm-bg);--calendar-dls-day-h-grid: rgba(253, 186, 116, .3);--hue-gray-900: #111827;--hue-gray-800: #1f2937;--hue-gray-700: #374151;--hue-gray-600: #4b5563;--hue-gray-500: #6b7280;--hue-gray-400: #9ca3af;--hue-gray-300: #d1d5db;--hue-gray-200: #e5e7eb;--hue-gray-100: #f3f4f6;--hue-gray-50: #f9fafb;--hue-green-900: #064e3b;--hue-green-800: #065f46;--hue-green-700: #047857;--hue-green-600: #059669;--hue-green-500: #10b981;--hue-green-400: #34d399;--hue-green-300: #6ee7b7;--hue-green-200: #a7f3d0;--hue-green-100: #d1fae5;--hue-green-50: #ecfdf5;--hue-orange-900: #7c2d12;--hue-orange-800: #9c4221;--hue-orange-700: #c2410c;--hue-orange-600: #ea580c;--hue-orange-500: #f97316;--hue-orange-400: #ff9843;--hue-orange-300: #fdba74;--hue-orange-200: #fed7aa;--hue-orange-100: #ffedd5;--hue-orange-50: #fff7ed;--hue-purple-900: #591d95;--hue-purple-800: #553c9a;--hue-purple-700: #8028d9;--hue-purple-600: #933de9;--hue-purple-500: #a05cf6;--hue-purple-400: #a78bfa;--hue-purple-300: #c4b5fd;--hue-purple-200: #ddd6fe;--hue-purple-100: #ede9fe;--hue-purple-50: #f5f3ff;--hue-blue-900: #1e3a8a;--hue-blue-800: #1e47af;--hue-blue-700: #1d5dd8;--hue-blue-600: #2574eb;--hue-blue-500: #3b82f6;--hue-blue-400: #60a5fa;--hue-blue-300: #93c5fd;--hue-blue-200: #bfdbfe;--hue-blue-100: #dbeafe;--hue-blue-50: #eff6ff;--hue-pink-900: #831843;--hue-pink-800: #9d174d;--hue-pink-700: #be185d;--hue-pink-600: #db2777;--hue-pink-500: #ec4899;--hue-pink-400: #f472b6;--hue-pink-300: #f9a8d4;--hue-pink-200: #fbcfe8;--hue-pink-100: #fce7f3;--hue-pink-50: #fdf2f8;--hue-red-900: #7f1d1d;--hue-red-800: #991b1b;--hue-red-700: #b91c1c;--hue-red-600: #dc2626;--hue-red-500: #ef4444;--hue-red-400: #f87171;--hue-red-300: #fca5a5;--hue-red-200: #fecaca;--hue-red-100: #fee2e2;--hue-red-50: #fef2f2;--hue-gold-900: #544527;--hue-gold-800: #6a5835;--hue-gold-700: #876e3e;--hue-gold-600: #9f834b;--hue-gold-500: #af9259;--hue-gold-400: #c3a76f;--hue-gold-300: #c8b38b;--hue-gold-200: #dcceb4;--hue-gold-100: #e5dfd1;--hue-gold-50: #f2efea;--hue-silver-900: #304547;--hue-silver-800: #445c5e;--hue-silver-700: #5a7678;--hue-silver-600: #709496;--hue-silver-500: #88aaac;--hue-silver-400: #9db9bb;--hue-silver-300: #b3cbcf;--hue-silver-200: #c2d6d9;--hue-silver-100: #dbe5e8;--hue-silver-50: #ebf1f3;--hue-teal-900: #304747;--hue-teal-800: #285e61;--hue-teal-700: #5a7873;--hue-teal-600: #709692;--hue-teal-500: #14b8a6;--hue-teal-400: #2dd4bf;--hue-teal-300: #5eead4;--hue-teal-200: #99f6e4;--hue-teal-100: #ccfbf1;--hue-teal-50: #f0fdfa;--hue-yellow-900: #78350f;--hue-yellow-800: #92400e;--hue-yellow-700: #b45309;--hue-yellow-600: #d97706;--hue-yellow-500: #f59e0b;--hue-yellow-400: #fbbf24;--hue-yellow-300: #fcd34d;--hue-yellow-200: #fde68a;--hue-yellow-100: #fef3c7;--hue-yellow-50: #fffbeb;--hue-cyan-900: #164e63;--hue-cyan-800: #155e75;--hue-cyan-700: #0e7490;--hue-cyan-600: #0891b2;--hue-cyan-500: #06b6d4;--hue-cyan-400: #22d3ee;--hue-cyan-300: #67e8f9;--hue-cyan-200: #a5f3fc;--hue-cyan-100: #cffafe;--hue-cyan-50: #ecfeff;--hue-indigo-900: #302e81;--hue-indigo-800: #3730a3;--hue-indigo-700: #4c38ca;--hue-indigo-600: #5c46e5;--hue-indigo-500: #6366f1;--hue-indigo-400: #818cf8;--hue-indigo-300: #a5b4fc;--hue-indigo-200: #c7d2fe;--hue-indigo-100: #e0e7ff;--hue-indigo-50: #eef2ff;--hue-olive-900: #2d4e13;--hue-olive-800: #335e11;--hue-olive-700: #3c760f;--hue-olive-600: #59940d;--hue-olive-500: #84b814;--hue-olive-400: #9fd42d;--hue-olive-300: #b5ea5e;--hue-olive-200: #c7f699;--hue-olive-100: #e1fbcc;--hue-olive-50: #f2fdf0;--hue-rose-900: #881337;--hue-rose-800: #9f1239;--hue-rose-700: #be123c;--hue-rose-600: #e11d48;--hue-rose-500: #f43f5e;--hue-rose-400: #fb7185;--hue-rose-300: #fda4af;--hue-rose-200: #fecdd3;--hue-rose-100: #ffe4e6;--hue-rose-50: #fff1f2;--hue-lightBlue-900: #0c4a6e;--hue-lightBlue-800: #075985;--hue-lightBlue-700: #0369a1;--hue-lightBlue-600: #0284c7;--hue-lightBlue-500: #0ea5e9;--hue-lightBlue-400: #38bdf8;--hue-lightBlue-300: #7dd3fc;--hue-lightBlue-200: #bae6fd;--hue-lightBlue-100: #e0f2fe;--hue-lightBlue-50: #f0f9ff;--space-0: 0;--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;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 16px;--radius-full: 9999px;--font-sans: "Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--text-page-title: 28px;--text-section: 16px;--text-card-title: 18px;--text-body: 14px;--text-label: 12px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--leading-tight: 1.2;--leading-heading: 1.25;--leading-body: 1.5;--z-base: 0;--z-raised: 1;--z-overlay: 10;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-backdrop: 1050;--z-modal: 1055;--z-popover: 1070;--z-tooltip: 1080;--z-toast: 1090;--motion-fast: .12s;--motion-base: .2s;--motion-slow: .32s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--card-border: 1px solid var(--color-border)}
