.login-screen_layout__evjZY{--m2-theme-30524623d65c-0:var(--csstools-color-scheme--light) #1d222b;--login-canvas:var(--m2-theme-30524623d65c-0,#f4f6f9);--m2-theme-30524623d65c-1:var(--csstools-color-scheme--light) #292f3a;--login-surface:var(--m2-theme-30524623d65c-1,#fff);--m2-theme-30524623d65c-2:var(--csstools-color-scheme--light) #edf2fa;--login-ink:var(--m2-theme-30524623d65c-2,#15243b);--m2-theme-30524623d65c-3:var(--csstools-color-scheme--light) #b9c5d6;--login-muted:var(--m2-theme-30524623d65c-3,#5e6e85);--m2-theme-30524623d65c-4:var(--csstools-color-scheme--light) #434e5f;--login-line:var(--m2-theme-30524623d65c-4,#e2e8f0);--m2-theme-30524623d65c-5:var(--csstools-color-scheme--light) #a2c3ff;--login-accent:var(--m2-theme-30524623d65c-5,#0057fe);--m2-theme-30524623d65c-6:var(--csstools-color-scheme--light) rgba(0,0,0,0.08);--m2-theme-30524623d65c-7:var(--csstools-color-scheme--light) rgba(0,0,0,0.12);--login-shadow:0 3px 6px var(--m2-theme-30524623d65c-6,rgba(22,40,66,0.02)),0 8px 24px var(--m2-theme-30524623d65c-7,rgba(22,40,66,0.045));align-items:flex-start;background:var(--login-canvas);color:var(--login-ink);display:flex;justify-content:center;min-height:100svh;overflow-anchor:none;padding:64px 24px 36px}@supports (color:light-dark(red,red)){.login-screen_layout__evjZY{--login-canvas:light-dark(#f4f6f9,#1d222b);--login-surface:light-dark(#fff,#292f3a);--login-ink:light-dark(#15243b,#edf2fa);--login-muted:light-dark(#5e6e85,#b9c5d6);--login-line:light-dark(#e2e8f0,#434e5f);--login-accent:light-dark(#0057fe,#a2c3ff);--login-shadow:0 3px 6px light-dark(rgba(22,40,66,0.02),rgba(0,0,0,0.08)),0 8px 24px light-dark(rgba(22,40,66,0.045),rgba(0,0,0,0.12))}}@supports not (color:light-dark(tan,tan)){.login-screen_layout__evjZY *{--m2-theme-30524623d65c-0:var(--csstools-color-scheme--light) #1d222b;--login-canvas:var(--m2-theme-30524623d65c-0,#f4f6f9);--m2-theme-30524623d65c-1:var(--csstools-color-scheme--light) #292f3a;--login-surface:var(--m2-theme-30524623d65c-1,#fff);--m2-theme-30524623d65c-2:var(--csstools-color-scheme--light) #edf2fa;--login-ink:var(--m2-theme-30524623d65c-2,#15243b);--m2-theme-30524623d65c-3:var(--csstools-color-scheme--light) #b9c5d6;--login-muted:var(--m2-theme-30524623d65c-3,#5e6e85);--m2-theme-30524623d65c-4:var(--csstools-color-scheme--light) #434e5f;--login-line:var(--m2-theme-30524623d65c-4,#e2e8f0);--m2-theme-30524623d65c-5:var(--csstools-color-scheme--light) #a2c3ff;--login-accent:var(--m2-theme-30524623d65c-5,#0057fe);--m2-theme-30524623d65c-6:var(--csstools-color-scheme--light) rgba(0,0,0,0.08);--m2-theme-30524623d65c-7:var(--csstools-color-scheme--light) rgba(0,0,0,0.12);--login-shadow:0 3px 6px var(--m2-theme-30524623d65c-6,rgba(22,40,66,0.02)),0 8px 24px var(--m2-theme-30524623d65c-7,rgba(22,40,66,0.045))}}html:has(.login-screen_layout__evjZY){scrollbar-gutter:stable}.login-screen_layout__evjZY .login-panel{background:transparent;display:block;grid-area:auto;height:auto;max-width:420px;min-height:0;overflow:visible;padding:0;position:static;width:100%}.login-screen_layout__evjZY .login-form-wrap{margin:0;max-height:none;max-width:none;overflow:visible;padding:0;width:100%}.login-screen_brand__a0Qkq{align-items:center;color:var(--login-ink);display:inline-flex;font-size:32px;font-weight:750;gap:8px;letter-spacing:-.04em;min-height:44px;text-decoration:none}.login-screen_brand__a0Qkq .m2-mark{height:64px;width:64px}.login-screen_layout__evjZY .login-intro{margin:0 0 26px}.login-screen_layout__evjZY .login-intro h1{color:var(--login-ink);font-size:28px;font-weight:700;letter-spacing:-.035em;line-height:1.2;margin:16px 0 0;max-width:none}.login-screen_layout__evjZY .login-intro>p:last-child{color:var(--login-muted);font-size:16px;line-height:1.5;margin:8px 0 0}.login-screen_layout__evjZY .button--google{background:var(--login-surface);border:1px solid var(--login-line);border-radius:12px;box-shadow:var(--login-shadow);color:var(--login-ink);font-size:15px;min-height:52px;padding-inline:24px;width:100%}.login-screen_layout__evjZY .button--google:hover:not(:disabled){border-color:var(--login-muted)}.login-screen_layout__evjZY .login-divider{color:var(--login-muted);font-size:13px;gap:26px;line-height:20px;margin:18px 0;text-transform:none}.login-screen_layout__evjZY .login-divider:after,.login-screen_layout__evjZY .login-divider:before{background:var(--login-line)}.login-screen_emailCard__8IzvB{background:var(--login-surface);--m2-theme-30524623d65c-8:var(--csstools-color-scheme--light) #3b4453;border:1px solid light-dark(#edf0f5,#3b4453);border-radius:14px;box-shadow:var(--login-shadow);padding:24px 26px 14px}.login-screen_layout__evjZY .login-access-tabs{--m2-theme-30524623d65c-9:var(--csstools-color-scheme--light) #202630;background:var(--m2-theme-30524623d65c-9,#eff3f8);background:light-dark(#eff3f8,#202630);border:0;border-radius:10px;gap:2px;margin-bottom:18px;padding:3px}.login-screen_layout__evjZY .login-access-tabs button{border-radius:8px;color:var(--login-muted);font-size:12px;font-weight:600;min-height:44px;padding:7px 4px}.login-screen_layout__evjZY .login-access-tabs button.is-active{background:var(--login-surface);--m2-theme-30524623d65c-10:var(--csstools-color-scheme--light) rgba(0,0,0,0.18);box-shadow:0 2px 5px var(--m2-theme-30524623d65c-10,rgba(24,42,68,.07));box-shadow:0 2px 5px light-dark(rgba(24,42,68,.07),rgba(0,0,0,.18));color:var(--login-ink)}.login-screen_layout__evjZY .login-credentials{gap:18px;grid-template-columns:minmax(0,1fr)}.login-screen_layout__evjZY .login-email-link-card,.login-screen_layout__evjZY .login-password-card{align-items:start;grid-template-rows:minmax(5.25rem,auto) minmax(5.25rem,auto) minmax(3rem,auto) minmax(2.75rem,auto)}.login-screen_layout__evjZY .login-email-link-button,.login-screen_layout__evjZY .login-password-button{margin-top:0}.login-screen_layout__evjZY .login-email-link-card__heading{align-self:center;margin-bottom:0}.login-screen_layout__evjZY .login-credentials .field{color:var(--login-ink);font-size:14px;font-weight:500;gap:7px}.login-screen_layout__evjZY .login-credentials .field>span{font-weight:500}.login-screen_layout__evjZY .login-credentials .field input{background:var(--login-surface);--m2-theme-30524623d65c-11:var(--csstools-color-scheme--light) #586579;border:1px solid light-dark(#d6dfec,#586579);border-radius:8px;color:var(--login-ink);font-size:16px;font-weight:400;min-height:48px;padding:12px 14px;width:100%}.login-screen_layout__evjZY .login-credentials .field input::placeholder{color:var(--login-muted);opacity:1}.login-screen_layout__evjZY .login-credentials .field input:focus-visible{border-color:var(--login-accent);--m2-theme-30524623d65c-12:var(--csstools-color-scheme--light) #a2c3ff26;box-shadow:0 0 0 3px var(--m2-theme-30524623d65c-12,#0057fe18);box-shadow:0 0 0 3px light-dark(#0057fe18,#a2c3ff26);outline:0}.login-screen_passwordLabel__qqnrU{align-items:center;display:flex;gap:8px;justify-content:space-between;line-height:20px;min-height:20px;position:relative}.login-screen_passwordLabel__qqnrU button,.login-screen_registrationPrompt__fdAu_ button{background:transparent;border:0;color:var(--login-accent);font-size:14px;min-height:44px;padding:0}.login-screen_passwordLabel__qqnrU button{position:absolute;right:0;top:-12px}.login-screen_passwordInput__fzV1n{margin-top:5px;position:relative}.login-screen_layout__evjZY .login-screen_passwordInput__fzV1n input{padding-right:48px}.login-screen_passwordInput__fzV1n button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--login-muted);display:flex;height:44px;justify-content:center;position:absolute;right:2px;top:2px;width:44px}.login-screen_layout__evjZY .login-panel .button--dark{--m2-theme-30524623d65c-13:var(--csstools-color-scheme--light) #a2c3ff;background:var(--m2-theme-30524623d65c-13,#0057fe);background:light-dark(#0057fe,#a2c3ff);border:1px solid transparent;border-radius:8px;--m2-theme-30524623d65c-14:var(--csstools-color-scheme--light) #12213b;color:var(--m2-theme-30524623d65c-14,#fff);color:light-dark(#fff,#12213b);font-size:15px;font-weight:600;min-height:48px}.login-screen_layout__evjZY .login-panel .button--dark:hover:not(:disabled){--m2-theme-30524623d65c-15:var(--csstools-color-scheme--light) #b9d1ff;background:var(--m2-theme-30524623d65c-15,#0048d8);background:light-dark(#0048d8,#b9d1ff)}.login-screen_layout__evjZY .login-account-actions{display:grid;grid-template-columns:minmax(0,1fr);margin-top:0}.login-screen_layout__evjZY .login-account-actions button,.login-screen_layout__evjZY .login-mode-toggle{color:var(--login-accent);font-size:14px;min-height:44px;text-decoration:none}.login-screen_layout__evjZY .login-mode-toggle{margin-top:-10px}.login-screen_layout__evjZY .login-account-card,.login-screen_layout__evjZY .login-email-link-card,.login-screen_layout__evjZY .login-registration{background:transparent;border:0;border-radius:0;padding:0}.login-screen_layout__evjZY .login-account-card__heading span,.login-screen_layout__evjZY .login-email-link-card__heading small,.login-screen_layout__evjZY .login-registration .field small,.login-screen_layout__evjZY .login-registration__heading span{color:var(--login-muted);font-size:13px;line-height:1.5}.login-screen_layout__evjZY .form-message{font-size:13px;line-height:1.5;overflow-wrap:anywhere}.login-screen_layout__evjZY .form-message:empty{min-height:0}.login-screen_registrationPrompt__fdAu_{align-items:center;color:var(--login-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:0 5px;justify-content:center;margin-top:12px}.login-screen_layout__evjZY .login-footer{align-items:center;border-top:1px solid var(--login-line);display:flex;flex-wrap:wrap;font-size:13px;gap:0 12px;justify-content:space-between;margin-top:16px;max-width:none;padding:8px 0 0;width:100%}.login-screen_layout__evjZY .login-screen_backLink__9HXN0,.login-screen_layout__evjZY .login-screen_legalLinks___C_Pv a{align-items:center;color:var(--login-muted);display:inline-flex;gap:5px;min-height:44px;text-decoration:none}.login-screen_legalLinks___C_Pv{align-items:center;color:var(--login-muted);display:flex;gap:7px}.login-screen_layout__evjZY .login-account-actions button:hover:not(:disabled),.login-screen_layout__evjZY .login-mode-toggle:hover:not(:disabled),.login-screen_layout__evjZY a:hover,.login-screen_passwordLabel__qqnrU button:hover:not(:disabled),.login-screen_registrationPrompt__fdAu_ button:hover:not(:disabled){color:var(--login-accent)}.login-screen_layout__evjZY a:focus-visible,.login-screen_layout__evjZY button:focus-visible{border-radius:6px;outline:2px solid var(--login-accent);outline-offset:3px}.login-screen_layout__evjZY button:disabled{cursor:not-allowed;opacity:.6}.login-screen_layout__evjZY .local-profiles{background:var(--login-surface);border:1px solid var(--login-line);border-radius:8px;font-size:12px;margin:0;padding:0 10px;position:absolute;right:20px;top:12px;width:238px;z-index:4}.login-screen_layout__evjZY .local-profiles summary{align-items:center;display:flex;gap:16px;min-height:38px}.login-screen_layout__evjZY .local-profiles summary span{border:0;min-height:auto}.login-screen_layout__evjZY .local-profiles[open]{box-shadow:var(--login-shadow);max-width:calc(100% - 40px);padding-bottom:10px;width:390px}@media (max-width:600px){.login-screen_layout__evjZY{padding:64px 24px 24px}.login-screen_brand__a0Qkq{font-size:30px}.login-screen_brand__a0Qkq .m2-mark{height:60px;width:60px}.login-screen_layout__evjZY .login-intro{margin-bottom:22px}.login-screen_layout__evjZY .login-intro h1{font-size:26px;margin-top:12px}.login-screen_layout__evjZY .login-intro>p:last-child{font-size:15px;margin-top:6px}.login-screen_emailCard__8IzvB{padding:20px 20px 10px}.login-screen_layout__evjZY .login-credentials{gap:14px}.login-screen_layout__evjZY .login-divider{margin-block:16px}.login-screen_layout__evjZY .login-access-tabs{margin-bottom:16px}.login-screen_registrationPrompt__fdAu_{margin-top:8px}.login-screen_layout__evjZY .login-footer{margin-top:12px}}@media (max-width:360px){.login-screen_layout__evjZY .button--google{font-size:14px;padding-inline:14px}}