button.ui-select-btn{text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background-image:none;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding-right:12px;display:inline-flex}button.ui-select-btn.ag-input{display:flex}button.ui-select-btn:disabled{cursor:not-allowed;opacity:.55}button.ui-select-btn:focus-visible{border-color:color-mix(in srgb, var(--ag-studio-text) 75%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ag-studio-text) 28%, transparent);outline:none}button.ui-select-btn[aria-expanded=true]{border-color:color-mix(in srgb, var(--ag-studio-text) 70%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--ag-studio-text) 18%, transparent)}button.ui-select-btn[aria-invalid=true]{border-color:color-mix(in srgb, var(--ag-error) 70%, transparent)}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.ui-select-btn[data-placeholder] .ui-select-value{color:var(--ag-fg-3)}.ui-select-chev{color:var(--ag-fg-3);transition:rotate var(--ag-dur-2) var(--ag-ease-out);flex:none}button.ui-select-btn[aria-expanded=true] .ui-select-chev{color:var(--ag-studio-text);rotate:180deg}.ui-select-native{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.ui-select-pop{border-radius:var(--ag-radius-md,14px);background:color-mix(in srgb, var(--ag-bg-raised) 97%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);box-shadow:inset 0 0 0 1px var(--ag-line-2), 0 24px 60px -18px #000000d9, 0 0 0 1px #0006;color:var(--ag-fg);font-family:var(--ag-font-body,inherit);letter-spacing:normal;text-align:left;text-transform:none;white-space:normal;border:0;margin:0;padding:0;font-size:14px;font-weight:400;line-height:1.3;position:fixed;inset:auto;overflow:hidden}.ui-select-pop:popover-open{animation:ui-select-in var(--ag-dur-2,.16s) var(--ag-ease-out,ease-out);flex-direction:column;display:flex}@keyframes ui-select-in{0%{opacity:0;translate:0 -4px}}.ui-select-panel{min-height:0;max-height:inherit;flex-direction:column;display:flex}.ui-select-list{min-height:0;max-height:inherit;overscroll-behavior:contain;outline:none;margin:0;padding:6px;list-style:none;overflow-y:auto}.ui-select-opt{border-radius:var(--ag-radius-sm,10px);min-height:40px;color:var(--ag-fg-2);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:14px;line-height:1.3;display:flex}.ui-select-opt>span{overflow-wrap:anywhere;min-width:0}.ui-select-opt svg{color:var(--ag-studio-text);flex:none}.ui-select-opt[aria-selected=true]{color:var(--ag-fg);font-weight:500}.ui-select-opt[data-active]{background:color-mix(in srgb, var(--ag-studio) 26%, var(--ag-surface-2));color:var(--ag-fg);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ag-studio-text) 45%, transparent)}.ui-select-opt[aria-disabled=true]{color:var(--ag-fg-4);cursor:not-allowed}.ui-select-opt[aria-disabled=true][data-active]{background:var(--ag-surface-2);box-shadow:none}.ui-select-pop[data-sheet]{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;background:0 0;border-radius:0;animation:none;inset:0}.ui-select-scrim{animation:ui-select-fade var(--ag-dur-2,.16s) ease-out;background:#0404089e;position:absolute;inset:0}@keyframes ui-select-fade{0%{opacity:0}}.ui-select-pop[data-sheet] .ui-select-panel{max-height:min(70dvh,560px);padding-bottom:env(safe-area-inset-bottom);background:var(--ag-bg-raised);box-shadow:inset 0 1px 0 var(--ag-line-2), 0 -24px 60px -20px #000000e6;animation:ui-select-up var(--ag-dur-3,.22s) var(--ag-ease-out,ease-out);border-radius:20px 20px 0 0;position:absolute;bottom:0;left:0;right:0}@keyframes ui-select-up{0%{opacity:.4;translate:0 30%}}.ui-select-head{justify-items:center;gap:8px;padding:8px 16px 4px;display:grid}.ui-select-head b{font-family:var(--ag-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ag-fg-3);justify-self:start;font-size:11px;font-weight:400}.ui-select-grab{background:var(--ag-line-3);border-radius:2px;width:36px;height:4px}.ui-select-pop[data-sheet] .ui-select-list{padding:4px 10px 14px}.ui-select-pop[data-sheet] .ui-select-opt{min-height:48px;font-size:15px}@media (prefers-reduced-motion:reduce){.ui-select-scrim,.ui-select-pop[data-sheet] .ui-select-panel{animation:none}.ui-select-pop:popover-open{animation:none}.ui-select-chev{transition:none}}
