.fs.svelte-1p2uvnq{position:relative;display:inline-block}.fs-pill.svelte-1p2uvnq{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;background:var(--surface, #fff)}.fs-pill.active.svelte-1p2uvnq{border-color:var(--accent, #16a34a)}.fs-pill-btn.svelte-1p2uvnq{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:5px 12px;font:inherit;font-size:13px;color:var(--text);cursor:pointer}.fs-label.svelte-1p2uvnq{color:var(--text-muted)}.fs-value.svelte-1p2uvnq{font-weight:500}.fs-caret.svelte-1p2uvnq{color:var(--text-muted);font-size:10px}.fs-clear.svelte-1p2uvnq{border:none;background:none;padding:0 10px 0 2px;color:var(--text-muted);cursor:pointer;font-size:15px;line-height:1}.fs-clear.svelte-1p2uvnq:hover{color:var(--danger, #dc2626)}.fs-backdrop.svelte-1p2uvnq{position:fixed;inset:0;z-index:40}.fs-panel.svelte-1p2uvnq{position:absolute;z-index:41;top:calc(100% + 4px);left:0;min-width:230px;max-width:480px;width:max-content;background:var(--surface, #fff);border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:6px}.fs-search.svelte-1p2uvnq{display:flex;align-items:center;gap:6px;padding:4px 8px 8px;border-bottom:1px solid var(--border);color:var(--text-muted)}.fs-search-input.svelte-1p2uvnq{flex:1;border:none;background:none;font:inherit;font-size:13px;color:var(--text);outline:none;padding:2px 0}.fs-list.svelte-1p2uvnq{list-style:none;margin:4px 0 0;padding:0;max-height:280px;overflow-y:auto}.fs-option.svelte-1p2uvnq{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;font-size:13px}.fs-option.svelte-1p2uvnq:hover{background:var(--bg-subtle, rgba(0, 0, 0, .04))}.fs-check.svelte-1p2uvnq{width:14px;height:14px;flex:none;color:var(--accent, #16a34a);display:inline-flex;align-items:center;justify-content:center}.fs-opt-label.svelte-1p2uvnq{flex:1;color:var(--text);white-space:nowrap}.fs-option.is-selected.svelte-1p2uvnq .fs-opt-label:where(.svelte-1p2uvnq){font-weight:500}.fs-opt-count.svelte-1p2uvnq{font-size:11px;color:var(--text-muted);background:var(--bg-subtle, rgba(0, 0, 0, .06));border-radius:999px;padding:1px 7px}.fs-empty.svelte-1p2uvnq{padding:10px 8px;color:var(--text-muted);font-size:13px}
