.ds-combobox-field.svelte-1fd7aab{flex-direction:column;display:flex}.ds-combobox-label-row.svelte-1fd7aab{align-items:center;gap:var(--combobox-label-gap);margin-bottom:var(--combobox-label-offset);display:flex}.ds-combobox-label.svelte-1fd7aab{color:var(--c-combobox-label);font-size:var(--fs-s);font-weight:var(--fw-medium)}.ds-combobox-label.svelte-1fd7aab span:where(.svelte-1fd7aab){margin-left:var(--control-gap);color:var(--c-control-asterisk)}.ds-combobox-control{box-sizing:border-box;min-width:var(--combobox-min-w);height:var(--field-h);border:var(--input-border-w) solid var(--c-combobox-border);border-radius:var(--field-radius);background:var(--c-combobox-bg);box-shadow:var(--sh-combobox);transition:box-shadow var(--t-control) var(--ease);align-items:stretch;display:flex}.ds-combobox-control:hover,[data-preview-state=hover] .ds-combobox-control{box-shadow:var(--sh-control-hover)}.ds-combobox-control.open{box-shadow:var(--sh-control-pressed)}.ds-combobox-control:focus-within,[data-preview-state=focus-visible] .ds-combobox-control{outline:var(--bw-2) solid var(--c-combobox-focus);outline-offset:var(--control-focus-offset);box-shadow:var(--sh-control-focus)}.ds-combobox-control.error{border-color:var(--c-control-error)}.ds-combobox-input{min-width:var(--sp-0);padding:var(--sp-0) var(--field-pad-x);border:var(--bw-0);outline:var(--bw-0);background:var(--c-transparent);color:var(--c-combobox-text);font:inherit;font-size:var(--field-fs);line-height:var(--input-lh);flex:1}.ds-combobox-input::placeholder{color:var(--c-combobox-placeholder)}.ds-combobox-clear{padding:var(--sp-0);border:var(--bw-0);background:var(--c-transparent);color:var(--c-control-hint);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-combobox-clear:focus-visible{outline:var(--bw-2) solid var(--c-combobox-focus);outline-offset:var(--control-focus-offset)}.ds-combobox-clear svg{width:var(--input-action-icon);height:var(--input-action-icon)}.ds-combobox-skeleton{padding:var(--menu-item-pad-y) var(--menu-item-pad-x)}.ds-combobox-trigger{width:var(--combobox-trigger-size);padding:var(--sp-0);border:var(--bw-0);background:var(--c-transparent);color:var(--c-combobox-trigger);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ds-combobox-trigger:focus-visible{outline:var(--bw-0)}.ds-combobox-trigger svg{width:var(--combobox-trigger-icon);height:var(--combobox-trigger-icon);transition:transform var(--t-control) var(--ease)}.ds-combobox-control.open .ds-combobox-trigger svg{transform:rotateX(var(--combobox-trigger-rotation))}.ds-combobox-content{z-index:var(--z-popover);min-width:var(--combobox-menu-min-w);padding:var(--menu-pad);border:var(--bw-1) solid var(--c-combobox-menu-border);border-radius:var(--combobox-menu-radius);background:var(--c-combobox-menu-bg);box-shadow:var(--sh-combobox-menu)}.ds-combobox-content[data-state=closed]{display:none}.ds-combobox-content[data-side=bottom]{margin-top:var(--combobox-menu-offset)}.ds-combobox-content[data-side=top]{margin-bottom:var(--combobox-menu-offset)}.ds-combobox-viewport{max-height:var(--combobox-menu-max-h);overflow-y:auto}.ds-combobox-item{justify-content:space-between;align-items:center;gap:var(--combobox-item-gap);min-height:var(--sp-3);padding:var(--menu-item-pad-y) var(--menu-item-pad-x);border-radius:var(--menu-item-radius);outline:var(--bw-0);color:var(--c-combobox-text);font-size:var(--fs-s);line-height:var(--select-item-lh);cursor:pointer;display:flex}.ds-combobox-item[data-highlighted]{background:var(--c-combobox-item-hover)}.ds-combobox-item-label{min-width:var(--sp-0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-combobox-item-label.is-selected{color:var(--c-combobox-check)}.ds-combobox-check{width:var(--icon-s);height:var(--icon-s);color:var(--c-combobox-check);flex-shrink:0}.ds-combobox-empty{padding:var(--combobox-empty-pad-y) var(--menu-item-pad-x);color:var(--c-combobox-empty);font-size:var(--fs-s)}.ds-combobox-message.svelte-1fd7aab{margin-top:var(--control-msg-gap);color:var(--c-control-desc);font-size:var(--control-fs-aux)}.ds-combobox-message.error.svelte-1fd7aab{color:var(--c-control-error)}@media (prefers-reduced-motion:reduce){.ds-combobox-control,.ds-combobox-trigger svg{transition:none}}
