/* Robot-arm figures. Shared reading and RL components are in site/lib/. */
.rl-page #network-diagram{min-width:620px}
.rl-figure .goal-zone{fill:none;stroke:var(--orange);stroke-width:1;stroke-dasharray:3 3;opacity:.65}
.rl-figure .link{stroke:var(--blue);stroke-width:10;stroke-linecap:round}
.rl-figure .joint{fill:var(--panel);stroke:var(--blue);stroke-width:3}
.rl-figure .elbow-link{stroke:var(--violet)}
.rl-figure .elbow-joint{stroke:var(--violet)}
.rl-figure .trail{fill:none;stroke:var(--blue);stroke-width:2;opacity:.4}
.rl-figure .map-cell{fill:var(--blue);stroke:var(--panel);stroke-width:.5;cursor:pointer}
.rl-figure .map-blocked{fill:var(--muted);opacity:.55;stroke:var(--panel);stroke-width:.5}
.rl-figure .map-pass{fill:var(--blue);stroke:var(--panel);stroke-width:.5;cursor:pointer}
.rl-figure .map-fail{fill:var(--panel-2);stroke:var(--red);stroke-width:1;cursor:pointer}
.rl-figure .map-cross{fill:none;stroke:var(--red);stroke-width:1.5}
.rl-figure .map-current{fill:var(--blue);stroke:var(--panel);stroke-width:2.5}
.rl-figure .map-goal{fill:var(--orange);stroke:var(--panel);stroke-width:.5}
.rl-figure .reference{fill:none;stroke:var(--orange);stroke-width:2;stroke-dasharray:5 3}
/* Imitation workshop */
.rl-figure .ghost-arm{fill:none;stroke:var(--muted);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;opacity:.3}
.rl-figure .demo-dot{fill:var(--text);opacity:.85}
.rl-figure .ask-ring{fill:none;stroke:var(--orange);stroke-width:2.2}
.rl-figure .prob-track{fill:var(--panel-2);stroke:var(--line)}
.rl-figure .expert-box{fill:none;stroke:var(--orange);stroke-width:2.5}
.acc-train{fill:none;stroke:var(--blue);stroke-width:1.6;stroke-dasharray:5 4}
.acc-val{fill:none;stroke:var(--orange);stroke-width:2.2}
.plot-svg .plot-axis-right{font-size:12px;fill:var(--muted)}
.narrow-line{fill:none;stroke:var(--orange);stroke-width:2.2}
.narrow-dot{fill:var(--orange)}
.plot-svg .plot-note.orange{fill:var(--orange)}
.imitation-page .q-table td.draws{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-align:left}
.imitation-page .training-card{max-width:850px;margin:18px 0}
.imitation-page #compare-network{min-width:560px}
.imitation-page .worked{margin:10px 0 18px}
.imitation-page .plot-card{overflow:auto;min-width:0}
@media(min-width:681px){.imitation-page .lab-plots .plot-svg{min-width:0}}
.imitation-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/* LeRobot data */
.lr-cams{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}
.lr-cams img{display:block;width:100%;height:auto;border-radius:6px}
.lr-action{fill:none;stroke:var(--orange);stroke-width:2}
.lr-cursor{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 4}
.lerobot-page .q-table td{white-space:normal}
.lerobot-page .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.lerobot-page .q-table td code{white-space:nowrap}
