.login-module__WEZH7G__page{background:var(--color-white);min-height:100vh;color:var(--color-gray-900);grid-template-columns:minmax(0,640px) minmax(0,1fr);display:grid;position:relative}.login-module__WEZH7G__hues{height:4px;display:none;position:absolute;inset:0 0 auto}.login-module__WEZH7G__hues span{flex:1 1 0}.login-module__WEZH7G__hues span:first-child{background:var(--brand-indigo)}.login-module__WEZH7G__hues span:nth-child(2){background:var(--brand-purple)}.login-module__WEZH7G__hues span:nth-child(3){background:var(--brand-magenta)}.login-module__WEZH7G__hues span:nth-child(4){background:var(--brand-blue)}.login-module__WEZH7G__hues span:nth-child(5){background:var(--brand-green)}.login-module__WEZH7G__hues span:nth-child(6){background:var(--brand-yellow)}.login-module__WEZH7G__formSide{flex-direction:column;min-height:100vh;padding:40px 72px 36px;display:flex}.login-module__WEZH7G__header{align-items:center;display:flex}.login-module__WEZH7G__main{flex:auto;align-items:center;padding:48px 0;display:flex}.login-module__WEZH7G__formBlock{flex-direction:column;width:100%;max-width:400px;display:flex}.login-module__WEZH7G__title{font-size:2rem;line-height:1.15;font-weight:var(--font-semibold);letter-spacing:-.025em;color:var(--color-gray-900);margin:0}.login-module__WEZH7G__subtitle{color:var(--color-gray-600);margin:10px 0 0;font-size:15px;line-height:1.55}.login-module__WEZH7G__badge{background:var(--color-primary-50);width:44px;height:44px;color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;margin-bottom:20px;display:flex}.login-module__WEZH7G__badgeNeutral{background:var(--color-gray-100);color:var(--color-gray-600)}.login-module__WEZH7G__backLink{min-height:44px;font-family:inherit;font-size:14px;font-weight:var(--font-medium);color:var(--color-gray-600);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:-12px 0 12px;padding:0;display:inline-flex}.login-module__WEZH7G__backLink:hover{color:var(--color-gray-900)}.login-module__WEZH7G__error{background:var(--color-danger-bg);color:var(--color-danger-text);border:1px solid #ef444433;border-radius:8px;align-items:flex-start;gap:10px;margin-top:24px;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.login-module__WEZH7G__error svg{flex:none;margin-top:1px}.login-module__WEZH7G__form{flex-direction:column;gap:20px;margin-top:32px;display:flex}.login-module__WEZH7G__error+.login-module__WEZH7G__form{margin-top:20px}.login-module__WEZH7G__inputGroup{flex-direction:column;gap:8px;display:flex}.login-module__WEZH7G__labelRow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.login-module__WEZH7G__label{font-size:14px;font-weight:var(--font-medium);color:var(--color-gray-800)}.login-module__WEZH7G__input{border:1px solid var(--color-gray-300);background:var(--color-white);width:100%;height:46px;color:var(--color-gray-900);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);border-radius:8px;outline:none;padding:0 14px;font-family:inherit;font-size:15px}.login-module__WEZH7G__input:focus{border-color:var(--color-primary);box-shadow:var(--shadow-focus)}.login-module__WEZH7G__input::placeholder{color:var(--color-gray-500)}.login-module__WEZH7G__codeInput{height:56px;font-family:var(--font-mono);letter-spacing:.4em;font-size:24px}.login-module__WEZH7G__passwordWrap{position:relative}.login-module__WEZH7G__inputWithToggle{padding-right:48px}.login-module__WEZH7G__reveal{width:44px;height:44px;color:var(--color-gray-500);cursor:pointer;background:0 0;border:0;border-radius:0 7px 7px 0;justify-content:center;align-items:center;display:flex;position:absolute;top:1px;right:1px}.login-module__WEZH7G__reveal:hover{color:var(--color-gray-800)}.login-module__WEZH7G__reveal[aria-pressed=true]{color:var(--color-primary)}.login-module__WEZH7G__linkBtn{font-family:inherit;font-size:14px;font-weight:var(--font-medium);color:var(--color-primary-dark);cursor:pointer;background:0 0;border:none;padding:0}.login-module__WEZH7G__linkBtn:hover{text-decoration:underline}.login-module__WEZH7G__submitBtn{background:var(--color-primary);height:48px;color:var(--color-white);font-family:inherit;font-size:15px;font-weight:var(--font-semibold);cursor:pointer;transition:background-color var(--transition-fast);border:none;border-radius:8px;justify-content:center;align-items:center;gap:12px;margin-top:4px;display:flex}.login-module__WEZH7G__submitBtn:hover:not(:disabled){background:var(--color-primary-dark)}.login-module__WEZH7G__submitBtn:disabled{opacity:.7;cursor:not-allowed}.login-module__WEZH7G__quietBtn{min-height:44px;font-family:inherit;font-size:14px;font-weight:var(--font-semibold);color:var(--color-primary-dark);cursor:pointer;background:0 0;border:0;border-radius:8px}.login-module__WEZH7G__quietBtn:hover{background:var(--color-primary-50)}.login-module__WEZH7G__secondaryBtn{border:1px solid var(--color-gray-300);background:var(--color-white);height:48px;font-family:inherit;font-size:15px;font-weight:var(--font-semibold);color:var(--color-gray-900);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);border-radius:8px}.login-module__WEZH7G__secondaryBtn:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.login-module__WEZH7G__reveal:focus-visible,.login-module__WEZH7G__linkBtn:focus-visible,.login-module__WEZH7G__submitBtn:focus-visible,.login-module__WEZH7G__quietBtn:focus-visible,.login-module__WEZH7G__secondaryBtn:focus-visible,.login-module__WEZH7G__backLink:focus-visible,.login-module__WEZH7G__textLink:focus-visible,.login-module__WEZH7G__footer a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.login-module__WEZH7G__spinner{border:2px solid #ffffff59;border-top-color:var(--color-white);border-radius:50%;flex:none;width:18px;height:18px;animation:.6s linear infinite login-module__WEZH7G__spin;display:inline-block}@keyframes login-module__WEZH7G__spin{to{transform:rotate(360deg)}}.login-module__WEZH7G__hint{font-size:var(--text-sm);color:var(--color-gray-500);margin:0;line-height:1.5}.login-module__WEZH7G__note{border-top:1px solid var(--color-gray-100);font-size:var(--text-sm);color:var(--color-gray-500);margin:0;padding-top:16px;line-height:1.55}.login-module__WEZH7G__help{border-top:1px solid var(--color-gray-200);flex-direction:column;gap:8px;margin-top:32px;padding-top:24px;display:flex}.login-module__WEZH7G__help p{color:var(--color-gray-600);margin:0;font-size:14px;line-height:1.6}.login-module__WEZH7G__help strong{font-weight:var(--font-semibold);color:var(--color-gray-800)}.login-module__WEZH7G__textLink{font-weight:var(--font-semibold);color:var(--color-primary-dark);text-decoration:none}.login-module__WEZH7G__textLink:hover{text-decoration:underline}.login-module__WEZH7G__notice{border:1px solid var(--color-gray-100);background:var(--color-gray-50);color:var(--color-gray-700);border-radius:8px;padding:16px;font-size:14px;line-height:1.6}.login-module__WEZH7G__notice p{margin:0}.login-module__WEZH7G__notice p+p{margin-top:12px}.login-module__WEZH7G__notice strong{font-weight:var(--font-semibold);color:var(--color-gray-900);word-break:break-word}.login-module__WEZH7G__noticeMuted{font-size:var(--text-sm);color:var(--color-gray-600)}.login-module__WEZH7G__footer{font-size:var(--text-sm);color:var(--color-gray-500);flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.login-module__WEZH7G__footer a{color:var(--color-gray-600);text-decoration:none}.login-module__WEZH7G__footer a:hover{color:var(--color-primary-dark)}.login-module__WEZH7G__brandSide{background:var(--color-primary-800);flex-direction:column;justify-content:space-between;gap:48px;min-height:100vh;padding:72px 80px 56px;display:flex;position:relative;overflow:hidden}.login-module__WEZH7G__brandMark{color:#ffffff0d;position:absolute;bottom:-200px;right:-260px}.login-module__WEZH7G__brandTop{max-width:540px;position:relative}.login-module__WEZH7G__brandEyebrow{font-size:14px;font-weight:var(--font-semibold);color:var(--color-primary-300);align-items:center;gap:10px;margin:0;display:flex}.login-module__WEZH7G__brandStatement{font-size:34px;line-height:1.2;font-weight:var(--font-semibold);letter-spacing:-.025em;color:var(--color-white);text-wrap:balance;margin:18px 0 0}.login-module__WEZH7G__brandPhotos{aspect-ratio:540/430;width:100%;max-width:540px;position:relative}.login-module__WEZH7G__brandPhoto{aspect-ratio:3/2;background:var(--color-primary-700);border-radius:14px;position:absolute;overflow:hidden;box-shadow:0 30px 60px -24px #1a1a2e99}.login-module__WEZH7G__brandPhotoBack{width:78%;top:0;left:0}.login-module__WEZH7G__brandPhotoFront{border:6px solid var(--color-primary-800);width:60%;bottom:0;right:0}.login-module__WEZH7G__brandPhotoImg{object-fit:cover;width:100%;height:100%;display:block}.login-module__WEZH7G__brandFoot{max-width:440px;font-size:var(--text-sm);color:var(--color-primary-300);margin:0;line-height:1.6;position:relative}@media (max-width:1180px){.login-module__WEZH7G__formSide{padding:40px 48px 32px}.login-module__WEZH7G__brandSide{padding:56px 56px 48px}.login-module__WEZH7G__brandStatement{font-size:28px}}@media (max-width:1023px){.login-module__WEZH7G__page{grid-template-columns:minmax(0,1fr)}.login-module__WEZH7G__brandSide{display:none}.login-module__WEZH7G__hues{display:flex}.login-module__WEZH7G__formSide{width:100%;max-width:520px;margin:0 auto;padding:32px 24px 24px}.login-module__WEZH7G__main{align-items:flex-start;padding:56px 0 40px}}@media (max-width:767px){.login-module__WEZH7G__title{font-size:1.75rem}.login-module__WEZH7G__input{height:48px;font-size:16px}.login-module__WEZH7G__reveal{top:2px;right:2px}.login-module__WEZH7G__submitBtn{height:50px;font-size:16px}}@media (prefers-reduced-motion:reduce){.login-module__WEZH7G__spinner{border-top-color:#fffc;animation:none}}
