.select-control{min-width:0;position:relative}.select-control-trigger{box-sizing:border-box;width:100%;min-height:var(--control-height-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-raised);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-fast) ease,border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;display:flex}.select-control-trigger:hover,.select-control-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-border-strong) 74%,transparent);background:color-mix(in srgb,var(--color-surface-subtle) 72%,var(--color-surface-raised));color:var(--color-text-strong)}.select-control-trigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden}.select-control-trigger svg{stroke-width:1.8px;flex:none;width:14px;height:14px;transition:transform .15s cubic-bezier(.2,.8,.2,1)}.select-control-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.select-control-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--color-focus-ring) 18%,transparent);outline:0}.select-control-trigger:disabled{cursor:not-allowed;opacity:.5}.select-control-list{z-index:var(--z-popover,1200);box-sizing:border-box;width:max(100%,max-content);border:1px solid color-mix(in srgb,var(--color-border-strong) 55%,transparent);background:color-mix(in srgb,var(--color-surface-raised) 97%,transparent);overscroll-behavior:contain;transform-origin:bottom;-webkit-backdrop-filter:blur(18px)saturate(1.08);border-radius:11px;gap:1px;min-width:108px;max-width:min(260px,100vw - 24px);max-height:272px;padding:5px;animation:.14s cubic-bezier(.2,.8,.2,1) both select-control-enter;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 16px 34px #1120181f,0 3px 10px #11201812,inset 0 1px #ffffff85}.select-control-list>button{min-height:33px;color:var(--color-text-muted);font:inherit;font-size:var(--font-size-control,16px);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:0 9px 0 10px;font-weight:520;line-height:1.4;transition:background-color .1s,color .1s;display:flex}.select-control-list>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.select-control-list>button>svg{stroke-width:2px;width:14px;height:14px;color:var(--color-primary);flex:none}.select-control-list>button:hover,.select-control-list>button:focus-visible{background:color-mix(in srgb,var(--color-surface-subtle) 74%,transparent);box-shadow:none;color:var(--color-text-strong);outline:0}.select-control-list>button[aria-selected=true]{background:color-mix(in srgb,var(--color-primary-softer) 54%,transparent);color:var(--color-text-strong);font-weight:var(--font-weight-semibold)}.select-control-list>button:disabled{cursor:not-allowed;color:var(--color-disabled-text)}@keyframes select-control-enter{0%{opacity:0;transform:translateY(4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.select-control-list{animation:none}.select-control-trigger svg{transition:none}}.select-control[data-layout=inline] .select-control-list{width:100%;min-width:0;max-width:100%;box-shadow:none;margin-top:6px;animation:none;position:relative;top:auto;left:auto}.select-control[data-layout=popover][data-placement=top] .select-control-list{top:auto;bottom:calc(100% + 6px)}
