.ds-select.svelte-t5ihcw{display:inline-block;position:relative}.trigger.svelte-t5ihcw{align-items:center;gap:.4rem;display:inline-flex}.trigger-label.svelte-t5ihcw{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.chev.svelte-t5ihcw{opacity:.7;width:.9rem;height:.9rem}.panel.svelte-t5ihcw{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:10px;flex-direction:column;min-width:14rem;max-width:22rem;padding:.3rem;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 24px #00000014}.panel[data-h=right].svelte-t5ihcw{left:calc(100% + .4rem);right:auto}.panel[data-h=left].svelte-t5ihcw{left:auto;right:calc(100% + .4rem)}.panel[data-v=top].svelte-t5ihcw{top:0;bottom:auto}.panel[data-v=bottom].svelte-t5ihcw{top:auto;bottom:0}@media (width<=540px){.panel.svelte-t5ihcw{min-width:0;max-width:none;position:absolute;inset:calc(100% + .4rem) 0 auto!important}}.panel-search.svelte-t5ihcw{padding:.25rem}.panel-search.svelte-t5ihcw input:where(.svelte-t5ihcw){background:var(--surface-2);width:100%;font-family:var(--font-sans);font-size:var(--font-md);color:var(--text);border:1px solid #0000;border-radius:10px;outline:none;padding:.4rem .6rem}.panel-search.svelte-t5ihcw input:where(.svelte-t5ihcw):focus{border-color:var(--accent)}.panel-list.svelte-t5ihcw{flex:1;min-height:0;overflow-y:auto}.option.svelte-t5ihcw{all:unset;width:100%;font-family:var(--font-sans);font-size:var(--font-md);color:var(--text);cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.option.svelte-t5ihcw:hover{background:var(--surface-2)}.option.selected.svelte-t5ihcw{background:var(--surface-2);font-weight:400}.option.empty.svelte-t5ihcw{color:var(--text-muted);cursor:default;padding:.6rem}.option-label.svelte-t5ihcw{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.option-label.muted.svelte-t5ihcw{color:var(--text-muted)}.option-hint.svelte-t5ihcw{font-size:var(--font-sm);color:var(--text-muted)}.option-count.svelte-t5ihcw{font-variant-numeric:tabular-nums;font-size:var(--font-sm);color:var(--text-muted)}.ds-select>.ds-btn.default{background:var(--surface-2);color:var(--text);padding:var(--space-sm) var(--space-lg);cursor:pointer;border:1px solid #0000;border-radius:10px;transition:background .12s}.ds-select>.ds-btn.default:hover{background:var(--border)}@media (width<=600px){.ds-select>.ds-btn.default{padding:var(--space-sm) var(--space-md);font-size:var(--font-sm)}}
