.NavMarkupElement>.check>.MuiCheckbox-root,.NavMarkupElementsHeading>.check>.MuiCheckbox-root{padding:0}.NavMarkupElement>.check>.MuiCheckbox-root>.MuiSvgIcon-root,.NavMarkupElementsHeading>.check>.MuiCheckbox-root>.MuiSvgIcon-root{font-size:24px}.MarkupEditSelection>.container{flex-direction:column;display:flex}.MarkupEditSelection>.container>.edit-row{align-items:center;height:35px;margin-bottom:8px;display:flex}.MarkupEditSelection>.container>.edit-row>label{flex-grow:0;flex-shrink:0;align-items:center;gap:6px;width:120px;margin-right:8px;display:flex}.MarkupEditSelection>.container>.edit-row>label>.mixed{color:#f0b34e;font-size:11px}.MarkupEditSelection>.container>.edit-row .MuiSlider-root{margin-right:5px}.MarkupEditSelection>.container>.edit-row>input,.MarkupEditSelection>.container>.edit-row select{text-align:left;flex-grow:0;flex-shrink:0;width:100px;margin-left:8px}.MarkupEditSelection>.container>.edit-row:last-of-type{margin-bottom:0}.MarkupEditSelection>.container>.edit-row>.InputMarkupPropSource{margin-right:8px}.settings-group{flex-direction:column;display:flex}.settings-group>.group-label{align-self:flex-start;margin-bottom:6px}.settings-group>:last-child{margin-bottom:0}.settings-group+.settings-group{margin-top:20px}.settings-group:last-child{margin-bottom:20px}.settings-group+.settings-group:not(:has(>.group-label)){margin-top:8px}.MarkupEditProperties{flex-direction:column;display:flex}.MarkupEditProperties>.edit-row{align-items:center;min-height:35px;margin-bottom:8px;display:flex}.MarkupEditProperties>.edit-row>label{flex-grow:0;flex-shrink:0;align-items:center;gap:6px;width:120px;margin-right:8px;display:flex}.MarkupEditProperties>.edit-row>.InputMarkupPropSource{margin-right:8px}.MarkupEditProperties>.edit-row .MuiSlider-root{margin-right:5px}.MarkupEditProperties>.edit-row>input,.MarkupEditProperties>.edit-row select{text-align:left;flex-grow:0;flex-shrink:0;width:100px;margin-left:8px}.MarkupEditProperties>.edit-row>:not(label):not(.InputMarkupPropSource){flex-grow:1}.markup-container{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.markup-container.grid-on{background-image:linear-gradient(90deg,rgba(0,0,0,.1) 1px,transparent 1px),linear-gradient(rgba(0,0,0,.1) 1px,transparent 1px);background-size:50px 50px}.ModalMenuItemEdit .breaker{background-color:#000;flex-grow:0;flex-shrink:0;width:100%;height:1px;margin-top:20px;margin-bottom:20px}.ModalMenuItemEdit .input-row{flex-shrink:0;align-items:center;min-height:38px;margin-bottom:8px;display:flex}.ModalMenuItemEdit .input-row>label{flex-grow:0;flex-shrink:0;width:120px;margin-right:8px}.ModalMenuItemEdit .input-row:last-of-type{margin-bottom:0}.ModalMenuItemEdit .input-row .input-slider{align-items:center;max-width:200px;display:flex}.ModalMenuItemEdit .input-row .input-slider>input[type=text]{min-width:0;margin-left:15px}.ModalMenuItemEdit select,.ModalMenuItemEdit input,.ModalMenuItemEdit .SelectEntityType{width:200px}.ModalMenuItemEdit .settings .title{width:120px;margin-bottom:8px}.ModalMenuItemEdit .settings[is-disabled=true]>*{display:none}.ModalMenuItemEdit .unsupported{opacity:.7;margin-top:20px;margin-bottom:20px}.MenuItemZoomControlItem{flex-direction:column;margin-bottom:5px;display:flex}.MenuItemZoomControlItem>.type{align-items:center;width:100%;display:flex}.MenuItemZoomControlItem>.type>label{flex-shrink:0;margin-right:8px}.MenuItemZoomControlItem>.type>label:not(:first-of-type){margin-left:8px}.MenuItemZoomControlItem>.type>select,.MenuItemZoomControlItem>.type input{max-width:120px}.MenuItemZoomControlItem:last-of-type{margin-bottom:0}.EditingAuthorSettingsModal{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.EditingAuthorSettingsModal>.comp-content{color:#000;pointer-events:all;background-color:#fafdff;border-radius:15px;flex-direction:column;width:40vw;min-width:600px;height:auto;min-height:350px;max-height:calc(100% - 10vh);padding:30px 40px;display:flex;overflow:auto}.EditingAuthorSettingsModal>.comp-content>button{margin-top:20px;margin-bottom:30px}.EditingAuthorSettingsModal>.comp-content>.title{color:#003a6d;font-size:2.3em}.EditingAuthorSettingsModal>.comp-content>.blurb-small{color:#003a6d;width:470px;padding-top:15px;padding-bottom:15px;font-size:13px;font-weight:400;line-height:24px}.EditingAuthorSettingsModal>.comp-content .mb-20{margin-bottom:20px}.EditingAuthorSettingsModal>.comp-content .config-row{color:#000;flex-shrink:0;align-items:center;height:38px;margin-bottom:5px;display:flex;overflow:hidden}.EditingAuthorSettingsModal>.comp-content .config-row>label{flex-shrink:0;width:128px;margin-right:10px}.EditingAuthorSettingsModal>.comp-content .config-row>.icon{justify-content:center;align-items:center;width:22px;height:22px;margin-right:10px;display:flex}.EditingAuthorSettingsModal>.comp-content .config-row>.MuiCheckbox-root{margin-right:6px;padding:0}.EditingAuthorSettingsModal>.comp-content .config-row>.MuiCheckbox-root>.MuiSvgIcon-root{font-size:24px}.EditingAuthorSettingsModal>.comp-content .config-row>.MuiSlider-root{max-width:150px;margin-left:auto;margin-right:20px}.EditingAuthorSettingsModal>.comp-content .config-row>.tip-butt{margin-left:auto}.EditingClusterSettingsModal{pointer-events:none;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute}.EditingClusterSettingsModal>.comp-content{color:#000;pointer-events:all;background-color:#fafdff;border-radius:15px;flex-direction:column;width:40vw;min-width:600px;height:auto;min-height:350px;max-height:calc(100% - 10vh);padding:30px 40px;display:flex;overflow:auto}.EditingClusterSettingsModal>.comp-content>button{margin-top:20px;margin-bottom:30px}.EditingClusterSettingsModal>.comp-content>.title{color:#003a6d;font-size:2.3em}.EditingClusterSettingsModal>.comp-content>.blurb-small{color:#003a6d;width:470px;padding-top:15px;padding-bottom:15px;font-size:13px;font-weight:400;line-height:24px}.EditingClusterSettingsModal>.comp-content .mb-20{margin-bottom:20px}.EditingClusterSettingsModal>.comp-content .config-row{color:#000;flex-shrink:0;align-items:center;height:38px;margin-bottom:5px;display:flex;overflow:hidden}.EditingClusterSettingsModal>.comp-content .config-row>label{flex-shrink:0;width:128px;margin-right:10px}.EditingClusterSettingsModal>.comp-content .config-row>.icon{justify-content:center;align-items:center;width:22px;height:22px;margin-right:10px;display:flex}.EditingClusterSettingsModal>.comp-content .config-row>.MuiCheckbox-root{margin-right:6px;padding:0}.EditingClusterSettingsModal>.comp-content .config-row>.MuiCheckbox-root>.MuiSvgIcon-root{font-size:24px}.EditingClusterSettingsModal>.comp-content .config-row>.MuiSlider-root{max-width:150px;margin-left:auto;margin-right:20px}.EditingClusterSettingsModal>.comp-content .config-row>.tip-butt{margin-left:auto}.EditorAltitudeProfile{z-index:1500;box-sizing:border-box;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:rgba(255,255,255,.7);pointer-events:none;opacity:0;transform-origin:100%;background:rgba(33,39,42,.8);border-radius:9px;width:260px;padding:12px 14px 10px;font-size:12px;transition:opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1);position:fixed;top:0;left:0;transform:translate(8px)scale(.98);box-shadow:0 0 1px rgba(18,22,25,.36),0 18px 36px -4px rgba(18,22,25,.5)}.EditorAltitudeProfile[popup-side=right]{transform-origin:0;transform:translate(-8px)scale(.98)}.EditorAltitudeProfile[popup-side=corner]{transform-origin:100% 100%;transform:translateY(8px)scale(.98)}.EditorAltitudeProfile[is-open=true]{opacity:1;transform:none}.EditorAltitudeProfile[is-placed=true]{transition:opacity .16s,transform .22s cubic-bezier(.2,.8,.2,1),top .22s cubic-bezier(.2,.8,.2,1)}.EditorAltitudeProfile .profile-legend{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.EditorAltitudeProfile .profile-legend .legend-item{align-items:center;gap:8px;display:flex}.EditorAltitudeProfile .profile-legend .legend-item .legend-swatch{border-radius:1px;flex-shrink:0;width:14px;height:2px}.EditorAltitudeProfile .profile-legend .legend-item .legend-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.EditorAltitudeProfile .profile-legend .legend-item .legend-value{color:#fff;font-variant-numeric:tabular-nums;flex-shrink:0}.EditorAltitudeProfile .profile-legend .legend-item .legend-relative{text-align:right;color:#9aa4aa;font-variant-numeric:tabular-nums;flex-shrink:0;min-width:64px;font-size:10px}.EditorAltitudeProfile .profile-legend .legend-item .legend-relative[relative-warn=true]{color:var(--color-warning,#ffb347)}.EditorAltitudeProfile .profile-legend .legend-item[legend-tone=item] .legend-swatch{background-color:var(--color-accent,#40c4ff)}.EditorAltitudeProfile .profile-legend .legend-item[legend-tone=ground] .legend-swatch{background-color:rgba(255,255,255,.55)}.EditorAltitudeProfile .profile-legend .legend-item[legend-tone=surface] .legend-swatch{background-color:#8bd17c}.EditorAltitudeProfile .profile-legend .legend-item[legend-tone=ucs] .legend-swatch{background-color:#b39ddb}.EditorAltitudeProfile .profile-legend .legend-item[legend-tone=box] .legend-swatch{box-sizing:border-box;background-color:rgba(64,196,255,.12);border:1px solid rgba(64,196,255,.85);width:10px;height:8px;margin:0 2px}.EditorAltitudeProfile .profile-legend .legend-item[legend-tone=scene-box] .legend-swatch{box-sizing:border-box;background-color:transparent;border:1px dashed rgba(255,255,255,.45);width:10px;height:8px;margin:0 2px}.EditorAltitudeProfile .profile-legend .legend-item[legend-tone=box][legend-round=true] .legend-swatch{border-radius:50%;width:9px;height:9px}.EditorAltitudeProfile .profile-plot{background:rgba(18,22,25,.35);border-radius:6px;width:232px;height:92px;position:relative;overflow:hidden}.EditorAltitudeProfile .profile-plot .profile-chart{width:100%;height:100%;display:block;overflow:visible}.EditorAltitudeProfile .profile-plot .ground-area{fill:url(#editor-altitude-profile-ground)}.EditorAltitudeProfile .profile-plot .ground-line{fill:none;stroke:rgba(255,255,255,.55);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.EditorAltitudeProfile .profile-plot .surface-line{fill:none;stroke:#8bd17c;stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.EditorAltitudeProfile .profile-plot .scene-box{fill:rgba(255,255,255,.04);stroke:rgba(255,255,255,.45);stroke-width:1px;stroke-dasharray:3 2;vector-effect:non-scaling-stroke}.EditorAltitudeProfile .profile-plot .plane-hidden{fill:rgba(18,22,25,.5)}.EditorAltitudeProfile .profile-plot .content-box{fill:rgba(64,196,255,.1);stroke:rgba(64,196,255,.85);stroke-width:1px;vector-effect:non-scaling-stroke}.EditorAltitudeProfile .profile-plot .item-line{stroke:var(--color-accent,#40c4ff);stroke-width:1.5px;vector-effect:non-scaling-stroke}.EditorAltitudeProfile .profile-plot .ucs-line{stroke:#b39ddb;stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.EditorAltitudeProfile .profile-plot .plane-line{stroke:rgba(255,255,255,.85);stroke-width:1.5px;vector-effect:non-scaling-stroke}.EditorAltitudeProfile .profile-plot .clearance-line{stroke:var(--color-accent,#40c4ff);stroke-width:1px;stroke-dasharray:2 3;opacity:.6;vector-effect:non-scaling-stroke}.EditorAltitudeProfile .profile-plot .item-marker{background-color:var(--color-accent,#40c4ff);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;left:50%;box-shadow:0 0 0 2px rgba(33,39,42,.9)}.EditorAltitudeProfile .profile-plot .item-marker[marker-tone=ucs]{background-color:#b39ddb}.EditorAltitudeProfile .profile-plot .item-marker[is-off=true]{opacity:.45}@media (prefers-reduced-motion:reduce){.EditorAltitudeProfile,.EditorAltitudeProfile[popup-side=right],.EditorAltitudeProfile[popup-side=corner],.EditorAltitudeProfile[is-placed=true]{transition:opacity .16s;transform:none}}.MarkupEditSectionRows{flex-direction:column;display:flex}.MarkupEditSectionRows .editor-input-col{background-color:#121619;border:1px solid rgba(255,255,255,.16);border-radius:4px;flex-direction:column;margin-bottom:5px;display:flex;position:relative}.MarkupEditSectionRows .editor-input-col[label-length=short]>.row>label{width:60px}.MarkupEditSectionRows .editor-input-col>.row{border-bottom:1px solid rgba(255,255,255,.16);flex-direction:row;align-items:center;height:30px;display:flex}.MarkupEditSectionRows .editor-input-col>.row:last-child{border-bottom:none}.MarkupEditSectionRows .editor-input-col>.row>.dot{background-color:#fff;border-radius:50%;flex-grow:0;flex-shrink:0;width:8px;height:8px;margin-left:8px}.MarkupEditSectionRows .editor-input-col>.row>.dot[dot-color=red]{background-color:#ff6e40}.MarkupEditSectionRows .editor-input-col>.row>.dot[dot-color=blue]{background-color:#40c4ff}.MarkupEditSectionRows .editor-input-col>.row>.dot[dot-color=green]{background-color:#69f0ae}.MarkupEditSectionRows .editor-input-col>.row>.unit{color:#fff;text-align:center;flex-grow:0;flex-shrink:0;width:15px;margin-left:3px;margin-right:8px;font-size:9px}.MarkupEditSectionRows .editor-input-col>.row>.vert-dash{background-color:rgba(255,255,255,.12);flex-grow:0;flex-shrink:0;width:1px;height:100%;margin-left:3px;margin-right:3px}.MarkupEditSectionRows .editor-input-col>.row>label{border-right:1px solid rgba(255,255,255,.12);flex-grow:0;flex-shrink:0;align-items:center;width:100px;height:100%;padding-left:8px;display:flex}.MarkupEditSectionRows .editor-input-col>.row>input[type=number]{color:#fff;text-align:left;background-color:transparent;border:1px solid transparent;outline:none;flex-grow:1;flex-shrink:1;min-width:0;height:100%}.MarkupEditSectionRows .editor-input-col>.row>input[type=text]{color:#fff;text-align:left;background-color:transparent;border:1px solid transparent;outline:none;flex-grow:1;flex-shrink:1;min-width:0;height:100%}.MarkupEditSectionRows .editor-input-col>.row>input[type=number]:focus{border:1px solid #00affa}.MarkupEditSectionRows .editor-input-col>.row>input[type=number]:active{border:1px solid #00affa}.MarkupEditSectionRows .editor-input-col>.row>input[type=text]:focus{border:1px solid #00affa}.MarkupEditSectionRows .editor-input-col>.row>input[type=text]:active{border:1px solid #00affa}.MarkupEditSectionRows .editor-input-col>.row>.MuiSlider-root{margin-left:10px;margin-right:10px}.MarkupEditSectionPosition{flex-direction:column;margin-bottom:8px;display:flex}.MarkupEditSectionPosition .editor-input-col{background-color:#121619;border:1px solid rgba(255,255,255,.16);border-radius:4px;flex-direction:column;margin-bottom:5px;display:flex;position:relative}.MarkupEditSectionPosition .editor-input-col[label-length=short]>.row>label{width:60px}.MarkupEditSectionPosition .editor-input-col>.row{border-bottom:1px solid rgba(255,255,255,.16);flex-direction:row;align-items:center;height:30px;display:flex}.MarkupEditSectionPosition .editor-input-col>.row:last-child{border-bottom:none}.MarkupEditSectionPosition .editor-input-col>.row>.dot{background-color:#fff;border-radius:50%;flex-grow:0;flex-shrink:0;width:8px;height:8px;margin-left:8px}.MarkupEditSectionPosition .editor-input-col>.row>.dot[dot-color=red]{background-color:#ff6e40}.MarkupEditSectionPosition .editor-input-col>.row>.dot[dot-color=blue]{background-color:#40c4ff}.MarkupEditSectionPosition .editor-input-col>.row>.dot[dot-color=green]{background-color:#69f0ae}.MarkupEditSectionPosition .editor-input-col>.row>.unit{color:#fff;text-align:center;flex-grow:0;flex-shrink:0;width:15px;margin-left:3px;margin-right:8px;font-size:9px}.MarkupEditSectionPosition .editor-input-col>.row>.vert-dash{background-color:rgba(255,255,255,.12);flex-grow:0;flex-shrink:0;width:1px;height:100%;margin-left:3px;margin-right:3px}.MarkupEditSectionPosition .editor-input-col>.row>label{border-right:1px solid rgba(255,255,255,.12);flex-grow:0;flex-shrink:0;align-items:center;width:100px;height:100%;padding-left:8px;display:flex}.MarkupEditSectionPosition .editor-input-col>.row>input[type=number]{color:#fff;text-align:left;background-color:transparent;border:1px solid transparent;outline:none;flex-grow:1;flex-shrink:1;min-width:0;height:100%}.MarkupEditSectionPosition .editor-input-col>.row>input[type=text]{color:#fff;text-align:left;background-color:transparent;border:1px solid transparent;outline:none;flex-grow:1;flex-shrink:1;min-width:0;height:100%}.MarkupEditSectionPosition .editor-input-col>.row>input[type=number]:focus{border:1px solid #00affa}.MarkupEditSectionPosition .editor-input-col>.row>input[type=number]:active{border:1px solid #00affa}.MarkupEditSectionPosition .editor-input-col>.row>input[type=text]:focus{border:1px solid #00affa}.MarkupEditSectionPosition .editor-input-col>.row>input[type=text]:active{border:1px solid #00affa}.MarkupEditSectionPosition .editor-input-col>.row>.MuiSlider-root{margin-left:10px;margin-right:10px}.MarkupEditSectionPosition .row-collapse{grid-template-rows:1fr;transition:grid-template-rows .24s,opacity .24s;display:grid}.MarkupEditSectionPosition .row-collapse[is-dimmed=true]{opacity:.4}.MarkupEditSectionPosition .row-collapse[is-gone=true]{opacity:0;pointer-events:none;grid-template-rows:0fr}.MarkupEditSectionPosition .row-collapse>.row-collapse-inner{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.MarkupEditSectionPosition .row-collapse{transition:none}}.NavPanelHeader{color:#fff;letter-spacing:-.005em;flex-shrink:0;align-items:center;gap:8px;min-height:32px;padding-bottom:15px;font-size:16px;font-weight:500;line-height:20px;display:flex}.NavPanelHeader:has(+.breaker){border-bottom:2px solid #000}.NavPanelHeader:has(+.breaker)+.breaker{background:0 0;height:0}.NavPanelHeader .em{color:#00affa}.NavPanelHeader>.NavPanelHeader-title{white-space:nowrap;text-overflow:ellipsis;flex:auto;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}.NavPanelHeader[is-aligned=center]>.NavPanelHeader-title{justify-content:center}.NavPanelHeader[is-aligned=center][has-close=true]>.NavPanelHeader-title{padding-left:40px}.NavPanelHeader>.NavPanelHeader-actions{letter-spacing:normal;flex-shrink:0;align-items:center;gap:8px;font-size:12px;font-weight:400;line-height:18px;display:flex}.NavPanelHeader>.NavPanelHeader-close{color:#fff;opacity:.7;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:opacity .2s,background-color .2s;display:flex}.NavPanelHeader>.NavPanelHeader-close:hover{opacity:1;background-color:rgba(255,255,255,.08)}