.account-page{width:min(760px,100%);margin:0 auto;padding:28px 16px 40px}.account-page h1{margin:0;font-size:clamp(25px,4vw,34px);line-height:1.2}.account-page h2{margin:0 0 12px;font-size:19px}.account-page h3{margin:20px 0 10px;font-size:15px}.account-eyebrow{margin:0 0 8px;color:var(--brand);font-size:12px;font-weight:700;letter-spacing:.08em}.account-muted{color:var(--text-secondary);font-size:14px;overflow-wrap:anywhere}.account-card{padding:clamp(16px,4vw,28px);margin:0 0 16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.account-signin{max-width:450px;margin:0 auto}.account-card form{display:grid;gap:14px;margin-top:16px}.account-card form label{display:grid;gap:6px;margin:0}.account-card form input{width:100%;min-width:0}.account-card button{width:fit-content}.account-signin form>button{width:100%}.account-identity,.account-links,.account-page-heading,.account-uid{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-links,.account-page-heading{justify-content:space-between}.account-page-heading{margin-bottom:16px}.account-identity h2{margin:0 0 4px;overflow-wrap:anywhere}.account-identity>div{min-width:0}.account-avatar{display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:50%;background:var(--brand-soft);color:var(--brand);font-size:26px;font-weight:700}.account-profile-fields{padding-top:18px;margin-top:18px;border-top:1px solid var(--border)}.account-uid{color:var(--text-secondary);font-size:13px}.account-uid code{overflow-wrap:anywhere}.account-feedback{color:var(--text-secondary);font-size:13px}.account-feedback:empty{display:none}.account-balance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-balance>div{display:grid;gap:4px;padding:12px;border-radius:var(--radius);background:var(--background);color:var(--text-secondary)}.account-balance strong{font-size:23px;color:var(--text);overflow-wrap:anywhere}.account-ledger{list-style:none;padding:0;margin:0}.account-ledger li{display:flex;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding:10px 0;overflow-wrap:anywhere}.account-ledger small{color:var(--text-secondary)}