.login-screen_page__Xp9Ts{--login-bg:#eef3f8;--login-surface:#fff;--login-chrome:#f8fafc;--login-fg:#0f172a;--login-muted:#52647e;--login-border:#dbe4ef;--login-field:#f8fafc;--login-accent:#4938db;--login-title:#37308b;--login-focus:#4f46e5;--login-primary-start:#4834d4;--login-primary-end:#6250ed;--login-primary-hover-start:#3f2bc4;--login-primary-hover-end:#5341df;min-height:100dvh;background:var(--login-bg);color:var(--login-fg);color-scheme:light}.login-screen_page__Xp9Ts[data-theme=dark]{--login-bg:#0d1526;--login-surface:#162237;--login-chrome:#111c2e;--login-fg:#eff4ff;--login-muted:#b6c3d8;--login-border:#34435c;--login-field:#101b2d;--login-accent:#b4a6ff;--login-title:#c9c2ff;--login-focus:#aaa0ff;color-scheme:dark}.login-screen_page__Xp9Ts[data-variant=portal]{--login-accent:#155bd5;--login-title:#1e3a8a;--login-focus:#2563eb;--login-primary-start:#1551d4;--login-primary-end:#007c9e;--login-primary-hover-start:#1244b5;--login-primary-hover-end:#007594}.login-screen_page__Xp9Ts[data-variant=portal][data-theme=dark]{--login-accent:#91c8ff;--login-title:#b9d5ff;--login-focus:#72b3ff}.login-screen_page__Xp9Ts ::selection{background:#5748d8;color:white}.login-screen_input__ejsbr,.login-screen_page__Xp9Ts a,.login-screen_page__Xp9Ts button{-webkit-tap-highlight-color:transparent}.login-screen_page__Xp9Ts a:focus-visible,.login-screen_page__Xp9Ts button:focus-visible{outline:2px solid var(--login-focus);outline-offset:4px}.login-screen_footer__bjbpO,.login-screen_header__ZHzmg{background:var(--login-chrome)}.login-screen_header__ZHzmg{border-bottom:1px solid var(--login-border)}.login-screen_footer__bjbpO{border-top:1px solid var(--login-border);color:var(--login-muted)}.login-screen_fieldIcon__52sFS,.login-screen_muted___Gj_O{color:var(--login-muted)}.login-screen_heroTitle__j_ixh{color:var(--login-title)}.login-screen_platformLabel__GjKgu{background:#cffafe;color:#155e75}.login-screen_page__Xp9Ts[data-theme=dark] .login-screen_platformLabel__GjKgu{background:#153747;color:#a0e7f2}.login-screen_page__Xp9Ts[data-variant=portal] .login-screen_platformLabel__GjKgu{background:#dbeafe;color:#1e40af}.login-screen_page__Xp9Ts[data-variant=portal][data-theme=dark] .login-screen_platformLabel__GjKgu{background:#1a3152;color:#b9d5ff}.login-screen_page__Xp9Ts[data-theme=dark] .login-screen_logo__MdQLI{filter:brightness(1.5)}.login-screen_feature__g3_p4,.login-screen_portalLink__q_LAB{background:var(--login-surface);border:1px solid var(--login-border)}.login-screen_portalLink__q_LAB{color:var(--login-accent)}.login-screen_portalLink__q_LAB:hover{border-color:var(--login-accent)}.login-screen_iconButton__VdzJF{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;color:var(--login-muted)}.login-screen_iconButton__VdzJF:hover,.login-screen_passwordToggle__zQY6Q:hover{color:var(--login-accent);background:var(--login-field)}.login-screen_helpAnchor__QOY8N{position:relative}.login-screen_helpBubble__a1tTJ{position:absolute;z-index:50;top:calc(100% + 12px);right:0;width:min(320px,calc(100vw - 80px));padding:20px;border-radius:16px;background:var(--login-surface);color:var(--login-fg);box-shadow:0 12px 36px -12px rgb(15 23 42/35%)}.login-screen_helpBubble__a1tTJ:before{content:"";position:absolute;right:14px;top:-6px;width:12px;height:12px;transform:rotate(45deg);background:var(--login-surface)}.login-screen_page__Xp9Ts[data-theme=dark] .login-screen_helpBubble__a1tTJ{box-shadow:0 12px 36px -8px rgb(0 0 0/65%)}.login-screen_card__0KO2G{background:var(--login-surface);box-shadow:0 28px 64px -32px rgb(15 23 42/42%)}.login-screen_cardAccent__Kygul{background:linear-gradient(90deg,var(--login-primary-start),var(--login-primary-end),#06b6d4)}.login-screen_page__Xp9Ts[data-theme=dark] .login-screen_card__0KO2G{box-shadow:0 28px 64px -24px rgb(0 0 0/55%)}.login-screen_cardHeading__i6kdP{margin-bottom:32px}.login-screen_form__5SNa1{display:flex;flex-direction:column;gap:24px}.login-screen_input__ejsbr{border:1px solid var(--login-border);background:var(--login-field);color:var(--login-fg);caret-color:var(--login-accent);transition:border-color .15s ease,box-shadow .15s ease}.login-screen_input__ejsbr::placeholder{color:var(--login-muted);opacity:1}.login-screen_input__ejsbr:focus{outline:none;border-color:var(--login-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--login-focus) 18%,transparent)}.login-screen_input__ejsbr:autofill{box-shadow:0 0 0 100px var(--login-field) inset;-webkit-text-fill-color:var(--login-fg)}.login-screen_passwordToggle__zQY6Q{position:absolute;right:4px;top:4px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;color:var(--login-muted)}.login-screen_primaryButton__2m5L6,.login-screen_secondaryButton__GWuyD{min-height:46px;transition:background-color .15s ease,border-color .15s ease}.login-screen_primaryButton__2m5L6{color:#fff;background:linear-gradient(115deg,var(--login-primary-start),var(--login-primary-end));box-shadow:0 10px 22px -14px color-mix(in srgb,var(--login-primary-start) 65%,transparent)}.login-screen_primaryButton__2m5L6:hover:not(:disabled){background:linear-gradient(115deg,var(--login-primary-hover-start),var(--login-primary-hover-end))}.login-screen_secondaryButton__GWuyD{color:var(--login-accent);border:1px solid var(--login-border);background:var(--login-surface)}.login-screen_secondaryButton__GWuyD:hover{border-color:var(--login-accent);background:var(--login-field)}.login-screen_cardFooter__pU46Q{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:28px;padding-top:24px;border-top:1px solid var(--login-border);color:var(--login-muted);font-size:11px;font-weight:600;line-height:1.7;text-align:center}.login-screen_cardFooter__pU46Q svg{color:var(--login-accent)}.login-screen_recoveryHelp__Mo7QD{margin-top:20px;padding:16px;background:var(--login-field);border-radius:12px}.login-screen_error__gcY7k{background:#fff1f2;color:#9f1239;border:1px solid #fecdd3}.login-screen_page__Xp9Ts[data-theme=dark] .login-screen_error__gcY7k{background:#3b1c30;color:#fecdd3;border-color:#86415a}@media (min-width:1024px){.login-screen_card__0KO2G{min-height:620px}.login-screen_cardHeading__i6kdP{margin-bottom:40px}.login-screen_form__5SNa1{flex:1;justify-content:center}.login-screen_cardFooter__pU46Q{margin-top:32px}}@media (max-width:479px){.login-screen_header__ZHzmg>div>div:last-child{gap:4px}}@media (prefers-reduced-motion:reduce){.login-screen_page__Xp9Ts *{transition:none}}