.dialogue-stage{border:1px solid #dce3d9;border-radius:14px;overflow:hidden;background:#f4f6ef;margin:0 0 18px}.dialogue-stage-heading{padding:12px 15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dialogue-stage-heading strong{font-size:13px;font-weight:600}.dialogue-stage-heading a{font-size:10px;color:#74826c}.dialogue-stage iframe{display:block;border:0;width:100%;height:285px;background:#e8ede6}.dialogue-stage-controls{display:flex;align-items:center;gap:10px;padding:10px 14px}.dialogue-stage-controls button{border:0;background:transparent;font:inherit;font-size:11px;cursor:pointer;color:#476145;padding:4px}.dialogue-stage-controls button:disabled{opacity:.45;cursor:default}.dialogue-stage-controls input{flex:1;min-width:40px;accent-color:#788d65}.dialogue-stage-controls output{font-size:9px;color:#77816f;white-space:nowrap;font-variant-numeric:tabular-nums}.dialogue-stage>p{margin:0;padding:0 15px 12px;font-size:10px;color:#73806b}.dialogue-stage button:focus-visible,.dialogue-stage input:focus-visible{outline:2px solid #78926e;outline-offset:2px}@media(max-width:600px){.dialogue-stage iframe{height:260px}.dialogue-stage-controls{gap:6px;padding:9px}.dialogue-stage-heading{padding:10px 12px}}
body.dialogue-embedded{overflow:hidden;background:#e8ede6}body.dialogue-embedded main{padding:0;max-width:none}body.dialogue-embedded .app-header,body.dialogue-embedded .sim-header,body.dialogue-embedded .sim-heading,body.dialogue-embedded .stage-toolbar,body.dialogue-embedded .sim-panel,body.dialogue-embedded .sim-player,body.dialogue-embedded .joint-readouts,body.dialogue-embedded .sim-footer,body.dialogue-embedded #taskProgress,body.dialogue-embedded .viewport-foot,body.dialogue-embedded .stage-caption{display:none!important}body.dialogue-embedded .sim-workspace{display:block}body.dialogue-embedded .sim-stage{position:static;border:0;border-radius:0;box-shadow:none;top:auto}body.dialogue-embedded .robot-viewport{height:100vh;min-height:0}body.dialogue-embedded .view-controls{top:10px;left:10px}body.dialogue-embedded .view-controls button{padding:3px 7px;font-size:9px}

/* Chat uses a single clear stage; rotate directly on the robot. */
body.dialogue-embedded .view-controls{display:none}
