.sel[data-v-7fc871bc]{position:relative}.sel-trigger[data-v-7fc871bc]{align-items:center;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--r-md);color:var(--fg);cursor:pointer;display:flex;font-family:inherit;font-size:16px;gap:8px;justify-content:space-between;outline:none;padding:10px 12px;text-align:left;width:100%}.sel-trigger[data-v-7fc871bc]:hover{border-color:var(--accent)}.sel-trigger[data-v-7fc871bc]:focus-visible{border-color:var(--accent)}.sel-trigger.empty span[data-v-7fc871bc]{color:var(--fg-subtle)}.sel-trigger[data-v-7fc871bc] svg{color:var(--fg-muted);flex-shrink:0;transition:transform .2s}.sel-trigger[data-v-7fc871bc] svg.rot{transform:rotate(180deg)}.sel-pop[data-v-7fc871bc]{background:var(--bg-elev);border:1px solid var(--border-strong);border-radius:var(--r-md);box-shadow:var(--shadow-md);left:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;top:calc(100% + 6px);width:100%;z-index:50}.sel-opt[data-v-7fc871bc]{background:transparent;border:none;border-radius:var(--r-sm);color:var(--fg);cursor:pointer;display:block;font-family:inherit;font-size:16px;padding:9px 12px;text-align:left;width:100%}.sel-opt[data-v-7fc871bc]:hover{background:var(--bg-elev-2)}.sel-opt.sel[data-v-7fc871bc]{background:var(--accent);color:#fff}
