.auth-layout{display:grid;grid-template-columns:1fr 460px;gap:70px;max-width:1160px;margin:70px auto;padding:0 30px;align-items:center}.auth-story h1{font-size:42px;line-height:1.4}.auth-story p{line-height:1.8;color:#607769}.auth-story>div{margin-top:60px;padding-top:24px;border-top:1px solid #c9ddd2;font-size:13px;color:#50745e}.auth-card{padding:34px;background:#fff;border:1px solid #d3e0d6;border-radius:16px;box-shadow:0 20px 70px #234a3510}.auth-tabs{display:flex;gap:8px;margin-bottom:26px;background:#e8f1ec;padding:4px;border-radius:8px}.auth-tabs button{flex:1;border:0;background:transparent;padding:12px;color:#426153;cursor:pointer;border-radius:6px}.auth-tabs button[aria-pressed=true]{background:#205b4c;color:white}.auth-card h2{font-size:26px}.auth-card p{font-size:13px;line-height:1.7;color:#63776a}.auth-card label{display:block;margin-top:18px;font-size:14px}.auth-card input{width:100%;margin-top:8px;padding:12px;border:1px solid #c4d7cb;border-radius:6px;font:14px/1.5 inherit;min-width:0}.password-field{display:flex;gap:8px;align-items:center}.password-field button{border:0;background:#edf3ee;color:#205b4c;padding:12px;white-space:nowrap;cursor:pointer}#authSubmit{width:100%;border:0;cursor:pointer}.auth-card [hidden]{display:none!important}.auth-card #authMessage{color:#a63c2d;min-height:22px}button:disabled{opacity:.55;cursor:wait}@media(max-width:800px){.auth-layout{grid-template-columns:1fr;max-width:500px;margin:30px auto;gap:20px;padding:0 16px}.auth-story h1{font-size:28px}.auth-story>div,.auth-story .eyebrow{display:none}.auth-card{padding:24px}}
