.search-header.svelte-4cijiw{position:sticky;top:0;z-index:10;padding:12px 16px;background:var(--bg)}.search-input-wrap.svelte-4cijiw{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border-radius:var(--radius-lg);transition:background var(--transition-fast)}.search-input-wrap.focused.svelte-4cijiw{background:var(--surface-elevated)}.search-input-wrap.svelte-4cijiw svg{flex-shrink:0;color:var(--text-tertiary);transition:color var(--transition-fast)}.search-input-wrap.focused.svelte-4cijiw svg{color:var(--accent)}.search-input.svelte-4cijiw{flex:1;background:none;border:none;outline:none;color:var(--text);font-size:var(--text-base);font-family:inherit}.search-input.svelte-4cijiw::placeholder{color:var(--text-tertiary)}.search-clear.svelte-4cijiw{color:var(--text-tertiary);opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast);cursor:pointer;padding:8px;background:none;border:none;display:flex;align-items:center;justify-content:center}.search-clear.visible.svelte-4cijiw{opacity:1}.search-clear.svelte-4cijiw:hover{color:var(--accent)}.search-history.svelte-4cijiw{background:var(--surface-raised);border-radius:var(--radius-md);margin:0 16px 8px;border:1px solid var(--border);overflow:hidden;animation:slideDown .15s ease}.search-history-item.svelte-4cijiw{display:flex;align-items:center;gap:10px;padding:10px 14px;width:100%;text-align:left;color:var(--text-secondary);font-size:14px;cursor:pointer;background:none;border:none;border-bottom:1px solid var(--divider);transition:background var(--transition-fast),padding-left var(--transition-fast)}.search-history-item.svelte-4cijiw:hover{background:var(--surface-hover);padding-left:18px}.search-history-item.svelte-4cijiw:last-child{border-bottom:none}.search-history-item.svelte-4cijiw svg{flex-shrink:0;color:var(--text-tertiary)}.profile-card.svelte-7uso8z{display:flex;align-items:center;gap:12px;padding:14px 16px;margin:8px 16px;background:var(--accent-tint-soft);border-radius:var(--radius-xl);text-decoration:none;transition:background var(--transition-fast),border-color .2s,box-shadow .2s}.profile-card.svelte-7uso8z:hover{background:var(--surface-elevated)}.profile-card-avatar.svelte-7uso8z{width:48px;height:48px;border-radius:50%;object-fit:cover;border:2px solid var(--accent-tint-strong);flex-shrink:0}.profile-card-avatar-placeholder.svelte-7uso8z{width:48px;height:48px;border-radius:50%;background:var(--card);border:2px solid var(--accent-tint-medium);flex-shrink:0}.profile-card-info.svelte-7uso8z{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.profile-card-name.svelte-7uso8z{font-size:15px;font-weight:700;color:#f0f0f0}.profile-card-stats.svelte-7uso8z{font-size:12px;color:#888}.profile-card-bio.svelte-7uso8z{font-size:12px;color:#666;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-card-badge.svelte-7uso8z{font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-tint-soft);border-radius:var(--radius-sm);padding:4px 10px;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.pill-row.svelte-7uso8z{display:flex;align-items:center;gap:10px;padding:10px 16px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pill-row.svelte-7uso8z::-webkit-scrollbar{display:none}.pill-row-label.svelte-7uso8z{font-size:12px;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;flex-shrink:0}.pill-row-list.svelte-7uso8z{display:flex;gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pill-row-list.svelte-7uso8z::-webkit-scrollbar{display:none}.pill-chip.svelte-7uso8z{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;white-space:nowrap;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);color:#ccc;font-size:13px;font-weight:500;text-decoration:none;transition:background var(--transition-fast),border-color .2s,color .2s}.pill-chip.svelte-7uso8z:hover{background:var(--accent-tint-medium);color:#fff}.pill-chip-count.svelte-7uso8z{font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-tint-soft);border-radius:var(--radius-sm);padding:1px 6px;min-width:18px;text-align:center}
