@layer faye-ui.reset,faye-ui.tokens,faye-ui.base;@layer faye-ui.components{.faye-ui-autocomplete-input::placeholder{color:var(--faye-ui-color-placeholder);opacity:1}.faye-ui-autocomplete-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-autocomplete-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-autocomplete-input-group:has(.faye-ui-autocomplete-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-autocomplete-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-autocomplete-input,.faye-ui-autocomplete-trigger,.faye-ui-autocomplete-clear,.faye-ui-autocomplete-popup,.faye-ui-autocomplete-item{box-sizing:border-box;font-family:var(--faye-ui-font-body)}.faye-ui-autocomplete-positioner{z-index:calc(var(--faye-ui-z-dropdown) + var(--faye-ui-layer-offset,0));outline:none}.faye-ui-autocomplete-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-autocomplete-popup:is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(.98)}.faye-ui-autocomplete-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-autocomplete-item[data-highlighted]{background:var(--faye-ui-color-hover)}.faye-ui-autocomplete-item[data-selected]{color:var(--faye-ui-color-accent-text)}.faye-ui-autocomplete-item[data-disabled]{opacity:var(--faye-ui-opacity-disabled);pointer-events:none}.faye-ui-autocomplete-item-indicator{margin-inline-start:auto}.faye-ui-autocomplete-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-autocomplete-icon{color:var(--faye-ui-color-muted);display:inline-flex}.faye-ui-autocomplete-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-autocomplete-trigger,.faye-ui-autocomplete-clear,.faye-ui-autocomplete-chip-remove{color:var(--faye-ui-color-muted);cursor:pointer;border-radius:var(--faye-ui-radius-sm);background:0 0;border:0;place-items:center;min-block-size:1.5rem;min-inline-size:1.5rem;padding:0;display:inline-grid}.faye-ui-autocomplete-empty,.faye-ui-autocomplete-status{padding:var(--faye-ui-space-3);font-size:var(--faye-ui-font-size-sm);color:var(--faye-ui-color-muted)}.faye-ui-autocomplete-chips{gap:var(--faye-ui-space-1);flex-wrap:wrap;align-items:center;display:flex}.faye-ui-autocomplete-chip{align-items:center;gap:var(--faye-ui-space-1);background:var(--faye-ui-color-subtle);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-autocomplete-row{display:flex}.faye-ui-autocomplete-label{font-weight:var(--faye-ui-font-weight-medium)}.faye-ui-autocomplete-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-autocomplete-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-autocomplete-trigger,.faye-ui-autocomplete-clear{flex:0 0 calc(var(--faye-ui-size-icon-sm) + 2 * var(--faye-ui-space-1))}.faye-ui-autocomplete-trigger>svg,.faye-ui-autocomplete-clear>svg{display:block}.faye-ui-autocomplete-input-group .faye-ui-autocomplete-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-autocomplete-input[aria-invalid=true]{border-color:var(--faye-ui-color-danger-text)}.faye-ui-autocomplete-input-group:has([aria-invalid=true]){border-color:var(--faye-ui-color-danger-text)}.faye-ui-autocomplete-input:disabled{background:var(--faye-ui-color-disabled-surface);color:var(--faye-ui-color-disabled);cursor:not-allowed}.faye-ui-autocomplete-input-group:has(input:disabled){background:var(--faye-ui-color-disabled-surface);color:var(--faye-ui-color-disabled);cursor:not-allowed}.faye-ui-autocomplete-input[readonly]:not(:disabled){background:var(--faye-ui-color-readonly-surface)}.faye-ui-autocomplete-input-group:has(input[readonly]:not(:disabled)){background:var(--faye-ui-color-readonly-surface)}:is(.faye-ui-autocomplete-trigger,.faye-ui-autocomplete-clear):is(:disabled,[data-disabled],[aria-disabled=true]){opacity:var(--faye-ui-opacity-disabled);cursor:not-allowed}.faye-ui-autocomplete-trigger:is(:focus-visible,[data-faye-ui-focus-ring]:where(:focus)),.faye-ui-autocomplete-clear: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-autocomplete-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-autocomplete-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-autocomplete-empty:empty,.faye-ui-autocomplete-status:empty{min-block-size:0;padding:0}:is(.faye-ui-autocomplete-trigger,.faye-ui-autocomplete-clear,.faye-ui-autocomplete-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-autocomplete-trigger,.faye-ui-autocomplete-clear,.faye-ui-autocomplete-chip-remove):not(:disabled,[data-disabled],[aria-disabled=true]):hover{background:var(--faye-ui-color-hover)}}:is(.faye-ui-autocomplete-trigger,.faye-ui-autocomplete-clear,.faye-ui-autocomplete-chip-remove):not(:disabled,[data-disabled],[aria-disabled=true]):active{background:var(--faye-ui-color-pressed)}}@layer faye-ui.variants{.faye-ui-autocomplete-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-autocomplete-input[data-size=sm]{--faye-ui-field-height:var(--faye-ui-control-sm);font-size:var(--faye-ui-font-size-sm)}.faye-ui-autocomplete-item[data-size=sm]{min-block-size:var(--faye-ui-control-sm);font-size:var(--faye-ui-font-size-sm)}.faye-ui-autocomplete-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-autocomplete-input[data-size=md]{--faye-ui-field-height:var(--faye-ui-control-md);font-size:var(--faye-ui-font-size-md)}.faye-ui-autocomplete-item[data-size=md]{min-block-size:var(--faye-ui-control-sm);font-size:var(--faye-ui-font-size-md)}.faye-ui-autocomplete-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-autocomplete-input[data-size=lg]{--faye-ui-field-height:var(--faye-ui-control-lg);font-size:var(--faye-ui-font-size-md)}.faye-ui-autocomplete-item[data-size=lg]{min-block-size:var(--faye-ui-control-md);font-size:var(--faye-ui-font-size-md)}.faye-ui-autocomplete-popup{--faye-ui-arrow-background:var(--faye-ui-color-raised)}.faye-ui-autocomplete-popup:has(.faye-ui-autocomplete-arrow){transform:none}.faye-ui-autocomplete-arrow{pointer-events:none;block-size:6px;inline-size:12px;fill:var(--faye-ui-arrow-background,var(--faye-ui-color-raised))}.faye-ui-autocomplete-arrow:empty{overflow:hidden}.faye-ui-autocomplete-arrow:empty:before{content:"";box-sizing:border-box;background:var(--faye-ui-arrow-background,var(--faye-ui-color-raised));border-right:var(--faye-ui-border-width) solid var(--faye-ui-color-border);border-bottom:var(--faye-ui-border-width) solid var(--faye-ui-color-border);width:8px;height:8px;position:absolute;top:-4px;left:2px;transform:rotate(45deg)}.faye-ui-autocomplete-arrow[data-side=top]{bottom:-5px}.faye-ui-autocomplete-arrow[data-side=bottom]{top:-5px;transform:rotate(180deg)}.faye-ui-autocomplete-arrow[data-side=left]{right:-8px;transform:rotate(-90deg)}.faye-ui-autocomplete-arrow[data-side=right]{left:-8px;transform:rotate(90deg)}.faye-ui-autocomplete-arrow[data-side=inline-start]{transform:rotate(calc(-90deg * var(--faye-ui-direction-sign,1)));inset-inline-end:-8px}.faye-ui-autocomplete-arrow[data-side=inline-end]{transform:rotate(calc(90deg * var(--faye-ui-direction-sign,1)));inset-inline-start:-8px}.faye-ui-autocomplete-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-autocomplete-input-group.faye-ui-inline-control[data-size=lg]{--faye-ui-field-height:28px;min-block-size:28px}.faye-ui-autocomplete-input-group.faye-ui-inline-control .faye-ui-autocomplete-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-autocomplete-input-group.faye-ui-inline-control :is(.faye-ui-autocomplete-trigger,.faye-ui-autocomplete-clear){margin-block:calc(-1 * var(--faye-ui-border-width))}@media (pointer:coarse){.faye-ui-autocomplete-input-group,.faye-ui-autocomplete-input-group[data-size],.faye-ui-autocomplete-input-group.faye-ui-inline-control,.faye-ui-autocomplete-input-group.faye-ui-inline-control[data-size],.faye-ui-autocomplete-item,.faye-ui-autocomplete-item[data-size]{min-block-size:44px}.faye-ui-autocomplete-input-group,.faye-ui-autocomplete-input-group[data-size],.faye-ui-autocomplete-input-group.faye-ui-inline-control,.faye-ui-autocomplete-input-group.faye-ui-inline-control[data-size]{font-size:var(--faye-ui-font-size-touch)}.faye-ui-autocomplete-input-group,.faye-ui-autocomplete-input-group[data-size],.faye-ui-autocomplete-input-group.faye-ui-inline-control,.faye-ui-autocomplete-input-group.faye-ui-inline-control[data-size],.faye-ui-autocomplete-input,.faye-ui-autocomplete-input[data-size]{--faye-ui-field-height:44px}.faye-ui-autocomplete-input,.faye-ui-autocomplete-input[data-size]{font-size:var(--faye-ui-font-size-touch)}.faye-ui-autocomplete-input-group :is(.faye-ui-autocomplete-trigger,.faye-ui-autocomplete-clear),.faye-ui-autocomplete-input-group.faye-ui-inline-control :is(.faye-ui-autocomplete-trigger,.faye-ui-autocomplete-clear){min-block-size:44px;min-inline-size:44px;margin-block:calc(-1 * var(--faye-ui-border-width));flex-basis:44px}.faye-ui-autocomplete-input-group>:is(.faye-ui-autocomplete-trigger,.faye-ui-autocomplete-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;
.picker-variant-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.picker-variant-pair :is(.faye-ui-native-select-container,.faye-ui-native-select,.faye-ui-select-trigger){inline-size:100%;min-inline-size:0}.picker-form-actions{max-inline-size:22rem}.picker-form-actions>.faye-ui-button-root{inline-size:100%;min-inline-size:0}@container picker-example (max-width:28rem){.picker-variant-grid{grid-template-columns:minmax(0,1fr)}.picker-variant-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}
