.AuthLayout_root__FdWvA{min-height:100vh;background:#f3f7fc;color:#061330;padding:24px}.AuthLayout_center___dHqw{min-height:calc(100vh - 72px);display:flex;align-items:center;justify-content:center}.AuthLayout_shell__f9xI8{width:min(100%,1180px);min-height:680px;display:grid;grid-template-columns:520px minmax(0,1fr);overflow:hidden;background:#fff;border:1px solid #d7e3f2;border-radius:32px;box-shadow:0 24px 90px rgba(15,23,42,.1)}.AuthLayout_side__auUYz{background:#061330;color:#fff;padding:52px;display:flex;flex-direction:column;justify-content:space-between}.AuthLayout_logoWrap__26RbI{display:inline-flex;align-items:center;text-decoration:none}.AuthLayout_logoBox__ppRXb{display:inline-flex;align-items:center;border-radius:20px;background:#fff;padding:12px 16px}.AuthLayout_logo__Qvh77{height:44px;width:auto;-o-object-fit:contain;object-fit:contain}.AuthLayout_logoFallback__QJtAl{display:grid;width:48px;height:48px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;border-radius:18px;background:#fff;padding:8px}.AuthLayout_dotBlue__a9rsE{background:#0064e0;border-radius:999px}.AuthLayout_dotRed__l35D_{background:#e61525;border-radius:999px}.AuthLayout_dotOrange__6jT6c{background:#fc7e24;border-radius:999px}.AuthLayout_dotGreen__RSv_u{background:#29be3e;border-radius:999px}.AuthLayout_sideContent___nV4L{margin-top:96px;max-width:420px}.AuthLayout_eyebrow___gFPt{font-size:12px;line-height:1;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:rgba(219,234,254,.86)}.AuthLayout_sideTitle__5jbT0{margin-top:24px;font-size:52px;line-height:1.04;font-weight:500;letter-spacing:-.075em;color:#fff}.AuthLayout_sideDescription__VGMKL{margin-top:24px;max-width:390px;font-size:16px;line-height:1.9;font-weight:500;color:#cbd5e1}.AuthLayout_sideLine__r6Tfv{height:1px;width:100%;background:hsla(0,0%,100%,.12)}.AuthLayout_formSide__ZGKvr{min-height:680px;display:flex;align-items:center;justify-content:center;padding:48px 64px}.AuthLayout_formWrap__w90eX{width:100%;max-width:432px}.AuthLayout_mobileLogo__Cz_pU{display:none;justify-content:center;margin-bottom:32px}.AuthLayout_header__tLUq6{text-align:center}.AuthLayout_iconWrap__u1nNA{width:64px;height:64px;margin:0 auto;border-radius:22px;background:rgba(0,100,224,.1);color:#0064e0;display:flex;align-items:center;justify-content:center}.AuthLayout_title__pHzMv{margin-top:24px;font-size:34px;line-height:1.12;font-weight:500;letter-spacing:-.06em;color:#061330}.AuthLayout_description__o2mjc{margin:12px auto 0;max-width:360px;font-size:14px;line-height:1.75;font-weight:500;color:#64748b}.AuthLayout_body__rEBXJ{margin-top:32px}.AuthLayout_fieldGroup__KKaiE{width:100%}.AuthLayout_label__RwU6q{display:block;margin-bottom:8px;font-size:14px;line-height:1.4;font-weight:500;color:#061330}.AuthLayout_inputShell__d2TAA{height:56px;width:100%;display:flex;align-items:center;gap:12px;border:1px solid #d7e3f2;border-radius:18px;background:#fff;padding:0 16px;box-shadow:0 10px 30px rgba(15,23,42,.04);transition:border-color .16s ease,box-shadow .16s ease}.AuthLayout_inputShell__d2TAA:focus-within{border-color:#0064e0;box-shadow:0 0 0 4px rgba(0,100,224,.1)}.AuthLayout_inputShellError__T6ALz{border-color:#fca5a5}.AuthLayout_inputIcon__t2Lip{width:20px;height:20px;flex:0 0 auto;color:#94a3b8}.AuthLayout_input__wkgAQ{height:100%;min-width:0;flex:1;border:0;outline:0;background:transparent;font-size:14px;font-weight:500;color:#061330}.AuthLayout_input__wkgAQ::-moz-placeholder{color:#94a3b8}.AuthLayout_input__wkgAQ::placeholder{color:#94a3b8}.AuthLayout_eyeButton__fSWfF{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .16s ease,color .16s ease}.AuthLayout_eyeButton__fSWfF:hover{background:#f8fafc;color:#0064e0}.AuthLayout_errorText__OqrMj{margin-top:8px;font-size:12px;line-height:1.5;font-weight:500;color:#dc2626}.AuthLayout_submitButton__gVzhG{width:100%;height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:18px;background:#0064e0;color:#fff;font-size:14px;font-weight:500;cursor:pointer;box-shadow:0 16px 35px rgba(0,100,224,.25);transition:background .16s ease,transform .16s ease,opacity .16s ease}.AuthLayout_submitButton__gVzhG:hover{background:#0057c2}.AuthLayout_submitButton__gVzhG:disabled{cursor:not-allowed;opacity:.65}.AuthLayout_footer__TYBdx{max-width:1280px;margin:20px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;color:#64748b;font-size:12px;line-height:1.5;font-weight:500;text-align:center}.AuthLayout_footer__TYBdx a{color:#0064e0;text-decoration:none}.AuthLayout_footer__TYBdx a:hover{text-decoration:underline}@media (max-width:1023px){.AuthLayout_shell__f9xI8{max-width:560px;min-height:auto;grid-template-columns:1fr}.AuthLayout_side__auUYz{display:none}.AuthLayout_formSide__ZGKvr{min-height:auto;padding:40px 28px}.AuthLayout_mobileLogo__Cz_pU{display:flex}}@media (max-width:560px){.AuthLayout_root__FdWvA{padding:14px}.AuthLayout_shell__f9xI8{border-radius:26px}.AuthLayout_formSide__ZGKvr{padding:32px 20px}.AuthLayout_title__pHzMv{font-size:30px}.AuthLayout_footer__TYBdx{flex-wrap:wrap}}.AuthLayout_root__FdWvA .auth-form-stack{display:grid;gap:18px}.AuthLayout_root__FdWvA .auth-inline-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:2px}.AuthLayout_root__FdWvA .auth-terms-row{display:flex;align-items:flex-start;gap:12px;padding-top:4px;font-size:14px;line-height:1.65;font-weight:500;color:#475569;cursor:pointer}.AuthLayout_root__FdWvA .auth-submit-zone{padding-top:8px}.AuthLayout_root__FdWvA .auth-helper-text{margin:16px 0 8px;text-align:center;font-size:14px;line-height:1.6;font-weight:500;color:#94a3b8}.AuthLayout_root__FdWvA .auth-secondary-link{width:100%;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d7e3f2;border-radius:16px;background:#fff;color:#0064e0;font-size:14px;font-weight:500;text-decoration:none;transition:border-color .16s ease,background .16s ease}.AuthLayout_root__FdWvA .auth-secondary-link:hover{border-color:rgba(0,100,224,.4);background:#f8fbff}.AuthLayout_root__FdWvA .auth-form-footer-gap{margin-top:4px}@media (max-width:560px){.AuthLayout_root__FdWvA .auth-form-stack{gap:16px}.AuthLayout_root__FdWvA .auth-inline-row{align-items:flex-start;flex-direction:column;gap:10px}}