.auth-page[data-astro-cid-vhn3vrze]{background:var(--bg-alt);flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:24px;min-height:100vh;padding:32px 16px;display:flex}.auth-card[data-astro-cid-vhn3vrze]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:440px;padding:48px 40px}.next-steps-card[data-astro-cid-vhn3vrze]{background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-self:center;width:100%;max-width:360px;padding:32px}.next-steps-card[data-astro-cid-vhn3vrze] h2[data-astro-cid-vhn3vrze]{color:var(--text);margin-bottom:16px;font-size:1.05rem;font-weight:800}.next-steps-list[data-astro-cid-vhn3vrze]{flex-direction:column;gap:14px;list-style:none;display:flex}.next-steps-list[data-astro-cid-vhn3vrze] li[data-astro-cid-vhn3vrze]{align-items:flex-start;gap:12px;display:flex}.step-num[data-astro-cid-vhn3vrze]{background:var(--primary-light);width:24px;height:24px;color:var(--primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.step-text[data-astro-cid-vhn3vrze]{color:var(--text-mid);padding-top:2px;font-size:.9rem;line-height:1.5}.next-steps-brief[data-astro-cid-vhn3vrze]{border-top:1px solid var(--border);text-align:left;margin-top:20px;padding-top:16px}.next-steps-brief-title[data-astro-cid-vhn3vrze]{color:var(--text);margin-bottom:8px;font-size:.85rem;font-weight:700}.next-steps-brief[data-astro-cid-vhn3vrze] ol[data-astro-cid-vhn3vrze]{margin:0;padding-left:20px}.next-steps-brief[data-astro-cid-vhn3vrze] li[data-astro-cid-vhn3vrze]{color:var(--text-mid);font-size:.88rem;line-height:1.6}.auth-logo[data-astro-cid-vhn3vrze]{justify-content:center;margin-bottom:24px;display:flex}.logo-mark[data-astro-cid-vhn3vrze]{background:var(--primary);width:52px;height:52px;color:var(--white);letter-spacing:.04em;border-radius:14px;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.auth-title[data-astro-cid-vhn3vrze]{color:var(--text);text-align:center;margin-bottom:8px;font-size:1.55rem;font-weight:800}.auth-subtitle[data-astro-cid-vhn3vrze]{color:var(--text-light);text-align:center;margin-bottom:32px;font-size:.92rem;line-height:1.5}.field[data-astro-cid-vhn3vrze]{margin-bottom:18px}.field[data-astro-cid-vhn3vrze] label[data-astro-cid-vhn3vrze]{color:var(--text-mid);margin-bottom:6px;font-size:.875rem;font-weight:600;display:block}.field[data-astro-cid-vhn3vrze] input[data-astro-cid-vhn3vrze]{border:1.5px solid var(--border);width:100%;color:var(--text);background:var(--white);border-radius:10px;outline:none;padding:10px 14px;font-size:.95rem;transition:border-color .15s}.field[data-astro-cid-vhn3vrze] input[data-astro-cid-vhn3vrze]:focus{border-color:var(--primary);box-shadow:0 0 0 3px #4f46e51f}.error-msg[data-astro-cid-vhn3vrze]{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.88rem}.btn-primary[data-astro-cid-vhn3vrze]{background:var(--primary);width:100%;color:var(--white);cursor:pointer;border:none;border-radius:10px;margin-top:4px;padding:12px;font-size:1rem;font-weight:700;transition:background .15s,opacity .15s}.btn-primary[data-astro-cid-vhn3vrze]:hover:not(:disabled){background:var(--primary-dark)}.btn-primary[data-astro-cid-vhn3vrze]:disabled{opacity:.6;cursor:not-allowed}.success-panel[data-astro-cid-vhn3vrze]{text-align:center;padding:8px 0}.success-icon[data-astro-cid-vhn3vrze]{color:#059669;background:#d1fae5;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:1.6rem;display:flex}.success-panel[data-astro-cid-vhn3vrze] h2[data-astro-cid-vhn3vrze]{color:var(--text);margin-bottom:12px;font-size:1.3rem;font-weight:800}.success-panel[data-astro-cid-vhn3vrze] p[data-astro-cid-vhn3vrze]{color:var(--text-mid);margin-bottom:10px;font-size:.93rem;line-height:1.6}.success-note[data-astro-cid-vhn3vrze]{color:var(--text-light);font-size:.83rem}.auth-footer[data-astro-cid-vhn3vrze]{text-align:center;color:var(--text-light);margin-top:28px;font-size:.88rem}.auth-footer[data-astro-cid-vhn3vrze] a[data-astro-cid-vhn3vrze]{color:var(--primary);font-weight:600;text-decoration:none}.auth-footer[data-astro-cid-vhn3vrze] a[data-astro-cid-vhn3vrze]:hover{text-decoration:underline}@media (width<=480px){.auth-card[data-astro-cid-vhn3vrze]{padding:36px 22px}.next-steps-card[data-astro-cid-vhn3vrze]{padding:28px 22px}}
