@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-CWi-zmRD.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/assets/InterVariable-Italic-d6KXgdvN.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/Inter-Thin-B4o5siQk.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/Inter-ThinItalic-vq4GfdE-.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLight-DDkcCnmI.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/Inter-ExtraLightItalic-Bmm15xK5.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-Light-MWFfSqj5.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/Inter-LightItalic-B-7nr8NF.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-B0QUfDW0.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/Inter-Italic-B_ozvy2G.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-B0NFony0.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/Inter-MediumItalic-DOveuiCA.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBold-_JLwM7Yv.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/Inter-SemiBoldItalic-C4gNvuGw.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-CytjP_7U.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/Inter-BoldItalic-B0T-BnK6.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBold-BN24N3BS.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/Inter-ExtraBoldItalic-Elp9ETkg.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/Inter-Black-COIgjx2i.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/Inter-BlackItalic-DXjXe-56.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:100;font-display:swap;src:url(/assets/InterDisplay-Thin-DMFvXDOM.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:100;font-display:swap;src:url(/assets/InterDisplay-ThinItalic-DGH5DzcO.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/InterDisplay-ExtraLight-CkrcZ2OC.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:200;font-display:swap;src:url(/assets/InterDisplay-ExtraLightItalic-COzNG34r.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/InterDisplay-Light-DB1R7qf0.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/InterDisplay-LightItalic-Dg222hFV.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InterDisplay-Regular-C0mmbI_t.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/InterDisplay-Italic-Ceakq4P4.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/InterDisplay-Medium-BRBaQVhl.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/InterDisplay-MediumItalic-Bn1fyIYu.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/InterDisplay-SemiBold-J6ePsRbj.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:600;font-display:swap;src:url(/assets/InterDisplay-SemiBoldItalic-Hwqo_RGe.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/InterDisplay-Bold-CXJyJlfA.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/InterDisplay-BoldItalic-DPW1ZV9q.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/InterDisplay-ExtraBold-DsWMgBJM.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:800;font-display:swap;src:url(/assets/InterDisplay-ExtraBoldItalic-Duz3ksk9.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/InterDisplay-Black-DM1fLmGj.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:900;font-display:swap;src:url(/assets/InterDisplay-BlackItalic-By2MBdM0.woff2) format("woff2")}:root,body{margin:0;font-family:Inter,sans-serif;--highlight-color: #3de561;--highlight-color-transparent: #3de56120;--background-color: #343434;--alt-bg-color: #1e1e1e;--text-color: #f2f2f2;--text-color-placeholder: var(--text-color);--text-color-disabled: #909090;--button-bg-color: #505050;--button-border-color: var(--highlight-color);--button-bg-color-hover: #373737;--button-bg-color-disabled: var(--button-bg-color);--highlight-background: var(--alt-bg-color);--highlight-background-pressed: var(--alt-bg-color);--highlight-foreground: var(--highlight-color);--field-background: var(--text-color);--border-color: var(--highlight-color);--checkbox-border-color: var(--border-color);--control-title-bg-color: var(--background-color);--success-color: var(--highlight-color);--failure-color: #ff9292;--table-column-header-color: #888;--table-alternate-row-bg-color: #3b3b3b;--result-screen-display-controls-width: 21rem}body{font-size:.75rem;font-weight:400;background:var(--alt-bg-color)}@supports (font-variation-settings: normal){:root,body{font-family:InterVariable,sans-serif;font-optical-sizing:auto}}tr:focus{outline:none}#root{height:100vh;width:100%;min-width:1043px;margin:0;padding:0;display:flex;flex-direction:column;background:var(--alt-bg-color);color:var(--text-color, #324844)}button{border:none;cursor:pointer;position:relative;display:inline-flex;padding:.5rem 1rem;justify-content:center;align-items:center;gap:.5rem;border:1px solid var(--button-border-color);border-radius:.15rem;background:var(--button-bg-color);color:var(--text-color);font-family:InterVariable,sans-serif;font-size:.75rem;font-style:normal;font-weight:500;line-height:normal;text-transform:uppercase;letter-spacing:.05rem;transition-duration:.25s}button:hover{background:var(--button-bg-color-hover);color:#3de561}button:disabled{cursor:not-allowed;background:var(--button-bg-color);color:var(--text-color-disabled);border-color:var(--alt-bg-color)}kbd{position:absolute;top:3px;right:5px;font-family:inherit;font-size:.8em;pointer-events:none;letter-spacing:.02em;opacity:.5}kbd[data-disabled=true]{opacity:.35}.filename{margin-left:1rem}.success{color:var(--success-color);padding-top:.4rem;font-size:.65rem;font-weight:500;line-height:1.4;text-transform:uppercase;overflow-wrap:break-word}.failure{color:var(--failure-color);overflow-wrap:break-word}.textfield .react-aria-Label{margin-right:1rem}.react-aria-Label{font-size:.75rem}h3,.selectableList .react-aria-Label{font-size:.7rem;font-weight:400;text-transform:uppercase;display:block;margin:0rem 0 .7rem}.levelsSubHeading{letter-spacing:.01rem;font-weight:400}.gridRow,.obstacleMaps .listBox{display:grid;grid-template-columns:1fr 1fr}.react-aria-Input{background:var(--alt-bg-color);border-color:black #505050 #505050 black;border-style:solid;border-width:1px;color:var(--text-color);width:calc(100% - .5rem - 2px);padding:.77em .25rem .77rem}.react-aria-Input::placeholder{color:#3de561}.react-aria-RadioGroup{display:flex;flex-direction:column;gap:8px;color:var(--text-color)}.react-aria-RadioGroup[data-orientation=horizontal]{flex-direction:row;align-items:center}.react-aria-Radio{display:flex;align-items:center;gap:.571rem;color:var(--text-color);forced-color-adjust:none;--circle-size: .7rem}.react-aria-Radio:before{content:"";display:block;width:var(--circle-size);height:var(--circle-size);box-sizing:border-box;border:.043rem solid var(--field-background);background:var(--field-background);border-radius:var(--circle-size);transition:all .2s}.react-aria-Radio[data-pressed]:before{border-color:var(--border-color)}.react-aria-Radio[data-selected]:before{border-color:var(--border-color);border-width:.229rem;background:var(--alt-bg-color)}.react-aria-Radio[data-selected][data-pressed]:before{border-color:var(--highlight-background-pressed)}.react-aria-Radio[data-focus-visible]:before{outline:2px solid var(--focus-ring-color);outline-offset:2px}.react-aria-CheckboxGroup{display:flex;flex-direction:column;gap:.571rem;color:var(--text-color)}.listBox{display:flex;flex-direction:column;gap:.571rem}.checkboxItem{--selected-color: var(--highlight-background);--selected-color-pressed: var(--highlight-background-pressed);--checkmark-color: var(--highlight-foreground);--checkbox-size: .7rem;display:flex;align-items:center;gap:.571rem;color:var(--text-color);forced-color-adjust:none}.checkboxItem .checkbox{width:var(--checkbox-size);height:var(--checkbox-size);background-color:var(--text-color);border-radius:2px;transition:all .2s;display:flex;align-items:center;justify-content:center}.checkboxItem svg{width:1rem;height:1rem;fill:none;stroke:#000;stroke-width:3px;stroke-dasharray:22px;stroke-dashoffset:66;transition:all .2s;padding:1px}.checkboxItem[data-disabled]{color:var(--text-color-disabled)}.checkboxItem[data-disabled] .checkbox{background:var(--text-color-disabled)}.checkboxItem[data-pressed] .checkbox{border-color:var(--border-color)}.checkboxItem[data-focus-visible] .checkbox{outline:2px solid var(--focus-ring-color);outline-offset:2px}:is(.checkboxItem[data-selected],.checkboxItem[data-indeterminate]) .checkbox{border-color:var(--border-color);background:#3de561}:is(.checkboxItem[data-selected],.checkboxItem[data-indeterminate])[data-pressed] .checkbox{border-color:var(--border-color);background:var(--selected-color-pressed)}:is(.checkboxItem[data-selected],.checkboxItem[data-indeterminate]) svg{stroke-dashoffset:44}.checkboxItem[data-indeterminate] svg{stroke:none;fill:var(--checkmark-color)}.react-aria-Select{color:var(--text-color)}.react-aria-Select .react-aria-Button{box-shadow:0 1px 2px #0000001a;border-radius:0;padding:.286rem .286rem .286rem .571rem;display:flex;justify-content:space-between;width:100%}.react-aria-Select .react-aria-Button[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:-1px}.react-aria-Select .react-aria-SelectValue{overflow-x:hidden;text-overflow:ellipsis}.react-aria-Select .react-aria-SelectValue[data-placeholder]{font-style:italic;color:var(--text-color-placeholder)}.react-aria-Select span[aria-hidden]{flex:0;width:1.5rem;line-height:1.375rem;margin-left:0;padding:1px .4rem;font-size:.857rem}.react-aria-Popover[data-trigger=Select]{min-width:var(--trigger-width);background:var(--background-color)}.react-aria-Popover[data-trigger=Select] .react-aria-ListBox{box-sizing:border-box;display:block;width:100%;max-height:inherit;min-height:unset;border:1px solid var(--border-color);margin-top:-.5rem}.react-aria-Popover[data-trigger=Select] .react-aria-ListBox .react-aria-Header{padding-left:1.571rem}.react-aria-Popover[data-trigger=Select] .react-aria-ListBox[data-layout=columns]{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;scrollbar-gutter:stable}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem{box-sizing:border-box;padding:.286rem .571rem .286rem 1.571rem;min-width:8rem;color:#fff;background:var(--button-bg-color)}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-focus-visible]{outline:none}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-selected]{font-weight:600;color:var(--text-color)}.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-focused],.react-aria-Popover[data-trigger=Select] .react-aria-ListBoxItem[data-pressed]{background:var(--highlight-background);color:var(--highlight-foreground)}table{border-spacing:0}table td,table th{text-align:left;padding:.4rem}:is(table td,table th)[data-success=true]{color:var(--success-color)}:is(table td,table th)[data-success=false]{color:var(--failure-color)}table th{text-transform:uppercase;color:var(--table-column-header-color);font-weight:400}table tbody tr:nth-child(odd){background:var(--table-alternate-row-bg-color)}.react-aria-Tabs{display:flex;color:var(--text-color)}.react-aria-Tabs[data-orientation=horizontal]{flex-direction:column}.react-aria-TabList{display:flex}.react-aria-TabList[data-orientation=horizontal] .react-aria-Tab{border-bottom:none}.react-aria-Tab{text-transform:uppercase;padding:.5rem 1rem;border-radius:.5rem .5rem 0 0;cursor:default;outline:none;position:relative;transition:color .2s;forced-color-adjust:none}.react-aria-Tab[data-hovered],.react-aria-Tab[data-focused]{color:var(--text-color-hover)}.react-aria-Tab[data-selected]{color:#3de561;background:var(--alt-bg-color);padding:.5rem 1rem}.react-aria-Tab[data-disabled]{color:var(--text-color-disabled)}.react-aria-Tab[data-focus-visible]:after{content:"";position:absolute;inset:4px}.react-aria-TabPanel{outline:none;background:var(--alt-bg-color);padding:.5rem;border-radius:0 .5rem .5rem;display:flex;flex-direction:column;gap:.5rem}.react-aria-TabPanel[data-animation]{border-radius:.5rem}.react-aria-TabPanel[data-focus-visible]{outline:2px solid var(--focus-ring-color)}.react-aria-ModalOverlay{position:fixed;top:0;left:0;width:100vw;height:var(--visual-viewport-height);background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100}.react-aria-ModalOverlay[data-entering]{animation:modal-fade .2s}.react-aria-ModalOverlay[data-exiting]{animation:modal-fade .15s reverse ease-in}.react-aria-Modal{box-shadow:0 8px 20px #0000001a;border-radius:6px;background:var(--background-color);color:var(--text-color);outline:none;max-width:300px}.react-aria-Modal[data-entering]{animation:modal-zoom .3s cubic-bezier(.175,.885,.32,1.275)}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}@keyframes modal-zoom{0%{transform:scale(.8)}to{transform:scale(1)}}.react-aria-Switch{display:flex;align-items:center;justify-content:space-between;font-size:1.143rem;color:var(--text-color-disabled);forced-color-adjust:none;margin-bottom:.8rem;cursor:pointer}.react-aria-Switch h2,.react-aria-Switch h3{margin:0;padding-left:0;padding-right:0}.react-aria-Switch .indicator{width:2.8rem;height:1.35rem;border-radius:2.125rem;background:var(--alt-bg-color)}.react-aria-Switch .indicator:before{content:"";display:block;height:1.03rem;width:1.03rem;margin:.15rem;border-radius:50%;background-color:var(--failure-color);box-shadow:inset 0 0 0 .3rem var(--text-color-disabled),inset .01rem .03rem .03rem .32rem #fc477b;-webkit-transition:.4s;transition:.4s}.react-aria-Switch[data-pressed] .indicator{border-color:var(--border-color-pressed)}.react-aria-Switch[data-pressed] .indicator:before{background:var(--highlight-background-pressed)}.react-aria-Switch[data-selected]{color:var(--text-color)}.react-aria-Switch[data-selected] .indicator{border-color:var(--highlight-background);background:var(--button-bg-color)}.react-aria-Switch[data-selected] .indicator:before{transform:translate(100%);-webkit-transform:translateX(1.45rem);-ms-transform:translateX(1.45rem);transform:translate(1.45rem);background-color:var(--highlight-color);box-shadow:none}.react-aria-Switch[data-selected][data-pressed] .indicator{border-color:var(--highlight-background-pressed);background:var(--highlight-background-pressed)}.react-aria-Switch[data-focus-visible] .indicator{outline:2px solid var(--focus-ring-color);outline-offset:2px}.plot-area-selection{position:absolute;top:4em;bottom:.15em;height:auto;border:2px solid var(--highlight-color);background-color:var(--highlight-color-transparent);pointer-events:none;box-sizing:border-box}._tooltip_qt7pr_1{font-weight:400;border:1px solid var(--background-color);border-radius:.15rem;background:var(--highlight-background);color:var(--highlight-foreground);forced-color-adjust:none;outline:none;padding:.6rem;max-width:16rem;overflow-wrap:break-word;transform:translateZ(0)}._tooltip_qt7pr_1[data-placement=top]{margin-bottom:8px;--origin: translateY(4px)}._tooltip_qt7pr_1[data-placement=bottom]{margin-top:8px;--origin: translateY(-4px)}._tooltip_qt7pr_1[data-placement=bottom] .react-aria-OverlayArrow svg{transform:rotate(180deg)}._tooltip_qt7pr_1[data-placement=right]{margin-left:8px;--origin: translateX(-4px)}._tooltip_qt7pr_1[data-placement=right] .react-aria-OverlayArrow svg{transform:rotate(90deg)}._tooltip_qt7pr_1[data-placement=left]{margin-right:8px;--origin: translateX(4px)}._tooltip_qt7pr_1[data-placement=left] .react-aria-OverlayArrow svg{transform:rotate(-90deg)}._tooltip_qt7pr_1 .react-aria-OverlayArrow svg{display:block;fill:var(--highlight-background)}._tooltip_qt7pr_1[data-entering]{animation:_slide_qt7pr_1 .2s}._tooltip_qt7pr_1[data-exiting]{animation:_slide_qt7pr_1 .2s reverse ease-in}@keyframes _slide_qt7pr_1{0%{transform:var(--origin);opacity:0}to{transform:translateY(0);opacity:1}}._cameraAngles_1bwfl_1{display:flex;align-items:center;padding:0;margin:0}._cameraControls_1bwfl_7{margin:0 1rem 0 .5rem;padding:0 .8rem;max-height:2.2rem;display:flex;flex-direction:row;gap:1rem;align-items:center;border-left:1px solid var(--background-color);border-right:1px solid var(--background-color)}._angle_1bwfl_18{display:flex;flex-direction:column;margin:0;padding:0}._videocam_1bwfl_24{opacity:.5;height:2rem}._angleButton_1bwfl_29{padding:0;margin:0;height:2.5rem;--deselected-color: var(--text-color);--selected-color: #3ed561;--selected-pressed-color: #3ec561;--deselected-pressed-color: #fffefe;appearance:none;border:none;background:none;outline:none;color:var(--deselected-color);cursor:pointer}._angleButton_1bwfl_29[data-selected]{color:var(--selected-color)}._angleButton_1bwfl_29[data-selected][data-pressed]{color:var(--selected-pressed-color)}._angleButton_1bwfl_29[data-pressed]{color:var(--deselected-pressed-color)}._angleButton_1bwfl_29[data-focus-visible]{outline:2px solid var(--focus-ring-color);outline-offset:2px}._angleButton_1bwfl_29 svg{height:2.5rem}._startPageLogo_9fmwm_1{height:11rem}._editorLogo_9fmwm_4{width:100%}._header_1ktga_1{background:var(--alt-bg-color);flex:0;display:flex;gap:1rem;align-items:center;box-shadow:inset 0 0 1px 1px var(--background-color),0 14px 31px 15px var(--alt-bg-color);z-index:1}._logo_1ktga_12{width:17rem;background:var(--background-color);--pad-right: calc(var(--result-screen-display-controls-width) - 17rem - 1rem);padding:.5rem var(--pad-right) .5rem 1rem;border-bottom:1px solid var(--alt-bg-color)}._controlsAndInfo_1ktga_20{margin-left:.5rem;flex:1;display:flex;justify-content:space-between;align-items:center}._infoCols_1ktga_27{display:flex;flex-direction:row;gap:3rem}._infoCol_1ktga_27{display:flex;flex-direction:column;gap:.1rem;letter-spacing:.02rem}._infoCol_1ktga_27 span{display:inline-block;font-size:.65rem;font-weight:500;width:6rem;letter-spacing:.035rem;color:var(--highlight-color);text-transform:uppercase}._reloadPaths_1ktga_48{padding:0 .25rem;margin-left:.4rem;background-color:#fc477b;color:var(--background-color);border:none}._controlsAndClose_1ktga_55{display:flex;width:38%;max-width:30rem;justify-content:space-between}._controls_1ktga_20{display:inline-flex}._controls_1ktga_20 button:hover{background:unset}._close_1ktga_69{display:inline-flex;flex:0;margin:1rem 2rem 1rem .3rem}._exitButton_1ktga_74{padding:0;margin:0;border-radius:1rem;width:2.1rem;height:2.1rem;border:.12rem solid var(--highlight-color);color:#fff;font-weight:500;font-size:1.1rem;transition-duration:.4s}._exitButton_1ktga_74 svg path{fill:#fff}._exitButton_1ktga_74:hover{border:.12rem solid white;background-color:#fc477b;color:#fff}._pathsInProgress_1ktga_96{width:.65rem;height:.65rem;margin:0 0 -3px 2px;border:dotted 2px #fc477b;border-radius:100%;display:inline-block;animation:_rotationanim_1ktga_1 3s linear infinite}@keyframes _rotationanim_1ktga_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._marginTop_1uyog_1{margin-top:.8rem}p{margin:0;padding:0}h2{margin:0;padding:1rem;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.05rem;color:var(--highlight-color)}._disabledH2_1uyog_19{color:var(--text-color-disabled)}._mainPanels_1uyog_22{flex:1;display:flex;min-height:0}._displayControls_1uyog_27{min-width:var(--result-screen-display-controls-width);width:var(--result-screen-display-controls-width);overflow-y:auto;background:var(--background-color);z-index:2;position:relative}._displayControls_1uyog_27 ._controlPanel_1uyog_37{background:var(--background-color)}._threeDPanel_1uyog_41{background:var(--alt-bg-color);width:100%;min-height:0;min-width:0}._loadModal_1uyog_48{padding:1rem}._modelLoadingIndicator_1uyog_52{position:fixed;right:1rem;bottom:1rem;z-index:5;font-size:.85rem;color:var(--text-color);background:color-mix(in srgb,var(--background-color) 88%,transparent);border:1px solid var(--button-bg-color);border-radius:.35rem;padding:.35rem .6rem;pointer-events:none}._controlPanel_1uyog_37{border-bottom:1px solid var(--alt-bg-color);padding:.35rem 0 .6rem}._controlPanelMain_1uyog_70{padding:0 1rem 1rem;display:flex;flex-direction:column;gap:.5rem}._envelopes_1uyog_77{display:grid;grid-template-columns:.7fr 1fr;margin-top:-.7rem}._pathsRow_1uyog_83{display:flex}._pathsHeader_1uyog_86{display:flex;flex-direction:row;gap:.5rem;align-items:center;margin:-.1rem 0 -.4rem}._infoButton_1uyog_94{--size: 1.25rem;margin:0;padding:0;width:var(--size);height:var(--size);background:unset;border:none;cursor:default}._infoButton_1uyog_94 svg{width:var(--size);height:var(--size);border-radius:var(--size);background:var(--background-color)}._infoButton_1uyog_94 svg path{fill:var(--highlight-color)}._infoButton_1uyog_94:hover svg{transition-duration:1.3s;background:var(--highlight-color)}._infoButton_1uyog_94:hover svg path{fill:var(--background-color)}._inlineIconButton_1uyog_129{vertical-align:middle;padding:.2rem;border:1px solid var(--background-color);border-bottom:1px solid var(--alt-bg-color);border-radius:.15rem;cursor:pointer;font-size:1rem;line-height:1}._inlineIconButton_1uyog_129 svg{width:1rem;height:1rem;fill:#fff}._inlineIconButton_1uyog_129 svg:hover{color:var(--highlight-color)}._inlineIconButton_1uyog_129:hover{color:var(--text-color)}._inlineIconButton_1uyog_129[data-show=false]{visibility:hidden}._splitHeaderButton_1uyog_157{display:flex;justify-content:space-between;align-items:center}._pathTableDiv_1uyog_163{max-height:10rem;overflow-y:auto;margin:0 -.5rem;border-bottom:1px solid var(--button-bg-color)}._pathTableDiv_1uyog_163 .react-aria-Button{padding:.2rem;border:1px solid var(--background-color);border-bottom:1px solid var(--alt-bg-color);border-radius:.15rem}._pathTableDiv_1uyog_163 .react-aria-Button svg{width:1rem;height:1rem;fill:#fff}._pathTableDiv_1uyog_163 .react-aria-Button svg:hover{color:var(--highlight-color)}._actionsCell_1uyog_185{text-align:right}._actionButtons_1uyog_188{display:flex;flex-direction:row;gap:.3rem;justify-content:right}._confirmDeleteButtons_1uyog_194{display:flex;flex-direction:row;justify-content:space-between;align-items:center}._confirmDeleteButton_1uyog_194{font-size:.5rem!important;padding:.25rem .5rem!important}._animationPanel_1uyog_205[data-enabled=false]{opacity:.5}._animationButtons_1uyog_208{display:flex;gap:.3rem;justify-content:left}._animationButtons_1uyog_208 button{width:3.33rem;margin:.5rem 0;font-size:.8rem;padding:.2rem 0;border:1px solid var(--background-color);border-bottom:1px solid var(--alt-bg-color);border-radius:.15rem}._animationButtons_1uyog_208 button:hover{border:1px solid var(--highlight-color)}._animationButtons_1uyog_208 button[data-running=true]{background-color:var(--button-bg-color-hover)}._animationButtons_1uyog_208 svg path{fill:var(--highlight-color)}._animationSlider_1uyog_233{width:18.1rem;padding:0;margin:.3rem -.1rem .6rem}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:.5rem;background:var(--alt-bg-color);border-radius:.25rem;outline:none;position:relative;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:.5rem;background:var(--alt-bg-color);border-bottom:1px solid #424242;box-shadow:0 1px 0 1px #00000080 inset;border-radius:.25rem}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1rem;height:1rem;background:var(--button-bg-color);border:.15rem solid var(--highlight-color);border-radius:50%;cursor:pointer;margin-top:-.25rem}input[type=range]::-moz-range-track{height:.5rem;background:var(--alt-bg-color);border-bottom:1px solid #424242;box-shadow:0 1px 0 1px #00000080 inset;border-radius:.25rem}input[type=range]::-moz-range-thumb{width:1rem;height:1rem;background:var(--button-bg-color);border:.15rem solid var(--highlight-color);border-radius:50%;cursor:pointer}input[type=range]::-ms-track{height:.5rem;background:transparent;border-color:transparent;color:transparent}input[type=range]::-ms-fill-lower{background:var(--alt-bg-color);border-bottom:1px solid #424242;box-shadow:0 1px 0 1px #00000080 inset;border-radius:.25rem}input[type=range]::-ms-fill-upper{background:var(--alt-bg-color);border-bottom:1px solid #424242;box-shadow:0 1px 0 1px #00000080 inset;border-radius:.25rem}input[type=range]::-ms-thumb{width:1rem;height:1rem;background:var(--button-bg-color);border:.15rem solid var(--highlight-color);border-radius:50%;cursor:pointer}._loopRow_1uyog_325{display:flex;justify-content:space-between;padding:0 .1rem;margin:.5rem .15rem .2rem 0;gap:1rem}._zControls_1uyog_332{position:absolute;left:var(--result-screen-display-controls-width);top:70px;width:4rem;height:calc(100% - 70px);z-index:2}._pathCharts_1uyog_340{position:absolute;right:0;top:70px;width:35rem;height:calc(100% - 70px - 3rem);z-index:2;display:flex;flex-direction:column;gap:.5rem;border-radius:1rem 0 0 1rem;padding:1rem;border:.25rem solid #343434ee;background:#343434ee;color:var(--text-color)}._pathCharts_1uyog_340 ._header_1uyog_359{display:flex;flex-direction:row;gap:1rem;align-items:center}._pathCharts_1uyog_340 ._header_1uyog_359 h2{font-weight:500;font-size:1rem;margin:0;padding:0}._pathCharts_1uyog_340 ._header_1uyog_359 ._closeButton_1uyog_372{padding:0;margin:0;border-radius:1rem;width:2.1rem;height:2.1rem;border:.12rem solid var(--highlight-color)}._pathCharts_1uyog_340 ._header_1uyog_359 ._closeButton_1uyog_372 svg{background:unset;border-radius:unset;padding:unset}._pathCharts_1uyog_340 ._header_1uyog_359 ._closeButton_1uyog_372 svg path{fill:var(--text-color)}._pathCharts_1uyog_340 ._charts_1uyog_392{overflow-y:scroll;display:flex;flex-direction:column;gap:1rem}._pathCharts_1uyog_340 figure{margin:0}._pathCharts_1uyog_340 svg{background:var(--alt-bg-color);border-radius:.5rem;padding:.5rem}._pathCharts_1uyog_340 svg [aria-label=tip] text{fill:#000}._pathCharts_1uyog_340 [data-success=true]{color:var(--success-color)}._pathCharts_1uyog_340 [data-success=false]{color:var(--failure-color)}._crossSectionControls_1uyog_420{display:flex;flex-direction:column;gap:.5rem;margin-left:.5rem;border-left:2px solid var(--alt-bg-color);padding:.5rem 0 .5rem .75rem}._screenReadersOnly_1uyog_430{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._custom3DObjectsTableDiv_1uyog_442{margin:0 -.5rem}._custom3DObjectsTableDiv_1uyog_442 .react-aria-Cell:first-child{width:0}._custom3DObjectsTableDiv_1uyog_442 .react-aria-Cell:nth-child(3){width:3rem}._custom3DObjectsTableDiv_1uyog_442 .react-aria-Cell:last-child{width:0;text-align:right}._opacitySlider_1uyog_459{display:flex;align-items:center;width:3rem;margin:0}._opacitySliderTrack_1uyog_466{width:100%;height:3px;background:var(--alt-bg-color);border-radius:2px;position:relative}._opacitySliderThumb_1uyog_474{width:10px;height:10px;background:var(--button-bg-color);border:1.5px solid var(--highlight-color);border-radius:50%;cursor:grab;top:50%;transform:translateY(-50%)}._opacitySliderThumb_1uyog_474:focus{outline:2px solid var(--highlight-color);outline-offset:1px}._angleControl_1uyog_490{display:flex;align-items:center;gap:4px}._angleSlider_1uyog_496{display:flex;align-items:center;width:4rem;margin:0;flex:1}._angleInput_1uyog_504{width:3rem;background:var(--alt-bg-color);color:inherit;border:1px solid var(--button-bg-color);border-radius:3px;padding:1px 3px;font-size:.8em;text-align:right}._angleUnit_1uyog_515{font-size:.8em;opacity:.7}._angleRow_1uyog_520{display:flex;align-items:center;gap:6px;padding:2px 0}._angleRow_1uyog_520>label{font-size:.8em;opacity:.8;min-width:5.5em}._vehiclePositionCard_1uyog_533{padding:4px 0;border-bottom:1px solid var(--alt-bg-color)}._vehiclePositionHeader_1uyog_538{display:flex;align-items:center;gap:6px}._vehiclePositionHeader_1uyog_538>span{flex:1;font-size:.85em}._zSelector_gl4pz_1{--background: var(--background-color);--selected-area-color: var(--button-bg-color);--visible-area-slider-color: var(--button-bg-color);--visible-area-slider-dragging-color: var(--border-color);--camera-target-slider-color: var(--button-bg-color);--camera-target-slider-dragging-color: var(--border-color);display:block;height:100%;padding:1.7rem 0rem;box-sizing:border-box}._sliderTrack_gl4pz_15{position:relative;height:100%;width:100%}._sliderTrack_gl4pz_15:before{content:"";display:block;position:absolute;width:.25rem;height:100%;left:50%;transform:translate(-50%);background:var(--background);border-radius:.25rem}._sliderThumb_gl4pz_34{width:1rem;height:1rem;left:50%;background:var(--visible-area-slider-color);border:.15rem solid var(--border-color);border-radius:1rem}._sliderThumb_gl4pz_34[data-dragging]{background:var(--visible-area-slider-dragging-color)}._sliderThumb_gl4pz_34[data-focus-visible]{outline:2px solid var(--focus-ring-color)}._cameraTargetSliderThumb_gl4pz_51{background:var(--camera-target-slider-color)}._cameraTargetSliderThumb_gl4pz_51[data-dragging]{background:var(--camera-target-slider-dragging-color)}._selectedArea_gl4pz_60{position:absolute;width:.5rem;left:50%;transform:translate(-50%);height:100%;pointer-events:none}._selectedArea_gl4pz_60:before{content:"";display:block;position:absolute;background:var(--selected-area-color);width:50%;left:50%;transform:translate(-50%);height:100%}._sliderOutput_gl4pz_80{color:var(--text-color);position:absolute;text-align:left;width:5rem;left:150%;top:.05rem}._group_1f50z_1{display:flex;align-items:center}._input_1f50z_6{width:10rem;text-align:center;border:1px solid var(--alt-bg-color);border-left:none;border-right:none;background:var(--alt-bg-color);color:inherit;padding:.25rem;font-size:inherit}._button_1f50z_18{padding:.2rem .5rem;border:1px solid var(--background-color);border-bottom:1px solid var(--alt-bg-color);border-radius:.15rem;color:inherit;cursor:pointer;font-size:inherit}._listBox_tvp0z_1{max-height:400px;overflow-y:auto}._fullWidth_tvp0z_6{width:100%}._fullWidth_tvp0z_6 .react-aria-Button{width:100%;box-sizing:border-box;display:flex;justify-content:space-between}._toggleButton_1t4fd_1{letter-spacing:.05rem;--arrow-color: var(--border-color);background:unset;border:unset;justify-content:space-between;padding-left:0}._toggleButton_1t4fd_1:hover{background-color:var(--background-color)}._toggleButton_1t4fd_1 ._arrowDiv_1t4fd_16{display:flex;color:var(--arrow-color)}._toggleButton_1t4fd_1 ._arrowDiv_1t4fd_16[data-flip=true]:after{content:"▴"}._toggleButton_1t4fd_1 ._arrowDiv_1t4fd_16[data-flip=false]:after{content:"▾"}._outerDiv_1t4fd_28{display:flex;flex-direction:column;gap:.5rem}._renameEditor_90qir_1{position:absolute;z-index:1;top:calc(100% + .25rem);left:0;display:grid;grid-template-columns:12rem auto;gap:.5rem;align-items:center;width:max-content;padding:.5rem;background:var(--background-color);border:1px solid var(--button-bg-color);border-radius:.25rem;box-shadow:0 4px 12px #00000080}._renameTextField_90qir_18{width:12rem}._renameTextField_90qir_18 .react-aria-Input{box-sizing:border-box;width:100%}._rowActions_90qir_27{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-self:end}._renameSaveButton_90qir_35{min-width:5rem}._editorStatus_90qir_39{grid-column:1 / -1}._main_18668_1{display:flex;flex-direction:column;justify-content:center;margin:1rem 2rem}._main_18668_1 h1{margin:0;margin-bottom:1rem;padding:0;font-size:.775rem;font-weight:600;text-transform:uppercase;letter-spacing:.08rem}._header_18668_19{display:flex}._mainPanels_18668_22{display:flex;gap:1rem;margin-top:1rem;margin-bottom:3rem}._newTaskPanel_18668_28{min-width:28rem;flex:1}._panel_18668_32{background:var(--background-color);border-radius:0 1rem 1rem}._taskListPanel_18668_36{flex:3}._panelElementSpacing_18668_41{display:flex;flex-direction:column;gap:.5rem}._subPanel_18668_46{border-bottom:1px solid var(--alt-bg-color);padding:2rem 1rem 2.5rem 1.5rem}._subPanel_18668_46 h2{margin:0;margin-bottom:1rem;padding:0;letter-spacing:.05rem;font-size:.775rem;font-weight:500;text-transform:uppercase;color:var(--text-color)}._subPanel_18668_46 h2 span{font-weight:600;color:var(--text-color)}._subPanel_18668_46[data-disabled=true]{opacity:.5;pointer-events:none}._subPanel_18668_46:last-of-type{border-bottom:none}._startComputationButton_18668_78{background:var(--border-color);font-size:.875rem;font-weight:500;margin-top:1rem;margin-bottom:-3.3rem;padding:.75rem}._splitChoiceOrNew_18668_86{display:flex;gap:0}._choice_18668_90{border-right:1px solid var(--button-bg-color);padding-right:1rem;flex:1;min-width:0}._dropdownWithAction_18668_98{position:relative;display:flex;align-items:center;gap:.5rem}._dropdownWithAction_18668_98 .react-aria-Select{flex:1;min-width:0}._new_18668_28{padding-left:1rem;flex:1;min-width:0}._new_18668_28 h3{margin:0;font-size:.75rem;font-style:italic;text-transform:uppercase;font-weight:500;letter-spacing:.05rem;text-decoration:underline 1px solid #3de561;text-underline-offset:.5rem}._taskListTable_18668_127 th{padding-top:1rem;padding-bottom:1rem;font-weight:400;letter-spacing:.05rem;font-size:.65rem}:is(._taskListTable_18668_127 th,._taskListTable_18668_127 td):first-of-type{padding-left:1rem}:is(._taskListTable_18668_127 th,._taskListTable_18668_127 td):last-of-type{padding-right:1rem}._nameActions_18668_146{--task-name-button-width: 20rem;position:relative;display:grid;grid-template-columns:var(--task-name-button-width) auto auto;gap:.5rem;align-items:center;width:max-content}._nameColumn_18668_156,._nameCell_18668_157{width:1%;white-space:nowrap}._taskNameButton_18668_161{display:inline-block;width:var(--task-name-button-width);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;padding-inline:.5rem}._rowActions_18668_170{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-self:end}._taskActionButton_18668_177{padding:.35rem;border-color:transparent;background:var(--button-bg-color)}._taskActionButton_18668_177 svg{width:1rem;height:1rem;fill:#e3e3e3}._taskActionButton_18668_177:hover{border-color:transparent}._deleteEditor_18668_191{grid-template-columns:minmax(0,1fr);width:18rem}._editorStatus_18668_197{grid-column:1 / -1}._deleteEditor_18668_191 ._editorStatus_18668_197{white-space:normal;overflow-wrap:break-word}._deleteConfirmation_18668_204{margin:0;white-space:normal;overflow-wrap:break-word}._deleteActions_18668_209{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}._taskListHeader_18668_214{color:var(--text-color);background:var(--alt-bg-color);padding-left:0!important;padding-top:0!important;padding-bottom:0!important}._dataRefresh_18668_223{--refresh-svg-fill-color: var(--text-color);position:absolute;top:13rem;right:0;margin:0 2rem 1rem 0;display:flex;gap:1rem;align-items:center}._dataRefresh_18668_223 ._error_18668_234{color:var(--failure-color);font-weight:600}._dataRefresh_18668_223 button{background:var(--button-bg-color);padding:.5rem;border-radius:10rem}._dataRefresh_18668_223 button:hover{background:var(--alt-bg-color)}._dataRefresh_18668_223 svg{width:1rem;height:1rem;fill:var(--refresh-svg-fill-color)}._dataRefresh_18668_223 svg[data-animation=true]{animation:_rotationanim_18668_1 1s linear infinite}@keyframes _rotationanim_18668_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
