.pf-custom-select{position:relative;width:100%}.pf-custom-select__native{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.pf-custom-select__trigger{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;height:2.25rem;padding:0 .625rem 0 .75rem;font-size:var(--text-sm, .875rem);font-family:inherit;font-weight:400;color:var(--pf-fg, hsl(var(--foreground, 222 84% 5%)));background:var(--pf-card, var(--pf-input-bg, hsl(var(--input, 214 32% 91%))));border:1px solid transparent;border-radius:calc(var(--radius, 1rem) - .5rem);cursor:pointer;outline:none;transition:border-color .15s,box-shadow .15s;text-align:left}.pf-custom-select__trigger--field.pf-custom-select__trigger--sm{height:2rem;padding:0 .5625rem 0 .6875rem;font-size:var(--text-xs, .8125rem)}.pf-custom-select__trigger--ghost{min-width:0;color:inherit;background:transparent;border:1px solid color-mix(in hsl,hsl(var(--foreground)) 10%,transparent)}.pf-custom-select__trigger--ghost:hover{border-color:color-mix(in hsl,hsl(var(--foreground)) 18%,transparent);background:color-mix(in hsl,hsl(var(--foreground)) 4%,transparent)}.pf-custom-select__trigger--ghost.pf-custom-select__trigger--sm{width:auto;height:2rem;min-height:2rem;padding:0 .625rem 0 .75rem;font-size:var(--text-sm, .8125rem);border-radius:999px;box-shadow:none}.pf-custom-select__trigger:hover{border-color:color-mix(in hsl,var(--pf-accent, hsl(var(--accent, 187 70% 45%))) 40%,transparent)}.pf-custom-select__trigger:focus-visible{border-color:var(--pf-accent, hsl(var(--accent, 187 70% 45%)));box-shadow:0 0 0 2px color-mix(in hsl,var(--pf-accent, hsl(var(--accent, 187 70% 45%))) 15%,transparent)}.pf-custom-select.is-open .pf-custom-select__trigger{border-color:var(--pf-accent, hsl(var(--accent, 187 70% 45%)));box-shadow:0 0 0 2px color-mix(in hsl,var(--pf-accent, hsl(var(--accent, 187 70% 45%))) 15%,transparent)}.pf-custom-select__trigger:disabled{opacity:.5;cursor:not-allowed}.pf-custom-select__value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-custom-select__chevron{flex-shrink:0;color:hsl(var(--muted-foreground));transition:transform .15s}.pf-custom-select.is-open .pf-custom-select__chevron{transform:rotate(180deg)}.pf-custom-select__dropdown{display:none;position:absolute;top:calc(100% + .25rem);left:0;min-width:100%;width:max-content;max-width:min(22rem,calc(100vw - 1.5rem));z-index:50;max-height:14rem;overflow-y:auto;padding:.25rem;background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:.5rem;box-shadow:0 4px 16px #0000001a,0 1px 4px #0000000f;scrollbar-width:thin;scrollbar-color:color-mix(in hsl,hsl(var(--accent)) 72%,hsl(var(--border)) 28%) hsl(var(--card))}.pf-custom-select__dropdown::-webkit-scrollbar{width:.75rem}.pf-custom-select__dropdown::-webkit-scrollbar-track{background:hsl(var(--card));border-radius:999px}.pf-custom-select__dropdown::-webkit-scrollbar-thumb{background:color-mix(in hsl,hsl(var(--accent)) 72%,hsl(var(--border)) 28%);border:2px solid hsl(var(--card));border-radius:999px}.pf-custom-select__dropdown::-webkit-scrollbar-thumb:hover{background:color-mix(in hsl,hsl(var(--accent)) 82%,hsl(var(--border)) 18%)}.pf-custom-select.is-open .pf-custom-select__dropdown{display:flex;flex-direction:column}.pf-custom-select__option{all:unset;box-sizing:border-box;display:flex;align-items:center;padding:.4375rem .625rem;font-size:var(--text-sm, .875rem);color:hsl(var(--foreground));border-radius:.25rem;cursor:pointer;transition:background .1s;white-space:nowrap}.pf-custom-select__option:hover{background:color-mix(in hsl,hsl(var(--accent)) 10%,transparent)}.pf-custom-select__option.is-selected{background:color-mix(in hsl,hsl(var(--accent)) 14%,transparent);color:hsl(var(--accent));font-weight:500}.pf-custom-select__option.is-disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.pf-field.form-input,.pf-field.form-select,.pf-field.pf-select,.pf-field.admin-settings__input,.pf-field.api-key-form__control,.pf-field.sandbox-admin__input,.pf-field.admin-list__type-select,.pf-field.admin-media-toolbar__sort,.pf-field.dev-pg__select,.pf-field.ds-app-switcher__select,.pf-field.aui-select.ds-app-switcher__select{padding:0;border:0;background:transparent;color:inherit;font:inherit}.pf-field.form-input:focus,.pf-field.form-select:focus,.pf-field.pf-select:focus,.pf-field.admin-settings__input:focus,.pf-field.api-key-form__control:focus,.pf-field.sandbox-admin__input:focus,.pf-field.admin-list__type-select:focus,.pf-field.admin-media-toolbar__sort:focus,.pf-field.dev-pg__select:focus,.pf-field.ds-app-switcher__select:focus,.pf-field.aui-select.ds-app-switcher__select:focus{outline:none;box-shadow:none}.pf-field--error .pf-custom-select__trigger{border-color:hsl(var(--destructive-color, 0 84% 60%))}.pf-field--error .pf-custom-select__trigger:focus-visible,.pf-field--error .pf-custom-select.is-open .pf-custom-select__trigger{box-shadow:0 0 0 2px hsl(var(--destructive-color, 0 84% 60%) / .15)}.pf-selectwrap{position:relative;display:flex;align-items:center;width:100%}.pf-selectwrap .pf-select{appearance:none;-webkit-appearance:none;padding-right:2rem}.pf-selectwrap__chev{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);pointer-events:none;color:hsl(var(--muted-foreground));width:1rem;height:1rem;flex-shrink:0}.pf-select{appearance:none;-webkit-appearance:none;height:2.25rem;padding:0 2rem 0 .75rem;font-size:var(--text-sm, .875rem);font-family:inherit;color:hsl(var(--foreground));background:hsl(var(--input));border:1px solid hsl(var(--border));border-radius:calc(var(--radius, 1rem) - .5rem);outline:none;transition:border-color .15s;width:100%;cursor:pointer}.pf-select:focus{border-color:hsl(var(--accent));box-shadow:0 0 0 2px hsl(var(--accent) / .15)}.pf-select:disabled{opacity:.5;cursor:not-allowed}.pf-field--error .pf-select{border-color:hsl(var(--destructive-color, 0 84% 60%))}.pf-field--error .pf-select:focus{box-shadow:0 0 0 2px hsl(var(--destructive-color, 0 84% 60%) / .15)}
