/* Editor canvas-first. Navigation remains available through the top strip. */
body.studio-active{overflow:hidden}.studio-active #shell>aside,.studio-active main>header,.studio-active .pagehead,.studio-active #editorHint{display:none!important}.studio-active #shell main{margin:0!important;width:100%!important}.studio-active #content{padding:0!important}.studio-active .editor-bar{height:48px;min-height:48px;border:0;border-bottom:1px solid #dfe7ef;border-radius:0;margin:0;padding:4px 12px;gap:5px;flex-wrap:nowrap;overflow-x:auto;box-shadow:none;background:#fff}.studio-active .editor-bar .icon-button,.studio-active .editor-bar .filebutton{width:32px;height:32px;min-width:32px;padding:6px;border-radius:6px;box-shadow:none}.studio-active .editor-bar svg{width:20px;height:20px;stroke-width:1.55}.studio-active .tool-icons{gap:3px;flex-wrap:nowrap;padding-right:8px;margin-right:3px}.studio-active .editor-bar label:has(#zoom){display:none}.studio-active .editor-grid{display:block;position:relative;height:calc(100dvh - 48px);min-height:0}.studio-active #canvasWrap{height:100%;min-height:0;border:0;border-radius:0;background:#e9edf2}.studio-active .quantities{position:absolute;right:12px;top:12px;bottom:38px;width:280px;max-width:calc(100vw - 24px);border-radius:10px;box-shadow:0 8px 35px #061a351a;padding:20px;background:#fff;z-index:5}.studio-active .properties-hidden .quantities{display:none}.studio-active #saveScene{font-size:0;background:#087bff;color:white;margin-left:auto;position:relative}.studio-active #saveScene::before{content:'';width:17px;height:17px;border:1.5px solid currentColor;border-radius:2px;background:linear-gradient(currentColor,currentColor) center 2px/8px 4px no-repeat,linear-gradient(currentColor,currentColor) center bottom 2px/9px 6px no-repeat}.studio-active #saveScene.dirty::after{content:'';position:absolute;right:2px;top:2px;width:6px;height:6px;border-radius:50%;background:#ffe074}.studio-active #backProjects{font-size:0}.workspace-status{position:absolute;left:12px;bottom:12px;z-index:3;max-width:calc(100% - 30px);background:#ffffffed;border:1px solid #dfe7ef;border-radius:6px;padding:6px 10px;font-size:11px;color:#53687e;pointer-events:none}.rf-legend{width:180px;height:5px;background:linear-gradient(90deg,#265edc,#14c6e3,#55cc5d,#fbd735,#f54b35);margin:6px 0}.rf-values{display:flex;justify-content:space-between;font-size:10px}.model-card{min-height:75px;padding:12px;border-radius:8px;background:#fff;gap:6px}.model-card svg{width:23px;height:23px;stroke-width:1.5}.model-source{font-size:11px;color:#57718c}.catalog-search{margin:12px 0}.catalog-footnote{font-size:12px;color:#64778b}.rf-settings input,.rf-settings select{width:100%}.rf-settings h3{margin-top:18px}.rf-settings p{font-size:12px}.studio-active .quantities #exportCsv,.studio-active .quantities #printReport{display:none}.catalog-sync{margin-top:16px}.report-open{overflow:auto!important}
