body,html,main{height:100%;overflow:hidden;position:relative}body{background:none}.spinner{height:100px;left:calc(50dvw - 50px);top:calc(50dvh - 100px);width:100px}.circle,.spinner{position:absolute}.circle{animation:spin .75s linear infinite;border:10px solid gray;border-radius:50%;border-top-color:#ffde00;height:100%;width:100%}@keyframes spin{to{transform:rotate(1turn)}}.persistent-header .loading{align-items:center;display:flex!important;height:100%;justify-content:center}.persistent-header .loading img,.persistent-header .loading svg{animation:spinner 1.5s linear infinite}@keyframes spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.persistent-header-v1,body.persistent-header-v1 .popover,body.persistent-header-v1 .tooltip,body.persistent-header-v1 button,body.persistent-header-v1 input,body.persistent-header-v1 select,body.persistent-header-v1 textarea{font-family:Calibri,Helvetica Neue,Helvetica,Arial,sans-serif!important}.persistent-header{height:100%;position:relative}.persistent-header.shop-header{height:100px;position:static}.persistent-header.shop-header .persistent-header-frame{background:#0000 none repeat 0 0/auto auto padding-box border-box scroll;background:initial;height:100px;position:absolute}.persistent-header.full-size .persistent-header-frame{background-color:#0000!important;height:100vh!important;position:fixed;top:0;z-index:1600}.persistent-header .persistent-header-frame{height:100px;left:0;position:absolute;right:0;top:0}.persistent-header .persistent-header-frame iframe{display:block;height:100%;width:100%}.persistent-header .persistent-header-content-wrap{inset:100px 0 0;overflow:auto;position:absolute}.engineering-tools{background-color:#f9f9f9;border:2px solid #a99300;border-radius:15px;bottom:10px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;left:10px;overflow:auto;padding:20px;position:absolute;right:10px;top:10px;z-index:1000}.engineering-tools-header{align-items:center;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.engineering-tools-header h2{margin:0}.close-button{background:none;border:none;color:#333;cursor:pointer;font-size:20px}.engineering-tools-body{font-size:16px;line-height:1.5}.Interface{height:100%;overflow:hidden;width:100%}.Interface:fullscreen{height:100vh;width:100vw}.Interface:-webkit-full-screen{height:100vh;width:100vw}.Interface:-moz-full-screen{height:100vh;width:100vw}.Interface:-ms-fullscreen{height:100vh;width:100vw}.BottomInterface{display:flex;flex-direction:row;height:calc(100dvh - 100px);position:relative;width:100vw}.AllStopOverlay{bottom:24px;position:absolute;right:10px;z-index:999999999}.toast-container-override{margin-top:50px!important;z-index:9999999999!important}.AllStopOverlayCabControl{inset:0;pointer-events:none;position:fixed;z-index:999999999}.AllStopOverlayCabControl>*{pointer-events:auto}.CabHUD-TopRight{align-items:center;display:flex;gap:12px;position:absolute;right:92px;top:34px}.CabHUD-UtilBtn{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:600;gap:8px;height:48px;justify-content:center;padding:0 20px;transition:transform .12s ease,opacity .15s ease}.CabHUD-UtilBtn:active{transform:scale(.96)}.CabHUD-UtilBtn--devtools{background:#367c2be6;box-shadow:0 2px 12px #367c2b59;color:#fff}.CabHUD-UtilBtn--devtools:hover{background:#3e8c32f2}.CabHUD-StopArea{align-items:center;bottom:36px;display:flex;flex-direction:column;position:absolute;right:36px}.CabHUD-CircleBtn--stop{background:#c00;border-radius:50%;box-shadow:0 6px 28px #cc000080,inset 0 0 0 2px #ffffff1f;color:#fff;height:130px;width:130px}.CabHUD-CircleBtn--stop:hover:not(:disabled){background:#e60000;box-shadow:0 8px 36px #cc0000a6,inset 0 0 0 2px #ffffff2e}@media (max-width:770px) and (min-width:421px){.BottomInterface{display:flex;flex-direction:row;height:calc(100dvh - 96px);width:100vw}.AllStopOverlay{height:fit-content;position:absolute;right:10px;top:10px;z-index:999999999}.AllStopOverlayCabControl{inset:0;pointer-events:none;position:fixed;z-index:999999999}.AllStopOverlayCabControl>*{pointer-events:auto}}@media (max-width:600px){.CabHUD-TopRight{bottom:100px;left:auto;right:100px;top:auto}.CabHUD-UtilBtn{border-radius:10px;font-size:13px;height:36px;padding:0 12px}.CabHUD-StopArea{bottom:100px;left:auto;right:12px}.CabHUD-CircleBtn--stop{height:80px;width:80px}.CabHUD-CircleBtn--stop svg{height:32px!important;width:32px!important}.CabHUD-CircleBtn--stop .CabHUD-CircleBtn-label{font-size:11px;margin-top:2px}}@media (max-width:420px){.Interface{height:100%;overflow:hidden}.BottomInterface,.Interface{width:420px}.AllStopOverlay{height:fit-content;position:absolute;right:10px;top:18px;z-index:999999999}}:root{--dvh:100dvh}.SideBar{height:100%;max-width:840px;width:fit-content}.SidebarSubPanel{background-color:#fff;border-left:1px solid #ddd;border-left:1px solid var(--Gray-Shades-Gray-200,#ddd);height:95dvh;width:420px}.drag-handle{align-items:center;background-color:#f5f5f5;border-bottom:1px solid #ddd;cursor:grab;display:flex;flex-shrink:0;height:20px;justify-content:center;touch-action:none;-webkit-user-select:none;user-select:none;width:100%}.drag-handle:active{cursor:grabbing}.drag-handle-bar{background-color:#999;border-radius:2px;height:4px;pointer-events:none;width:60px}@media (max-width:768px) and (min-width:421px){.SideBar{background-color:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;flex-direction:column;left:calc(50% - 210px);overflow:hidden;padding-left:0;position:fixed;width:420px;z-index:999}.SidebarContainer{flex:1 1;overflow-x:hidden;overflow-y:auto}}@media (max-width:420px){.SideBar{background-color:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;display:flex;flex-direction:column;left:0;overflow:hidden;padding-left:0;position:fixed;width:100%;z-index:999}.SidebarContainer{flex:1 1;overflow-x:hidden;overflow-y:auto}}.SidebarContainer{background-color:#fff;display:flex;flex-direction:row;height:100%;margin-left:-1px;z-index:1}.WelcomeMessage{font-family:Open Sans;font-size:20px;font-weight:600;gap:0;height:28px;line-height:28px;text-align:left;width:350px}.WelcomePanel{height:calc(100dvh - 100px);overflow-y:scroll;scrollbar-width:none;width:420px}.WelcomeTitleBar{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:16px 16px 8px}.AtomButton{border-radius:50px 0 0 0;gap:0;height:18px;opacity:0;width:18px}@media (max-width:768px){.hide-sidebar-button{display:none!important}.WelcomePanel{height:100%;overflow-y:auto}}.SearchEntry{align-items:center;display:flex;flex-direction:row;justify-content:space-around;padding-bottom:12px}.chevronButton:hover{background-color:#0000!important}.FilterChips{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:12px;width:295px}.FilterChips>*{margin-right:8px}.JobsitePanel{border-left:1px solid #ddd;height:calc(100dvh - 100px);overflow-y:scroll;scrollbar-width:none;width:420px;.TopTitleBar{align-items:flex-start;justify-content:space-between}.ButtonPanel,.TopTitleBar{display:flex;flex-direction:row}.ButtonPanel{justify-content:flex-start;margin-left:-16px;margin-top:8px;overflow-x:scroll;overflow-y:visible;padding-left:16px;width:419px}}.TitleBarLeft{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.exitButtons{justify-self:flex-end}.JobsiteTag{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.JobsiteText{margin-left:8px}@media (max-width:768px){.JobsitePanel{background-color:#fff;border-left:none;position:absolute;z-index:1000}}.EquipmentPanel{background-color:#fff;border-left:1px solid #ddd;height:100%;height:calc(100dvh - 100px);overflow-y:scroll;scrollbar-width:none;width:420px;z-index:1001}.EquipTag{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.subpanelDiv{padding:0}.goToPanel{background-color:#fff;border-left:1px solid #e0e0e0;display:flex;flex-direction:column;height:calc(100dvh - 100px);overflow-y:auto;scrollbar-width:none;width:420px}.goToPanel::-webkit-scrollbar{display:none}.goToPanel__header{align-items:center;background:#fff;border-bottom:1px solid #e8e8e8;display:flex;padding:12px 12px 12px 4px;position:sticky;top:0;z-index:10}.goToPanel__headerInfo{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.goToPanel__headerIcon{align-items:center;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.goToPanel__headerTitle{color:#1a1a1a;font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.goToPanel__headerSubtitle{color:#8c8c8c;font-size:12px;margin-top:1px}.goToPanel__sectionHeader{align-items:center;display:flex;justify-content:space-between;padding:14px 16px 8px}.goToPanel__sectionTitle{color:#8c8c8c;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.goToPanel__sectionBadge{background:#bdbdbd;border-radius:10px;color:#fff;font-size:11px;font-weight:600;min-width:20px;padding:1px 8px;text-align:center}.goToPanel__locations{flex:1 1;overflow-y:auto;scrollbar-width:none}.goToPanel__locations::-webkit-scrollbar{display:none}.goToPanel__readiness{background:#fff;border:1px solid #e8e8e8;border-radius:10px;box-shadow:0 1px 4px #0000000f;margin:0 16px 12px;overflow:hidden}.goToPanel__readinessBanner{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 14px}.goToPanel__readinessBanner--pass{background:linear-gradient(135deg,#e8f5e9,#f1f8e9);color:#2e7d32}.goToPanel__readinessBanner--warn{background:linear-gradient(135deg,#fff3e0,#fff8e1);color:#e65100}.goToPanel__readinessBannerIcon{align-items:center;display:flex;flex-shrink:0}.goToPanel__checkRow{align-items:center;border-bottom:1px solid #f5f5f5;display:flex;gap:10px;padding:10px 14px;transition:background-color .15s ease}.goToPanel__checkRow:last-child{border-bottom:none}.goToPanel__checkRow--pass{background:#fcfffe}.goToPanel__checkRow--fail{background:#fffcf8}.goToPanel__checkIcon{align-items:center;display:flex;flex-shrink:0}.goToPanel__checkContent{flex:1 1;min-width:0}.goToPanel__checkTitle{font-size:13px;font-weight:600;line-height:1.3}.goToPanel__checkRow--pass .goToPanel__checkTitle{color:#1b5e20}.goToPanel__checkRow--fail .goToPanel__checkTitle{color:#bf360c}.goToPanel__checkSubtitle{color:#757575;font-size:11px;line-height:1.4;margin-top:1px}.goToPanel__checkAction{flex-shrink:0}.goToPanel__footer{background:#fff;border-top:1px solid #e8e8e8;bottom:0;display:flex;gap:10px;padding:12px 16px;position:sticky;z-index:10}.utilization-container{font-family:Arial,sans-serif;margin:0 16px 16px;width:388px}.utilization-container h2{font-size:18px;font-weight:700;margin-bottom:12px;margin-top:0}.summary-bar{border-radius:4px;display:flex;height:32px;margin-bottom:16px;overflow:hidden}.summary-segment{align-items:center;color:#fff;display:flex;font-weight:700;justify-content:center}.summary-segment.work{background-color:#4caf50}.summary-segment.middle{background-color:#9e9e9e}.summary-segment.idle{background-color:#ff9800;border-left:2px solid #fff;border-right:2px solid #fff}.details{border:1px solid #e0e0e0;border-radius:4px;overflow:hidden}.row{align-items:center;align-items:flex-start;display:flex;padding:12px 16px;position:relative}.row:not(:last-child){border-bottom:1px solid #e0e0e0}.header-row{background:#fff;font-weight:500;padding:12px 0}.header-row .row-label{flex:1 1}.header-row .row-time{margin-right:30px}.header-row .row-percent{margin-right:16px}.sub-row{height:60px;padding:12px 0}.sub-row .sub-label{flex:1 1;margin-left:40px}.sub-row .sub-time{margin-right:30px}.sub-row .sub-percent{margin-right:16px}.data-bar{background:#f5f5f5;border-radius:4px;bottom:12px;height:8px;left:40px;position:absolute;right:16px}.data-bar-fill{border-radius:8px 0 0 8px;height:100%}.bar-only-row{height:48px;padding-left:40px}.total-row{align-items:center;background:#f0f0f0;display:flex;font-weight:700;padding:12px 16px}.total-row .total-label{flex:1 1}.total-row .total-time{margin-right:30px}.total-row .total-percent{margin-right:0}.icon-svg{margin-right:8px}.clear-logs-button{background-color:#d32f2f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;margin-top:16px;padding:8px 16px;width:100%}.clear-logs-button:hover{background-color:#b71c1c}.clear-logs-button:disabled{background-color:#9e9e9e;cursor:not-allowed}.BeginAutonomy{height:40px;margin:16px;width:372px}.autonomyStatusPanel{background-color:#0091ff0d;border-radius:8px;box-shadow:0 1px 3px 0 #00000029;margin:0 16px 16px;padding-bottom:16px;padding-top:16px}.autonomyCurrentTaskType{align-items:center;background:#fff;display:flex;flex-direction:row;font-size:16px;justify-content:space-between;padding:16px 8px}.autonomyCurrentTaskType,.autonomyMissionStatusPanel{border-radius:8px;box-shadow:0 1px 3px 0 #00000029;margin:16px}.autonomyMissionStatusPanel{gap:0;opacity:0;padding:16px;width:387px}.missionStatusTracking{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;padding:16px;position:relative;width:100%}.timeUntilFinish{font-size:1rem;font-weight:700;margin-bottom:8px}.progressContainer{background-color:#f0f0f0;border-radius:4px;height:24px;margin-bottom:8px;overflow:hidden}.progressBar{background-color:#068afc;height:100%;transition:width 3s ease}.progressText{font-size:.875rem;margin-bottom:8px}.nextAction{font-size:1rem;margin-bottom:8px}.completionTime{align-items:center;display:flex;font-size:1rem;position:absolute;right:16px}.missionSelectionDialog .MuiDialogTitle-root{font-size:.95rem!important;min-height:0!important;min-height:auto!important;padding:6px 9px!important}.missionSelectionDialog .MuiDialogContent-root{padding:4px!important}.rightNowMissionDialog{display:flex;overflow:hidden}.rightNowMissionDialog--mobile{flex-direction:column;gap:8px;height:85vh;padding:8px}.rightNowMissionDialog--desktop{flex-direction:row;gap:12px;height:70vh;min-height:500px;padding:12px}.rightNowMissionDialog__panel{border-radius:8px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.rightNowMissionDialog__panel--map{background-color:#e8e8e8;border:2px solid #ccc}.rightNowMissionDialog__panel--missions{border:1px solid #ddd}.rightNowMissionDialog__panelHeader{align-items:center;background:#f0f0f0;display:flex;flex-shrink:0;justify-content:space-between}.rightNowMissionDialog__panelHeader--map{border-bottom:1px solid #ccc;padding:4px 8px}.rightNowMissionDialog__panelHeader--missions{border-bottom:1px solid #e0e0e0;padding:4px 10px}.rightNowMissionDialog__panelTitle{color:#555;font-size:.75em;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.rightNowMissionDialog__panelToggle{background:none;border:none;color:#444;cursor:pointer;font-size:1.2em;line-height:1;padding:2px 4px}.rightNowMissionDialog__map{flex:1 1;width:100%}.rightNowMissionDialog__map--desktop{height:100%}.rightNowMissionDialog__missionScroll{display:flex;flex:1 1;flex-direction:column;gap:6px;min-height:0;overflow-y:auto}.rightNowMissionDialog__missionScroll--mobile{padding:8px}.rightNowMissionDialog__missionScroll--desktop{padding:0}.rightNowMissionDialog__missionCard{background-color:#fff;border:1px solid #ddd;border-radius:6px;flex-shrink:0;overflow:hidden}.rightNowMissionDialog__missionCard--selected{border:2px solid #86c77c}.rightNowMissionDialog__missionHeader{align-items:center;background-color:#fafafa;border-bottom:none;cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;-webkit-user-select:none;user-select:none}.rightNowMissionDialog__missionHeader--selected{background-color:#e8f5e9}.rightNowMissionDialog__missionHeader--expanded{border-bottom:1px solid #e0e0e0}.rightNowMissionDialog__missionName{font-size:.9em;font-weight:600}.rightNowMissionDialog__missionMeta{color:#888;font-size:.78em;margin-top:2px}.rightNowMissionDialog__missionChevron{color:#666;font-size:.85em}.rightNowMissionDialog__taskList{background-color:#f9f9f9;display:flex;flex-direction:column;gap:5px;max-height:180px;overflow-y:auto;padding:6px 10px}.rightNowMissionDialog__taskRow{align-items:flex-start;background-color:#fff;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;display:flex;padding:7px 10px}.rightNowMissionDialog__taskRow--selected{background-color:#f0faf0;border:1px solid #86c77c}.rightNowMissionDialog__taskRadio{margin-right:8px;margin-top:3px}.rightNowMissionDialog__taskContent{flex:1 1}.rightNowMissionDialog__taskTitle{font-size:.85em;font-weight:500}.rightNowMissionDialog__taskSubtitle{color:#666;font-size:.78em;margin-top:2px}.rightNowMissionDialog__empty{color:#888;padding:24px;text-align:center}.rightNowMissionDialog__panelsWrap{display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow:hidden}.rightNowMissionDialog__actions{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.rightNowMissionDialog__actionBtn{width:100%}.rightNowMissionDialog__actionBtn--preview,.rightNowMissionDialog__actionBtn--preview:focus,.rightNowMissionDialog__actionBtn--preview:hover{background-color:#000!important;border-color:#000!important;color:#fff!important}.rightNowMissionDialog__desktopMapWrap{background-color:#e8e8e8;border:2px solid #ccc;border-radius:8px;flex:0 0 55%;overflow:hidden}.rightNowMissionDialog__desktopRight{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.rightNowMissionDialog__desktopLabel{color:#555;font-size:.8em;font-weight:600;letter-spacing:.05em;margin-bottom:8px;text-transform:uppercase}.rightNowMissionDialog__desktopActionsWrap{border-top:1px solid #e0e0e0;flex:0 0 auto;margin-top:8px;padding-top:10px}.readiness-panel{background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 1px 3px #00000014;margin:12px 16px;overflow:hidden}.readiness-panel .MuiAlert-root{border:none;border-bottom:1px solid #e0e0e0;border-radius:0}.readiness-list{display:flex;flex-direction:column}.readiness-row{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;gap:12px;padding:12px 16px;transition:background-color .15s ease}.readiness-row:last-child{border-bottom:none}.readiness-row--pass{background-color:#fafffe}.readiness-row--fail{background-color:#fffbf5}.readiness-row__indicator{align-items:center;display:flex;flex:0 0 20px;justify-content:center}.readiness-row__content{flex:1 1;min-width:0}.readiness-row__title{color:#333;font-size:.875rem;font-weight:600;line-height:1.3}.readiness-row--pass .readiness-row__title{color:#1b5e20}.readiness-row--fail .readiness-row__title{color:#e65100}.readiness-row__subtitle{color:#666;font-size:.75rem;line-height:1.4;margin-top:2px}.readiness-row__action{flex:0 0 auto}.proximity-user-dot{height:20px;position:relative;width:20px}.proximity-user-dot__core{background:#4fc3f7;border:2.5px solid #fff;border-radius:50%;box-shadow:0 0 6px #4fc3f799;z-index:2}.proximity-user-dot__core,.proximity-user-dot__ping{height:14px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:14px}.proximity-user-dot__ping{animation:proximityPulse 2s ease-out infinite;background:#4fc3f766;border-radius:50%;z-index:1}@keyframes proximityPulse{0%{height:14px;opacity:.7;width:14px}to{height:48px;opacity:0;width:48px}}.CabHUD{font-family:JD Sans Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;inset:0;pointer-events:none;position:fixed;z-index:1101}.CabHUD>*{pointer-events:auto}.CabHUD-Close{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#0000008c;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;padding:6px;position:absolute;right:28px;top:32px;transition:background-color .15s ease,transform .12s ease;width:48px;z-index:10}.CabHUD-Close:hover{background-color:#000000bf;transform:scale(1.05)}.CabHUD-InfoGroup{left:28px;position:absolute;top:28px}.CabHUD-InfoCard{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0000009e;border:1px solid #ffffff1f;border-radius:28px;box-shadow:0 8px 32px #0006;color:#fff;display:flex;gap:28px;min-width:460px;padding:32px 40px;position:relative;transition:border-radius .3s ease;z-index:2}.CabHUD-InfoCard--withDropdown{border-radius:28px 28px 0 0}.CabHUD-InfoCard-Icon{flex-shrink:0;height:200px;width:200px}.CabHUD-InfoCard-Icon>*{height:100%;width:100%}.CabHUD-InfoCard-Details{display:flex;flex-direction:column;gap:4px}.CabHUD-MachineName{font-size:40px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.CabHUD-MachineModel{font-size:28px;font-weight:400;line-height:1.3;opacity:.75}.CabHUD-StatusRow{align-items:center;display:flex;gap:12px;margin-top:6px}.CabHUD-StatusBadge{align-items:center;display:flex;font-size:28px;font-weight:700;gap:4px}.CabHUD-StatusBadge--off{color:#999}.CabHUD-StatusBadge--ready{color:#00d660}.CabHUD-StatusBadge--paused{color:#ff8c00}.CabHUD-StatusBadge--working{color:#00d660}.CabHUD-Timer{font-feature-settings:"tnum";color:#ffffffb3;font-size:26px;font-variant-numeric:tabular-nums}.CabHUD-LoadDir{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0000009e;border:1px solid #ffffff1f;border-radius:0 0 28px 28px;border-top-color:#ffffff0f;box-shadow:0 8px 32px #0006;color:#fff;display:flex;gap:24px;min-width:460px;overflow:hidden;padding:20px 36px 28px;transform-origin:top center}.CabHUD-LoadDir--enter{animation:CabHUD-LoadDir-enter .3s cubic-bezier(.4,0,.2,1) forwards}.CabHUD-LoadDir--exit{animation:CabHUD-LoadDir-exit .3s cubic-bezier(.4,0,.2,1) forwards}@keyframes CabHUD-LoadDir-enter{0%{max-height:0;opacity:0;padding-bottom:0;padding-top:0}to{max-height:200px;opacity:1;padding-bottom:28px;padding-top:20px}}@keyframes CabHUD-LoadDir-exit{0%{max-height:200px;opacity:1;padding-bottom:28px;padding-top:20px}to{max-height:0;opacity:0;padding-bottom:0;padding-top:0}}.CabHUD-LoadDir-Visual{flex-shrink:0;height:120px;position:relative;width:120px}.CabHUD-LoadDir-Icon{height:120px;opacity:.9;width:120px}.CabHUD-LoadDir-Icon>*{height:100%;width:100%}.CabHUD-LoadDir-Arrow{filter:drop-shadow(0 0 6px rgba(255,255,255,.5));height:120px;inset:0;position:absolute;width:120px}.CabHUD-LoadDir-Label{font-size:32px;font-weight:700;letter-spacing:.01em;line-height:1.2}.CabHUD-BottomLeft{bottom:36px;left:28px;position:absolute}.CabHUD-ActionBtn{align-items:center;border:none;cursor:pointer;display:flex;font-family:inherit;justify-content:center;transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease}.CabHUD-ActionBtn:active{transform:scale(.96)}.CabHUD-ActionBtn:disabled{cursor:not-allowed;opacity:.5}.CabHUD-ActionBtn--doneLoading,.CabHUD-ActionBtn--enter,.CabHUD-ActionBtn--pause,.CabHUD-ActionBtn--resume,.CabHUD-ActionBtn--startLoading{border-radius:28px;color:#fff;font-size:34px;font-weight:700;height:130px;letter-spacing:.02em;min-width:460px;padding:0 40px}.CabHUD-ActionBtn--enter{background:#0688fd;box-shadow:0 6px 24px #0688fd73,inset 0 0 0 1px #ffffff14}.CabHUD-ActionBtn--enter:hover:not(:disabled){background:#29f;box-shadow:0 8px 32px #0688fd8c,inset 0 0 0 1px #ffffff26}.CabHUD-ActionBtn--startLoading{background:#555f63;box-shadow:0 6px 24px #555f6373,inset 0 0 0 1px #ffffff14}.CabHUD-ActionBtn--startLoading:hover:not(:disabled){background:#636e72;box-shadow:0 8px 32px #555f638c,inset 0 0 0 1px #ffffff26}.CabHUD-ActionBtn--doneLoading{background:#4cd966;box-shadow:0 6px 24px #4cd96673,inset 0 0 0 1px #ffffff14}.CabHUD-ActionBtn--doneLoading:hover:not(:disabled){background:#5ee077;box-shadow:0 8px 32px #4cd9668c,inset 0 0 0 1px #ffffff26}.CabHUD-ActionBtn--pause{background:#ff8c00;box-shadow:0 6px 24px #ff8c0073,inset 0 0 0 1px #ffffff14}.CabHUD-ActionBtn--pause:hover:not(:disabled){background:#ff9e2c;box-shadow:0 8px 32px #ff8c008c,inset 0 0 0 1px #ffffff26}.CabHUD-ActionBtn--resume{background:#00863d;box-shadow:0 6px 24px #00863d73,inset 0 0 0 1px #ffffff14}.CabHUD-ActionBtn--resume:hover:not(:disabled){background:#009e48;box-shadow:0 8px 32px #00863d8c,inset 0 0 0 1px #ffffff26}.CabHUD-ActionBtn-loading{font-size:24px;opacity:.8}.CabHUD-ActionBtn-wrap{overflow:visible}.CabHUD-ActionBtn-wrap--enter{animation:CabHUD-Btn-enter .28s cubic-bezier(.4,0,.2,1) forwards}.CabHUD-ActionBtn-wrap--exit{animation:CabHUD-Btn-exit .28s cubic-bezier(.4,0,.2,1) forwards;pointer-events:none}@keyframes CabHUD-Btn-enter{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@keyframes CabHUD-Btn-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(60px)}}.CabHUD-BottomRight{bottom:202px;gap:24px;position:absolute;right:36px}.CabHUD-BottomRight,.CabHUD-CircleBtn{align-items:center;display:flex;flex-direction:column}.CabHUD-CircleBtn{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:none;cursor:pointer;font-family:inherit;justify-content:center;transition:transform .12s ease,box-shadow .15s ease,opacity .15s ease}.CabHUD-CircleBtn:active{transform:scale(.94)}.CabHUD-CircleBtn:disabled{cursor:not-allowed;opacity:.45}.CabHUD-CircleBtn-label{font-size:18px;font-weight:600;letter-spacing:.03em;margin-top:4px;text-transform:uppercase}.CabHUD-CircleBtn--pause{background:#ffffffeb;border-radius:50%;box-shadow:0 4px 20px #00000040,inset 0 0 0 1px #0000000f;color:#1a1a1a;height:130px;width:130px}.CabHUD-CircleBtn--pause:hover:not(:disabled){background:#fff;box-shadow:0 6px 28px #0000004d,inset 0 0 0 1px #0000001a}.CabHUD-CircleBtn--resume{background:#00863d;border-radius:50%;box-shadow:0 4px 20px #00863d73,inset 0 0 0 1px #ffffff1f;color:#fff;height:130px;width:130px}.CabHUD-CircleBtn--resume:hover:not(:disabled){background:#009e48;box-shadow:0 6px 28px #00863d8c,inset 0 0 0 1px #ffffff2e}@media (max-height:500px){.CabHUD-InfoCard,.CabHUD-InfoGroup{left:16px;top:16px}.CabHUD-InfoCard{border-radius:16px;gap:14px;min-width:260px;padding:16px 24px}.CabHUD-InfoCard-Icon{height:128px;width:128px}.CabHUD-MachineName{font-size:22px}.CabHUD-MachineModel,.CabHUD-StatusBadge{font-size:16px}.CabHUD-Timer{font-size:15px}.CabHUD-BottomLeft{bottom:16px;left:16px}.CabHUD-ActionBtn--doneLoading,.CabHUD-ActionBtn--enter,.CabHUD-ActionBtn--pause,.CabHUD-ActionBtn--resume,.CabHUD-ActionBtn--startLoading{border-radius:18px;font-size:24px;height:80px;min-width:180px;padding:0 28px}.CabHUD-BottomRight{bottom:140px;gap:12px;right:16px}.CabHUD-CircleBtn--pause,.CabHUD-CircleBtn--resume{height:90px;width:90px}.CabHUD-CircleBtn--pause svg,.CabHUD-CircleBtn--resume svg{height:36px!important;width:36px!important}.CabHUD-CircleBtn-label{font-size:13px}.CabHUD-Close{height:40px;padding:4px;right:16px;top:16px;width:40px}.CabHUD-InfoCard--withDropdown{border-radius:16px 16px 0 0}.CabHUD-LoadDir{border-radius:0 0 16px 16px;gap:14px;min-width:260px;padding:14px 20px 18px}.CabHUD-LoadDir-Arrow,.CabHUD-LoadDir-Icon,.CabHUD-LoadDir-Visual{height:72px;width:72px}.CabHUD-LoadDir-Label{font-size:20px}}@media (max-width:600px){.CabHUD-InfoGroup{left:12px;right:12px;top:12px}.CabHUD-InfoCard{border-radius:16px;gap:12px;min-width:0;min-width:auto;padding:14px 16px}.CabHUD-InfoCard--withDropdown{border-radius:16px 16px 0 0}.CabHUD-InfoCard-Icon{height:104px;width:104px}.CabHUD-MachineName{font-size:20px}.CabHUD-MachineModel,.CabHUD-StatusBadge{font-size:15px}.CabHUD-StatusBadge svg{height:24px!important;width:24px!important}.CabHUD-Timer{font-size:14px}.CabHUD-BottomLeft{bottom:12px;left:12px;right:12px}.CabHUD-ActionBtn--doneLoading,.CabHUD-ActionBtn--enter,.CabHUD-ActionBtn--pause,.CabHUD-ActionBtn--resume,.CabHUD-ActionBtn--startLoading{border-radius:18px;font-size:22px;height:72px;min-width:0;min-width:auto;padding:0 24px;width:100%}.CabHUD-ActionBtn-loading{font-size:18px}.CabHUD-BottomRight{bottom:100px;gap:10px;left:12px;right:auto}.CabHUD-CircleBtn--pause,.CabHUD-CircleBtn--resume{height:80px;width:80px}.CabHUD-CircleBtn--pause svg,.CabHUD-CircleBtn--resume svg{height:32px!important;width:32px!important}.CabHUD-CircleBtn-label{font-size:11px;margin-top:2px}.CabHUD-Close{height:36px;padding:4px;right:12px;top:12px;width:36px}.CabHUD-Close svg{height:28px!important;width:28px!important}.CabHUD-LoadDir{border-radius:0 0 16px 16px;gap:12px;min-width:0;min-width:auto;padding:12px 16px 16px}.CabHUD-LoadDir-Arrow,.CabHUD-LoadDir-Icon,.CabHUD-LoadDir-Visual{height:56px;width:56px}.CabHUD-LoadDir-Label{font-size:18px}}.PropertiesSubpanel{padding:0}.NoGeodata{padding:0 0 16px 16px}.SectionHeader{background-color:#fff;color:#333;display:block;font-size:1rem;font-weight:600;line-height:1.3;margin:0;overflow:hidden;padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem;position:sticky;text-overflow:ellipsis;text-transform:capitalize;top:0;white-space:nowrap;z-index:1}.NoGeodataText,.sessionSelector{font-feature-settings:"clig" off,"liga" off;color:#333;color:var(--Gray-Shades-Gray-900,#333);font-family:Open Sans;font-size:16px;font-style:normal;font-weight:600;line-height:24px;margin-bottom:16px}.mapSaveButton{background-color:#ffde00;border:none;border-radius:4px;box-shadow:0 1px 3px 0 #00000029;color:#000;cursor:pointer;font-size:.875rem;font-weight:600;height:1.875rem;left:10px;line-height:1.43;min-width:auto;position:absolute;top:10px;white-space:nowrap;width:80px;z-index:1000}.mapSaveButton:hover{background-color:#cfb400}.mapClearButton{background-color:#a4a4a4;border:none;border-radius:4px;box-shadow:0 1px 3px 0 #00000029;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;height:1.875rem;left:10px;line-height:1.43;min-width:auto;position:absolute;top:50px;white-space:nowrap;width:80px;z-index:1000}.mapClearButton:hover{background-color:#8b8b8b}.mapCancelButton{background-color:#a4a4a4;border:none;border-radius:4px;box-shadow:0 1px 3px 0 #00000029;color:#fff;cursor:pointer;font-size:.875rem;font-weight:600;height:1.875rem;left:10px;line-height:1.43;min-width:auto;position:absolute;top:90px;white-space:nowrap;width:80px;z-index:1000}.mapCancelButton:hover{background-color:#8b8b8b}.MissionsSubPanel{background-color:#fff;display:flex;flex-direction:column;height:95dvh;margin-left:-1px;padding:16px;z-index:1}.SearchAndAdd{align-items:center;display:flex;gap:8px;justify-content:space-between;margin:0 16px 16px}.SearchField{height:32px;width:300px}.MissionItem{align-items:center;background-color:#f9f9f9;border:1px solid #ddd;border-radius:4px;display:flex;margin:8px 0;padding:8px;transition:background-color .2s}.MissionItem:hover{background-color:#e0f7fa}.PolylineIcon{margin-right:8px}.AddMissionButton{align-items:center;background-color:#007bff;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;width:32px}.AddMissionButton:hover{background-color:#0056b3}.MissionPanel{background-color:#f7f7f7;border-left:1px solid #ddd;height:calc(100dvh - 100px);overflow-y:scroll;scrollbar-width:none;width:420px;z-index:1001}.TopPanel{padding:0}.MissionTag{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;svg{height:60px;width:60px}}.ListManagement{align-items:center;display:flex;flex-direction:row;margin-bottom:16px;margin-top:16px}.editButton:hover,.starButton:hover{background-color:#0000!important}.StatsPanel{align-items:center;display:flex;flex-direction:row;height:16px;justify-content:flex-start;margin-bottom:8px;margin-top:8px}.textFields{padding:0}.VehicleSelection{margin-top:0;padding:0 24px 16px}.SectionIcon{align-items:center;display:flex;height:56px;width:44px}.SectionText{display:flex;flex-direction:column}.PreviewMissionButton,.SaveMissionButton{height:1.875rem;width:auto}.SaveMissionButton{background-color:#ffde00;color:#000}.helpTutorialContent{color:#333;font-size:.875rem;line-height:1.5;padding:0 16px 8px}.helpTutorialContent p{margin:0 0 12px}.helpStepsList{margin:0;padding-left:20px}.helpStepsList li{margin-bottom:12px}.helpStepsList li:last-child{margin-bottom:0}.helpStepsList ul{margin:6px 0 0;padding-left:18px}.helpStepsList ul li{margin-bottom:4px}.helpSectionHeader{border-bottom:1px solid #e0e0e0;color:#222;font-size:.9375rem;font-weight:600;margin:16px 0 6px;padding-bottom:4px}.helpSectionHeader:first-child{margin-top:0}.LoadSideSelector{background-color:#fafafa;border:2px solid #d0d0d0;border-radius:8px;margin-top:8px;padding:10px}.LoadSideSelectorRequired{background-color:#fffbf0;border-color:#e8a817}.LoadSideHeader{margin-bottom:8px}.LoadSideRequiredBadge{background-color:#e8a817;border-radius:4px;color:#fff;display:inline-block;font-size:.6875rem;font-weight:700;letter-spacing:.03em;margin-left:8px;padding:1px 7px;text-transform:uppercase;vertical-align:middle}.LoadSideWarning{color:#b07a00;font-size:.8125rem;margin-top:2px}.LoadSideOptions{display:flex;flex-wrap:nowrap;gap:8px}.LoadSideOption{align-items:center;background-color:#fff;border:2px solid #d0d0d0;border-radius:8px;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-width:0;padding:10px 12px;transition:all .15s ease}.LoadSideOption:hover{background-color:#f0f8ed;border-color:#367c2b}.LoadSideOptionActive{background-color:#e8f5e3;border-color:#367c2b;box-shadow:0 0 0 1px #367c2b}.LoadSideOptionIcon{font-size:1.25rem;line-height:1}.LoadSideOptionLabel{color:#333;font-size:.75rem;font-weight:600;text-align:center;white-space:nowrap}.PropertiesPanel{background-color:#fafafa;border-left:1px solid #e0e0e0;border-right:1px solid #e0e0e0;display:flex;flex-direction:column;overflow-y:auto;scrollbar-width:none;width:420px;z-index:1001}.pp-header{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;gap:8px;padding:12px 16px;position:sticky;top:0;z-index:1}.pp-header-title{color:#1a1a1a;flex:1 1;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-preview{align-items:center;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:center;padding:24px}.pp-preview-inner{height:32px;transform:scale(5);transform-origin:center center;width:32px}.pp-badge-row{display:flex;padding:16px 24px 0}.pp-type-badge{border-radius:100px;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:4px 12px;white-space:nowrap}.pp-info-section{display:flex;flex-direction:column;gap:12px;padding:16px 24px 24px}.pp-info-card{background:#fff;border:1px solid #e8e8e8;border-radius:8px;overflow:hidden}.pp-info-card--secondary{background:#f9f9f9}.pp-info-row{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;padding:12px 16px}.pp-info-label{color:#757575;flex-shrink:0;font-size:.8125rem;font-weight:500;white-space:nowrap}.pp-info-value{color:#1a1a1a;font-size:.8125rem;font-weight:400;min-width:0;text-align:right;word-break:break-word}.pp-info-mono{color:#555;font-family:SF Mono,Consolas,Monaco,Menlo,monospace;font-size:.75rem}.pp-info-divider{background:#f0f0f0;height:1px;margin:0 16px}.pp-create-section{padding:8px 0}.pp-create-section .textFields{padding:0 24px 16px}.pp-create-section .dropdownContainer{padding:0 24px}.dropdownContainer{margin-top:0}.SectionTitle2{font-size:.8125rem;margin-bottom:6px}@media (max-width:768px){.PropertiesPanel{width:100%}}.MapInterface{flex-grow:1}.MapInterface:-moz-full-screen,.MapInterface:-ms-fullscreen,.MapInterface:-webkit-full-screen,.MapInterface:fullscreen{height:100vh;width:100vw}.MapBottomPanel{background-color:#00000091;border-top:1px solid #fff;bottom:env(safe-area-inset-bottom,0);height:auto;left:0;padding:12px;position:fixed;right:0;z-index:1101}@media (orientation:landscape){.MapBottomPanel{padding:8px}}.CabControlClose{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#0000008c;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;padding:6px;position:fixed;right:28px;top:32px;transition:background-color .15s ease,transform .12s ease;width:48px;z-index:9999999999}.CabControlClose:hover{background-color:#000000bf;transform:scale(1.05)}.map-equipment-marker{border-radius:9999px;padding:4px}.MapInterface--cabControl .map-equipment-marker{padding:6px;transform:scale(2.5);transform-origin:center center}@media (max-width:600px){.CabControlClose{height:36px;padding:4px;right:12px;top:12px;width:36px}.CabControlClose svg{height:28px!important;width:28px!important}.MapInterface--cabControl .map-equipment-marker{transform:scale(1.8)}}.map-equipment-marker--active{filter:none;opacity:1}.map-equipment-marker--inactive{filter:grayscale(1);opacity:.8}@media (max-width:768px){.map-tooltip{z-index:998!important}}.PropertiesPanelOAI{background-color:#f7f7f7;border-left:1px solid #ddd;display:flex;flex-direction:column;height:100%;overflow:hidden;width:420px;z-index:1001}.TopPanel{background-color:#f7f7f7;border-bottom:1px solid #e0e0e0;flex-shrink:0;padding:16px}.PropertyTag{align-items:center;display:flex;flex-direction:row;justify-content:flex-start;svg{height:60px;width:60px}}.TopTitleBar{justify-content:space-between}.TopTitleBar,.exitButtons{align-items:flex-start;display:flex;flex-direction:row}@media (max-width:768px){.exitButtons{display:none}}.ButtonPanel{-ms-overflow-style:none;display:flex;flex-direction:row;justify-content:flex-start;margin-bottom:-16px;margin-left:-16px;margin-top:16px;overflow-x:scroll;padding-bottom:16px;padding-left:16px;scrollbar-width:none;width:419px}.ButtonPanel::-webkit-scrollbar{display:none}.textFields{padding:0 24px 16px}.dropdownContainer{margin-top:16px;padding:0 24px}.SectionTitle,.SectionTitle2{color:#333;font-size:.875rem;font-weight:600;line-height:1.4375em;margin-bottom:.25rem}.SectionTitle2{margin-left:0}.SectionSubTitle{color:#333;font-size:.875rem;font-weight:600;line-height:1.4375em;margin-bottom:.25rem}.SaveButton{background-color:#ffde00;color:#000;height:1.875rem;width:auto}.TaskSection{margin-bottom:48px}.TaskContainer{align-content:center;align-items:center;background-color:#fff;border-radius:4px;box-shadow:0 1px 3px 0 #00000029;display:flex;flex-direction:row;margin:12px 24px;padding:12px;position:relative}.CloseButton{margin-right:8px}.AIChatConversationBox{background-color:#f9f9f9;display:flex;flex-direction:column;flex-grow:1;gap:16px;overflow-y:auto;padding:20px;scrollbar-width:thin}.messageRow{align-items:flex-start;display:flex;gap:10px;width:100%}.orchestratorRow{justify-content:flex-start}.userRow{justify-content:flex-end}.avatar{align-items:center;background-color:#e0e0e0;border-radius:50%;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.orchestratorAvatar{background-color:#fff;border:1px solid #367c2b;color:#367c2b}.userAvatar{background-color:#ffde00;color:#333}.messageBubble{border-radius:12px;box-shadow:0 1px 2px #0000000d;font-size:.95rem;line-height:1.5;max-width:80%;padding:12px 16px;position:relative}.orchestratorBubble{background-color:#fff;border:1px solid #e0e0e0;border-top-left-radius:2px;color:#333}.userBubble{background-color:#ffde00;border-top-right-radius:2px;color:#222;text-align:left}.chatTextContainer{overflow-wrap:break-word}.chatTextContainer p{margin:0 0 8px}.chatTextContainer p:last-child{margin-bottom:0}.chatTextContainerUser{overflow-wrap:break-word;white-space:pre-wrap}.chatInputArea{align-items:flex-end;background-color:#fff;border-top:1px solid #e0e0e0;display:flex;gap:12px;padding:16px}.inputWrapper{flex-grow:1}.sendButtonContainer{flex-shrink:0}.loading-dots{align-items:center;display:flex;gap:4px;justify-content:center;padding:4px}.dot{animation:bounce .6s infinite alternate;background-color:#ffde00;border-radius:50%;height:10px;margin:0 5px;width:10px}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.chatTextContainer p{margin-bottom:5px;margin-top:5px}.chatTextContainer ol,.chatTextContainer ul{margin-bottom:5px;margin-top:5px;padding-left:20px}.chatTextContainer pre{background:#e0e0e0;border-radius:4px;margin-bottom:5px;margin-top:5px;overflow-x:auto;padding:8px}.chatTextContainer code{background:#e0e0e0;border-radius:4px;font-family:monospace;font-size:.9em;padding:2px 4px}.chatTextContainer pre code{background:#0000;display:block;padding:0}.chatTextContainer table{border-collapse:collapse;margin-bottom:5px;margin-top:5px;width:100%}.chatTextContainer td,.chatTextContainer th{border:1px solid #ddd;padding:6px}.chatTextContainer th{background-color:#f2f2f2;font-weight:700}
/*# sourceMappingURL=main.a63fea37.css.map*/