:root{--accent-50:#f0f9ff;--accent-100:#e0f2fe;--accent-200:#bae6fd;--accent-300:#7dd3fc;--accent-400:#38bdf8;--accent-500:#0ea5e9;--accent-600:#0284c7;--accent-700:#0369a1;--accent-800:#075985;--accent-900:#0c4a6e;--accent-contrast:#ffffff}html[data-theme-accent=indigo]{--accent-50:#eef2ff;--accent-100:#e0e7ff;--accent-200:#c7d2fe;--accent-300:#a5b4fc;--accent-400:#818cf8;--accent-500:#6366f1;--accent-600:#4f46e5;--accent-700:#4338ca;--accent-800:#3730a3;--accent-900:#312e81;--accent-contrast:#ffffff}html[data-theme-accent=violet]{--accent-50:#f5f3ff;--accent-100:#ede9fe;--accent-200:#ddd6fe;--accent-300:#c4b5fd;--accent-400:#a78bfa;--accent-500:#8b5cf6;--accent-600:#7c3aed;--accent-700:#6d28d9;--accent-800:#5b21b6;--accent-900:#4c1d95;--accent-contrast:#ffffff}html[data-theme-accent=teal]{--accent-50:#f0fdfa;--accent-100:#ccfbf1;--accent-200:#99f6e4;--accent-300:#5eead4;--accent-400:#2dd4bf;--accent-500:#14b8a6;--accent-600:#0d9488;--accent-700:#0f766e;--accent-800:#115e59;--accent-900:#134e4a;--accent-contrast:#ffffff}html[data-theme-accent=emerald]{--accent-50:#ecfdf5;--accent-100:#d1fae5;--accent-200:#a7f3d0;--accent-300:#6ee7b7;--accent-400:#34d399;--accent-500:#10b981;--accent-600:#059669;--accent-700:#047857;--accent-800:#065f46;--accent-900:#064e3b;--accent-contrast:#ffffff}html[data-theme-accent=rose]{--accent-50:#fff1f2;--accent-100:#ffe4e6;--accent-200:#fecdd3;--accent-300:#fda4af;--accent-400:#fb7185;--accent-500:#f43f5e;--accent-600:#e11d48;--accent-700:#be123c;--accent-800:#9f1239;--accent-900:#881337;--accent-contrast:#ffffff}:root{--no-background:#ffffff;--gray-0:#ffffff;--gray-50:#f8fafc;--gray-100:#f1f5f9;--gray-200:#e2e8f0;--gray-300:#cbd5e1;--gray-400:#94a3b8;--gray-500:#64748b;--gray-600:#475569;--gray-700:#334155;--gray-800:#1e293b;--gray-900:#0f172a}:root{--surface-0:var(--gray-50);--surface-1:var(--gray-0);--surface-2:var(--gray-100);--surface-3:var(--gray-0);--text-primary:var(--gray-800);--text-secondary:var(--gray-600);--text-muted:var(--gray-500);--text-inverse:#ffffff;--border-subtle:var(--gray-100);--border-default:var(--gray-200);--border-strong:var(--gray-300);--top-bar:#ffffff;--modal-header:rgb(10 33 197 / 94%);--modal-color:#ffffff}:root{--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-pill:999px;--border-radius:10px;--border-radius-sm:6px;--border-radius-lg:14px;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow:0 1px 3px 0 rgb(0 0 0 / 0.1),0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1),0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1),0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1),0 8px 10px -6px rgb(0 0 0 / 0.1);--z-rail:1000;--z-topbar:1010;--z-backdrop:1040;--z-drawer:1050;--z-peek:1060;--z-toast:1080;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-500) 22%, transparent);--transition:all 0.2s cubic-bezier(0.4, 0, 0.2, 1);--transition-fast:all 0.15s cubic-bezier(0.4, 0, 0.2, 1);--motion-fast:0.15s cubic-bezier(0.4, 0, 0.2, 1);--motion:0.2s cubic-bezier(0.4, 0, 0.2, 1);--sidebar-width:280px;--sidebar-collapsed-width:80px;--header-height:70px;--sched-sidebar-w:280px;--sched-gutter:10px;--sched-content-x:calc(var(--sched-sidebar-w) + var(--sched-gutter))}:root{--status-0-solid:#4780c1;--status-0-tint:#e9f0f8;--status-0-text:#2f5a8a;--status-1-solid:#48acc5;--status-1-tint:#e7f4f7;--status-1-text:#2b7286;--status-2-solid:#905de5;--status-2-tint:#efe8fc;--status-2-text:#6a3fb5;--status-3-solid:#94a3b8;--status-3-tint:#eef1f5;--status-3-text:#64748b;--status-4-solid:#3291f3;--status-4-tint:#e5f0fe;--status-4-text:#1f6fd0;--status-5-solid:#4f988f;--status-5-tint:#e8f2f0;--status-5-text:#356c64;--status-6-solid:#7d9186;--status-6-tint:#eef2ef;--status-6-text:#586a61;--status-10-solid:#9aa5ab;--status-10-tint:#eff1f2;--status-10-text:#6a7278}:root{--bs-primary:var(--accent-600);--bs-secondary:var(--gray-500);--bs-body-color:var(--gray-700);--bs-border-color:var(--gray-200);--bs-border-radius:5px;--bs-gray-100:var(--gray-100);--bs-gray-300:var(--gray-300);--bs-gray-400:var(--gray-400);--bs-dark:#1e293b}:root{--primary-50:var(--accent-50);--primary-100:var(--accent-100);--primary-200:var(--accent-200);--primary-300:var(--accent-300);--primary-400:var(--accent-400);--primary-500:var(--accent-500);--primary-600:var(--accent-600);--primary-700:var(--accent-700);--primary-800:var(--accent-800);--primary-900:var(--accent-900);--success-50:#f0fdf4;--success-100:#dcfce7;--success-400:#4ade80;--success-500:#22c55e;--success-600:#16a34a;--success-700:#15803d;--success-800:#166534;--warning-50:#fffbeb;--warning-100:#fef3c7;--warning-400:#fbbf24;--warning-500:#f59e0b;--warning-600:#d97706;--warning-700:#b45309;--warning-800:#92400e;--error-50:#fef2f2;--error-100:#fee2e2;--error-300:#fca5a5;--error-400:#f87171;--error-500:#ef4444;--error-600:#dc2626;--error-700:#b91c1c;--error-800:#991b1b;--info-50:#eff6ff;--info-100:#dbeafe;--info-400:#60a5fa;--info-500:#3b82f6;--info-600:#2563eb;--info-700:#1d4ed8;--info-800:#1e40af}html[data-bs-theme=dark]{--gray-0:#1e293b;--gray-50:#0f172a;--gray-100:#1e293b;--gray-200:#334155;--gray-300:#475569;--gray-400:#64748b;--gray-500:#94a3b8;--gray-600:#cbd5e1;--gray-700:#e2e8f0;--gray-800:#f1f5f9;--gray-900:#f8fafc;--surface-0:#0f172a;--surface-1:#1e293b;--surface-2:#334155;--surface-3:#1e293b;--top-bar:#0f172a;--modal-header:#4a4b6c;--modal-color:#ffffff;--bs-dark:#0f172a;--success-50:#052e16;--success-100:#14532d;--warning-50:#3a2a06;--warning-100:#4d3608;--error-50:#3a0d0d;--error-100:#4c1414;--info-50:#0c2444;--info-100:#12325e;--status-0-tint:#1b2b3d;--status-0-text:#8fb4dc;--status-1-tint:#14303a;--status-1-text:#7fcede;--status-2-tint:#2a2145;--status-2-text:#c3a6f2;--status-3-tint:#232a33;--status-3-text:#aab6c7;--status-4-tint:#122a44;--status-4-text:#8dbcf7;--status-5-tint:#16302c;--status-5-text:#8dc3bb;--status-6-tint:#232a27;--status-6-text:#aebcb4;--status-10-tint:#242a2c;--status-10-text:#aeb6bb}