.tf{--tf-bw:var(--link);--tf-cmp:var(--ok);font-variant-numeric:tabular-nums lining-nums;min-width:0}.tf-controls{gap:10px;display:grid}.tf-ctl{grid-template-columns:9ch minmax(0,1fr);align-items:center;gap:12px;display:grid}.tf-lbl{color:var(--faint);font-size:12px}.tf-seg{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.tf-seg button{font:inherit;color:var(--muted);border:1px solid var(--rule);cursor:pointer;transition:transform .15s var(--ease-out), background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.3}.tf-seg button[aria-pressed=true]{color:var(--ink);border-color:var(--amber);background:color-mix(in oklab, var(--amber) 14%, transparent)}.tf-seg button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.tf-seg button:hover{color:var(--ink)}}.tf-chips button{padding:4px 10px;font-size:12px}.tf-dim{color:var(--faint)}.tf-batch{align-items:center;gap:12px;min-width:0;display:flex}.tf-batch input[type=range]{min-width:0;accent-color:var(--amber);cursor:pointer;flex:1;height:22px;margin:0}.tf-batch output{text-align:right;min-width:4ch;color:var(--ink);font-weight:600}.tf-spec{color:var(--faint);margin-top:14px;font-size:12px}.tf-spec b{color:var(--muted);font-weight:400}.tf-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.tf-stat{border:1px solid var(--rule);border-radius:8px;align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.tf-stat-user{border-color:color-mix(in oklab, var(--amber) 55%, var(--rule))}.tf-k{color:var(--faint);font-size:11.5px}.tf-stat b{color:var(--ink);overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.25}.tf-stat-user b{color:var(--amber)}.tf-stat .tf-badge{padding-top:4px;font-size:14px}.tf[data-bound=bw] .tf-badge{color:var(--tf-bw)}.tf[data-bound=cmp] .tf-badge{color:var(--tf-cmp)}.tf-u{color:var(--muted);font-size:11.5px}.tf-chart{min-width:0;margin-top:16px}.tf-chart svg{width:100%;height:auto;font-family:var(--mono);display:block;overflow:visible}.tf-grid line{stroke:var(--rule);stroke-width:1px}.tf-tick{fill:var(--faint);font-size:11px}.tf-axis{fill:var(--muted);font-size:11px}.tf-bwl{stroke:var(--tf-bw);stroke-width:2px;fill:none}.tf-cmpl{stroke:var(--tf-cmp);stroke-width:2px;fill:none}.tf-ridge{stroke:var(--muted);stroke-width:1px;stroke-dasharray:3 4}.tf-lab{font-size:11px}.tf-lab-bw{fill:var(--tf-bw)}.tf-lab-cmp{fill:var(--tf-cmp)}.tf-lab-ridge{fill:var(--muted)}.tf-dot{fill:var(--amber);stroke:var(--panel);stroke-width:2px}.tf-halo{fill:color-mix(in oklab, var(--amber) 22%, transparent)}.tf-mv{transition:none}.tf.is-anim .tf-mv{transition:transform .2s var(--ease-out), opacity .2s var(--ease-out)}.tf-fit{border-left:2px solid var(--amber);background:color-mix(in oklab, var(--amber) 8%, transparent);color:var(--ink);margin-top:14px;padding:9px 12px;font-size:12.5px}.tf-fit[hidden]{display:none}.tf-math{border:1px solid var(--rule);border-radius:8px;gap:6px;margin-top:14px;padding:12px 14px;font-size:12.5px;line-height:1.5;display:grid}.tf-row{color:var(--muted);grid-template-columns:19ch minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;display:grid}.tf-row .tf-f{color:var(--muted);white-space:pre-wrap}.tf-row .tf-r{color:var(--ink);text-align:right;white-space:nowrap}.tf-row .tf-n{color:var(--faint)}.tf-row.is-hot .tf-n,.tf-row.is-hot .tf-r{color:var(--amber)}.tf-row.tf-sum{border-top:1px solid var(--rule);margin-top:2px;padding-top:8px}.tf-row.tf-sum .tf-r{color:var(--amber);font-weight:600}.tf-foot{color:var(--faint);margin-top:12px;font-size:11.5px;line-height:1.55}@media (width<=560px){.tf-ctl{grid-template-columns:1fr;gap:4px}.tf-stats{gap:6px}.tf-stat{padding:8px 9px}.tf-stat b{font-size:16px}.tf-stat .tf-badge{font-size:12.5px}.tf-row{grid-template-columns:minmax(0,1fr) auto}.tf-row .tf-f{color:var(--faint);grid-area:2/1/auto/-1;padding-left:1ch}}@media (prefers-reduced-motion:reduce){.tf.is-anim .tf-mv{transition:none}}.gp{--gp-c1:#3987e5;--gp-c2:#d95926;--gp-c3:#199e70;--gp-c4:#c98500;--gp-c5:#d55181;--gp-dimline:color-mix(in oklab, var(--faint) 55%, var(--panel));font-variant-numeric:tabular-nums lining-nums;min-width:0;container-type:inline-size}:root[data-theme=light] .gp{--gp-c1:#2a78d6;--gp-c2:#eb6834;--gp-c3:#1baf7a;--gp-c4:#eda100;--gp-c5:#e87ba4;--gp-dimline:color-mix(in oklab, var(--faint) 45%, var(--panel))}.gp [data-chip=h100]{--c:var(--gp-c1)}.gp [data-chip=b200]{--c:var(--gp-c2)}.gp [data-chip=mi355x]{--c:var(--gp-c3)}.gp [data-chip=gb200]{--c:var(--gp-c4)}.gp [data-chip=wse3]{--c:var(--gp-c5)}.gp-controls{gap:10px;display:grid}.gp-ctl{grid-template-columns:13ch minmax(0,1fr);align-items:center;gap:12px;display:grid}.gp-lbl{color:var(--faint);font-size:12px;line-height:1.3}.gp-seg{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.gp-seg button{font:inherit;color:var(--muted);border:1px solid var(--rule);cursor:pointer;transition:transform .15s var(--ease-out), background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.3}.gp-seg button[aria-pressed=true]{color:var(--ink);border-color:var(--amber);background:color-mix(in oklab, var(--amber) 14%, transparent)}.gp-seg button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.gp-seg button:hover{color:var(--ink)}}.gp-dim{color:var(--faint)}.gp-slider{align-items:center;gap:12px;min-width:0;display:flex}.gp-slider input[type=range]{min-width:0;accent-color:var(--amber);cursor:pointer;flex:1;height:22px;margin:0}.gp-slider output{text-align:right;min-width:10ch;color:var(--amber);white-space:nowrap;font-weight:600}.gp-body{gap:14px;margin-top:16px;display:grid}@container (width>=680px){.gp-body{grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:20px}}.gp-chart{min-width:0;position:relative}.gp-chart svg{width:100%;height:auto;font-family:var(--mono);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;display:block;overflow:visible}.gp-grid line{stroke:var(--rule);stroke-width:1px}.gp-tick{fill:var(--faint);font-size:11px}.gp-axis{fill:var(--muted);font-size:11px}.gp-shade{fill:color-mix(in oklab, var(--faint) 10%, transparent)}.gp-shade-lab{fill:var(--faint);font-size:11px}.gp-dimpath{fill:none;stroke:var(--gp-dimline);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.gp-dimpt{fill:var(--gp-dimline);stroke:var(--panel);stroke-width:1px}.gp-path{fill:none;stroke:var(--c);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.gp-pt{fill:var(--c);stroke:var(--panel);stroke-width:1px}.gp-name{fill:var(--ink);font-size:11px}.gp-name-sw{fill:var(--c)}.gp-ann{fill:var(--muted);font-size:10.5px}.gp-lead{stroke:var(--faint);stroke-width:1px;fill:none}.gp-sloline{stroke:var(--amber);stroke-width:1.5px}.gp-handle rect{fill:var(--amber)}.gp-handle text{fill:var(--panel);font-size:11px;font-weight:600}.gp-hit{fill:#0000}.gp-gdot{fill:var(--c);stroke:var(--panel);stroke-width:2.5px}.gp-gring{fill:none;stroke:var(--c);stroke-width:1.5px;opacity:.45}.gp-hover{fill:none;stroke:var(--ink);stroke-width:1.5px}.gp-tip{pointer-events:none;background:var(--bg);border:1px solid var(--rule);color:var(--muted);white-space:nowrap;z-index:2;border-radius:6px;padding:6px 9px;font-size:11.5px;line-height:1.45;position:absolute;top:0;left:0;box-shadow:0 4px 14px #0000002e}.gp-tip[hidden]{display:none}.gp-tip b{color:var(--ink);font-weight:600}.gp-tip .gp-tsw{background:var(--c);border-radius:2px;width:8px;height:8px;margin-right:6px;display:inline-block}.gp-panel{min-width:0}.gp-ph{color:var(--ink);gap:1px;margin:0 0 8px;font-size:12.5px;display:grid}.gp-ph b{color:var(--amber);font-weight:600}.gp-ph-sub{color:var(--faint);font-size:11.5px}.gp-rank{gap:6px;display:grid}.gp-row{border:1px solid var(--rule);background:var(--panel);border-radius:8px;grid-template-columns:2.2ch 10px minmax(0,1fr) auto;align-items:baseline;gap:1px 8px;padding:7px 10px;display:grid;position:relative}.gp-row.is-first{border-color:color-mix(in oklab, var(--amber) 55%, var(--rule))}.gp-row-n{color:var(--faint);font-size:12px}.gp-row-sw{background:var(--c);border-radius:3px;align-self:center;width:10px;height:10px}.gp-row-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.gp-row-cost{color:var(--ink);text-align:right;white-space:nowrap;font-size:13px;font-weight:600}.gp-row-cost small{color:var(--faint);font-size:11px;font-weight:400}.gp-row.is-first .gp-row-cost{color:var(--amber)}.gp-row-sub{color:var(--muted);grid-column:3/-1;font-size:11.5px}.gp-row.is-out{background:0 0;border-style:dashed}.gp-row.is-out .gp-row-sw{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0}.gp-row.is-out .gp-row-name,.gp-row.is-out .gp-row-cost{color:var(--faint);font-weight:400}.gp-row.is-out .gp-row-sub{color:var(--faint)}.gp-pnote{color:var(--faint);margin:8px 0 0;font-size:11.5px;line-height:1.45}.gp-pnote:empty{display:none}.gp-cue{border-left:2px solid var(--amber);background:color-mix(in oklab, var(--amber) 8%, transparent);color:var(--ink);margin:14px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.5}.gp-table-wrap{margin-top:12px;font-size:12px}.gp-table-wrap summary{cursor:pointer;color:var(--muted);width:fit-content}.gp-table-wrap[open] summary{margin-bottom:8px}.gp-tables{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.gp-tables[hidden]{display:none}.gp .gp-table{border-collapse:collapse;width:100%;margin:0;font-size:11.5px;line-height:1.4;display:table}.gp .gp-table caption{text-align:left;color:var(--ink);caption-side:top;padding-bottom:4px}.gp .gp-table th,.gp .gp-table td{border-bottom:1px solid var(--rule);text-align:right;padding:3px 8px 3px 0;font-weight:400}.gp .gp-table th{color:var(--faint);vertical-align:bottom}.gp .gp-table td{color:var(--muted)}.gp .gp-table :is(th,td):first-child{text-align:left}.gp .gp-table :is(th,td):last-child{padding-right:0}.gp-foot{color:var(--faint);margin:12px 0 0;font-size:11.5px;line-height:1.55}.gp-foot b{color:var(--muted);font-weight:600}@media (width<=560px){.gp-ctl{grid-template-columns:1fr;gap:4px}.gp-seg button{padding:4px 10px;font-size:12px}}.bf{--fam-sram:var(--amber);--fam-hbm:#3987e5;--fam-gpu:#e87ba4;--fam-dram:#1baf7a;font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ink);position:relative}:root[data-theme=light] .bf{--fam-hbm:#2a78d6;--fam-gpu:#c4366b;--fam-dram:#1baf7a}.bf .fam-sram{--c:var(--fam-sram)}.bf .fam-hbm{--c:var(--fam-hbm)}.bf .fam-gpu{--c:var(--fam-gpu)}.bf .fam-dram{--c:var(--fam-dram)}.bf .bf-mk{width:14px;height:14px;fill:var(--c);stroke:var(--panel);stroke-width:2px;paint-order:stroke;overflow:visible}.bf ul.bf-legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0 0 14px;padding:0;font-size:12.5px;list-style:none;display:flex}.bf ul.bf-legend li{align-items:center;gap:7px;margin:0;display:flex}.bf .bf-legend-guide i{border-top:1px dashed var(--muted);width:18px;height:0;transform:rotate(-35deg)}.bf .bf-plot{touch-action:manipulation;width:100%;position:relative}.bf .bf-svg{width:100%;max-width:none;display:block;overflow:visible}.bf .bf-svg text{font-family:var(--mono);fill:var(--faint);font-size:11px}.bf .bf-svg .t-axis{fill:var(--muted);font-size:11.5px}.bf .bf-svg .t-label{fill:var(--ink);font-size:11.5px}.bf .bf-svg .t-guide{fill:var(--muted);font-size:11px}.bf .bf-svg .grid{stroke:var(--rule);stroke-width:1px}.bf .bf-svg .guide{stroke:color-mix(in oklab, var(--muted) 55%, transparent);stroke-width:1px;stroke-dasharray:3 4;fill:none}.bf .bf-dots{pointer-events:none;position:absolute;inset:0}.bf .bf-dot{cursor:pointer;pointer-events:none;background:0 0;border:0;border-radius:50%;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;display:grid;position:absolute;top:0;left:0}.bf .bf-dot .bf-mk{width:13px;height:13px;transition:transform .15s var(--ease-out)}.bf .bf-dot.is-active{z-index:2}.bf .bf-dot.is-active .bf-mk{transform:scale(1.4)}.bf .bf-dot:focus-visible{outline:2px solid var(--amber);outline-offset:0}.bf .bf-plot.is-hover{cursor:pointer}.bf .bf-card{z-index:3;background:var(--bg);border:1px solid var(--rule);width:min(260px,100% - 8px);color:var(--muted);pointer-events:none;opacity:0;transition:opacity .15s var(--ease-out), scale .15s var(--ease-out);border-radius:8px;padding:10px 12px 11px;font-size:12px;line-height:1.45;position:absolute;top:0;left:0;scale:.97;box-shadow:0 6px 24px #00000047}.bf .bf-card.is-on{opacity:1;scale:1}.bf .bf-card .c-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.bf .bf-card .c-name{color:var(--ink);font-size:12.5px;font-weight:600}.bf .bf-card .c-tag{border:1px solid var(--rule);color:var(--muted);border-radius:999px;flex:none;padding:1px 6px;font-size:10.5px}.bf .bf-card .c-tag.roadmap,.bf .bf-card .c-tag.vendor{color:var(--amber);border-color:color-mix(in oklab, var(--amber) 45%, transparent)}.bf .bf-card .c-owner{color:var(--faint)}.bf .bf-card dl{grid-template-columns:auto 1fr;gap:1px 10px;margin:7px 0;display:grid}.bf .bf-card dt{color:var(--faint)}.bf .bf-card dd{color:var(--ink);margin:0}.bf .bf-card .c-bet{color:var(--muted);margin:0}.bf p.bf-hint{color:var(--faint);margin:10px 0 0;font-size:12px}.bf details.bf-table{color:var(--muted);margin-top:10px;font-size:12px}.bf details.bf-table summary{cursor:pointer;color:var(--muted);width:fit-content}.bf details.bf-table summary:hover{color:var(--ink)}.bf .bf-scroll{margin-top:8px;overflow-x:auto}.bf .bf-scroll table{border-collapse:collapse;width:100%;margin:0;font-size:12px;display:table}.bf .bf-scroll th,.bf .bf-scroll td{border-bottom:1px solid var(--rule);text-align:left;white-space:nowrap;padding:4px 14px 4px 0;font-weight:400}.bf .bf-scroll th{color:var(--faint)}.bf .bf-scroll td{color:var(--ink)}@media (prefers-reduced-motion:reduce){.bf .bf-card{transition:none;scale:1}.bf .bf-dot .bf-mk{transition:none}}.ff{--ff-other:color-mix(in oklab, var(--link) 38%, var(--panel));--ff-name:21ch;font-family:var(--mono);font-variant-numeric:tabular-nums lining-nums;color:var(--ink)}.ff .ff-controls{flex-wrap:wrap;gap:10px 22px;display:flex}.ff .ff-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ff .ff-glabel{color:var(--faint);margin-right:4px;font-size:12px}.ff .ff-opt{font:inherit;cursor:pointer;color:var(--muted);border:1px solid var(--rule);transition:transform .15s var(--ease-out), background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border-radius:999px;padding:5px 12px;font-size:13px}.ff .ff-opt .ff-b{color:var(--faint);font-size:11.5px}.ff .ff-opt[aria-pressed=true]{color:var(--ink);border-color:var(--amber);background:color-mix(in oklab, var(--amber) 14%, transparent)}.ff .ff-opt:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.ff .ff-opt:hover{color:var(--ink)}}.ff p.ff-total{color:var(--muted);margin:16px 0 0;font-size:13px}.ff p.ff-total b{color:var(--ink);font-weight:600}.ff ol.ff-rows{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ff ol.ff-rows li.ff-row{grid-template-columns:var(--ff-name) minmax(0, 1fr);align-items:center;column-gap:12px;margin:0;display:grid}.ff .ff-name{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ff .is-sram .ff-name{color:var(--ink)}.ff .ff-track{height:16px;position:relative;overflow:hidden}.ff .ff-track:before{content:"";background:color-mix(in oklab, var(--ink) 4%, transparent);border-radius:2px;position:absolute;inset:0}.ff .ff-bar{background:var(--ff-other);transform-origin:0;transition:transform .24s var(--ease-out);border-radius:0 4px 4px 0;position:absolute;inset:0;transform:scaleX(0)}.ff .is-sram .ff-bar{background:var(--amber)}.ff .ff-end{transition:transform .24s var(--ease-out);pointer-events:none;position:absolute;inset:0;transform:translate(0)}.ff .ff-val{color:var(--ink);white-space:nowrap;font-size:12px;position:absolute;top:50%;left:6px;translate:0 -50%}.ff .ff-end.inside .ff-val{font-weight:600;left:auto;right:calc(100% + 6px)}.ff .is-sram .ff-end.inside .ff-val{color:var(--bg)}.ff .ff-note{color:var(--faint);grid-column:2;margin-top:2px;font-size:11.5px;line-height:1.4}.ff .ff-axis .ff-ticks{border-top:1px solid var(--rule);height:18px;position:relative}.ff .ff-ticks span{color:var(--faint);font-size:11px;position:absolute;top:3px;translate:-50%}.ff .ff-ticks span.first{translate:0}.ff .ff-ticks span.last{translate:-100%}.ff p.ff-axis-title{color:var(--muted);text-align:right;margin:2px 0 0;font-size:12px}.ff p.ff-note-line{color:var(--muted);align-items:center;gap:8px;margin:14px 0 0;font-size:12px;display:flex}.ff .ff-key{background:var(--amber);border-radius:2px;flex:none;width:12px;height:12px}@media (width<=560px){.ff ol.ff-rows{gap:9px}.ff ol.ff-rows li.ff-row{grid-template-columns:minmax(0,1fr);row-gap:3px}.ff .ff-note{grid-column:1}.ff .ff-axis .ff-name{display:none}}@media (prefers-reduced-motion:reduce){.ff .ff-bar,.ff .ff-end,.ff .ff-opt{transition:none}}.vf{--vf-power:#d95926;--vf-compute:#3987e5;--vf-perw:#199e70;font-variant-numeric:tabular-nums lining-nums;min-width:0}:root[data-theme=light] .vf{--vf-power:#eb6834;--vf-compute:#2a78d6;--vf-perw:#1baf7a}.vf-ctl{gap:8px;display:grid}.vf-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.vf-lbl{color:var(--faint);font-size:12px}.vf-val{color:var(--ink);font-size:14px;font-weight:600}.vf-val .vf-dim{color:var(--muted);font-weight:400}.vf input[type=range]{width:100%;min-width:0;accent-color:var(--amber);cursor:pointer;height:22px;margin:0}.vf-presets{flex-wrap:wrap;gap:6px;display:flex}.vf-presets button{font:inherit;color:var(--muted);border:1px solid var(--rule);cursor:pointer;transition:transform .15s var(--ease-out), background-color .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);background:0 0;border-radius:999px;padding:5px 11px;font-size:12.5px;line-height:1.3}.vf-presets button[aria-pressed=true]{color:var(--ink);border-color:var(--amber);background:color-mix(in oklab, var(--amber) 14%, transparent)}.vf-presets button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.vf-presets button:hover{color:var(--ink)}}.vf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.vf-stat{border:1px solid var(--rule);border-radius:8px;align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.vf-k{color:var(--faint);align-items:center;gap:6px;font-size:11.5px;display:flex}.vf-sw{border-top:2px solid;flex:none;width:12px;height:0;display:inline-block}.vf-sw-power{border-color:var(--vf-power)}.vf-sw-compute{border-color:var(--vf-compute)}.vf-sw-decode{border-color:var(--vf-compute);border-top-style:dashed}.vf-sw-perw{border-color:var(--vf-perw)}.vf-stat b{color:var(--ink);font-size:20px;font-weight:600;line-height:1.25}.vf-u{color:var(--muted);font-size:11.5px}.vf-take{border-left:2px solid var(--amber);background:color-mix(in oklab, var(--amber) 8%, transparent);color:var(--ink);margin-top:14px;padding:9px 12px;font-size:13px}.vf-legend{color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin-top:16px;font-size:11.5px;display:flex}.vf-legend span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.vf-legend svg{display:inline-block;overflow:visible}.vf-leg-sep{color:var(--faint)}.vf-chart{min-width:0;margin-top:8px;position:relative}.vf-chart svg[data-svg]{width:100%;height:auto;font-family:var(--mono);touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;display:block;overflow:visible}.vf-grid line{stroke:var(--rule);stroke-width:1px}.vf-grid line.vf-one{stroke:color-mix(in oklab, var(--muted) 45%, transparent)}.vf-tick{fill:var(--faint);font-size:11px}.vf-axis{fill:var(--muted);font-size:11px}.vf-l-power,.vf-l-compute,.vf-l-decode,.vf-l-perw{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.vf-l-power{stroke:var(--vf-power)}.vf-l-compute{stroke:var(--vf-compute)}.vf-l-decode{stroke:var(--vf-compute);stroke-dasharray:5 4;stroke-linecap:butt}.vf-l-perw{stroke:var(--vf-perw)}.vf-knee{stroke:var(--muted);stroke-width:1px;stroke-dasharray:2 4}.vf-lab{fill:var(--muted);paint-order:stroke;stroke:var(--panel);stroke-width:4px;stroke-linejoin:round;font-size:11px}.vf-lab-ink{fill:var(--ink)}.vf-cur{stroke:var(--amber);stroke-width:1px;opacity:.7}.vf-dot{stroke:var(--panel);stroke-width:2px}.vf-dot-power{fill:var(--vf-power)}.vf-dot-compute,.vf-dot-decode{fill:var(--vf-compute)}.vf-dot-perw{fill:var(--vf-perw)}.vf-mk path{fill:var(--panel);stroke-width:2px}.vf-mk-compute path,.vf-mk-decode path{stroke:var(--vf-compute)}.vf-mk-perw path{stroke:var(--vf-perw)}.vf-mk-key{fill:var(--panel);stroke:var(--ink);stroke-width:1.5px}.vf-mk{cursor:help}.vf-mk .vf-hit{fill:#0000;stroke:none}.vf-mk:focus{outline:none}.vf-mk:focus-visible .vf-ring{stroke:var(--amber);stroke-width:2px;fill:none}.vf-mk .vf-ring{fill:none;stroke:none}.vf-tip{z-index:2;border:1px solid var(--rule);background:var(--bg);max-width:min(280px,100%);color:var(--muted);pointer-events:none;border-radius:6px;padding:8px 10px;font-size:11.5px;line-height:1.45;position:absolute;top:0;left:0;box-shadow:0 6px 20px #00000040}.vf-tip[hidden]{display:none}.vf-tip b{color:var(--ink);margin-bottom:2px;font-weight:600;display:block}.vf .vf-src{color:var(--muted);gap:6px;margin:12px 0 0;padding:0;font-size:11.5px;line-height:1.5;list-style:none;display:grid}.vf .vf-src li{grid-template-columns:18px minmax(0,1fr);gap:8px;margin:0;display:grid}.vf .vf-src li+li{margin-top:0}.vf-src b{color:var(--ink);font-weight:400}.vf .vf-src-n{margin-top:1px;display:block;overflow:visible}.vf-src-n path{fill:var(--panel);stroke:var(--muted);stroke-width:1.5px}.vf-src-n text{fill:var(--ink);font-size:9.5px;font-family:var(--mono)}.vf-table{color:var(--muted);margin-top:12px;font-size:12px}.vf-table summary{cursor:pointer;color:var(--muted);width:fit-content}.vf-table summary:focus-visible{outline:2px solid var(--amber);outline-offset:2px}.vf .vf-table table{border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums;max-width:100%;margin-top:8px;font-size:11.5px;display:block;overflow-x:auto}.vf .vf-table th,.vf .vf-table td{border-bottom:1px solid var(--rule);text-align:right;white-space:nowrap;padding:4px 14px 4px 0}.vf .vf-table th{color:var(--muted);font-weight:600}.vf .vf-table td{color:var(--ink)}.vf-foot{color:var(--faint);margin-top:12px;font-size:11.5px;line-height:1.55}@media (width<=640px){.vf-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.vf-stat{padding:8px 9px}.vf-stat b{font-size:17px}}
