.signin-shell.signin-refresh{color:#082d4b;background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;height:auto;min-height:100dvh;padding:28px 20px 48px;display:flex}.signin-refresh .signin-brand{background:#fff;width:100%;max-width:540px;margin:0 auto 18px;padding:0}.signin-refresh .signin-brand img{width:min(300px,75vw);height:auto;max-height:125px}.signin-refresh .signin-welcome-copy{background:#fff;width:100%;max-width:580px;margin:0 auto 24px;padding:0}.signin-refresh .signin-welcome-copy h1{font-size:clamp(28px,4vw,36px);font-weight:400}.signin-refresh .signin-welcome-copy p{font-size:16px;line-height:1.5}.signin-refresh .signin-welcome-copy a{font-size:14px;font-weight:400}.signin-refresh .signin-card{width:100%;max-width:420px;height:auto;min-height:0;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;place-self:center;align-items:stretch;gap:0;margin:0 auto;padding:12px 0;display:flex}.signin-refresh .signin-card>*{grid-area:auto;min-width:0}.signin-refresh .signin-choice-panel{align-self:stretch;margin:0;padding:0;display:block}.signin-refresh .signin-choice-panel h2{text-align:center;margin:0 0 16px;font-size:24px;font-weight:400}.signin-refresh .signin-providers{justify-content:center;align-items:center;gap:24px;margin:0;display:flex}.signin-refresh .signin-providers .provider-login{background:#f4f8f8;border:0;border-radius:50%;width:60px;height:60px;min-height:48px;padding:14px;font-size:16px;font-weight:400}.signin-refresh .signin-providers .provider-login:hover{background:#edf7f5;border-color:#008b87}.signin-refresh .provider-mark{flex-shrink:0;width:28px;height:28px}.signin-refresh .signin-card>.or{color:#607682;flex-direction:row;align-self:stretch;align-items:center;gap:14px;height:auto;margin:22px 0;font-size:14px;display:flex}.signin-refresh .signin-card>.or span{white-space:nowrap;flex:none;width:auto}.signin-refresh .signin-card>.or:before,.signin-refresh .signin-card>.or:after{flex:1;width:auto;height:1px}.signin-refresh .email-code-signin{background:#fff;border:0;border-radius:0;padding:0}.signin-refresh .email-code-signin h3{margin:0 0 14px;font-size:18px;font-weight:400}.signin-refresh .email-code-signin form{flex-direction:column;align-items:stretch;gap:14px;display:flex}.signin-refresh .signin-card label{gap:8px;font-size:14px;font-weight:400}.signin-refresh .signin-card input{background:#f6f9fa;border:1px solid #d5e2e5;border-radius:12px;width:100%;min-height:54px;padding:14px 16px;font-size:16px;transition:border-color .15s,background .15s}.signin-refresh .signin-card input:focus{background:#fff;border-color:#008b87}.signin-refresh .signin-card form button{color:#fff;width:100%;min-width:0;min-height:50px;font:inherit;background:#082d4b;border:1px solid #082d4b;border-radius:999px;margin:2px 0 0;padding:12px 18px;font-size:16px;font-weight:400}.signin-refresh .signin-card form button:hover:not(:disabled){background:#124969}.signin-refresh .signin-card button:disabled{opacity:.6;cursor:wait}.signin-refresh .signin-card>small{text-align:center;border:0;margin-top:20px;padding:0 12px;font-size:12px;line-height:1.6}.signin-refresh .signin-card>small a{text-underline-offset:3px;text-decoration:underline}.signin-refresh .signin-card .form-error,.signin-refresh .signin-card .form-success{margin:14px 0 0;font-size:14px;line-height:1.5}.signin-refresh .email-code-actions{flex-wrap:wrap}.signin-refresh .signin-card .email-code-resend,.signin-refresh .signin-card .email-code-reset{color:#007773;background:0 0;margin:0;padding:8px 0;font-size:14px;font-weight:400}.signin-refresh .signin-card :focus-visible{outline-offset:3px;outline:3px solid #008b87}.signin-refresh .signin-card.signed-in-card{display:block}.signin-refresh .signin-visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:420px){.signin-shell.signin-refresh{padding:20px 24px 32px}.signin-refresh .signin-card{padding:8px 0}}@media (prefers-reduced-motion:reduce){.signin-refresh .signin-card input{transition:none}}
