.scene-tool-header{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #dce5f2;margin-bottom:18px}
.scene-tool-header img{width:36px;height:36px;object-fit:contain;padding:5px;border:1px solid #dce5f2;border-radius:10px;background:#fff}
.scene-tool-header b{display:block;font-size:20px;color:#002f6d}.scene-tool-header small{display:block;font-size:11px;color:#647a99;margin-top:4px;line-height:1.5}
.scene-workflow-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;padding:0;margin:0 0 22px;counter-reset:step}
.scene-workflow-progress li{counter-increment:step;font-size:11px;line-height:1.5;padding:10px;border:1px solid #dce5f2;border-radius:8px;background:#f6f8fc;color:#647a99}
.scene-workflow-progress li:before{content:counter(step) ' / ';color:#f26b27}.scene-workflow-progress .step-done{border-color:#a2b5dc;color:#002f6d;background:#edf3fd}
.tool-specific-scene .demo-pending{visibility:hidden;opacity:0;pointer-events:none}
.deploy-scene:not([data-demo-step="3"]) .scene-live,.version-scene:not([data-demo-step="3"]) .scene-result{visibility:hidden}
.tool-specific-scene .tool-demo-controls{border-top:1px solid #dce5f2;padding-top:16px;margin-top:22px;gap:14px}
@media(max-width:650px){.scene-workflow-progress{gap:5px}.scene-workflow-progress li{padding:8px 6px;font-size:10px}.scene-tool-header small{font-size:10px}}
