.profile-card[data-v-c0a84a37]{display:flex;flex-direction:column;min-width:0;height:100%;padding:var(--ts-space-6);border:1px solid var(--ts-border-default);border-radius:var(--ts-radius-xl,16px);background:var(--ts-surface-base,#fff);color:var(--ts-text-primary);box-shadow:0 3px 14px #00000008}.profile-top[data-v-c0a84a37]{display:flex;justify-content:space-between;align-items:center;gap:var(--ts-space-3)}.profile-avatar[data-v-c0a84a37]{display:grid;place-items:center;width:72px;height:72px;flex-shrink:0;border-radius:50%;overflow:hidden;background:var(--ts-color-primary-subtle,#edf4f1);color:var(--ts-color-primary);font-size:1.4rem;font-weight:700;text-decoration:none}.profile-avatar img[data-v-c0a84a37]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profile-kind[data-v-c0a84a37]{font-size:.72rem;color:var(--ts-text-secondary)}h3[data-v-c0a84a37]{margin:var(--ts-space-5) 0 var(--ts-space-2);font-family:var(--tq-font-display);font-size:1.25rem;line-height:1.3;overflow-wrap:anywhere}h3 a[data-v-c0a84a37]{color:inherit;text-decoration:none}.profile-bio[data-v-c0a84a37]{margin:0 0 var(--ts-space-5);font-size:.88rem;line-height:1.65;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.profile-bio[data-v-c0a84a37],.profile-count[data-v-c0a84a37]{color:var(--ts-text-secondary)}.profile-count[data-v-c0a84a37]{margin:auto 0 var(--ts-space-4);padding-top:var(--ts-space-4);font-size:.8rem;font-variant-numeric:tabular-nums}.profile-actions[data-v-c0a84a37]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ts-space-3);margin-top:auto;padding-top:var(--ts-space-4);border-top:1px solid var(--ts-border-default)}.profile-actions a[data-v-c0a84a37]{color:var(--ts-color-primary);font-weight:700;font-size:.85rem;text-decoration:none}.profile-actions button[data-v-c0a84a37]{border:1px solid var(--ts-border-default);border-radius:999px;padding:7px 12px;background:transparent;color:var(--ts-color-primary);font:inherit;font-size:.78rem;cursor:pointer}.profile-actions button[aria-pressed=true][data-v-c0a84a37]{background:var(--ts-color-primary);color:var(--ts-color-on-primary)}.profile-actions button[data-v-c0a84a37]:disabled{opacity:.6;cursor:wait}.profile-error[data-v-c0a84a37]{color:var(--ts-color-danger,#a82727);font-size:.8rem}a[data-v-c0a84a37]:focus-visible,button[data-v-c0a84a37]:focus-visible{outline:3px solid var(--ts-color-primary);outline-offset:4px}
