.pv-wrap{scrollbar-width:none;flex:1;min-height:0;padding-bottom:40px;overflow-y:auto}.pv-wrap::-webkit-scrollbar{display:none}.pv-inner{max-width:880px;margin:0 auto;padding:0 24px}.pv-cover{background:linear-gradient(120deg,#f5855d 0%,#ff9a73 55%,#ffc2a3 100%);border-radius:16px;height:150px;margin-top:16px}.pv-head{align-items:flex-end;gap:20px;margin-top:-52px;padding:0 12px;display:flex}.pv-avatar{object-fit:cover;background:#fff;border:4px solid #fff;border-radius:50%;flex-shrink:0;width:116px;height:116px;box-shadow:0 6px 18px #0000001f}.pv-head-main{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;padding-bottom:6px;display:flex}.pv-head-text{flex-direction:column;gap:2px;min-width:0;display:flex}.pv-name{font:600 24px/30px var(--dash-geist-f);color:var(--dash-text);margin:0}.pv-username{font:400 14px/20px var(--dash-geist-f);color:var(--dash-text2)}.pv-loc{font:400 13px/18px var(--dash-geist-f);color:var(--dash-text2);align-items:center;gap:4px;margin-top:2px;display:inline-flex}.pv-bio{max-width:640px;font:400 14px/22px var(--dash-geist-f);color:var(--dash-ink);margin:16px 12px 0}.pv-stats{flex-wrap:wrap;gap:12px;margin:20px 12px 0;display:flex}.pv-stat{border:1px solid var(--dash-line);background:#fff;border-radius:12px;flex-direction:column;flex:1;gap:2px;min-width:120px;max-width:200px;padding:14px 16px;display:flex}.pv-stat strong{font:600 18px/24px var(--dash-geist-f);color:var(--dash-text)}.pv-stat span{font:400 12px/16px var(--dash-geist-f);color:var(--dash-text2)}.pv-grid{grid-template-columns:1fr 1fr;gap:16px;margin:20px 12px 0;display:grid}.pv-panel{border:1px solid var(--dash-line);background:#fff;border-radius:12px;flex-direction:column;gap:14px;padding:20px;display:flex}.pv-wide{grid-column:1/-1}.pv-panel-title{font:600 15px/22px var(--dash-geist-f);color:var(--dash-text);align-items:center;gap:8px;display:flex}.pv-panel-title svg{color:var(--dash-orange)}.pv-rows{flex-direction:column;display:flex}.pv-row{border-bottom:1px solid var(--dash-surface);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.pv-row:last-child{border-bottom:0}.pv-row span{font:400 13px/18px var(--dash-geist-f);color:var(--dash-text2);flex-shrink:0}.pv-row strong{font:500 13px/18px var(--dash-geist-f);color:var(--dash-text);text-align:right}.pv-chips{flex-wrap:wrap;gap:8px;display:flex}.pv-chips span{background:var(--dash-surface);font:500 12px/16px var(--dash-geist-f);color:var(--dash-text2);border-radius:360px;padding:6px 12px}.pv-chips.orange span{color:var(--dash-orange);background:#f5855d1a}.pv-summary{font:400 14px/22px var(--dash-geist-f);color:var(--dash-ink);margin:0}.pv-muted{font:400 13px/18px var(--dash-geist-f);color:var(--dash-text3);margin:0}.pv-lastseen{font:400 12px/16px var(--dash-geist-f);color:var(--dash-text3);align-items:center;gap:6px;margin:0;display:inline-flex}.pv-actions{flex-shrink:0}.pv-actions .profile-actions{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.pv-actions .button{font:500 14px/20px var(--dash-geist-f);cursor:pointer;border:1px solid var(--dash-line);color:var(--dash-text2);background:#fff;border-radius:360px;align-items:center;gap:6px;padding:9px 16px;text-decoration:none;display:inline-flex}.pv-actions .button.primary{background:var(--dash-orange);color:#fff;border-color:var(--dash-orange)}.pv-actions .button:hover{filter:brightness(1.03)}.pv-actions .button:disabled{opacity:.6;cursor:default}.pv-actions .message-request-box{flex-direction:column;gap:8px;width:100%;margin-top:8px;display:flex}.pv-actions .message-request-box textarea{border:1px solid var(--dash-line);font:400 13px/18px var(--dash-geist-f);color:var(--dash-text);resize:vertical;border-radius:10px;outline:0;min-height:70px;padding:10px 12px}.pv-actions .message-request-box textarea:focus{border-color:var(--dash-orange)}.pv-actions .action-status{width:100%;font:400 12px/16px var(--dash-geist-f);color:var(--dash-text2);margin:4px 0 0}@media (max-width:640px){.pv-grid{grid-template-columns:1fr}.pv-head{flex-direction:column;align-items:flex-start;gap:12px}}
