.autocomplete{display:inline-flex;position:relative;width:100%}.autocomplete__input-wrapper{align-items:center;background-color:var(--autocomplete-background-default,var(--autocomplete-background-default));border:var(--autocomplete-border-width,var(--autocomplete-border-width)) solid var(--autocomplete-border-color-default,var(--autocomplete-border-color-default));border-radius:var(--autocomplete-radius,var(--autocomplete-radius));cursor:text;display:flex;flex-wrap:wrap;gap:var(--autocomplete-gap,var(--autocomplete-gap));min-height:var(--autocomplete-height-md,var(--autocomplete-height-md));padding:var(--autocomplete-padding-y,var(--autocomplete-padding-y)) var(--autocomplete-padding-x,var(--autocomplete-padding-x));padding-right:calc(var(--autocomplete-padding-x, var(--autocomplete-padding-x)) + 40px);transition:border-color .15s ease;width:100%}.autocomplete__input-wrapper:hover:not(.autocomplete--state-disabled .autocomplete__input-wrapper),.autocomplete__input-wrapper[data-state~=hover]:not(.autocomplete--state-disabled .autocomplete__input-wrapper){border-color:var(--autocomplete-border-color-hover,var(--autocomplete-border-color-hover))}.autocomplete__input{background:transparent;border:none;color:var(--autocomplete-text-default,var(--autocomplete-text-default));flex:1;font-size:var(--autocomplete-fontSize-md,var(--autocomplete-fontSize-md));line-height:1.5;min-width:80px;padding:0}.autocomplete__input::-moz-placeholder{color:var(--autocomplete-text-placeholder,var(--autocomplete-text-placeholder))}.autocomplete__input::placeholder{color:var(--autocomplete-text-placeholder,var(--autocomplete-text-placeholder))}.autocomplete__input:focus,.autocomplete__input[data-state~=focus]{outline:none}.autocomplete__input:disabled{color:var(--autocomplete-text-disabled,var(--autocomplete-text-disabled));cursor:not-allowed}.autocomplete__icon{pointer-events:none;right:var(--autocomplete-padding-x,var(--autocomplete-padding-x))}.autocomplete__clear,.autocomplete__icon{align-items:center;color:var(--autocomplete-text-placeholder,var(--autocomplete-text-placeholder));display:flex;justify-content:center;position:absolute;top:50%;transform:translateY(-50%)}.autocomplete__clear{cursor:pointer;height:16px;right:calc(var(--autocomplete-padding-x, var(--autocomplete-padding-x)) + 20px);transition:color .15s ease;width:16px}.autocomplete__clear:hover,.autocomplete__clear[data-state~=hover]{color:var(--autocomplete-text-default,var(--autocomplete-text-default))}.autocomplete__clear svg{height:14px;width:14px}.autocomplete__loader{color:var(--autocomplete-loader-color,var(--autocomplete-loader-color));height:var(--autocomplete-loader-size,var(--autocomplete-loader-size));position:absolute;right:calc(var(--autocomplete-padding-x, var(--autocomplete-padding-x)) + 20px);top:50%;transform:translateY(-50%);width:var(--autocomplete-loader-size,var(--autocomplete-loader-size))}.autocomplete__loader-icon{animation:autocomplete-spin 1s linear infinite;height:100%;width:100%}@keyframes autocomplete-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.autocomplete__chip{align-items:center;background-color:var(--autocomplete-chip-background-default,var(--autocomplete-chip-background-default));border-radius:var(--autocomplete-chip-radius,var(--autocomplete-chip-radius));color:var(--autocomplete-chip-text,var(--autocomplete-chip-text));display:inline-flex;font-size:var(--autocomplete-chip-fontSize,var(--autocomplete-chip-fontSize));gap:var(--autocomplete-chip-gap,var(--autocomplete-chip-gap));line-height:1.4;padding:var(--autocomplete-chip-padding-y,var(--autocomplete-chip-padding-y)) var(--autocomplete-chip-padding-x,var(--autocomplete-chip-padding-x));transition:background-color .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.autocomplete__chip:hover,.autocomplete__chip[data-state~=hover]{background-color:var(--autocomplete-chip-background-hover,var(--autocomplete-chip-background-hover))}.autocomplete__chip-label{white-space:nowrap}.autocomplete__chip-remove{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--autocomplete-remove-color-default,var(--autocomplete-remove-color-default));cursor:pointer;display:inline-flex;flex-shrink:0;height:var(--autocomplete-remove-size,var(--autocomplete-remove-size));justify-content:center;padding:0;transition:color .15s ease;width:var(--autocomplete-remove-size,var(--autocomplete-remove-size))}.autocomplete__chip-remove:hover,.autocomplete__chip-remove[data-state~=hover]{color:var(--autocomplete-remove-color-hover,var(--autocomplete-remove-color-hover))}.autocomplete__chip-remove:focus,.autocomplete__chip-remove[data-state~=focus]{outline:none}.autocomplete__chip-remove:focus-visible,.autocomplete__chip-remove[data-state~=focus-visible]{outline:2px solid var(--autocomplete-focus-ringColor,var(--autocomplete-focus-ringColor));outline-offset:1px}.autocomplete__chip-remove-icon{height:12px;width:12px}.autocomplete__dropdown{background-color:var(--autocomplete-dropdown-background,var(--autocomplete-dropdown-background));border:1px solid var(--autocomplete-dropdown-border,var(--autocomplete-dropdown-border));border-radius:var(--autocomplete-dropdown-radius,var(--autocomplete-dropdown-radius));box-shadow:var(--autocomplete-dropdown-shadow,var(--autocomplete-dropdown-shadow));max-height:var(--autocomplete-dropdown-maxHeight,var(--autocomplete-dropdown-maxHeight));overflow-y:auto}.autocomplete__option{color:var(--autocomplete-option-text-default,var(--autocomplete-option-text-default));cursor:pointer;padding:var(--autocomplete-option-padding-y,var(--autocomplete-option-padding-y)) var(--autocomplete-option-padding-x,var(--autocomplete-option-padding-x));transition:background-color .15s ease}.autocomplete__option:first-child{border-radius:var(--autocomplete-dropdown-radius,var(--autocomplete-dropdown-radius)) var(--autocomplete-dropdown-radius,var(--autocomplete-dropdown-radius)) 0 0}.autocomplete__option:last-child{border-radius:0 0 var(--autocomplete-dropdown-radius,var(--autocomplete-dropdown-radius)) var(--autocomplete-dropdown-radius,var(--autocomplete-dropdown-radius))}.autocomplete__option--highlighted{background-color:var(--autocomplete-option-background-hover,var(--autocomplete-option-background-hover))}.autocomplete__option--state-selected{background-color:var(--autocomplete-option-background-selected,var(--autocomplete-option-background-selected));color:var(--autocomplete-option-text-selected,var(--autocomplete-option-text-selected))}.autocomplete--state-focused .autocomplete__input-wrapper{border-color:var(--autocomplete-border-color-focus,var(--autocomplete-border-color-focus));outline:var(--autocomplete-focus-ringWidth,var(--autocomplete-focus-ringWidth)) solid var(--autocomplete-focus-ringColor,var(--autocomplete-focus-ringColor));outline-offset:var(--autocomplete-focus-ringOffset,var(--autocomplete-focus-ringOffset))}.autocomplete--state-disabled .autocomplete__input-wrapper{background-color:var(--autocomplete-background-disabled,var(--autocomplete-background-disabled));border-color:var(--autocomplete-border-color-disabled,var(--autocomplete-border-color-disabled));cursor:not-allowed}.autocomplete--state-disabled .autocomplete__icon{opacity:.5}.autocomplete--state-disabled .autocomplete__chip{opacity:.6}.autocomplete--state-invalid .autocomplete__input-wrapper,.autocomplete--state-invalid.autocomplete--state-focused .autocomplete__input-wrapper{border-color:var(--autocomplete-border-color-error,var(--autocomplete-border-color-error))}.autocomplete--size-sm .autocomplete__input-wrapper{min-height:var(--autocomplete-height-sm,var(--autocomplete-height-sm))}.autocomplete--size-sm .autocomplete__input{font-size:var(--autocomplete-fontSize-sm,var(--autocomplete-fontSize-sm))}.autocomplete--size-sm .autocomplete__chip{font-size:12px}.autocomplete--size-md .autocomplete__input-wrapper{min-height:var(--autocomplete-height-md,var(--autocomplete-height-md))}.autocomplete--size-md .autocomplete__input{font-size:var(--autocomplete-fontSize-md,var(--autocomplete-fontSize-md))}.autocomplete--size-lg .autocomplete__input-wrapper{min-height:var(--autocomplete-height-lg,var(--autocomplete-height-lg))}.autocomplete--size-lg .autocomplete__input{font-size:var(--autocomplete-fontSize-lg,var(--autocomplete-fontSize-lg))}.autocomplete--size-lg .autocomplete__chip{font-size:14px;padding:4px 8px}
