.phone-access-page{margin:0;background:#f4f6fb;color:#10162a;font:17px/1.6 system-ui,-apple-system,sans-serif;padding:7vh 24px}.phone-access-card{max-width:570px;margin:auto;background:#fff;padding:44px;border:1px solid #dce1ed;border-radius:16px;box-shadow:0 10px 48px #1428500b}.phone-brand{font-size:17px;font-weight:850;color:#084aff;text-decoration:none;letter-spacing:-.5px}.phone-eyebrow{font-size:12px;font-weight:750;letter-spacing:.14em;color:#56647b;margin:36px 0 12px}.phone-access-card h1{font-size:36px;line-height:1.13;letter-spacing:-1.3px;margin:0 0 20px}.phone-primary{background:#0649ef;color:#fff;border:0;border-radius:7px;font:700 16px/1.3 system-ui;padding:15px 22px;cursor:pointer}.phone-primary:disabled{opacity:.55;cursor:wait}.phone-access-card label{display:block;margin:15px 0;font-weight:650}.phone-access-card input{display:block;box-sizing:border-box;width:100%;padding:13px;margin-top:5px;border:1px solid #aab6cb;border-radius:5px;font:inherit}.phone-secondary{display:grid;gap:12px;margin:26px 0}.phone-secondary a,.phone-access-card form a{color:#0649ef}.phone-small{font-size:13px;color:#596479}.phone-access-card #phone-status{font-size:15px;color:#394969;min-height:24px}.after-call-card{border:1px solid #d8e2f7;background:#fff;border-radius:12px;padding:24px;margin-bottom:24px}.after-call-card h3{margin:0 0 8px;font-size:23px;letter-spacing:-.5px}.after-call-card p{max-width:800px;line-height:1.55}.after-call-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.after-call-actions a{color:#0649ef}.after-call-card .phone-primary{font-size:14px}.after-call-card details{margin:18px 0;color:#35445d}.after-call-card summary{cursor:pointer;font-weight:650}.after-call-card .call-summary{white-space:pre-wrap}.phone-primary:focus-visible,.phone-access-card a:focus-visible{outline:3px solid #819fff;outline-offset:3px}@media(max-width:600px){.phone-access-page{padding:24px 15px}.phone-access-card{padding:28px 22px}.phone-access-card h1{font-size:31px}.phone-primary{width:100%}.after-call-card{padding:20px}.after-call-actions{align-items:stretch;flex-direction:column}}

#verify-code input{font-variant-numeric:tabular-nums;font-size:26px;letter-spacing:.3em}#text-signin button{background:#eef3ff;color:#0649ef}#verify-code{border-top:1px solid #e0e5ee;margin-top:24px;padding-top:4px}

#switch-account{border-top:1px solid #e0e5ee;padding-top:8px}#switch-account h2{font-size:22px;line-height:1.3}#switch-account p{font-size:16px}.phone-stay{display:block;margin-top:16px;color:#0649ef}
