.account-hero{padding:56px 0 18px;max-width:820px}.account-section{scroll-margin-top:100px;padding:34px 0;border-bottom:1px solid var(--line)}.account-section:last-child{border-bottom:0}.account-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-metric{border:1px solid var(--line);border-radius:12px;padding:16px;background:#111a22}.account-metric span,.account-metric strong{display:block}.account-metric span{font-size:.78rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.account-metric strong{font-size:1.45rem;margin:6px 0}.account-metric small{color:var(--muted)}.account-header-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;flex-wrap:wrap}.account-identity-email{margin:.2rem 0 .6rem}.account-profile-form{display:grid;gap:16px;max-width:760px;padding:20px;border:1px solid var(--line);border-radius:12px;background:#111a22}.account-profile-email{display:grid;gap:7px;font-size:.82rem;font-weight:750;color:var(--muted)}.account-profile-email input{width:min(560px,100%);padding:11px 12px;border-radius:8px;border:1px solid var(--line);background:#081016;color:var(--text)}.account-consent{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#0b141b}.account-consent input{margin-top:3px}.account-consent span{display:grid;gap:3px}.account-consent strong{color:var(--text)}.account-consent small{color:var(--muted);line-height:1.45}.usage-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px}.usage-card,.billing-card{border:1px solid var(--line);border-radius:12px;padding:20px;background:#111a22}.usage-value{font-size:1.8rem;font-weight:750;margin:7px 0}.usage-track{height:8px;border-radius:999px;background:#25313a;overflow:hidden;margin:14px 0 8px}.usage-track>span{display:block;height:100%;background:var(--accent);width:var(--usage-percent,0%)}.portal-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.portal-status{display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--line);border-radius:999px;font-size:.78rem;font-weight:700}.portal-help{color:var(--muted);font-size:.9rem}.billing-note{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:10px}.section-kicker{font-size:.76rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:750}.section-title-row{display:flex;justify-content:space-between;gap:16px;align-items:end;flex-wrap:wrap;margin-bottom:18px}.section-title-row h2{margin:4px 0}.account-select{margin-top:7px;padding:10px;border-radius:8px;background:#081016;color:var(--text);border:1px solid var(--line)}#clients{grid-template-columns:1fr}#clients .api-row{grid-template-columns:minmax(180px,1fr) minmax(260px,2fr) auto}#clients .path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#clients .api-summary{min-width:0}@media(max-width:900px){.account-summary-grid{grid-template-columns:1fr 1fr}.usage-grid{grid-template-columns:1fr}.portal-two{grid-template-columns:1fr}}@media(max-width:620px){.account-summary-grid{grid-template-columns:1fr}.account-section{scroll-margin-top:20px}#clients .api-row{grid-template-columns:1fr;align-items:start}#clients .api-row .button{width:100%}}

/* WP33 developer-success milestones */
.usage-value.usage-date{font-size:clamp(18px,2.2vw,26px);line-height:1.25;overflow-wrap:anywhere}
