:root[data-theme=light]{--text: #121921;--bg: #fbfbfe;--primary: #2b3d50;--secondary: #bee9e4;--accent: #60be9f;--static: rgba(225, 225, 225, .5);--static4: rgba(225, 225, 225, .2);--static3: rgb(255, 255, 255);--static2: #0f0f0f;--static5: rgb(24, 172, 122);--static6: rgba(0, 0, 0, .05);--static7: rgba(0, 0, 0, .1);--static8: rgba(0, 0, 0, .05);--static9: rgba(0, 0, 0, .3);--static10: rgba(225, 225, 225);--static11: rgba(0, 0, 0, .03);--static12: rgba(255, 255, 255, .8);--static13: rgb(235, 235, 235);--static14: rgba(0, 0, 0, .2);--static15: rgba(255, 255, 255, .5);--textcontrast: #000000;--bgcontrast: #000000;--secondarycontrast: #000000;--primarycontrast: #000000;--accentcontrast: #000000;--text5: #eff2f6;--text10: #dee5ed;--text20: #bdcbdb;--text30: #9cb1c9;--text40: #7b97b7;--text50: #5b7da4;--text60: #486484;--text70: #364b63;--text80: #243242;--text90: #121921;--text90: #090d10;--bg5: #ebebfa;--bg10: #d6d6f5;--bg20: #adadeb;--bg30: #8585e0;--bg40: #5c5cd6;--bg50: #3333cc;--bg60: #2929a3;--bg70: #1f1f7a;--bg80: #141452;--bg90: #0a0a29;--bg100: #050514;--primary5: #eef2f6;--primary10: #dee5ed;--primary20: #bdcbdb;--primary30: #9cb2c9;--primary40: #7a98b8;--primary50: #597ea6;--primary60: #476585;--primary70: #364c63;--primary80: #243242;--primary90: #121921;--primary100: #090d11;--secondary5: #ecf8f7;--secondary10: #d9f2ef;--secondary20: #b3e5df;--secondary30: #8dd8cf;--secondary40: #67cbbf;--secondary50: #41beaf;--secondary60: #34988c;--secondary70: #277269;--secondary80: #1a4c46;--secondary90: #0d2623;--secondary100: #071312;--accent5: #edf8f4;--accent10: #dbf0e9;--accent20: #b7e1d3;--accent30: #92d3bd;--accent40: #6ec4a7;--accent50: #4ab591;--accent60: #3b9174;--accent70: #2c6d57;--accent80: #1e483a;--accent90: #0f241d;--accent100: #07120f}:root[data-theme=dark]{--text: #dee5ed;--bg: #2c3e50;--primary: #afc1d4;--secondary: #16413c;--accent: #419f80;--static: rgba(0, 0, 0, .5);--static4: rgba(225, 225, 225, .2);--static3: rgb(22, 22, 22);--static2: rgb(240, 240, 240);--static5: rgb(24, 172, 122);--static6: rgba(255, 255, 255, .15);--static7: rgba(255, 255, 255, .1);--static8: rgba(255, 255, 255, .05);--static9: rgba(255, 255, 255, .3);--static10: rgb(40, 40, 40);--static11: rgba(255, 255, 255, .03);--static12: rgba(0, 0, 0, .8);--static13: rgb(40, 40, 40);--static14: rgba(255, 255, 255, .2);--static15: rgba(0,0,0, .5);--textcontrast: #000000;--bgcontrast: #000000;--secondarycontrast: #000000;--primarycontrast: #000000;--accentcontrast: #000000;--text5: #eff2f6;--text10: #dee5ed;--text20: #bdcbdb;--text30: #9cb1c9;--text40: #7b97b7;--text50: #5b7da4;--text60: #486484;--text70: #364b63;--text80: #243242;--text90: #121921;--text100: #090d10;--bg5: #ebebfa;--bg10: #d6d6f5;--bg20: #adadeb;--bg30: #8585e0;--bg40: #5c5cd6;--bg50: #3333cc;--bg60: #2929a3;--bg70: #1f1f7a;--bg80: #141452;--bg90: #0a0a29;--bg100: #050514;--primary5: #eef2f6;--primary10: #dee5ed;--primary20: #bdcbdb;--primary30: #9cb2c9;--primary40: #7a98b8;--primary50: #597ea6;--primary60: #476585;--primary70: #364c63;--primary80: #243242;--primary90: #121921;--primary100: #090d11;--secondary5: #ecf8f7;--secondary10: #d9f2ef;--secondary20: #b3e5df;--secondary30: #8dd8cf;--secondary40: #67cbbf;--secondary50: #41beaf;--secondary60: #34988c;--secondary70: #277269;--secondary80: #1a4c46;--secondary90: #0d2623;--secondary100: #071312;--accent5: #edf8f4;--accent10: #dbf0e9;--accent20: #b7e1d3;--accent30: #92d3bd;--accent40: #6ec4a7;--accent50: #4ab591;--accent60: #3b9174;--accent70: #2c6d57;--accent80: #1e483a;--accent90: #0f241d;--accent100: #07120f}:root{font-family:Ubuntu,sans-serif;--font-scale: 1.333;--p: .9rem;--h5: calc(var(--p) * var(--font-scale));--h4: calc(var(--h5) * var(--font-scale));--h3: calc(var(--h4) * var(--font-scale));--h2: calc(var(--h3) * var(--font-scale));--h1: calc(var(--h2) * var(--font-scale));--small: calc(var(--p) / 1.2);--margin-lg: 0 12%;--margin-md: 0 6%;--border1: 1rem;--border05: .5rem;--compass-img: url(/assets/compass-Cqj_6VW6.png);--gray0: #ffffff;--gray5: #f7f8f9;--gray10: #eef0f2;--gray15: #e2e5e8;--gray20: #d6d9dc;--gray25: #c9ccd0;--gray30: #bcc0c4;--gray35: #adb2b7;--gray40: #9ea3a9;--gray45: #8f959c;--gray50: #80868d;--gray55: #72787f;--gray60: #646a71;--gray65: #555b62;--gray70: #474d53;--gray75: #3a3f45;--gray80: #32363a;--gray85: #2c2f33;--gray90: #2a2d30;--gray95: #1f2224;--gray100: #121415}@supports (font-variation-settings: normal){:root{font-family:Ubuntu,sans-serif}}*{box-sizing:border-box;scroll-padding-top:3em;font-family:Ubuntu,sans-serif}.lil-gui.autoPlace{position:absolute;top:0;right:0;left:0;width:100%}.lil-gui{background-color:transparent}.option-settings *,.utility *{font-family:inherit!important}.btn-container{display:none!important;visibility:hidden!important;opacity:0!important}.latest{padding:.1rem .5rem;border:1px solid var(--secondary30);width:fit-content;border-radius:var(--border05);background:var(--secondary20);transition:opacity ease .3s;font-size:var(--small);opacity:100%}.latest:hover{opacity:70%;transition:opacity ease .3s}html{scroll-behavior:smooth;font-size:100%}body{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100vh;height:100dvh;width:auto!important;font-family:Inter,ui-sans-serif;color:var(--text);background-color:var(--bg);scroll-behavior:smooth;overflow-x:hidden;position:relative;line-height:1.75}header,footer{box-shadow:#000000cf 0 0 4px 1px;z-index:22;background-color:var(--bg)}footer{position:relative}html,body{overflow:hidden;margin:0;padding:0}canvas{display:block;width:100%;height:100%}canvas.pointer{cursor:pointer}#page-container{width:100%;flex:1;display:flex;flex-direction:column}main{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;position:relative;background-color:#090d11}.display-none{display:none!important}.display-flex{display:flex}.flex-column{flex-direction:column}.gap-10{gap:10px}.loading-container{display:flex;position:absolute;width:100%;height:100%;align-items:center;justify-content:center;margin:0 60px}.loading-container .center-information{color:var(--gray90)}.loading-engine .ui-container,.loading-file .ui-container{opacity:0;visibility:hidden;pointer-events:none}.loading-engine .not-found-text,.loading-engine .loading-text,.loading-file .loading-engine-text,.loading-file .not-found-text,.loading-failed .loading-text,.loading-failed .loading-engine-text{display:none}.loading-failed .only-after-load{opacity:0;visibility:hidden;pointer-events:none}.loaded .loading-container{display:none}#canvasID{opacity:0;-webkit-transition:.5s;transition:opacity .5s}.loaded #canvasID{opacity:1}.modal-bg{display:none;position:absolute;z-index:1000!important;left:0;top:0;width:100%;height:100%;padding:20px;background-color:#0006;overflow:hidden}.modal-bg:has(.modal-show){display:block}.modal-bg .modal{max-height:100%;width:100%;max-width:1024px;background-color:var(--primary100);border-radius:10px;box-shadow:var(--primary80) 0 0 4px 1px;display:none;margin:0 auto;flex-direction:column}.modal-bg .modal.modal-show{display:flex}.modal-bg .modal .modal-header{position:relative;border-bottom:1px solid var(--bg);min-height:45px}.modal-bg .modal .modal-body{overflow:auto;padding:15px;margin:10px 0}.help-toggles{display:flex;align-items:stretch;flex-wrap:wrap;height:100%;min-height:45px;padding-right:46px}.help-toggles .help-toggle{align-items:center;display:flex;padding:5px 20px;border:none;color:var(--primary30);background-color:transparent;border-top-left-radius:5px;border-top-right-radius:5px}.help-toggles .help-toggle:hover{color:var(--text5)}.help-toggles .help-toggle.help-toggle-active{background-color:var(--bg);pointer-events:none;color:var(--text5)}.help-content{display:none}.help-content-active{display:block}.animate-opacity{animation:opac .8s}@keyframes opac{0%{opacity:0}to{opacity:1}}.animate-top{position:relative;animation:animatetop .4s}@keyframes animatetop{0%{top:-300px;opacity:0}to{top:0;opacity:1}}.loading-engine .floating-window,.loading-engine .camera-position,.loading-file .floating-window,.loading-file .camera-position,.loading-failed .floating-window,.loading-failed .camera-position{display:none;opacity:0}.floating-window{position:absolute;border-radius:10px;box-shadow:var(--primary80) 0 0 4px 1px;background:var(--primary100);border:8px solid var(--primary100);transition:opacity .5s;z-index:5}.floating-window .floating-window-body-loading{display:none;align-items:center;justify-content:center;min-height:50px}.floating-window.floating-window-loading .floating-window-body-loading{display:flex}.floating-window.floating-window-loading .floating-window-body{display:none!important}.floating-window.floating-window-restoring,.floating-window.floating-window-minimized{transition:width .3s ease,height .3s ease}.floating-window.floating-window-restoring .floating-window-body,.floating-window.floating-window-restoring .floating-window-body-loading,.floating-window.floating-window-minimized .floating-window-body,.floating-window.floating-window-minimized .floating-window-body-loading{display:none!important}.floating-window .floating-window-nav-button{display:flex}.floating-window .floating-window-nav-button.fwn-restore-button{display:none}.floating-window.floating-window-minimized{width:200px!important;height:35px!important}.floating-window.floating-window-minimized .floating-window-nav-button.fwn-restore-button{display:flex}.floating-window.floating-window-minimized .floating-window-nav-button.fwn-minimize-button{display:none}.floating-window .floating-window-header{width:100%;display:flex;justify-content:space-between}.floating-window .floating-window-header .floating-window-title{color:var(--gray50);font-size:12px;display:flex;align-items:flex-start;gap:2px;line-height:1.5}.floating-window .floating-window-header .floating-window-nav{display:flex;gap:10px}.floating-window .floating-window-header .floating-window-nav .floating-window-nav-button{padding:0;border:none;background:transparent;color:var(--primary30)}.floating-window .floating-window-header .floating-window-nav .floating-window-nav-button:hover{color:#fff}.floating-window .floating-window-header .floating-window-nav .floating-window-nav-button{height:35px;width:35px;margin:-8px -8px 0 0;align-items:center;justify-content:center}.floating-window.topoBox{right:75px;bottom:20px}.floating-window.topoBox.topoBoxBackground{background:transparent}.floating-window.topoBox .floating-window-body{position:absolute;top:26px;left:0;right:0;bottom:0}.floating-window.lazInfoBox{right:75px;bottom:20px;width:350px;display:flex;flex-direction:column}.floating-window.lazInfoBox .floating-window-body{display:flex;flex-direction:column;padding:0 2px}.floating-window.lazInfoBox .floating-window-body a{line-height:1}.floating-window.lazInfoBox .laz-info-box-group-type{color:var(--gray50);padding-left:5px}.context-tooltip{display:none;position:absolute;z-index:15;background-color:var(--primary100);color:var(--text);align-items:stretch;border-radius:5px;box-shadow:var(--primary80) 0 0 8px 2px;overflow:hidden;min-width:170px;padding-bottom:5px}.context-tooltip.context-tooltip-open{display:flex;flex-direction:column;line-height:1.2;font-size:14px}.context-tooltip .context-title{display:flex;align-items:center;gap:2px;font-size:12px;color:var(--gray50);padding:3px}.context-tooltip .context-tooltip-close-container{display:flex;justify-content:space-between}.context-tooltip .context-tooltip-close{display:flex;padding:3px;border:none;border-radius:5px;background-color:transparent;color:var(--primary40)}.context-tooltip .context-tooltip-close:hover{color:#fff}.context-tooltip .context-tooltip-close span{font-size:14px;line-height:1}.context-tooltip .context-tooltip-item{min-height:28px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:0 5px;margin:0 5px}.context-tooltip .context-tooltip-item.context-tooltip-button{display:none;text-align:center;border-top:1px solid var(--gray85);border-left:1px solid var(--gray85);border-right:1px solid var(--gray85);color:var(--primary5);background:var(--gray95);margin:0 5px}.context-tooltip .context-tooltip-item.context-tooltip-button.context-tooltip-button-active{display:flex}.context-tooltip .context-tooltip-item.context-tooltip-button.context-tooltip-button-active.first-active{border-radius:5px 5px 0 0}.context-tooltip .context-tooltip-item.context-tooltip-button.context-tooltip-button-active.last-active{border-radius:0 0 5px 5px;border-bottom:1px solid var(--gray85)}.context-tooltip .context-tooltip-item.context-tooltip-button.context-tooltip-button-active.last-active.first-active{border-radius:5px}.context-tooltip .context-tooltip-item.context-tooltip-button.context-tooltip-button-laz-info{display:flex;border-radius:5px;margin-bottom:5px;border-bottom:1px solid var(--gray85)}.context-tooltip .context-tooltip-item.context-tooltip-clickable{border-radius:5px;color:var(--text30)}.context-tooltip .context-tooltip-item.context-tooltip-clickable:hover,.context-tooltip .context-tooltip-item.context-tooltip-button:hover{background-color:var(--gray90);cursor:pointer}.context-tooltip .context-tooltip-item.context-tooltip-clickable:active:not(:has(.coordinate-system-name:hover)),.context-tooltip .context-tooltip-item.context-tooltip-button:active{background-color:var(--gray80);cursor:pointer}.context-tooltip .context-tooltip-item .coordinate-system-name:hover{color:var(--gray35)}.context-tooltip .context-tooltip-item .coordinate-system-name:active{color:var(--gray5)}.context-tooltip .context-tooltip-item .context-tooltip-value{padding-bottom:3px}.context-tooltip .context-tooltip-label{color:var(--gray70);font-size:calc(var(--p) * .7);line-height:1;padding-top:3px}.line-hover-point{pointer-events:none;display:none;position:absolute;width:14px;height:14px;border-radius:50%;background-color:#fff;align-items:center;justify-content:center;border:2px solid black;z-index:16}.line-hover-point.line-over-point-active{display:block}.currentFileType{color:var(--gray50);padding-left:5px}.search-location{position:relative}.search-location .search-location-input{width:100%;height:35px;border-radius:5px;border:1px solid var(--gray80);background:var(--gray100);color:#fff;font-size:16px;padding:5px}.search-location .search-location-input:hover,.search-location .search-location-input:active{border:1px solid var(--gray70)}.search-location .search-location-results{display:none;flex-direction:column;background-color:#2a2d30;position:absolute;right:0;left:20px;top:40px;padding:0;border-radius:0 0 5px 5px;border-top:1px solid #666;z-index:10;box-shadow:var(--primary100) 0 10px 8px 2px}.search-location .search-location-results .no-results{padding:6px;color:var(--gray50)}.search-location .search-location-results .search-location-results-buttons{display:flex;flex-direction:column}.search-location .search-location-results .search-location-results-buttons .search-location-result{position:relative}.search-location .search-location-results .search-location-results-buttons .search-location-result .search-location-result-type{position:absolute;top:0;left:5px;font-size:10px;color:var(--gray60)}.search-location .search-location-results .search-location-results-buttons .search-location-result .search-location-result-secondary{color:var(--gray40);font-size:12px}.search-location .search-location-results .search-location-results-buttons .search-location-result:hover{background-color:var(--gray85)}.search-location .search-location-results .search-location-results-buttons .search-location-result.search-location-selected{background-color:var(--primary70)}.search-location .search-location-results .search-location-results-buttons .search-location-result:last-child{border-radius:0 0 5px 5px}.search-location .search-location-results .search-location-results-buttons .search-location-result{min-height:35px;background-color:var(--gray95);border:none;color:var(--text);text-align:left;border-top:1px solid var(--gray80);line-height:1.2}.search-location .search-location-results .search-location-results-buttons .search-location-result:first-child{border-top:0px}.search-location .search-location-results .search-location-results-buttons .search-location-result{padding:10px 6px}.search-location .search-location-results .search-location-results-buttons .search-location-result.search-location-result-with-description{padding:12px 6px 6px}.search-location .search-location-results .search-location-results-buttons .search-location-result.search-location-result-external{padding-right:30px}.search-location .search-location-results .search-location-results-buttons .search-location-result.search-location-result-external .material-symbols-rounded{position:absolute;right:2px;top:2px;bottom:2px;align-content:center}.search-location .search-location-clear-button,.search-location .search-location-search-button,.search-location .search-location-loading{display:none;position:absolute;padding:2px;top:5px;right:0;bottom:5px;border:none;background:transparent;color:var(--primary30)}.search-location .search-location-clear-button:hover,.search-location .search-location-search-button:hover{color:#fff}.search-location.can-search .search-location-search-button{display:block}.search-location.awaiting-results.can-search .search-location-search-button{display:none}.search-location.awaiting-results .search-location-input{pointer-events:none;padding-right:30px}.search-location.awaiting-results .search-location-loading{display:block}.search-location.has-results .search-location-input{border-radius:5px 5px 0 0;padding-right:30px}.search-location.has-results.can-search .search-location-input{padding-right:50px}.search-location.has-results.can-search .search-location-search-button{right:25px}.search-location.has-results .search-location-clear-button{display:block}.search-location.has-results .search-location-results{display:flex}.ui-container{display:flex;pointer-events:none}.ui-container .interactable{pointer-events:auto}.ui-container .non-interactable,.ui-container .interactable.locked{pointer-events:none!important}.ui-navigation{position:absolute;display:flex;flex-direction:column;gap:10px}.ui-navigation.ui-navigation-right{pointer-events:none;z-index:10;right:-50px;bottom:20px;transition:transform .2s cubic-bezier(.645,.045,.355,1),right .5s cubic-bezier(.645,.045,.355,1)}.loaded .ui-navigation.ui-navigation-right{right:20px}.ui-navigation.ui-navigation-left{pointer-events:none;left:320px;top:20px;bottom:20px;display:flex;flex-direction:column;flex-wrap:wrap}.ui-navigation .vertical-button-group{box-shadow:var(--primary80) 0 0 8px 2px;display:flex;flex-direction:column;border-radius:10px;gap:1px;background-color:var(--primary80)}.ui-navigation button.navigation-button{box-shadow:var(--primary80) 0 0 8px 2px;border:none;border-radius:10px;width:35px;height:35px;padding:3px;background-color:var(--primary100);color:var(--text30);font-size:var(--font-scale);display:flex;justify-content:center;align-items:center;pointer-events:auto}.ui-navigation .vertical-button-group>button.navigation-button{box-shadow:none}.ui-navigation .vertical-button-group button.navigation-button:first-child:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:1px solid var(--primary80)}.ui-navigation .vertical-button-group button.navigation-button:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom:0px}.ui-navigation button.navigation-button:hover{color:var(--text-50)}.ui-navigation button.navigation-button.navigation-button-active{background-color:var(--primary70)}.camera-position{position:absolute;bottom:0;right:0;background-color:#27272799;padding:2px 20px 2px 2px;line-height:1;z-index:10;font-size:x-small;font-family:monospace;display:flex}.camera-position .camera-position-coordinates{margin-left:5px;color:var(--text15)}.camera-position .camera-position-system{color:var(--gray35)}.camera-position .camera-position-system:hover,.camera-position .camera-position-coordinates:hover{cursor:pointer;color:var(--text5)}.ui-compass{z-index:10;position:absolute;top:10px;right:-60px;width:72px;height:72px;background:transparent var(--compass-img) 0 0 no-repeat;background-size:231px 72px;border-radius:50%;box-shadow:var(--primary80) 0 0 8px 2px;transition:transform .2s cubic-bezier(.645,.045,.355,1),right .5s cubic-bezier(.645,.045,.355,1)}.loaded .ui-compass{right:10px}.ui-compass .compass-rotate{position:absolute;padding:0;cursor:pointer;width:20px;height:72px;z-index:1;background:transparent var(--compass-img) 0 0 no-repeat;background-size:231px 72px;background-position:-163px 0;border:none}#compass-rotate-left{left:2px}#compass-rotate-right{right:2px;transform:scaleX(-1)}.ui-compass .compass-rotate:hover{background-position:-187px 0}.ui-compass .compass-rotate:active{background-position:-211px 0}.ui-compass .compass-needle{transform:rotate(0);background:transparent var(--compass-img) 0 0 no-repeat;background-size:231px 72px;cursor:pointer;background-position:-72px -6px;border-radius:50%;position:absolute;width:18px;height:60px;left:27px;top:6px}.ui-sidebar{z-index:10;position:absolute;top:0;bottom:0;left:-370px;width:300px;background-color:#090d11ed;transition:transform .2s cubic-bezier(.645,.045,.355,1),left .5s cubic-bezier(.645,.045,.355,1)}.loading-failed .ui-sidebar,.loaded .ui-sidebar{left:-300px}#ui-sidebar-panels{position:absolute;top:0;bottom:0;left:0;right:0}#debug-container{flex:1;position:relative}.ui-sidebar-open .ui-sidebar{transform:translate(300px);box-shadow:var(--primary80) 0 0 8px 2px;z-index:18}.ui-sidebar-open .ui-sidebar .notifications-hide-on-menu{display:none}.ui-sidebar-open .ui-sidebar .notifications-minimize-on-menu{width:114px!important}.ui-sidebar-open .ui-sidebar .notifications-minimize-on-menu .measurement-body{display:none}.ui-sidebar .sidebar-close-button,.modal .modal-close-button{position:absolute;padding:10px;top:0;right:0;border:none;background:transparent;color:var(--primary30)}.ui-sidebar .sidebar-close-button:hover,.modal .modal-close-button:hover{color:#fff}@media screen and (max-width: 576px){.ui-sidebar{width:calc(100vw - 74px);left:calc(-1*(100vw - 4px))}.loading-failed .ui-sidebar,.loaded .ui-sidebar{left:calc(-1*(100vw - 74px))}.ui-sidebar-open .ui-sidebar{transform:translate(calc(100vw - 74px))}.ui-navigation.ui-navigation-left{left:calc(100vw - 54px)}}.ui-sidebar .ui-sidebar-panel{display:none;flex-direction:column;width:100%;position:absolute;top:0;bottom:0;right:0;left:0;padding:10px;gap:10px}.ui-sidebar .ui-sidebar-panel.ui-sidebar-panel-active{display:flex}.ui-sidebar-notifications-parent{position:absolute;bottom:0;right:0;width:0}.ui-sidebar-notifications{display:flex;flex-direction:column-reverse;position:absolute;width:520px;bottom:0;left:0;pointer-events:none;gap:5px;padding:20px;z-index:10}.button-selection-group{display:flex;flex-direction:column}.button-selection-group a{line-height:1}.button-selection-group.button-selection-group-horizontal{flex-direction:row}.button-selection-group .button-selection{background-color:var(--gray95);color:var(--primary5);border:1px solid var(--gray80);padding:10px;text-align:center}.button-selection-group.button-selection-group-horizontal .button-selection{flex:1}.button-selection-group .button-selection:hover{background-color:var(--gray85)}.button-selection-group .button-selection:first-child{border-top-left-radius:5px;border-top-right-radius:5px}.button-selection-group .button-selection:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.button-selection-group .button-selection:not(:last-child){border-bottom:0}.button-selection-group.button-selection-group-horizontal .button-selection{border-radius:0}.button-selection-group.button-selection-group-horizontal .button-selection:first-child{border-top-left-radius:5px;border-bottom-left-radius:5px}.button-selection-group.button-selection-group-horizontal .button-selection:last-child{border-top-right-radius:5px;border-bottom-right-radius:5px}.button-selection-group.button-selection-group-horizontal .button-selection:not(:last-child){border-right:0;border-bottom:1px solid var(--gray80)}.button-selection-group .button-selection.button-selection-active{background-color:var(--primary70);border-color:var(--primary70)}.button-selection-group .button-selection.button-selection-active:hover{background-color:var(--primary60)}.button-selection-group .button-selection .button-selection-label-active{display:none}.button-selection-group .button-selection.button-selection-active .button-selection-label-active{display:inline}.button-selection-group .button-selection.button-selection-active .button-selection-label-inactive{display:none}.button-selection-group .button-selection.simbology-option.button-selection-active{pointer-events:none}.ui-sidebar-panel-body{display:flex;flex-direction:column;gap:10px;overflow-x:hidden;overflow-y:auto;margin-right:-10px;padding-right:10px;height:100%}.ui-sidebar-panel-contents{padding-top:5px;padding-left:20px;padding-bottom:10px}.ui-sidebar-panel-contents .ui-sidebar-panel-contents-info{line-height:1.5;color:var(--primary20);margin:10px}.classification-colors{display:flex;flex-direction:column;gap:10px}.classification-option{display:flex;justify-content:space-between;align-items:center}.classification-option-name{line-height:1.5}.classification-option .classification-option-color{width:50px;height:28px;border-radius:5px}.classification-option .classification-option-color:hover{border:2px solid var(--primary50);cursor:pointer}.classification-option .classification-option-color input{width:100%;height:100%;opacity:0;cursor:pointer}.ui-sidebar-panel-group{display:flex;width:100%;flex-direction:column}.ui-sidebar-panel-group .ui-sidebar-panel-group-title{text-transform:uppercase;color:var(--primary50);font-weight:700;font-size:small}.ui-sidebar-panel-group.simbology-options-panel-group{display:none}.ui-sidebar-panel-group.simbology-options-panel-group-active{display:flex}.ui-sidebar-panel-contents .option-group{display:flex;flex-direction:column;align-content:stretch;margin-bottom:10px}.ui-sidebar-panel-contents .option-group .option-group-title{line-height:1.5}.ui-sidebar-panel-contents .option-group .slidecontainer{display:flex;flex:1;justify-content:space-between;align-items:center}.slidecontainer .options-slider{width:70%;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:15px;border-radius:5px;background:var(--gray90);outline:none;-webkit-transition:.2s;transition:opacity .2s}.slidecontainer .options-slider::-webkit-slider-thumb,.multislidecontainer .options-multi-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:25px;border-radius:50%;background:var(--primary70);cursor:pointer}.slidecontainer .options-slider::-moz-range-thumb,.multislidecontainer .options-multi-slider::-moz-range-thumb{width:26px;height:25px;border-radius:50%;background:var(--primary70);cursor:pointer}.slidecontainer .options-slider:hover::-webkit-slider-thumb{background:var(--primary60)}.slidecontainer .options-slider:hover::-moz-range-thumb{background:var(--primary60)}.slidecontainer .options-slider-value{color:#fff;background-color:var(--gray100);height:28px;width:20%;max-width:50px;border-radius:5px;border:1px solid var(--gray80)}.slidecontainer .options-slider-value:hover{border-color:var(--gray70)}.slidecontainer .options-slider-value::-webkit-outer-spin-button,.slidecontainer .options-slider-value::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.multislidebox{display:flex;flex-direction:column;gap:6px;padding:0 2px}.multislidebox .slidecontainer .options-slider-value{max-width:100px;width:30%}.multislidecontainer.noUi-target{margin:5px 0;padding:0 13px;height:15px;border-radius:5px;background:var(--gray90);outline:none;box-shadow:none;border:none}.multislidecontainer .noUi-connects{border-radius:5px}.multislidecontainer .noUi-connect{background-color:var(--primary80)}.multislidecontainer .noUi-handle{border-radius:50%;box-shadow:none;border:none;background-color:var(--primary70)}.multislidecontainer.noUi-horizontal .noUi-handle{width:26.5px;height:26px;right:-13px;top:-5px}.multislidecontainer.noUi-horizontal .noUi-handle:hover{background-color:var(--primary60);cursor:pointer}.multislidecontainer .noUi-handle:before,.multislidecontainer .noUi-handle:after{content:none}.gradients_box{display:flex;flex-wrap:wrap;gap:10px}.gradients_box .gradient-button{flex:1;display:flex;height:35px;border-radius:8px;background-color:transparent;border:none;padding:3px}.gradients_box .gradient-button.gradient-button-active{pointer-events:none;background-color:var(--primary50)}.gradients_box .gradient-button .gradient-button-inside{flex:1;width:100%;height:100%;border-radius:5px}.gradients_box .gradient-button:hover{background-color:var(--gray70)}.classification-toggles{display:flex;flex-direction:column;gap:10px}.all-classification-toggle{margin-left:20px}.all-classification-toggle .all-classification-button-off{display:none}.all-classification-toggle .all-classification-toggle-off .all-classification-button-off{display:block}.all-classification-toggle .all-classification-toggle-off .all-classification-button-on{display:none}.tool-instructions{position:absolute;top:10px;left:90px;right:90px;display:none}.tool-instructions.tool-instructions-active{display:flex}.tool-instructions .tool-instructions-button{width:100%;max-width:200px;background-color:var(--primary100);height:36px;margin:0 auto;border-radius:10px;box-shadow:var(--primary80) 0 0 4px 1px;border:none;color:var(--text30)}.tool-instructions .tool-instructions-button:hover{color:var(--text-5)}.ui-sidebar-open .tool-instructions.tool-instructions-active{display:none}.measurement_label{position:absolute;background-color:var(--primary100);color:var(--text);font-size:var(--p);display:flex;flex-direction:column;border-radius:5px;box-shadow:var(--primary80) 0 0 8px 2px;translate:-50% 50%;pointer-events:none}.measurement_label_field{display:flex;align-items:center;gap:5px;height:25px;padding:5px}.measurement_label_distance_inactive .measurement_label_distance,.measurement_label_field.measurement_label_height{display:none}.measurement_label_height_active .measurement_label_field.measurement_label_height{display:flex;border-top:1px solid var(--primary70)}.measurement_label_height_active.measurement_label_distance_inactive .measurement_label_field.measurement_label_height{border-top:none}.measurement_label.measurement_area_line_length_label .measurement_area_label_backicon,.measurement_label.measurement_area_line_length_label{display:none}.measurement_label.measurement_area_line_length_label.measurement_area_line_length_visible{display:flex}.measurement_label.measurement_label_hover{background-color:var(--primary90)}.measurement_label.measurement_label_selected{background-color:var(--primary80)}.measurement-line{background-color:var(--primary100);color:var(--text);display:flex;align-items:stretch;border-radius:5px;box-shadow:var(--primary80) 0 0 8px 2px}.measurement-line:hover{background-color:var(--primary90)}.measurement-line.measurement-line-active{background-color:var(--primary80)}.measurement-line-inside{flex:1;display:flex}.measurement-group{display:flex;align-items:center;padding:0 5px;gap:5px 0px;border-right:1px solid var(--primary70)}.measurement-group .size-18,.measurement-group .measurement-field{color:var(--gray50)}.measurement-group .measurement-field{font-size:12px}.measurement-group:last-child{border-right:none}.measurement-group button{background:none;border:none;width:30px;height:30px;color:var(--text30);font-size:var(--font-scale);display:flex;align-items:center;justify-content:center;padding:0}.measurement-group button:hover{color:var(--text-50)}.measurement-group.measurement-body .measurement-group{flex-wrap:wrap;height:100%;justify-content:space-between}.measurement-group.measurement-body .measurement-group .measurement-field-group{display:flex;flex:1;flex-wrap:wrap;margin:2px 0;min-width:82px}.measurement-group.measurement-body .measurement-group .measurement-field-group .measurement-field-label{display:flex;align-items:center;overflow:hidden}.measurement-group.measurement-body .measurement-group .measurement-field-group .measurement-field-label .measurement-field{line-height:1;white-space:nowrap;overflow:hidden}.measurement-group.measurement-body .measurement-group .measurement-field-group .measurement-field-label{padding-right:5px}.measurement-group.measurement-body .measurement-group .measurement-field-group .measurement-value{line-height:1;white-space:nowrap;overflow:hidden}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-rounded.size-18{font-size:18px;font-variation-settings:"OPSZ" 18}.material-symbols-rounded.material-symbols-rounded-filled{font-variation-settings:"FILL" 1}.flex-1{flex:1}.tooltip{opacity:0;pointer-events:none;transition:opacity .2s;width:max-content;position:fixed;top:0;left:0;background-color:var(--primarycontrast);color:var(--primary5);font-weight:700;padding:2px 10px;border-radius:5px;font-size:var(--small);max-width:150px;line-height:1.5;z-index:30}.toggle-switch{position:relative;display:inline-block;width:50px;height:28px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:var(--gray80, #ccc);transition:.2s;border-radius:14px}.toggle-switch .slider:before{position:absolute;content:"";height:22px;width:22px;left:3px;bottom:3px;background-color:var(--primary20);transition:.3s;border-radius:11px}.toggle-switch input:checked+.slider{background-color:var(--primary70, #2196F3)}.toggle-switch input:checked+.slider:before{transform:translate(22px)}.toggle-switch input:focus+.slider{box-shadow:0 0 1px var(--primary70, #2196F3)}.small{font-size:var(--small)!important}h1,h2,h3,h4,h5{line-height:1.5;margin:0}p,small,a,li,table{line-height:2.25;margin:0}h1{font-size:var(--h1);letter-spacing:0;font-weight:700}h2{font-size:var(--h2);letter-spacing:0;font-weight:700}h3{font-size:var(--h3);font-weight:700}h4{font-size:var(--h4);font-weight:700}h5{font-size:var(--h5);font-weight:400}a{font-size:inherit;text-decoration:none;color:inherit}p{font-size:var(--p);letter-spacing:normal;text-align:left}::selection{background-color:var(--static9)}li{font-size:var(--p);margin-top:.2rem}pre{font-size:var(--p)}small{font-size:var(--small)}button{font-size:var(--p)}.paragraph{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;margin-top:2rem}.link.reversed{background-position-y:0%;background-image:linear-gradient(180deg,transparent 50%,var(--text) 50%)!important;transition:all .1s ease;background-size:2px;background-size:auto 190%;padding:3px 0}.link.reversed:hover{background-position-y:5%;transition:all .1s ease}.link{font-size:inherit;background-position-y:0%;background-image:linear-gradient(180deg,transparent 50%,var(--accent) 50%)!important;transition:all .1s ease;background-size:2px;background-size:auto 190%;padding:3px 0}.link:hover{background-position-y:5%;transition:all .1s ease}.utility-link{background-image:linear-gradient(180deg,transparent 50%,var(--static9) 50%)!important;color:var(--static2);font-size:inherit;opacity:70%}.utility-link:hover{background-image:linear-gradient(180deg,transparent 50%,var(--static9) 50%)!important;color:var(--static2)}.navbar{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center;margin:10px 30px}.navbar .logo{display:flex;flex-direction:row;justify-content:left;align-items:center;gap:2em}.navbar .navbar-tools{display:flex}.navbar .nav-selector-button{color:var(--text30);border-radius:5px;border:none;display:flex;align-items:center;font-weight:700;background-color:var(--bg);padding:5px 10px}.navbar .nav-selector-button:hover{color:var(--text)}.language-selector-combo{display:none;position:absolute;right:25px;top:0;flex-direction:column;background-color:var(--primary100);border-radius:5px;box-shadow:var(--primary80) 0 0 8px 2px;padding:5px;z-index:1010!important;min-width:150px}.language-selector-combo .language-option{background-color:transparent;color:var(--text30);text-align:left;border:none;height:30px}.language-selector-combo .language-option:hover,.language-selector-combo .language-option.language-option-active{color:var(--text)}.language-selector-combo .language-option.language-option-active{pointer-events:none}.language-selector-combo.language-selector-combo-active{display:flex}.logoface{height:40px}.sitename{font-size:var(--h4);font-weight:400;margin:0;line-height:1.3}.subtitle{font-size:var(--h5)}.menu{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:5%;justify-content:flex-end}@media screen and (max-width: 576px){.navbar{margin:10px}.navbar .logo{gap:1em}.navbar .logo .sitename{font-size:var(--h5);font-weight:400;margin:0;line-height:1.1}.ui-sidebar-open .ui-navigation.ui-navigation-right,.ui-sidebar-open .ui-compass{transform:translate(90px)}}button{cursor:pointer}.row{display:flex;flex-direction:row;width:100%;gap:1em}::-webkit-scrollbar{width:8px;height:3px;background-color:#8383831a}::-webkit-scrollbar-thumb{background-color:#81818180}::-webkit-scrollbar-thumb:hover{background-color:#818181e6}::-webkit-scrollbar{margin-left:1em}.content-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:0 20px}.content-footer .loading-octants{display:flex;align-items:center;gap:5px}.loading-spinner-counter{position:relative;display:flex}.loading-counter{position:absolute;width:100%;height:100%;text-align:center;align-content:center;font-size:var(--small)}.loading-spinner{display:inline-block;animation:spin 1s linear infinite;font-size:30px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[type=text]:focus-visible,input[type=number]:focus-visible{outline:none;box-shadow:0 0 5px inset #5c5c5c;border:1px solid var(--gray70)}.bg{background-color:var(--bg);color:var(--text)}.primary{background-color:var(--primary);color:var(--bg)}.secondary{background-color:var(--secondary);color:var(--text)}.accent{background-color:var(--accent);color:var(--text)}.text,.bg,.primary,.secondary,.accent{flex-direction:column;gap:0}.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connects{overflow:hidden;z-index:0}.noUi-connect,.noUi-origin{will-change:transform;position:absolute;z-index:1;top:0;right:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;-webkit-transform-style:preserve-3d;transform-origin:0 0;transform-style:flat}.noUi-txt-dir-rtl.noUi-horizontal .noUi-origin{left:0;right:auto}.noUi-vertical .noUi-origin{top:-100%;width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-handle{-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute}.noUi-touch-area{height:100%;width:100%}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;right:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;right:-6px;bottom:-17px}.noUi-txt-dir-rtl.noUi-horizontal .noUi-handle{left:-17px;right:auto}.noUi-target{background:#fafafa;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #f0f0f0,0 3px 6px -5px #bbb}.noUi-connects{border-radius:3px}.noUi-connect{background:#3fb8af}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#fff;cursor:default;box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ebebeb,0 3px 6px -3px #bbb}.noUi-active{box-shadow:inset 0 0 1px #fff,inset 0 1px 7px #ddd,0 3px 6px -3px #bbb}.noUi-handle:before,.noUi-handle:after{content:"";display:block;position:absolute;height:14px;width:1px;background:#e8e7e6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:before,.noUi-vertical .noUi-handle:after{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#b8b8b8}[disabled].noUi-target,[disabled].noUi-handle,[disabled] .noUi-handle{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{position:absolute;white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#ccc}.noUi-marker-sub,.noUi-marker-large{background:#aaa}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translateY(-50%);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translateY(50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translateY(-50%);top:50%;right:120%}.noUi-horizontal .noUi-origin>.noUi-tooltip{-webkit-transform:translate(50%,0);transform:translate(50%);left:auto;bottom:10px}.noUi-vertical .noUi-origin>.noUi-tooltip{-webkit-transform:translate(0,-18px);transform:translateY(-18px);top:auto;right:28px}
