.studio-controls{position:fixed;right:28px;top:120px;z-index:15;width:184px;padding:16px;background:#081411dc;border:1px solid #a4fa7b33;border-radius:16px;backdrop-filter:blur(14px)}.studio-controls[hidden]{display:none}.studio-controls>p{font-size:14px;margin:0 0 12px;color:#e0eade}.scene-buttons{display:grid;gap:5px}.studio-controls button,.service-explore{cursor:pointer;border:1px solid #ffffff25;border-radius:8px;background:#ffffff07;color:#dfeadc;font:inherit;font-size:14px;text-align:left;padding:9px 11px}.studio-controls button:hover,.service-explore:hover{background:#a4fa7b22;border-color:#a4fa7b}.play-actions{display:grid;gap:5px;margin-top:12px}.play-actions button{color:#a4fa7b}.studio-controls .studio-hint{font-size:12px;line-height:1.5;color:#abbdb1;margin:14px 0 8px}.skip-animation{font-size:13px;text-decoration:underline;color:#b7c8bc}.studio-feedback{position:fixed;right:28px;bottom:105px;z-index:16;font-size:14px;color:#c4e9cd;max-width:260px;pointer-events:none}.over-object main{cursor:grab}.service-explore{margin-top:15px}.agent-demo{background:#0b1714;color:#edf4ed;border:1px solid #a4fa7b60;border-radius:24px;padding:36px;width:min(540px,92vw);max-height:85vh;overflow:auto;box-shadow:0 30px 100px #000b}.agent-demo::backdrop{background:#000b;backdrop-filter:blur(8px)}.agent-demo h2{font-size:44px}.agent-demo p{font-size:16px}.agent-demo label{display:block;font-size:14px;margin-top:20px}.agent-demo select{width:100%;margin:10px 0;padding:12px;background:#132a21;color:white;border:1px solid #a4fa7b60;border-radius:8px;font-size:16px}.agent-demo ol{padding-left:24px;line-height:2;font-size:16px;color:#aebfb4}.agent-demo li.done{color:#a4fa7b}.close-demo{position:absolute;right:18px;top:12px;font-size:30px;color:white;background:none;border:0;cursor:pointer}.run-demo{cursor:pointer;border:0}.run-demo:disabled{opacity:.5;cursor:wait}.demo-result{min-height:55px}.compare-bar{max-width:96vw;overflow-x:auto}@media(max-width:850px){.studio-controls{top:85px;left:5vw;right:5vw;width:auto;padding:9px 12px;border-radius:12px}.studio-controls>p,.studio-controls .studio-hint,.skip-animation{display:none}.scene-buttons{display:flex;overflow-x:auto;gap:6px}.scene-buttons button{white-space:nowrap;font-size:13px;padding:8px}.play-actions{display:flex;margin-top:6px}.play-actions button{font-size:13px;padding:6px 10px}.studio-feedback{right:6vw;bottom:120px;font-size:13px}.journey-status>span{display:none}.journey-status{justify-content:flex-end}.agent-demo{padding:28px}.agent-demo h2{font-size:36px}}
