.sn-select{flex:none;display:inline-flex;position:relative}.sn-select-trigger{background:var(--color-bg-input);color:var(--color-text-primary);border:1px solid var(--color-border);font:inherit;cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 6px 4px 8px;line-height:1;display:inline-flex}.sn-select-trigger.open{border-color:var(--color-accent)}.sn-select-trigger:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sn-select-value{text-overflow:ellipsis;overflow:hidden}.sn-select-caret{opacity:.7;flex:none;width:14px;height:14px}.sn-select-list{z-index:300;background:var(--color-bg-elevated);border:1px solid var(--color-border);box-shadow:var(--shadow-popover,0 10px 30px -12px #000000b3);border-radius:8px;margin:0;padding:4px;list-style:none;overflow-y:auto}.sn-select-option{color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;border-radius:5px;padding:6px 10px}.sn-select-option.is-active{background:var(--color-bg-surface);color:var(--color-text-primary)}.sn-select-option.is-selected{color:var(--color-accent);font-weight:600}.sn-select-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}@media (pointer:coarse){.sn-select-trigger{min-height:44px;padding:4px 8px 4px 12px}.sn-select-option{align-items:center;min-height:44px;display:flex}}
