.auth-shell_wrapper__NWeeJ{min-height:100vh;background:linear-gradient(to right bottom,#e1f1ff 1.72%,rgba(0,0,0,0) 50%,rgba(0,0,0,0) 0)}.auth-shell_container__TkfCQ{min-height:100vh;display:flex}.auth-shell_left__IMtRA{width:46%;min-width:420px;padding:56px 48px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent}.auth-shell_content__00Mv1{width:100%;max-width:430px}.auth-shell_logoWrap__K41l3{display:flex;justify-content:center;margin-bottom:20px}.auth-shell_logo__hrSiB{height:42px;width:auto;object-fit:contain}.auth-shell_right__jkOyi{flex:1;min-height:100vh;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.auth-shell_rightImage__t51_9{height:100%;width:100%;object-fit:cover;object-position:left center;display:block}@media (max-width:1000px){.auth-shell_right__jkOyi{display:none}.auth-shell_container__TkfCQ{justify-content:center}}@media (max-width:860px){.auth-shell_container__TkfCQ{flex-direction:column}.auth-shell_left__IMtRA{width:100%;min-width:unset;padding:48px 28px}}.auth-forms_formShell__687__{width:100%}.auth-forms_header__PbLM9{margin-bottom:18px}.auth-forms_title__czyjh{margin:0;font-size:32px;line-height:1.2;color:#282828;font-family:Open Sans,sans-serif;font-weight:700}.auth-forms_subtitle__gQcIL{margin:8px 0 0;font-size:13px;color:#6b7280;line-height:1.5}.auth-forms_switchLink__3nv0Z{color:#5b6fe8;font-weight:700;text-decoration:underline}.auth-forms_fieldGroup__PtP_g{margin-bottom:12px}.auth-forms_label__8BO6B{display:block;font-size:13px;font-weight:600;color:#282828;margin-bottom:6px}.auth-forms_inputWrap__HcFrJ{position:relative}.auth-forms_input__Fzb7y{width:100%;height:44px;border-radius:10px;border:1px solid #c8cce0;background:#fff;padding:10px 13px;font-size:14px;color:#1f2937;transition:border-color .15s ease,box-shadow .15s ease}.auth-forms_input__Fzb7y:focus{outline:none;border-color:#5b6fe8;box-shadow:0 0 0 3px rgba(91,111,232,.13)}.auth-forms_passwordToggle__zhEJ1{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;background:none;color:#6b7280;font-size:12px;font-weight:600}.auth-forms_row__0ZSfX{display:flex;align-items:center;justify-content:space-between;margin:6px 0 18px;gap:10px}.auth-forms_checkboxLabel__ww3Fl{display:inline-flex;align-items:center;gap:8px;cursor:pointer;user-select:none;font-size:13px;color:#4b5563}.auth-forms_checkbox___c1p2{width:16px;height:16px}.auth-forms_inlineLink__X0nBI{font-size:13px;color:#5b6fe8;font-weight:600;text-decoration:none}.auth-forms_inlineLink__X0nBI:hover{text-decoration:underline}.auth-forms_errorText__PgXXs{margin-top:6px;color:#b42318;font-size:12px}.auth-forms_alert__I6miO{border-radius:8px;font-size:13px;padding:8px 10px;margin-bottom:12px}.auth-forms_errorAlert__Fzpsp{background:#fef2f2;color:#b42318}.auth-forms_successAlert__Yy8q_{background:#ecfdf3;color:#166534}.auth-forms_primaryButton__Ss7D1{width:100%;height:46px;border-radius:9px;border:0;background:linear-gradient(232deg,#6d5ef8,#3ea6ff);color:#fff;font-size:14px;font-weight:700;letter-spacing:.3px;box-shadow:0 8px 26px rgba(91,111,232,.46);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.auth-forms_primaryButton__Ss7D1:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 30px rgba(91,111,232,.5)}.auth-forms_primaryButton__Ss7D1:disabled{opacity:.65}.auth-forms_dividerRow__LTaqN{display:flex;align-items:center;gap:12px;margin:12px 0}.auth-forms_dividerLine__hOLes{flex:1;height:1px;background:#c8cce0}.auth-forms_dividerText__EruQm{font-size:13px;color:#9ca3af}.auth-forms_googleButton__VDmun{width:100%;height:44px;border-radius:9px;border:1px solid #c8cce0;background:#fff;color:#374151;font-size:14px;font-weight:600;transition:border-color .15s ease,box-shadow .15s ease}.auth-forms_googleButton__VDmun:hover:not(:disabled){border-color:#9ca3af;box-shadow:0 2px 8px rgba(0,0,0,.06)}.auth-forms_googleButton__VDmun:disabled{opacity:.65}.auth-forms_switchText__BAVYC{text-align:center;color:#6b7280;font-size:13px;margin-top:12px}.auth-forms_termsRow__gtqaY{display:flex;align-items:flex-start;gap:8px;margin:8px 0}.auth-forms_termsText__JwpZp{font-size:12px;color:#4b5563;line-height:1.45}.auth-forms_termsText__JwpZp a{color:#5b6fe8;text-decoration:underline}.auth-forms_planBanner__LHC85{border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a;border-radius:8px;padding:10px 12px;margin-bottom:14px}.auth-forms_planTitle__1qMjj{margin:0;font-weight:700;font-size:13px}.auth-forms_planText__M8Hn7{margin:4px 0 0;font-size:12px}.auth-forms_secondaryButton__ZUzIF{width:100%;height:46px;border-radius:9px;border:1px solid #c8cce0;background:#fff;color:#374151;font-size:14px;font-weight:700;letter-spacing:.3px;text-align:center;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease}.auth-forms_secondaryButton__ZUzIF:hover{border-color:#9ca3af;box-shadow:0 2px 8px rgba(0,0,0,.06)}