.bellman-device{min-width:0}.bellman-device .ppo-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.bellman-device [hidden]{display:none!important}.bd-actions,.bd-code-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0}.bellman-device button,.bellman-device select{font:inherit;color:inherit;background:var(--surface,#fff);border:1px solid var(--border,#cbd0d8);border-radius:5px;padding:8px 10px;cursor:pointer}.bellman-device button[aria-pressed=true]{background:var(--text,#17171a);color:var(--surface,#fff)}.bellman-device button:disabled{opacity:.45}.bellman-device figure{margin:24px 0}.bellman-device figure svg{display:block;width:100%;max-height:none;overflow:visible}.bellman-device figure svg text{font:13px ui-monospace,SFMono-Regular,Consolas,monospace;fill:currentColor;stroke:none}.bellman-device figure svg path,.bellman-device figure svg circle{stroke:currentColor;stroke-width:1.4;fill:none;vector-effect:non-scaling-stroke}.bellman-device .bd-motor circle{fill:var(--surface,#fff)}.bellman-device .bd-scene .bd-arrow{stroke-width:2}.bellman-device .bd-needle{stroke-width:2}.bellman-device .bd-dot{fill:currentColor}.bellman-device .bd-line{stroke-width:2}.bellman-device .bd-line-1{stroke-dasharray:2 3}.bellman-device .bd-grid{opacity:.16}.bellman-device .bd-reference{stroke-dasharray:6 4;opacity:.55}.bellman-device figcaption{font-size:13px;line-height:1.8;color:var(--text-secondary,#73747b);margin-top:10px}.bd-select{display:block;margin:18px 0}.bd-select select{display:block;width:100%;margin-top:7px}.bd-outcomes{display:grid;gap:0;border-top:1px solid var(--border,#cbd0d8);border-bottom:1px solid var(--border,#cbd0d8)}.bd-outcomes>div{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:8px;padding:9px 0;border-top:1px solid var(--border,#cbd0d8);font-size:13px}.bd-outcomes>div:first-child{border-top:0}.bellman-device .trace-equation{overflow-x:auto;margin:18px 0}.bellman-device .trace-code pre,.bellman-device details pre{overflow:auto;max-width:100%}.bellman-device .bd-content>p{line-height:1.9}.bd-iteration{display:block;margin:24px 0}.bd-iteration input{display:block;width:100%;margin-top:8px}@media(max-width:600px){.bellman-device .ppo-controls{grid-template-columns:1fr}.bd-outcomes>div{grid-template-columns:1.1fr 1fr;row-gap:2px}.bellman-device figure svg text{font-size:12px}}
