.vctl{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.vctl__pill{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);background:var(--hdr-pill-bg);height:34px;color:var(--hdr-pill-ink);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;border:0;padding:0 15px 0 12px;transition:background .15s;display:inline-flex}.vctl__pill:hover{background:var(--hdr-pill-bg-hover)}.vctl__pill:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vctl__pill--armed{background:var(--color-accent-soft);color:var(--color-text);box-shadow:inset 0 0 0 var(--border-width) var(--color-accent)}.vctl__pill--armed:hover{background:var(--color-accent-hover)}.vctl__val{color:var(--color-text);font-weight:var(--weight-medium)}.vctl__badge{min-width:17px;height:17px;padding:0 var(--space-1);border-radius:var(--radius-full);background:var(--color-accent);color:#fff;font-size:10px;font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.vctl__token{align-items:center;gap:var(--space-1);padding:3px 3px 3px var(--space-3);border:var(--border-width) solid var(--color-accent);border-radius:var(--radius-full);background:var(--color-accent-soft);color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;max-width:260px;display:inline-flex;overflow:hidden}.vctl__token-k{color:var(--color-text-dim);font-weight:var(--weight-regular)}.vctl__token-x{border-radius:var(--radius-full);background:var(--color-accent);color:#fff;cursor:pointer;border:0;flex:none;place-items:center;width:16px;height:16px;padding:0;display:inline-grid}.vctl__token-x:hover{background:var(--color-accent-strong)}.vctl__token-x:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.vctl__clear{color:var(--color-text-dim);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);text-underline-offset:2px;cursor:pointer;padding:var(--space-1);background:0 0;border:0;text-decoration:underline}.vctl__clear:hover{color:var(--color-text)}.vctl__clear:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.vctl__pop{top:var(--pop-top);left:var(--pop-left);max-height:var(--pop-max-h);width:288px;z-index:var(--z-popover);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-xl);flex-direction:column;display:flex;position:fixed;overflow:hidden}.vctl__pop[aria-label=Sort]{width:232px}.vctl__pop-head,.vctl__pop-foot{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);flex:none;display:flex}.vctl__pop-head{border-bottom:var(--border-width) solid var(--color-border)}.vctl__pop-foot{border-top:var(--border-width) solid var(--color-border)}.vctl__pop-ttl{font-size:var(--text-sm);font-weight:var(--weight-semi)}.vctl__showing{font-size:var(--text-xs);color:var(--color-text-dim);font-variant-numeric:tabular-nums}.vctl__back{align-items:center;gap:var(--space-1);color:var(--color-text);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-semi);cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.vctl__back:hover{color:var(--color-accent)}.vctl__back:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.vctl__sec{padding:var(--space-2) var(--space-1);min-height:0;overflow-y:auto}.vctl__opt,.vctl__grp{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--color-text);font-family:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.vctl__opt:hover,.vctl__grp:hover{background:var(--color-accent-soft)}.vctl__opt:focus-visible,.vctl__grp:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.vctl__opt--on,.vctl__grp{font-weight:var(--weight-medium)}.vctl__opt-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vctl__n{color:var(--color-text-dim);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none}.vctl__box,.vctl__rad{border:1.5px solid var(--color-border-light);color:#fff;flex:none;place-items:center;width:15px;height:15px;display:grid}.vctl__box{border-radius:var(--radius-xs)}.vctl__rad{border-radius:var(--radius-full)}.vctl__opt--on .vctl__box{background:var(--color-accent);border-color:var(--color-accent)}.vctl__opt--on .vctl__rad{border-color:var(--color-accent)}.vctl__opt--on .vctl__rad:after{content:"";border-radius:var(--radius-full);background:var(--color-accent);width:7px;height:7px}.vctl__inline+.vctl__inline{margin-top:var(--space-2)}.vctl__lbl{padding:var(--space-1) var(--space-2);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-dim);font-size:10px;font-weight:var(--weight-semi)}.vctl__list{flex-direction:column;display:flex}.vctl__find{align-items:center;gap:var(--space-2);margin:0 var(--space-2) var(--space-1);padding:var(--space-1) var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-dim);display:flex}.vctl__find input{min-width:0;color:var(--color-text);font-family:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.vctl__none{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--color-text-dim);margin:0}.vctl__dir{gap:var(--space-1);padding:var(--space-1) var(--space-2) var(--space-2);border-top:var(--border-width) solid var(--color-border);flex:none;display:flex}.vctl__dirbtn{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);padding:var(--space-1);cursor:pointer;white-space:nowrap;background:0 0;flex:1}.vctl__dirbtn:hover{border-color:var(--color-accent);color:var(--color-text)}.vctl__dirbtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.vctl__dirbtn--on{background:var(--color-accent);border-color:var(--color-accent);color:#fff}@media (width<=1400px){.vctl__token{max-width:200px}}@media (width<=1024px){.vctl__token{max-width:160px}.vctl__pop{width:272px}}@media (width<=768px){.vctl__token-k{display:none}.vctl__token{max-width:140px}}@media (width<=640px){.vctl__pop{width:calc(100vw - 2 * var(--space-4))}.vctl__val{display:none}}.vctl__sec--sort{border-top:var(--border-width) solid var(--color-border);padding-bottom:0}.vctl__token--sort .vctl__token-k{font-style:normal}.vctl__sec--search{padding-bottom:0;overflow:visible}.vctl__find--main{margin:0 var(--space-2) var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md)}.vctl__find--main:focus-within{border-color:var(--color-accent)}.vctl__find--main input{font-size:var(--text-base)}.vctl__find-clear{border-radius:var(--radius-full);background:var(--color-surface-hover);width:16px;height:16px;color:var(--color-text-muted);cursor:pointer;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.vctl__find-clear:hover{color:var(--color-text)}.vctl__find-clear:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.vctl__token--search,.vctl__token--search .vctl__token-k{font-style:normal}
