.select.svelte-gjx2ev{width:100%;position:relative}.select--disabled.svelte-gjx2ev{opacity:.5}.select-trigger.svelte-gjx2ev{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);width:100%;color:var(--text);font-family:var(--body);font-size:var(--text-base);cursor:pointer;transition:border-color var(--duration-base), box-shadow var(--duration-base);outline:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;line-height:1.4;display:flex}.select-trigger.svelte-gjx2ev:disabled{cursor:not-allowed}.select-trigger.svelte-gjx2ev:focus-visible{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-glow)}.select-trigger-label.svelte-gjx2ev{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.select-trigger--placeholder.svelte-gjx2ev .select-trigger-label:where(.svelte-gjx2ev){color:var(--text-dim)}.select-chevron.svelte-gjx2ev{color:var(--text-dim);transition:transform var(--duration-base);flex-shrink:0}.select-chevron--open.svelte-gjx2ev{transform:rotate(180deg)}.select-panel.svelte-gjx2ev{z-index:30;background:var(--surface-1);border:1px solid var(--border-hi);border-radius:var(--radius);animation:svelte-gjx2ev-select-panel-in var(--duration-base) var(--ease-out,ease-out);flex-direction:column;gap:6px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 12px 32px #0000004d}@keyframes svelte-gjx2ev-select-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.select-search.svelte-gjx2ev{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:var(--body);font-size:var(--text-sm);box-sizing:border-box;outline:none;padding:8px 10px}.select-search.svelte-gjx2ev:focus{border-color:var(--violet)}.select-options.svelte-gjx2ev{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow-y:auto}.select-option.svelte-gjx2ev{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--text);font-family:var(--body);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:9px 12px;line-height:1.5}.select-option--highlighted.svelte-gjx2ev{background:var(--surface-2)}.select-option--active.svelte-gjx2ev{background:var(--violet-subtle);color:var(--violet);font-weight:500}.select-empty.svelte-gjx2ev{text-align:center;font-size:var(--text-sm);color:var(--text-dim);padding:12px}
