/* PACER demo account/social polish — preview layer only */
.demo-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 6px}.demo-account-summary .card{padding:16px 14px}.demo-account-summary small,.demo-account-race small,.demo-achievement small{display:block;font-size:10px;letter-spacing:.12em;color:#8f949d;margin-bottom:7px}.demo-account-summary strong{font-size:20px}.demo-account-races,.demo-achievements{display:grid;gap:12px}.demo-account-race{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.demo-account-race h4,.demo-achievement h4{margin:0 0 5px;font-size:17px}.demo-account-race p,.demo-achievement p{margin:0;color:#9ca1aa;line-height:1.45;font-size:13px}.demo-race-status{font-size:10px;font-weight:800;letter-spacing:.11em;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 9px;white-space:nowrap}.demo-race-status.verified{border-color:rgba(255,122,0,.55);color:var(--orange)}.demo-achievement{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center}.demo-achievement-icon{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);font-weight:900;font-size:16px}.demo-achievement.unlocked .demo-achievement-icon{border-color:rgba(255,122,0,.58);box-shadow:inset 0 0 0 1px rgba(255,122,0,.12)}.demo-achievement.locked{opacity:.48}.profile-stats>div[data-demo-people]{cursor:pointer}.profile-stats>div[data-demo-people]:active{transform:scale(.98)}.demo-people-group{display:grid;gap:10px}.demo-people-row{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}.demo-people-row:last-child{border-bottom:0}.demo-people-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#171a20;border:1px solid rgba(255,255,255,.12);font-size:12px;font-weight:800}.demo-people-row strong{display:block}.demo-people-row small{display:block;color:#8f949d;margin-top:2px}.demo-account-section-title{margin:22px 0 10px;font-size:12px;letter-spacing:.12em;color:#8f949d;text-transform:uppercase}.demo-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.demo-activity-tile{padding:14px;min-height:112px;cursor:pointer}.demo-activity-tile small{display:block;color:#8f949d;letter-spacing:.1em;font-size:9px}.demo-activity-tile strong{display:block;font-size:19px;margin:9px 0 3px}.demo-activity-tile span{font-size:12px;color:#b8bdc6}.sheet-shell.open .sheet{animation:pacerSheetIn .18s ease-out}@keyframes pacerSheetIn{from{transform:translateY(18px);opacity:.75}to{transform:translateY(0);opacity:1}}@media(max-width:420px){.demo-account-summary{grid-template-columns:1fr 1fr}.demo-account-summary .card:last-child{grid-column:1/-1}.demo-activity-grid{grid-template-columns:1fr 1fr}}

/* Account baseline refinement — preserves structure, improves hierarchy/tap comfort */
#account .profile{padding-top:6px}
#account .identity{gap:14px;align-items:flex-start}
#account .identity>div:nth-child(2){min-width:0;flex:1}
#account .identity h1{margin:0 0 4px;line-height:1.02;letter-spacing:-.02em}
#account .identity p{margin:3px 0;color:#9ca1aa;line-height:1.35}
#account .avatar{flex:0 0 auto}
#account .settings{min-width:42px;min-height:42px;display:grid;place-items:center}
#account .bio{max-width:36ch;margin:18px 0 16px;line-height:1.55;color:#d6d9df}
#account .profile-stats{margin:0 0 16px;border-top:1px solid rgba(255,255,255,.09);border-bottom:1px solid rgba(255,255,255,.09)}
#account .profile-stats>div{padding:14px 6px}
#account .profile-stats strong{font-size:22px;line-height:1}
#account .profile-stats small{margin-top:6px;letter-spacing:.08em}
#account .profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px}
#account .profile-actions .button{min-height:42px;padding:9px 8px;white-space:normal;line-height:1.12}
#account .tabs{margin-top:2px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid rgba(255,255,255,.09)}
#account .tabs::-webkit-scrollbar{display:none}
#account .tabs button{min-height:44px;padding:0 14px;white-space:nowrap}
#account .tab-panel .section:first-child{margin-top:20px}
#account .section-head{align-items:end}
#account .section-head h2{margin-bottom:0}
#account #tab-overview>.section .card{padding:18px}
#account #tab-overview>.section .card h3{font-size:19px}
#account #tab-overview .record-stats{margin-top:16px}
#account #tab-overview .record-stats>div{min-width:0}
#account #tab-overview .record-stats small{letter-spacing:.07em}
#account .ios-account-device{margin-top:26px}
#account .ios-account-device .ios-link-row{min-height:72px;padding:16px 18px}
#account .ios-account-device .ios-link-row h3{font-size:17px}
#account .ios-account-device .ios-link-row span:last-child{font-size:22px;color:#7f858f}
@media(max-width:380px){#account .identity{gap:11px}#account .profile-actions{gap:6px}#account .profile-actions .button{font-size:9px;padding:8px 5px}#account .tabs button{padding:0 11px}}
