.ui-sel,.ui-sel-bare{box-sizing:border-box;text-align:left;cursor:pointer;align-items:center;min-width:0;display:inline-flex}.ui-sel{border:1px solid var(--hairline-strong);background:var(--bg-surface);width:100%;height:40px;color:var(--ink-900);font:inherit;border-radius:8px;outline:none;gap:8px;padding:0 10px 0 12px;font-size:14px;line-height:1.2;transition:border-color .15s,box-shadow .15s}.ui-sel:hover{border-color:color-mix(in srgb, var(--ink-900) 30%, transparent)}.ui-sel:focus-visible,.ui-sel[data-state=open]{border-color:var(--primary);box-shadow:0 0 0 3px var(--mist)}.ui-sel.ui-sel:disabled{cursor:default;color:var(--ink-500);border-color:var(--hairline-strong);box-shadow:none}.ui-sel:disabled .ui-sel-i,.ui-sel-bare:disabled .ui-sel-i{opacity:.4}.ui-sel-bare:disabled{cursor:default}.ui-sel-v{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}[data-placeholder]>.ui-sel-v{color:var(--ink-500)}.ui-sel-i{width:16px;height:16px;color:var(--ink-500);flex:none;transition:transform .15s}[data-state=open]>.ui-sel-i{transform:rotate(180deg)}.ui-sel-bare{gap:4px}.ui-sel-bare:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.ui-sel-bare .ui-sel-i{width:14px;height:14px}.ui-sel-pop{z-index:1000;box-sizing:border-box;min-width:max(var(--radix-select-trigger-width,0px), 160px);max-height:min(320px, var(--radix-select-content-available-height,320px));border:1px solid var(--hairline);background:var(--bg-elevated);box-shadow:var(--shadow-pop);color:var(--ink-900);font-family:var(--font-sans,"Instrument Sans", "Helvetica Neue", Arial, sans-serif);border-radius:10px;padding:4px;font-size:14px;animation:.12s ease-out ui-sel-in;overflow:hidden}.ui-sel-pop.multi{min-width:max(var(--radix-dropdown-menu-trigger-width,0px), 160px);max-height:min(320px, var(--radix-dropdown-menu-content-available-height,320px));overflow-y:auto}.ui-sel-o{box-sizing:border-box;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;outline:none;align-items:center;min-height:36px;padding:7px 34px 7px 10px;line-height:1.3;display:flex;position:relative}.ui-sel-o[data-highlighted]{background:var(--bg-sunken)}.ui-sel-o[data-state=checked]{color:var(--primary);font-weight:500}.ui-sel-o[data-disabled]{color:var(--ink-500);cursor:default}.ui-sel-c{color:var(--primary);display:flex;position:absolute;right:10px}@keyframes ui-sel-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.ui-sel-pop{animation:none}.ui-sel-i{transition:none}}
