.auth-form_form__evCoh{display:flex;flex-direction:column;gap:1.15rem}.auth-form_title__3zphz{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.015em;color:var(--text)}.auth-form_subtitle__3Oc45{margin:-.55rem 0 .2rem;color:var(--muted);font-size:.92rem;line-height:1.5}.auth-form_field__bI7e0{display:flex;flex-direction:column;gap:.4rem}.auth-form_label__TcFGV{font-size:.86rem;font-weight:600;color:var(--text)}.auth-form_inputWrap__9tmmL{position:relative;display:flex;align-items:center}.auth-form_input__qGQi1{width:100%;padding:.72rem .85rem;border:1px solid var(--border);border-radius:10px;background:#ffffff;color:var(--text);font-size:.95rem;transition:border-color .15s ease,box-shadow .15s ease}.auth-form_input__qGQi1::placeholder{color:#9aa7b4}.auth-form_input__qGQi1:hover{border-color:#b9c4d0}.auth-form_input__qGQi1:focus,.auth-form_input__qGQi1:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(15,76,129,.16)}.auth-form_hasToggle__r9tBl{padding-right:3.6rem}.auth-form_passwordToggle__KzqXb{position:absolute;right:.4rem;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;padding:.32rem .55rem;border-radius:7px;cursor:pointer;transition:color .15s ease,background .15s ease}.auth-form_passwordToggle__KzqXb:hover{color:var(--accent);background:var(--accent-soft)}.auth-form_passwordToggle__KzqXb:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.auth-form_actions__ASDJz{display:flex;flex-direction:column;gap:1rem;align-items:center;margin-top:.35rem}.auth-form_primaryButton__fEOv0{width:100%;padding:.78rem 1rem;border:none;border-radius:10px;background:var(--accent);color:#ffffff;font-weight:600;font-size:.98rem;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.18);transition:background .15s ease,box-shadow .15s ease,transform .05s ease}.auth-form_primaryButton__fEOv0:hover{background:#0d426f;box-shadow:0 5px 14px -3px rgba(15,76,129,.45)}.auth-form_primaryButton__fEOv0:active{transform:translateY(1px)}.auth-form_primaryButton__fEOv0:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-form_primaryButton__fEOv0:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.auth-form_link__akvPw{color:var(--accent);font-size:.9rem;font-weight:500;text-decoration:none;border-radius:4px}.auth-form_link__akvPw:hover{text-decoration:underline}.auth-form_link__akvPw:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.auth-form_linkButton__fg4Y_{border:none;background:transparent;padding:0;font:inherit;line-height:1.2;cursor:pointer}.auth-form_panelReveal__lQ6JQ{animation:auth-form_authPanelIn__7vBGs .22s ease}@keyframes auth-form_authPanelIn__7vBGs{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.auth-form_panelReveal__lQ6JQ{animation:none}}.auth-form_error__61Fdf,.auth-form_success__vlqH0{display:flex;align-items:flex-start;gap:.55rem;margin:0;padding:.75rem .9rem;border-radius:10px;font-size:.9rem;line-height:1.45}.auth-form_error__61Fdf{background:#fdecea;color:var(--error);border:1px solid #f5c6c2}.auth-form_success__vlqH0{background:#e8f7ee;color:#1f6b3b;border:1px solid #b7e2c8}.auth-form_alertIcon__OJGUB{flex:none;width:18px;height:18px;margin-top:1px}.auth-form_hint__8XZAC{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.auth-form_strength__bvfo5{display:grid;grid-gap:.4rem;gap:.4rem;margin-top:-.55rem}.auth-form_strengthTrack__VhwGP{height:6px;border-radius:999px;background:#e6ebf1;overflow:hidden}.auth-form_strengthFill__kKmjK{height:100%;border-radius:999px;transition:width .25s ease,background .25s ease}.auth-form_strengthFillWeak__VZIRf{background:var(--error)}.auth-form_strengthFillMedium__KVD1_{background:var(--warn)}.auth-form_strengthFillStrong__OnyL1{background:var(--ok)}.auth-form_strengthLabel__m8wSr{font-size:.8rem;font-weight:600}.auth-form_strengthWeak__o0DPe{color:var(--error)}.auth-form_strengthMedium__sy3mS{color:var(--warn)}.auth-form_strengthOk__BcKEq{color:var(--ok)}.auth-form_securityNote___OGvk{display:flex;align-items:flex-start;gap:.5rem;margin:1.5rem 0 0;padding-top:1.15rem;border-top:1px solid var(--border);color:var(--muted);font-size:.8rem;line-height:1.5}.auth-form_securityNoteIcon__BUdst{flex:none;width:15px;height:15px;margin-top:1px;color:var(--muted)}