.custom-select.svelte-5dj4mc{position:relative;width:100%}.select-trigger.svelte-5dj4mc{width:100%;display:flex;align-items:center;justify-content:space-between;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.75rem 1.25rem;font-size:.9rem;color:var(--text-primary);font-family:inherit;cursor:pointer;transition:border-color var(--duration-fast);text-align:left}.select-trigger.svelte-5dj4mc:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.select-trigger.open.svelte-5dj4mc{border-color:var(--accent);box-shadow:var(--focus-ring)}.select-trigger.svelte-5dj4mc svg{flex-shrink:0;color:var(--text-muted);transition:transform var(--duration-fast)}.select-trigger.open.svelte-5dj4mc svg{transform:rotate(180deg)}.select-dropdown.svelte-5dj4mc{position:absolute;top:calc(100% + 6px);left:0;right:0;background:var(--bg-secondary);border:1px solid var(--border);border-radius:var(--radius-lg);padding:.4rem;list-style:none;margin:0;z-index:50;box-shadow:var(--shadow-md);overflow-y:auto}.select-option.svelte-5dj4mc{width:100%;background:none;border:none;border-radius:var(--radius-md);padding:.6rem .85rem;font-size:.875rem;color:var(--text-secondary);font-family:inherit;cursor:pointer;text-align:left;transition:all var(--duration-fast)}.select-option.svelte-5dj4mc:hover{background:var(--accent-blue-10);color:var(--text-primary)}.select-option.selected.svelte-5dj4mc{background:var(--accent-blue-15);color:var(--accent);font-weight:600}
