.vpm-content[data-v-963dae21]{display:flex;flex-direction:column;gap:16px;min-height:0}@media(max-width:1023px){.vpm-content[data-v-963dae21]{max-height:85dvh;overflow:hidden}}.vpm-identity[data-v-963dae21]{align-items:flex-end;display:flex;flex-shrink:0;gap:14px}.vpm-avatar-wrap[data-v-963dae21]{flex-shrink:0}.vpm-avatar[data-v-963dae21]{border:2px solid #d6c3b7;border-radius:50%;height:64px;-o-object-fit:cover;object-fit:cover;width:64px}.vpm-avatar--fallback[data-v-963dae21]{align-items:center;background:#f6e5dc;color:#84746a;display:flex;font-family:var(--font-family-display);font-size:22px;font-weight:700;justify-content:center}.vpm-identity-text[data-v-963dae21]{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0;padding-top:4px}.vpm-nickname[data-v-963dae21]{color:#221a15;font-family:var(--font-family-display);font-size:18px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vpm-meta[data-v-963dae21]{color:#84746a;font-family:var(--font-family-body);font-size:11px;font-weight:500;line-height:1.5;margin:0}.vpm-main[data-v-963dae21]{display:flex;flex:1;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.vpm-section[data-v-963dae21]{display:flex;flex-direction:column;gap:8px}.vpm-section-title[data-v-963dae21]{color:#52443b;font-family:var(--font-family-body);font-size:12px;font-weight:700;margin:0}.vpm-profile-list[data-v-963dae21]{background:#fff8f5;border:1px solid #d6c3b7;border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.vpm-profile-row[data-v-963dae21]{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.vpm-profile-row+.vpm-profile-row[data-v-963dae21]{border-top:1px solid #e8d8cc}.vpm-profile-label[data-v-963dae21]{color:#52443b;flex-shrink:0;font-family:var(--font-family-body);font-size:13px;font-weight:500}.vpm-profile-value[data-v-963dae21]{font-size:13px;font-weight:700;text-align:right}.vpm-intro[data-v-963dae21],.vpm-profile-value[data-v-963dae21]{color:#221a15;font-family:var(--font-family-body);word-break:break-word}.vpm-intro[data-v-963dae21]{--vpm-intro-line-height:1.7;--vpm-intro-max-lines:4;border:1px solid #d6c3b7;border-radius:12px;font-size:14px;line-height:var(--vpm-intro-line-height);max-height:calc(var(--vpm-intro-line-height)*var(--vpm-intro-max-lines)*1em + 28px);overflow-y:auto;padding:14px;white-space:pre-wrap;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.vpm-empty[data-v-963dae21],.vpm-intro[data-v-963dae21]{background:#fff8f5;font-weight:500;margin:0}.vpm-empty[data-v-963dae21]{border:1px dashed #d6c3b7;border-radius:12px;color:#84746a;font-size:13px;padding:20px 14px;text-align:center}.vpm-empty[data-v-963dae21],.vpm-talk-btn[data-v-963dae21]{font-family:var(--font-family-body)}.vpm-talk-btn[data-v-963dae21]{align-items:center;background:#8a5021;border:none;border-radius:28px;box-shadow:0 4px 12px #8a502140;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:15px;font-weight:700;gap:8px;height:56px;justify-content:center;min-height:56px;transition:filter .15s;width:100%}@media(max-width:1023px){.vpm-talk-btn[data-v-963dae21]{margin-bottom:env(safe-area-inset-bottom,0)}}.vpm-talk-btn[data-v-963dae21]:hover{filter:brightness(.95)}.vpm-talk-btn i[data-v-963dae21]{font-size:16px}
