.category-select.svelte-1vwfgi8{position:relative}.category-select__button.svelte-1vwfgi8{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;min-height:46px;padding:.6rem .75rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer}.category-select__button.svelte-1vwfgi8:hover{border-color:#bfc2c8}.category-select__value.svelte-1vwfgi8{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-select__count.svelte-1vwfgi8{margin-left:.3rem;color:var(--ink-soft);font-size:.85em}.category-select__chevron.svelte-1vwfgi8{flex:none;color:var(--ink-soft);transition:transform .15s ease}.category-select__chevron--open.svelte-1vwfgi8{transform:rotate(180deg)}.category-select__list.svelte-1vwfgi8{position:absolute;z-index:40;top:calc(100% + 4px);left:0;right:0;max-height:320px;margin:0;padding:.3rem;list-style:none;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 28px #00000024}.category-select__option.svelte-1vwfgi8{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.5rem .6rem;border:0;border-radius:2px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.category-select__option.svelte-1vwfgi8:hover{background:var(--bg-soft)}.category-select__option--selected.svelte-1vwfgi8{color:var(--red);font-weight:600;background:#fdf0f4}.category-select__option-count.svelte-1vwfgi8{flex:none;color:var(--ink-soft);font-size:.85em}
