.management_page__x2t6P{color:#203245;font-family:system-ui,sans-serif}.management_page__x2t6P a{color:#164e77}.management_nav__0AXJp{display:flex;gap:10px;flex-wrap:wrap;padding:16px;background:white;border:1px solid #dce3ea;border-radius:10px;margin-bottom:24px}.management_nav__0AXJp a{padding:9px 12px;border-radius:6px;min-height:44px;box-sizing:border-box}.management_nav__0AXJp a[aria-current=page]{background:#183b55;color:white;font-weight:700;text-decoration:none}.management_page__x2t6P button,.management_page__x2t6P input,.management_page__x2t6P select,.management_page__x2t6P textarea{box-sizing:border-box;font:inherit;min-height:44px;border:1px solid #c4ced9;border-radius:6px;padding:8px 10px;max-width:100%}.management_page__x2t6P input,.management_page__x2t6P select,.management_page__x2t6P textarea{background:white;color:#203245;min-width:0}.management_page__x2t6P button{cursor:pointer;background:#183b55;color:white;white-space:nowrap}.management_page__x2t6P button:disabled{opacity:.55;cursor:default}.management_page__x2t6P input[type=checkbox]{width:20px;height:20px;min-height:20px;accent-color:#183b55;align-self:flex-start}.management_page__x2t6P fieldset{min-width:0;border:1px solid #d5dfe5;padding:18px;border-radius:8px;margin:18px 0}.management_page__x2t6P legend{font-weight:700;padding:0 6px}.management_grid__rRzOv{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:16px}.management_grid__rRzOv label{display:flex;flex-direction:column;gap:8px;min-width:0}.management_bar__PHcu1{display:flex;gap:12px;align-items:end;flex-wrap:wrap;margin:18px 0}.management_bar__PHcu1 label{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:100%}.management_table__YNEIr{width:100%;min-width:520px;border-collapse:collapse;margin:14px 0}.management_table__YNEIr td,.management_table__YNEIr th{border:1px solid #d5dfe5;padding:14px 12px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.management_table__YNEIr th{background:#eef3f6}.management_table__YNEIr tbody tr:hover{background:#f3f7fa}.management_scroll__cYSi1{overflow-x:auto;min-width:0}.management_error__6OPLd{background:#fff0f0;color:#9b2226}.management_error__6OPLd,.management_message__QUXjx{padding:12px;border-radius:6px;overflow-wrap:anywhere}.management_message__QUXjx{background:#edf5f1;color:#245441}.management_manager__6zbgF{min-width:0}.management_intro__sucXJ{display:none}.management_card__2HtdC{background:white;border:1px solid #dce3ea;border-radius:12px;padding:24px;margin:20px 0;min-width:0}.management_card__2HtdC h2{font-size:22px;margin:0 0 16px}.management_card__2HtdC h3{font-size:19px}.management_card__2HtdC p{line-height:1.6}.management_rowActions__vnokT,.management_sectionHeading__uGAV9{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.management_sectionHeading__uGAV9{justify-content:space-between}.management_sectionHeading__uGAV9 h2{margin:0}.management_editHeading__tKey9{scroll-margin-top:24px}.management_editTarget__d8oRW{font-weight:700;background:#eef3f6;border-radius:6px;padding:12px;overflow-wrap:anywhere}.management_saveBar__1l_9X{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid #d5dfe5;padding-top:16px;margin-top:20px}.management_saveBar__1l_9X p{flex:1 1;min-width:min(220px,100%);margin:0}.management_variantForm__izDYC{border-top:2px solid #d5dfe5;margin-top:24px;padding-top:12px}.management_page__x2t6P a:focus-visible,.management_page__x2t6P button:focus-visible,.management_page__x2t6P input:focus-visible,.management_page__x2t6P select:focus-visible,.management_scroll__cYSi1:focus-visible{outline:3px solid #438bcc;outline-offset:2px}@media(max-width:540px){.management_card__2HtdC{padding:20px 12px}.management_page__x2t6P fieldset{padding:14px 10px}.management_bar__PHcu1 input,.management_bar__PHcu1 select,.management_bar__PHcu1>label{width:100%}.management_rowActions__vnokT{gap:8px}.management_saveBar__1l_9X{align-items:stretch}.management_saveBar__1l_9X>button{width:100%}}.material-selection_shell__16cv1{min-height:100vh;background:#eef3f6;color:#203245;font-family:system-ui,sans-serif}.material-selection_header__KDsUJ{background:#183b55;color:white;padding:16px}.material-selection_content__i8hu9{width:min(1100px,calc(100% - 32px));margin:auto;padding:28px 0}.material-selection_content__i8hu9>a{color:#195581}.material-selection_content__i8hu9 h1{font-size:30px;margin:20px 0}.material-selection_tabs__u9i7Q{display:flex;border-bottom:1px solid #c4ced9}.material-selection_tabs__u9i7Q a{flex:1 1;text-align:center;padding:16px 8px;color:#526477;text-decoration:none;border-bottom:4px solid transparent;font-weight:700}.material-selection_tabs__u9i7Q a[aria-current=page]{background:white;color:#183b55;border-bottom-color:#183b55;border-radius:10px 10px 0 0}.material-selection_card__mk0Mc{background:white;border:1px solid #dce3ea;border-top:0;border-radius:0 0 12px 12px;padding:24px;min-width:0}.material-selection_card__mk0Mc h2{font-size:22px;margin:0 0 12px}.material-selection_card__mk0Mc p{line-height:1.6}.material-selection_card__mk0Mc button,.material-selection_card__mk0Mc input,.material-selection_card__mk0Mc select{box-sizing:border-box;font:inherit;min-height:44px;border:1px solid #c4ced9;border-radius:6px;padding:8px 10px;color:inherit;background:white;max-width:100%}.material-selection_card__mk0Mc button{cursor:pointer;white-space:nowrap;background:#183b55;color:white}.material-selection_card__mk0Mc button:disabled{opacity:.55;cursor:default}.material-selection_card__mk0Mc label{display:block;min-width:0}.material-selection_card__mk0Mc label>input,.material-selection_card__mk0Mc label>select{display:block;width:100%;margin-top:8px}.material-selection_filters__Gox10{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:16px;padding:18px;background:#f2f5f8;border:1px solid #dce3ea;border-radius:8px;margin:20px 0}.material-selection_filters__Gox10>*{min-width:0}.material-selection_filters__Gox10 label{font-weight:600}.material-selection_search__ftDNA{display:flex;gap:8px;margin-top:8px}.material-selection_search__ftDNA input{min-width:0;flex:1 1;width:100%}.material-selection_search__ftDNA button{flex:none;min-width:64px}.material-selection_branch__pCz3k{max-width:400px}.material-selection_company__6dlWQ{display:flex;flex-wrap:wrap;gap:16px;margin:20px 0}.material-selection_company__6dlWQ form{display:flex;align-items:end;gap:8px;min-width:0}.material-selection_result__cBXFD{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center;margin:16px 0}.material-selection_scroll__PKx8e{overflow-x:auto}.material-selection_table__HrD7F{border-collapse:collapse;width:100%;min-width:620px;table-layout:fixed}.material-selection_table__HrD7F td,.material-selection_table__HrD7F th{border:1px solid #d5dfe5;padding:14px 12px;text-align:left;vertical-align:middle;overflow-wrap:anywhere}.material-selection_table__HrD7F th{background:#eef3f6}.material-selection_table__HrD7F th:first-child{width:22%}.material-selection_table__HrD7F th:nth-child(2){width:34%}.material-selection_table__HrD7F th:nth-child(3){width:27%}.material-selection_table__HrD7F th:nth-child(4){width:17%;text-align:center}.material-selection_table__HrD7F tbody tr:hover{background:#f3f7fa}.material-selection_table__HrD7F small{display:block;margin-top:6px;font-size:14px}.material-selection_table__HrD7F .material-selection_check__O4M2d{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.material-selection_table__HrD7F .material-selection_check__O4M2d input{flex:none;width:20px;height:20px;min-height:20px;padding:0;margin:0;accent-color:#183b55}.material-selection_pagination___P1Jd{display:flex;gap:14px;justify-content:center;align-items:center;margin-top:20px}.material-selection_error__NtNyp{background:#fff0f0;color:#9b2226;padding:12px;border-radius:6px}.material-selection_notice__CYlwJ{background:#eef3f6;padding:12px;border-radius:6px}.material-selection_card__mk0Mc button:focus-visible,.material-selection_card__mk0Mc input:focus-visible,.material-selection_card__mk0Mc select:focus-visible,.material-selection_scroll__PKx8e:focus-visible,.material-selection_shell__16cv1 a:focus-visible{outline:3px solid #438bcc;outline-offset:2px}@media(max-width:900px){.material-selection_filters__Gox10{grid-template-columns:1fr 1fr}}@media(max-width:540px){.material-selection_content__i8hu9 h1{font-size:26px}.material-selection_card__mk0Mc{padding:20px 12px}.material-selection_filters__Gox10{grid-template-columns:1fr;padding:14px}.material-selection_tabs__u9i7Q a{font-size:15px}.material-selection_company__6dlWQ{display:block}.material-selection_company__6dlWQ>label{margin-top:16px}}.auth_page__ci2mi{min-height:100vh;display:grid;place-items:center;background:#eef3f6;color:#203245;padding:24px;font-family:system-ui,sans-serif}.auth_card__F4Yep{width:min(100%,420px);background:white;border:1px solid #d5dfe5;border-radius:10px;padding:28px;box-shadow:0 10px 30px #17324a14}.auth_card__F4Yep h1{margin:0 0 8px;font-size:24px}.auth_card__F4Yep p{line-height:1.6}.auth_form__UzeVX{display:grid;gap:16px;margin-top:24px}.auth_form__UzeVX label{display:grid;gap:6px;font-weight:600}.auth_form__UzeVX button,.auth_form__UzeVX input,.auth_header__omnNL button,.auth_retry__RabNF{font:inherit;padding:10px 12px;border:1px solid #adbec9;border-radius:6px}.auth_form__UzeVX button,.auth_header__omnNL button,.auth_retry__RabNF{background:#244b68;color:white;cursor:pointer}.auth_form__UzeVX button:disabled,.auth_header__omnNL button:disabled,.auth_retry__RabNF:disabled{opacity:.55;cursor:default}.auth_error___RiGz{color:#9b2226;background:#fff0f0;border-radius:6px;padding:10px}.auth_header__omnNL{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:10px 16px;background:#183b55;color:white;font-family:system-ui,sans-serif}.auth_header__omnNL p{margin:0}.auth_header__omnNL small{opacity:.8}.auth_header__omnNL button{background:white;color:#183b55}.auth_accountIdentity___8VOP{flex:1 1;min-width:0;overflow-wrap:anywhere;line-height:1.5}.auth_header__omnNL button{flex:none;min-height:44px}.auth_shell__Jvdwy{min-height:100vh;background:#eef3f6;color:#203245;font-family:system-ui,sans-serif}.auth_content__5FBSC{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:28px 0}.auth_project__frbns{background:white;border:1px solid #d5dfe5;border-radius:8px;padding:18px;margin:14px 0}.auth_project__frbns h2{margin-top:0;font-size:18px}.auth_project__frbns ul{margin-bottom:0}.auth_project__frbns a{color:#164e77}.auth_muted__7B40J{color:#64748b}.auth_simulationShell__Qyp1o{display:flex;flex-direction:column;height:calc(100dvh - 16px);min-height:640px}.auth_simulationShell__Qyp1o>header{flex:none}.auth_simulationShell__Qyp1o>main{flex:1 1;height:auto;min-height:0}@media(max-width:1000px){.auth_simulationShell__Qyp1o{height:auto;min-height:calc(100dvh - 16px)}}.dunnage-settings_panel__0wqzP{background:white;border:1px solid #d5dfe5;border-radius:12px;margin-top:24px;padding:24px;min-width:0}.dunnage-settings_panel__0wqzP h2{margin:0 0 12px}.dunnage-settings_panel__0wqzP form{max-width:640px}.dunnage-settings_fields__qwDI8{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-bottom:14px}.dunnage-settings_fields__qwDI8 label{display:flex;flex-direction:column;gap:6px;min-width:0}.dunnage-settings_panel__0wqzP button,.dunnage-settings_panel__0wqzP input{box-sizing:border-box;font:inherit;min-height:44px;border:1px solid #adbec9;border-radius:5px;padding:8px 12px}.dunnage-settings_panel__0wqzP input{width:100%;min-width:0;background:#fff;color:#203245}.dunnage-settings_panel__0wqzP button{background:#244b68;color:white;margin:0 12px 10px 0;cursor:pointer}.dunnage-settings_panel__0wqzP button:disabled{opacity:.5;cursor:default}.dunnage-settings_panel__0wqzP input[readonly]{background:#f3f6f8}.dunnage-settings_error__rR581{padding:12px;background:#fff0f0;color:#9b2226;overflow-wrap:anywhere}@media(max-width:540px){.dunnage-settings_fields__qwDI8{grid-template-columns:repeat(2,minmax(0,1fr))}.dunnage-settings_panel__0wqzP button{max-width:100%}}.material-appearance_columns__ctFyu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:20px 0}.material-appearance_faces__39xLj,.material-appearance_gallery__LLlvY{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:12px}.material-appearance_tile__yYtpU{border:1px solid #d5dfe5;border-radius:8px;padding:12px;min-width:0;overflow-wrap:anywhere}.material-appearance_tile__yYtpU h4{margin:0 0 8px}.material-appearance_tile__yYtpU p{font-size:14px}.material-appearance_imageBox__BuvhO{height:160px;display:grid;place-items:center;text-align:center;color:#4e6374;background:repeating-conic-gradient(#e4e8ec 0 25%,#fff 0 50%) 50%/20px 20px;overflow:hidden;border:1px solid #d5dfe5;border-radius:6px}.material-appearance_previewButton__iqn6Q{width:100%;height:100%;padding:6px!important;background:transparent!important;border:0!important;display:grid;place-items:center}.material-appearance_previewButton__iqn6Q:disabled{opacity:1!important}.material-appearance_previewButton__iqn6Q img{object-fit:contain;width:auto;height:auto;display:block}.material-appearance_guide__FH9dU{background:#eef3f6;padding:16px;border-radius:8px;margin-top:24px}.material-appearance_dialog__ez7c7{width:min(800px,90vw);max-height:90vh;overflow:auto;border:1px solid #c4ced9;border-radius:12px;padding:24px}.material-appearance_dialog__ez7c7::backdrop{background:#152d4677}.material-appearance_dialog__ez7c7 .material-appearance_imageBox__BuvhO{height:min(60vh,600px)}.material-appearance_editor___ckTb{border:1px solid #c4ced9;border-radius:8px;padding:16px;margin-top:16px;min-width:0}.material-appearance_editor___ckTb label,.material-appearance_upload__ccYXo label{display:grid;gap:6px;margin:12px 0}.material-appearance_editor___ckTb select,.material-appearance_upload__ccYXo select{width:100%;max-width:100%;min-height:44px}.material-appearance_editor___ckTb small{display:block;margin-top:8px}.material-appearance_actions__0n_Cr{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.material-appearance_upload__ccYXo{margin-top:20px;border-top:1px solid #d5dfe5;padding-top:16px}.material-appearance_upload__ccYXo input{display:block;max-width:100%;margin:12px 0}.material-appearance_localPreview__KTgad{max-width:350px}.material-appearance_localPreview__KTgad img{display:block;max-width:100%;max-height:220px;object-fit:contain;background:repeating-conic-gradient(#e4e8ec 0 25%,#fff 0 50%) 50%/20px 20px}.material-appearance_actions__0n_Cr :focus-visible,.material-appearance_editor___ckTb :focus-visible,.material-appearance_upload__ccYXo :focus-visible{outline:3px solid #2471b9;outline-offset:3px}@media(max-width:800px){.material-appearance_columns__ctFyu{grid-template-columns:minmax(0,1fr)}}.projects_form__Yd8Nj{max-width:640px;display:grid;gap:18px}.projects_form__Yd8Nj label{display:grid;gap:6px}.projects_form__Yd8Nj input,.projects_form__Yd8Nj select,.projects_form__Yd8Nj textarea{border:1px solid #bac9d8;border-radius:6px;padding:10px;font:inherit}.projects_form__Yd8Nj textarea{min-height:100px}.projects_upload__8mBck{display:grid;gap:10px;margin:18px 0}.projects_table__ilB6C{overflow-x:auto;margin:16px 0}.projects_table__ilB6C table{width:100%;border-collapse:collapse}.projects_table__ilB6C td,.projects_table__ilB6C th{padding:10px;border-bottom:1px solid #dce3ec;text-align:left;vertical-align:top}.projects_newProjectAction__3vqBq{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px}.projects_importCard__Ls9ie{background:#f3f7fa}.projects_createContent__Yal3h{max-width:720px}.projects_backLink__1nBtD{margin:0 0 12px}.projects_backLink__1nBtD a{color:#195581;text-decoration:none}.projects_backLink__1nBtD a:hover{text-decoration:underline}.projects_createCard__bN5Dp{box-sizing:border-box;max-width:none;padding:28px;background:white;border:1px solid #dce3ea;border-radius:12px;gap:20px}.projects_createCard__bN5Dp label{font-weight:600;min-width:0}.projects_createCard__bN5Dp input,.projects_createCard__bN5Dp select,.projects_createCard__bN5Dp textarea{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border-color:#c4ced9;padding:10px 12px;font-size:16px;color:#172b42;background:white}.projects_createCard__bN5Dp textarea{min-height:100px;resize:vertical}.projects_createCard__bN5Dp .projects_newProjectAction__3vqBq{min-height:48px;padding:10px 24px;border:1px solid #183b55;border-radius:8px;background:#183b55;color:white;font:inherit;font-weight:700;cursor:pointer}.projects_createCard__bN5Dp .projects_newProjectAction__3vqBq:disabled{opacity:.55;cursor:default}.projects_backLink__1nBtD a:focus-visible,.projects_createCard__bN5Dp button:focus-visible,.projects_createCard__bN5Dp input:focus-visible,.projects_createCard__bN5Dp select:focus-visible,.projects_createCard__bN5Dp textarea:focus-visible{outline:3px solid #438bcc;outline-offset:2px}.projects_importShell__Zyr6u{min-height:100vh;background:#eef5f8;color:#142b40;font-family:system-ui,sans-serif}.projects_importContent__IVH0O{box-sizing:border-box;width:min(1280px,calc(100% - 48px));margin:0 auto;padding:14px 0 32px}.projects_importContent__IVH0O>h1{margin:30px 0 28px;font-size:clamp(28px,3.3vw,42px);line-height:1.35;color:#10283c}.projects_shippingCard__cRkhd{padding:28px 32px 30px;border:1px solid #dce5eb;border-radius:14px;background:#fff;box-shadow:0 2px 5px #19334a04}.projects_intro__ZUo8z{margin:0 0 24px;font-size:18px;line-height:1.65}.projects_projectSummary__hw2cb{display:flex;align-items:center;gap:26px;padding:20px 28px;border-radius:10px;background:#f0f6f9}.projects_projectIcon__x0E1j{display:grid;place-items:center;flex:none;width:72px;height:76px;background:#e0edf4;border-radius:10px;color:#14537d}.projects_projectIcon__x0E1j svg{width:42px;height:46px}.projects_projectLabel__Cz_O_{font-size:16px}.projects_projectSummary__hw2cb h2{margin:4px 0 5px;font-size:28px;line-height:1.4;overflow-wrap:anywhere}.projects_projectSummary__hw2cb p{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;font-size:18px;line-height:1.6}.projects_projectSummary__hw2cb p span+span{border-left:1px solid #98aaba;padding-left:22px}.projects_shippingStep__pRnww{display:flex;align-items:flex-start;gap:28px;padding-top:28px}.projects_stepNumber__AUv0n{display:grid;place-items:center;width:46px;height:46px;flex:none;border-radius:50%;background:#d4ebfb;color:#103d60;font-size:24px;font-weight:700}.projects_stepBody__tLlP_{min-width:0;flex:1 1}.projects_stepBody__tLlP_ h2{display:flex;flex-wrap:wrap;gap:8px 24px;margin:6px 0 12px;font-size:23px;line-height:1.4;color:#0b2540}.projects_stepBody__tLlP_ h2 span{white-space:nowrap}.projects_stepBody__tLlP_>p{margin:0 0 14px;font-size:17px;line-height:1.7}.projects_versionNotice___9Ev4{display:flex;align-items:center;gap:16px;margin:14px 0 16px;padding:15px 20px;background:#eaf4fb;color:#19557f;border-radius:9px}.projects_versionNotice___9Ev4>svg{flex:none;width:26px;height:26px}.projects_versionNotice___9Ev4 p{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 16px;margin:0;line-height:1.7}.projects_versionNotice___9Ev4 strong{font-size:18px}.projects_versionNotice___9Ev4 b{font-size:26px;color:#102b46}.projects_versionNotice___9Ev4 span{font-size:16px}.projects_downloadAction__AJ1yn{display:inline-flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;max-width:100%;min-height:52px;padding:12px 24px;border:1px solid #305779;border-radius:6px;background:white;color:#102d48;font:inherit;font-size:18px;font-weight:700;cursor:pointer}.projects_downloadAction__AJ1yn svg{flex:none;width:24px;height:24px}.projects_stepBody__tLlP_>.projects_sheetHint__EXyUy{margin:12px 0 0;color:#6b7c8b;font-size:15px;overflow-wrap:anywhere}.projects_secondStep__muczq{margin-top:22px;border-top:1px solid #d7e2ea;padding-top:25px}.projects_filePicker__MVDpO{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:18px}.projects_fileButton__Aj2wr{display:inline-flex;position:relative;min-height:44px;box-sizing:border-box;align-items:center;padding:9px 18px;border:1px solid #9ba5ac;border-radius:5px;background:linear-gradient(#fff,#ededed);color:#1d2c38;font-weight:600;cursor:pointer;overflow:hidden}.projects_fileButton__Aj2wr input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.projects_fileButton__Aj2wr:focus-within{outline:3px solid #438bcc;outline-offset:2px}.projects_fileButton__Aj2wr:has(input:disabled){opacity:.55;cursor:default}.projects_fileName__Lkrqi{min-width:0;max-width:100%;overflow-wrap:anywhere;font-size:17px}.projects_stepBody__tLlP_>.projects_fileNote__dvt5D{margin:8px 0 0;color:#c43a30;font-size:15px}.projects_startAction__nGUs9{display:block;width:100%;min-height:56px;margin-top:16px;padding:12px 24px;border:1px solid #183b55;border-radius:7px;color:white;background:#183f59;font:inherit;font-size:18px;font-weight:600;cursor:pointer}.projects_downloadAction__AJ1yn:disabled,.projects_startAction__nGUs9:disabled{opacity:.5;cursor:default}.projects_downloadAction__AJ1yn:focus-visible,.projects_startAction__nGUs9:focus-visible,.projects_updateDialog__WyABv button:focus-visible{outline:3px solid #438bcc;outline-offset:3px}.projects_importErrors__vgiab{margin-top:18px;padding:16px 20px;background:#fff1f0;color:#932626;border:1px solid #edc7c4;border-radius:8px;overflow-wrap:anywhere}.projects_importErrors__vgiab h2{font-size:18px;margin:0 0 8px}.projects_importErrors__vgiab ul{margin:0;padding-left:22px;line-height:1.7}.projects_updateDialog__WyABv{box-sizing:border-box;width:min(520px,calc(100% - 32px));padding:26px;border:1px solid #c5d3df;border-radius:12px;color:#142b40}.projects_updateDialog__WyABv::backdrop{background:#102a4066}.projects_updateDialog__WyABv h2{font-size:22px;line-height:1.5;margin:0 0 14px}.projects_updateDialog__WyABv p{line-height:1.7}.projects_updateDialog__WyABv button{display:block;margin-left:auto;min-width:90px;min-height:44px;padding:10px 20px;border:0;border-radius:6px;background:#183f59;color:white;font:inherit;cursor:pointer}@media(max-width:700px){.projects_importContent__IVH0O{width:calc(100% - 28px)}.projects_importContent__IVH0O>h1{margin:22px 0}.projects_shippingCard__cRkhd{padding:20px 16px}.projects_intro__ZUo8z{font-size:16px}.projects_projectSummary__hw2cb{padding:18px 14px;gap:14px}.projects_projectIcon__x0E1j{width:48px;height:58px}.projects_projectIcon__x0E1j svg{width:32px;height:38px}.projects_projectSummary__hw2cb h2{font-size:23px}.projects_projectSummary__hw2cb p{display:grid;gap:4px;font-size:15px}.projects_projectSummary__hw2cb p span+span{border:0;padding:0}.projects_shippingStep__pRnww{gap:12px}.projects_stepNumber__AUv0n{width:34px;height:34px;font-size:19px}.projects_stepBody__tLlP_ h2{font-size:19px;margin-top:3px;gap:4px 12px}.projects_stepBody__tLlP_>p{font-size:15px}.projects_versionNotice___9Ev4{padding:12px;gap:10px}.projects_versionNotice___9Ev4 span,.projects_versionNotice___9Ev4 strong{font-size:15px}.projects_downloadAction__AJ1yn{width:100%;padding:12px;font-size:15px;text-align:left}.projects_stepBody__tLlP_>.projects_fileNote__dvt5D,.projects_stepBody__tLlP_>.projects_sheetHint__EXyUy{font-size:13px}.projects_filePicker__MVDpO{align-items:flex-start;flex-direction:column}.projects_fileName__Lkrqi{font-size:15px}.projects_startAction__nGUs9{font-size:16px}}@media(max-width:540px){.projects_createContent__Yal3h h1{font-size:26px}.projects_createCard__bN5Dp{padding:20px 16px}}.SimulationEditor_editor__7vebB{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;height:calc(100dvh - 16px);min-height:620px;min-width:0;padding:10px 12px;background:#f2f5f7;color:#203245;font-size:16px;line-height:1.5}.SimulationEditor_editor__7vebB *{box-sizing:border-box}.SimulationEditor_header__jvmN_{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,48%);gap:12px;align-items:start;min-width:0;flex:none}.SimulationEditor_headerLeft__lbkTX,.SimulationEditor_headerRight__hxlP_{display:flex;flex-direction:column;min-width:0;gap:5px}.SimulationEditor_headerRight__hxlP_{align-items:stretch}.SimulationEditor_backLink__tm8JK{align-self:flex-start;color:#164e77;font-size:14px;line-height:20px;text-decoration:none}.SimulationEditor_backLink__tm8JK:hover{text-decoration:underline}.SimulationEditor_planHeading__U6u82{display:flex;align-items:baseline;gap:10px;min-width:0}.SimulationEditor_planHeading__U6u82 h1{flex:0 1 auto;min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:24px;line-height:1.35;color:#183b55}.SimulationEditor_planStatus__BM1db{flex:none;font-size:13px;white-space:nowrap}.SimulationEditor_planMeta__xpVDB{display:flex;align-items:center;flex-wrap:wrap;gap:0 5px;margin:0;font-size:14px;line-height:20px}.SimulationEditor_saveStatus__xT4sI{align-self:flex-end;min-height:18px;line-height:18px;white-space:nowrap}.SimulationEditor_toolbar__kRVsr{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:0}.SimulationEditor_vehicleToolbar__mhLDP{display:flex;align-items:center;gap:16px;margin:0;min-width:0;flex:none}.SimulationEditor_headerRight__hxlP_ .SimulationEditor_vehicleToolbar__mhLDP{justify-content:flex-end}.SimulationEditor_headerRight__hxlP_ .SimulationEditor_tabs__OtyKY{flex:0 1 auto}.SimulationEditor_tabs__OtyKY{display:flex;gap:8px;flex:1 1;min-width:0;flex-wrap:nowrap;overflow-x:auto;padding:2px 0}.SimulationEditor_tabs__OtyKY button{flex:none;max-width:220px;min-height:36px}.SimulationEditor_tabs__OtyKY button span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SimulationEditor_addTruck__4vLvM{display:flex;align-items:center;min-width:0;flex:none}.SimulationEditor_addTruck__4vLvM button{flex:none;min-height:36px}.SimulationEditor_truckDialog__GQYPV{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto}.SimulationEditor_truckChoices__WrL6q{display:grid;gap:8px;max-height:min(46dvh,380px);overflow:auto;margin:12px 0;padding:0;border:0;min-width:0}.SimulationEditor_truckChoice__BuIF8{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:10px;border:1px solid #bbcbd6;border-radius:6px;cursor:pointer}.SimulationEditor_truckChoice__BuIF8:has(input:checked){border-color:#244b68;background:#e9f2f8}.SimulationEditor_truckChoice__BuIF8 input{flex:none;margin-top:3px}.SimulationEditor_truckChoice__BuIF8 span{min-width:0;overflow-wrap:anywhere}.SimulationEditor_truckChoice__BuIF8 small,.SimulationEditor_truckChoice__BuIF8 strong{display:block}.SimulationEditor_truckChoice__BuIF8 small{margin-top:3px;color:#526579;line-height:1.5}.SimulationEditor_truckDialogActions__nQ_bE{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.SimulationEditor_truckDeliveryFields__IPuhK{min-width:0;margin:0 0 12px;padding:10px 0;border:0;border-top:1px solid #d5dfe5}.SimulationEditor_truckDeliveryFields__IPuhK legend{padding:0 8px 0 0;font-weight:700}.SimulationEditor_deliveryForm__XUlRp,.SimulationEditor_deliveryReadOnly__CQO7S{overflow-wrap:anywhere;min-width:0}.SimulationEditor_deliveryForm__XUlRp fieldset{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;min-width:0}.SimulationEditor_deliveryFields__JLETw{display:flex;flex-wrap:wrap;gap:10px;width:100%;min-width:0}.SimulationEditor_deliveryFields__JLETw label{display:flex;flex-direction:column;gap:4px;min-width:0;flex-basis:100%}.SimulationEditor_deliveryFields__JLETw input,.SimulationEditor_deliveryFields__JLETw select{width:100%;min-height:36px}.SimulationEditor_deliveryForm__XUlRp button{min-height:36px;max-width:100%;white-space:normal;overflow-wrap:anywhere}.SimulationEditor_deliveryForm__XUlRp legend{font-weight:700;margin-bottom:8px}.SimulationEditor_deliveryHelp__UNRYN,.SimulationEditor_savedDelivery__aIPGJ{flex-basis:100%;margin:0;color:#5b6f82;font-size:13px;line-height:1.5}.SimulationEditor_carrierCandidates__G06Ao{flex-basis:100%;display:flex;gap:6px;flex-wrap:wrap;max-height:160px;overflow-y:auto;min-width:0}.SimulationEditor_carrierCandidates__G06Ao button{text-align:left;max-width:100%;overflow-wrap:anywhere}.SimulationEditor_carrierCandidates__G06Ao button[aria-pressed=true]{background:#e9f2f8;border-color:#244b68}.SimulationEditor_carrierCandidates__G06Ao small{display:block}.SimulationEditor_deliveryReadOnly__CQO7S{display:flex;gap:8px;flex-wrap:wrap}.SimulationEditor_tabs__OtyKY button[aria-selected=true]{background:#244b68;color:white}.SimulationEditor_layout__cyhRx{display:grid;grid-template-areas:"scene" "footer";grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(320px,1fr) max-content;gap:8px;flex:1 1;min-width:0;min-height:0}.SimulationEditor_layout__cyhRx>*{min-width:0;min-height:0}.SimulationEditor_viewport__QPrJV{position:relative;grid-area:scene;min-width:0;min-height:0;height:100%;display:flex}.SimulationEditor_viewport__QPrJV>section{min-height:0;height:100%;flex:1 1;min-width:0}.SimulationEditor_editor__7vebB button,.SimulationEditor_editor__7vebB input,.SimulationEditor_editor__7vebB select{font:inherit;padding:6px 8px;border:1px solid #bbcbd6;border-radius:5px;max-width:100%}.SimulationEditor_editor__7vebB button{cursor:pointer;background:white}.SimulationEditor_editor__7vebB button:disabled{opacity:.5;cursor:default}.SimulationEditor_vehicleFooter__P7_iq{grid-area:footer;min-width:0;padding:10px 14px 8px;background:white;border:1px solid #d5dfe5;border-radius:12px}.SimulationEditor_footerMetrics__2fAQ3{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.45fr) minmax(0,1.45fr) minmax(0,.8fr);min-width:0}.SimulationEditor_footerMetric__BOf7V{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 16px;border-left:3px solid #eef0f2}.SimulationEditor_footerMetric__BOf7V:first-child{padding-left:8px;border-left:0}.SimulationEditor_footerMetric__BOf7V:last-child{padding-right:4px}.SimulationEditor_footerTruck__KetlG{flex-direction:row;align-items:center;gap:10px}.SimulationEditor_truckIcon__UUO_b{width:28px;height:24px;flex:none;color:#65717b}.SimulationEditor_footerTruckName__1Jpoo{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:19px}.SimulationEditor_footerMetricLabel__PcxgH{display:flex;align-items:center;gap:5px;color:#6c737b;font-size:13px;white-space:nowrap}.SimulationEditor_metricIcon__J7G9E{width:17px;height:17px;flex:none;color:#607080}.SimulationEditor_footerFigures__Avsvi{display:flex;min-width:0;margin:2px 0 5px}.SimulationEditor_footerValue__QCa6Y{display:block;min-width:0;white-space:nowrap;font-size:20px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SimulationEditor_meterTrack__t_sQI{width:100%;height:7px;overflow:hidden;border-radius:999px;background:#f0f1f2}.SimulationEditor_meterTrack__t_sQI>span{display:block;height:100%;border-radius:inherit}.SimulationEditor_meterFillWeight__h1FuN{background:#2c78e5}.SimulationEditor_meterFillHeight__pMsdU{background:#1ca774}.SimulationEditor_footerRemaining__Lj021{color:#6c737b;white-space:nowrap;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SimulationEditor_footerBundleCount__lWuDD{margin-top:3px;font-size:20px;line-height:1.2;white-space:nowrap}.SimulationEditor_footerBottom__2TduZ{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-top:8px;padding-top:7px;border-top:1px solid #e6e9ed}.SimulationEditor_footerBottomLeft__0xM4H{min-width:0;flex:1 1}.SimulationEditor_footerBottomLeft__0xM4H .SimulationEditor_payloadReference__xTBoe{flex:none}.SimulationEditor_footerBottomRight__B0rqG{display:flex;flex:0 1 auto;align-items:center;gap:8px;min-width:0;max-width:65%}.SimulationEditor_footerBottomRight__B0rqG .SimulationEditor_deliveryControl__tIJ5f{flex:0 1 auto;max-width:100%}.SimulationEditor_footerBottomRight__B0rqG .SimulationEditor_deliveryControl__tIJ5f>span{max-width:min(35vw,360px)}.SimulationEditor_footerBottomRight__B0rqG>button{flex:none;white-space:nowrap}.SimulationEditor_notice__FxyiD{padding:8px 10px;background:#fff4dd;margin:0;border-radius:5px;flex:none;overflow-wrap:anywhere}.SimulationEditor_notice__FxyiD p{margin:4px 0}.SimulationEditor_error__09FYz{color:#9b2226}.SimulationEditor_payloadReferenceCompact__5ry82,.SimulationEditor_payloadReference__xTBoe{display:flex;flex-direction:column;gap:3px;line-height:1.45}.SimulationEditor_payloadReference__xTBoe{flex:1 1 240px;min-width:0}.SimulationEditor_payloadReferenceCompact__5ry82{margin-top:6px;min-width:0}.SimulationEditor_payloadCaution__4L7Zw{color:#9a6700}.SimulationEditor_previewStatus__U_CBX{flex:none;min-height:1.4em;margin:0;overflow-wrap:anywhere}.SimulationEditor_supportCaution__JPttO{color:#7c4a03;background:#fff7d6;border-left:4px solid #f59e0b;padding:6px 10px;font-weight:700}.SimulationEditor_payloadWarning__W3JgS{color:#9b2226}.SimulationEditor_summary__6fp7B{padding:14px;background:white;border-radius:8px;margin:0;overflow:auto;min-height:0;flex:1 1}.SimulationEditor_summary__6fp7B table{border-collapse:collapse;width:100%}.SimulationEditor_summary__6fp7B td,.SimulationEditor_summary__6fp7B th{border-bottom:1px solid #dbe4eb;padding:10px;text-align:left;overflow-wrap:anywhere}.SimulationEditor_dialog__w7C15{max-width:min(460px,calc(100vw - 32px));border:1px solid #bcc9d2;border-radius:10px;padding:22px}.SimulationEditor_dialog__w7C15::backdrop{background:#142b4566}.SimulationEditor_weightDialog__TkE_S{box-sizing:border-box;width:min(500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overflow-wrap:anywhere}.SimulationEditor_weightDialog__TkE_S h2{margin:0 0 16px;font-size:22px}.SimulationEditor_weightField__KGJlZ{display:flex;flex-direction:column;gap:6px;margin-top:16px;min-width:0;font-weight:600}.SimulationEditor_weightField__KGJlZ input,.SimulationEditor_weightField__KGJlZ textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:9px 10px;font:inherit;font-weight:400;border:1px solid #a9bac7;border-radius:6px}.SimulationEditor_weightField__KGJlZ textarea{resize:vertical}.SimulationEditor_weightMessage__2WuDp{min-height:3.2em;padding:8px 0;color:#9b2226}.SimulationEditor_weightMessage__2WuDp p{margin:0}.SimulationEditor_weightActions__QvPMo{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.SimulationEditor_weightActions__QvPMo button{max-width:100%;white-space:normal}.SimulationEditor_resultsDialog__q9BsZ{width:920px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;overflow:hidden;color:#203245}.SimulationEditor_resultsDialog__q9BsZ[open]{display:flex;flex-direction:column}.SimulationEditor_resultsHeader__Qg1KE{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 26px 18px;border-bottom:1px solid #dce5ed;flex:none}.SimulationEditor_resultsHeader__Qg1KE h2{margin:0;font-size:23px;color:#173b55}.SimulationEditor_resultsHeader__Qg1KE>div{min-width:0}.SimulationEditor_resultsHeader__Qg1KE>button{flex:none;white-space:nowrap}.SimulationEditor_resultsPlanName__0OxAZ{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 0;overflow-wrap:anywhere}.SimulationEditor_resultBadge__b0Biu{font-size:13px;border-radius:20px;padding:3px 10px;background:#edf3f7;white-space:nowrap}.SimulationEditor_resultsBody__VPtbR{min-height:0;overflow:auto;overscroll-behavior:contain;padding:22px 26px}.SimulationEditor_resultsBody__VPtbR h3{margin:0 0 14px;font-size:18px}.SimulationEditor_resultMetrics__KrGqB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px}.SimulationEditor_resultMetrics__KrGqB>div{background:#f0f6fa;border:1px solid #e0e9f0;border-radius:12px;padding:16px 20px}.SimulationEditor_resultMetrics__KrGqB dt{color:#546b7d;font-size:13px}.SimulationEditor_resultMetrics__KrGqB dd{margin:6px 0 0;font-size:20px;font-weight:700;color:#173b55;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SimulationEditor_resultMetrics__KrGqB dd small{margin-left:6px;font-size:14px;font-weight:400}.SimulationEditor_resultMetrics__KrGqB>.SimulationEditor_unplacedMetric__EqqWL{background:#fff8eb;border-color:#eeddb9}.SimulationEditor_resultVehicles__toFux{display:grid;gap:12px}.SimulationEditor_resultVehicle__Hy0HT{border:1px solid #dce5ed;border-radius:10px;padding:18px}.SimulationEditor_resultVehicle__Hy0HT>header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.SimulationEditor_resultVehicle__Hy0HT h4{margin:0;font-size:18px;overflow-wrap:anywhere}.SimulationEditor_resultNote__7zjiF,.SimulationEditor_resultVehicle__Hy0HT>header>span{color:#637789;font-size:13px}.SimulationEditor_vehicleNumbers__FkV97{display:flex;gap:18px 32px;flex-wrap:wrap;margin:16px 0}.SimulationEditor_vehicleNumbers__FkV97 dt{font-size:13px;color:#637789}.SimulationEditor_vehicleNumbers__FkV97 dd{margin:5px 0 0;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.SimulationEditor_vehicleNumbers__FkV97 strong{font-size:19px}.SimulationEditor_resultMaterials__J6e6M{border-top:1px solid #e7edf2;padding-top:12px;font-size:16px}.SimulationEditor_resultMaterials__J6e6M summary{cursor:pointer;color:#275c7e}.SimulationEditor_resultMaterials__J6e6M ul,.SimulationEditor_resultUnplaced__9mR_G ul{list-style:none;padding:0;margin:10px 0 0}.SimulationEditor_resultMaterials__J6e6M li,.SimulationEditor_resultUnplaced__9mR_G li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 18px;padding:6px 0;overflow-wrap:anywhere}.SimulationEditor_resultNote__7zjiF{display:block;margin-top:12px}.SimulationEditor_resultUnplaced__9mR_G,.SimulationEditor_resultWarning___iu2j{margin-top:22px;padding:16px 18px;border:1px solid #eeddb9;background:#fffaf0;border-radius:10px}.SimulationEditor_resultWarning___iu2j ul{padding-left:20px;margin:0;line-height:1.7}.SimulationEditor_resultsDialog__q9BsZ>.SimulationEditor_resultsActions__ntpSA{flex:none;margin:0;padding:16px 26px;border-top:1px solid #dce5ed;background:#f8fafc}.SimulationEditor_resultsActions__ntpSA .SimulationEditor_resultConfirm__gl07O{color:white;background:#1c4964;border-color:#1c4964}.SimulationEditor_renameButton__xJLZu{flex:none;font-size:16px}.SimulationEditor_renameDialog__ne2WH{width:480px}.SimulationEditor_renameDialog__ne2WH label{display:flex;flex-direction:column;gap:8px}.SimulationEditor_renameDialog__ne2WH input{width:100%}@media(max-width:600px){.SimulationEditor_resultMetrics__KrGqB{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}.SimulationEditor_resultMetrics__KrGqB>div{padding:12px}.SimulationEditor_resultsBody__VPtbR,.SimulationEditor_resultsHeader__Qg1KE{padding:16px}.SimulationEditor_resultsDialog__q9BsZ>.SimulationEditor_resultsActions__ntpSA{padding:12px 16px}.SimulationEditor_planHeading__U6u82{flex-wrap:wrap}}.SimulationEditor_resultsBody__VPtbR table{width:100%;border-collapse:collapse}.SimulationEditor_resultsBody__VPtbR td,.SimulationEditor_resultsBody__VPtbR th{border-bottom:1px solid #dbe4eb;padding:10px;text-align:left;vertical-align:top}.SimulationEditor_resultsActions__ntpSA{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding-top:14px}.SimulationEditor_operationNotice__eEnBQ{position:fixed;right:20px;top:20px;z-index:20;width:380px;max-width:calc(100vw - 40px);max-height:45dvh;overflow:auto;padding:42px 16px 14px;border:1px solid #d3ac56;border-radius:10px;background:#fff9ea;box-shadow:0 6px 24px #142b4530}.SimulationEditor_operationNotice__eEnBQ p{margin:0 0 10px}.SimulationEditor_editor__7vebB .SimulationEditor_previewStatus__U_CBX{position:fixed;z-index:5;bottom:12px;left:20px;max-width:calc(100vw - 40px);padding:6px 10px;background:#fff9ea;border-radius:6px}.SimulationEditor_previewStatus__U_CBX button{margin-left:12px}.SimulationEditor_detail__K_VrD{margin:10px 0}.SimulationEditor_detail__K_VrD dt{color:#64748b;margin-top:8px}.SimulationEditor_detail__K_VrD dd{margin:3px 0;overflow-wrap:anywhere}@media(max-width:1000px){.SimulationEditor_editor__7vebB{height:auto;min-height:calc(100dvh - 16px)}.SimulationEditor_header__jvmN_{grid-template-columns:minmax(0,1fr)}.SimulationEditor_headerRight__hxlP_{align-items:stretch}.SimulationEditor_saveStatus__xT4sI{align-self:flex-start}.SimulationEditor_headerRight__hxlP_ .SimulationEditor_vehicleToolbar__mhLDP,.SimulationEditor_toolbar__kRVsr{justify-content:flex-start}.SimulationEditor_layout__cyhRx{flex:1 1 auto;grid-template-rows:minmax(320px,1fr) max-content;min-height:0}.SimulationEditor_viewport__QPrJV{min-height:320px}.SimulationEditor_vehicleToolbar__mhLDP{flex-wrap:wrap}.SimulationEditor_headerRight__hxlP_ .SimulationEditor_tabs__OtyKY{flex-basis:100%}.SimulationEditor_footerMetrics__2fAQ3{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.SimulationEditor_footerMetric__BOf7V:nth-child(3){padding-left:12px;border-left:0}.SimulationEditor_footerBottom__2TduZ{flex-wrap:wrap}.SimulationEditor_footerBottomRight__B0rqG{max-width:100%}}@media(max-width:600px){.SimulationEditor_layout__cyhRx{grid-template-rows:minmax(480px,1fr) max-content}.SimulationEditor_editor__7vebB{padding:8px}.SimulationEditor_header__jvmN_{gap:8px}.SimulationEditor_headerLeft__lbkTX,.SimulationEditor_headerRight__hxlP_{gap:5px}.SimulationEditor_planHeading__U6u82 h1{white-space:normal;overflow-wrap:anywhere;font-size:22px}.SimulationEditor_planHeading__U6u82{align-items:flex-start}.SimulationEditor_viewport__QPrJV{min-height:320px}.SimulationEditor_editor__7vebB button,.SimulationEditor_editor__7vebB input,.SimulationEditor_editor__7vebB select{min-height:44px}.SimulationEditor_tabs__OtyKY button{max-width:180px}.SimulationEditor_vehicleFooter__P7_iq{padding:12px}.SimulationEditor_footerMetric__BOf7V{padding:0 10px;border-left-width:3px}.SimulationEditor_footerMetric__BOf7V:first-child,.SimulationEditor_footerMetric__BOf7V:nth-child(3){padding-left:0}.SimulationEditor_footerTruckName__1Jpoo,.SimulationEditor_footerValue__QCa6Y{font-size:18px}.SimulationEditor_footerBottom__2TduZ{flex-direction:column;align-items:stretch;gap:8px}.SimulationEditor_footerBottomRight__B0rqG{width:100%;flex-wrap:wrap;justify-content:flex-end}.SimulationEditor_footerBottomRight__B0rqG .SimulationEditor_deliveryControl__tIJ5f{flex:1 1 auto;justify-content:flex-end}.SimulationEditor_footerBottomRight__B0rqG .SimulationEditor_deliveryControl__tIJ5f>span{max-width:100%}.SimulationEditor_summary__6fp7B{padding:10px}}.SimulationEditor_deliveryControl__tIJ5f{display:flex;align-items:center;gap:6px;flex:0 1 230px;min-width:0;max-width:min(100%,260px)}.SimulationEditor_deliveryControl__tIJ5f>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.SimulationEditor_deliveryControl__tIJ5f>button{flex:none}.SimulationEditor_deliveryControl__tIJ5f>small{color:#245740}.SimulationEditor_deliveryDialog__pZ6tT{width:420px;max-height:calc(100dvh - 32px);overflow-y:auto}.SimulationEditor_dialogHeading__h46hT{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.SimulationEditor_dialogHeading__h46hT h2{font-size:22px;margin:0;overflow-wrap:anywhere}.SimulationEditor_cargoPopup__vAFlK{position:absolute;z-index:4;width:270px;max-width:calc(100% - 16px);max-height:calc(100% - 16px);overflow:auto;padding:14px;border:1px solid #bbcbd6;border-radius:8px;background:white;box-shadow:0 6px 22px #142b4530;overflow-wrap:anywhere}.SimulationEditor_cargoPopup__vAFlK>strong{display:block;padding-right:28px}.SimulationEditor_cargoPopup__vAFlK dl{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:12px 0}.SimulationEditor_cargoPopup__vAFlK dt{color:#5b6f82}.SimulationEditor_cargoPopup__vAFlK dd{margin:0}.SimulationEditor_popupClose__22I24{position:absolute;right:6px;top:6px}.SimulationEditor_popupActions__1WLKv{display:flex;flex-direction:column;gap:8px}.SimulationEditor_popupActions__1WLKv label{display:flex;flex-direction:column;gap:4px}@media(max-width:1000px){.SimulationEditor_deliveryControl__tIJ5f{max-width:100%;flex-basis:100%}}.SimulationEditor_editor__7vebB{--editor-accent:#075de5;background:#f4f8fc;color:#173650}.SimulationEditor_header__jvmN_{padding:10px 16px;border:1px solid #294b65;border-radius:12px;background:linear-gradient(120deg,#20394e,#294c65);color:#f5faff;box-shadow:0 3px 10px #1736501a}.SimulationEditor_header__jvmN_ .SimulationEditor_backLink__tm8JK{color:#d2ecff}.SimulationEditor_header__jvmN_ .SimulationEditor_planHeading__U6u82 h1{color:#fff}.SimulationEditor_header__jvmN_ .SimulationEditor_planMeta__xpVDB{color:#e0edf7}.SimulationEditor_header__jvmN_ .SimulationEditor_saveStatus__xT4sI{color:#d8f9ed}.SimulationEditor_header__jvmN_ .SimulationEditor_planStatus__BM1db{padding:3px 10px;border:1px solid #6babff;border-radius:6px;background:#0755bd;color:#fff;font-weight:700}.SimulationEditor_editor__7vebB button,.SimulationEditor_editor__7vebB input,.SimulationEditor_editor__7vebB select{border-radius:7px;border-color:#bdcfde;color:#183b55}.SimulationEditor_editor__7vebB button{box-shadow:0 2px 5px #1736500b}.SimulationEditor_editor__7vebB button:hover:not(:disabled){border-color:#548ac2;background:#f1f7ff}.SimulationEditor_editor__7vebB button:focus-visible,.SimulationEditor_editor__7vebB input:focus-visible,.SimulationEditor_editor__7vebB select:focus-visible{outline:3px solid #80b8ff;outline-offset:2px}.SimulationEditor_header__jvmN_ button{color:#133958;background:#fff;border-color:#d2dfec;font-weight:600}.SimulationEditor_header__jvmN_ .SimulationEditor_renameButton__xJLZu{color:#fff;background:transparent;border-color:#b3c9dc}.SimulationEditor_header__jvmN_ .SimulationEditor_renameButton__xJLZu:hover:not(:disabled){background:#ffffff15;color:#fff}.SimulationEditor_editor__7vebB .SimulationEditor_deleteTruck__25pu9,.SimulationEditor_tabs__OtyKY button[aria-selected=true]{color:#fff;background:var(--editor-accent);border:2px solid #8dc5ff;box-shadow:0 0 0 1px #0344ad,0 2px 6px #003f9b26;font-weight:700}.SimulationEditor_editor__7vebB .SimulationEditor_deleteTruck__25pu9:hover:not(:disabled),.SimulationEditor_tabs__OtyKY button[aria-selected=true]:hover:not(:disabled){background:#034fc9;color:#fff;border-color:#b6dcff}.SimulationEditor_vehicleFooter__P7_iq{background:linear-gradient(180deg,#edf6ff,#e2edf8);border-color:#b8d2ec;box-shadow:0 3px 9px #244b6817;color:#15395e}.SimulationEditor_footerMetric__BOf7V{border-left-color:#c3d7eb}.SimulationEditor_footerBottom__2TduZ{border-top-color:#c3d7eb}.SimulationEditor_footerMetricLabel__PcxgH,.SimulationEditor_footerRemaining__Lj021{color:#466581}.SimulationEditor_metricIcon__J7G9E,.SimulationEditor_truckIcon__UUO_b{color:#234f83}.SimulationEditor_footerBundleCount__lWuDD,.SimulationEditor_footerTruckName__1Jpoo,.SimulationEditor_footerValue__QCa6Y{color:#102e62;font-weight:750}.SimulationEditor_meterTrack__t_sQI{background:#c4d9ee}.SimulationEditor_deleteTruck__25pu9{display:inline-flex;align-items:center;justify-content:center;gap:7px}.SimulationEditor_deleteTruck__25pu9 svg{width:19px;height:19px;flex:none}@media(max-width:600px){.SimulationEditor_header__jvmN_{padding:10px}}.SimulationEditor_vehicleFooter__P7_iq{padding:9px 12px}.SimulationEditor_footerMetrics__2fAQ3{grid-template-columns:minmax(310px,1.2fr) minmax(0,1.35fr) minmax(0,1.1fr) minmax(88px,.45fr);align-items:stretch}.SimulationEditor_footerMetric__BOf7V{padding:0 12px;border-left-width:1px;gap:4px}.SimulationEditor_footerMetric__BOf7V:first-child{padding-left:0}.SimulationEditor_footerVehicle__EXJaf{justify-content:center;gap:3px}.SimulationEditor_footerVehicleHeading__oAj5B{display:flex;align-items:center;gap:9px;min-width:0}.SimulationEditor_footerTruckName__1Jpoo{font-size:21px}.SimulationEditor_footerVehicleControls__uBz7_{display:flex;align-items:center;flex-wrap:wrap;gap:5px 8px;min-width:0}.SimulationEditor_footerVehicle__EXJaf .SimulationEditor_deliveryControl__tIJ5f{display:contents}.SimulationEditor_footerVehicle__EXJaf .SimulationEditor_deliveryControl__tIJ5f>span{flex-basis:100%;max-width:100%;line-height:1.4}.SimulationEditor_footerVehicle__EXJaf .SimulationEditor_deliveryControl__tIJ5f>small{flex-basis:100%;order:2;font-size:13px}.SimulationEditor_footerVehicleControls__uBz7_ .SimulationEditor_deliveryControl__tIJ5f>button,.SimulationEditor_footerVehicleControls__uBz7_>button{min-height:32px;padding:4px 7px;white-space:normal}.SimulationEditor_footerWeightHeader__z5_9p{justify-content:space-between;align-items:flex-start;gap:6px 12px;min-width:0}.SimulationEditor_footerWeightNote__F3PAQ{max-width:270px;color:#466581;font-size:12px;line-height:1.35;text-align:right;overflow-wrap:anywhere}.SimulationEditor_footerFigures__Avsvi{flex-direction:column;align-items:flex-start;gap:1px;margin:0 0 2px}.SimulationEditor_footerValue__QCa6Y{white-space:normal;overflow-wrap:anywhere}.SimulationEditor_footerRemaining__Lj021{white-space:normal}.SimulationEditor_footerBundleCount__lWuDD{font-size:28px;margin-top:2px}.SimulationEditor_footerWeight__qzTje .SimulationEditor_payloadReference__xTBoe{flex:none;font-size:13px}.SimulationEditor_footerWeight__qzTje .SimulationEditor_payloadReference__xTBoe:empty{display:none}@media(max-width:1150px){.SimulationEditor_footerMetrics__2fAQ3{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 0}.SimulationEditor_footerMetric__BOf7V:nth-child(3){border-left:0;padding-left:0}}@media(max-width:600px){.SimulationEditor_footerVehicle__EXJaf{grid-column:1/-1}.SimulationEditor_footerMetric__BOf7V:last-child,.SimulationEditor_footerMetric__BOf7V:nth-child(2){border-left:0;padding-left:0}.SimulationEditor_footerMetric__BOf7V:nth-child(3){border-left:1px solid #c3d7eb;padding-left:12px}.SimulationEditor_footerWeightHeader__z5_9p{flex-wrap:wrap}.SimulationEditor_footerWeightNote__F3PAQ{text-align:left;max-width:100%}.SimulationEditor_footerTruckName__1Jpoo{font-size:20px}}.SimulationEditor_header__jvmN_{grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.SimulationEditor_headerMeta__nC19V{display:flex;align-items:center;flex-wrap:wrap;gap:5px 28px;min-width:0}.SimulationEditor_headerMeta__nC19V .SimulationEditor_backLink__tm8JK{align-self:auto}.SimulationEditor_headerTitleRow__HIuNc{display:flex;align-items:center;gap:12px;min-width:0}.SimulationEditor_headerTitleRow__HIuNc .SimulationEditor_planHeading__U6u82{flex:0 1 auto;min-width:0}.SimulationEditor_headerTitleRow__HIuNc .SimulationEditor_toolbar__kRVsr{flex:none;flex-wrap:nowrap}.SimulationEditor_headerTitleRow__HIuNc .SimulationEditor_toolbar__kRVsr button{min-height:40px;padding:7px 10px;white-space:nowrap}.SimulationEditor_headerRight__hxlP_{gap:5px;justify-content:space-between;max-width:44vw}.SimulationEditor_headerRight__hxlP_ .SimulationEditor_vehicleToolbar__mhLDP{min-width:0;gap:10px}.SimulationEditor_headerRight__hxlP_ .SimulationEditor_tabs__OtyKY{max-width:36vw}.SimulationEditor_footerVehicleControls__uBz7_,.SimulationEditor_footerVehicleHeading__oAj5B{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 10px}.SimulationEditor_footerVehicleName__VRkSo{display:flex;align-items:center;gap:9px;min-width:0}.SimulationEditor_footerTruckName__1Jpoo{white-space:normal;overflow-wrap:anywhere}.SimulationEditor_footerVehicle__EXJaf .SimulationEditor_deliveryControl__tIJ5f>span{flex-basis:auto;white-space:normal;overflow-wrap:anywhere;font-size:16px}.SimulationEditor_footerVehicle__EXJaf .SimulationEditor_deliveryControl__tIJ5f>small{grid-column:1/-1}.SimulationEditor_footerVehicleHeading__oAj5B>button{min-height:34px;padding:4px 7px}.SimulationEditor_footerWeightNote__F3PAQ{max-width:none;min-width:0;flex:1 1}.SimulationEditor_footerFigures__Avsvi{flex-direction:row;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:2px 8px}@media(max-width:1450px){.SimulationEditor_footerMetric__BOf7V:not(.SimulationEditor_footerVehicle__EXJaf)>.SimulationEditor_footerMetricLabel__PcxgH,.SimulationEditor_footerWeightHeader__z5_9p{min-height:32px}.SimulationEditor_footerFigures__Avsvi{min-height:48px}}@media(max-width:1000px){.SimulationEditor_header__jvmN_{grid-template-columns:minmax(0,1fr)}.SimulationEditor_headerRight__hxlP_,.SimulationEditor_headerRight__hxlP_ .SimulationEditor_tabs__OtyKY{max-width:100%}.SimulationEditor_headerRight__hxlP_ .SimulationEditor_vehicleToolbar__mhLDP{justify-content:flex-start}.SimulationEditor_headerTitleRow__HIuNc{flex-wrap:wrap}}@media(max-width:600px){.SimulationEditor_headerTitleRow__HIuNc .SimulationEditor_planHeading__U6u82{flex-basis:100%}.SimulationEditor_headerMeta__nC19V{gap:5px 14px}.SimulationEditor_footerVehicleControls__uBz7_,.SimulationEditor_footerVehicleHeading__oAj5B{gap:5px 8px}.SimulationEditor_footerFigures__Avsvi{min-height:0}}.SimulationEditor_renameDialog__ne2WH{color:#203245;font-size:16px}.SimulationEditor_renameDialog__ne2WH button,.SimulationEditor_renameDialog__ne2WH input{box-sizing:border-box;font:inherit;padding:7px 10px;border:1px solid #bbcbd6;border-radius:6px;max-width:100%;background:white;color:inherit}.SimulationEditor_renameDialog__ne2WH button{cursor:pointer}.SimulationEditor_renameDialog__ne2WH button:disabled{opacity:.5;cursor:default}@media(max-width:600px){.SimulationEditor_footerWeightHeader__z5_9p{gap:3px;align-items:flex-start}.SimulationEditor_footerWeightNote__F3PAQ{flex-basis:100%;max-width:100%;text-align:left}}.SimulationEditor_footerMetric__BOf7V:not(.SimulationEditor_footerVehicle__EXJaf)>.SimulationEditor_footerMetricLabel__PcxgH,.SimulationEditor_footerWeightHeader__z5_9p{min-height:24px}.SimulationEditor_footerFigures__Avsvi{min-height:48px}@media(max-width:700px){.SimulationEditor_footerWeightHeader__z5_9p{min-height:36px}.SimulationEditor_footerFigures__Avsvi{min-height:0}}.SimulationEditor_footerWeightHeader__z5_9p{position:relative;display:flex;align-items:center}.SimulationEditor_footerWeightNote__F3PAQ{position:absolute;top:0;right:0;max-width:65%}@media(max-width:700px){.SimulationEditor_footerWeightHeader__z5_9p{flex-wrap:wrap;align-items:flex-start}.SimulationEditor_footerWeightNote__F3PAQ{position:static;flex-basis:100%;max-width:100%;text-align:left}}.SimulationEditor_vehicleFooter__P7_iq{padding:8px 14px 8px 16px}.SimulationEditor_footerVehicle__EXJaf{padding-left:4px}.SimulationEditor_footerVehicleControls__uBz7_ .SimulationEditor_deliveryControl__tIJ5f>button,.SimulationEditor_footerVehicleHeading__oAj5B>button{min-height:33px;padding:4px 8px;font-size:14px;line-height:1.25}.SimulationEditor_footerVehicleHeading__oAj5B{gap:12px}.SimulationEditor_footerVehicleControls__uBz7_{column-gap:12px}.SimulationEditor_footerVehicle__EXJaf .SimulationEditor_deliveryControl__tIJ5f>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.SimulationEditor_footerMetric__BOf7V:last-child{align-items:center;text-align:center}.SimulationEditor_footerMetric__BOf7V:last-child .SimulationEditor_footerMetricLabel__PcxgH{justify-content:center}.SimulationEditor_footerFigures__Avsvi{min-height:32px;align-items:center}@media(max-width:1450px){.SimulationEditor_footerFigures__Avsvi{min-height:32px}}@media(max-width:700px){.SimulationEditor_footerFigures__Avsvi{min-height:0}}.SimulationEditor_footerWeightNote__F3PAQ{max-width:calc(100% - 104px);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-list_list__QY9wb{color:#172b42}.project-list_list__QY9wb a{color:#195581;text-decoration:none}.project-list_list__QY9wb a:hover{text-decoration:underline}.project-list_toolbar__zNKXz{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;margin:0 0 22px}.project-list_list__QY9wb .project-list_primary__Xx9pl{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:8px 26px;border-radius:8px;background:#183b55;color:white;font-size:19px;font-weight:700}.project-list_adminLinks__L_nIj,.project-list_management__KqAk_{display:flex;flex-wrap:wrap;gap:12px 24px;margin-left:auto;font-weight:600}.project-list_adminLinks__L_nIj{margin-bottom:16px}.project-list_filters__HbTH9{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;padding:20px;border:1px solid #dce3ea;border-radius:10px;background:#f2f5f8}.project-list_filters__HbTH9 label,.project-list_filters__HbTH9 legend{display:block;font-weight:700;margin-bottom:8px}.project-list_filters__HbTH9 fieldset{border:0;padding:0;margin:0;min-width:0}.project-list_filters__HbTH9 form,.project-list_filters__HbTH9 label{min-width:0}.project-list_list__QY9wb button,.project-list_list__QY9wb input,.project-list_list__QY9wb select{font:inherit;border:1px solid #c4ced9;border-radius:6px;min-height:44px;padding:8px 10px;background:white;color:inherit}.project-list_list__QY9wb button{cursor:pointer}.project-list_list__QY9wb button:disabled{cursor:default;opacity:.5}.project-list_list__QY9wb a:focus-visible,.project-list_list__QY9wb button:focus-visible,.project-list_list__QY9wb input:focus-visible,.project-list_list__QY9wb select:focus-visible{outline:3px solid #438bcc;outline-offset:2px}.project-list_filters__HbTH9 select{width:100%;margin-top:8px}.project-list_search__C63_W{display:flex;gap:6px}.project-list_search__C63_W input{flex:1 1;width:100%;min-width:0}.project-list_search__C63_W button{flex:none;min-width:64px;white-space:nowrap}.project-list_periods__4ySDR{display:flex}.project-list_periods__4ySDR button{flex:1 1;border-radius:0;padding-inline:8px;white-space:nowrap}.project-list_periods__4ySDR button:first-child{border-radius:6px 0 0 6px}.project-list_periods__4ySDR button:last-child{border-radius:0 6px 6px 0}.project-list_pagination__dczuj button[aria-current=page],.project-list_periods__4ySDR button[aria-pressed=true]{background:#183b55;border-color:#183b55;color:white}.project-list_filters__HbTH9 .project-list_clear__ZFBTb{min-height:36px;margin-top:6px}.project-list_searchScope__ofxXu{grid-column:1/-1;margin:0;font-size:14px}.project-list_resultBar__J1dr2{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:18px 0}.project-list_resultBar__J1dr2 p{margin:0}.project-list_pagination__dczuj{display:flex;gap:5px;align-items:center;flex-wrap:wrap}.project-list_pagination__dczuj button{min-width:40px}.project-list_pagination__dczuj>span{display:flex;align-items:center;gap:5px}.project-list_ellipsis__p3vj1{padding:0 2px}.project-list_card__6FkuY{background:white;border:1px solid #dce3ea;border-radius:12px;margin:16px 0;padding:18px}.project-list_cardHeading__iQ1Ly{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:14px}.project-list_cardHeading__iQ1Ly>div{flex:1 1;min-width:0}.project-list_card__6FkuY h2{margin:0 0 7px;font-size:22px;overflow-wrap:anywhere}.project-list_projectIcon__jLjKk{align-self:flex-start;background:#edf3f9;color:#195581;border-radius:8px;padding:4px 10px;font-size:30px}.project-list_metadata__0oFb_{display:flex;flex-wrap:wrap;gap:6px 20px;color:#596779;font-size:14px}.project-list_metadata__0oFb_ span{overflow-wrap:anywhere}.project-list_importLink__Dd5ij{font-size:14px;padding:10px 0}.project-list_simulations__6ANv7{list-style:none;padding:0;margin:0;border:1px solid #dce3ea;border-radius:8px;overflow:hidden}.project-list_simulations__6ANv7 li{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:14px 16px}.project-list_simulations__6ANv7 li+li{border-top:1px solid #dce3ea}.project-list_simulationName__CtKri{flex:1 1;min-width:160px;overflow-wrap:anywhere}.project-list_simulationName__CtKri small{display:block;margin-top:5px;color:#596779}.project-list_badge__fxG_B{display:inline-block;min-width:70px;text-align:center;border-radius:20px;padding:5px 12px;font-size:14px;font-weight:700}.project-list_draft__rDQzB{background:#e8eaed;color:#344054}.project-list_completed__6iicS{background:#ffe0c6;color:#953500}.project-list_confirmed__k7CQr{background:#d2f3e5;color:#09613f}.project-list_open__q31bM{padding:10px 14px;border:1px solid #d1dce6;border-radius:7px;font-size:14px}.project-list_empty__vZf7l{color:#596779;padding:12px 0}.project-list_bottom__Pc2dS{display:flex;justify-content:flex-end;margin-top:22px}.project-list_error__96tr_{color:#9b2226;background:#fff0f0;padding:12px;border-radius:8px}.project-list_error__96tr_ button{margin-left:12px}@media(max-width:900px){.project-list_filters__HbTH9{grid-template-columns:1fr 1fr}.project-list_filters__HbTH9 form{grid-column:1/-1}}@media(max-width:540px){.project-list_list__QY9wb .project-list_primary__Xx9pl{box-sizing:border-box;height:48px;font-size:16px}.project-list_filters__HbTH9{grid-template-columns:1fr;gap:14px;padding:14px}.project-list_management__KqAk_{width:100%;margin-left:0;gap:8px 16px;font-size:14px}.project-list_card__6FkuY{padding:12px}.project-list_card__6FkuY h2{font-size:19px}.project-list_projectIcon__jLjKk{display:none}.project-list_cardHeading__iQ1Ly>div{flex-basis:100%}.project-list_simulations__6ANv7 li{gap:10px;padding:12px}.project-list_simulationName__CtKri{flex-basis:100%;min-width:0}.project-list_open__q31bM{margin-left:auto;font-size:13px;padding:10px 8px}}.project-list_simulationActions__n0w08{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.project-list_renameControl__jMbiF{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.project-list_renameControl__jMbiF>button{font:inherit;font-size:14px;padding:10px 14px;border:1px solid #d1dce6;border-radius:7px;color:#195581;background:#fff;cursor:pointer}.project-list_renameControl__jMbiF>button:focus-visible{outline:3px solid #8dbdf3;outline-offset:2px}.project-list_renameControl__jMbiF>button:disabled{opacity:.5;cursor:default}.project-list_renameError__4aHOS{margin:0;color:#9b2226;overflow-wrap:anywhere}@media(max-width:540px){.project-list_simulationActions__n0w08{flex-basis:100%}.project-list_simulationActions__n0w08 .project-list_open__q31bM{margin-left:0}}