.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__sec+.vctl__sec{border-top:var(--border-width) solid var(--color-border)}[data-fp=sort]{--fp-h:var(--fp-sort-h)}[data-fp=owner]{--fp-h:var(--fp-owner-h)}[data-fp=source]{--fp-h:var(--fp-source-h)}[data-fp=fav]{--fp-h:var(--fp-fav-h)}.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{border:1.5px solid var(--fp-box-edge);border-radius:var(--radius-xs);width:17px;height:17px;color:var(--fp-tile-ink);flex:none;place-items:center;display:grid}.vctl__opt--on .vctl__box{background:oklch(var(--fp-tile-l) var(--fp-tile-c) var(--fp-h,240));border-color:#0000}.vctl__opt--on{background:oklch(var(--fp-on-bg-l) var(--fp-on-bg-c) var(--fp-h,240));color:var(--color-text)}.vctl__opt--on:hover{background:oklch(var(--fp-on-bg-l) var(--fp-on-bg-c) var(--fp-h,240))}.vctl__opt--on .vctl__n{color:oklch(var(--fp-on-ink-l) var(--fp-on-ink-c) var(--fp-h,240))}.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__chips{padding:0 var(--space-2) var(--space-2);flex-wrap:wrap;gap:6px;display:flex}.vctl__chip{border-radius:var(--radius-sm);background:var(--fp-off-bg);color:var(--fp-off-ink);font-family:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:7px;padding:5px 11px;line-height:1.35;display:inline-flex}.vctl__chip:hover{color:var(--color-text)}.vctl__chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.vctl__chip--on{background:oklch(var(--fp-on-bg-l) var(--fp-on-bg-c) var(--fp-h,240));color:oklch(var(--fp-on-ink-l) var(--fp-on-ink-c) var(--fp-h,240));font-weight:var(--weight-semi)}.vctl__chip--on:hover{color:oklch(var(--fp-on-ink-l) var(--fp-on-ink-c) var(--fp-h,240))}.vctl__chip--lens{border-radius:var(--radius-md);font-size:var(--text-sm);padding:6px 11px 6px 9px}.vctl__sec--lens{padding-top:var(--space-2)}.vctl__pills{padding:0 var(--space-2) var(--space-1);flex-wrap:wrap;gap:6px;display:flex}.vctl__pill-p{border-radius:var(--radius-full);background:var(--fp-off-bg);color:var(--fp-off-ink);font-family:inherit;font-size:var(--text-xs);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex}.vctl__pill-p:hover{color:var(--color-text)}.vctl__pill-p:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.vctl__pill-p--on{background:oklch(var(--fp-on-bg-l) var(--fp-on-bg-c) var(--fp-h,240));color:oklch(var(--fp-on-ink-l) var(--fp-on-ink-c) var(--fp-h,240));font-weight:var(--weight-semi)}.vctl__mono{border-radius:var(--radius-full);background:var(--fp-box-edge);width:19px;height:19px;color:var(--color-text);font-size:9px;font-weight:var(--weight-bold);letter-spacing:.02em;flex:none;place-items:center;display:grid}.vctl__pill-p--on .vctl__mono{background:oklch(var(--fp-tile-l) var(--fp-tile-c) var(--fp-h,240));color:var(--fp-tile-ink)}.vctl__sec--drill{padding:var(--space-1) var(--space-2)}.vctl__sec--drill .vctl__grp{background:var(--fp-row-bg);padding:var(--space-2) var(--space-2);border-radius:var(--radius-sm)}.vctl__lbl{align-items:center;gap:var(--space-2);display:flex}.vctl__lbl-n{color:oklch(var(--fp-on-ink-l) var(--fp-on-ink-c) var(--fp-h,240));font-variant-numeric:tabular-nums}.vctl__dir{padding:0 var(--space-2) var(--space-2);flex:none;gap:6px;display:flex}.vctl__dirbtn{border-radius:var(--radius-md);background:var(--fp-off-bg);height:30px;color:var(--fp-off-ink);font-family:inherit;font-size:var(--text-xs);padding:0 var(--space-2);cursor:pointer;white-space:nowrap;border:0;flex:1;justify-content:center;align-items:center;gap:7px;display:inline-flex}.vctl__dirbtn:hover{color:var(--color-text)}.vctl__dirbtn:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.vctl__dirbtn--on{background:oklch(var(--fp-on-bg-l) var(--fp-on-bg-c) var(--fp-h,240));color:oklch(var(--fp-on-ink-l) var(--fp-on-ink-c) var(--fp-h,240));font-weight:var(--weight-semi)}.vctl__foot-gap{flex:1}.vctl__commit{border-radius:var(--radius-md);background:var(--hdr-find-bg);height:32px;color:var(--hdr-find-ink);box-shadow:0 0 0 1px var(--hdr-find-ring), var(--hdr-find-glow);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semi);white-space:nowrap;cursor:pointer;border:0;align-items:center;padding:0 15px;display:inline-flex}.vctl__commit:hover{background:var(--hdr-find-bg-hover);box-shadow:0 0 0 1px var(--hdr-find-ring-hover), var(--hdr-find-glow-hover)}.vctl__commit:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@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{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}
