html,body{background:hsl(var(--background));touch-action:manipulation;height:100%}.bim-viewer-container{-webkit-font-smoothing:antialiased;background:hsl(var(--background));margin:0;font-family:Roboto,sans-serif;font-size:14px;line-height:1.5;overflow:hidden}.bim-viewer{z-index:10000;align-items:stretch;width:100%;height:100%;transition:all .3s ease-in-out;display:flex;position:absolute;left:0;right:0}.bim-toolbar{z-index:100000;pointer-events:none;touch-action:manipulation;justify-content:center;align-items:center;min-width:400px;padding:0;transition:all .3s ease-in-out;position:fixed;top:0;left:95px}.bim-canvas{background:hsl(var(--background));cursor:default;pointer-events:all;touch-action:none;width:100%;height:100%;margin:0;position:relative}.bim-navcube-canvas{z-index:200000;width:200px;height:200px;position:absolute;bottom:0;right:0}.navcube-canvas .xeokit-navcube-face{color:#000;background-color:#e0e0e0;border:1px solid #bdbdbd}.navcube-canvas .xeokit-navcube-face:hover{background-color:#bdbdbd}html.dark .navcube-canvas .xeokit-navcube-face{color:#fff;background-color:#424242;border:1px solid #616161}html.dark .navcube-canvas .xeokit-navcube-face:hover{background-color:#616161}.bim-explorer{height:100%;color:hsl(var(--foreground));background:hsl(var(--card));border-right:2px solid hsl(var(--border));-webkit-user-select:none;user-select:none;z-index:10;width:460px;padding:0 0 100px 15px;transition:all .3s ease-in-out;position:fixed;top:0;left:-460px;overflow:auto}.bim-inspector{height:100%;color:hsl(var(--foreground));background:hsl(var(--card));border-left:2px solid hsl(var(--border));z-index:40;width:358px;padding:0;transition:all .3s ease-in-out;position:absolute;top:0;right:-360px;overflow:auto}.explorer_toggle_label,.inspector_toggle_label{-webkit-user-select:none;user-select:none;color:hsl(var(--foreground));background-color:hsl(var(--background));text-align:center;vertical-align:middle;border:2px solid hsl(var(--border));-webkit-appearance:button;box-sizing:border-box;pointer-events:all;z-index:100000;cursor:pointer;touch-action:manipulation;border-radius:.25rem;flex:auto;align-items:flex-start;margin:0 2px 0 0;padding:.375rem .75rem;transition:all .3s ease-in-out;position:absolute;top:10px;overflow:visible}.explorer_toggle_label{left:20px}.inspector_toggle_label{right:20px}.explorer_toggle_label:hover,.inspector_toggle_label:hover{cursor:pointer;background-color:hsl(var(--accent));border-color:hsl(var(--amber));color:hsl(var(--amber))}input[type=checkbox]:checked+.explorer_toggle_label{color:hsl(var(--foreground));background-color:hsl(var(--card));border-color:hsl(var(--amber));left:480px}input[type=checkbox]:checked~.bim-explorer{border-right-color:hsl(var(--amber));left:0}input[type=checkbox]:checked~.bim-viewer{width:calc(100% - 460px);left:460px}input[type=checkbox]:checked~.bim-toolbar{left:555px}input[type=checkbox]:not(:checked)+.explorer_toggle_label{color:hsl(var(--foreground));background-color:hsl(var(--card));border-color:hsl(var(--border));left:20px}input[type=checkbox]:not(:checked)~.bim-explorer{left:-460px}input[type=checkbox]:not(:checked)~.bim-viewer{width:100%;left:0}input[type=checkbox]:not(:checked)~.bim-toolbar{left:95px}input[type=checkbox]:checked+.inspector_toggle_label{color:hsl(var(--foreground));background-color:hsl(var(--card));border-color:hsl(var(--steel));right:380px}input[type=checkbox]:checked~.bim-inspector{border-left-color:hsl(var(--steel));right:0}input[type=checkbox]:not(:checked)~.bim-inspector{right:-360px}input[type=checkbox]{display:none}.sk-fading-circle,.xeokit-default-spinner,[class*=sk-],[class*=spinner]{visibility:hidden!important;display:none!important}.bim-viewer-container .loading-overlay,.bim-viewer-container .progress-container{background:hsl(var(--background))!important;color:hsl(var(--foreground))!important}.bim-viewer-container canvas{background:hsl(var(--background))!important}.bim-viewer-container{background:linear-gradient(135deg, hsl(var(--background)), hsl(var(--amber) / .02), hsl(var(--background)))!important}.bim-toolbar button,.bim-toolbar .toolbar-button{transition:all .2s ease-in-out}.bim-toolbar button:hover,.bim-toolbar .toolbar-button:hover{background-color:hsl(var(--amber) / .1)!important;border-color:hsl(var(--amber) / .3)!important}.bim-toolbar button.active,.bim-toolbar .toolbar-button.active{background-color:hsl(var(--amber) / .2)!important;border-color:hsl(var(--amber))!important;color:hsl(var(--amber))!important}.bim-explorer,.bim-inspector{background:linear-gradient(180deg, hsl(var(--card)), hsl(var(--steel-light) / .02), hsl(var(--card)))!important}.bim-explorer input,.bim-inspector input{transition:border-color .2s ease-in-out;border-color:hsl(var(--border))!important}.bim-explorer input:focus,.bim-inspector input:focus{border-color:hsl(var(--amber))!important;box-shadow:0 0 0 2px hsl(var(--amber) / .1)!important}.bim-explorer .tree-node:hover,.bim-inspector .tree-node:hover{background-color:hsl(var(--steel-light) / .1)!important}.bim-explorer .tree-node.selected,.bim-inspector .tree-node.selected{background-color:hsl(var(--amber) / .15)!important;border-left-color:hsl(var(--amber))!important}@keyframes gentle-glow{0%{opacity:.95;box-shadow:0 0 5px #10b9814d,0 0 10px #10b98133,0 0 15px #10b9811a}50%{opacity:1;box-shadow:0 0 10px #10b98180,0 0 20px #10b9814d,0 0 30px #10b98133}to{opacity:.95;box-shadow:0 0 5px #10b9814d,0 0 10px #10b98133,0 0 15px #10b9811a}}.viewer-ruler-wire-highlighted{border:2px solid #3b82f6!important;box-shadow:0 0 4px #3b82f666!important}.viewer-ruler-label-highlighted{background-color:#10b9811a!important;border:2px solid #10b981!important;box-shadow:0 0 4px #10b98166!important}.viewer-ruler-dot-highlighted{background-color:#f59e0b33!important;border:3px solid #f59e0b!important;box-shadow:0 0 6px #f59e0b80!important}html.dark .viewer-ruler-wire-highlighted{border:2px solid #60a5fa!important;box-shadow:0 0 4px #60a5fa99!important}html.dark .viewer-ruler-label-highlighted{background-color:#34d39926!important;border:2px solid #34d399!important;box-shadow:0 0 4px #34d39999!important}html.dark .viewer-ruler-dot-highlighted{background-color:#fbbf2440!important;border:3px solid #fbbf24!important;box-shadow:0 0 6px #fbbf24b3!important}.viewer-ruler-dot-highlighted{z-index:1003!important}.viewer-ruler-label-highlighted{z-index:1002!important}.viewer-ruler-wire-highlighted{z-index:1001!important}.custom-scrollbar{scrollbar-width:thin;scrollbar-color:#ffffff4d transparent}.custom-scrollbar::-webkit-scrollbar{width:4px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:2px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#ffffff80}
