@layer faye-ui.reset,faye-ui.tokens,faye-ui.base;@layer faye-ui.components{.faye-ui-combobox-input::placeholder{color:var(--faye-ui-color-placeholder);opacity:1}.faye-ui-combobox-input-group{justify-content:space-between;align-items:center;gap:var(--faye-ui-space-2);inline-size:100%;min-inline-size:0;min-block-size:var(--faye-ui-control-md);border:var(--faye-ui-border-width) solid var(--faye-ui-color-border-strong);border-radius:var(--faye-ui-radius-control);padding-inline:var(--faye-ui-space-3);background:var(--faye-ui-color-surface);color:var(--faye-ui-color-text);font:inherit;text-align:start;display:flex;position:relative}.faye-ui-combobox-input-group:is(:focus-visible,[data-faye-ui-focus-ring]:where(:focus)){outline:var(--faye-ui-focus-width) solid var(--faye-ui-color-focus);outline-offset:calc(-1 * var(--faye-ui-focus-width))}.faye-ui-combobox-input-group:has(.faye-ui-combobox-input:is(:focus-visible,[data-faye-ui-focus-ring]:where(:focus))){outline:var(--faye-ui-focus-width) solid var(--faye-ui-color-focus);outline-offset:calc(-1 * var(--faye-ui-focus-width))}.faye-ui-combobox-input-group{box-sizing:border-box;font-family:var(--faye-ui-font-body);font-size:var(--faye-ui-font-size-md);line-height:round(up,calc(1em * var(--faye-ui-line-normal)),1px);vertical-align:middle;--faye-ui-group-height:var(--faye-ui-field-height)}.faye-ui-combobox-input,.faye-ui-combobox-trigger,.faye-ui-combobox-clear,.faye-ui-combobox-popup,.faye-ui-combobox-item{box-sizing:border-box;font-family:var(--faye-ui-font-body)}.faye-ui-combobox-positioner{z-index:calc(var(--faye-ui-z-dropdown) + var(--faye-ui-layer-offset,0));outline:none}.faye-ui-combobox-popup{--faye-ui-popup-limit:min(var(--available-width,100vw),calc(100vw - 2 * var(--faye-ui-overlay-gutter)));inline-size:var(--anchor-width,max-content);min-inline-size:min(var(--anchor-width,0px),var(--faye-ui-popup-limit));max-inline-size:var(--faye-ui-popup-limit);overflow-wrap:anywhere;max-block-size:min(var(--available-height),20rem);padding:var(--faye-ui-space-1);overscroll-behavior:contain;background:var(--faye-ui-color-raised);color:var(--faye-ui-color-text);border:var(--faye-ui-border-width) solid var(--faye-ui-color-border);border-radius:var(--faye-ui-radius-panel);box-shadow:var(--faye-ui-shadow-overlay);transform-origin:var(--transform-origin);transition:opacity var(--faye-ui-motion-fast),transform var(--faye-ui-motion-fast) var(--faye-ui-motion-ease);outline:none;overflow-y:auto}.faye-ui-combobox-popup:is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(.98)}.faye-ui-combobox-item{align-items:center;gap:var(--faye-ui-space-2);padding:var(--faye-ui-space-half) var(--faye-ui-space-3);line-height:round(up,calc(1em * var(--faye-ui-line-normal)),1px);font-size:var(--faye-ui-font-size-md);border-radius:var(--faye-ui-radius-sm);min-block-size:var(--faye-ui-control-sm);cursor:default;-webkit-user-select:none;user-select:none;outline:none;display:flex;position:relative}.faye-ui-combobox-item[data-highlighted]{background:var(--faye-ui-color-hover)}.faye-ui-combobox-item[data-selected]{color:var(--faye-ui-color-accent-text)}.faye-ui-combobox-item[data-disabled]{opacity:var(--faye-ui-opacity-disabled);pointer-events:none}.faye-ui-combobox-item-indicator{margin-inline-start:auto}.faye-ui-combobox-group-label{font-size:var(--faye-ui-font-size-xs);font-weight:var(--faye-ui-font-weight-medium);color:var(--faye-ui-color-muted);padding:var(--faye-ui-space-2) var(--faye-ui-space-3)}.faye-ui-combobox-icon{color:var(--faye-ui-color-muted);display:inline-flex}.faye-ui-combobox-input{border:var(--faye-ui-border-width) solid var(--faye-ui-color-border-strong);border-radius:var(--faye-ui-radius-control);background:var(--faye-ui-color-surface);color:inherit;inline-size:100%;min-inline-size:0;block-size:max(var(--faye-ui-field-height,var(--faye-ui-control-md)),calc(round(up,1lh,1px) + 2 * var(--faye-ui-border-width)));font:inherit;font-family:var(--faye-ui-font-body);font-size:var(--faye-ui-font-size-md);line-height:round(up,calc(1em * var(--faye-ui-line-normal)),1px);padding:0 var(--faye-ui-space-3)}.faye-ui-combobox-trigger,.faye-ui-combobox-clear,.faye-ui-combobox-chip-remove{box-sizing:border-box;color:var(--faye-ui-color-muted);cursor:pointer;border-radius:var(--faye-ui-radius-sm);background:0 0;border:0;flex-shrink:0;place-items:center;min-block-size:1.5rem;min-inline-size:1.5rem;padding:0;display:inline-grid}.faye-ui-combobox-empty,.faye-ui-combobox-status{padding:var(--faye-ui-space-3);font-size:var(--faye-ui-font-size-sm);color:var(--faye-ui-color-muted)}.faye-ui-combobox-chips{gap:var(--faye-ui-space-1);flex-wrap:wrap;align-items:center;min-inline-size:0;display:flex}.faye-ui-combobox-chip{box-sizing:border-box;font-family:var(--faye-ui-font-body);line-height:round(up,calc(1em * var(--faye-ui-line-normal)),1px);overflow-wrap:anywhere;align-items:center;gap:var(--faye-ui-space-1);background:var(--faye-ui-color-subtle);min-inline-size:0;max-inline-size:100%;border-radius:var(--faye-ui-radius-sm);font-size:var(--faye-ui-font-size-xs);padding-inline-start:var(--faye-ui-space-2);display:inline-flex}.faye-ui-combobox-row{display:flex}.faye-ui-combobox-label{font-weight:var(--faye-ui-font-weight-medium)}.faye-ui-combobox-input:is(:focus-visible,[data-faye-ui-focus-ring]:where(:focus)){outline:var(--faye-ui-focus-width) solid var(--faye-ui-color-focus);outline-offset:calc(-1 * var(--faye-ui-focus-width))}.faye-ui-combobox-input-group{--faye-ui-field-height:var(--faye-ui-control-md);gap:var(--faye-ui-space-1);padding-inline-end:var(--faye-ui-space-2)}.faye-ui-combobox-trigger,.faye-ui-combobox-clear{flex:0 0 calc(var(--faye-ui-size-icon-sm) + 2 * var(--faye-ui-space-1))}.faye-ui-combobox-trigger>svg,.faye-ui-combobox-clear>svg{display:block}.faye-ui-combobox-item-indicator{justify-content:center;align-items:center;display:inline-flex}.faye-ui-combobox-input-group .faye-ui-combobox-input{block-size:auto;min-block-size:calc(var(--faye-ui-group-height) - 2 * var(--faye-ui-border-width));background:0 0;border:0;border-radius:0;outline:none;padding:0}.faye-ui-combobox-input[aria-invalid=true]{border-color:var(--faye-ui-color-danger-text)}.faye-ui-combobox-input-group:has([aria-invalid=true]){border-color:var(--faye-ui-color-danger-text)}.faye-ui-combobox-input:disabled{background:var(--faye-ui-color-disabled-surface);color:var(--faye-ui-color-disabled);cursor:not-allowed}.faye-ui-combobox-input-group:has(input:disabled){background:var(--faye-ui-color-disabled-surface);color:var(--faye-ui-color-disabled);cursor:not-allowed}.faye-ui-combobox-input[readonly]:not(:disabled){background:var(--faye-ui-color-readonly-surface)}.faye-ui-combobox-input-group:has(input[readonly]:not(:disabled)){background:var(--faye-ui-color-readonly-surface)}:is(.faye-ui-combobox-trigger,.faye-ui-combobox-clear,.faye-ui-combobox-chip-remove):is(:disabled,[data-disabled],[aria-disabled=true]){opacity:var(--faye-ui-opacity-disabled);cursor:not-allowed}.faye-ui-combobox-trigger:is(:focus-visible,[data-faye-ui-focus-ring]:where(:focus)),.faye-ui-combobox-clear:is(:focus-visible,[data-faye-ui-focus-ring]:where(:focus)),.faye-ui-combobox-chip-remove:is(:focus-visible,[data-faye-ui-focus-ring]:where(:focus)){outline:var(--faye-ui-focus-width) solid var(--faye-ui-color-focus);outline-offset:calc(-1 * var(--faye-ui-focus-width))}.faye-ui-combobox-chip.faye-ui-chip{padding:0}.faye-ui-combobox-input-group:where([data-variant=filled]){background:var(--faye-ui-color-subtle);border-color:#0000;border-block-end-color:var(--faye-ui-color-border-strong)}.faye-ui-combobox-input-group:where([data-variant=plain]){border-color:#0000;border-block-end-color:var(--faye-ui-color-border-strong);background:0 0;border-radius:0}.faye-ui-combobox-empty:empty,.faye-ui-combobox-status:empty{min-block-size:0;padding:0}:is(.faye-ui-combobox-trigger,.faye-ui-combobox-clear,.faye-ui-combobox-chip-remove){transition:background-color var(--faye-ui-motion-fast) var(--faye-ui-motion-ease);-webkit-user-select:none;user-select:none}@media (hover:hover){:is(.faye-ui-combobox-trigger,.faye-ui-combobox-clear,.faye-ui-combobox-chip-remove):not(:disabled,[data-disabled],[aria-disabled=true]):hover{background:var(--faye-ui-color-hover)}}:is(.faye-ui-combobox-trigger,.faye-ui-combobox-clear,.faye-ui-combobox-chip-remove):not(:disabled,[data-disabled],[aria-disabled=true]):active{background:var(--faye-ui-color-pressed)}}@layer faye-ui.variants{@media (pointer:coarse){.faye-ui-combobox-chip-remove{min-block-size:44px;min-inline-size:44px}}.faye-ui-combobox-input-group[data-size=sm]{min-block-size:var(--faye-ui-control-sm);--faye-ui-field-height:var(--faye-ui-control-sm);font-size:var(--faye-ui-font-size-sm)}.faye-ui-combobox-input[data-size=sm]{--faye-ui-field-height:var(--faye-ui-control-sm);font-size:var(--faye-ui-font-size-sm)}.faye-ui-combobox-item[data-size=sm]{min-block-size:var(--faye-ui-control-sm);font-size:var(--faye-ui-font-size-sm)}.faye-ui-combobox-input-group[data-size=md]{min-block-size:var(--faye-ui-control-md);--faye-ui-field-height:var(--faye-ui-control-md);font-size:var(--faye-ui-font-size-md)}.faye-ui-combobox-input[data-size=md]{--faye-ui-field-height:var(--faye-ui-control-md);font-size:var(--faye-ui-font-size-md)}.faye-ui-combobox-item[data-size=md]{min-block-size:var(--faye-ui-control-sm);font-size:var(--faye-ui-font-size-md)}.faye-ui-combobox-input-group[data-size=lg]{min-block-size:var(--faye-ui-control-lg);--faye-ui-field-height:var(--faye-ui-control-lg);font-size:var(--faye-ui-font-size-md)}.faye-ui-combobox-input[data-size=lg]{--faye-ui-field-height:var(--faye-ui-control-lg);font-size:var(--faye-ui-font-size-md)}.faye-ui-combobox-item[data-size=lg]{min-block-size:var(--faye-ui-control-md);font-size:var(--faye-ui-font-size-md)}.faye-ui-combobox-input-group[data-tone=neutral]:not([data-variant=plain],[data-variant=filled]){border-color:var(--faye-ui-color-border-strong)}.faye-ui-combobox-input-group[data-tone=neutral]:is([data-variant=plain],[data-variant=filled]){border-block-end-color:var(--faye-ui-color-border-strong)}.faye-ui-combobox-item[data-tone=neutral][data-selected]{color:var(--faye-ui-color-text)}.faye-ui-combobox-input-group[data-tone=accent]:not([data-variant=plain],[data-variant=filled]){border-color:var(--faye-ui-color-accent-text)}.faye-ui-combobox-input-group[data-tone=accent]:is([data-variant=plain],[data-variant=filled]){border-block-end-color:var(--faye-ui-color-accent-text)}.faye-ui-combobox-item[data-tone=accent][data-selected]{color:var(--faye-ui-color-accent-text)}.faye-ui-combobox-input-group[data-tone=danger]:not([data-variant=plain],[data-variant=filled]){border-color:var(--faye-ui-color-danger-text)}.faye-ui-combobox-input-group[data-tone=danger]:is([data-variant=plain],[data-variant=filled]){border-block-end-color:var(--faye-ui-color-danger-text)}.faye-ui-combobox-item[data-tone=danger][data-selected]{color:var(--faye-ui-color-danger-text)}.faye-ui-combobox-input-group.faye-ui-inline-control{vertical-align:baseline;font-family:inherit;font-size:inherit;line-height:var(--faye-ui-line-normal);--faye-ui-field-height:24px;min-block-size:24px;inline-size:max-content;max-inline-size:100%;display:inline-flex}.faye-ui-combobox-input-group.faye-ui-inline-control[data-size=lg]{--faye-ui-field-height:28px;min-block-size:28px}.faye-ui-combobox-input-group.faye-ui-inline-control .faye-ui-combobox-input{inline-size:var(--_inline-text-width,12ch);flex:1 1 var(--_inline-text-width,12ch);font-family:inherit;font-size:inherit;line-height:inherit}.faye-ui-combobox-input-group.faye-ui-inline-control :is(.faye-ui-combobox-trigger,.faye-ui-combobox-clear){margin-block:calc(-1 * var(--faye-ui-border-width))}@media (pointer:coarse){.faye-ui-combobox-input-group,.faye-ui-combobox-input-group[data-size],.faye-ui-combobox-input-group.faye-ui-inline-control,.faye-ui-combobox-input-group.faye-ui-inline-control[data-size],.faye-ui-combobox-item,.faye-ui-combobox-item[data-size]{min-block-size:44px}.faye-ui-combobox-input-group,.faye-ui-combobox-input-group[data-size],.faye-ui-combobox-input-group.faye-ui-inline-control,.faye-ui-combobox-input-group.faye-ui-inline-control[data-size]{font-size:var(--faye-ui-font-size-touch)}.faye-ui-combobox-input-group,.faye-ui-combobox-input-group[data-size],.faye-ui-combobox-input-group.faye-ui-inline-control,.faye-ui-combobox-input-group.faye-ui-inline-control[data-size],.faye-ui-combobox-input,.faye-ui-combobox-input[data-size]{--faye-ui-field-height:44px}.faye-ui-combobox-input,.faye-ui-combobox-input[data-size]{font-size:var(--faye-ui-font-size-touch)}.faye-ui-combobox-input-group :is(.faye-ui-combobox-trigger,.faye-ui-combobox-clear),.faye-ui-combobox-input-group.faye-ui-inline-control :is(.faye-ui-combobox-trigger,.faye-ui-combobox-clear){min-block-size:44px;min-inline-size:44px;margin-block:calc(-1 * var(--faye-ui-border-width));flex-basis:44px}.faye-ui-combobox-input-group>:is(.faye-ui-combobox-trigger,.faye-ui-combobox-clear):last-child{margin-inline-end:calc(-1 * (var(--faye-ui-space-2) + 2 * var(--faye-ui-border-width)))}}}@layer faye-ui.brand,faye-ui.product,faye-ui.local;
