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