.TagSearch_root__2bpdB{position:relative;display:inline-flex;align-items:center;gap:4px;min-width:200px}.TagSearch_input__SjMsi{flex:1 1;min-height:44px;padding:4px 8px;border:1px solid var(--border-subtle,rgba(255,255,255,.12));border-radius:8px;background:var(--surface-raised,rgba(255,255,255,.04));color:var(--text-primary,#fff);font-size:.875rem}.TagSearch_input__SjMsi:focus-visible{outline:2px solid var(--accent-blue,#4ea1ff);outline-offset:1px}.TagSearch_activePill__3ggTd{display:inline-flex;align-items:center;gap:2px;padding:2px 4px;border-radius:9999px;background:var(--accent-blue,#4ea1ff);color:var(--text-on-accent,#04121f);font-size:.75rem;white-space:nowrap}.TagSearch_clear__Cdqh6{display:inline-grid;place-items:center;min-width:24px;min-height:24px;border:0;border-radius:50%;background:rgba(0,0,0,.25);color:inherit;cursor:pointer;font-size:.875rem;line-height:1}.TagSearch_clear__Cdqh6:focus-visible{outline:2px solid var(--text-on-accent,#04121f)}.TagSearch_listbox__eO_EF{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:2px;list-style:none;max-height:320px;overflow-y:auto;border:1px solid var(--border-subtle,rgba(255,255,255,.12));border-radius:8px;background:var(--surface-overlay,#14161d);box-shadow:0 8px 24px rgba(0,0,0,.4)}.TagSearch_option__nlN6E{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:2px 8px;border-radius:4px;cursor:pointer;color:var(--text-primary,#fff);font-size:.875rem}.TagSearch_optionActive__2y9Mh{background:var(--surface-hover,rgba(255,255,255,.08))}.TagSearch_optionLabel__bBUkY{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TagSearch_optionCount__JqqUY{flex-shrink:0;color:var(--text-secondary,rgba(255,255,255,.6));font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:no-preference){.TagSearch_listbox__eO_EF{animation:TagSearch_tagsearch-pop__l_X6Y .12s ease-out}@keyframes TagSearch_tagsearch-pop__l_X6Y{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}