._page_1dpzq_2{background:var(--surface-page);color:var(--text-primary);min-height:100vh;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;justify-content:center;align-items:center;line-height:normal;display:flex}._page_1dpzq_2 main{width:100%;max-width:24rem;padding:2.5rem 1.5rem}._page_1dpzq_2 ._brand_1dpzq_28{text-align:center;margin-bottom:2rem}._page_1dpzq_2 ._brand_1dpzq_28 ._lockup_1dpzq_32{width:9rem;height:auto;color:var(--text-primary);margin:0 auto;display:block}._page_1dpzq_2 ._card_1dpzq_39{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:1.6rem 1.4rem}._page_1dpzq_2 h1{font-size:var(--fs-lg,18px);margin-bottom:.35rem;font-weight:600;line-height:1.3}._page_1dpzq_2 ._sub_1dpzq_51{font-size:var(--fs-sm);color:var(--text-secondary);margin-bottom:1.2rem;line-height:1.5}._page_1dpzq_2 [hidden],._page_1dpzq_2 ._hidden_1dpzq_58{display:none!important}._page_1dpzq_2 button,._page_1dpzq_2 ._btn_1dpzq_62{border-radius:var(--radius-sm);border:1px solid var(--border-default);width:100%;min-height:44px;color:var(--text-primary);font:inherit;font-weight:600;font-size:var(--fs-md);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:.65rem 1rem;text-decoration:none;transition:border-color .15s,background .15s;display:flex}._page_1dpzq_2 button:hover,._page_1dpzq_2 ._btn_1dpzq_62:hover{border-color:var(--accent-blue);background:var(--surface-raised)}._page_1dpzq_2 button._primary_1dpzq_87{background:var(--text-primary);border-color:var(--text-primary);color:var(--surface-page)}._page_1dpzq_2 button._primary_1dpzq_87:hover{background:var(--text-secondary);border-color:var(--text-secondary)}._page_1dpzq_2 button[disabled]{opacity:.6;cursor:progress}._page_1dpzq_2 button+button,._page_1dpzq_2 form+button,._page_1dpzq_2 button+p{margin-top:.7rem}._page_1dpzq_2 ._or_1dpzq_105{font-size:var(--fs-xs);color:var(--text-faint);text-align:center;margin:1.1rem 0 .9rem}._page_1dpzq_2 label{font-size:var(--fs-sm);color:var(--text-secondary);margin:.2rem 0 .35rem;display:block}._page_1dpzq_2 input{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-input);width:100%;min-height:44px;color:var(--text-primary);font:inherit;font-size:var(--fs-md);padding:.6rem .8rem;display:block}._page_1dpzq_2 input+label{margin-top:.8rem}._page_1dpzq_2 input._code_1dpzq_132{letter-spacing:.3em;font-family:var(--font-mono,monospace)}._page_1dpzq_2 form button{margin-top:.8rem}._page_1dpzq_2 ._alert_1dpzq_139{border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--status-error-text);border:1px solid var(--status-error);margin:0 0 1rem;padding:.6rem .75rem;line-height:1.45}._page_1dpzq_2 ._note_1dpzq_148{font-size:var(--fs-sm);color:var(--text-secondary);margin-top:1rem;line-height:1.5}._page_1dpzq_2 ._alt_1dpzq_154{font-size:var(--fs-sm);text-align:center;margin-top:1rem}._page_1dpzq_2 ._alt_1dpzq_154 a,._page_1dpzq_2 ._note_1dpzq_148 a,._page_1dpzq_2 ._legal_1dpzq_161 a{color:var(--text-secondary);text-underline-offset:2px;text-decoration:underline}._page_1dpzq_2 ._alt_1dpzq_154 a:hover,._page_1dpzq_2 ._note_1dpzq_148 a:hover{color:var(--text-primary)}._page_1dpzq_2 ._busy_1dpzq_170{text-align:center;color:var(--text-secondary);font-size:var(--fs-sm);padding:1rem 0}._page_1dpzq_2 ._legal_1dpzq_161{font-size:var(--fs-xs);color:var(--text-faint);text-align:center;margin-top:1.6rem;line-height:1.55}._page_1dpzq_2 a:focus-visible,._page_1dpzq_2 button:focus-visible,._page_1dpzq_2 input:focus-visible{outline:2px solid var(--accent-blue);outline-offset:2px}._layer_1dpzq_192{z-index:2147483000;overscroll-behavior:contain;background:var(--surface-page);position:fixed;inset:0;overflow:auto}._page_1dpzq_2 ._notice_1dpzq_203{border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-primary);font-size:var(--fs-sm);text-align:center;overflow-wrap:anywhere;margin:0 0 1rem;padding:.75rem .9rem;line-height:1.5}._page_1dpzq_2 ._emailNote_1dpzq_215{font-size:var(--fs-sm);color:var(--status-warn-text);margin-top:.45rem;line-height:1.45}
