.cv-toolbar:empty{display:none}.cv-pixels{image-rendering:pixelated;pointer-events:none}.cv-pixels.is-smooth{image-rendering:auto;pointer-events:auto}.cv-thumb{transition:transform var(--tf-travel) var(--tf-ease),opacity 300ms ease}.cv-thumb-frame{fill:none;stroke:var(--tf-grid)}.cv-thumb-tab{fill:var(--cl)}.cv-thumb-tab.is-off{display:none}.cv-thumb-ring{fill:none;stroke:var(--tf-accent);stroke-width:2.5;opacity:0;transition:opacity 250ms ease}.cv-thumb.is-ring .cv-thumb-ring{opacity:1}.cv-gallery .cv-thumb.is-gone{opacity:0;pointer-events:none}.cv-thumb.is-dim{opacity:.3}.tf-svg .cv-thumb-caption{font-size:10px;font-variant-numeric:tabular-nums}.tf-svg .cv-tag{font-size:11px;font-weight:700;fill:var(--cl,var(--tf-ink))}.cv-window{fill:none;stroke:var(--tf-accent);stroke-width:3;pointer-events:none;transition:x 200ms ease,y 200ms ease,opacity 200ms ease}.cv-pad{fill:none;stroke:var(--tf-muted);stroke-dasharray:4 4;transition:opacity 200ms ease}.cv-surface-edge{fill:none;stroke:var(--tf-grid);pointer-events:none}.tf-svg .cv-axis-name{font-style:italic;font-size:13px}.cv-path{fill:none;stroke:var(--tf-ink);stroke-width:1.8;stroke-linejoin:round}.cv-path-dot{fill:var(--tf-ink)}.cv-try{fill:var(--tf-muted);opacity:.7}.cv-try.is-best{fill:var(--tf-ink);opacity:1}.cv-marker{fill:var(--tf-paper);stroke:var(--tf-ink);stroke-width:2.5}.cv-arrow{stroke:var(--tf-ink);stroke-width:2.5}.cv-arrow.is-num{stroke:var(--cl-3);stroke-dasharray:4 3}.cv-head{fill:var(--tf-ink)}.tf-svg .cv-star{fill:var(--tf-marker);stroke:var(--tf-ink);stroke-width:.8;font-size:18px}.cv-o0{--cv-o:var(--tf-ink)}.cv-o1{--cv-o:var(--cl-3)}.cv-o2{--cv-o:var(--cl-4)}.cv-o3{--cv-o:var(--cl-2)}.cv-path[class*="cv-o"],.cl-line[class*="cv-o"]{stroke:var(--cv-o);fill:none}.cv-path-dot[class*="cv-o"],.cl-mark[class*="cv-o"]{fill:var(--cv-o)}.tf-svg .cv-legend{font-size:11px}.tf-svg .cv-legend[class*="cv-o"]{fill:var(--cv-o);font-weight:700}.cv-node circle{fill:var(--tf-cell);stroke:var(--tf-ink);stroke-width:1.5;transition:stroke 200ms ease}.cv-node.is-focus circle{stroke:var(--tf-accent);stroke-width:3}.tf-svg .cv-node-op{font-weight:700;font-size:13px}.tf-svg .cv-node-name{font-style:italic;font-size:14px}.tf-svg .cv-node.is-focus .cv-node-name{fill:var(--tf-accent);font-weight:700}.cv-edge{stroke:var(--tf-muted);stroke-width:1.4}.cv-edge.is-focus{stroke:var(--tf-accent);stroke-width:2.2}.tf-svg .cv-graph .tf-mat-title{text-transform:none;letter-spacing:.04em}.tf-svg .cv-fwd,.tf-svg .cv-bwd{paint-order:stroke;stroke:var(--tf-paper);stroke-width:4px;stroke-linejoin:round}.tf-svg .cv-fwd{fill:var(--cl-2);font-family:var(--tf-mono);font-size:12px;font-weight:700}.tf-svg .cv-bwd{fill:var(--cl-1);font-family:var(--tf-mono);font-size:12px;font-weight:700}.cv-fig-svg,.tf-svg.cv-fig-svg{position:relative;inset:auto;display:block;width:100%;max-width:460px;height:auto;margin:0 auto}.cv-fig-svg text{fill:var(--tf-ink);font-family:var(--tf-font);font-size:12px}.cv-prob-bar{fill:var(--cl);transition:width 200ms ease}