.login-form_loginForm__jxE_3{display:flex;flex-direction:column;gap:24px;width:100%}.login-form_header__1dnQG{display:flex;flex-direction:column;align-items:center;gap:16px;margin-bottom:16px;text-align:center}.login-form_title___vD1O{font-size:1.9rem;font-weight:800;line-height:1.2;letter-spacing:-.02em;color:var(--color-text,#333333);margin:0}.login-form_subtitle__E3p2p{font-size:.9375rem;font-weight:500;line-height:1.5;color:var(--color-text-muted,#6b7280);margin:0}.login-form_codeIcon__Ryfi_{display:flex;align-items:center;justify-content:center;color:var(--color-primary,#4a9eff)}.login-form_link__IdN_V{color:var(--color-primary,#4a9eff);font-weight:600;text-decoration:none}.login-form_link__IdN_V:hover{text-decoration:underline;text-underline-offset:2px;color:color-mix(in srgb,var(--color-primary,#4a9eff) 90%,var(--color-ink,#000000))}.login-form_divider__4Rwmw{display:flex;align-items:center;gap:16px;margin:4px 0;color:var(--color-text-muted,#6b7280);font-size:.9375rem;font-weight:500;line-height:1.5}.login-form_divider__4Rwmw:after,.login-form_divider__4Rwmw:before{content:"";flex:1 1;height:1px;background:var(--color-n-8,rgb(234.6,234.6,234.6))}.login-form_dividerLabel__yIKC0{flex-shrink:0;font-weight:500}.login-form_fields__Mnr2r{display:flex;flex-direction:column;gap:16px}.login-form_codeRow__c7FCf,.login-form_verifying__pIgBU{display:flex;justify-content:center}.login-form_verifying__pIgBU{color:var(--color-primary,#4a9eff);margin:0}.login-form_passwordField__CzXJB{position:relative;width:100%}.login-form_passwordToggle__aPUI0{position:absolute;right:8px;bottom:0;height:44px;display:flex;align-items:center;justify-content:center;padding:0 4px;background:rgba(0,0,0,0);border:none;color:var(--color-text-muted,#6b7280);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .15s ease-in-out}.login-form_passwordToggle__aPUI0:hover{color:var(--color-text,#333333)}.login-form_passwordToggle__aPUI0:focus-visible{outline:2px solid var(--color-primary,#4a9eff);outline-offset:2px;border-radius:4px}.login-form_passwordField__CzXJB:focus-within .login-form_passwordToggle__aPUI0,.login-form_passwordField__CzXJB:hover .login-form_passwordToggle__aPUI0{opacity:1;pointer-events:auto}.login-form_error__xi92P{color:var(--color-red,#e3342f);min-height:calc(.85rem*1.5);margin:calc(16px - 24px) 0}.login-form_error__xi92P,.login-form_ssoToggle__Sj9fH{font-size:.9375rem;font-weight:600;line-height:1.5;text-align:center}.login-form_ssoToggle__Sj9fH{display:block;width:100%;padding:0;font-family:var(--font-sans);color:var(--color-primary,#4a9eff);background:rgba(0,0,0,0);border:none;cursor:pointer;text-decoration:none}.login-form_ssoToggle__Sj9fH:hover{text-decoration:underline;text-underline-offset:2px;color:color-mix(in srgb,var(--color-primary,#4a9eff) 90%,var(--color-ink,#000000))}.login-form_providers__Zuf0i{display:flex;flex-direction:column;gap:8px}.login-form_providers__Zuf0i>a,.login-form_providers__Zuf0i>button{border:1px solid var(--color-n-8,rgb(234.6,234.6,234.6))}.login-form_collapse__Hx_Ye{overflow:hidden}.login-form_ssoPanel__HxmU4{display:flex;flex-direction:column;gap:8px}.login-form_switchPrompt__8PP8I{margin:0;font-size:.85rem;font-weight:500;line-height:1.4;color:var(--color-text-muted,#6b7280);text-align:center}.login-form_terms__rUg7Z{margin:0;font-size:.8rem;font-weight:400;line-height:1.4;line-height:1.75;color:var(--color-text-subtle,#999999);text-align:center}.login-form_terms__rUg7Z a{font-weight:inherit}@media(max-height:860px){.login-form_credentials__MeiRE,.login-form_loginForm__jxE_3{gap:16px}.login-form_header__1dnQG{margin-bottom:8px}.login-form_ssoForm__AZ4ww{padding:8px}}.login-form_submitGroup__tyMyt{display:flex;flex-direction:column;gap:16px}.login-form_credentials__MeiRE{display:flex;flex-direction:column;gap:24px}