@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.8e0177b5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.b97b3418.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.853070df.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist","Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.c1fdd6c2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.799d8ef8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.dbea232f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}
:root{--font-geist-sans:var(--font-geist-sans);--font-geist-mono:var(--font-geist-mono);--color-primary:#1a37ff;--color-primary-hover:#0b5ed7;--color-primary-light:#f5f8ff;--color-primary-blue:#0d6efd;--color-primary-blue-hover:#0b5ed7;--color-primary-blue-dark:#0a58ca;--color-primary-blue-darker:#1e40af;--color-success:#0069d9;--color-success-hover:#007bff;--color-danger:#dc3545;--color-danger-hover:#bb2d3b;--color-danger-dark:#b91c1c;--color-danger-darker:#a02834;--color-warning:#6c757d;--color-warning-hover:#868e96;--color-warning-dark:#5a6268;--color-info:#1976d2;--color-gray-50:#f8fafc;--color-gray-100:#f1f5f9;--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-gray-light:#f9fafb;--color-gray-border:#e9ecef;--color-gray-text:#495057;--color-gray-text-light:#6c757d;--color-gray-disabled:#94a3b8;--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#f1f5f9;--color-bg-body:#f8f9fa;--color-bg-overlay:#000000a6;--color-bg-hover:#f0f2f5;--color-text-primary:#333;--color-text-secondary:#374151;--color-text-muted:#6b7280;--color-text-light:#9ca3af;--color-text-white:#fff;--color-text-dark:#1f2937;--color-border-light:#e5e7eb;--color-border-medium:#d1d5db;--color-border-focus:#3b82f6;--color-border-danger:#fecaca;--color-border-warning:#fef3c7;--color-error:#dc2626;--color-error-bg:#fef2f2;--color-error-border:#fee2e2;--color-warning-bg:#fffbeb;--color-warning-border:#fef3c7;--color-warning-text:#92400e;--color-warning-accent:#d97706;--color-warning-strong:#f59e0b;--gradient-primary:linear-gradient(135deg,#1a37ff 0%,#0b5ed7 100%);--gradient-primary-hover:linear-gradient(135deg,#0b5ed7 0%,#0a58ca 100%);--gradient-success:linear-gradient(110deg,#0069d9,#007bff,#0069d9);--gradient-danger:linear-gradient(135deg,#dc3545 0%,#bb2d3b 100%);--gradient-danger-hover:linear-gradient(135deg,#bb2d3b 0%,#a02834 100%);--gradient-warning:linear-gradient(110deg,#6c757d,#868e96,#6c757d);--gradient-welcome:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);--gradient-edit:linear-gradient(135deg,#e5e7eb 0%,#d1d5db 100%);--gradient-edit-hover:linear-gradient(135deg,#d1d5db 0%,#9ca3af 100%);--gradient-disabled:linear-gradient(135deg,#6c757d 0%,#5a6268 100%);--gradient-disabled-light:linear-gradient(135deg,#f3f4f6 0%,#e5e7eb 100%);--gradient-blue-primary:linear-gradient(135deg,#0d6efd 0%,#0b5ed7 100%);--gradient-blue-hover:linear-gradient(135deg,#0b5ed7 0%,#0a58ca 100%);--gradient-project-info:linear-gradient(90deg,#0d6efd 0%,#1a73e8 100%);--gradient-account-dropdown:linear-gradient(145deg,#fff,#f0f2f5);--gradient-account-dropdown-hover:linear-gradient(145deg,#f0f2f5,#e9ecef);--gradient-user-section:linear-gradient(145deg,#f8f9fa,#e9ecef);--gradient-user-avatar:linear-gradient(135deg,#0d6efd 0%,#0056b3 100%);--gradient-modal-footer:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);--gradient-modal-header:linear-gradient(90deg,#1a73e8,#2563eb,#1a73e8);--gradient-modal-progress:linear-gradient(90deg,transparent 10%,#60a5fa 40%,#60a5fa 60%,transparent 90%);--gradient-info-icon:linear-gradient(135deg,#e3f2fd,#bbdefb);--gradient-error-bg:linear-gradient(135deg,#fef2f2 0%,#fee2e2 100%);--gradient-shine:linear-gradient(90deg,transparent,#fff3,transparent);--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #00000014;--shadow-lg:0 8px 20px -8px #1a37ff66;--shadow-primary:0 4px 12px #0d6efd4d;--shadow-danger:0 4px 12px #dc35454d;--shadow-button-primary:0 2px 4px #0d6efd33,0 1px 2px #0d6efd1a;--shadow-button-primary-hover:0 4px 12px #0d6efd4d,0 2px 6px #0d6efd33;--shadow-button-danger:0 2px 4px #dc354533,0 1px 2px #dc35451a;--shadow-button-danger-hover:0 4px 12px #dc35454d,0 2px 6px #dc354533;--shadow-button-edit:0 2px 4px #6b72801a,0 1px 2px #6b72800d;--shadow-button-edit-hover:0 4px 12px #6b728026,0 2px 6px #6b72801a;--shadow-button-warning:0 2px 8px #6c757d4d;--shadow-button-warning-hover:0 4px 15px #6c757d66;--shadow-button-success:0 4px 15px #0069d94d;--shadow-input:0 1px 3px #0000001a,0 1px 2px #0000000f;--shadow-input-focus:0 0 0 3px #3b82f61a,0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-input-hover:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-searchbar-focus:0 0 0 4px #3b82f61a;--shadow-modal:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;--shadow-icon-info:0 4px 12px #0d6efd26;--shadow-error:0 2px 4px #dc26261a;--focus-ring-primary:0 0 0 2px #3b82f666;--focus-ring-danger:0 0 0 3px #dc26264d;--focus-ring-warning:0 0 0 3px #6c757d66;--focus-ring-edit:0 0 0 3px #d1d5db66;--focus-ring-modal:0 0 0 2px #ffffff80;--focus-ring-modal-primary:0 0 0 3px #0d6efd1a;--focus-ring-modal-danger:0 0 0 3px #0d6efd33;--color-primary-border:#0d6efd4d;--color-primary-active:#0d6efd1a;--color-success-bg:#e6f7ee;--color-spinner-border:#ffffff4d;--color-ripple-white:#fff9;--text-shadow-button:0 1px 2px #0000001a;--shadow-button-disabled:0 1px 2px #0000000d;--color-topbar-bg:#ffffffe6;--color-topbar-border:#e5e7eb80;--color-topbar-inset:#fff6;--color-topbar-bg-scrolled:#fff9;--color-topbar-border-scrolled:#e5e7eb33;--color-topbar-inset-scrolled:#ffffff26;--text-shadow-topbar:0 1px 2px #fffc;--text-shadow-topbar-scrolled:0 1px 3px #ffffffe6;--shadow-theme-toggle-hover:0 0 16px #3b82f640;--shadow-theme-toggle-focus:0 0 0 4px #3b82f61a;--color-modal-close-bg:#ffffff26;--color-modal-close-border:#ffffff40;--color-modal-close-bg-hover:#ffffff40;--color-modal-close-border-hover:#fff6;--color-modal-close-bg-focus:#ffffff4d;--shadow-modal-close-focus:0 0 0 2px #ffffff80;--text-shadow-modal-title:0 1px 2px #0000001a;--color-menu-button-border:#fff3;--color-menu-button-border-hover:#ffffff4d;--filter-menu-button-icon:drop-shadow(0 1px 2px #0000001a);--filter-calendar-icon:none}[data-theme=dark]{--color-primary:#3b82f6;--color-primary-hover:#60a5fa;--color-primary-light:#1e3a8a;--color-primary-blue:#3b82f6;--color-primary-blue-hover:#60a5fa;--color-primary-blue-dark:#2563eb;--color-primary-blue-darker:#1d4ed8;--color-success:#3b82f6;--color-success-hover:#60a5fa;--color-danger:#ef4444;--color-danger-hover:#f87171;--color-danger-dark:#dc2626;--color-danger-darker:#b91c1c;--color-warning:#8a8a8a;--color-warning-hover:#a0a0a0;--color-warning-dark:#6b6b6b;--color-info:#60a5fa;--color-gray-50:#1f1f1f;--color-gray-100:#2a2a2a;--color-gray-200:#3a3a3a;--color-gray-300:#4a4a4a;--color-gray-400:#6b6b6b;--color-gray-500:#8a8a8a;--color-gray-600:#a0a0a0;--color-gray-700:#b4b4b4;--color-gray-800:#d4d4d4;--color-gray-900:#e5e5e5;--color-gray-light:#2a2a2a;--color-gray-border:#3a3a3a;--color-gray-text:#b4b4b4;--color-gray-text-light:#8a8a8a;--color-gray-disabled:#6b6b6b;--color-bg-primary:#1a1a1a;--color-bg-secondary:#242424;--color-bg-tertiary:#2d2d2d;--color-bg-body:#121212;--color-bg-overlay:#000000d9;--color-bg-hover:#333;--color-text-primary:#e5e5e5;--color-text-secondary:#b4b4b4;--color-text-muted:#8a8a8a;--color-text-light:#6b6b6b;--color-text-white:#fff;--color-text-dark:#e5e5e5;--color-border-light:#3a3a3a;--color-border-medium:#4a4a4a;--color-border-focus:#60a5fa;--color-border-danger:#7f1d1d;--color-border-warning:#78350f;--color-error:#ef4444;--color-error-bg:#1f1f1f;--color-error-border:#7f1d1d;--color-warning-bg:#1f1f1f;--color-warning-border:#78350f;--color-warning-text:#fbbf24;--color-warning-accent:#f59e0b;--color-warning-strong:#fbbf24;--gradient-primary:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);--gradient-primary-hover:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);--gradient-success:linear-gradient(110deg,#3b82f6,#60a5fa,#3b82f6);--gradient-danger:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);--gradient-danger-hover:linear-gradient(135deg,#f87171 0%,#ef4444 100%);--gradient-warning:linear-gradient(110deg,#8a8a8a,#a0a0a0,#8a8a8a);--gradient-welcome:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);--gradient-edit:linear-gradient(135deg,#3a3a3a 0%,#4a4a4a 100%);--gradient-edit-hover:linear-gradient(135deg,#4a4a4a 0%,#6b6b6b 100%);--gradient-disabled:linear-gradient(135deg,#4a4a4a 0%,#3a3a3a 100%);--gradient-disabled-light:linear-gradient(135deg,#2a2a2a 0%,#3a3a3a 100%);--gradient-blue-primary:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);--gradient-blue-hover:linear-gradient(135deg,#60a5fa 0%,#3b82f6 100%);--gradient-project-info:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%);--gradient-account-dropdown:linear-gradient(145deg,#242424,#2d2d2d);--gradient-account-dropdown-hover:linear-gradient(145deg,#2d2d2d,#333);--gradient-user-section:linear-gradient(145deg,#242424,#2d2d2d);--gradient-user-avatar:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);--gradient-modal-footer:linear-gradient(180deg,#242424 0%,#2d2d2d 100%);--gradient-modal-header:linear-gradient(90deg,#2563eb,#3b82f6,#2563eb);--gradient-modal-progress:linear-gradient(90deg,transparent 10%,#60a5fa 40%,#60a5fa 60%,transparent 90%);--gradient-info-icon:linear-gradient(135deg,#1e3a8a,#1e40af);--gradient-error-bg:linear-gradient(135deg,#1f1f1f 0%,#2a2a2a 100%);--gradient-shine:linear-gradient(90deg,transparent,#ffffff1a,transparent);--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 12px #0006;--shadow-lg:0 8px 20px -8px #3b82f699;--shadow-primary:0 4px 12px #3b82f666;--shadow-danger:0 4px 12px #ef444466;--shadow-button-primary:0 2px 4px #3b82f64d,0 1px 2px #3b82f633;--shadow-button-primary-hover:0 4px 12px #3b82f666,0 2px 6px #3b82f64d;--shadow-button-danger:0 2px 4px #ef44444d,0 1px 2px #ef444433;--shadow-button-danger-hover:0 4px 12px #ef444466,0 2px 6px #ef44444d;--shadow-button-edit:0 2px 4px #8a8a8a33,0 1px 2px #8a8a8a1a;--shadow-button-edit-hover:0 4px 12px #8a8a8a40,0 2px 6px #8a8a8a26;--shadow-button-warning:0 2px 8px #8a8a8a66;--shadow-button-warning-hover:0 4px 15px #8a8a8a80;--shadow-button-success:0 4px 15px #3b82f666;--shadow-input:0 1px 3px #0000004d,0 1px 2px #0003;--shadow-input-focus:0 0 0 3px #3b82f633,0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;--shadow-input-hover:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003;--shadow-searchbar-focus:0 0 0 4px #3b82f633;--shadow-modal:0 25px 50px -12px #0009,0 0 0 1px #ffffff0d;--shadow-icon-info:0 4px 12px #3b82f640;--shadow-error:0 2px 4px #ef444433;--focus-ring-primary:0 0 0 2px #60a5fa80;--focus-ring-danger:0 0 0 3px #ef444466;--focus-ring-warning:0 0 0 3px #8a8a8a80;--focus-ring-edit:0 0 0 3px #4a4a4a80;--focus-ring-modal:0 0 0 2px #ffffff4d;--focus-ring-modal-primary:0 0 0 3px #3b82f633;--focus-ring-modal-danger:0 0 0 3px #3b82f64d;--color-primary-border:#3b82f666;--color-primary-active:#3b82f626;--color-success-bg:#1f2a24;--color-spinner-border:#fff3;--color-ripple-white:#fff6;--text-shadow-button:0 1px 2px #0000004d;--shadow-button-disabled:0 1px 2px #0003;--color-topbar-bg:#1a1a1ae6;--color-topbar-border:#3a3a3a80;--color-topbar-inset:#ffffff0d;--color-topbar-bg-scrolled:#1a1a1ab3;--color-topbar-border-scrolled:#3a3a3a4d;--color-topbar-inset-scrolled:#ffffff08;--text-shadow-topbar:0 1px 2px #00000080;--text-shadow-topbar-scrolled:0 1px 3px #0009;--shadow-theme-toggle-hover:0 0 16px #60a5fa59;--shadow-theme-toggle-focus:0 0 0 4px #60a5fa26;--color-modal-close-bg:#ffffff1a;--color-modal-close-border:#fff3;--color-modal-close-bg-hover:#fff3;--color-modal-close-border-hover:#ffffff4d;--color-modal-close-bg-focus:#ffffff40;--shadow-modal-close-focus:0 0 0 2px #ffffff4d;--text-shadow-modal-title:0 1px 2px #0000004d;--color-menu-button-border:#ffffff26;--color-menu-button-border-hover:#ffffff40;--filter-menu-button-icon:drop-shadow(0 1px 2px #0000004d);--filter-calendar-icon:invert(1)}*{box-sizing:border-box;margin:0;padding:0}*,:before,:after{transition:background-color .3s,color .3s,border-color .3s,box-shadow .3s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}html,body{background-color:var(--color-bg-body,#f8f9fa);max-width:100vw;min-height:100vh}body{color:var(--color-text-primary,#333);font-family:var(--font-geist-sans)}a{color:inherit;text-decoration:none}[data-sonner-toast][data-type=success]{background:var(--gradient-success)!important;color:var(--color-text-white)!important;box-shadow:var(--shadow-button-success)!important;border:1px solid #0056b3!important}[data-sonner-toast][data-type=error]{background:var(--gradient-danger)!important;color:var(--color-text-white)!important;border:1px solid var(--color-danger-dark)!important;box-shadow:var(--shadow-button-danger)!important}[data-sonner-toast][data-type=warning]{color:#212529!important;box-shadow:var(--shadow-button-warning)!important;background:linear-gradient(110deg,#ffc107,#ffcd39,#ffc107)!important;border:1px solid #e0a800!important}[data-sonner-toast][data-type=info]{color:var(--color-text-white)!important;background:linear-gradient(110deg,#17a2b8,#20c997,#17a2b8)!important;border:1px solid #138496!important;box-shadow:0 10px 25px -5px #17a2b84d,0 8px 10px -6px #20c99733!important}[data-theme=dark] [data-sonner-toast][data-type=warning]{color:#1a1a1a!important;background:linear-gradient(110deg,#f59e0b,#fbbf24,#f59e0b)!important;border:1px solid #d97706!important}[data-sonner-toast]{border-radius:12px!important;font-size:14px!important;font-weight:600!important}[data-sonner-toast] [data-close-button]{display:none!important}
