.dc{min-width:0}.dc-svg{width:100%;height:auto;font-family:var(--mono);display:block;overflow:visible}.dc-axis{stroke:var(--rule);stroke-width:1px}.dc-tick{fill:var(--faint);font-size:11px}.dc-rel{stroke:var(--rule);stroke-dasharray:2 4}.dc-static{fill:none;stroke:var(--amber);stroke-width:2.5px}.dc-feed{fill:none;stroke:var(--ok);stroke-width:2px;stroke-dasharray:6 4}.dc-excl{fill:none;stroke:var(--link);stroke-width:2px}.dc .dc-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.dc .dc-legend li{align-items:center;gap:6px;margin:0;display:flex}.dc-key{border-radius:2px;width:14px;height:3px;display:inline-block}.k-static{background:var(--amber)}.k-feed{background:var(--ok)}.k-excl{background:var(--link)}.dc-foot{color:var(--faint);margin-top:8px;font-size:12px}.pl{font-variant-numeric:tabular-nums lining-nums;min-width:0}.pl .pl-legend,.pl .pl-rows{margin-left:0;padding:0;list-style:none}.pl .pl-legend li,.pl .pl-rows li{margin:0}.pl-legend{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.pl-legend li{align-items:center;gap:6px;display:flex}.pl-key{border-radius:2px;width:10px;height:10px;display:inline-block}.pl-corpus{background:var(--muted)}.pl-task{background:var(--link)}.pl-env{background:var(--amber)}.pl-compute{outline:1.5px dashed var(--ok);outline-offset:-1.5px;background:0 0}.pl-rows{gap:6px;margin-top:12px;display:grid}.pl-row{color:var(--muted);grid-template-columns:20ch minmax(0,1fr);align-items:center;gap:12px;padding:0 6px;font-size:12.5px;display:grid}.pl-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-track{min-width:0;height:18px;margin-right:9ch;position:relative}.pl-bar{border-radius:3px;height:12px;position:absolute;top:3px;left:0}.pl-bar.pl-task{background:linear-gradient(to right, color-mix(in oklab, var(--link) 30%, transparent) var(--lo,0%), var(--link) var(--lo,0%))}.pl-val{color:var(--ink);white-space:nowrap;font-size:12px;line-height:18px;position:absolute;top:0}.pl-axis{color:var(--faint)}.pl-axis span{font-size:11px;position:absolute;transform:translate(-50%)}.pl-foot{color:var(--faint);margin-top:10px;font-size:12px}@media (width<=520px){.pl-row{grid-template-columns:14ch minmax(0,1fr);gap:8px}.pl-track{margin-right:8ch}}.vs{min-width:0}.vs .vs-steps{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:6px;margin:0;padding:0;list-style:none;display:grid}.vs .vs-step{grid-template-rows:190px auto;gap:8px;min-width:0;margin:0;display:grid}.vs-col{align-items:flex-end;display:flex}.vs-bar{width:100%;height:var(--h);background:color-mix(in oklab, var(--amber) calc(10% + var(--h) * .35), transparent);border:1px solid color-mix(in oklab, var(--amber) 45%, var(--rule));border-radius:6px 6px 2px 2px;flex-direction:column;justify-content:flex-start;gap:2px;padding:8px 7px;display:flex}.vs-n{color:var(--amber);letter-spacing:.06em;font-size:10.5px}.vs-name{color:var(--ink);font-size:12px;font-weight:600;line-height:1.25}.vs-meta{gap:3px;font-size:11.5px;line-height:1.35;display:grid}.vs-sells{color:var(--muted)}.vs-price{color:var(--ink)}.vs-climb{color:var(--ok)}.vs-axis{border-top:1px solid var(--rule);color:var(--faint);justify-content:space-between;gap:12px;margin-top:12px;padding-top:8px;font-size:11.5px;display:flex}.vs-foot{color:var(--faint);margin-top:8px;font-size:12px}@media (width<=640px){.vs .vs-steps{grid-template-columns:1fr;gap:8px}.vs .vs-step{grid-template-rows:auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}.vs-col{height:44px}.vs-bar{height:100%;width:var(--h);flex-direction:row;align-items:center;gap:6px;min-width:110px}}.nf{min-width:0}.nf-svg{width:100%;height:auto;font-family:var(--mono);display:block;overflow:visible}.nf-axis{stroke:var(--muted);stroke-width:1px}.nf-mid{stroke:var(--rule);stroke-dasharray:3 4}.nf-win{fill:color-mix(in oklab, var(--ok) 12%, transparent)}.nf-lose{fill:oklab(67.7883% .134227 .0383928/.08)}.nf-q{font-size:12px;font-weight:600}.nf-q.win{fill:var(--ok)}.nf-q.lose{fill:#e0707a}.nf-q.mid{fill:var(--faint);font-weight:400}.nf-pt{fill:var(--amber)}.nf-lab{fill:var(--ink);font-size:12px}.nf-ax{fill:var(--faint);font-size:11.5px}.nf-foot{color:var(--faint);margin-top:10px;font-size:12px}
