.account-card{border:1px solid var(--color-fr-steel);border-radius:var(--radius-lg);background:var(--color-fr-forge);max-width:560px;margin:24px auto;padding:40px}.account-card h1{margin-bottom:16px;font-size:clamp(26px,5vw,34px);line-height:1.2}.account-card p{color:var(--color-fr-smoke);overflow-wrap:anywhere;margin-bottom:24px;line-height:1.7}.account-card form{margin-top:30px}.account-card label{margin-bottom:10px;font-size:14px;display:block}.account-card input:not([type=checkbox]){width:100%;color:var(--color-fr-white);background:var(--color-fr-black);border:1px solid var(--color-fr-steel);font:inherit;border-radius:6px;margin-bottom:24px;padding:13px 14px}.account-card input:focus-visible,.account-card button:focus-visible,.account-card a:focus-visible{outline:2px solid var(--color-fr-cyan-core);outline-offset:4px}.account-card .account-consent{color:var(--color-fr-smoke);align-items:flex-start;gap:12px;margin-bottom:24px;line-height:1.7;display:flex}.account-consent input{accent-color:var(--color-fr-cyan-core);flex-shrink:0;width:16px;height:16px;margin-top:6px}.account-consent a,.account-notice a{color:var(--color-fr-cyan-core);text-underline-offset:3px;text-decoration:underline}.account-card .btn{text-align:center;justify-content:center;width:100%;display:flex}.account-card button{cursor:pointer}.account-card button:disabled{cursor:default;opacity:.5}.account-text-button{color:var(--color-fr-cyan-core);font:inherit;background:0 0;border:0;padding:12px 0;font-size:14px;display:block}.account-actions{justify-content:space-between;gap:16px;display:flex}.account-card .account-code{font-family:var(--font-mono);letter-spacing:.3em;text-align:center;font-size:26px}.account-card .account-error{color:#ffb6ac;margin:20px 0 0}.account-notice,.account-plan{border:1px solid var(--color-fr-steel);border-radius:6px;margin:24px 0;padding:20px}.account-plan h2{margin:14px 0 8px;font-size:20px}.account-plan p{margin-bottom:0;font-size:14px}.account-badge{color:var(--color-fr-cyan-core);font-family:var(--font-mono);font-size:13px}@media (max-width:600px){.account-card{margin:0 auto;padding:28px 22px}.account-actions{flex-wrap:wrap;gap:0 16px}}.account-dashboard-card{max-width:850px}.account-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.account-section-heading h2{margin:0}.account-allowance{margin:18px 0!important}.account-allowance strong{color:var(--color-fr-white);font-size:28px}.account-limits{grid-template-columns:1fr 1fr;gap:18px;margin:24px 0;display:grid}.account-limits dt{color:var(--color-fr-smoke);font-size:13px}.account-limits dd{margin:5px 0 0;font-size:18px}.account-plan>a{color:var(--color-fr-cyan-core);margin-top:16px;text-decoration:underline;display:inline-block}.account-plan>.btn{margin-top:20px}.account-key-list{padding:0;list-style:none}.account-key-list li{border-top:1px solid var(--color-fr-steel);padding:16px 0}.account-key-list li>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-key-list code,.account-secret code{overflow-wrap:anywhere}.account-key-list span{color:var(--color-fr-smoke);font-size:13px}.account-key-confirm button{border:1px solid var(--color-fr-steel);color:var(--color-fr-white);background:0 0;padding:8px}.account-secret{border:1px solid var(--color-fr-cyan-core);border-radius:6px;padding:18px}.account-secret>code{margin-top:16px;display:block}@media (max-width:600px){.account-limits{grid-template-columns:1fr}.account-section-heading{flex-wrap:wrap}}
