.custom-select.svelte-19xw5zh{position:relative;width:100%;font-family:var(--font-body)}.select-trigger.svelte-19xw5zh{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 16px;border-radius:var(--radius-input);border:1px solid var(--border);background:var(--surface);cursor:pointer;font-size:16px;transition:all .2s;-webkit-user-select:none;user-select:none;min-height:48px}.select-trigger.svelte-19xw5zh:hover{border-color:var(--muted)}.select-trigger.open.svelte-19xw5zh{border-color:var(--accent);border-style:dashed;border-width:2px;padding:11px 15px}.trigger-text.svelte-19xw5zh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fg)}.trigger-text.placeholder.svelte-19xw5zh{color:var(--muted);opacity:.6}.chevron.svelte-19xw5zh{font-size:12px;color:var(--muted);margin-left:8px;transition:transform .2s}.select-trigger.open.svelte-19xw5zh .chevron:where(.svelte-19xw5zh){transform:rotate(180deg)}.select-dropdown.svelte-19xw5zh{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:0 4px 20px #0000001a;z-index:100;overflow:hidden}.search-box.svelte-19xw5zh{padding:8px;border-bottom:1px solid var(--border)}.search-box.svelte-19xw5zh input:where(.svelte-19xw5zh){width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:4px;font-size:14px;outline:none;background:var(--bg);color:var(--fg)}.search-box.svelte-19xw5zh input:where(.svelte-19xw5zh):focus{border-color:var(--accent)}.options-list.svelte-19xw5zh{list-style:none;margin:0;padding:0;max-height:240px;overflow-y:auto}.option-item.svelte-19xw5zh{padding:12px 16px;font-size:15px;cursor:pointer;transition:background .15s,color .15s;color:var(--fg)}.option-item.svelte-19xw5zh:hover{background:oklch(from var(--accent) l c h / .05)}.option-item.selected.svelte-19xw5zh{background:oklch(from var(--accent) l c h / .1);color:var(--accent);font-weight:600}.no-results.svelte-19xw5zh{padding:16px;font-size:14px;color:var(--muted);text-align:center}
