.combobox__trigger{cursor:pointer;gap:calc(var(--sp-base)*1.5);padding:var(--sp-4);border:calc(var(--sp-unit)*1)solid var(--color-grey-400);line-height:var(--line-height-label);color:var(--color-grey-600);background-color:var(--color-surface-primary);transition:border-color var(--animation-simple-fade);justify-content:space-between;align-items:center;display:flex}.combobox__trigger:hover{border-color:var(--color-grey-300)}.combobox__trigger:focus-visible{outline:calc(var(--sp-base)*.5)solid var(--color-grey-400);outline-offset:calc(var(--sp-base)*.5)}.combobox__trigger[data-state=open]{border-color:var(--color-grey-400)}.combobox__trigger.combobox__trigger--icon{padding-left:var(--sp-2)}.combobox__trigger.combobox__trigger--selected{color:var(--color-text-primary)}.combobox__value{text-align:left;flex:1;align-items:center;gap:.5em;display:flex;overflow:hidden}.combobox__icon{width:var(--sp-6);height:var(--sp-6);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.combobox__icon .icon{width:var(--sp-6);height:var(--sp-6)}.combobox__chevron{width:var(--sp-3);height:var(--sp-3);color:var(--color-text-primary);transition:transform var(--animation-simple-fade);flex-shrink:0;justify-content:center;align-items:center;display:flex}.combobox__chevron.combobox__chevron--open{transform:rotate(180deg)}.combobox__content{z-index:var(--z-popover);min-width:var(--radix-popover-trigger-width);max-height:var(--radix-popover-content-available-height);border:calc(var(--sp-unit)*1)solid var(--color-grey-400);color:var(--color-text-primary);background-color:var(--color-surface-primary);box-shadow:0 var(--sp-1)var(--sp-4)#00000029;animation:fade-in var(--animation-simple-fade)}.combobox__content[data-state=closed]{animation:fade-out var(--animation-simple-fade)}.combobox__content.combobox__content--in-modal{z-index:calc(var(--z-modal) + var(--z-popover))}.combobox__list{max-height:calc(var(--sp-base)*75);overflow-y:auto}.combobox__search-wrapper{gap:var(--sp-3);width:100%;padding:var(--sp-3)var(--sp-4);border-bottom:calc(var(--sp-unit)*1)solid var(--color-grey-400);align-items:center;display:flex}.combobox__content:not(.combobox__content--search) .combobox__search-wrapper{opacity:0;position:absolute}.combobox__search-wrapper .icon-search{width:var(--sp-4);height:var(--sp-4)}.combobox__search-input{width:100%;line-height:var(--line-height-label);color:var(--color-text-tertiary);transition:border-color var(--animation-simple-fade);border:0}.combobox__search-input::placeholder{color:var(--color-grey-500)}.combobox__search-input:focus{color:var(--color-text-tertiary);outline:none}.combobox__search-input:hover{color:var(--color-text-tertiary)}.combobox__empty-message{padding:var(--sp-3);line-height:var(--line-height-label);color:var(--color-grey-500);text-align:center}.combobox__item{cursor:pointer;-webkit-user-select:none;user-select:none;padding:var(--sp-3)var(--sp-4);font-weight:var(--font-weight-medium);line-height:var(--line-height-label);color:var(--color-text-tertiary);transition:background-color var(--animation-simple-fade);outline:none;align-items:center;gap:.5em;display:flex;position:relative}.combobox__item:hover,.combobox__item:focus{background-color:var(--color-surface-tertiary)}.combobox__item[data-state=checked],.combobox__item[aria-selected=true]{color:var(--color-grey-800);background-color:var(--color-surface-tertiary)}.combobox__item[data-disabled=true],.combobox__item.combobox__item--disabled{pointer-events:none;opacity:.5}.combobox__item.combobox__item--clear{padding-block:var(--sp-3);border-bottom:calc(var(--sp-unit)*1)solid var(--color-grey-400);font-weight:var(--font-weight-label)}.combobox__item-icon{width:calc(var(--sp-base)*4.5);height:calc(var(--sp-base)*4.5);flex-shrink:0;justify-content:center;align-items:center;display:flex}.combobox__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;display:block;overflow:hidden}@keyframes fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}
