.LoginForm_container__EjbB0{display:flex;flex-direction:column}.LoginForm_banner__AiRaH{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-4);color:var(--color-feedback-error);background-color:color-mix(in srgb,var(--color-feedback-error) 12%,transparent);border:var(--border-width-1) solid color-mix(in srgb,var(--color-feedback-error) 40%,transparent);border-radius:var(--border-radius-md)}.LoginForm_bannerIcon__GlYYd{flex-shrink:0;font-size:var(--font-size-xl)}.LoginForm_bannerText__xfcy1{flex:1 1;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.LoginForm_bannerClose__w8J3V{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;font-size:var(--font-size-lg);color:var(--color-feedback-error);background:transparent;border:none;cursor:pointer;opacity:.8;transition:opacity var(--transition-fast)}.LoginForm_bannerClose__w8J3V:hover{opacity:1}.LoginForm_bannerClose__w8J3V:focus-visible{outline:var(--border-width-2) solid var(--color-feedback-error);outline-offset:2px;border-radius:var(--border-radius-sm)}.LoginForm_header__FCSMj{text-align:center;margin-bottom:var(--space-8)}.LoginForm_title__Lv1Ud{margin:0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.LoginForm_subtitle__0ZZzD{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.LoginForm_form__zPYKh{gap:var(--space-5)}.LoginForm_form__zPYKh,.LoginForm_passwordBlock__9ok_O{display:flex;flex-direction:column}.LoginForm_forgot__TZW5k{margin-top:var(--space-2);align-self:flex-end;font-size:var(--font-size-sm);color:var(--color-brand-primary);font-weight:var(--font-weight-medium)}.LoginForm_forgot__TZW5k:hover{color:var(--color-brand-primary-hover);text-decoration:underline}.LoginForm_passwordTrailing__mTAJy{display:inline-flex;align-items:center;gap:var(--space-2)}.LoginForm_toggle__WG_PR{display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:var(--font-size-xl);color:var(--color-text-muted);background:transparent;border:none;cursor:pointer;transition:color var(--transition-fast)}.LoginForm_toggle__WG_PR:hover{color:var(--color-text-primary)}.LoginForm_toggle__WG_PR:focus-visible{outline:var(--border-width-2) solid var(--color-brand-primary);outline-offset:2px;border-radius:var(--border-radius-sm)}.LoginForm_fieldAlert__fj_iR{font-size:var(--font-size-xl);color:var(--color-feedback-error)}.LoginForm_divider__jO_Ls{display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.LoginForm_divider__jO_Ls:after,.LoginForm_divider__jO_Ls:before{content:"";flex:1 1;height:var(--border-width-1);background-color:var(--color-border)}.LoginForm_google__2KNmj{width:100%}.LoginForm_switch__n4z3j{margin:var(--space-6) 0 0;text-align:center;font-size:var(--font-size-sm);color:var(--color-text-muted)}.LoginForm_link__DI_7F{color:var(--color-brand-primary);font-weight:var(--font-weight-medium)}.LoginForm_link__DI_7F:hover{color:var(--color-brand-primary-hover);text-decoration:underline}.LoginForm_verification__X3_L9{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6);padding:var(--space-4);border:var(--border-width-1) solid color-mix(in srgb,var(--color-brand-primary) 40%,transparent);background-color:color-mix(in srgb,var(--color-brand-primary) 8%,transparent);border-radius:var(--border-radius-md)}.LoginForm_verificationText__Zdu9H{margin:0;font-size:var(--font-size-sm);line-height:var(--line-height-loose);color:var(--color-text-muted)}.LoginForm_verificationText__Zdu9H strong{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.LoginForm_verificationSent__51oen{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--font-size-sm);color:var(--color-feedback-success)}.LoginForm_verificationSentIcon__uc7bQ{flex-shrink:0;font-size:var(--font-size-md)}.LoginForm_verificationError__9Hp7E{margin:0;font-size:var(--font-size-sm);color:var(--color-feedback-error)}