.space-studio{container-type:inline-size;overflow:visible;min-width:0;padding:0!important;margin:0!important;border:1px solid #dce6dc;border-radius:20px;background:#fbfdf9;box-shadow:0 6px 24px #234a3410}
.space-studio .studio-heading,.studio-modebar,.studio-editbar,.studio-viewbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.space-studio .studio-heading{padding:20px 22px 10px}.space-studio .studio-heading h2{font-size:calc(21px * var(--text-scale,1));margin:2px 0}.space-studio .studio-heading .section-kicker{font-size:calc(10px * var(--text-scale,1));letter-spacing:2px;color:#668376}.studio-room{margin-left:auto;max-width:300px;min-width:130px}.studio-room select{min-height:38px;max-width:100%;background:#fff}.studio-modebar{padding:8px 22px 16px;border-bottom:1px solid #e0e8de}.space-studio .map-purpose{margin:0;padding:3px;background:#edf3ea;border-radius:12px;display:flex;gap:3px}.space-studio .map-purpose button{border:0;background:transparent;min-height:38px;padding:8px 14px;color:#4a6257;border-radius:9px;white-space:nowrap}.space-studio .map-purpose button.selected{background:#235d46;color:white;box-shadow:0 2px 6px #234a3420}.studio-search{margin-left:auto;display:flex;align-items:center;gap:6px;flex:1;max-width:370px;min-width:210px}.studio-search input{min-width:60px;width:100%;background:white}.studio-time{margin-left:auto;position:relative}.studio-time>summary{cursor:pointer;font-size:calc(13px * var(--text-scale,1))}.studio-time>summary span{color:#75877a;margin-left:8px}.studio-time .map-range-toolbar{margin-top:12px;max-width:440px}.studio-menu{position:relative;flex-shrink:0}.studio-menu>summary{list-style:none;border:1px solid #d6e1d7;border-radius:9px;padding:9px 12px;cursor:pointer;font-size:calc(13px * var(--text-scale,1));background:#fff}.studio-menu>summary::-webkit-details-marker{display:none}.studio-menu[open]>summary{background:#e7f1e8}.studio-menu-content{position:absolute;right:0;top:calc(100% + 6px);z-index:85;min-width:220px;max-width:calc(100vw - 40px);max-height:65vh;overflow:auto;display:grid;gap:5px;padding:14px;border:1px solid #d5e1d4;border-radius:14px;background:#fff;box-shadow:0 12px 36px #24433226}.studio-menu-content>button{text-align:left;border:0;background:#f4f7f1;padding:8px 11px;min-height:34px}.studio-menu-content strong{font-size:calc(11px * var(--text-scale,1));color:#728778;padding:4px 5px}.studio-menu-content hr{width:100%;border:0;border-top:1px solid #e1e9df}.studio-menu-content details>summary{font-size:calc(13px * var(--text-scale,1));padding:8px;cursor:pointer}.studio-layer-list{display:flex;flex-wrap:wrap;gap:5px}.studio-layer-list button{font-size:calc(12px * var(--text-scale,1));padding:5px}.studio-editbar{padding:10px 22px;background:#f0f5eb;border-bottom:1px solid #dce6d7}.studio-editbar>div{display:flex;gap:8px;align-items:center}.studio-editbar button,.studio-editbar summary{font-size:calc(12px * var(--text-scale,1));min-height:32px;padding:7px 10px}.studio-editbar>.studio-menu .studio-menu-content{left:0;right:auto}.studio-draft{margin-left:auto}.studio-draft>span{font-size:calc(12px * var(--text-scale,1));color:#866020}.studio-body{display:grid;grid-template-columns:minmax(0,var(--studio-ratio,64%)) 10px minmax(0,1fr);align-items:stretch;min-width:0}.studio-map-panel{min-width:0!important;overflow:hidden;display:flex;flex-direction:column;border:0!important;box-shadow:none!important;background:#f5f8f2;border-radius:0!important}.studio-viewbar{padding:12px 16px;font-size:calc(12px * var(--text-scale,1));gap:8px}.studio-viewbar small{color:#708571;margin-right:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42%}.studio-viewbar .seg{padding:2px;display:flex}.studio-viewbar .seg button,.studio-zoom button{font-size:calc(12px * var(--text-scale,1));min-height:29px;padding:5px 9px}.studio-zoom{display:flex;gap:3px}.space-studio .map-shell{height:var(--studio-map-height,520px);min-height:0!important;padding:0;position:relative;flex:none;overflow:hidden}.space-studio .lab-map,.space-studio .space-3d{display:block;width:100%;height:100%;min-height:0!important;max-height:none!important;touch-action:none}.space-studio .space-3d canvas{width:100%!important;height:100%!important}.studio-map-caption{padding:10px 16px;font-size:calc(11px * var(--text-scale,1));line-height:1.7;color:#6c826f;min-height:36px}.studio-splitter{padding:0!important;min-width:10px!important;min-height:0!important;border:0!important;background:#edf2e9!important;border-radius:0!important;cursor:col-resize;touch-action:none;display:flex;align-items:center;justify-content:center;box-shadow:none!important}.studio-splitter span{height:40px;width:3px;background:#b1c5b4;border-radius:5px}.studio-splitter:hover,.studio-splitter:focus-visible{background:#d5e5d4!important;outline:2px solid #568269;outline-offset:-2px}.studio-resizing{user-select:none}.space-inspector-panel{min-width:0;max-height:calc(var(--studio-map-height,520px) + 100px);overflow:auto;overscroll-behavior:contain;padding:0;background:#fff}.studio-no-selection{padding:45px 25px;text-align:center;color:#6d8375;max-width:350px;margin:auto}.studio-no-selection>span{font-size:calc(44px * var(--text-scale,1));color:#99b29b}.studio-no-selection h3{font-size:calc(17px * var(--text-scale,1));color:#3c5d46}.studio-no-selection p{font-size:calc(13px * var(--text-scale,1));line-height:1.9}.studio-search-results{padding:12px 22px;border-bottom:1px solid #e2eade;display:flex;flex-wrap:wrap;gap:7px}.studio-search-results>p{width:100%;margin:0 0 4px;color:#718574;font-size:calc(12px * var(--text-scale,1))}.studio-search-results button{font-size:calc(12px * var(--text-scale,1));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.space-studio[data-dock=bottom] .studio-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 10px auto}.space-studio[data-dock=bottom] .studio-splitter{cursor:row-resize;min-height:10px!important}.space-studio[data-dock=bottom] .studio-splitter span{height:3px;width:40px}.space-studio[data-dock=bottom] .space-inspector-panel{max-height:550px}.space-studio .model-library{border-radius:0;border-top:1px solid #d7e2d4}.space-studio .fixture.is-multiselected>rect:first-of-type{stroke:#23694c;stroke-width:3}.space-studio .fixture.is-preview>rect:first-of-type{stroke:#b17b23;stroke-width:3;stroke-dasharray:5 3}.space-studio .fixture:focus{outline:none}.space-studio .fixture:focus>rect:first-of-type{stroke:#235d46;stroke-width:4}.space-studio .lab-map[data-invalid=true] #drag-preview{stroke:#b64132;fill:#efb9ad}.space-layout-check{max-height:42vh;overflow:auto}.space-layout-check li{margin:8px 0;font-size:calc(13px * var(--text-scale,1))}.space-studio button{transition:background .15s,box-shadow .15s}.space-studio button:hover{transform:none}.space-fullscreen .space-studio{height:auto;min-height:calc(100vh - 35px)}
@container(max-width:850px){.studio-body{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 10px auto}.studio-splitter{cursor:row-resize;min-height:10px!important}.studio-splitter span{height:3px;width:40px}.space-inspector-panel{max-height:500px}.space-studio .studio-heading{padding:15px 14px 8px}.studio-modebar{padding:8px 14px 12px}.studio-search{max-width:none;margin-left:0}.studio-editbar{padding:10px 14px}.studio-draft{margin-left:0}}
@media(max-width:600px){.space-studio{border-radius:14px}.space-studio .studio-heading h2{font-size:calc(18px * var(--text-scale,1))}.space-studio .studio-heading{gap:8px}.studio-room{min-width:80px;max-width:50%;flex:1}.studio-room select{font-size:calc(12px * var(--text-scale,1))}.space-studio .studio-heading .section-kicker{font-size:calc(9px * var(--text-scale,1))}.space-studio .studio-heading>.studio-menu>summary{padding:8px}.space-studio .map-purpose{width:100%;justify-content:space-between}.space-studio .map-purpose button{flex:1;padding:8px;font-size:calc(13px * var(--text-scale,1))}.studio-modebar{gap:9px}.studio-search{min-width:100%;max-width:none}.studio-body{display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 10px auto}.space-studio .map-shell{height:var(--studio-map-height,380px);max-height:75vh}.studio-viewbar small{display:none}.studio-viewbar .seg{margin-right:auto}.studio-menu-content{max-width:calc(100vw - 40px)}.studio-draft{flex-wrap:wrap}.studio-splitter{cursor:row-resize;min-height:14px!important}.studio-splitter span{height:3px;width:44px}.space-inspector-panel{max-height:58vh}.studio-no-selection{padding:22px}.studio-map-caption{font-size:calc(10px * var(--text-scale,1))}.space-studio .studio-time{margin:0;width:100%}}
@media(prefers-reduced-motion:reduce){.space-studio button{transition:none}}
.space-studio .map-shell #lab-map{height:100%!important;min-height:0!important;max-height:none!important}
.space-studio .studio-map-panel .map-shell{padding:0!important;flex:none!important}
body.space-fullscreen #space-workspace .studio-map-panel{height:auto!important;min-height:0!important}

.space-studio .map-shell #space-3d{height:100%!important;min-height:0!important;max-height:none!important}

/* A quieter frame leaves the map and the selected facility as the focal points. */
.space-studio .studio-heading{padding-top:14px;padding-bottom:8px}
.space-studio .studio-heading .section-kicker{display:none}
.space-studio .studio-heading h2{font-size:calc(19px * var(--text-scale,1))}
.space-studio .studio-modebar{padding-bottom:10px}
.space-studio .studio-map-panel{background:#f3f5f4}
.space-studio .studio-map-caption{color:#50665b;font-size:calc(12px * var(--text-scale,1));min-height:0;padding:8px 14px}

/* Editing is contextual: the map remains primary and secondary actions live in More. */
.space-studio .studio-editbar{gap:8px;align-items:center}.space-studio .studio-selection-tools{min-width:0;flex-wrap:wrap;gap:5px}.space-studio .studio-selection-name{display:flex;align-items:center;gap:5px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:calc(12px * var(--text-scale,1));color:#46634e;margin-right:3px}.space-studio .studio-selection-name small{font-size:calc(10px * var(--text-scale,1));color:#7d704a;flex:none}.space-studio .studio-edit-more>.studio-menu-content{min-width:240px}.space-studio .studio-alignment-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.space-studio .studio-alignment-buttons>button{min-width:0;font-size:calc(11px * var(--text-scale,1));text-align:center;white-space:normal}.space-studio .studio-alignment-buttons>button:first-child{grid-column:1/-1}.space-studio .studio-history{display:flex;align-items:center;gap:2px}.space-studio .studio-history>button{font-size:calc(17px * var(--text-scale,1));padding:3px 8px;line-height:1;min-width:30px}.space-studio .studio-draft{gap:6px;flex-wrap:wrap}.space-studio .studio-draft>span{white-space:nowrap}.space-studio .studio-draft-note{margin:0;padding:7px 22px;background:#f7f9f1;color:#71816c;font-size:calc(11px * var(--text-scale,1));line-height:1.6;border-bottom:1px solid #e1e8d9}.space-studio .studio-conflicts{padding:12px 22px;background:#fff3e5;border-bottom:1px solid #ebcba4;color:#785328;font-size:calc(12px * var(--text-scale,1));overflow-wrap:anywhere}.space-studio .studio-conflicts strong{display:block;font-size:calc(13px * var(--text-scale,1))}.space-studio .studio-conflicts p{margin:5px 0}.space-studio .studio-conflicts ul{padding-left:18px;margin:5px 0;line-height:1.7}.space-studio .studio-conflicts details{margin-top:7px}.space-studio .studio-conflicts summary{cursor:pointer}.space-studio .space-inspector-panel{display:flex;flex-direction:column;overflow:hidden;min-height:0}.space-studio .studio-inspector-content{flex:1;min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.space-studio .studio-sheet-toolbar{display:none}.space-studio[data-placement=true] .map-shell{outline:2px solid #8ba96b;outline-offset:-2px}.space-studio[data-placement=true] .studio-map-caption{color:#3b653c;background:#eff7e8;font-weight:500}.space-studio button:disabled{cursor:not-allowed;opacity:.48}.space-studio .studio-editbar button:focus-visible,.space-studio .studio-sheet-toolbar button:focus-visible{outline:2px solid #377b5a;outline-offset:2px}
@media(max-width:760px){
 .space-studio{container-type:normal}.space-studio .studio-body{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 14px auto}.space-studio .studio-splitter{cursor:row-resize;min-height:14px!important}.space-studio .studio-splitter span{height:3px;width:44px}.space-studio .studio-editbar{padding:9px 12px;gap:6px}.space-studio .studio-selection-tools{flex:1;min-width:200px}.space-studio .studio-selection-name{max-width:110px}.space-studio .studio-editbar button,.space-studio .studio-editbar summary{min-height:36px}.space-studio .studio-draft{margin-left:0;gap:6px}.space-studio .studio-history>button{min-width:36px}.space-studio .studio-draft-note,.space-studio .studio-conflicts{padding-left:12px;padding-right:12px}.space-studio .studio-edit-more>.studio-menu-content{left:auto;right:0}.space-studio .space-inspector-panel{max-height:58dvh}.space-studio .studio-sheet-toolbar{display:flex;align-items:center;gap:8px;min-height:54px;padding:8px 11px;border-bottom:1px solid #e1e9de;background:#f6faf4;flex:none;box-sizing:border-box}.space-studio .studio-sheet-toolbar>strong{font-size:calc(12px * var(--text-scale,1));flex:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.space-studio .studio-sheet-toolbar>div{display:flex;gap:3px;flex:none}.space-studio .studio-sheet-toolbar button{font-size:calc(11px * var(--text-scale,1));min-width:42px;min-height:36px;padding:5px 7px;border-radius:8px;background:transparent;border:1px solid transparent}.space-studio .studio-sheet-toolbar button.selected{background:#e0eddd;color:#265437;border-color:#abc4aa}.space-studio.has-selection.map-on-screen .space-inspector-panel{position:fixed;z-index:70;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));top:auto;margin:0;border:1px solid #ceddcb;border-radius:16px;box-shadow:0 -6px 30px #2f50332e;height:43dvh;max-height:calc(100dvh - 24px);background:#fff}.space-studio.has-selection[data-mobile-sheet=collapsed] .studio-inspector-content{display:none}.space-studio.has-selection[data-mobile-sheet=collapsed].map-on-screen .space-inspector-panel{height:auto;min-height:54px}.space-studio.has-selection[data-mobile-sheet=full].map-on-screen .space-inspector-panel{height:82dvh}.space-studio.has-selection[data-mobile-sheet=half].map-on-screen .space-inspector-panel{height:43dvh}.space-studio.has-selection.map-on-screen .studio-inspector-content{padding-bottom:8px}
}
/* Compact controls leave the map and the real cabinet front as the main surfaces. */
.space-studio .studio-heading{padding:12px 16px 6px;gap:8px}.space-studio .studio-heading .section-kicker{display:none}.space-studio .studio-heading h2{font-size:calc(18px * var(--text-scale,1))}.space-studio .studio-room{max-width:240px}.space-studio .studio-modebar{padding:7px 16px 10px;gap:8px}.studio-primary-actions,.studio-view-actions{display:flex;align-items:center;gap:5px;flex:none}.studio-primary-actions>button,.studio-view-actions>button{min-height:34px;font-size:calc(12px * var(--text-scale,1));padding:6px 10px;white-space:nowrap}.studio-primary-actions>button{background:#eef6ea;border-color:#cddfca;color:#2a5d3e}.space-studio .studio-viewbar{padding:8px 12px;gap:6px;flex-wrap:wrap}.space-studio .studio-viewbar small{max-width:25%;flex:1}.space-studio .studio-map-caption{padding:7px 12px;min-height:28px}.studio-view-actions{margin-left:auto}.studio-inspector-toolbar{display:flex;align-items:center;gap:8px;min-height:38px;flex:none;padding:5px 10px;background:#f5f9f2;border-bottom:1px solid #e1e9dd}.studio-inspector-toolbar>span{font-size:calc(11px * var(--text-scale,1));color:#697f6d;flex:1;min-width:0}.studio-inspector-toolbar>button{font-size:calc(11px * var(--text-scale,1));min-height:28px;padding:4px 7px;white-space:nowrap}.space-studio[data-studio-stack=false][data-inspector-collapsed=true] .studio-body{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}.space-studio[data-studio-stack=false][data-inspector-collapsed=true] .studio-splitter,.space-studio[data-studio-stack=false][data-inspector-collapsed=true] .space-inspector-panel{display:none!important}.space-studio[data-studio-stack=true] [data-studio-inspector-toggle]{display:none}.space-studio .studio-splitter{min-width:12px!important}.space-studio .studio-splitter:focus-visible{outline-offset:-3px}
@container(max-width:900px){.space-studio .studio-viewbar small{display:none}.space-studio .studio-heading{gap:6px}.studio-primary-actions>button{padding:6px 8px}.space-studio .studio-room{max-width:220px}}
@media(max-width:760px){.space-studio .studio-heading{padding:10px 12px 6px}.space-studio .studio-heading h2{font-size:calc(17px * var(--text-scale,1))}.space-studio .studio-room{margin-left:auto;max-width:calc(100% - 125px)}.studio-primary-actions{flex:1;order:3}.space-studio .studio-heading>.studio-menu{order:4}.studio-primary-actions>button{min-height:38px;flex:1}.space-studio .studio-inspector-toolbar{display:none}.space-studio .studio-viewbar{padding:7px 10px;gap:4px}.studio-view-actions>button{min-height:34px;padding:5px 8px}.space-studio [data-studio-inspector-toggle]{display:none}.space-studio .studio-viewbar small{display:none}.space-studio .studio-zoom button{min-height:34px}.space-studio .studio-modebar{padding:6px 12px 9px}}

/* Add equipment next to the map, including in fullscreen. Only the card list scrolls. */
.space-studio .studio-primary-actions>button.primary{background:#235d46;border-color:#235d46;color:#fff;font-weight:600}
.space-studio .studio-primary-actions>button.primary:hover{background:#194b37}
.space-studio .studio-alignment{position:relative;flex:none}
.space-studio .studio-alignment>summary{cursor:pointer;list-style:none;border:1px solid #ccdac7;background:#fff;border-radius:8px;white-space:nowrap}
.space-studio .studio-alignment>summary::-webkit-details-marker{display:none}
.space-studio .studio-alignment>summary::after{content:' ⌄';color:#69806c}
.space-studio .studio-alignment[open]>summary{background:#e1ecdc}
.space-studio .studio-alignment>.studio-alignment-buttons{position:absolute;left:0;top:calc(100% + 5px);z-index:86;width:270px;max-width:calc(100vw - 32px);padding:12px;border:1px solid #d3dfce;border-radius:12px;background:#fff;box-shadow:0 10px 25px #294a3022}
.space-studio[data-library-open=true] .space-inspector-panel{height:calc(var(--studio-map-height,520px) + 94px);min-height:330px}
.space-studio[data-library-open=true] .studio-inspector-toolbar{display:none}
.space-studio[data-library-open=true] .studio-inspector-content{display:flex;flex-direction:column;overflow:hidden}
.equipment-library{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0;overflow:hidden;background:#fbfdf9}
.equipment-library-heading{display:flex;align-items:flex-start;gap:8px;padding:14px 14px 10px;flex:none}
.equipment-library-heading>div{flex:1;min-width:0}
.equipment-library-heading h3{margin:0;font-size:calc(16px * var(--text-scale,1));color:#244d38}
.equipment-library-heading p{margin:5px 0 0;font-size:calc(11px * var(--text-scale,1));line-height:1.5;color:#69816c}
.equipment-library-heading>button{font-size:calc(11px * var(--text-scale,1));padding:5px 7px;min-height:30px;white-space:nowrap}
.equipment-library-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:0 14px 10px;flex:none}
.equipment-library-filters label{margin:0;min-width:0}
.equipment-library-filters input,.equipment-library-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:36px;font-size:calc(12px * var(--text-scale,1));background:#fff}
.equipment-library-notice{margin:0 14px 7px;padding:8px 10px;border:1px solid #e7d5ab;border-radius:8px;background:#fff8e9;color:#84632b;font-size:calc(11px * var(--text-scale,1));line-height:1.6;flex:none}
.equipment-library-results{min-width:0;min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:0 14px 14px}
.equipment-library-count{margin:0 0 8px;font-size:calc(10px * var(--text-scale,1));color:#778c76;line-height:1.6}
.equipment-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.equipment-library-card{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:145px;padding:9px 7px;border:1px solid #dbe6d6;border-radius:12px;background:#fff;box-shadow:none;text-align:center}
.equipment-library-card:hover,.equipment-library-card:focus-visible{border-color:#6e9c78;background:#eff7e9;box-shadow:0 2px 9px #294c3514}
.equipment-library-card:focus-visible{outline:2px solid #377b5a;outline-offset:2px}
.equipment-library-card.selected{border-color:#377b5a;background:#e8f3e1}
.equipment-library-card strong{font-size:calc(12px * var(--text-scale,1));line-height:1.55;font-weight:600;overflow-wrap:anywhere;color:#355441}
.equipment-library-card small{font-size:calc(10px * var(--text-scale,1));line-height:1.6;color:#7b8c7a;margin-top:3px}
.equipment-library-art{display:flex;justify-content:center;align-items:center;width:100%;height:80px;flex:none;margin:0 0 4px}
.equipment-library-art>svg{height:80px;width:100px;max-width:100%;display:block}
.equipment-library-card:disabled:hover{background:#fff;border-color:#dbe6d6;box-shadow:none}
.equipment-library-empty{padding:24px 8px;text-align:center;color:#607b65;line-height:1.7;font-size:calc(12px * var(--text-scale,1))}
.equipment-library-empty strong{font-size:calc(14px * var(--text-scale,1));color:#375941}
.equipment-library-footer{display:flex;flex-direction:column;gap:5px;padding:10px 14px 12px;border-top:1px solid #dce7d6;flex:none;background:#f1f7ed}
.equipment-library-footer>button{min-height:36px;width:100%;font-size:calc(12px * var(--text-scale,1));background:#fff;border-color:#afc7ad;color:#2f6341}
.equipment-library-footer>small{font-size:calc(10px * var(--text-scale,1));line-height:1.6;text-align:center;color:#748871}
body.space-fullscreen .content.panel-workspace #space-workspace.layout-panel{grid-column:1/-1!important;width:100%;max-width:none;height:auto!important;min-height:calc(100dvh - 36px);overflow:visible}
body.space-fullscreen #space-workspace>.panel-width-grip,body.space-fullscreen #space-workspace>.panel-resize{display:none}
@container(max-width:850px){.space-studio[data-library-open=true] .space-inspector-panel{height:460px;max-height:60dvh;min-height:300px}.equipment-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.equipment-library-filters{grid-template-columns:minmax(0,1fr) minmax(120px,.6fr)}}
@media(max-width:760px){
 .space-studio .studio-primary-actions{flex-wrap:wrap;flex-basis:calc(100% - 90px)}
 .space-studio .studio-primary-actions>button{flex:1 1 auto;padding:6px 8px;font-size:calc(12px * var(--text-scale,1))}
 .space-studio[data-library-open=true] .space-inspector-panel{position:static!important;inset:auto!important;height:480px!important;max-height:62dvh!important;min-height:300px;border-radius:0;box-shadow:none;margin:0}
 .space-studio[data-library-open=true] .studio-inspector-content{display:flex!important;padding-bottom:0}
 .equipment-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .equipment-library-filters{grid-template-columns:minmax(0,1fr)}
 .equipment-library-heading>button,.equipment-library-footer>button{min-height:40px}
 .space-studio .studio-alignment>.studio-alignment-buttons{left:auto;right:0}
 body.space-fullscreen #space-workspace[data-library-open=true] .map-shell{height:30dvh!important;min-height:150px!important}
 body.space-fullscreen #space-workspace[data-library-open=true] .space-inspector-panel{height:48dvh!important;max-height:48dvh!important;min-height:290px}
}
