body.account-page{background:var(--canvas);color:var(--text)}.account-shell{width:min(1000px,100% - 40px);margin:0 auto;padding:34px 0 56px}.account-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:24px;display:flex}.account-kicker{color:var(--text-faint);font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px}.account-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3rem);line-height:1}.account-heading p:not(.account-kicker){max-width:620px;color:var(--text-muted);font-size:var(--text-md);margin:11px 0 0;line-height:1.55}.account-heading-meta{color:var(--text-faint);font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase}.account-grid{grid-template-columns:minmax(0,1.25fr) minmax(220px,.75fr);align-items:start;gap:18px;margin-top:20px;display:grid}.account-panel{border:1px solid var(--line);background:var(--surface)}.account-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:10px 14px;display:flex}.account-panel-header h2{font-size:var(--text-md);letter-spacing:-.02em;margin:0}.account-panel-header span{color:var(--text-faint);font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase}.account-form{padding:18px}.form-group{gap:6px;margin-bottom:16px;display:grid}.form-group:last-of-type{margin-bottom:0}.form-group label{color:var(--text);font-size:var(--text-sm);font-weight:650}.form-group input,.form-group select{min-height:38px}.primary-button{border:1px solid var(--accent);border-radius:var(--radius-sm);background:var(--accent);color:#15130d;min-height:38px;font-size:var(--text-sm);margin-top:4px;padding:8px 13px;font-weight:750}.primary-button:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.primary-button:disabled{cursor:wait}.form-message{min-height:20px;color:var(--text-muted);font-size:var(--text-xs);margin:10px 0 0}.form-message[data-state=error]{color:var(--negative)}.form-message[data-state=success]{color:var(--positive)}.market-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.market-options label{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-raised);min-height:36px;color:var(--text-muted);font-size:var(--text-xs);align-items:center;gap:7px;padding:7px 9px;font-weight:600;display:flex}.market-options label:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.market-options input{width:auto;height:auto}.account-side-content{padding:16px}.account-detail{border-bottom:1px solid var(--line);padding:11px 0}.account-detail:last-child{border-bottom:0}.account-detail span{color:var(--text-faint);font-family:var(--font-data);font-size:var(--text-xs);text-transform:uppercase;margin-bottom:4px;display:block}.account-detail strong{color:var(--text);font-size:var(--text-sm)}.account-link{border-top:1px solid var(--line);color:var(--accent-strong);font-size:var(--text-sm);justify-content:space-between;align-items:center;margin-top:12px;padding-top:12px;font-weight:700;display:flex}.account-link:hover{color:var(--text)}@media (width<=760px){.account-shell{width:calc(100% - 24px)}.account-heading{flex-direction:column;align-items:flex-start;gap:10px}.account-grid{grid-template-columns:1fr}}@media (width<=480px){.account-shell{width:calc(100% - 20px);padding-top:22px}.account-form{padding:14px}.market-options{grid-template-columns:1fr}}
