.auth_wrap__iFx9T{min-height:calc(100vh - var(--msf-header-height));display:flex;align-items:center;justify-content:center;padding:1.5rem}.auth_card__ah4wf{width:100%;max-width:420px;background:var(--msf-surface);border-radius:var(--msf-radius-lg);padding:2rem;box-shadow:var(--msf-shadow);border-top:4px solid var(--msf-card-accent)}.auth_title__tR3pg{margin:0 0 .5rem;font-size:var(--msf-font-size-xl);color:var(--msf-text-strong)}.auth_lead__T_Loj{margin:0 0 1.5rem;color:var(--msf-text-muted);font-size:var(--msf-font-size-base)}.auth_modeSwitch__7cPpJ{display:flex;gap:0;margin-bottom:1rem;padding:.2rem;background:var(--msf-bg);border:1px solid var(--msf-border);border-radius:var(--msf-radius)}.auth_modeTab__TsfXK{flex:1 1;min-height:2.75rem;padding:.5rem .75rem;border:none;border-radius:calc(var(--msf-radius) - 2px);background:transparent;color:var(--msf-text-muted);font-size:var(--msf-font-size-base);font-weight:600;line-height:1.25;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.auth_modeTab__TsfXK:hover:not(.auth_modeTabActive__bgqNR){color:var(--msf-text-strong);background:rgb(0 0 0/3%)}.auth_modeTab__TsfXK:focus-visible{outline:2px solid var(--msf-focus);outline-offset:2px}.auth_modeTabActive__bgqNR{background:var(--msf-black);color:var(--msf-white);box-shadow:0 1px 3px rgb(0 0 0/18%)}.auth_panelLead__mzqEa{margin:0 0 1.25rem;padding:.75rem .9rem;border-left:3px solid var(--msf-red);background:var(--msf-bg);border-radius:0 var(--msf-radius) var(--msf-radius) 0;color:var(--msf-text);font-size:.9rem;line-height:1.45}.auth_stepLabel__bGHfP{margin:0 0 1rem;font-size:var(--msf-font-size-base);font-weight:600;color:var(--msf-text-strong)}.auth_form__XlISo{display:flex;flex-direction:column;gap:1rem}.auth_label__cyd1L{display:flex;flex-direction:column;gap:.35rem;font-size:var(--msf-font-size-base);font-weight:600;color:var(--msf-text)}.auth_inpt__L7dD5{padding:.65rem .75rem;border:1px solid var(--msf-border);border-radius:var(--msf-radius);font-size:var(--msf-font-size-md);font-family:inherit;color:var(--msf-text-strong);background:var(--msf-surface)}.auth_inpt__L7dD5:focus{outline:2px solid var(--msf-focus);outline-offset:1px;border-color:var(--msf-focus);box-shadow:0 0 0 3px var(--msf-focus-ring)}.auth_otpRow__u8uOW{display:flex;gap:.5rem;justify-content:center}.auth_otpDigit___VPpq{width:2.75rem;height:3rem;padding:0;border:1px solid var(--msf-border);border-radius:var(--msf-radius);font-size:1.35rem;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-align:center;color:var(--msf-text-strong);background:var(--msf-surface)}.auth_otpDigit___VPpq:focus{outline:2px solid var(--msf-focus);outline-offset:1px;border-color:var(--msf-focus);box-shadow:0 0 0 3px var(--msf-focus-ring)}.auth_otpDigit___VPpq:disabled{opacity:.6;cursor:not-allowed}.auth_hp__D4O5y{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.auth_err__jAcxo{margin:0;color:var(--msf-error);font-size:var(--msf-font-size-base)}.auth_hint__0yLfw{margin:0;color:var(--msf-text-muted);font-size:.9rem}.auth_btn__F_zBk{padding:.75rem 1rem;border:none;border-radius:var(--msf-radius);background:var(--msf-btn-primary-bg);color:var(--msf-btn-primary-fg);font-size:var(--msf-font-size-md);font-weight:600;cursor:pointer}.auth_btn__F_zBk:hover:not(:disabled){background:var(--msf-btn-primary-bg-hover)}.auth_btn__F_zBk:disabled{opacity:.6;cursor:not-allowed}.auth_row__TaIxX{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.auth_linkish__h8QsC{background:none;border:none;color:var(--msf-link);cursor:pointer;font-size:var(--msf-font-size-base);text-decoration:underline;padding:0}.auth_linkish__h8QsC:hover:not(:disabled){color:var(--msf-link-hover)}.auth_linkish__h8QsC:disabled{color:var(--msf-text-muted);cursor:not-allowed;text-decoration:none}.auth_footer__4e_pt{margin:1.25rem 0 0;padding-top:1.25rem;border-top:1px solid var(--msf-border);text-align:center;font-size:var(--msf-font-size-base)}.auth_footer__4e_pt a{color:var(--msf-link);font-weight:600;text-decoration:none}.auth_footer__4e_pt a:hover{color:var(--msf-link-hover);text-decoration:underline}