:root{--workspace-splitter-width:8px;--workspace-panel-chrome-height:34px;}#appLayout.app.workspace-layout-v2{min-width:0 !important;min-height:0 !important;overflow:hidden !important;}@media (min-width:761px){#appLayout.app.workspace-layout-v2:not(.mobile-stacked-layout){display:flex !important;flex-flow:row nowrap !important;align-items:stretch !important;width:100% !important;max-width:100% !important;height:100% !important;grid-template-columns:none !important;grid-template-rows:none !important;gap:0 !important;}#appLayout.app.workspace-layout-v2>#sidebar{order:10 !important;}#appLayout.app.workspace-layout-v2>#columnSplitter{order:20 !important;}#appLayout.app.workspace-layout-v2>.properties-column{order:30 !important;}#appLayout.app.workspace-layout-v2>#propertiesSplitter{order:40 !important;}#appLayout.app.workspace-layout-v2>.viewer-column{order:50 !important;}#appLayout.app.workspace-layout-v2>#viewerRowSplitter{order:60 !important;}#appLayout.app.workspace-layout-v2>#massInfoPanel{order:70 !important;}#appLayout.app.workspace-layout-v2>#clashSplitter{order:80 !important;}#appLayout.app.workspace-layout-v2>#clashPanel{order:90 !important;}#appLayout.app.workspace-layout-v2>#issuesSplitter{order:100 !important;}#appLayout.app.workspace-layout-v2>#issuesPanel{order:110 !important;}#appLayout.app.workspace-layout-v2>#plansColumnSplitter{order:120 !important;}#appLayout.app.workspace-layout-v2>#plansPanel{order:130 !important;}#appLayout.app.workspace-layout-v2>#worksSplitter{order:140 !important;}#appLayout.app.workspace-layout-v2>#worksPanel{order:150 !important;}#appLayout.app.workspace-layout-v2>#sidebar{flex:0 0 var(--workspace-sidebar-width,var(--sidebar-width,330px)) !important;width:var(--workspace-sidebar-width,var(--sidebar-width,330px)) !important;}#appLayout.app.workspace-layout-v2.sidebar-collapsed>#sidebar{flex-basis:52px !important;width:52px !important;}#appLayout.app.workspace-layout-v2>.properties-column{flex:0 0 var(--workspace-properties-width,var(--properties-width,340px)) !important;width:var(--workspace-properties-width,var(--properties-width,340px)) !important;}#appLayout.app.workspace-layout-v2>#massInfoPanel{flex:0 0 var(--workspace-data-width,var(--data-panel-width,500px)) !important;width:var(--workspace-data-width,var(--data-panel-width,500px)) !important;}#appLayout.app.workspace-layout-v2>#clashPanel{flex:0 0 var(--workspace-clash-width,var(--clash-width,430px)) !important;width:var(--workspace-clash-width,var(--clash-width,430px)) !important;}#appLayout.app.workspace-layout-v2>#issuesPanel{flex:0 0 var(--workspace-issues-width,var(--issues-width,560px)) !important;width:var(--workspace-issues-width,var(--issues-width,560px)) !important;}#appLayout.app.workspace-layout-v2>#plansPanel{flex:0 0 var(--workspace-plans-width,var(--plans-width,760px)) !important;width:var(--workspace-plans-width,var(--plans-width,760px)) !important;}#appLayout.app.workspace-layout-v2>#worksPanel{flex:0 0 var(--workspace-works-width,var(--works-width,720px)) !important;width:var(--workspace-works-width,var(--works-width,720px)) !important;}#appLayout.app.workspace-layout-v2>#sidebar,#appLayout.app.workspace-layout-v2>.properties-column,#appLayout.app.workspace-layout-v2>#massInfoPanel,#appLayout.app.workspace-layout-v2>#clashPanel,#appLayout.app.workspace-layout-v2>#issuesPanel,#appLayout.app.workspace-layout-v2>#plansPanel,#appLayout.app.workspace-layout-v2>#worksPanel{min-width:0 !important;max-width:none !important;height:100% !important;min-height:0 !important;margin:0 !important;border-radius:0 !important;box-sizing:border-box !important;overflow:hidden !important;}#appLayout.app.workspace-layout-v2>.viewer-column{display:flex !important;flex-direction:column !important;flex:1 1 auto !important;width:auto !important;min-width:var(--workspace-viewer-min-width,320px) !important;max-width:none !important;height:100% !important;min-height:0 !important;padding:0 !important;overflow:hidden !important;grid-template-columns:none !important;grid-template-rows:none !important;grid-auto-columns:auto !important;grid-auto-rows:auto !important;}#appLayout.app.workspace-layout-v2>.viewer-column>.viewer-card{flex:1 1 auto !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;margin:0 !important;}#appLayout.app.workspace-layout-v2>#columnSplitter,#appLayout.app.workspace-layout-v2>#propertiesSplitter,#appLayout.app.workspace-layout-v2>#viewerRowSplitter,#appLayout.app.workspace-layout-v2>#clashSplitter,#appLayout.app.workspace-layout-v2>#issuesSplitter,#appLayout.app.workspace-layout-v2>#plansColumnSplitter,#appLayout.app.workspace-layout-v2>#worksSplitter{flex:0 0 var(--workspace-splitter-width) !important;width:var(--workspace-splitter-width) !important;min-width:var(--workspace-splitter-width) !important;max-width:var(--workspace-splitter-width) !important;height:100% !important;min-height:0 !important;margin:0 !important;border-radius:0 !important;cursor:col-resize !important;box-sizing:border-box !important;}#appLayout.app.workspace-layout-v2:not(.mobile-sidebar-open)>#sidebar,#appLayout.app.workspace-layout-v2:not(.mobile-sidebar-open)>#columnSplitter,#appLayout.app.workspace-layout-v2:not(.mobile-properties-open)>.properties-column,#appLayout.app.workspace-layout-v2:not(.mobile-properties-open)>#propertiesSplitter,#appLayout.app.workspace-layout-v2:not(.mobile-data-open)>#viewerRowSplitter,#appLayout.app.workspace-layout-v2:not(.mobile-data-open)>#massInfoPanel,#appLayout.app.workspace-layout-v2:not(.clash-panel-visible)>#clashSplitter,#appLayout.app.workspace-layout-v2:not(.clash-panel-visible)>#clashPanel,#appLayout.app.workspace-layout-v2:not(.issues-panel-visible)>#issuesSplitter,#appLayout.app.workspace-layout-v2:not(.issues-panel-visible)>#issuesPanel,#appLayout.app.workspace-layout-v2:not(.plans-panel-visible)>#plansColumnSplitter,#appLayout.app.workspace-layout-v2:not(.plans-panel-visible)>#plansPanel,#appLayout.app.workspace-layout-v2:not(.works-panel-visible)>#worksSplitter,#appLayout.app.workspace-layout-v2:not(.works-panel-visible)>#worksPanel{display:none !important;}#appLayout.app.workspace-layout-v2.mobile-sidebar-open>#sidebar{display:flex !important;}#appLayout.app.workspace-layout-v2.mobile-sidebar-open:not(.sidebar-collapsed)>#columnSplitter,#appLayout.app.workspace-layout-v2.mobile-properties-open>#propertiesSplitter,#appLayout.app.workspace-layout-v2.mobile-data-open>#viewerRowSplitter,#appLayout.app.workspace-layout-v2.clash-panel-visible>#clashSplitter,#appLayout.app.workspace-layout-v2.issues-panel-visible>#issuesSplitter,#appLayout.app.workspace-layout-v2.plans-panel-visible>#plansColumnSplitter,#appLayout.app.workspace-layout-v2.works-panel-visible>#worksSplitter{display:block !important;}#appLayout.app.workspace-layout-v2.mobile-properties-open>.properties-column,#appLayout.app.workspace-layout-v2.clash-panel-visible>#clashPanel,#appLayout.app.workspace-layout-v2.issues-panel-visible>#issuesPanel,#appLayout.app.workspace-layout-v2.plans-panel-visible>#plansPanel,#appLayout.app.workspace-layout-v2.works-panel-visible>#worksPanel{display:flex !important;}#appLayout.app.workspace-layout-v2.mobile-data-open>#massInfoPanel{display:grid !important;}#appLayout.app.workspace-layout-v2.sidebar-collapsed>#columnSplitter{display:none !important;}#appLayout.app.workspace-layout-v2.workspace-layout-constrained .viewer-card .mobile-panel-buttons{left:5px !important;right:5px !important;max-width:calc(100% - 10px) !important;overflow-x:auto !important;overflow-y:hidden !important;justify-content:flex-start !important;scrollbar-width:thin;pointer-events:auto !important;}#appLayout.app.workspace-layout-v2.workspace-layout-constrained .viewer-card .mobile-panel-button{flex:0 0 auto !important;white-space:nowrap !important;}}.workspace-panel-chrome{position:relative;flex:0 0 var(--workspace-panel-chrome-height);min-width:0;min-height:var(--workspace-panel-chrome-height);height:var(--workspace-panel-chrome-height);display:flex;align-items:center;gap:6px;padding:4px 5px 4px 10px;box-sizing:border-box;border-bottom:1px solid rgba(148,163,184,0.24);background:#111b27;color:#f8fafc;z-index:20;}.workspace-panel-title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.1;}.workspace-panel-close{flex:0 0 26px;width:26px;min-width:26px;height:26px;min-height:26px;padding:0 !important;border:1px solid rgba(148,163,184,0.34) !important;border-radius:6px !important;background:rgba(30,41,59,0.94) !important;color:#dbeafe !important;font:800 18px/1 Arial,sans-serif !important;cursor:pointer;}.workspace-panel-close:hover,.workspace-panel-close:focus-visible{border-color:#ef4444 !important;background:#7f1d1d !important;color:#fff !important;outline:none;}#appLayout.app.workspace-layout-v2>#sidebar>.sidebar-toggle-row{display:none !important;}#appLayout.app.workspace-layout-v2>.properties-column .properties-header>h2{display:none !important;}#appLayout.app.workspace-layout-v2>#issuesPanel .issues-panel-heading{display:none !important;}#appLayout.app.workspace-layout-v2>#sidebar{padding:0 !important;flex-direction:column !important;gap:0 !important;}#appLayout.app.workspace-layout-v2>#sidebar>.control-tree-section{margin:8px 8px 0 !important;min-height:0 !important;}#appLayout.app.workspace-layout-v2>#sidebar>.control-tree-section:last-child{margin-bottom:8px !important;}#appLayout.app.workspace-layout-v2>#sidebar>#projectControlSection:not(.collapsed),#appLayout.app.workspace-layout-v2>#sidebar>#categoryControlSection:not(.collapsed){flex:1 1 0 !important;height:auto !important;min-height:0 !important;max-height:none !important;}#appLayout.app.workspace-layout-v2>#sidebar>#projectControlSection.collapsed,#appLayout.app.workspace-layout-v2>#sidebar>#categoryControlSection.collapsed{flex:0 0 34px !important;height:34px !important;min-height:34px !important;max-height:34px !important;}#appLayout.app.workspace-layout-v2>.properties-column{flex-direction:column !important;padding:0 !important;}#appLayout.app.workspace-layout-v2>.properties-column>.properties-panel{flex:1 1 auto !important;min-height:0 !important;overflow:hidden !important;}#appLayout.app.workspace-layout-v2>#massInfoPanel{grid-template-columns:minmax(0,1fr) !important;grid-template-rows:var(--workspace-panel-chrome-height) auto auto minmax(0,1fr) !important;border:0 !important;}#appLayout.app.workspace-layout-v2>#massInfoPanel>.workspace-panel-chrome{grid-column:1 !important;grid-row:1 !important;}#appLayout.app.workspace-layout-v2>#massInfoPanel>.saved-config-bar{grid-column:1 !important;grid-row:2 !important;margin:0 !important;}#appLayout.app.workspace-layout-v2>#massInfoPanel>.data-menu-tabs{grid-column:1 !important;grid-row:3 !important;}#appLayout.app.workspace-layout-v2>#massInfoPanel>.data-menu-view{grid-column:1 !important;grid-row:4 !important;min-height:0 !important;}#appLayout.app.workspace-layout-v2>#clashPanel,#appLayout.app.workspace-layout-v2>#worksPanel,#appLayout.app.workspace-layout-v2>#plansPanel,#appLayout.app.workspace-layout-v2>#issuesPanel{flex-direction:column !important;padding:0 !important;}#appLayout.app.workspace-layout-v2>#clashPanel>.clash-panel,#appLayout.app.workspace-layout-v2>#worksPanel>.works-panel,#appLayout.app.workspace-layout-v2>#plansPanel>.plans-panel,#appLayout.app.workspace-layout-v2>#issuesPanel>.issues-menu-content{flex:1 1 auto !important;min-height:0 !important;height:auto !important;overflow:hidden !important;}#appLayout.app.workspace-layout-v2>#issuesPanel>.issues-panel-header{flex:0 0 auto !important;}#appLayout.app.workspace-layout-v2 .workspace-panel-compact .workspace-panel-title{font-size:11px;}#appLayout.app.workspace-layout-v2 .workspace-panel-narrow>.workspace-panel-chrome{flex-basis:104px;height:104px;min-height:104px;justify-content:flex-start;align-items:center;padding:7px 4px;}#appLayout.app.workspace-layout-v2 .workspace-panel-narrow>.workspace-panel-chrome .workspace-panel-title{position:absolute;left:50%;top:36px;bottom:6px;width:auto;max-height:62px;writing-mode:vertical-rl;transform:translateX(-50%) rotate(180deg);overflow:hidden;text-overflow:clip;white-space:nowrap;font-size:10px;}#appLayout.app.workspace-layout-v2 .workspace-panel-narrow>.workspace-panel-chrome .workspace-panel-close{position:absolute;top:4px;right:4px;}@media (max-width:1100px),(pointer:coarse) and (max-width:1400px){:root{--workspace-mobile-panel-height:clamp(520px,104dvh,1080px);--workspace-mobile-data-height:clamp(600px,116dvh,1300px);--workspace-mobile-viewer-height:clamp(360px,58dvh,540px);}#appLayout.app.workspace-layout-v2.mobile-stacked-layout{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;align-items:stretch !important;align-content:flex-start !important;width:100% !important;max-width:100% !important;height:100% !important;max-height:100% !important;min-width:0 !important;min-height:0 !important;overflow-y:auto !important;overflow-x:hidden !important;grid-template-columns:none !important;grid-template-rows:none !important;gap:0 !important;scrollbar-width:none !important;-ms-overflow-style:none !important;overscroll-behavior-y:contain !important;-webkit-overflow-scrolling:touch !important;scroll-behavior:auto !important;background:#0f172a !important;transition:padding-right 120ms ease-out;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout.workspace-mobile-scrollbar-reserved{padding-right:30px !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout::-webkit-scrollbar{width:0 !important;height:0 !important;display:none !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout>#sidebar{order:10 !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout>.properties-column{order:20 !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout>.viewer-column{order:30 !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout>#massInfoPanel{order:40 !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout>#clashPanel{order:50 !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout>#issuesPanel{order:60 !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout>#plansPanel{order:70 !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout>#worksPanel{order:80 !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout>#columnSplitter,#appLayout.app.workspace-layout-v2.mobile-stacked-layout>#propertiesSplitter,#appLayout.app.workspace-layout-v2.mobile-stacked-layout>#viewerRowSplitter,#appLayout.app.workspace-layout-v2.mobile-stacked-layout>#clashSplitter,#appLayout.app.workspace-layout-v2.mobile-stacked-layout>#issuesSplitter,#appLayout.app.workspace-layout-v2.mobile-stacked-layout>#plansColumnSplitter,#appLayout.app.workspace-layout-v2.mobile-stacked-layout>#worksSplitter{display:none !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout:not(.mobile-sidebar-open)>#sidebar,#appLayout.app.workspace-layout-v2.mobile-stacked-layout:not(.mobile-properties-open)>.properties-column,#appLayout.app.workspace-layout-v2.mobile-stacked-layout:not(.mobile-data-open)>#massInfoPanel,#appLayout.app.workspace-layout-v2.mobile-stacked-layout:not(.clash-panel-visible)>#clashPanel,#appLayout.app.workspace-layout-v2.mobile-stacked-layout:not(.issues-panel-visible)>#issuesPanel,#appLayout.app.workspace-layout-v2.mobile-stacked-layout:not(.plans-panel-visible)>#plansPanel,#appLayout.app.workspace-layout-v2.mobile-stacked-layout:not(.works-panel-visible)>#worksPanel{display:none !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout>.viewer-column{display:flex !important;flex-direction:column !important;width:100% !important;max-width:100% !important;min-width:0 !important;padding:0 !important;margin:0 !important;overflow:hidden !important;grid-template-columns:none !important;grid-template-rows:none !important;background:#fff !important;box-sizing:border-box !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout:not(.workspace-mobile-has-panels)>.viewer-column{flex:1 0 100% !important;height:100% !important;min-height:100% !important;max-height:none !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout.workspace-mobile-has-panels>.viewer-column{flex:0 0 var(--workspace-mobile-viewer-height) !important;height:var(--workspace-mobile-viewer-height) !important;min-height:360px !important;max-height:540px !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout>.viewer-column>.viewer-card{display:block !important;flex:1 1 auto !important;width:100% !important;height:100% !important;min-width:0 !important;min-height:0 !important;max-height:none !important;margin:0 !important;overflow:hidden !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout.mobile-sidebar-open>#sidebar,#appLayout.app.workspace-layout-v2.mobile-stacked-layout.mobile-properties-open>.properties-column,#appLayout.app.workspace-layout-v2.mobile-stacked-layout.clash-panel-visible>#clashPanel,#appLayout.app.workspace-layout-v2.mobile-stacked-layout.issues-panel-visible>#issuesPanel,#appLayout.app.workspace-layout-v2.mobile-stacked-layout.plans-panel-visible>#plansPanel,#appLayout.app.workspace-layout-v2.mobile-stacked-layout.works-panel-visible>#worksPanel{display:flex !important;flex:0 0 var(--workspace-mobile-panel-height) !important;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:520px !important;height:var(--workspace-mobile-panel-height) !important;max-height:none !important;margin:0 !important;overflow:hidden !important;box-sizing:border-box !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout.mobile-data-open>#massInfoPanel{display:grid !important;flex:0 0 var(--workspace-mobile-data-height) !important;width:100% !important;max-width:100% !important;min-width:0 !important;min-height:600px !important;height:var(--workspace-mobile-data-height) !important;max-height:none !important;margin:0 !important;overflow:hidden !important;box-sizing:border-box !important;grid-template-columns:minmax(0,1fr) !important;grid-template-rows:var(--workspace-panel-chrome-height) auto auto minmax(0,1fr) !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout .workspace-panel-chrome{flex:0 0 var(--workspace-panel-chrome-height) !important;height:var(--workspace-panel-chrome-height) !important;min-height:var(--workspace-panel-chrome-height) !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout .workspace-panel-title{position:static !important;writing-mode:horizontal-tb !important;transform:none !important;max-height:none !important;font-size:12px !important;}#appLayout.app.workspace-layout-v2.mobile-stacked-layout .workspace-panel-close{position:static !important;}}.workspace-mobile-scrollbar{display:none;position:fixed;right:4px;width:22px;min-height:72px;z-index:10000;touch-action:none;user-select:none;-webkit-user-select:none;pointer-events:auto;border-radius:11px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;}.workspace-mobile-scrollbar.is-visible{display:block;}.workspace-mobile-scrollbar-track{position:absolute;inset:4px;border-radius:8px;background:transparent;overflow:hidden;}.workspace-mobile-scrollbar-thumb{position:absolute;left:2px;right:2px;top:0;min-height:52px;border-radius:7px;background:var(--bim-ui-primary,#0f6cbd);border:0;box-shadow:none;cursor:grab;}.workspace-mobile-scrollbar-thumb.dragging{cursor:grabbing;background:var(--bim-ui-primary,#0f6cbd);}body.viewer-pseudo-fullscreen .app-shell{width:100vw !important;height:100dvh !important;min-width:100vw !important;min-height:100dvh !important;max-width:100vw !important;max-height:100dvh !important;margin:0 !important;inset:0 !important;background:#0f172a !important;overflow:hidden !important;}body.viewer-pseudo-fullscreen .app-shell>.workspace-shell{min-width:0 !important;min-height:0 !important;overflow:hidden !important;}body.viewer-pseudo-fullscreen .app-shell .workspace-mobile-scrollbar{position:fixed !important;}