.account-access .account-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.account-access .account-layout.is-narrow{grid-template-columns:minmax(0,34rem)}.account-twostep .account-card{align-items:stretch}.account-twostep .account-form>.account-label{text-align:center}.account-surface .account-otp{display:flex;flex-wrap:nowrap;justify-content:center;gap:.5rem}.account-surface .account-otp>input[type='tel'],.account-surface .account-otp>input[type='tel']:focus{flex:0 1 3.25rem;width:3.25rem;min-width:0;height:3.6rem;margin:0;padding:0!important;color:var(--account-heading)!important;font-family:ui-monospace,SFMono-Regular,Consolas,monospace!important;font-size:1.5rem!important;font-weight:600;line-height:3.6rem;text-align:center;border:1px solid var(--account-line-strong)!important;border-radius:3px!important;-webkit-text-fill-color:currentColor!important;caret-color:var(--account-accent)!important;background-color:var(--account-sunken)!important;box-shadow:none!important;text-shadow:none!important}.account-surface .account-otp>input[type='tel']:is(:hover,:focus){border-color:var(--account-accent)!important}.account-surface .account-otp>input[type='tel']:focus{box-shadow:0 0 0 3px var(--account-glow)!important}.account-twostep .account-recovery-input{text-align:center;letter-spacing:.08em;text-transform:uppercase}.account-twostep .account-links{flex-direction:column;gap:.25rem}@media (max-width:575px){.account-surface .account-otp{gap:.35rem}.account-surface .account-otp>input[type='tel']{height:3.2rem;line-height:3.2rem;font-size:1.3rem!important}}