.cw-multiselect.svelte-1dmnazb{--_h: var(--cw-control-h-md);--_px: var(--cw-control-px-md);--_fs: var(--cw-control-text-md);position:relative;display:flex;flex-direction:column;gap:var(--cw-space-1);width:100%}.cw-multiselect--sm.svelte-1dmnazb{--_h: var(--cw-control-h-sm);--_px: var(--cw-control-px-sm);--_fs: var(--cw-control-text-sm)}.cw-multiselect--lg.svelte-1dmnazb{--_h: var(--cw-control-h-lg);--_px: var(--cw-control-px-lg);--_fs: var(--cw-control-text-lg)}.cw-multiselect__required.svelte-1dmnazb{color:var(--cw-tone-danger-text)}.cw-multiselect__label.svelte-1dmnazb{font-size:var(--cw-text-sm);font-weight:var(--cw-font-medium);color:var(--cw-text-secondary)}.cw-multiselect__native-input.svelte-1dmnazb{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none;width:0;height:0;padding:0;border:0}.cw-multiselect__trigger.svelte-1dmnazb{display:flex;align-items:center;justify-content:space-between;gap:var(--cw-space-2);width:100%;min-height:var(--_h);padding:var(--cw-space-1) var(--_px);font-family:var(--cw-font-family);font-size:var(--_fs);color:var(--cw-control-text);background-color:var(--cw-control-bg);border:1px solid var(--cw-control-border);border-radius:var(--cw-control-radius);cursor:pointer;text-align:left;transition:border-color var(--cw-duration-fast) var(--cw-ease-default)}.cw-multiselect__trigger.svelte-1dmnazb:hover:not([aria-disabled=true]){border-color:var(--cw-control-border-hover)}.cw-multiselect__trigger.svelte-1dmnazb:focus-visible,.cw-multiselect__trigger--open.svelte-1dmnazb{border-color:var(--cw-focus-ring-color)}.cw-multiselect__text.svelte-1dmnazb{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-multiselect__text--placeholder.svelte-1dmnazb{color:var(--cw-control-placeholder)}.cw-multiselect__chips.svelte-1dmnazb{display:flex;flex-wrap:wrap;gap:var(--cw-space-1);flex:1;min-width:0}.cw-multiselect__chip.svelte-1dmnazb{display:inline-flex;align-items:center;gap:var(--cw-space-1);padding:.125rem var(--cw-space-1) .125rem var(--cw-space-2);font-size:var(--cw-text-xs);color:var(--cw-accent-text);background-color:color-mix(in srgb,var(--cw-accent) 12%,transparent);border:1px solid color-mix(in srgb,var(--cw-accent) 30%,transparent);border-radius:var(--cw-radius-sm);max-width:100%}.cw-multiselect__chip--overflow.svelte-1dmnazb{padding:.125rem var(--cw-space-2);color:var(--cw-text-secondary);background-color:var(--cw-bg-muted);border-color:var(--cw-border-default)}.cw-multiselect__chip-label.svelte-1dmnazb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-multiselect__chip-remove.svelte-1dmnazb{position:relative;display:inline-flex;align-items:center;justify-content:center;width:.875rem;height:.875rem;padding:0;color:inherit;background:transparent;border:0;border-radius:var(--cw-radius-sm);cursor:pointer}.cw-multiselect__chip-remove.svelte-1dmnazb:before{content:"";position:absolute;inset:50% auto auto 50%;width:var(--cw-hit-target-min);height:var(--cw-hit-target-min);transform:translate(-50%,-50%)}.cw-multiselect__chip-remove.svelte-1dmnazb:hover{background-color:color-mix(in srgb,var(--cw-accent) 20%,transparent)}.cw-multiselect__chip-remove.svelte-1dmnazb svg:where(.svelte-1dmnazb){width:.75rem;height:.75rem}.cw-multiselect__chevron.svelte-1dmnazb{width:1rem;height:1rem;flex-shrink:0;color:var(--cw-text-muted);transition:transform var(--cw-duration-fast) var(--cw-ease-default)}.cw-multiselect__trigger--open.svelte-1dmnazb .cw-multiselect__chevron:where(.svelte-1dmnazb){transform:rotate(180deg)}.cw-multiselect__popover.svelte-1dmnazb{position:fixed;z-index:var(--cw-z-popover);display:flex;flex-direction:column;max-height:var(--cw-multiselect-dropdown-height, 15rem);background-color:var(--cw-popover-bg);border:1px solid var(--cw-popover-border);border-radius:var(--cw-popover-radius);box-shadow:var(--cw-elevation-popover);overflow:hidden}.cw-multiselect__listbox.svelte-1dmnazb{flex:1;min-height:0;padding:var(--cw-space-1);margin:0;list-style:none;overflow-y:auto}.cw-multiselect__group.svelte-1dmnazb,.cw-multiselect__group-list.svelte-1dmnazb{list-style:none;margin:0;padding:0}.cw-multiselect__search-wrap.svelte-1dmnazb{flex-shrink:0;padding:var(--cw-space-1);border-bottom:1px solid var(--cw-border-muted)}.cw-multiselect__search.svelte-1dmnazb{width:100%;box-sizing:border-box;min-height:var(--cw-control-h-sm);padding:0 var(--cw-space-3);font-family:var(--cw-font-family);font-size:var(--cw-text-sm);color:var(--cw-control-text);background-color:var(--cw-control-bg);border:1px solid var(--cw-control-border);border-radius:var(--cw-radius-md);caret-color:var(--cw-focus-ring-color, currentColor)}.cw-multiselect__search.svelte-1dmnazb::placeholder{color:var(--cw-control-placeholder)}.cw-multiselect__search.svelte-1dmnazb:focus-visible{border-color:var(--cw-focus-ring-color)}.cw-multiselect__empty.svelte-1dmnazb{padding:var(--cw-space-3);font-size:var(--cw-text-sm);color:var(--cw-text-muted);text-align:center;list-style:none}.cw-multiselect__option.svelte-1dmnazb{display:flex;align-items:center;gap:var(--cw-space-2);min-height:var(--cw-option-min-h);padding:var(--cw-space-2) var(--cw-space-3);font-size:var(--cw-text-sm);color:var(--cw-text-primary);border-radius:var(--cw-radius-md);cursor:pointer;transition:background-color var(--cw-duration-fast) var(--cw-ease-default)}.cw-multiselect__option--alt.svelte-1dmnazb{background-color:color-mix(in srgb,var(--cw-text-primary) 5%,transparent);border-radius:0;margin-left:calc(var(--cw-space-1) * -1);margin-right:calc(var(--cw-space-1) * -1);padding-left:calc(var(--cw-space-3) + var(--cw-space-1));padding-right:calc(var(--cw-space-3) + var(--cw-space-1))}.cw-multiselect__option--active.svelte-1dmnazb{background-color:var(--cw-option-hover-bg)}.cw-multiselect__option--selected.svelte-1dmnazb{color:var(--cw-option-selected-text)}.cw-multiselect__option--disabled.svelte-1dmnazb{color:var(--cw-text-disabled);cursor:not-allowed}.cw-multiselect__option-label.svelte-1dmnazb{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-multiselect__checkbox.svelte-1dmnazb{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem;flex-shrink:0;color:var(--cw-option-selected-text);border:1px solid var(--cw-control-border);border-radius:var(--cw-radius-sm);background-color:var(--cw-control-bg)}.cw-multiselect__option--selected.svelte-1dmnazb .cw-multiselect__checkbox:where(.svelte-1dmnazb){border-color:var(--cw-accent);background-color:color-mix(in srgb,var(--cw-accent) 12%,transparent)}.cw-multiselect__checkbox.svelte-1dmnazb svg:where(.svelte-1dmnazb){width:.875rem;height:.875rem}.cw-multiselect__group-header.svelte-1dmnazb{display:flex;align-items:center;justify-content:space-between;gap:var(--cw-space-2);padding:var(--cw-space-2) var(--cw-space-3) var(--cw-space-1);font-size:var(--cw-text-xs);font-weight:var(--cw-font-semibold);color:var(--cw-text-muted);text-transform:uppercase;letter-spacing:.04em;list-style:none;cursor:default;-webkit-user-select:none;user-select:none}.cw-multiselect__group-header--alt.svelte-1dmnazb{background-color:color-mix(in srgb,var(--cw-text-primary) 5%,transparent);margin-left:calc(var(--cw-space-1) * -1);margin-right:calc(var(--cw-space-1) * -1);padding-left:calc(var(--cw-space-3) + var(--cw-space-1));padding-right:calc(var(--cw-space-3) + var(--cw-space-1))}.cw-multiselect__group-header-label.svelte-1dmnazb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-multiselect__group-actions.svelte-1dmnazb{display:inline-flex;align-items:center;gap:.125rem;flex-shrink:0}.cw-multiselect__group-action.svelte-1dmnazb{display:inline-flex;align-items:center;justify-content:center;width:var(--cw-hit-target-min);height:var(--cw-hit-target-min);padding:0;color:var(--cw-text-muted);background:transparent;border:0;border-radius:var(--cw-radius-sm);cursor:pointer;transition:color var(--cw-duration-fast) var(--cw-ease-default),background-color var(--cw-duration-fast) var(--cw-ease-default)}.cw-multiselect__group-action.svelte-1dmnazb:hover:not(:disabled){color:var(--cw-accent);background-color:var(--cw-bg-muted)}.cw-multiselect__group-action.svelte-1dmnazb:disabled{opacity:var(--cw-opacity-disabled);cursor:default}.cw-multiselect__group-action.svelte-1dmnazb svg:where(.svelte-1dmnazb){width:1rem;height:1rem}.cw-multiselect__group.svelte-1dmnazb+.cw-multiselect__group:where(.svelte-1dmnazb),.cw-multiselect__option.svelte-1dmnazb+.cw-multiselect__group:where(.svelte-1dmnazb){margin-top:var(--cw-space-1)}.cw-multiselect__footer.svelte-1dmnazb{flex-shrink:0;padding:var(--cw-space-1);border-top:1px solid var(--cw-border-muted)}.cw-multiselect__clear.svelte-1dmnazb{width:100%;min-height:var(--cw-option-min-h);padding:var(--cw-space-2) var(--cw-space-3);font-family:inherit;font-size:var(--cw-text-sm);color:var(--cw-tone-danger-text);background:transparent;border:0;border-radius:var(--cw-radius-md);cursor:pointer;text-align:center}.cw-multiselect__clear.svelte-1dmnazb:hover{background-color:var(--cw-option-hover-bg)}.cw-multiselect--error.svelte-1dmnazb .cw-multiselect__trigger:where(.svelte-1dmnazb),.cw-multiselect--error.svelte-1dmnazb .cw-multiselect__trigger:where(.svelte-1dmnazb):hover{border-color:var(--cw-tone-danger-border)}.cw-multiselect--disabled.svelte-1dmnazb .cw-multiselect__trigger:where(.svelte-1dmnazb){color:var(--cw-text-disabled);background-color:var(--cw-control-bg-readonly);border-color:var(--cw-border-muted);cursor:not-allowed}.cw-multiselect--disabled.svelte-1dmnazb .cw-multiselect__label:where(.svelte-1dmnazb){color:var(--cw-text-disabled)}.cw-multiselect__message.svelte-1dmnazb{margin:0;font-size:var(--cw-text-xs);color:var(--cw-text-muted)}.cw-multiselect__message--error.svelte-1dmnazb{color:var(--cw-tone-danger-text)}.demo-section--spaced.svelte-kwpu2b{margin-top:var(--cw-space-8)}.demo-output.svelte-kwpu2b{margin-top:var(--cw-space-4);padding:var(--cw-space-3);background:var(--cw-bg-elevated);border:1px solid var(--cw-border-muted);border-radius:var(--cw-radius-md)}.demo-output.svelte-kwpu2b h3:where(.svelte-kwpu2b){font-size:var(--cw-text-sm);font-weight:var(--cw-font-semibold);color:var(--cw-text-secondary);margin:0 0 var(--cw-space-2) 0}.demo-output.svelte-kwpu2b pre:where(.svelte-kwpu2b){margin:0;font-family:var(--cw-font-mono);font-size:var(--cw-text-xs);color:var(--cw-text-primary)}
