@layer faye-ui.reset,faye-ui.tokens,faye-ui.base;@layer faye-ui.components{.faye-ui-select-trigger{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;font-size:var(--faye-ui-font-size-md);line-height:round(up,calc(1em * var(--faye-ui-line-normal)),1px);text-align:start;-webkit-user-select:none;user-select:none;cursor:pointer;padding-block:0;display:flex}.faye-ui-select-trigger: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-select-trigger{box-sizing:border-box;font-family:var(--faye-ui-font-body);vertical-align:middle}.faye-ui-select-icon,.faye-ui-select-value,.faye-ui-select-popup,.faye-ui-select-item{box-sizing:border-box}.faye-ui-select-popup{font-family:var(--faye-ui-font-body)}.faye-ui-select-positioner{z-index:calc(var(--faye-ui-z-dropdown) + var(--faye-ui-layer-offset,0));outline:none}.faye-ui-select-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-select-popup:is([data-starting-style],[data-ending-style]){opacity:0;transform:scale(.98)}.faye-ui-select-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-select-item[data-highlighted]{background:var(--faye-ui-color-hover)}.faye-ui-select-item[data-selected]{color:var(--faye-ui-color-accent-text)}.faye-ui-select-item[data-disabled]{opacity:var(--faye-ui-opacity-disabled);pointer-events:none}.faye-ui-select-item-indicator{margin-inline-start:auto}.faye-ui-select-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-select-trigger{padding-inline-end:var(--faye-ui-space-2)}.faye-ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.faye-ui-select-icon{flex:0 0 calc(var(--faye-ui-size-icon-sm) + 2 * var(--faye-ui-space-1));block-size:calc(var(--faye-ui-size-icon-sm) + 2 * var(--faye-ui-space-1));color:var(--faye-ui-color-muted);justify-content:center;align-items:center;display:inline-flex}.faye-ui-select-icon>svg{flex-shrink:0;display:block}.faye-ui-select-item-indicator{justify-content:center;align-items:center;display:inline-flex}.faye-ui-select-trigger[data-disabled]{opacity:var(--faye-ui-opacity-disabled);cursor:not-allowed}.faye-ui-select-value[data-placeholder]{color:var(--faye-ui-color-placeholder)}.faye-ui-select-scroll-up-arrow,.faye-ui-select-scroll-down-arrow{padding:var(--faye-ui-space-1);background:var(--faye-ui-color-raised);justify-content:center;display:flex}.faye-ui-select-trigger: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-select-trigger: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-select-trigger{transition:border-color var(--faye-ui-motion-fast) var(--faye-ui-motion-ease),background-color var(--faye-ui-motion-fast) var(--faye-ui-motion-ease)}@media (hover:hover){.faye-ui-select-trigger:not(:disabled,[data-disabled]):hover{background:var(--faye-ui-color-hover)}}.faye-ui-select-trigger:not(:disabled,[data-disabled]):active{background:var(--faye-ui-color-pressed)}.faye-ui-select-popup:has(>.faye-ui-select-list){flex-direction:column;display:flex;position:relative;overflow:hidden}.faye-ui-select-list{overscroll-behavior:contain;min-block-size:0;scroll-padding-block:var(--faye-ui-control-xs);overflow-y:auto}.faye-ui-select-scroll-up-arrow,.faye-ui-select-scroll-down-arrow{box-sizing:border-box;inset-inline:var(--faye-ui-space-1);z-index:1;min-block-size:var(--faye-ui-control-xs);color:var(--faye-ui-color-text);transition:background-color var(--faye-ui-motion-fast) var(--faye-ui-motion-ease);align-items:center}.faye-ui-select-scroll-up-arrow{inset-block-start:var(--faye-ui-space-1)}.faye-ui-select-scroll-down-arrow{inset-block-end:var(--faye-ui-space-1)}@media (hover:hover){.faye-ui-select-scroll-up-arrow:hover,.faye-ui-select-scroll-down-arrow:hover{background:var(--faye-ui-color-hover)}}}@layer faye-ui.variants{.faye-ui-select-trigger[data-size=sm],.faye-ui-select-item[data-size=sm]{min-block-size:var(--faye-ui-control-sm);font-size:var(--faye-ui-font-size-sm)}.faye-ui-select-trigger[data-size=md]{min-block-size:var(--faye-ui-control-md);font-size:var(--faye-ui-font-size-md)}.faye-ui-select-item[data-size=md]{min-block-size:var(--faye-ui-control-sm);font-size:var(--faye-ui-font-size-md)}.faye-ui-select-trigger[data-size=lg]{min-block-size:var(--faye-ui-control-lg);font-size:var(--faye-ui-font-size-md)}.faye-ui-select-item[data-size=lg]{min-block-size:var(--faye-ui-control-md);font-size:var(--faye-ui-font-size-md)}.faye-ui-select-trigger[data-tone=neutral]:not([data-variant=plain],[data-variant=filled]){border-color:var(--faye-ui-color-border-strong)}.faye-ui-select-trigger[data-tone=neutral]:is([data-variant=plain],[data-variant=filled]){border-block-end-color:var(--faye-ui-color-border-strong)}.faye-ui-select-item[data-tone=neutral][data-selected]{color:var(--faye-ui-color-text)}.faye-ui-select-trigger[data-tone=accent]:not([data-variant=plain],[data-variant=filled]){border-color:var(--faye-ui-color-accent-text)}.faye-ui-select-trigger[data-tone=accent]:is([data-variant=plain],[data-variant=filled]){border-block-end-color:var(--faye-ui-color-accent-text)}.faye-ui-select-item[data-tone=accent][data-selected]{color:var(--faye-ui-color-accent-text)}.faye-ui-select-trigger[data-tone=danger]:not([data-variant=plain],[data-variant=filled]){border-color:var(--faye-ui-color-danger-text)}.faye-ui-select-trigger[data-tone=danger]:is([data-variant=plain],[data-variant=filled]){border-block-end-color:var(--faye-ui-color-danger-text)}.faye-ui-select-item[data-tone=danger][data-selected]{color:var(--faye-ui-color-danger-text)}.faye-ui-select-trigger.faye-ui-inline-control{vertical-align:baseline;font-family:inherit;font-size:inherit;line-height:var(--faye-ui-line-normal);min-block-size:24px;inline-size:auto;max-inline-size:100%;display:inline-flex}.faye-ui-select-trigger.faye-ui-inline-control[data-size=lg]{min-block-size:28px}.faye-ui-select-trigger.faye-ui-inline-control .faye-ui-select-icon{block-size:var(--faye-ui-size-icon-sm)}@media (pointer:coarse){.faye-ui-select-trigger,.faye-ui-select-trigger[data-size],.faye-ui-select-trigger.faye-ui-inline-control,.faye-ui-select-trigger.faye-ui-inline-control[data-size],.faye-ui-select-item,.faye-ui-select-item[data-size]{min-block-size:44px}.faye-ui-select-trigger,.faye-ui-select-trigger[data-size],.faye-ui-select-trigger.faye-ui-inline-control,.faye-ui-select-trigger.faye-ui-inline-control[data-size]{font-size:var(--faye-ui-font-size-touch)}}}@layer faye-ui.brand,faye-ui.product,faye-ui.local;
