@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}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg-body,#f8f9fa);max-width:100vw;min-height:100vh;overflow-x:hidden}body{color:var(--color-text-primary,#333);font-family:var(--font-geist-sans)}a{color:inherit;text-decoration:none}
