._3lrIIq_shell{place-items:center;min-height:calc(100vh - 220px);padding:56px 20px;display:grid}._3lrIIq_panel{border:1px solid var(--color-border);background:#fff;border-radius:8px;width:min(100%,440px);padding:32px;box-shadow:0 18px 50px #11141814}._3lrIIq_eyebrow{color:var(--color-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:700}._3lrIIq_panel h1{margin-bottom:10px;font-size:2rem}._3lrIIq_lead{color:var(--color-muted);margin:0 0 24px}._3lrIIq_formBlock,._3lrIIq_form{gap:16px;display:grid}._3lrIIq_field{color:var(--color-fg);gap:6px;font-size:.92rem;font-weight:700;display:grid}._3lrIIq_field input{border:1px solid var(--color-border);width:100%;min-height:44px;color:var(--color-fg);font:inherit;border-radius:8px;padding:10px 12px;font-weight:400}._3lrIIq_field input:focus{border-color:var(--color-accent);outline:3px solid #b73e7a2e}._3lrIIq_error{color:#9f1239;background:#fff1f2;border-radius:8px;margin:0;padding:10px 12px;font-size:.92rem}._3lrIIq_primaryButton,._3lrIIq_secondaryButton{width:100%;min-height:44px;font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 16px;font-weight:700;display:inline-flex}._3lrIIq_primaryButton{border:1px solid var(--color-accent);background:var(--color-accent);color:var(--color-accent-fg)}._3lrIIq_secondaryButton{border:1px solid var(--color-border);color:var(--color-fg);background:#fff}._3lrIIq_primaryButton:disabled,._3lrIIq_secondaryButton:disabled{cursor:not-allowed;opacity:.65}._3lrIIq_divider{color:var(--color-muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:.82rem;display:grid}._3lrIIq_divider:before,._3lrIIq_divider:after{background:var(--color-border);content:"";height:1px}._3lrIIq_googleMark{color:#174ea6;background:#f3f4f6;border-radius:999px;place-items:center;width:22px;height:22px;font-weight:800;display:inline-grid}._3lrIIq_footerNote{color:var(--color-muted);text-align:center;margin:2px 0 0;font-size:.92rem}@media (max-width:520px){._3lrIIq_shell{padding:32px 16px}._3lrIIq_panel{padding:24px}}
