.user-card.svelte-29rf20{display:grid;grid-template-columns:var(--ec-avatar) 1fr auto;gap:var(--ec-gap);align-items:center;padding:var(--ec-pad);background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;transition:all var(--transition, .18s ease)}.user-card[data-context=hover].svelte-29rf20{--ec-avatar: 48px;--ec-pad: 12px;--ec-gap: 12px;--ec-name: .95rem;--ec-handle: .78rem;--ec-stat: .74rem;--ec-bio: .8rem;width:320px;border-radius:var(--radius-lg);box-shadow:var(--shadow-elevated)}.user-card[data-context=search].svelte-29rf20{--ec-avatar: 44px;--ec-pad: 12px 14px;--ec-gap: 12px;--ec-name: .92rem;--ec-handle: .78rem;--ec-stat: .74rem;--ec-bio: .82rem}.user-card[data-context=list].svelte-29rf20{--ec-avatar: 40px;--ec-pad: 10px 14px;--ec-gap: 10px;--ec-name: .9rem;--ec-handle: .8rem;--ec-stat: .72rem;--ec-bio: .8rem}.user-card[data-context=members].svelte-29rf20{--ec-avatar: 36px;--ec-pad: 10px 14px;--ec-gap: 10px;--ec-name: .88rem;--ec-handle: .76rem;--ec-stat: .7rem;--ec-bio: .78rem}.user-card[data-context=picker].svelte-29rf20{--ec-avatar: 28px;--ec-pad: 6px 10px;--ec-gap: 8px;--ec-name: .85rem;--ec-handle: .74rem;--ec-stat: .7rem;background:transparent;border:0}.user-card[data-context=list].svelte-29rf20:hover,.user-card[data-context=members].svelte-29rf20:hover,.user-card[data-context=search].svelte-29rf20:hover{border-color:var(--border-accent);background:var(--bg-hover)}[data-density=compact] .user-card[data-context=hover].svelte-29rf20{--ec-avatar: 40px;--ec-pad: 10px;--ec-gap: 10px}[data-density=compact] .user-card[data-context=search].svelte-29rf20{--ec-avatar: 36px;--ec-pad: 10px 12px;--ec-gap: 10px}[data-density=compact] .user-card[data-context=list].svelte-29rf20{--ec-avatar: 32px;--ec-pad: 8px 12px;--ec-gap: 8px}[data-density=compact] .user-card[data-context=members].svelte-29rf20{--ec-avatar: 28px;--ec-pad: 8px 12px;--ec-gap: 8px}[data-density=compact] .user-card[data-context=picker].svelte-29rf20{--ec-avatar: 24px;--ec-pad: 4px 8px;--ec-gap: 6px}[data-density=expanded] .user-card[data-context=hover].svelte-29rf20{--ec-avatar: 56px;--ec-pad: 14px;--ec-gap: 14px}[data-density=expanded] .user-card[data-context=search].svelte-29rf20{--ec-avatar: 52px;--ec-pad: 14px 16px;--ec-gap: 14px}[data-density=expanded] .user-card[data-context=list].svelte-29rf20{--ec-avatar: 48px;--ec-pad: 12px 16px;--ec-gap: 12px}[data-density=expanded] .user-card[data-context=members].svelte-29rf20{--ec-avatar: 44px;--ec-pad: 12px 16px;--ec-gap: 12px}[data-density=expanded] .user-card[data-context=picker].svelte-29rf20{--ec-avatar: 32px;--ec-pad: 8px 12px;--ec-gap: 10px}.user-card-avatar.svelte-29rf20{display:grid;place-items:center;width:var(--ec-avatar);height:var(--ec-avatar);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0;text-decoration:none}.user-card-avatar.svelte-29rf20 .user-card-avatar-img{width:100%;height:100%;object-fit:cover;font-size:.85rem;font-weight:700;color:#fff;display:grid;place-items:center}.user-card-body.svelte-29rf20{display:flex;flex-direction:column;gap:4px;min-width:0}.user-card-identity.svelte-29rf20{display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap;container-type:inline-size}.user-card-name.svelte-29rf20{font-size:var(--ec-name);font-weight:700;color:var(--text-primary);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-card-name.svelte-29rf20:hover{text-decoration:underline}.user-card-handle.svelte-29rf20{font-size:var(--ec-handle);color:var(--text-tertiary)}.user-card-name.svelte-29rf20 em,.user-card-handle.svelte-29rf20 em,.user-card-bio.svelte-29rf20 em{background:var(--accent-dim);color:var(--text-accent);border-radius:2px;padding:0 2px;font-style:normal}.user-card-bio.svelte-29rf20{font-size:var(--ec-bio);color:var(--text-secondary);line-height:1.4;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.user-card-stats.svelte-29rf20{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:var(--ec-stat);color:var(--text-tertiary);container-type:inline-size}.user-card-stats[data-context=picker].svelte-29rf20{margin-top:0}.user-card-stats.svelte-29rf20:empty{display:none}.entity-stat.svelte-29rf20{display:inline-flex;align-items:center;gap:4px;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.entity-stat.svelte-29rf20 svg{width:12px;height:12px;flex-shrink:0}.entity-stat-value.svelte-29rf20{color:var(--text-secondary);font-weight:500}.user-card-note.svelte-29rf20{margin-top:4px}.user-card-actions.svelte-29rf20{display:flex;align-items:center;flex-shrink:0}.user-card-actions.svelte-29rf20 form{display:contents}.user-card-follow.svelte-29rf20{padding:6px 16px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;background:var(--accent);color:var(--text-on-accent);border:none;cursor:pointer;font-family:var(--font);transition:all var(--transition, .18s ease)}.user-card-follow.svelte-29rf20:hover{background:var(--accent-hover);transform:translateY(-1px)}.user-card-following.svelte-29rf20{min-width:96px;padding:6px 16px;border-radius:var(--radius-sm);font-size:.8rem;font-weight:700;background:transparent;color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;font-family:var(--font);transition:all var(--transition, .18s ease)}.user-card-following.svelte-29rf20 .user-card-following-hover:where(.svelte-29rf20){display:none}.user-card-following.svelte-29rf20:hover{background:var(--red-bg, rgba(248, 81, 73, .1));color:var(--red);border-color:#f851494d}.user-card-following.svelte-29rf20:hover .user-card-following-default:where(.svelte-29rf20){display:none}.user-card-following.svelte-29rf20:hover .user-card-following-hover:where(.svelte-29rf20){display:inline}.user-card-role.svelte-29rf20{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:var(--radius-xs);flex-shrink:0}.user-card-role--mod.svelte-29rf20{background:var(--green-bg);color:var(--green)}.user-card-role--owner.svelte-29rf20{background:var(--accent-dim);color:var(--text-accent)}.user-card-note-full.svelte-29rf20,.user-card-note-empty.svelte-29rf20,.user-card-hover-actions.svelte-29rf20{grid-column:1 / -1}.user-card-note-full.svelte-29rf20{display:flex;align-items:flex-start;gap:10px;margin-top:6px;padding:10px 12px;background:color-mix(in srgb,var(--c, var(--note-grey)) 12%,var(--bg-surface));border:1px solid color-mix(in srgb,var(--c, var(--note-grey)) 32%,transparent);border-radius:var(--radius-md);color:var(--text-body);font-size:.82rem;line-height:1.45}.user-card-note-full-body.svelte-29rf20{flex:1;min-width:0}.user-card-note-full-label.svelte-29rf20{display:inline-flex;gap:4px;align-items:center;font-size:.7rem;color:var(--text-tertiary);margin-bottom:4px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.user-card-note-full-text.svelte-29rf20{color:var(--text-body);font-size:.82rem}.user-card-note-edit.svelte-29rf20{background:none;border:0;color:var(--text-tertiary);cursor:pointer;padding:4px;border-radius:var(--radius-xs);flex-shrink:0;display:inline-flex;align-items:center}.user-card-note-edit.svelte-29rf20:hover{color:var(--text-primary);background:var(--bg-hover)}.user-card-note-empty.svelte-29rf20{margin-top:6px}.user-card-add-note.svelte-29rf20{width:100%;display:inline-flex;gap:6px;justify-content:center;align-items:center;padding:8px 10px;background:transparent;border:1px dashed var(--border);border-radius:var(--radius-md);color:var(--text-tertiary);font-size:.78rem;cursor:pointer;font-family:inherit}.user-card-add-note.svelte-29rf20:hover{color:var(--text-primary);background:var(--bg-hover);border-color:var(--border-focus)}.user-card-hover-actions.svelte-29rf20{display:flex;gap:2px;margin-top:8px;border-top:1px solid var(--border);padding-top:8px}.user-card-hover-action.svelte-29rf20{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-tertiary);cursor:pointer;text-decoration:none;transition:all .12s ease}.user-card-hover-action.svelte-29rf20:hover{background:var(--bg-hover);color:var(--text-primary)}.user-card-hover-action--danger.svelte-29rf20:hover{color:var(--danger, #e53e3e)}.user-card-hover-action-spacer.svelte-29rf20{flex:1}.hover-trigger.svelte-10z8c35{display:inline}.hover-card-anchor.svelte-10z8c35{position:fixed;z-index:1000;pointer-events:auto;animation:svelte-10z8c35-hc-fade-in .12s ease}@keyframes svelte-10z8c35-hc-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}
