.sel-trigger{text-align:start;width:100%;font:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.sel-trigger:hover:not(:disabled){border-color:var(--ink-muted)}.sel-trigger.is-open{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 22%, transparent)}.sel-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.sel-trigger .tu-icon:last-child{margin-inline-start:auto;transition:transform .2s}.sel-trigger.is-open .tu-icon:last-child{transform:rotate(180deg)}.sel-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sel-value.is-empty{color:var(--ink-muted)}.sel-list{z-index:var(--z-dropdown);background:var(--bg-surface);color:var(--ink);border:1px solid var(--border);box-shadow:var(--shadow-lg,0 12px 32px #0000002e);transform-origin:top;border-radius:12px;padding:6px;animation:.14s cubic-bezier(.2,.8,.2,1) sel-in;position:fixed;overflow-y:auto}.sel-list.is-up{transform-origin:bottom;animation-name:sel-in-up}.sel-opt{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:34px;padding:6px 10px;line-height:20px;transition:background-color .1s;display:flex}.sel-opt[data-active=true]{background:var(--bg-subtle,var(--bg-selected))}.sel-opt.is-on{color:var(--brand-text);font-weight:600}.sel-opt.is-on[data-active=true]{background:var(--bg-selected)}.sel-opt .tu-icon{flex:none}.sel-text{overflow-wrap:anywhere;flex:1;min-width:0}@keyframes sel-in{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:none}}@keyframes sel-in-up{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sel-list,.sel-trigger,.sel-trigger .tu-icon{transition:none;animation:none}}
