.ax-ctrl{flex-wrap:wrap;align-items:center;gap:2px 22px;margin-bottom:6px;display:flex}.ax-ctrl .chips{margin-bottom:8px}.ax-call{font:500 .86rem/1.4 var(--font-mono);color:var(--accent-text);margin:0 0 12px}.ax-stage{--gx-w:50px;--gx-h:36px;--gp:4px;flex-wrap:wrap;align-items:flex-start;gap:10px 8px;display:flex}.ax-col{min-width:0}.ax-a{grid-template-columns:auto auto;align-items:center;gap:6px;display:grid}.ax-l{font:500 .8rem/1 var(--font-mono);color:var(--faint);white-space:nowrap}.ax-l.on{color:var(--accent-text);font-weight:600}.ax-l1{grid-area:1/2;padding-left:16px}.ax-l0{grid-area:2/1;justify-items:center;gap:4px;display:grid}.ax-a .gx-mx.gx-outer{grid-area:2/2}.ax-mid{color:var(--faint);font:400 1rem var(--font-mono);align-self:center;padding:0 18px}.ax-out{min-width:calc(4 * var(--gx-w) + 3 * var(--gp) + 54px);min-height:calc(3 * var(--gx-h) + 2 * var(--gp) + 10px)}.ax-print{box-sizing:border-box;border-radius:var(--radius-sm);background:var(--surface-2);min-height:calc(4.5em + 16px);color:var(--text);font:400 .9rem/1.5 var(--font-mono);white-space:pre;margin:0;padding:8px 12px;overflow-x:auto}.ax-shape{border-radius:var(--radius-pill);background:var(--accent-wash);color:var(--accent-text);padding:1px 8px;font-weight:600;display:inline-block}@container (width<35rem){.ax-stage{--gx-w:42px;--gx-h:34px}.ax-stage .gx-cell{font-size:14px}}[data-bs] .fig-status{min-height:3em}@container (width<=39.5rem){[data-bs] .fig-status{min-height:4.5em}}@container (width<=31.75rem){[data-bs] .fig-status{min-height:6em}}@container (width<=20.9rem){[data-bs] .fig-status{min-height:7.5em}}@container (width<=18.9rem){[data-bs] .fig-status{min-height:9em}}.ch-curve.bs-ref{stroke-opacity:.5;stroke-width:2.4px}@media (prefers-reduced-motion:no-preference){.bs-draw{stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s ease-out forwards bs-draw}.bs-pop{opacity:0;animation:.25s ease-out .5s forwards bs-pop}@keyframes bs-draw{to{stroke-dashoffset:0}}@keyframes bs-pop{to{opacity:1}}}.bc-chips{margin-bottom:10px}.bc-tab{border-collapse:separate;border-spacing:4px;font:500 14px var(--font-mono);font-variant-numeric:tabular-nums;margin:0 0 4px -4px}.bc-tab th{color:var(--faint);font:500 .8rem var(--font-mono);text-align:left;white-space:nowrap;padding:0 10px 0 4px}.bc-tab thead th{text-align:center;padding-bottom:0}.bc-tab td{background:var(--surface-2);text-align:center;min-width:92px;height:32px;color:var(--text);border:1.5px solid #0000;border-radius:7px;padding:0 10px}.bc-tab td.shp{min-width:80px;color:var(--muted);text-align:left;white-space:nowrap;background:0 0}.bc-tab td.pad{border-color:var(--line-strong);color:var(--faint);background:0 0;border-style:dashed;font-style:italic}.bc-tab td.pad.st{border-color:color-mix(in srgb, var(--accent) 65%, transparent);color:var(--accent-text)}.bc-tab td.st{background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 65%, transparent);color:var(--accent-text);font-weight:600}.bc-tab td.bad{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:color-mix(in srgb, var(--danger) 70%, transparent);color:var(--danger);font-weight:600}.bc-tab tr.rule td{height:22px;color:var(--muted);font:400 .78rem var(--font-mono);background:0 0}.bc-tab tr.rule td.bad{color:var(--danger);background:0 0;border-color:#0000}@container (width<=26rem){.bc-tab tr.rule td{height:35px}}.bc-stage{--gx-w:40px;--gx-h:34px;--gp:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:8px;display:flex}.bc-p{min-width:0}.bc-p .gx-mx.gx-outer{padding:5px 12px}.bc-p .gx-cell{font-size:14px}.bc-op{color:var(--faint);font:400 1rem var(--font-mono);align-self:center;padding:14px 6px 0}.bc-a{--tone:var(--mat-a)}.bc-b{--tone:var(--mat-b)}.bc-ghost{--di:0;--dj:0;--k:0;box-shadow:none;border-style:dashed;border-color:color-mix(in srgb, var(--tone) 65%, transparent);color:var(--faint);background:0 0;font-style:italic}.bc-bad{background:color-mix(in srgb, var(--danger) 12%, transparent);box-shadow:none;border-style:dashed;border-color:var(--danger);color:var(--danger)}.bc-clash{box-shadow:inset 0 0 0 1.5px var(--danger)}.bc-hl{box-shadow:inset 0 0 0 2px var(--accent)}.bc-ghost.bc-hl{border-color:var(--accent)}.bc-res.gx-on{box-shadow:none}.bc-slot{justify-items:start;display:grid}.bc-slot>*{grid-area:1/1}.bc-eg{visibility:hidden;pointer-events:none}.bc-eg i{min-height:32px;display:block}.bc-err,.bc-eg{box-sizing:border-box;width:calc(4 * var(--gx-w) + 3 * var(--gp) + 24px);min-height:calc(3 * var(--gx-h) + 2 * var(--gp) + 10px);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--danger) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent);align-content:center;justify-items:start;gap:6px;padding:12px 14px;display:grid}:is(.bc-err,.bc-eg) b{color:var(--danger);font:600 1rem var(--font-mono)}:is(.bc-err,.bc-eg) code{color:var(--muted);font:400 .78rem/1.4 var(--font-mono);overflow-wrap:anywhere}.bc-fix{font-family:var(--font-mono);margin-left:0}@keyframes bc-unfold{0%{transform:translate(calc(var(--dj) * (var(--gx-w) + var(--gp))), calc(var(--di) * (var(--gx-h) + var(--gp))));opacity:0}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.bc-stage[data-play] .bc-ghost{animation:.4s cubic-bezier(.2,.7,.2,1) backwards bc-unfold;animation-delay:calc(var(--k) * 45ms)}}@container (width<35rem){.bc-stage{--gx-w:34px;--gx-h:30px;--gp:3px}.bc-p .gx-cell{font-size:13px}.bc-tab td{min-width:0;padding:0 5px}.bc-tab td.shp{min-width:0}}[data-ds] .fig-status{min-height:3em}@container (width<=35.69rem){[data-ds] .fig-status{min-height:4.5em}}@container (width<=32.25rem){[data-ds] .fig-status{min-height:6em}}@container (width<=18.94rem){[data-ds] .fig-status{min-height:7.5em}}@container (width<=17rem){[data-ds] .fig-status{min-height:9em}}@container (width<=13.06rem){[data-ds] .fig-status{min-height:10.5em}}.ds-panel{fill:var(--surface-2)}.ds-a{--ds-c:var(--mat-a)}.ds-b{--ds-c:var(--mat-b)}.ds-z{--ds-c:var(--muted)}.ds-m{fill:var(--ds-c);fill-opacity:.3;stroke:var(--ds-c);stroke-width:1.5px}.ds-m.is-ghost{fill-opacity:.1;stroke-dasharray:4 3}.ds-cells{fill:none;stroke:var(--ds-c);stroke-opacity:.4;stroke-width:1px}.ds-cells.is-ghost{stroke-opacity:.28}.ds-edge{stroke:var(--accent);stroke-width:3.4px;stroke-linecap:round}.ds-arrow{stroke:var(--muted);stroke-width:1.6px}.ds-arrowhead{fill:var(--muted)}.ds-title{fill:var(--text);font-weight:500;font-family:var(--font-mono)}.ds-lab{fill:var(--muted);font-weight:500;font-family:var(--font-mono)}.ds-sym{fill:var(--muted);font-family:var(--font-mono)}.ds-op{fill:var(--muted)}.ds-ok{font-weight:500;font-family:var(--font-mono)}.ds-ok.is-a{fill:var(--mat-a)}.ds-ok.is-b{fill:var(--muted)}.ds-ok.is-bad{fill:var(--danger)}.ds-in{fill:var(--accent-text);font-weight:700}.fig-svg.ch-wide .ds-sym{font-size:12.5px}.fig-svg.ch-wide .ds-op{font-size:14.5px}.do-title{fill:var(--muted)}.do-bar{fill:var(--muted);fill-opacity:.5}.do-hot{fill:var(--accent)}.do-mean{fill:var(--accent);fill-opacity:.7}.do-hot-text{fill:var(--accent-text)}.do-keep{fill:var(--accent)}.do-drop{fill:none;stroke:var(--line-strong);stroke-width:1.4px;stroke-dasharray:3 3}.ch-value.do-num{fill:var(--on-accent)}.do-ref{stroke:var(--text);stroke-width:1.8px}.do-ring{fill:var(--surface);stroke:var(--accent-text);stroke-width:2px}.do-controls{display:contents}.isy-n0{--c:var(--mat-a)}.isy-n1{--c:var(--mat-b)}.isy-n2{--c:var(--accent)}.isy-n3{--c:var(--text)}.isy-path{fill:none;stroke:var(--c);stroke-width:1.8px;stroke-opacity:.7;stroke-linejoin:round}.isy-dot{fill:var(--c);stroke:var(--surface);stroke-width:1.6px}.isy-line{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linejoin:round}.isy-ghost{fill:none;stroke:var(--muted);stroke-opacity:.4;stroke-width:1.6px;stroke-linejoin:round;stroke-dasharray:5 4}.fig-svg .isy-ghostname{fill:var(--muted)}.isy-steps{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.isy-steps .chip:disabled{opacity:.45;cursor:default}.nn-s-pos{stroke:var(--accent)}.nn-s-neg{stroke:var(--mat-a)}.nn-s-zero{stroke:var(--faint)}.nn-f-pos{fill:var(--accent)}.nn-f-neg{fill:var(--mat-a)}.nn-f-zero{fill:var(--faint)}.nn-f-out{fill:var(--muted)}.nn-out{stroke:var(--muted);stroke-width:2.4px}.nn-t-pos{fill:var(--accent-text);font-weight:600}.nn-t-neg{fill:var(--mat-a);font-weight:600}.nn-t-zero{fill:var(--faint);font-weight:600}.nn-node{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1.5px}.nn-neuron{fill:color-mix(in srgb, var(--accent) 9%, var(--surface));stroke:var(--accent);stroke-width:2px}.nn-name{fill:var(--muted);font:500 13px var(--font-mono);text-anchor:middle}.nn-val{fill:var(--text);font:600 14.5px var(--font-mono);text-anchor:middle;font-variant-numeric:tabular-nums}.nn-val-sm{font-size:13px}.nn-z{fill:var(--accent-text);font:600 14.5px var(--font-mono);text-anchor:middle;font-variant-numeric:tabular-nums}.nn-lab{fill:var(--muted);font:400 13px var(--font-mono);font-variant-numeric:tabular-nums}.nn-cap{fill:var(--faint);font:400 13px var(--font-mono);text-anchor:middle}.nn-sum{fill:var(--text);font-weight:700}.nn-sigma{fill:none;stroke:var(--text);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round}.nn-knob{fill:var(--surface);stroke-width:3px}.nn-tick{stroke:var(--line-strong);stroke-width:1.4px}.nn-stage{position:relative}.nn-stage .ll-handle[data-dragging]{cursor:grabbing}.nn-reset{appearance:none;border-radius:var(--radius-xs);background:var(--accent-wash);min-height:32px;color:var(--accent-text);font:500 .84rem/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:0;margin-left:auto;padding:6px 12px}.nn-reset:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.nn-reset:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.nn-legend{font:400 .8rem var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:8px 0 6px;display:flex}.nn-key{border-top:3px solid;border-top-color:inherit;vertical-align:middle;width:22px;height:0;margin-right:7px;display:inline-block}.nn-key.nn-s-pos{border-color:var(--accent)}.nn-key.nn-s-neg{border-color:var(--mat-a)}.nn-key-dash{border-top-style:dashed}.nn-controls{flex:100%;min-width:0}.nn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 18px;display:grid}.nn-slide{font:400 .86rem var(--font-mono);color:var(--muted);gap:10px;min-width:0}.fig-slider.nn-slide input[type=range]{flex:1;width:auto;min-width:0}.nn-slide output{text-align:right;min-width:3.6em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}.nn-np{background:var(--surface-2);font:400 .82rem/1.55 var(--font-mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;box-sizing:content-box;border-radius:8px;min-height:3.1em;margin:8px 0 0;padding:8px 12px}.nn-line{display:block}.nn-c{color:var(--faint)}@container (width<=40rem){.nn-np{min-height:4.65em}}@container (width<=26rem){.nn-np{min-height:6.2em}}@container (width<=560px){.nn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ly-wrap{flex-wrap:wrap;align-items:flex-start;gap:8px 20px;display:flex}.ly-plot{flex:340px;min-width:0;max-width:420px}.ly-side{flex:0 300px;min-width:0}.ly-e{opacity:.13}.ly-eg.on .ly-e{opacity:1}.ly-eo line{stroke:var(--line-strong);stroke-width:1.1px;opacity:.7}.ly-eo.on line{stroke:var(--muted);opacity:.95}.ly-ew{fill:var(--muted);font:500 13px var(--font-mono);pointer-events:none}.ly-hn{cursor:pointer;outline:none}.ly-hn .ly-hc{fill:var(--surface-2);stroke:var(--line-strong);stroke-width:1.5px}.ly-hn .ly-ht{fill:var(--muted);font:500 13px var(--font-mono);text-anchor:middle;pointer-events:none}.ly-hn .ly-fr{fill:none;stroke:var(--accent-text);stroke-width:2px;opacity:0;pointer-events:none}.ly-hn:hover .ly-hc{stroke:var(--muted)}.ly-hn.on .ly-hc{fill:var(--accent);stroke:var(--accent)}.ly-hn.on .ly-ht{fill:var(--on-accent);font-weight:700}.ly-hn:focus-visible .ly-fr{opacity:1}.ly-wm-t{font:500 .86rem/1.3 var(--font-mono);color:var(--text);margin:0 0 8px}.ly-wm-t small{font:400 .78rem var(--font-mono);color:var(--faint)}.ly-wm-t sup{font-size:.72em;line-height:0}.ly-wm{--n:4;grid-template-columns:24px repeat(var(--n), 40px);justify-content:start;align-items:center;gap:4px;display:grid}.ly-wm-c{height:1px}.ly-wm-h{appearance:none;height:28px;color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);font:500 .78rem var(--font-mono);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0}.ly-wm-h[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:none;font-weight:700}.ly-wm-r{font:500 .78rem var(--font-mono);color:var(--faint);text-align:right;padding-right:4px}.ly-wm-v{background:var(--surface-2);height:32px;color:var(--text);font:500 .8rem var(--font-mono);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;display:grid}.ly-wm-v.on{background:var(--accent-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 60%, transparent);color:var(--accent-text);font-weight:700}.ly-wm-sep{border-top:1px dashed var(--line-strong);grid-column:1/-1;height:0;margin:2px 0}.ly-rd-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:10px 0;display:grid}.ly-rd{background:var(--surface-2);border-radius:10px;min-width:0;padding:8px 10px}.ly-rd span{font:500 .78rem var(--font-mono);color:var(--muted);display:block}.ly-rd b{font:600 .95rem var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;display:block}.ly-rd small{font:400 .76rem var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums;margin-top:1px;display:block}.ly-stp{font:400 .9rem var(--font-mono);color:var(--muted);align-items:center;gap:6px;display:inline-flex}.ly-stp .chip{width:38px;color:var(--text);padding:0;font-size:1.1rem}.ly-stp .chip:disabled{opacity:.35;cursor:default}.ly-stp output{text-align:center;min-width:5.2em;color:var(--text);font-variant-numeric:tabular-nums}.ly-np{box-sizing:content-box;background:var(--surface-2);min-width:0;font:400 .82rem/1.55 var(--font-mono);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-radius:8px;flex:100%;margin:4px 0 0;padding:8px 12px}@container (width<=42rem){[data-ly] .fig-status{min-height:4.5em}}@container (width<=38rem){[data-ly] .fig-status{min-height:6em}}@container (width<=22.75rem){[data-ly] .fig-status{min-height:7.5em}}@container (width<=21.75rem){[data-ly] .fig-status{min-height:9em}}@container (width<=15.5rem){[data-ly] .fig-status{min-height:10.5em}}@container (width<=560px){.ly-rd-row{grid-template-columns:1fr}}@container (width>=561px) and (width<=39.5rem){.ly-rd small{min-height:2.7em}}@media (prefers-reduced-motion:no-preference){.ly-e,.ly-eo line,.ly-hn .ly-hc,.ly-wm-v,.ly-wm-h{transition:opacity .15s,stroke .15s,fill .15s,background-color .15s,color .15s,box-shadow .15s}}.ly-np .nn-line{min-height:1.55em}.lf-chips{margin-bottom:10px}.lf-best-chip{margin-left:auto}.lf-wrap{grid-template-columns:minmax(0,1fr);align-items:start;gap:4px 16px;display:grid}@container (width>=43rem){.lf-wrap{grid-template-columns:minmax(0,1fr) 248px}}.lf-eq b{color:var(--accent-text);font-weight:600}.lf-stage{touch-action:pan-y}.lf-handle[data-dragging]{cursor:grabbing}.lf-pt{fill:var(--text);stroke:var(--surface);stroke-width:1.5px}.lf-line{fill:none;stroke:var(--accent);stroke-width:2.4px;stroke-linecap:round}.lf-seg{stroke:var(--accent);stroke-width:2px;stroke-linecap:round}.lf-sq{fill:var(--accent);fill-opacity:.17;stroke:var(--accent);stroke-opacity:.75;stroke-width:1.2px}.lf-sqt{fill:var(--accent-text);font:600 13px var(--font-mono);text-anchor:middle}.lf-best{stroke:var(--muted);stroke-width:1.8px;stroke-dasharray:7 5;stroke-opacity:.75;stroke-linecap:round}.lf-bk{fill:var(--accent-text);font:italic 600 14px var(--font-mono);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round}.lf-svg{--lf-u:13.5px}@container (width<43rem){.lf-svg{--lf-u:9.5px}}@container (width<37.5rem){.lf-svg{--lf-u:11px}}@container (width<31.25rem){.lf-svg{--lf-u:13px}}@container (width<27.5rem){.lf-svg{--lf-u:16px}}.lf-svg .ch-label,.lf-svg .lf-sqt{font-size:var(--lf-u)}.lf-svg .lf-bk{font-size:calc(var(--lf-u) * 1.08)}.lf-tab{border-collapse:collapse;width:100%;font:400 .82rem var(--font-mono);font-variant-numeric:tabular-nums}.lf-tab th{color:var(--faint);text-align:right;padding:2px 4px 5px;font-weight:500}.lf-tab td{border-top:1px solid var(--line);text-align:right;color:var(--text);padding:4px}.lf-tab td.lf-sq-v{color:var(--accent-text);font-weight:600}.lf-rd-row{grid-template-columns:repeat(2,1fr);gap:8px;margin:10px 0 8px;display:grid}.lf-rd{border-radius:var(--radius-sm);background:var(--surface-2);min-width:0;padding:8px 10px}.lf-rd span{font:500 .8rem var(--font-mono);color:var(--muted);display:block}.lf-rd b{font:600 1rem var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.lf-rd small{font:400 .78rem var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums;margin-top:1px;display:block}.np-rows{gap:8px;margin-bottom:10px;display:grid}.np-rows .chips-label{min-width:8.4rem}.np-rows .chip:disabled{opacity:.4;cursor:default}.np-rows .chip:disabled:hover{color:var(--muted)}.np-legend{margin:0 0 4px}.np-rows .chip:disabled[aria-pressed=true]{color:var(--muted);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.nf-btn[data-np-go][aria-disabled=true]{opacity:.5;cursor:default}[class^=mn-a]{fill:var(--mat-a)}[class^=mn-b]{fill:var(--mat-b)}.mn-a0,.mn-b0{fill-opacity:.07}.mn-a1,.mn-b1{fill-opacity:.145}.mn-a2,.mn-b2{fill-opacity:.22}.mn-a3,.mn-b3{fill-opacity:.295}.mn-a4,.mn-b4{fill-opacity:.37}.mn-a5,.mn-b5{fill-opacity:.445}.mn-d0{fill:var(--mat-a);stroke:var(--surface);stroke-width:1.4px}.mn-d1{fill:var(--mat-b);stroke:var(--surface);stroke-width:1.4px}.mn-v0,.mn-v1{fill:none;stroke-width:1.3px;stroke-opacity:.9}.mn-v0{stroke:var(--mat-a)}.mn-v1{stroke:var(--mat-b)}.nv-ctrl{flex-wrap:wrap;align-items:center;gap:2px 22px;margin-bottom:8px;display:flex}.nv-ctrl .chips{margin-bottom:6px}.nv-bar{fill:var(--muted);fill-opacity:.6}.nv-bar.nv-hot{fill:var(--accent);fill-opacity:1}.ch-value.nv-hot-text{fill:var(--accent-text)}.ch-label.nv-dim{opacity:.45}.nv-stage{--gx-w:58px;--gx-h:36px;--gp:4px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 4px;margin-top:4px;display:flex}.nv-mat{grid-template-columns:auto auto;align-items:start;column-gap:4px;display:grid}.nv-title{grid-column:1/-1;margin:0 0 4px}.nv-heads{gap:var(--gp);font:500 .8rem/1.6 var(--font-mono);color:var(--faint);grid-column:2;padding-left:27px;display:flex}.nv-heads span{width:var(--gx-w);text-align:center}.nv-names{gap:var(--gp);font:500 .8rem/1 var(--font-mono);color:var(--faint);flex-direction:column;grid-area:3/1;padding-top:5px;display:flex}.nv-names span{height:var(--gx-h);align-items:center;display:grid}.nv-mat .gx-outer{grid-area:3/2}.nv-off{opacity:.3}.gx-cell.nv-off{box-shadow:inset 0 0 0 1px var(--line);background:0 0}.nv-arrow{color:var(--faint);font:400 1rem var(--font-mono);padding:0 8px}@container (width<35rem){.nv-stage{--gx-w:50px;--gx-h:34px}.nv-stage .gx-cell{font-size:13px}.nv-arrow{display:none}}[data-nd] .fig-status{min-height:3em}@container (width<=50.25rem){[data-nd] .fig-status{min-height:4.5em}}@container (width<=39.13rem){[data-nd] .fig-status{min-height:6em}}@container (width<=37.13rem){[data-nd] .fig-status{min-height:7.5em}}@container (width<=25.81rem){[data-nd] .fig-status{min-height:9em}}@container (width<=21.44rem){[data-nd] .fig-status{min-height:10.5em}}@container (width<=19.44rem){[data-nd] .fig-status{min-height:12em}}@container (width<=17rem){[data-nd] .fig-status{min-height:13.5em}}@container (width<=15.5rem){[data-nd] .fig-status{min-height:15em}}@container (width<=14rem){[data-nd] .fig-status{min-height:16.5em}}@container (width<=13.56rem){[data-nd] .fig-status{min-height:18em}}.nd-legend{font:400 .8rem/1.4 var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:4px 0 8px;display:flex}.nd-key{vertical-align:middle;border-top:3px solid;width:22px;height:0;margin-right:7px;display:inline-block}.nd-key-c{color:var(--accent);border-color:var(--accent)}.nd-key-f{color:var(--mat-a);border-color:var(--mat-a)}.nd-key-t{color:var(--text);border-top-style:dashed;border-top-width:2px;border-color:var(--muted)}.nd-pair{grid-template-columns:1fr 1fr;align-items:start;gap:4px 16px;display:grid}.nd-pair>div{min-width:0}.nd-readouts{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:8px;margin:12px 0 10px;display:grid}.nd-rd{background:var(--surface-2);border-radius:10px;min-width:0;padding:8px 10px}.nd-rd span{font:500 .78rem/1.4 var(--font-mono);color:var(--muted);align-items:center;gap:6px;display:flex}.nd-rd b{font:600 .95rem/1.4 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:2px;display:block}.nd-rd small{font:400 .76rem/1.4 var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums;margin-top:1px;display:block}.nd-rd em{color:var(--accent-text);font-style:normal}.nd-sw{background:currentColor;border:0;border-radius:3px;width:10px;height:10px;margin:0;display:inline-block}.nd-sec{fill:none}.nd-sec.nd-c{stroke:var(--accent);stroke-width:2.4px}.nd-sec.nd-f{stroke:var(--mat-a);stroke-width:2.2px}.nd-pt{fill:var(--accent);stroke:var(--surface);stroke-width:1.6px}.nd-w0{fill:var(--text);stroke:var(--surface);stroke-width:1.4px}.nd-ec{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.nd-ef{fill:none;stroke:var(--mat-a);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.nd-cursor{stroke:var(--muted);stroke-width:1.4px}.nd-mark{stroke:var(--muted);stroke-width:1.4px;stroke-opacity:.45}.nd-ball-f{fill:var(--mat-a)}.nd-note{fill:var(--accent-text);font-weight:500;font-family:var(--font-mono)}.fig-svg.ch-pair{--u:13px}@container (width<700px){.fig-svg.ch-pair{--u:14px}}@container (width<650px){.fig-svg.ch-pair{--u:15.5px}}@container (width<600px){.nd-pair{grid-template-columns:1fr}.fig-svg.ch-pair{--u:10.5px;max-width:420px}}@container (width<440px){.fig-svg.ch-pair{--u:11.5px}}@container (width<400px){.fig-svg.ch-pair{--u:13px}}@container (width<340px){.fig-svg.ch-pair{--u:15px}}.fig-svg.ch-pair text{font-size:var(--u)}[data-ol] .fig-status{min-height:3em}@container (width<=39.5rem){[data-ol] .fig-status{min-height:4.5em}}@container (width<=31.75rem){[data-ol] .fig-status{min-height:6em}}@container (width<=20.9rem){[data-ol] .fig-status{min-height:7.5em}}@container (width<=18.9rem){[data-ol] .fig-status{min-height:9em}}.ch-dot.ol-train{stroke:var(--surface);stroke-width:1.5px}.ol-val-pt{fill:none;stroke:var(--mat-b);stroke-width:1.3px}.ch-curve.ol-true{stroke-dasharray:6 5;stroke-opacity:.7;stroke-width:1.6px}.ch-curve.ol-val{stroke:var(--mat-b);stroke-opacity:1;stroke-width:2.4px}.ol-cursor{stroke:var(--text);stroke-opacity:.45;stroke-width:1.2px}.ol-mark{stroke:var(--surface);stroke-width:2px}.ol-mark.ol-mark-val{fill:var(--mat-b)}[data-sf] .fig-status{min-height:4.5em}@container (width<=29.25rem){[data-sf] .fig-status{min-height:6em}}@container (width<=20.4rem){[data-sf] .fig-status{min-height:7.5em}}@container (width<=16rem){[data-sf] .fig-status{min-height:9em}}.sf-on{fill:var(--mat-b);fill-opacity:.1}.sf-bound{stroke:var(--text);stroke-opacity:.75;stroke-width:1.6px;stroke-dasharray:6 4}.sf-res{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 2}.sf-best{fill:none;stroke:var(--muted);stroke-width:2px;stroke-dasharray:6 4}.sf-hint{fill:var(--accent);fill-opacity:.8}.sf-ring{fill:var(--surface);stroke:var(--accent);stroke-width:2.4px}.sm-c0{color:var(--mat-a)}.sm-c1{color:var(--mat-b)}.sm-c2{color:var(--accent)}.sm-sw,.sm-z,.sm-p,.sm-seg{fill:currentColor}.sm-z{fill-opacity:.9}.sm-box{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-dasharray:4 3}.sm-seg{stroke:var(--surface);stroke-width:1.5px}.sm-dot{vertical-align:-1px;background:currentColor;border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}[data-sm] .fig-status{min-height:3em}@container (width<=38.13rem){[data-sm] .fig-status{min-height:4.5em}}@container (width<=37.13rem){[data-sm] .fig-status{min-height:6em}}@container (width<=20.94rem){[data-sm] .fig-status{min-height:7.5em}}@container (width<=20.44rem){[data-sm] .fig-status{min-height:9em}}@container (width<=15rem){[data-sm] .fig-status{min-height:10.5em}}@container (width<=14.5rem){[data-sm] .fig-status{min-height:12em}}@container (width<=13.06rem){[data-sm] .fig-status{min-height:13.5em}}[data-te] .fig-status{min-height:3em}@container (width<=29.75rem){[data-te] .fig-status{min-height:4.5em}}@container (width<=24.4rem){[data-te] .fig-status{min-height:6em}}@container (width<=16.5rem){[data-te] .fig-status{min-height:7.5em}}.te-shade{fill:var(--accent);fill-opacity:.12}.te-thr{stroke:var(--accent);stroke-width:2.2px}.te-knob{fill:var(--accent);stroke:var(--surface);stroke-width:2px}.te-lane{stroke:var(--line);stroke-width:1px;stroke-dasharray:3 4}.fig-svg.ch-fit .te-note{fill:var(--accent-text);font-weight:500}.ll-handle.te-handle{cursor:ew-resize;border-radius:0;height:auto;margin:0 0 0 -22px;top:0;bottom:0}.te-panel{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:10px 24px;margin:10px 0 8px;display:grid}@container (width<=34rem){.te-panel{grid-template-columns:minmax(0,1fr)}}.te-cm{border-collapse:separate;border-spacing:4px;table-layout:fixed;width:calc(100% + 8px);margin:-4px}.te-cm th{font:500 .76rem/1.3 var(--font-mono);color:var(--muted);text-align:center;vertical-align:bottom;padding:2px 4px}.te-cm th[scope=row]{text-align:right;vertical-align:middle;padding-right:8px}.te-cm td{border-radius:var(--radius-sm);text-align:center;background:var(--surface-2);padding:9px 4px 8px}.te-cm td b{font:600 1.4rem/1.1 var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums;display:block}.te-cm td span{font:500 .76rem var(--font-mono);color:var(--muted)}.te-cm td.te-ok{background:var(--accent-wash)}.te-cm td.te-err b{color:var(--danger)}.te-bars{align-content:start;gap:14px;padding-top:2px;display:grid}.te-bar-top{font:500 .84rem var(--font-mono);color:var(--muted);justify-content:space-between;align-items:baseline;gap:8px;display:flex}.te-bar-top b{font:600 1.1rem var(--font-mono);color:var(--text);font-variant-numeric:tabular-nums}.te-track{background:var(--surface-2);height:12px;box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;margin:6px 0 4px;overflow:hidden}.te-fill{background:var(--accent);border-radius:999px;height:100%;display:block}.te-formula{min-height:3em;font:400 .8rem/1.5 var(--font-mono);color:var(--faint);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:no-preference){.te-fill{transition:width .12s}}path.tvv-train,path.tvv-val,line.tvv-train,line.tvv-val{fill:none;stroke-width:2.2px;stroke-linejoin:round}.tvv-train{stroke:var(--accent)}.tvv-val{stroke:var(--text)}.tvv-best{stroke:var(--muted);stroke-width:1.4px;stroke-dasharray:5 4}.tvv-now{stroke:var(--line-strong);stroke-width:1.6px}.tvv-ball{stroke:var(--surface);stroke-width:2px}.tvv-train-ball{fill:var(--accent)}.tvv-val-ball{fill:var(--text)}.tvv-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fig-svg.ch-wide :is(.vg-val,.vg-refnote){font-size:calc(var(--u) * .93)}.vg-bar{fill:var(--mat-a);fill-opacity:.85}.vg-bar.is-hot{fill:var(--accent);fill-opacity:1}.vg-off{opacity:.35}.vg-val{fill:var(--muted);font-family:var(--font-mono);paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;font-weight:500}.vg-val.is-hot{fill:var(--accent-text);font-weight:600}.vg-val.is-in{fill:var(--bg);stroke:none}.vg-val.is-in.is-hot{fill:var(--on-accent)}.vg-ref{stroke:var(--mat-b);stroke-width:1.4px;stroke-dasharray:5 4}.vg-refnote{fill:var(--muted);font-family:var(--font-mono);font-weight:500}[data-vg] .fig-status{min-height:3em}@container (width<=44.06rem){[data-vg] .fig-status{min-height:4.5em}}@container (width<=42.06rem){[data-vg] .fig-status{min-height:6em}}@container (width<=23.38rem){[data-vg] .fig-status{min-height:7.5em}}@container (width<=22.38rem){[data-vg] .fig-status{min-height:9em}}@container (width<=17.5rem){[data-vg] .fig-status{min-height:10.5em}}@container (width<=15.5rem){[data-vg] .fig-status{min-height:12em}}@container (width<=13.06rem){[data-vg] .fig-status{min-height:15em}}
