.k3-event{font-size:var(--viz-text-label);font-weight:650;color:var(--ink);background:color-mix(in srgb,var(--palette-mid) 12%,transparent);border-radius:999px;padding:.05rem .6rem;font-variant-numeric:tabular-nums}.pool-section-head{display:grid;align-items:stretch;gap:.45rem}.pool-section-title-row,.pool-request-row,.pool-metric-row{display:flex;flex-wrap:wrap;align-items:center}.pool-section-title-row{gap:.4rem .9rem}.pool-request-row{min-height:1.5rem;gap:.35rem}.pool-row-label{margin-right:.15rem;color:var(--ink-2);font-variant-numeric:tabular-nums}.pool-request-chip{display:inline-flex;align-items:center;gap:.3rem;color:var(--ink);font-size:var(--viz-text-label);font-weight:650;font-variant-numeric:tabular-nums}.pool-request-swatch{display:inline-grid;place-items:center;width:.85rem;height:.85rem;border:1px solid color-mix(in srgb,var(--ink) 30%,transparent);border-radius:3px;color:#fff;font-size:var(--viz-text-label);font-weight:800;line-height:1}.pool-request-chip.is-failed{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}.pool-metric-row{gap:.45rem 1.15rem}.pool-metric{display:inline-flex;align-items:baseline;gap:.35rem;white-space:nowrap;font-variant-numeric:tabular-nums}.pool-metric strong{color:var(--ink);font-size:var(--viz-text-label)}.pool-metric small{color:var(--muted);font-size:var(--viz-text-annotation)}.k3-phase{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem;font-size:var(--viz-text-label);color:var(--ink-2)}.k3-phase-title{color:var(--muted)}.k3-phase-caption{flex:1 1 240px}.k3-phase-final{color:var(--muted);font-weight:600}.k3a-chip{font-size:var(--viz-text-label);font-weight:650;color:var(--ink);background:color-mix(in srgb,var(--palette-mid) 12%,transparent);border-radius:999px;padding:.05rem .55rem;font-variant-numeric:tabular-nums}.k3a-grade-clean{background:color-mix(in srgb,var(--palette-accent) 14%,transparent)}.k3a-grade-mixed,.k3a-grade-noisy{background:color-mix(in srgb,var(--palette-mid) 20%,transparent)}.k3a-grade-faded{color:var(--muted);background:color-mix(in srgb,var(--muted) 12%,transparent)}.k3a-strip{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:.2rem 0 .6rem}.k3a-layer{width:22px;height:22px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--viz-text-label);font-weight:700;flex:none}.k3a-layer-k{background:var(--palette-mid);color:var(--palette-ink);border:1px solid color-mix(in srgb,var(--ink) 35%,transparent)}.k3a-layer-m{background:color-mix(in srgb,var(--palette-mid) 45%,transparent);color:var(--ink)}.k3a-strip-caption{margin-left:.5rem;font-size:var(--viz-text-label);color:var(--muted)}.arch-tile{transition:stroke .18s ease,stroke-width .18s ease,filter .18s ease}.arch-clickable:hover .arch-tile:not(.is-selected){stroke:var(--axis);stroke-width:var(--viz-stroke-line)}.arch-tile.is-selected{animation:arch-frame-select .26s cubic-bezier(.2,.8,.2,1);filter:drop-shadow(0 2px 2px color-mix(in srgb,var(--ink) 18%,transparent))}.arch-callout-line{stroke:var(--ink);stroke-width:var(--viz-stroke-hairline);stroke-linecap:round;stroke-dasharray:4 3;animation:arch-callout-line .28s ease-out both}.arch-callout{transform-box:fill-box;transform-origin:center;animation:arch-callout-pop .28s cubic-bezier(.16,1,.3,1) both;filter:drop-shadow(0 5px 7px color-mix(in srgb,var(--ink) 16%,transparent))}.arch-callout rect{fill:var(--surface);stroke:var(--ink);stroke-width:var(--viz-stroke-hairline)}.arch-callout text{fill:var(--ink);font-size:var(--viz-text-label);font-weight:600}@keyframes arch-frame-select{0%{stroke-width:var(--viz-stroke-hairline)}58%{stroke-width:var(--viz-stroke-hero)}to{stroke-width:var(--viz-stroke-emphasis)}}@keyframes arch-callout-pop{0%{opacity:0;transform:translateY(5px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes arch-callout-line{0%{opacity:0;stroke-dashoffset:12}to{opacity:1;stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.arch-tile,.arch-tile.is-selected,.arch-callout,.arch-callout-line{animation:none;transition:none}}.moe-pie-only{display:grid;padding:.35rem 0 .15rem;place-items:center}.moe-pie{display:grid;width:clamp(112px,13vw,138px);aspect-ratio:1;place-items:center;border:1px solid var(--border);border-radius:50%;background:conic-gradient(var(--palette-mid) 0 1.785714%,var(--palette-light) 1.785714% 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.moe-pie-center{display:flex;width:58%;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--muted);line-height:1.15}.moe-pie-center b{color:var(--muted);font-size:var(--viz-text-node)}.moe-pie-center span{font-size:var(--viz-text-label);font-variant-numeric:tabular-nums}.moe-pie-center small{margin-top:.1rem;color:var(--ink);font-size:var(--viz-text-label);font-variant-numeric:tabular-nums}.attnres-compare{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem}.attnres-side{min-width:0;padding:.8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.attnres-side-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem .8rem;color:var(--ink)}.attnres-side-head b{font-size:var(--viz-text-node)}.attnres-side-head code{padding:.22rem .4rem;border-radius:6px;background:color-mix(in srgb,var(--axis) 12%,var(--surface));color:var(--ink-2);font-size:var(--viz-text-label)}.attnres-side p{margin:.35rem 0 0;color:var(--ink-2);font-size:var(--viz-text-label);line-height:1.55}.attnres-diagram{display:block;width:100%;height:auto;margin-top:.35rem}.attnres-svg-note,.attnres-svg-tiny,.attnres-svg-alpha,.attnres-svg-warning{fill:var(--muted);font-family:inherit}.attnres-svg-note{font-size:var(--viz-text-node)}.attnres-svg-node{fill:var(--ink);font-family:inherit;font-size:var(--viz-text-node);font-weight:650}.attnres-svg-tiny,.attnres-svg-alpha{font-size:var(--viz-text-label)}.attnres-svg-alpha{paint-order:stroke fill;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.attnres-svg-warning{font-size:var(--viz-text-label)}.attnres-svg-mix,.attnres-svg-target{fill:var(--accent-ink);font-family:inherit;font-size:var(--viz-text-node);font-weight:700}.attnres-footer{display:grid;gap:.45rem;color:var(--ink-2);font-size:var(--viz-text-label);line-height:1.55}.attnres-footer b{color:var(--ink)}.parallel-compare-stack,.dcp-compare-stack{display:grid;gap:.55rem}.parallel-card{min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.parallel-card-head{display:flex;flex-wrap:wrap;gap:.45rem .7rem;align-items:center}.parallel-card-head>span{padding:.12rem .48rem;border-radius:999px;background:color-mix(in srgb,var(--palette-light) 14%,var(--surface));color:var(--ink);font-size:var(--viz-text-label);font-weight:700}.parallel-card.solution .parallel-card-head>span{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.parallel-card-head>b{color:var(--ink);font-size:var(--viz-text-node)}.parallel-card>p{margin:.45rem 0 .65rem;color:var(--ink-2);font-size:var(--viz-text-label);line-height:1.5}.parallel-down-arrow{color:var(--accent);font-size:var(--viz-text-node);font-weight:750;line-height:.8;text-align:center}.parallel-tp-schedule,.parallel-pp-schedule{display:grid;gap:.22rem;padding:.45rem;overflow-x:auto;border:1px solid var(--grid);border-radius:8px;background:color-mix(in srgb,var(--axis) 5%,var(--surface))}.parallel-schedule-row{display:grid;min-width:650px;grid-template-columns:2rem repeat(3,minmax(0,1fr));gap:.25rem;align-items:center}.parallel-schedule-row>b{color:var(--muted);font-size:var(--viz-text-annotation)}.parallel-tp-round{display:grid;height:1.55rem;grid-template-columns:minmax(0,1.6fr) minmax(3.2rem,.7fr);overflow:hidden;border-radius:4px}.parallel-tp-round i,.parallel-tp-round em{display:grid;place-items:center;color:var(--palette-ink);font-size:var(--viz-text-annotation);font-style:normal;font-weight:700}.parallel-tp-round em{background:color-mix(in srgb,var(--palette-light) 55%,var(--surface));color:var(--ink)}.parallel-pp-schedule .parallel-schedule-row{min-width:790px;grid-template-columns:5.4rem minmax(690px,1fr)}.parallel-pp-schedule .parallel-schedule-row>b{display:flex;flex-direction:column;line-height:1.15}.parallel-pp-schedule .parallel-schedule-row>b strong{color:var(--ink-2);font-size:var(--viz-text-label)}.parallel-pp-schedule .parallel-schedule-row>b small{color:var(--muted);font-size:var(--viz-text-annotation);font-weight:500}.parallel-pp-track{display:grid;grid-template-columns:repeat(var(--pp-columns, 12),minmax(3.2rem,1fr));gap:.24rem}.parallel-pp-track>i{display:grid;height:1.55rem;place-items:center;border-radius:4px;color:var(--palette-ink);font-size:var(--viz-text-annotation);font-style:normal;font-weight:700}.parallel-pp-track>i.bubble{border:1px dashed var(--grid);background:repeating-linear-gradient(45deg,transparent 0 3px,var(--axis) 3px 4px);opacity:.55}.parallel-pp-track>i.idle{visibility:hidden}.parallel-pp-stage{display:grid;gap:.04rem}.parallel-p2p-row{display:grid;min-width:790px;height:.85rem;grid-template-columns:5.4rem minmax(690px,1fr);align-items:center}.parallel-p2p-track{display:grid;grid-template-columns:repeat(var(--pp-columns, 12),minmax(3.2rem,1fr));gap:.24rem}.parallel-p2p-track>i{align-self:center;color:var(--muted);font-size:var(--viz-text-annotation);font-style:normal;font-weight:700;line-height:1;white-space:nowrap}.parallel-pp-schedule>small{color:var(--muted);font-size:var(--viz-text-label);line-height:1.4}.parallel-chunk-control{display:grid;grid-template-columns:minmax(8rem,auto) minmax(9rem,1fr);gap:.35rem .8rem;align-items:center;margin-bottom:.6rem;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--chrome);color:var(--ink-2);font-size:var(--viz-text-label)}.parallel-chunk-control>span:first-child{display:flex;gap:.5rem;justify-content:space-between}.parallel-chunk-control output{color:var(--ink-2);font-variant-numeric:tabular-nums}.parallel-chunk-control output b{color:var(--ink)}.parallel-live-metrics{display:flex;flex-wrap:wrap;gap:.35rem 1rem}.parallel-chunk-control>small{color:var(--muted);font-size:var(--viz-text-annotation);line-height:1.35}.parallel-facts{display:flex;flex-wrap:wrap;gap:.35rem .7rem;margin-top:.55rem}.parallel-facts>span{color:var(--ink-2);font-size:var(--viz-text-label)}.parallel-card.problem .parallel-facts>span:first-letter{color:var(--muted)}.parallel-card.solution .parallel-facts>span:first-letter{color:var(--muted)}.parallel-gain-chart{display:grid;gap:.45rem;margin-top:.65rem;padding:.65rem;border-radius:8px;background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.parallel-gain-chart>b{color:var(--ink);font-size:var(--viz-text-label)}.parallel-gain-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.parallel-gain-columns section{display:grid;min-width:0;grid-template-columns:max-content minmax(4rem,1fr) max-content;gap:.3rem}.parallel-gain-columns section>span{grid-column:1 / -1;color:var(--ink-2);font-size:var(--viz-text-label);font-weight:650}.parallel-gain-columns section>div{display:contents}.parallel-gain-columns em,.parallel-gain-columns output{color:var(--muted);font-size:var(--viz-text-annotation);font-style:normal;font-variant-numeric:tabular-nums}.parallel-gain-columns output{color:var(--ink-2);text-align:right}.parallel-gain-columns div>i{height:.72rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--axis) 10%,var(--surface))}.parallel-gain-columns div>i>u{display:block;height:100%;border-radius:inherit;background:var(--axis);text-decoration:none}.parallel-gain-columns div>i>u.gain{background:var(--accent)}.parallel-gain-columns div>i>u.cost{background:var(--palette-light)}.parallel-gain-columns div>i>u.cost.low{min-width:4px;background:var(--palette-accent)}.parallel-footer{display:grid;gap:.45rem;color:var(--ink-2);font-size:var(--viz-text-label);line-height:1.75}.parallel-footer b{color:var(--ink)}.radix-growth,.radix-workbench{margin:0 0 .55rem;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.radix-section-title{display:flex;flex-wrap:wrap;gap:.3rem .8rem;align-items:baseline;justify-content:space-between;margin-bottom:.55rem}.radix-section-title b{color:var(--ink);font-size:var(--viz-text-node)}.radix-section-title small{color:var(--muted);font-size:var(--viz-text-annotation)}.radix-growth-grid{display:grid;grid-template-columns:minmax(8rem,.7fr) repeat(2,minmax(12rem,1fr));gap:.35rem}.radix-growth-grid>b{padding:.35rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--axis) 8%,var(--surface));color:var(--ink-2);font-size:var(--viz-text-label);text-align:center}.radix-growth-row{display:contents}.radix-growth-row>strong,.radix-growth-row>div{min-width:0;padding:.55rem;border:1px solid var(--grid);border-radius:7px;background:color-mix(in srgb,var(--axis) 3%,var(--surface))}.radix-growth-row>strong{display:grid;place-items:center;color:var(--ink);font-size:var(--viz-text-label);line-height:1.4;text-align:center}.radix-growth-row>div{display:grid;grid-template-columns:minmax(6rem,.8fr) minmax(8rem,1.2fr);gap:.5rem;align-items:center}.radix-growth-row small{color:var(--ink-2);font-size:var(--viz-text-annotation);line-height:1.4}.radix-trend{display:block;width:100%;max-width:144px;min-width:6rem;height:auto}.radix-trend path{fill:none;stroke:var(--grid);stroke-width:var(--viz-stroke-line)}.radix-trend line{fill:none;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--viz-stroke-hero)}.radix-trend circle{fill:var(--accent)}.radix-workbench{background:color-mix(in srgb,var(--accent) 3%,var(--surface))}.radix-branch-control{display:grid;grid-template-columns:minmax(11rem,auto) minmax(10rem,1fr);gap:.5rem .8rem;align-items:center;flex:1 1 20rem}.radix-branch-control>span{display:flex;gap:.75rem;justify-content:space-between;color:var(--ink-2);font-size:var(--viz-text-label)}.radix-branch-control output{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.radix-steps{display:grid;gap:.5rem;margin-top:.6rem}.radix-step-flow{display:flex;flex-wrap:wrap;align-items:center}.radix-step-unit{display:flex;flex:none;align-items:center}.radix-step-unit>i{width:1.25rem;flex:none;color:var(--accent);font-size:var(--viz-text-node);font-style:normal;font-weight:750;text-align:center}.radix-steps .viz-btn{width:100%;min-height:2rem;height:auto;padding:.35rem .5rem;font-size:var(--viz-text-label);line-height:1.2}.radix-steps>small{color:var(--muted);font-size:var(--viz-text-annotation);line-height:1.4}.radix-steps>p{min-height:2.8rem;margin:0;padding:.55rem .65rem;background:var(--surface);color:var(--ink-2);font-size:var(--viz-text-label);line-height:1.5}.radix-checkpoint-policy{padding:.65rem;border:1px solid color-mix(in srgb,var(--palette-accent) 45%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--palette-accent) 4%,var(--surface))}.radix-checkpoint-policy>b{display:block;margin-bottom:.5rem;color:var(--ink);font-size:var(--viz-text-label)}.radix-checkpoint-policy>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.3rem}.radix-policy-step{display:flex;min-width:0;align-items:center}.radix-policy-step>button{display:flex;min-height:4.2rem;min-width:0;flex:1;flex-direction:column;justify-content:center;padding:.45rem;border:1px solid var(--grid);border-radius:7px;background:var(--surface);color:inherit;cursor:pointer;font:inherit;text-align:left}.radix-policy-step>button:hover,.radix-policy-step>button.selected{border-color:var(--palette-accent);background:color-mix(in srgb,var(--palette-accent) 10%,var(--surface))}.radix-policy-step>button.selected{box-shadow:inset 0 0 0 1px var(--palette-accent)}.radix-policy-step strong{color:var(--ink);font-size:var(--viz-text-label)}.radix-policy-step small{margin-top:.2rem;color:var(--muted);font-size:var(--viz-text-annotation);line-height:1.35}.radix-policy-step>i{width:1rem;flex:none;color:var(--muted);font-size:var(--viz-text-label);font-style:normal;font-weight:750;text-align:center}.radix-tree{display:block;width:100%;height:auto;margin-top:.35rem;border-radius:8px;background:var(--surface)}.radix-tree-edge{fill:none;stroke:var(--grid);stroke-linecap:round;stroke-width:var(--viz-stroke-emphasis);transition:stroke .18s ease,stroke-width .18s ease}.radix-tree-node circle{fill:color-mix(in srgb,var(--axis) 14%,var(--surface));stroke:var(--grid);stroke-width:var(--viz-stroke-line)}.radix-tree-node text{fill:var(--ink);font-family:inherit;font-size:var(--viz-text-node);font-weight:750}.radix-memory-callout{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.25rem .8rem;align-items:baseline;padding:.65rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:8px;background:var(--surface)}.radix-memory-callout b,.radix-memory-callout output{color:var(--ink);font-size:var(--viz-text-label)}.radix-memory-callout output{color:var(--accent);font-weight:700;font-variant-numeric:tabular-nums}.radix-memory-callout small{grid-column:1 / -1;color:var(--muted);font-size:var(--viz-text-annotation);line-height:1.4}.radix-policy-tree-wrap{overflow:hidden;border:1px solid color-mix(in srgb,var(--palette-accent) 38%,var(--border));border-radius:8px;background:var(--surface)}.radix-policy-tree{margin-top:0}.radix-policy-tree .policy-dim{opacity:.24}.radix-policy-tree .policy-kept circle,.radix-policy-tree .policy-ancestor circle{fill:color-mix(in srgb,var(--accent) 22%,var(--surface));stroke:var(--accent);stroke-width:var(--viz-stroke-emphasis)}.radix-policy-tree .policy-shared circle,.radix-policy-tree .policy-planted circle{fill:color-mix(in srgb,var(--palette-accent) 22%,var(--surface));stroke:var(--palette-accent);stroke-width:var(--viz-stroke-hero)}.radix-policy-tree .policy-replay circle{fill:color-mix(in srgb,var(--palette-light) 20%,var(--surface));stroke:var(--palette-apricot);stroke-width:var(--viz-stroke-emphasis)}.radix-policy-tree .policy-evicted circle{fill:color-mix(in srgb,var(--palette-light) 6%,var(--surface));stroke:var(--palette-apricot);stroke-width:var(--viz-stroke-emphasis);stroke-dasharray:4 3}.radix-policy-tree .policy-evicted text{fill:var(--muted);text-decoration:line-through}.radix-policy-tree .policy-new circle{fill:var(--surface);stroke:var(--palette-accent);stroke-width:var(--viz-stroke-emphasis);stroke-dasharray:4 3}.radix-policy-tree .working-path circle{fill:color-mix(in srgb,var(--palette-mid) 18%,var(--surface));stroke:var(--palette-mid);stroke-width:var(--viz-stroke-emphasis)}.radix-policy-tree .working-leaf circle{fill:color-mix(in srgb,var(--palette-mid) 45%,var(--surface));stroke:var(--palette-mid);stroke-width:var(--viz-stroke-hero)}.radix-tree-edge.working-edge{stroke:var(--palette-mid);stroke-width:var(--viz-stroke-hero)}.radix-tree-edge.policy-replay-edge{stroke:var(--palette-apricot);stroke-width:var(--viz-stroke-hero)}.radix-tree-edge.policy-new-edge{stroke:var(--palette-accent);stroke-width:var(--viz-stroke-hero);stroke-dasharray:5 4}.radix-policy-result{padding:.65rem .75rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--palette-accent) 5%,var(--surface));color:var(--ink-2);font-size:var(--viz-text-label);line-height:1.5}.radix-state-viz>.viz-footer{margin:0 .8rem .8rem}.dcp-gpu-control{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;justify-content:center;margin:0 0 .5rem;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--chrome)}.dcp-gpu-control>span,.dcp-gpu-control>output{color:var(--ink-2);font-size:var(--viz-text-label)}.dcp-gpu-control>output{color:var(--ink);font-variant-numeric:tabular-nums}.dcp-gpu-control .viz-btn,.serving-goal-control .viz-btn{min-width:2.4rem;height:1.7rem;padding:0 .55rem;font-size:var(--viz-text-label)}.dcp-kv-grid{display:grid;gap:.22rem;overflow-x:auto}.dcp-position-axis,.dcp-kv-row{display:grid;min-width:570px;grid-template-columns:3.4rem repeat(12,minmax(1.5rem,1fr));gap:.2rem;align-items:center}.dcp-position-axis b,.dcp-kv-row>b{color:var(--muted);font-size:var(--viz-text-label);text-align:center;white-space:nowrap}.dcp-kv-row>i,.dcp-inline-legend i{height:1.5rem;border-radius:4px}.dcp-kv-row>i.stored{opacity:.86}.dcp-kv-row>i.empty,.dcp-inline-legend i.empty{border:1px solid var(--grid);background:color-mix(in srgb,var(--axis) 3%,var(--surface))}.dcp-grid-summary{display:flex;flex-wrap:wrap;gap:.35rem 1rem;justify-content:space-between;margin-top:.6rem;color:var(--muted);font-size:var(--viz-text-label)}.dcp-grid-summary b{color:var(--ink)}.dcp-exact-flow{margin:.55rem 0 0;padding:.75rem;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.dcp-exact-title{display:block;margin-bottom:.55rem;color:var(--ink);font-size:var(--viz-text-label)}.dcp-flow-steps{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:.35rem;align-items:center}.dcp-flow-steps>i{color:var(--accent);font-size:var(--viz-text-node);font-style:normal;font-weight:700}.dcp-flow-step{display:flex;min-height:3.5rem;flex-direction:column;justify-content:center;padding:.45rem;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.dcp-flow-step b{color:var(--ink);font-size:var(--viz-text-label)}.dcp-flow-step small{margin-top:.18rem;color:var(--muted);font-size:var(--viz-text-label)}.dcp-flow-icon{display:block;width:100%;max-width:128px;height:auto;margin:0 auto .35rem}.dcp-inline-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin:.6rem 0 0;color:var(--ink-2);font-size:var(--viz-text-label)}.dcp-inline-legend>span{display:inline-flex;gap:.35rem;align-items:center}.dcp-inline-legend i{width:1rem;height:1rem;background:var(--palette-mid)}.serving-source-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:.8rem}.serving-source-card{min-width:0;padding:.75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.serving-source-card h3{margin:0;color:var(--ink);font-size:var(--viz-text-label)}.serving-source-card>small{color:var(--muted);font-size:var(--viz-text-label)}.serving-source-grid.serving-source-single{grid-template-columns:minmax(0,1fr)}.serving-kernel-chart,.serving-frontier-plot svg{display:block;width:100%;height:auto}.serving-chart-grid,.serving-frontier-axis{stroke:var(--grid);stroke-width:var(--viz-stroke-hairline)}.serving-kernel-line{fill:none;stroke:var(--palette-apricot);stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--viz-stroke-emphasis)}.serving-kernel-line.background{stroke:var(--grid);stroke-width:var(--viz-stroke-emphasis)}.serving-kernel-point{fill:var(--surface);stroke:var(--palette-apricot);stroke-width:var(--viz-stroke-emphasis)}.serving-kernel-endpoint{fill:var(--palette-apricot);stroke:var(--surface);stroke-width:var(--viz-stroke-emphasis)}.serving-kernel-selected{fill:var(--accent);stroke:var(--surface);stroke-width:var(--viz-stroke-emphasis)}.serving-chart-muted,.serving-chart-label,.serving-chart-value{fill:var(--muted);font-family:inherit;font-size:var(--viz-text-label)}.serving-chart-label{fill:var(--ink);font-size:var(--viz-text-label);font-weight:700}.serving-chart-value{fill:var(--accent);font-size:var(--viz-text-label);font-weight:700}.serving-dspark-jump{display:grid;grid-template-columns:minmax(8rem,1fr) auto auto auto;gap:.4rem;align-items:center;margin-top:.35rem;padding:.55rem;border-radius:8px;background:color-mix(in srgb,var(--palette-apricot) 7%,var(--surface))}.serving-round-control{display:grid;gap:.35rem;margin:0 0 .5rem;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--chrome)}.serving-round-control>span:first-child{display:flex;justify-content:space-between;color:var(--ink-2);font-size:var(--viz-text-label)}.serving-round-control output{color:var(--ink-2);font-variant-numeric:tabular-nums}.serving-round-values{display:flex;flex-wrap:wrap;gap:.25rem .8rem;font-size:var(--viz-text-label)}.serving-round-values b{color:var(--ink)}.serving-dspark-jump>span{display:flex;min-width:0;flex-direction:column}.serving-dspark-jump b,.serving-dspark-jump strong{color:var(--ink);font-size:var(--viz-text-label)}.serving-dspark-jump small,.serving-dspark-jump em{color:var(--muted);font-size:var(--viz-text-label);font-style:normal}.serving-dspark-jump i{color:var(--accent);font-size:var(--viz-text-node);font-style:normal}.serving-dspark-jump em{grid-column:2 / -1;color:var(--ink-2);text-align:right}.serving-frontier-plot{position:relative;padding:.35rem .2rem 1rem 1.2rem}.serving-frontier-y,.serving-frontier-x{position:absolute;color:var(--muted);font-size:var(--viz-text-label)}.serving-frontier-y{top:.25rem;left:1.4rem}.serving-frontier-x{right:.35rem;bottom:0}.serving-frontier-curve{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-width:var(--viz-stroke-hero)}.serving-frontier-direction{fill:var(--ink-2);font-family:inherit;font-size:var(--viz-text-label);font-weight:650}.serving-frontier-throughput,.serving-frontier-dcp,.serving-frontier-interactive{stroke:var(--surface);stroke-width:var(--viz-stroke-emphasis)}.serving-frontier-throughput{fill:var(--palette-mid)}.serving-frontier-dcp{fill:var(--palette-deep)}.serving-frontier-interactive{fill:var(--palette-apricot)}.serving-frontier-card>p{margin:.4rem 0 0;color:var(--muted);font-size:var(--viz-text-label);line-height:1.5}.serving-frontier-card>p b{color:var(--ink)}.serving-goal-control{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;justify-content:center;margin:0 0 .55rem;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--chrome)}.serving-goal-control>span{margin-right:.15rem;color:var(--ink-2);font-size:var(--viz-text-label)}.serving-metric-panels{display:grid;gap:.5rem;margin-top:.6rem}.serving-metric-panels>section{min-width:0;padding:.5rem;border-radius:6px;background:color-mix(in srgb,var(--palette-mid) 4%,var(--surface))}.serving-metric-panels>section:nth-child(2){background:color-mix(in srgb,var(--palette-apricot) 4%,var(--surface))}.serving-metric-panels h4{margin:0 0 .35rem;color:var(--ink);font-size:var(--viz-text-label)}.serving-metric-row{display:grid;grid-template-columns:minmax(7rem,.85fr) minmax(5rem,1.2fr) 3.2rem;gap:.4rem;align-items:center;min-height:2.1rem}.serving-metric-row.dimmed{opacity:.38}.serving-metric-row.selected{border-radius:5px;background:color-mix(in srgb,var(--accent) 5%,transparent)}.serving-metric-row>span{display:flex;min-width:0;flex-direction:column}.serving-metric-row b{color:var(--ink);font-size:var(--viz-text-label)}.serving-metric-row small{color:var(--muted);font-size:var(--viz-text-label);line-height:1.25}.serving-metric-row>i{height:.72rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--axis) 10%,var(--surface))}.serving-metric-row u{display:block;height:100%;min-width:4px;border-radius:inherit;background:var(--palette-mid);text-decoration:none}.serving-metric-row u.dcp{background:var(--palette-deep)}.serving-metric-row u.interactive{background:var(--palette-apricot)}.serving-metric-row output{color:var(--ink);font-size:var(--viz-text-label);font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.serving-deployment-knob{display:grid;grid-template-columns:1fr auto 1fr;gap:.35rem;align-items:center;margin-top:.55rem;padding:.42rem .5rem;border-radius:6px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--muted);font-size:var(--viz-text-label)}.serving-deployment-knob b{color:var(--accent);font-size:var(--viz-text-label);text-align:center}.serving-deployment-knob span:last-child{text-align:right}.serving-goal-detail{display:block;margin-top:.45rem;padding:.45rem .5rem;border-radius:5px;background:color-mix(in srgb,var(--accent) 5%,var(--surface));color:var(--ink-2);font-size:var(--viz-text-label);line-height:1.45}.serving-goal-detail b{color:var(--ink)}.serving-frontier-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.serving-frontier-values>span{display:flex;min-width:0;flex-direction:column;padding:.45rem;border-radius:6px;background:color-mix(in srgb,var(--palette-mid) 5%,var(--surface))}.serving-frontier-values>span:nth-child(2){background:color-mix(in srgb,var(--palette-deep) 5%,var(--surface))}.serving-frontier-values>span:nth-child(3){background:color-mix(in srgb,var(--palette-apricot) 5%,var(--surface))}.serving-frontier-values b{color:var(--ink);font-size:var(--viz-text-label)}.serving-frontier-values strong{color:var(--accent);font-size:var(--viz-text-label);font-variant-numeric:tabular-nums}.serving-frontier-values small{margin-top:.2rem;color:var(--muted);font-size:var(--viz-text-label);line-height:1.35}.serving-critical-path{display:grid;grid-template-columns:minmax(9rem,.65fr) minmax(0,1fr) minmax(0,1fr);gap:.55rem;align-items:center;margin:0 .8rem .8rem;padding:.65rem .75rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.serving-critical-path>b{color:var(--ink);font-size:var(--viz-text-label)}.serving-critical-path>span{display:grid;grid-template-columns:minmax(2rem,.55fr) minmax(9rem,1.6fr);gap:.25rem .45rem;align-items:center}.serving-critical-path em{color:var(--ink-2);font-size:var(--viz-text-label);font-style:normal;font-weight:500}.serving-critical-path i{height:.55rem;border-radius:999px;background:var(--palette-mid)}.serving-critical-path i.tenth{width:10%;min-width:3px;background:var(--axis)}@media(max-width:860px){.attnres-compare,.serving-source-grid,.parallel-gain-columns,.serving-critical-path,.serving-frontier-values{grid-template-columns:1fr}.serving-deployment-knob{grid-template-columns:1fr;text-align:left}.serving-deployment-knob b,.serving-deployment-knob span:last-child{text-align:left}.dcp-flow-steps{grid-template-columns:1fr}.dcp-flow-steps>i{justify-self:center;transform:rotate(90deg)}.parallel-chunk-control{grid-template-columns:1fr}.dcp-gpu-control>output{width:100%;margin-left:0}.radix-growth-grid{grid-template-columns:minmax(7rem,.65fr) repeat(2,minmax(10rem,1fr));overflow-x:auto}.radix-growth-row>div{grid-template-columns:1fr}.radix-branch-control,.radix-memory-callout{grid-template-columns:1fr}.radix-checkpoint-policy>div{grid-template-columns:1fr}.radix-policy-step{flex-direction:column;gap:.25rem}.radix-policy-step>button{width:100%;min-height:auto}.radix-policy-step>i{transform:rotate(90deg)}}@media(max-width:560px){.radix-step-flow{display:grid;gap:.3rem}.radix-step-unit{flex-direction:column;gap:.3rem}.radix-step-unit>i{transform:rotate(90deg)}.parallel-gain-columns section{grid-template-columns:max-content minmax(2.5rem,1fr) minmax(0,max-content)}}@media(prefers-reduced-motion:reduce){.radix-tree-edge{transition:none}}.kda-parameter-controls{display:flex;flex-wrap:wrap;gap:.55rem 1.2rem;align-items:center;margin:.2rem 0 .55rem;padding:.45rem .6rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 5%,transparent)}.kda-parameter-row{display:inline-flex;align-items:center;gap:.45rem;color:var(--ink-2);font-size:var(--viz-text-label)}.kda-parameter-row .viz-btn{min-width:2.15rem;height:1.75rem;padding:0 .45rem;font-size:var(--viz-text-label)}.key-token-timeline{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;padding:.75rem 1rem .3rem}.key-token{display:grid;justify-items:center;gap:.28rem;min-width:3.2rem;color:var(--muted);font-size:var(--viz-text-label)}.key-token>span{display:block;width:2.5rem;height:2.5rem;border:1px solid var(--grid);border-radius:.5rem;background:var(--surface)}.key-token>span.query{border:2px solid color-mix(in srgb,var(--accent) 55%,var(--grid));background:var(--axis);opacity:.58}.key-token.current{color:var(--accent)}.key-token.current>span{outline:2px solid var(--accent);outline-offset:1px}.key-channel-workbench{display:grid;grid-template-columns:minmax(250px,1fr) minmax(70px,.34fr) minmax(250px,1fr);gap:.75rem;align-items:center;padding:.65rem 1rem .9rem}.key-channel-workbench>.key-space-panel{grid-column:1 / -1;width:min(100%,300px);margin:0 auto}.key-channel-workbench.three-state{grid-template-columns:minmax(190px,1fr) minmax(70px,.34fr) minmax(190px,1fr) minmax(70px,.34fr) minmax(190px,1fr)}.key-channel-workbench.three-state>.key-space-panel{grid-column:1 / -1;width:min(100%,280px)}.key-space-panel,.channel-state-panel{position:relative;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.key-space-panel{padding:.65rem;text-align:center}.key-space-panel svg{display:block;width:100%;max-height:180px}.key-space-equations{display:grid;gap:.25rem}.key-space-equations code{padding:.14rem .25rem;border-radius:5px;background:color-mix(in srgb,var(--axis) 12%,var(--surface));color:var(--ink-2);font-size:var(--viz-text-label)}.key-space-panel>small,.channel-state-panel>small{display:block;margin-top:.45rem;color:var(--muted);font-size:var(--viz-text-label);line-height:1.45}.channel-state-panel{padding:.75rem}.channel-state-panel.accent{border-color:color-mix(in srgb,var(--accent) 75%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.channel-state-title{min-height:1.45rem;color:var(--ink);font-size:var(--viz-text-label);font-weight:700}.channel-state-row{display:grid;grid-template-columns:2rem minmax(0,1fr) 2.7rem;gap:.4rem;align-items:start;margin-top:.55rem}.channel-state-row>b{padding-top:.55rem;color:var(--ink-2);font-size:var(--viz-text-label)}.channel-state-row>output{padding-top:.55rem;color:var(--ink);font-size:var(--viz-text-label);font-variant-numeric:tabular-nums;text-align:right}.channel-row-visual{min-width:0}.channel-signed-track{position:relative;height:2rem;overflow:hidden;border:1px solid var(--grid);border-radius:.35rem;background:color-mix(in srgb,var(--axis) 5%,var(--surface))}.channel-zero{position:absolute;z-index:2;top:0;bottom:0;left:50%;width:1px;background:var(--ink);opacity:.55}.channel-contribution{position:absolute;top:.18rem;bottom:.18rem;z-index:1;display:grid;min-width:1px;place-items:center;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--surface) 82%,transparent);color:var(--palette-ink);opacity:.9;transition:left .18s ease,width .18s ease}.channel-total-marker{position:absolute;z-index:3;top:.05rem;bottom:.05rem;width:2px;border-radius:1px;background:var(--ink);transform:translate(-1px);transition:left .18s ease}.channel-row-callouts{display:flex;flex-wrap:wrap;gap:.28rem;align-items:center;min-height:1.55rem;padding-top:.48rem}.channel-callout{position:relative;display:inline-flex;gap:.18rem;align-items:center;padding:.12rem .25rem;border:1px solid;border-radius:999px;background:var(--surface);color:var(--ink-2);font-size:var(--viz-text-label);line-height:1.15;white-space:nowrap}.channel-callout-line{position:absolute;bottom:100%;left:50%;width:1px;height:.5rem;transform:translate(-50%)}.channel-callout-dot{width:.42rem;height:.42rem;flex:none;border-radius:50%}.channel-callout b{color:var(--ink);font-weight:650}.channel-callout em{color:var(--muted);font-style:normal;font-variant-numeric:tabular-nums}.channel-state-axis{display:flex;justify-content:space-between;margin:.18rem 3.1rem 0 2.4rem;color:var(--muted);font-size:var(--viz-text-label)}.channel-state-empty{position:absolute;top:50%;left:50%;color:var(--muted);font-size:var(--viz-text-label);transform:translate(-50%,-20%)}.channel-state-operation{display:grid;justify-items:center;gap:.18rem;color:var(--accent);text-align:center}.channel-state-operation>span{font-size:var(--viz-text-node);line-height:1}.channel-state-operation>b{color:var(--ink);font-size:var(--viz-text-label)}.channel-state-operation>small{color:var(--muted);font-size:var(--viz-text-label);line-height:1.35}.channel-contribution-legend{display:flex;flex-wrap:wrap;gap:.45rem 1rem;align-items:center;margin:0 1rem .75rem;color:var(--ink-2);font-size:var(--viz-text-label)}.channel-contribution-legend>span{display:inline-flex;gap:.35rem;align-items:center}.channel-contribution-legend i{width:.8rem;height:.8rem;border-radius:3px}.channel-contribution-legend>small{color:var(--muted);font-size:var(--viz-text-label)}@media(max-width:1080px){.key-channel-workbench,.key-channel-workbench.three-state{grid-template-columns:1fr}.key-space-panel{max-width:320px;margin-inline:auto}.channel-state-operation>span{transform:rotate(90deg)}}@media(prefers-reduced-motion:reduce){.channel-contribution,.channel-total-marker{transition:none}}.key-overlap-grid{cursor:crosshair;-webkit-user-select:none;user-select:none}.key-overlap-handle{cursor:grab}.key-overlap-handle:active{cursor:grabbing}.mha-formula-chain{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem 1.1rem;margin-top:.55rem;padding:.55rem .65rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--accent) 5%,transparent)}.mha-formula-chain>span:not(.mha-formula-arrow){display:flex;min-width:0;flex-direction:column;gap:.2rem;color:var(--ink-2);font-size:var(--viz-text-label)}.mha-formula-chain code{width:fit-content;max-width:100%;overflow-x:auto;white-space:nowrap;font-size:var(--viz-text-label);font-variant-numeric:tabular-nums}.mha-formula-arrow{color:var(--accent);font-size:var(--viz-text-node);font-weight:750}@media(max-width:760px){.mha-formula-chain{flex-direction:column;align-items:flex-start}.mha-formula-arrow{transform:rotate(90deg)}}.state-channel-flow{display:grid;grid-template-columns:repeat(3,auto);justify-content:center;align-items:center;gap:2rem;margin:1rem 0 .65rem}.state-channel-step{display:flex;min-width:0;flex-direction:column;align-items:center;gap:.45rem;color:var(--ink-2);text-align:center}.state-channel-step>b{color:var(--ink);font-size:var(--viz-text-node)}.state-channel-step small{color:var(--muted);font-size:var(--viz-text-label);line-height:1.45}.state-channel-hidden{display:flex;width:min(100%,150px);height:48px;align-items:stretch;gap:2px;padding:4px;border:1.3px solid color-mix(in srgb,var(--ink) 40%,transparent);border-radius:8px}.state-channel-hidden span{flex:1;border-radius:2px;background:color-mix(in srgb,var(--palette-mid) 72%,var(--surface))}.state-channel-hidden span:nth-child(2n){background:color-mix(in srgb,var(--palette-light) 62%,var(--surface))}.state-channel-hidden span:nth-child(3n){background:color-mix(in srgb,var(--palette-deep) 58%,var(--surface))}.state-channel-arrow{display:flex;flex-direction:column;align-items:center;color:var(--muted);font-size:var(--viz-text-label);text-align:center}.state-channel-arrow b{color:var(--accent);font-size:var(--viz-text-node)}.state-channel-arrow code{margin-top:.2rem;font-size:var(--viz-text-label);white-space:nowrap}.state-channel-vector-wrap{display:grid;width:min(100%,15rem);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:.18rem}.state-channel-vector-wrap>code{margin-right:.25rem;white-space:nowrap}.state-channel-vector-brace{display:grid;align-self:stretch;grid-template-rows:repeat(5,1fr);align-items:center;color:var(--ink-2);font-family:Georgia,Times New Roman,serif;font-size:var(--viz-text-node);line-height:.62;-webkit-user-select:none;user-select:none}.state-channel-vector-brace>span{display:flex;height:100%;align-items:center;justify-content:center;transform:scaleX(.72)}.state-channel-vector{display:grid;width:100%;grid-template-columns:minmax(0,1fr);gap:.28rem}.state-channel-vector-gap{display:flex;min-height:.7rem;align-items:center;justify-content:center;color:var(--muted);font-weight:700}.state-channel-vector button{display:flex;min-width:0;flex-direction:row;align-items:center;justify-content:space-between;gap:.1rem;padding:.3rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink-2);cursor:pointer}.state-channel-vector button.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.state-channel-vector button span{font-size:var(--viz-text-label)}.state-channel-vector button b{font-size:var(--viz-text-label);font-variant-numeric:tabular-nums}.state-channel-index-note{max-width:25rem;padding:.28rem .45rem;border-radius:5px;background:color-mix(in srgb,var(--accent) 6%,transparent);color:var(--ink-2)!important}.state-channel-matrix{display:grid;width:100%;grid-template-columns:2.8rem repeat(3,minmax(2.2rem,1fr)) 1.1rem minmax(2.2rem,1fr);gap:3px;font-size:var(--viz-text-label);font-variant-numeric:tabular-nums}.state-channel-matrix>b,.state-channel-matrix-row>b{display:flex;align-items:center;justify-content:center;min-height:1.45rem;color:var(--muted)}.state-channel-matrix-row{display:contents}.state-channel-matrix-row>span{display:flex;min-height:1.45rem;align-items:center;justify-content:center;border-radius:3px;color:var(--ink-2)}.state-channel-matrix-row>span.positive{background:color-mix(in srgb,var(--palette-mid) 18%,var(--surface))}.state-channel-matrix-row>span.negative{background:color-mix(in srgb,var(--palette-light) 18%,var(--surface))}.state-channel-matrix-row.selected>b{color:var(--accent)}.state-channel-matrix-row.selected>span:not(.state-channel-gap-cell){box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--ink);font-weight:650}.state-channel-gap-cell,.state-channel-matrix-ellipsis>span{background:none;color:var(--muted);font-weight:700}.state-channel-matrix-ellipsis>b,.state-channel-matrix-ellipsis>span{min-height:1rem}.state-channel-equation{display:flex;align-items:center;gap:.75rem;margin:.45rem 0 .7rem;padding:.5rem .65rem;background:color-mix(in srgb,var(--accent) 5%,transparent);color:var(--ink-2);font-size:var(--viz-text-label)}.state-channel-equation code{flex:none;white-space:nowrap}@media(max-width:900px){.state-channel-flow{grid-template-columns:1fr;gap:.7rem}.state-channel-arrow b{transform:rotate(90deg)}.state-channel-step{width:min(100%,520px);justify-self:center}.state-channel-equation{flex-direction:column;align-items:flex-start}.state-channel-equation code{max-width:100%;overflow-x:auto}}.state-channel-kvec{display:flex;gap:3px;align-items:center}.state-channel-kvec span{width:15px;height:22px;border-radius:3px;background:color-mix(in srgb,var(--palette-mid) 28%,transparent);position:relative;flex:none}.state-channel-kvec span.selected{background:var(--palette-mid)}.state-channel-kvec span.selected em{position:absolute;top:-1.25rem;left:50%;transform:translate(-50%);font-style:normal;font-size:var(--viz-text-label);font-weight:650;color:var(--muted);white-space:nowrap}.state-channel-kvec i{font-style:normal;color:var(--muted);font-size:var(--viz-text-label)}
