:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#10213d;--muted:#62708a;--blue:#146cf5;--blue-deep:#0d50bc;--line:#dfe5ee;--surface:#ffffffeb}*{box-sizing:border-box}body{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 15% 15%,#146cf529,#0000 35%),radial-gradient(circle at 85% 85%,#24c2ad1f,#0000 35%),#f6f8fb;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{font:inherit}.auth-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffffd9;border-radius:28px;width:min(100%,480px);padding:clamp(28px,6vw,52px);box-shadow:0 24px 80px #21325024}.brand-mark{color:#fff;background:linear-gradient(135deg, var(--blue), #5a8cff);letter-spacing:-.04em;border-radius:16px;place-items:center;width:52px;height:52px;font-weight:800;display:grid}.eyebrow{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;margin:28px 0 10px;font-size:.78rem;font-weight:800}h1{letter-spacing:-.055em;margin:0;font-size:clamp(2rem,7vw,3.25rem);line-height:1.02}.lead{color:var(--muted);margin:22px 0 30px;font-size:1.05rem;line-height:1.65}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:14px;width:100%;min-height:52px;font-weight:750}.primary-button{color:#fff;background:var(--blue);box-shadow:0 10px 28px #146cf53d}.primary-button:hover{background:var(--blue-deep)}.primary-button:disabled{cursor:wait;opacity:.68}.secondary-button{color:var(--ink);border:1px solid var(--line);background:#fff;margin-top:12px}.link-button{place-items:center;text-decoration:none;display:grid}.support{color:var(--muted);margin:24px 0 0;font-size:.82rem;line-height:1.55}.status-pill{color:#0c6a56;background:#e8f8f3;border-radius:999px;width:fit-content;padding:7px 11px;font-size:.76rem;font-weight:800}@media (max-width:520px){.auth-shell{padding:14px}.auth-card{border-radius:22px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
