.LoginForm_form__XIDYx{display:flex;flex-direction:column;gap:20px}.LoginForm_errorAlert__3Rg3Z{background:var(--login-error-bg);border:1px solid var(--login-error);border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:12px}.LoginForm_errorIcon__L_sev{font-size:20px;flex-shrink:0}.LoginForm_errorText__xB6bz{color:var(--login-error-text);font-size:14px;line-height:21px}.LoginForm_formGroup__i7BV_{display:flex;flex-direction:column;gap:8px;position:relative;margin-bottom:24px}.LoginForm_formLabel__Zw6EM{position:absolute;left:16px;top:16px;font-size:16px;line-height:24px;font-weight:500;color:var(--login-text-muted);background-color:var(--login-surface);padding:0 4px;transition:all .2s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.LoginForm_formInput__Teku6:not(:-moz-placeholder)+.LoginForm_formLabel__Zw6EM{top:-8px;font-size:12px;line-height:18px;color:var(--login-primary)}.LoginForm_formInput__Teku6:focus+.LoginForm_formLabel__Zw6EM,.LoginForm_formInput__Teku6:not(:placeholder-shown)+.LoginForm_formLabel__Zw6EM,.LoginForm_formLabel__Zw6EM.LoginForm_floating__o8gje{top:-8px;font-size:12px;line-height:18px;color:var(--login-primary)}.LoginForm_formInput__Teku6{padding:12px 16px;border:1px solid var(--login-border);border-radius:8px;font-size:16px;line-height:24px;transition:all .2s cubic-bezier(.4,0,.2,1);outline:none;background:var(--login-surface);color:var(--login-text)}.LoginForm_formInput__Teku6::-moz-placeholder{opacity:0}.LoginForm_formInput__Teku6::placeholder{opacity:0}.LoginForm_formInput__Teku6:focus::-moz-placeholder{opacity:.5;-moz-transition:opacity .2s ease;transition:opacity .2s ease}.LoginForm_formInput__Teku6:focus::placeholder{opacity:.5;transition:opacity .2s ease}.LoginForm_formInput__Teku6:focus{border-color:var(--login-primary);border-width:2px;padding:11px 15px;transform:scale(1.01);box-shadow:0 0 0 4px rgba(5,150,105,.15),0 4px 12px rgba(0,0,0,.08)}.LoginForm_formInput__Teku6:disabled{background:var(--login-surface-muted);color:var(--login-text-disabled);cursor:not-allowed}.LoginForm_formInput__Teku6[aria-invalid=true]{border-color:var(--login-error)}.LoginForm_formInput__Teku6[aria-invalid=true]+.LoginForm_formLabel__Zw6EM{color:var(--login-error)}.LoginForm_submitButton__WMgS2{background:var(--login-primary);color:var(--login-primary-contrast);border:none;border-radius:8px;padding:14px 24px;font-size:16px;line-height:24px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px;width:100%}.LoginForm_submitButton__WMgS2:hover:not(:disabled){background:var(--login-primary-dark);transform:translateY(-1px);box-shadow:0 6px 16px rgba(5,150,105,.25)}.LoginForm_submitButton__WMgS2:active:not(:disabled){transform:translateY(0)}.LoginForm_submitButton__WMgS2:disabled{background:var(--login-text-disabled);cursor:not-allowed;transform:none}.LoginForm_auxRow__I6IVd{display:flex;justify-content:flex-end}.LoginForm_linkButton__GAvA_{background:transparent;border:none;color:var(--login-primary);font-size:14px;line-height:21px;cursor:pointer;padding:0;font-family:inherit}.LoginForm_linkButton__GAvA_:hover:not(:disabled){text-decoration:underline}.LoginForm_linkButton__GAvA_:disabled{color:var(--login-text-disabled);cursor:not-allowed}.LoginForm_resetPanel__J5Ouj{background:var(--login-surface-muted);border:1px solid var(--login-border);border-radius:12px;padding:12px}.LoginForm_resetRow__VVZCc{display:grid;grid-template-columns:1fr auto;gap:8px}.LoginForm_resetButton__B9VZr{background:var(--login-primary);color:var(--login-primary-contrast);border:none;border-radius:8px;padding:10px 14px;font-size:14px;line-height:21px;font-weight:600;cursor:pointer;transition:background .2s}.LoginForm_resetButton__B9VZr:hover{background:var(--login-primary-dark)}.LoginForm_resetInfo__UkGXB{color:var(--login-text);font-size:14px;line-height:21px;margin:8px 4px 0}.LoginForm_errorMessage__KFl_n{font-size:12px;line-height:18px;color:var(--login-error-text);margin-top:4px}.LoginForm_inputError__ulYca{border-color:var(--login-error)!important;border-width:2px}.LoginForm_errorContainer__2Mt74{display:flex;align-items:center;gap:6px;margin-top:4px}.LoginForm_errorContainer__2Mt74 .LoginForm_errorIcon__L_sev{font-size:14px;flex-shrink:0}.LoginForm_errorContainer__2Mt74 .LoginForm_errorText__xB6bz{font-size:12px;line-height:18px;color:var(--login-error)}.LoginForm_passwordContainer__p8ih3{position:relative}.LoginForm_passwordContainer__p8ih3 .LoginForm_formInput__Teku6{padding-right:48px}.LoginForm_visibilityToggle__8SWlZ{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:8px;font-size:18px;color:var(--login-text-tertiary);line-height:1;transition:color .2s}.LoginForm_visibilityToggle__8SWlZ:hover{color:var(--login-text)}.LoginForm_visibilityToggle__8SWlZ:focus{outline:2px solid var(--login-primary-light);outline-offset:2px;border-radius:4px}.LoginForm_rememberMeContainer__xRjUu{display:flex;align-items:center;gap:8px;margin-top:-8px;margin-bottom:4px}.LoginForm_checkbox__6FgMX{width:18px;height:18px;cursor:pointer;accent-color:var(--login-primary)}.LoginForm_checkboxLabel___lNw8{font-size:14px;line-height:21px;color:var(--login-text);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin:0}[data-theme=dark] .LoginForm_checkboxLabel___lNw8{color:var(--login-text)}[data-theme=dark] .LoginForm_visibilityToggle__8SWlZ{color:var(--login-text-tertiary)}[data-theme=dark] .LoginForm_visibilityToggle__8SWlZ:hover{color:var(--login-text)}.AutoRedirectCountdown_container__n_DbN{display:flex;flex-direction:column;gap:12px;margin-top:16px;margin-bottom:16px}.AutoRedirectCountdown_countdownText__JVWAF{font-size:14px;line-height:21px;font-weight:500;color:var(--login-text-muted);text-align:center;margin:0}.AutoRedirectCountdown_progressBar__erzsG{width:100%;height:6px;background-color:var(--login-border);border-radius:3px;overflow:hidden;position:relative}.AutoRedirectCountdown_progressFill__7I7dw{height:100%;background:linear-gradient(90deg,var(--login-primary),var(--login-primary-dark));width:0;border-radius:3px;transition:width .1s linear}.AutoRedirectCountdown_progressFill__7I7dw.AutoRedirectCountdown_animating__6GCPu{animation:AutoRedirectCountdown_fillProgress__PwR6X linear forwards}@keyframes AutoRedirectCountdown_fillProgress__PwR6X{0%{width:0}to{width:100%}}[data-theme=dark] .AutoRedirectCountdown_countdownText__JVWAF{color:var(--login-text-muted)}[data-theme=dark] .AutoRedirectCountdown_progressBar__erzsG{background-color:var(--login-border)}.AlreadyLoggedIn_container__abAoP{display:flex;flex-direction:column;gap:16px}.AlreadyLoggedIn_autoRedirectMessage__mS_Yt{font-size:13px;line-height:20px;color:var(--login-primary);margin:12px 0 0;font-weight:500;text-align:center}.AlreadyLoggedIn_userEmail__9_fRh{font-weight:600;color:var(--login-text)}.AlreadyLoggedIn_continueButton__JFq7q{background:var(--login-primary);color:var(--login-primary-contrast);border:none;border-radius:8px;padding:14px 24px;font-size:16px;line-height:24px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:8px;width:100%}.AlreadyLoggedIn_continueButton__JFq7q:hover:not(:disabled){background:var(--login-primary-dark);transform:translateY(-1px);box-shadow:0 6px 16px rgba(5,150,105,.25)}.AlreadyLoggedIn_continueButton__JFq7q:active:not(:disabled){transform:translateY(0)}.AlreadyLoggedIn_continueButton__JFq7q:disabled{background:var(--login-text-disabled);cursor:not-allowed;transform:none}.AlreadyLoggedIn_signOutButton___vYpo{background:transparent;border:none;color:var(--login-primary);font-size:14px;line-height:21px;cursor:pointer;padding:0;font-family:inherit;width:100%;text-align:center;margin-top:8px}.AlreadyLoggedIn_signOutButton___vYpo:hover:not(:disabled){text-decoration:underline}.AlreadyLoggedIn_signOutButton___vYpo:disabled{color:var(--login-text-disabled);cursor:not-allowed}.login_container__dSl_m{width:100%;min-height:100vh;height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(at 27% 37%,#2da97c 0,transparent 50%),radial-gradient(at 97% 21%,#258d67 0,transparent 50%),radial-gradient(at 52% 99%,#33c18d 0,transparent 50%),radial-gradient(at 10% 29%,#2ba176 0,transparent 50%),radial-gradient(at 97% 96%,#299970 0,transparent 50%),radial-gradient(at 33% 50%,#30b584 0,transparent 50%),radial-gradient(at 79% 53%,#2ead7f 0,transparent 50%),linear-gradient(135deg,#047857,#059669);background-size:400% 400%;animation:login_meshGradient__wTDte 20s ease infinite;padding:24px;position:fixed;inset:0;margin:0;z-index:0}@keyframes login_meshGradient__wTDte{0%,to{background-position:0 50%}50%{background-position:100% 50%}}[data-theme=dark] .login_container__dSl_m{background:radial-gradient(at 27% 37%,#1b654a 0,transparent 50%),radial-gradient(at 97% 21%,#15513b 0,transparent 50%),radial-gradient(at 52% 99%,#207958 0,transparent 50%),radial-gradient(at 10% 29%,#185941 0,transparent 50%),radial-gradient(at 97% 96%,#1a6147 0,transparent 50%),radial-gradient(at 33% 50%,#1e7152 0,transparent 50%),radial-gradient(at 79% 53%,#1c694d 0,transparent 50%),linear-gradient(135deg,#1f2937,#111827);background-size:400% 400%;animation:login_meshGradient__wTDte 20s ease infinite}.login_card__s6YUP{background:hsla(0,0%,100%,.95);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.04);padding:48px;width:100%;max-width:440px}[data-theme=dark] .login_card__s6YUP{background:rgba(45,55,72,.9);border:1px solid hsla(0,0%,100%,.1)}.login_brand__mVzlq{display:grid;grid-template-columns:56px 1fr;align-items:center;gap:12px;margin-bottom:16px}.login_brandMark__WhWCp{width:56px;height:56px;border-radius:12px;background:var(--login-primary-bg);display:flex;align-items:center;justify-content:center}.login_brandName__ziwO8{font-weight:700;font-size:18px;line-height:27px;color:var(--login-text)}.login_header__Ymzru{text-align:center;margin-bottom:32px}.login_title__h_MHL{font-size:28px;line-height:42px;font-weight:700;color:var(--login-text);margin:0 0 8px}.login_subtitle__4AQi_{font-size:14px;line-height:21px;color:var(--login-text-muted);margin:0}.login_trustBadge__uebzH{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding:8px 16px;color:var(--login-text-muted);font-size:12px;line-height:18px}.login_trustIcon__h4DBn{color:var(--login-primary);font-size:14px}.login_versionText__YfBJr{text-align:center;font-size:11px;line-height:16px;color:var(--login-text-muted);opacity:.5;margin-top:8px}@media (prefers-contrast:more){.login_container__dSl_m{background:#000;animation:none}.login_card__s6YUP{background:#fff;border:3px solid #000;border-radius:0;backdrop-filter:none}.login_title__h_MHL{font-size:32px;line-height:48px;color:#000}.login_formInput__Dl_r6,.login_subtitle__4AQi_{font-size:18px;line-height:27px;color:#000}.login_formInput__Dl_r6{background:#fff;border:3px solid #000;border-radius:0;padding:16px}.login_formInput__Dl_r6:focus{border:4px solid #047857;padding:15px}.login_formLabel__bkVzJ{color:#000;font-size:16px;line-height:24px;background:#fff}.login_formInput__Dl_r6:not(:-moz-placeholder)+.login_formLabel__bkVzJ{color:#047857;font-size:12px;line-height:18px}.login_formInput__Dl_r6:focus+.login_formLabel__bkVzJ,.login_formInput__Dl_r6:not(:placeholder-shown)+.login_formLabel__bkVzJ,.login_formLabel__bkVzJ.login_floating__KvLzM{color:#047857;font-size:12px;line-height:18px}.login_submitButton__lFdSE{background:#047857;border:3px solid #000;border-radius:0;font-size:20px;line-height:30px;padding:20px;min-height:60px}.login_submitButton__lFdSE:hover:not(:disabled){background:#065f46;box-shadow:none}.login_trustBadge__uebzH,.login_versionText__YfBJr{color:#000;font-size:14px;line-height:21px}.login_versionText__YfBJr{opacity:.7}}.login_highContrast__lZDor .login_container__dSl_m{background:#000;animation:none}.login_highContrast__lZDor .login_card__s6YUP{background:#fff;border:3px solid #000;border-radius:0;backdrop-filter:none}.login_highContrast__lZDor .login_title__h_MHL{font-size:32px;line-height:48px;color:#000}.login_highContrast__lZDor .login_subtitle__4AQi_{font-size:18px;line-height:27px;color:#000}@media (max-width:640px){.login_card__s6YUP{padding:32px 24px}.login_title__h_MHL{font-size:24px;line-height:36px}}