.spinner{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.tab-content{display:none}.tab-content.active{display:block}.nav-tab.active{color:#e2e8f0;border-color:#6366f1}.input,.select{color:#f8fafc;background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:.625rem .75rem}.input:focus,.select:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 1px #6366f1}.primary{color:#fff;background:#4f46e5;border-radius:.5rem;padding:.625rem 1rem;font-weight:600}.primary:hover{background:#6366f1}.secondary{color:#cbd5e1;background:#1e293b;border:1px solid #334155;border-radius:.5rem;padding:.5rem .75rem;font-size:.875rem}.secondary:hover{background:#334155}@media (width<=639px){.mobile-nav{display:none}.mobile-nav.open{z-index:40;background:#0f172a;border-bottom:1px solid #1e293b;flex-direction:column;padding:.5rem 1rem;display:flex;position:absolute;top:100%;left:0;right:0}.nav-overlay.open{z-index:20;background:#00000073;position:fixed;inset:0}}
/*$vite$:1*/