.cs-trigger.svelte-5dj4mc{border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:var(--surface-offset);min-width:142px;max-width:min(220px,58vw);height:38px;color:var(--text-primary);box-shadow:var(--shadow-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 13px;transition:border-color .15s,box-shadow .15s,transform .15s;display:inline-flex;position:relative}.cs-trigger.full-width.svelte-5dj4mc{width:100%;max-width:none}.cs-trigger.svelte-5dj4mc:hover,.cs-trigger[aria-expanded=true].svelte-5dj4mc{border-color:oklch(from var(--accent) l c h / .42);box-shadow:0 3px 12px var(--accent-glow)}.cs-trigger.svelte-5dj4mc:active{transform:scale(.98)}.cs-trigger.svelte-5dj4mc:disabled{cursor:not-allowed;opacity:.55}.cs-value.svelte-5dj4mc{align-items:center;gap:8px;min-width:0;display:inline-flex}.cs-label.svelte-5dj4mc{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:800;overflow:hidden}.cs-icon,.cs-chevron{color:var(--text-faint);flex-shrink:0;font-size:16px}.cs-chevron{transition:transform .16s}.cs-chevron.open{transform:rotate(180deg)}.cs-swatch.svelte-5dj4mc,.cs-option-swatch.svelte-5dj4mc{border:1px solid var(--border-strong);border-radius:9999px;flex-shrink:0;width:15px;height:15px;display:inline-block}.cs-menu.svelte-5dj4mc{z-index:90;border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:var(--surface);position:fixed;overflow:hidden;box-shadow:0 16px 36px oklch(0% 0 0/.18),0 4px 12px oklch(0% 0 0/.08)}.cs-list.svelte-5dj4mc{max-height:inherit;outline:none;padding:6px;overflow-y:auto}.cs-option.svelte-5dj4mc{border-radius:var(--radius-lg);width:100%;color:var(--text-muted);text-align:left;align-items:center;gap:10px;padding:9px;transition:background .14s,color .14s;display:flex}.cs-option.svelte-5dj4mc:hover,.cs-option.focused.svelte-5dj4mc{background:var(--surface-offset);color:var(--text-primary)}.cs-option.active.svelte-5dj4mc{background:var(--accent-surface);color:var(--accent-text)}.cs-option-icon,.cs-check{flex-shrink:0;font-size:16px}.cs-check{color:var(--accent);margin-left:auto}.cs-option-copy.svelte-5dj4mc{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.cs-option-label.svelte-5dj4mc{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.cs-option-desc.svelte-5dj4mc{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:10px;overflow:hidden}
