.auth-sign-in-methods{grid-template-columns:minmax(0,1fr);gap:.65rem;display:grid}.auth-sign-in-methods .oauth-buttons{display:contents}.auth-transition,.auth-transition__content{min-width:0}.auth-transition{overflow:visible}.auth-page .auth-layout{overscroll-behavior-y:contain;flex-direction:column;justify-content:flex-start;align-items:stretch;padding-block:clamp(1rem,4vh,3rem);overflow-y:auto}.auth-page .auth-card{flex-shrink:0;align-self:auto;margin-block:auto}.email-sign-in form{gap:.85rem;display:grid}.email-sign-in h2{color:#172039;margin:0;font-size:1rem}.email-sign-in label,.email-code legend{color:#344057;font-size:.8rem;font-weight:600}.email-sign-in label{gap:.4rem;display:grid}.email-sign-in input{color:#172039;font:inherit;background:#fff;border:1px solid #cbd0da;border-radius:999px;width:100%;min-height:3.5rem;padding:.7rem 1.15rem;font-size:16px}.email-sign-in input:focus-visible{box-shadow:none;border-color:#172039;outline:none}.email-code{border:0;min-width:0;margin:0;padding:0}.email-code legend{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.email-code__fields{background:#fff;border:1px solid #cbd0da;border-radius:999px;align-items:center;padding:0 .4rem 0 .5rem;display:flex}.email-code__fields:focus-within{border-color:#172039}.email-code__digits{flex:1;grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid}.email-code__digit{min-width:0;position:relative}.email-code__separator{color:#a0a7b2;pointer-events:none;font-size:.8rem;position:absolute;top:50%;right:0;transform:translate(50%,-50%)}.email-sign-in .email-code__fields input{text-align:center;background:0 0;border:0;border-radius:0;min-width:0;height:3.25rem;min-height:0;padding:0;font-weight:550;font-size:1.375rem!important}.email-sign-in .email-code__fields input:focus-visible{box-shadow:none;outline:none}.email-code__resend{color:#344057;cursor:pointer;font:inherit;white-space:nowrap;background:#f0f2f5;border:0;border-radius:999px;flex:none;min-height:2rem;margin-left:.5rem;padding:0 .8rem;font-size:.7rem;font-weight:600}.email-code__resend:hover:not(:disabled){background:#e5e9ee}.email-sign-in .email-code__resend:disabled{color:#929aa6;cursor:default;opacity:1;background:#f4f5f7}.email-sign-in__code-note{color:#79818e;margin:0;font-size:.75rem;line-height:1.6}.email-sign-in__checklist{color:#79818e;gap:.4rem;margin:0;padding:0;font-size:.75rem;line-height:1.5;list-style:none;display:grid}.email-sign-in__checklist li{align-items:center;gap:.45rem;display:flex}.email-sign-in__checklist svg{flex:none}.email-sign-in__checklist .is-passed{color:#23754d}.email-sign-in__submit{color:#fff;cursor:pointer;font:inherit;background:#17223d;border:0;border-radius:999px;min-height:3.5rem;padding:.75rem 1.15rem;font-size:.85rem;font-weight:650}.email-sign-in__submit:hover:not(:disabled){background:#263756}.email-sign-in button:disabled{cursor:default;opacity:.6}.email-sign-in__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.email-sign-in__actions button,.email-sign-in__back,.email-sign-in__change{color:#4b5870;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;min-height:32px;padding:0;font-size:.75rem}.email-sign-in__actions button{text-underline-offset:3px;text-decoration:underline}.email-sign-in__top{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.email-sign-in__back{align-items:center;gap:.45rem;display:inline-flex}.email-sign-in .auth-message{margin:0}.auth-session-notice{color:#344057;background:#f4f6fa;border:1px solid #dce2ec;border-radius:12px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.8rem;line-height:1.5}.auth-card .oauth-button:not(:disabled):hover{box-shadow:none;background:#f7f8fa;border-color:#b9c1ce;transform:none}.auth-card .oauth-button:focus-visible{outline-offset:3px;outline:2px solid #ff5a3d}
