:root{--z-overlay:400;--z-spotlight:1000;--z-critical:2000;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-6:1.5rem;--spacing-8:2rem;--spacing-12:3rem;--spacing-16:4rem;--spacing-20:5rem;--background:#f8f9fa;--foreground:#111;--surface:#fff;--surface-foreground:#111;--sidebar:#fff;--sidebar-foreground:#111;--card:#fff;--card-foreground:#111;--popup:#fff;--popup-foreground:#111;--primary:#ef6464;--primary-foreground:#fff;--secondary:#45d0bd;--secondary-foreground:#0a2925;--accent:#45d0bd;--accent-foreground:#0a2925;--gradient-teal-blue-start:#45d0bd;--gradient-teal-blue-end:#44b6e9;--gradient-purple-blue-start:#8258c8;--gradient-purple-blue-end:#2c84c8;--gradient-btn-start:#4875c8;--gradient-btn-end:#7061c8;--muted:#e5e7eb;--muted-foreground:#6b7280;--success:#45d0bd;--success-foreground:#fff;--error:#ef6464;--error-foreground:#fff;--warning:#f5a623;--warning-foreground:#fff;--info:#3b82f6;--info-foreground:#fff;--info-hover:#2563eb;--info-active:#1d4ed8;--border:#e5e7eb;--font-family-base:"Manrope", sans-serif;--font-family-display:"Sora", sans-serif;--font-family-monospace:"JetBrains Mono", monospace;--font-family-cursive:"Manrope", sans-serif;--font-family-serif:"Playfair Display", serif;--radius-sm:4px;--radius:8px;--radius-md:16px;--radius-lg:24px;--radius-full:40px;--shadow:0 4px 20px #0000000d;--shadow-md:0 8px 30px #00000014;--shadow-lg:0 12px 40px #0000001f;--shadow-focus:0 0 0 3px #ef64644d;--animation-duration-fast:.15s;--animation-duration-normal:.3s;--animation-duration-slow:.5s;--chart-color-1:#ef6464;--chart-color-2:#45d0bd;--chart-color-3:#3b82f6;--chart-color-4:#f5a623;--chart-color-5:#8258c8}.dark{--background:#1f1f1f;--foreground:#fff;--surface:#1c1917;--surface-foreground:#fff;--sidebar:#1c1917;--sidebar-foreground:#fff;--card:#18181b;--card-foreground:#fff;--popup:#1c1917;--popup-foreground:#fff;--primary:#ef6464;--primary-foreground:#fff;--secondary:#45d0bd;--secondary-foreground:#0a2925;--accent:#45d0bd;--accent-foreground:#0a2925;--muted:#27272a;--muted-foreground:#9ca3af;--border:#27272a;--shadow:0 4px 20px #0000004d;--shadow-md:0 8px 30px #0006;--shadow-lg:0 12px 40px #00000080;--shadow-focus:0 0 0 3px #ef646466}@layer base{:root{--safe-area-inset-top:env(safe-area-inset-top,0px);--safe-area-inset-right:env(safe-area-inset-right,0px);--safe-area-inset-bottom:env(safe-area-inset-bottom,0px);--safe-area-inset-left:env(safe-area-inset-left,0px)}ul{margin:0;padding:0;list-style-type:none}body{background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}*{box-sizing:border-box;margin:0;padding:0}button{cursor:pointer;font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}th,td{display:table-cell!important}}.rbc-month-view{overflow:visible!important}
