.page_shell__wQXB8{min-height:100vh;background:var(--bg-canvas);display:flex;align-items:center;justify-content:center;padding:32px 20px}.page_card__T_nNR{width:100%;max-width:460px;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--r-lg);padding:32px 28px;display:flex;flex-direction:column;gap:22px}.page_brand__Dlo_Q{display:flex;justify-content:center}.page_title__B80Ah{font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0 0 6px;color:var(--text-primary)}.page_intro__myHxO{font-size:13.5px;color:var(--text-secondary);line-height:1.55;margin:0}.page_field___uGQQ{display:flex;flex-direction:column;gap:6px}.page_label__xFEuy{font-size:12.5px;font-weight:600;color:var(--text-secondary)}.page_hint__OjxX0{font-size:12px;color:var(--text-secondary);opacity:.8}.page_input__whdtn,.page_select__4jXAv{height:42px;padding:0 13px;font-size:14px;font-family:inherit;color:var(--text-primary);background:var(--bg-canvas);border:1px solid var(--border-strong);border-radius:var(--r-md);outline:none}.page_inputInvalid__08s27{border-color:var(--status-issue,#c9342b)}.page_submit__qIsDt{width:100%;height:44px;border:none;border-radius:var(--r-md);font-size:14.5px;font-weight:600;font-family:inherit;color:var(--brand-on-primary);background:var(--brand-primary);cursor:pointer}.page_submit__qIsDt:disabled{opacity:.6;cursor:wait}.page_error__wOHye{padding:10px 12px;border:1px solid var(--status-issue,#c9342b);background:color-mix(in oklab,var(--status-issue,#c9342b) 8%,var(--bg-surface));border-radius:var(--r-md);color:var(--status-issue,#c9342b);font-size:13px;font-weight:500}.page_successIcon__HiIwD{width:44px;height:44px;border-radius:999px;background:color-mix(in oklab,var(--status-delivered-fg,#1f8a4c) 12%,var(--bg-surface));color:var(--status-delivered-fg,#1f8a4c);display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;margin:0 auto}.page_invalidBody__PJgAr{font-size:13.5px;color:var(--text-secondary);line-height:1.55;text-align:center;margin:14px 0 0}.page_loginLink__SRSy1{display:inline-block;font-size:13.5px;font-weight:600;color:var(--brand-primary);text-decoration:none}.page_centered__6HgHw{text-align:center}.page_actionsRow__qVZXq{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:22px;flex-wrap:wrap}.page_footRow__xnU27{display:flex;justify-content:center;margin-top:20px;font-size:13px}