.scene-lab{margin:0 0 22px;border:1px solid #d5d9cc;background:#fafaf5;color:#283f31;min-width:0}
.scene-playback{padding:13px 20px;border-top:1px solid #d9dfd1;background:#f4f5ed}.scene-playback .actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.scene-playback label{font-size:13px;display:flex;align-items:center;gap:6px}.scene-playback select{min-height:31px;padding:3px 7px;background:#fffef9;border:1px solid #cdd3c4;color:#344f3d}.scene-playback progress{display:block;width:100%;height:6px;accent-color:#507652;margin:12px 0 8px}.scene-playback p{font-size:13px;line-height:1.8;overflow-wrap:anywhere;margin:5px 0;color:#3d5943}.scene-playback .scene-playback-note{font-size:12px;color:#74806a}.scene-fleet-heading{font-size:14px!important;margin-top:20px!important}
.scene-marker{position:absolute;transform:translate(-50%,-100%);padding:4px 8px;border:1px solid #c6ceba;border-radius:3px;background:#fcfbf0ed;font:500 13px/1.5 "Microsoft YaHei",sans-serif;white-space:nowrap;pointer-events:none;box-shadow:0 1px 3px #344d3112}
.scene-marker[data-drone]{padding:2px 5px;font-size:12px;line-height:1.4;border-left:3px solid currentColor}
.scene-playback label{white-space:nowrap;flex:0 0 auto}.scene-playback select{width:auto;min-width:60px}
.scene-source label{white-space:nowrap}
.scene-state-delta{background:#ecf0e4;border:1px solid #d3ddc6;padding:9px;color:#35553c!important}.scene-agent-editor ol{padding-left:24px;font-size:14px;line-height:1.9;color:#4e6249}
.scene-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 25px;border-bottom:1px solid #dfe2d7}.scene-heading h2{font-size:21px;margin:0 0 6px;font-weight:600}.scene-heading p{font-size:14px;line-height:1.6;margin:0;color:#5d6d5e}.scene-heading .actions{flex-wrap:wrap}
.scene-source{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;background:#f2f3eb;flex-wrap:wrap}.scene-source label{font-size:13px;display:flex;align-items:center;gap:10px;min-width:0}.scene-source select{max-width:100%;min-width:180px;background:#fffef9;border:1px solid #cdd3c4;padding:7px;color:#344f3d;font-size:13px}.scene-view-controls{display:flex;flex-wrap:wrap;gap:6px}.scene-lab .button.active{background:#e0e9d9;color:#234b35;border-color:#9bad95}
.scene-grid{display:grid;grid-template-columns:minmax(0,1fr) 306px;min-width:0}.scene-stage{position:relative;min-width:0;background:#e9ede5;border-right:1px solid #d9dfd0}.scene-viewport{height:440px;position:relative;overflow:hidden;touch-action:none}.scene-viewport canvas{display:block;width:100%;height:100%;outline-offset:-3px;cursor:grab}.scene-viewport canvas:active{cursor:grabbing}.scene-viewport>svg,.scene-fallback-map>svg{width:100%;height:100%;display:block}.scene-fallback-map{height:340px}.scene-render-fallback{margin:12px 16px;font-size:13px;color:#855f37}.scene-stage-label{position:absolute;bottom:13px;left:16px;right:16px;display:flex;justify-content:space-between;gap:12px;pointer-events:none}.scene-stage-label span{font-size:12px;color:#304e3b;background:#f8f8efed;padding:6px 10px;border:1px solid #d3d8c8;border-radius:3px}
.scene-inspector{padding:20px;background:#fbfbf6;max-height:440px;overflow:auto;min-width:0}.scene-inspector h3{font-size:16px;margin:0 0 10px}.scene-inspector p{font-size:13px;line-height:1.75;color:#5c6a59;margin:9px 0}.scene-lab code{font-size:12px;overflow-wrap:anywhere;color:#55674c}.scene-run-state{color:#315b3e!important;font-weight:600}.scene-chain{border-left:3px solid #8b9c75;padding:4px 0 4px 12px;margin:15px 0}.scene-chain strong,.scene-chain code,.scene-chain>span{display:block;margin-bottom:6px}.scene-chain .ok{color:#386d47;font-size:13px}.scene-chain .bad{color:#a15d3e;font-size:13px}.scene-chain p{font-size:12px;margin:5px 0}.scene-inspector details{margin:12px 0}.scene-lab summary{font-size:13px;cursor:pointer;color:#4b6043;line-height:1.7}.scene-lab pre{font-size:12px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;background:#f0f2e9;padding:12px;border:1px solid #dce2d3;color:#36513d}.scene-fleet{border-top:1px solid #dce1d2;margin-top:15px}.scene-fleet>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e4e8dc;font-size:13px}.scene-fleet small{display:block;font-size:12px;color:#788270;margin-top:4px}
.scene-timeline{display:flex;gap:7px;padding:13px 20px;flex-wrap:wrap;border-top:1px solid #d9dfd1;background:#f4f5ed}.scene-lab .scene-timeline .button{font-size:12px;white-space:normal;min-height:32px}.scene-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 20px;flex-wrap:wrap}.scene-footer p{font-size:13px;color:#65725e;line-height:1.8}.scene-boundary{padding:8px 20px 16px}.scene-boundary p{font-size:12px;line-height:1.8;color:#6e7766;margin:7px 0}.scene-error{padding:12px 20px;background:#faf0e7;color:#985737;font-size:14px;margin:0}
.scene-agent-editor{padding:23px 25px;border-top:1px solid #d9dfd1;background:#f8f8f0}.scene-agent-editor h3{font-size:18px;margin:0 0 10px}.scene-agent-editor p{font-size:13px;line-height:1.8;color:#626d59}.scene-agent-editor fieldset{border:0;padding:0;min-width:0}.scene-agent-editor .field>span{font-size:14px;color:#36523c}.scene-agent-editor textarea{width:100%;min-height:100px;font-size:14px;line-height:1.8;background:#fffefa}.scene-agent-editor [data-scene-field=system_prompt]{min-height:140px}.scene-agent-settings{display:grid;grid-template-columns:minmax(170px,2fr) 1fr 1fr;gap:15px;margin:15px 0}.scene-agent-editor input[type=number],.scene-agent-editor select{font-size:14px}.scene-tool-options{display:flex;flex-wrap:wrap;gap:12px 22px;margin:17px 0;font-size:14px}.scene-tool-options>span{width:100%;font-weight:600}.scene-tool-options label,.scene-consent{display:flex;align-items:center;gap:7px;font-size:14px;line-height:1.8}.scene-consent{margin:16px 0}.scene-tool-options input,.scene-consent input{accent-color:#54754b}.scene-agent-editor .actions{margin:17px 0}
@media(min-width:1650px){.scene-viewport{height:490px}.scene-inspector{max-height:490px}.scene-grid{grid-template-columns:minmax(0,1fr) 335px}}
@media(max-width:850px){.scene-grid{grid-template-columns:minmax(0,1fr) 255px}.scene-inspector{padding:15px}.scene-viewport{height:380px}.scene-inspector{max-height:380px}.scene-heading{padding:18px}.scene-heading h2{font-size:19px}.scene-source{padding:12px 15px}.scene-agent-editor{padding:20px}}
@media(max-width:620px){.scene-heading{align-items:flex-start;flex-direction:column;gap:13px}.scene-heading .actions{width:100%}.scene-grid{grid-template-columns:1fr}.scene-stage{border-right:0}.scene-viewport{height:300px}.scene-inspector{max-height:290px;border-top:1px solid #d9dfd1}.scene-source label{flex-wrap:wrap;width:100%}.scene-source select{min-width:0;flex:1}.scene-stage-label{left:9px;right:9px;gap:4px}.scene-stage-label span{font-size:11px;padding:5px 6px}.scene-agent-settings{grid-template-columns:1fr 1fr}.scene-agent-settings>.field:first-child{grid-column:1/-1}.scene-tool-options label{flex-wrap:wrap}.scene-footer{padding:9px 15px}.scene-timeline{padding:12px 15px}}
