/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:root{--nex-primitive-neutral-0:#fff;--nex-primitive-neutral-50:#fafafa;--nex-primitive-neutral-100:#f4f4f4;--nex-primitive-neutral-200:#e8e8e8;--nex-primitive-neutral-300:#d4d4d4;--nex-primitive-neutral-400:#a3a3a3;--nex-primitive-neutral-500:#737373;--nex-primitive-neutral-600:#525252;--nex-primitive-neutral-700:#404040;--nex-primitive-neutral-750:#333;--nex-primitive-neutral-800:#2a2a2a;--nex-primitive-neutral-850:#222;--nex-primitive-neutral-900:#1a1a1a;--nex-primitive-neutral-925:#161616;--nex-primitive-neutral-950:#0f0f0f;--nex-primitive-neutral-975:#0a0a0a;--nex-primitive-green-50:#f0fdf4;--nex-primitive-green-100:#dcfce7;--nex-primitive-green-200:#bbf7d0;--nex-primitive-green-400:#4ade80;--nex-primitive-green-500:#22c55e;--nex-primitive-green-600:#16a34a;--nex-primitive-green-700:#15803d;--nex-primitive-green-900:#14532d;--nex-primitive-amber-50:#fffbeb;--nex-primitive-amber-100:#fef3c7;--nex-primitive-amber-200:#fde68a;--nex-primitive-amber-400:#fbbf24;--nex-primitive-amber-500:#f59e0b;--nex-primitive-amber-600:#d97706;--nex-primitive-amber-700:#b45309;--nex-primitive-amber-900:#78350f;--nex-primitive-red-50:#fef2f2;--nex-primitive-red-100:#fee2e2;--nex-primitive-red-200:#fecaca;--nex-primitive-red-400:#f87171;--nex-primitive-red-500:#ef4444;--nex-primitive-red-600:#dc2626;--nex-primitive-red-700:#b91c1c;--nex-primitive-red-900:#7f1d1d;--nex-primitive-blue-50:#eff6ff;--nex-primitive-blue-100:#dbeafe;--nex-primitive-blue-200:#bfdbfe;--nex-primitive-blue-400:#60a5fa;--nex-primitive-blue-500:#3b82f6;--nex-primitive-blue-600:#2563eb;--nex-primitive-blue-700:#1d4ed8;--nex-primitive-blue-900:#1e3a8a;--nex-primitive-violet-50:#f5f3ff;--nex-primitive-violet-100:#ede9fe;--nex-primitive-violet-200:#ddd6fe;--nex-primitive-violet-400:#a78bfa;--nex-primitive-violet-500:#8b5cf6;--nex-primitive-violet-600:#7c3aed;--nex-primitive-violet-700:#6d28d9;--nex-primitive-violet-900:#4c1d95;--nex-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--nex-font-mono:"JetBrains Mono","Fira Code","Cascadia Code",monospace;--nex-text-xs:11px;--nex-text-sm:13px;--nex-text-base:14px;--nex-text-md:15px;--nex-text-lg:17px;--nex-text-xl:20px;--nex-text-2xl:24px;--nex-text-3xl:30px;--nex-leading-tight:1.25;--nex-leading-normal:1.5;--nex-leading-relaxed:1.7;--nex-space-1:4px;--nex-space-2:8px;--nex-space-3:12px;--nex-space-4:16px;--nex-space-5:20px;--nex-space-6:24px;--nex-space-8:32px;--nex-space-10:40px;--nex-space-12:48px;--nex-space-16:64px;--nex-radius-sm:4px;--nex-radius:6px;--nex-radius-md:8px;--nex-radius-lg:10px;--nex-radius-xl:16px;--nex-radius-full:9999px;--nex-duration-fast:.1s;--nex-duration-normal:.15s;--nex-duration-slow:.25s;--nex-ease:cubic-bezier(.16,1,.3,1);--nex-control-sm:28px;--nex-control-md:32px;--nex-control-lg:36px;--nex-sidebar-width:220px}[data-theme=client-default],[data-theme=client-default] *{color-scheme:light}[data-theme=client-default]{--nex-bg:var(--nex-primitive-neutral-100);--nex-surface:var(--nex-primitive-neutral-0);--nex-surface-raised:var(--nex-primitive-neutral-0);--nex-surface-overlay:var(--nex-primitive-neutral-0);--nex-sidebar-bg:var(--nex-primitive-neutral-0);--nex-border:var(--nex-primitive-neutral-200);--nex-border-strong:var(--nex-primitive-neutral-300);--nex-border-focus:var(--nex-primitive-blue-500);--nex-text-primary:var(--nex-primitive-neutral-975);--nex-text-secondary:var(--nex-primitive-neutral-500);--nex-text-muted:var(--nex-primitive-neutral-400);--nex-text-disabled:var(--nex-primitive-neutral-300);--nex-text-inverted:var(--nex-primitive-neutral-0);--nex-fill-primary:var(--nex-primitive-neutral-975);--nex-fill-primary-hover:var(--nex-primitive-neutral-750);--nex-on-primary:var(--nex-primitive-neutral-0);--nex-fill-default:transparent;--nex-fill-default-hover:var(--nex-primitive-neutral-100);--nex-on-default:var(--nex-primitive-neutral-975);--nex-bg-success:var(--nex-primitive-green-50);--nex-text-success:var(--nex-primitive-green-700);--nex-border-success:var(--nex-primitive-green-200);--nex-fill-success:var(--nex-primitive-green-500);--nex-on-success:var(--nex-primitive-neutral-0);--nex-bg-warning:var(--nex-primitive-amber-50);--nex-text-warning:var(--nex-primitive-amber-700);--nex-border-warning:var(--nex-primitive-amber-200);--nex-fill-warning:var(--nex-primitive-amber-500);--nex-on-warning:var(--nex-primitive-neutral-0);--nex-bg-danger:var(--nex-primitive-red-50);--nex-text-danger:var(--nex-primitive-red-700);--nex-border-danger:var(--nex-primitive-red-200);--nex-fill-danger:var(--nex-primitive-red-500);--nex-on-danger:var(--nex-primitive-neutral-0);--nex-bg-accent:var(--nex-primitive-blue-50);--nex-text-accent:var(--nex-primitive-blue-700);--nex-border-accent:var(--nex-primitive-blue-200);--nex-fill-accent:var(--nex-primitive-blue-500);--nex-on-accent:var(--nex-primitive-neutral-0);--nex-bg-pro:var(--nex-primitive-violet-50);--nex-text-pro:var(--nex-primitive-violet-700);--nex-border-pro:var(--nex-primitive-violet-200);--nex-fill-pro:var(--nex-primitive-violet-500);--nex-on-pro:var(--nex-primitive-neutral-0);--nex-shadow-sm:0 1px 2px #0000000f;--nex-shadow-md:0 4px 12px #00000014;--nex-shadow-lg:0 8px 32px #0000001f;--nex-font:var(--nex-font-sans);--nex-font-code:var(--nex-font-mono)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background-color:var(--nex-bg);color:var(--nex-text-primary);font-family:var(--nex-font);font-size:var(--nex-text-base);line-height:var(--nex-leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font-family:inherit}.workspace-shell{display:flex;height:100vh;overflow:hidden;background-color:var(--nex-bg)}.workspace-sidebar{width:var(--nex-sidebar-width);flex-shrink:0;transition:transform var(--nex-duration-normal) var(--nex-ease)}.workspace-body{flex:1;display:flex;flex-direction:column;overflow:hidden;min-width:0}.workspace-main{flex:1;overflow-y:auto;padding:var(--nex-space-6)}@media (max-width:1024px){.workspace-sidebar{width:200px}}@media (max-width:768px){.workspace-shell{position:relative}.workspace-sidebar{position:fixed;top:0;left:0;height:100%;z-index:100;transform:translateX(-100%)}.workspace-sidebar.open{transform:translateX(0)}.workspace-main{padding:var(--nex-space-4)}.menu-toggle{display:flex!important}}@keyframes calendar-drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes calendar-drawer-slide-in-right{0%{transform:translateX(100%)}to{transform:translateX(0)}}.calendar-drawer-overlay{animation:calendar-drawer-fade-in .2s ease-out}.calendar-drawer-panel{animation:calendar-drawer-slide-in-right .3s ease-out}