.scene-lab{pointer-events:auto;border:1px solid #cab6ff70;border-radius:14px;background:#20192aee;padding:10px 12px;max-height:42dvh;overflow:auto;font-size:12px;color:#f6efff}.scene-lab summary{cursor:pointer;font-weight:650;list-style-position:inside}.scene-lab summary span{float:right;font-size:10px;color:#d0bfff}.scene-lab form{display:grid;gap:7px;margin-top:10px}.scene-lab label{color:#f3e9ff}.scene-lab textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:58px;background:#ffffff09;border:1px solid #ffffff40;border-radius:8px;padding:8px;color:white;font:inherit;line-height:1.5}.scene-lab small{color:#c7bbd8;line-height:1.6}.scene-lab-actions{display:flex;gap:7px;flex-wrap:wrap}.scene-lab-actions button{border:1px solid #a68bc5;border-radius:8px;background:#7143b8;color:white;padding:8px 12px;font:inherit}.scene-lab-actions button:disabled{opacity:.45}.scene-lab-actions button[type=button]{background:transparent}.scene-lab p{line-height:1.6;margin:8px 0 0}.scene-lab output{display:block;white-space:pre-line;color:#d9d0e5;font-size:11px;line-height:1.6;margin-top:5px}.scene-lab[hidden]{display:none}

.scene-lab-result-actions{margin-top:8px}.scene-lab-result-actions button[hidden],.scene-lab [hidden]{display:none}#scene-lab-result{margin-top:10px}#scene-lab-result label{display:block;margin-bottom:6px}#scene-lab-preview{display:block;width:100%;max-height:220px;border-radius:10px;background:#130e1d;object-fit:contain}.call-view.scene-lab-enabled.connecting .call-dock{opacity:1}.call-view.scene-lab-enabled.connecting .scene-lab,.call-view.scene-lab-enabled.connecting .scene-lab button,.call-view.scene-lab-enabled.connecting .scene-lab textarea,.call-view.scene-lab-enabled.connecting .scene-lab video{pointer-events:auto}.call-view.scene-lab-detached .connection-panel{top:76px;transform:translateX(-50%);padding:12px 16px;gap:6px}.call-view.scene-lab-detached .connection-panel strong{font-size:14px}.call-view.scene-lab-detached .connection-panel p{font-size:11px}.call-view.scene-lab-detached .connection-panel .button{font-size:12px;min-height:34px;padding:8px 12px}.scene-lab{position:relative;max-height:48dvh;flex-shrink:1}
