.sel-trigger[data-v-dfa79f81]{align-items:center;background:var(--bg-soft);border:1px solid var(--control-border);border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;font:inherit;gap:6px;justify-content:space-between;padding:6px 10px;text-align:left;transition:border-color .15s,box-shadow .15s;width:100%}.sel-trigger[data-v-dfa79f81]:hover{border-color:var(--accent);box-shadow:none;transform:none}.sel-trigger.open[data-v-dfa79f81]{border-color:var(--accent);box-shadow:0 0 0 3px #4f8cff2e}.sel-trigger.disabled[data-v-dfa79f81]{cursor:not-allowed;opacity:.45}.sel-label[data-v-dfa79f81]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chev[data-v-dfa79f81],.sel-label.ph[data-v-dfa79f81]{color:var(--muted)}.chev[data-v-dfa79f81]{flex-shrink:0;transition:transform .15s}.chev.flip[data-v-dfa79f81]{transform:rotate(180deg)}.sel-panel{background:var(--panel);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-2);display:flex;flex-direction:column;max-height:280px;padding:4px;position:fixed;z-index:2500}.sel-search{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-shrink:0;gap:6px;margin-bottom:4px;padding:4px 6px 6px}.sel-search-icon{color:var(--muted);flex-shrink:0}.sel-search-input{background:transparent;border:none;color:var(--text);flex:1;font:inherit;font-size:13px;min-width:0;outline:none}.sel-search-input::-moz-placeholder{color:var(--muted)}.sel-search-input::placeholder{color:var(--muted)}.sel-list{min-height:0;overflow-y:auto}.sel-group{color:var(--muted);font-size:10px;letter-spacing:.1em;padding:6px 8px 3px;text-transform:uppercase}.sel-opt{align-items:center;border-radius:6px;color:var(--text);cursor:pointer;display:flex;font-size:13px;gap:7px;padding:5px 8px;white-space:nowrap}.sel-opt.hi{background:var(--panel-2)}.sel-opt.active{color:var(--accent-hi)}.sel-opt .check{color:var(--accent);flex-shrink:0}.sel-opt .check-spacer{flex-shrink:0;width:13px}.sel-opt-label{overflow:hidden;text-overflow:ellipsis}.sel-empty{color:var(--muted);font-size:12px;margin:6px 8px}.brand-mark-svg[data-v-4fc150c3]{display:block;flex:none}.grid[data-v-4fc150c3]{stroke:var(--text)}.flow[data-v-4fc150c3]{stroke:var(--accent)}
