[hidden]{display:none!important}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.55;cursor:wait}.account-layout{width:min(1050px,calc(100% - 80px));min-height:calc(100vh - 85px);margin:auto;padding:76px 0;display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.account-intro h1{font-size:clamp(44px,5vw,66px);line-height:1.04;letter-spacing:-.06em;font-weight:500;margin:24px 0 27px}.account-intro>p{color:var(--muted);max-width:340px;font-size:16px;line-height:1.85}.account-note{border-top:1px solid var(--line);padding-top:25px;margin-top:38px;max-width:335px}.account-note strong{font-size:12px;font-weight:550}.account-note p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.9}.account-card{background:#fff;padding:34px;border:1px solid var(--line);border-radius:12px;min-width:0}.account-card h2{font-size:29px;line-height:1.17;letter-spacing:-.045em;margin:29px 0 13px;font-weight:550}.account-muted{color:var(--muted);font-size:12px;line-height:1.9}.auth-tabs{display:flex;gap:4px;padding:4px;border-radius:7px;background:#f1f3ec}.auth-tabs button{flex:1;border:0;border-radius:5px;padding:10px;background:transparent;color:var(--muted);font-size:11px;font-weight:550}.auth-tabs button[aria-pressed=true]{background:#fff;color:var(--text);box-shadow:0 1px 3px #1a211d0d}.account-card label{display:block;font-weight:550;font-size:11px;margin:23px 0 8px}.account-card input{display:block;width:100%;min-width:0;padding:13px 14px;background:#fafbf7;border:1px solid #d9ded1;border-radius:6px;color:var(--text);font-size:13px}.account-card input::placeholder{color:#949d88}.account-card .full{width:100%;margin-top:24px}.account-card .button{min-height:47px}.account-legal,.field-note{font-size:10px;color:var(--muted);line-height:1.8}.account-legal{margin:24px 0 0}.account-legal a{text-decoration:underline;text-underline-offset:3px}.code-actions,.account-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.code-actions{margin-top:18px}.text-action{border:0;padding:4px 0;background:transparent;color:#315644;font-size:11px;text-decoration:underline;text-underline-offset:4px}#code{font-size:24px;letter-spacing:.2em}.account-message{padding:13px 15px;background:#edf4e7;border:1px solid #ccdcbf;border-radius:6px;color:#315644;font-size:11px;margin:24px 0 0;overflow-wrap:anywhere}.account-message.error{background:#fff1ef;border-color:#edcac4;color:#993d30}.account-topline .eyebrow{font-size:10px;margin-bottom:0}.plan-panel{padding:21px;border:1px solid #e0e6d7;background:#f7f9f2;border-radius:8px;margin:26px 0 21px}.plan-panel h3{margin:0;font-size:16px;font-weight:550}.plan-panel>p{font-size:12px;margin:15px 0 0;color:#626d57;line-height:1.8}.plan-pill{border:1px solid #cbd8c0;background:#e9f0e2;border-radius:4px;padding:4px 8px;color:#486039;font-size:10px;white-space:nowrap}.refresh-account{margin-top:24px}.account-home{font-size:11px;color:var(--muted)}
.recovery-links,.account-footer{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:11px;line-height:1.8}.recovery-links{margin:20px 0 0}.recovery-links a,.account-footer a,.billing-help a{color:var(--green);text-decoration:underline;text-underline-offset:3px}.account-footer{border-top:1px solid var(--line);padding-top:20px;margin-top:28px}.billing-help{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.billing-help h3{font-size:15px;font-weight:550}.billing-help p{font-size:11px;line-height:1.9;color:var(--muted)}#retry-account{margin-top:20px}.support-card{margin:24px 0;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.support-card:target{outline:2px solid var(--green);outline-offset:5px}.support-card h2{margin-top:0}.support-card p:last-child{margin-bottom:0}.support-top{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.support-top a{font-size:13px}.support-warning{border-left:3px solid var(--green);padding-left:18px}.account-card a:focus-visible{outline:2px solid var(--green);outline-offset:4px}#loading{font-size:13px;color:var(--muted)}
@media(max-width:900px){.account-layout{gap:50px;width:calc(100% - 56px)}.account-card{padding:28px}.account-intro h1{font-size:50px}.account-intro>p{font-size:14px}}
@media(max-width:760px){.account-layout{grid-template-columns:1fr;gap:27px;padding:38px 0 55px;max-width:480px;width:calc(100% - 40px)}.account-intro h1{font-size:43px;margin:16px 0 19px}.account-intro>p{font-size:13px;max-width:340px;margin-bottom:0}.account-note{display:none}.account-card{padding:25px;border-radius:10px}.account-card h2{font-size:27px}.account-intro .eyebrow{font-size:10px;margin-bottom:0}}
