.filter-dropdown.svelte-1uynfky{position:relative}.dropdown-trigger.svelte-1uynfky{display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap;max-width:260px}.dropdown-trigger.svelte-1uynfky:hover{border-color:var(--accent);color:var(--text)}.dropdown-trigger.has-selection.svelte-1uynfky{border-color:var(--accent);color:var(--accent);background:#4073d414}.trigger-text.svelte-1uynfky{flex:1;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis}.chevron.svelte-1uynfky{transition:transform .15s;flex-shrink:0}.chevron.open.svelte-1uynfky{transform:rotate(180deg)}.dropdown-menu.svelte-1uynfky{position:absolute;top:calc(100% + 4px);left:0;min-width:240px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #00000040;z-index:50;padding:.35rem 0;max-height:320px;overflow-y:auto}.dropdown-search.svelte-1uynfky{padding:.25rem .5rem .4rem}.dropdown-search.svelte-1uynfky input:where(.svelte-1uynfky){width:100%;box-sizing:border-box;padding:.4rem .55rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg, var(--surface));color:var(--text);font-size:.8rem}.dropdown-item.svelte-1uynfky{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .75rem;cursor:pointer;font-size:.8rem;color:var(--text);background:none;border:none;text-align:left;transition:background .1s}.dropdown-item.svelte-1uynfky:hover{background:#4073d41a}.dropdown-item.active.svelte-1uynfky{background:#4073d429}.opt-dot.svelte-1uynfky{width:10px;height:10px;border-radius:50%;flex-shrink:0}.opt-avatar.svelte-1uynfky{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0}.opt-aspects.svelte-1uynfky{display:inline-flex;gap:1px;flex-shrink:0}.opt-aspect.svelte-1uynfky{width:15px;height:15px}.opt-name.svelte-1uynfky{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opt-name.muted.svelte-1uynfky{color:var(--text-muted)}.opt-hp.svelte-1uynfky{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:600;font-size:.75rem;color:var(--text-muted);background:#7f7f7f29;border-radius:4px;padding:.05rem .35rem}.dropdown-empty.svelte-1uynfky{padding:.5rem .75rem;font-size:.8rem;color:var(--text-muted)}
