.td-control-junction{min-width:0}.td-control-junction .ppo-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.tj-check{display:flex;align-items:center;gap:10px}.tj-check input{width:18px;height:18px}.tj-actions,.tj-code-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.td-control-junction button{font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--border,#cbd0d8);border-radius:5px;padding:8px 11px;cursor:pointer}.td-control-junction button[aria-pressed=true]{background:var(--text,#17171a);color:var(--surface,#fff)}.tj-content>p{line-height:1.9}.tj-figure{margin:20px 0}.tj-figure svg{display:block;width:100%;height:auto}.tj-figure svg text{font:12px ui-monospace,SFMono-Regular,Consolas,monospace;fill:currentColor;stroke:none}.tj-figure svg path,.tj-figure svg circle{fill:none;stroke:currentColor;stroke-width:1.4;vector-effect:non-scaling-stroke}.tj-figure svg .tj-road,.tj-figure svg .tj-axis{opacity:.6}.tj-figure svg .tj-travel{stroke:#226e65;stroke-width:2.4}.tj-figure svg .tj-place{fill:var(--surface,#fff);stroke:#226e65;stroke-width:2}.tj-figure svg .tj-junction{fill:#226e65}.tj-figure svg .tj-choice{stroke:#ad633d;stroke-width:2.7}.tj-figure svg .tj-picked{fill:#ad633d;stroke:#ad633d}.tj-figure svg .tj-grid{opacity:.16}.tj-figure svg .tj-stem{stroke:#226e65;stroke-width:2.4}.tj-figure svg .tj-stem.tj-current{stroke:#ad633d}.tj-figure svg .tj-dot{fill:var(--surface,#fff);stroke:#226e65;stroke-width:2}.tj-figure svg .tj-current-dot{fill:#ad633d;stroke:#ad633d}.tj-figure svg .tj-expected{stroke:#226e65;stroke-dasharray:5 4}.tj-figure svg .tj-greedy{stroke:#ad633d;stroke-width:3;opacity:.7}.tj-figure svg .tj-row{opacity:.2}.tj-figure svg .tj-move{stroke-width:3}.tj-figure svg .tj-sarsa{stroke:#5576a1}.tj-figure svg .tj-expected.tj-move{stroke:#226e65}.tj-figure svg .tj-q_learning{stroke:#ad633d}.tj-figure svg .tj-old{fill:var(--surface,#fff);stroke:currentColor}.tj-figure svg .tj-new{stroke:none}.tj-figure svg .tj-sarsa-dot{fill:#5576a1}.tj-figure svg .tj-expected-dot{fill:#226e65}.tj-figure svg .tj-q_learning-dot{fill:#ad633d}.tj-figure svg .tj-target{opacity:.65}.tj-figure figcaption{font-size:13px;line-height:1.75;color:var(--text-secondary,#73747b);margin-top:8px}.td-control-junction .trace-code pre,.td-control-junction details pre{overflow:auto;max-width:100%}@media(max-width:800px){.td-control-junction .ppo-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.td-control-junction .ppo-controls{grid-template-columns:1fr}}
