@font-face{font-family:geistSans;src:url(../media/Geist[wght]-s.p.0g01a3qrdkj5_.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_cebad044-module__dHPtoq__className{font-family:geistSans,geistSans Fallback;font-style:normal}.geistsans_cebad044-module__dHPtoq__variable{--font-geist-sans:"geistSans", "geistSans Fallback"}
@font-face{font-family:geistMono;src:url(../media/GeistMono[wght]-s.p.3a2hehrog31xb.ttf)format("truetype");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_121b9279-module__vok61q__className{font-family:geistMono,geistMono Fallback;font-style:normal}.geistmono_121b9279-module__vok61q__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/web-v1/inter/Inter[opsz,wght].ttf)format("truetype")}:root{--background:#fafafa;--foreground:#1a1a1a;--primary:#6366f1;--primary-hover:#4f46e5;--primary-foreground:#fff;--secondary:#f1f5f9;--secondary-hover:#e2e8f0;--secondary-foreground:#334155;--border:#e2e8f0;--card-bg:#fff;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--radius:.75rem;--success:#10b981;--warning:#f59e0b;--danger:#ef4444;--info:#3b82f6}@media (prefers-color-scheme:dark){:root{--background:#0f172a;--foreground:#f1f5f9;--primary:#818cf8;--primary-hover:#6366f1;--secondary:#1e293b;--secondary-hover:#334155;--secondary-foreground:#cbd5e1;--border:#334155;--card-bg:#1e293b;--shadow-sm:0 1px 2px 0 #0000004d;--shadow-md:0 4px 6px -1px #0000004d, 0 2px 4px -2px #0000004d;--shadow-lg:0 10px 15px -3px #0000004d, 0 4px 6px -4px #0000004d}}*{box-sizing:border-box;margin:0;padding:0}body{color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:var(--primary);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-hover)}button{cursor:pointer;background:0 0;border:none;font-family:inherit;transition:all .2s}button:disabled{opacity:.5;cursor:not-allowed}a:focus,button:focus{outline:3px solid var(--primary);outline-offset:3px;box-shadow:0 0 0 6px #6366f140}input,textarea,select{font-family:inherit;font-size:inherit;border:1px solid var(--border);border-radius:calc(var(--radius) - .25rem);background:var(--card-bg);color:var(--foreground);padding:.625rem .875rem;transition:all .2s}input:focus,textarea:focus,select:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #6366f11a}.card{background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.btn-primary{background:var(--primary);color:var(--primary-foreground);border-radius:calc(var(--radius) - .25rem);box-shadow:var(--shadow-sm);padding:.625rem 1.25rem;font-weight:500}.btn-primary:hover:not(:disabled){background:var(--primary-hover);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-secondary{background:var(--secondary);color:var(--secondary-foreground);border-radius:calc(var(--radius) - .25rem);border:1px solid var(--border);padding:.625rem 1.25rem;font-weight:500}.btn-secondary:hover:not(:disabled){background:var(--secondary-hover)}.badge{text-transform:uppercase;letter-spacing:.025em;border-radius:9999px;align-items:center;padding:.25rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.badge-success{color:var(--success);background:#10b9811a}.badge-warning{color:var(--warning);background:#f59e0b1a}.badge-danger{color:var(--danger);background:#ef44441a}.badge-info{color:var(--info);background:#3b82f61a}
