.tool-page-shell:has(.pallet-planner-page){--tool-page-top:12px}.tool-page-shell .pallet-planner-page .page-heading{gap:12px;margin:0 0 12px}.tool-page-shell .pallet-planner-page .page-heading p{margin-top:4px}.pallet-planner-page .pallet-entry-actions{gap:8px;margin-bottom:10px}.app-shell.simple-app.pallet-planner-page .spatial-workbench--pallet{gap:14px}.pallet-planner-page .spatial-workbench--pallet .spatial-results-frame{gap:12px}.pallet-planner-page .panel-heading{min-height:48px;padding:10px 14px}.pallet-planner-page .input-section{padding:12px 14px}.pallet-planner-page .section-title{margin-bottom:10px}.pallet-planner-page .triple-fields{gap:8px;margin-bottom:10px}.pallet-planner-page .double-fields{gap:8px;margin-top:10px}.pallet-planner-page .field-shell{height:38px;margin-top:4px}.pallet-planner-page .field-shell input{padding-top:8px;padding-bottom:8px}.pallet-planner-page .select-shell select{height:38px}.pallet-planner-page .select-shell svg{top:12px}.pallet-planner-page .field-hint{margin-top:6px;line-height:1.45}.pallet-planner-page .input-advanced>summary{padding:10px 14px}.pallet-planner-page .orientation-picker{margin:10px 0}.pallet-planner-page .orientation-picker-options{gap:7px;margin-top:8px}.pallet-planner-page .orientation-picker-options button{min-height:92px;padding:17px 6px 8px}.pallet-planner-page .orientation-picker-options svg{height:50px}.pallet-planner-page .viewer-header{min-height:60px;padding:12px 14px}.pallet-planner-page .spatial-summary-rail{gap:10px;padding:12px}.pallet-planner-page .spatial-summary-rail .stat-card,.pallet-planner-page .spatial-summary-rail>.feature-card,.simple-app.pallet-planner-page .spatial-summary-rail .pallet-order-summary{padding:12px}@media (max-width:580px){.tool-page-shell:has(.pallet-planner-page){--tool-page-top:12px}.pallet-planner-page .field-shell,.pallet-planner-page .select-shell select{height:44px}.pallet-planner-page .select-shell svg{top:15px}.pallet-planner-page .input-advanced>summary{min-height:44px}}:is(.tool-page-shell:has(.spatial-workbench),.tool-page-shell:has(.spatial-general-workbench)){--tool-page-width:1560px}.app-shell.simple-app .spatial-workbench{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px;display:grid}.spatial-workbench>.input-panel,.spatial-workbench>.results-area{min-width:0}.spatial-workbench .spatial-results-frame{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;min-width:0;display:grid}.spatial-results-frame>.spatial-summary-rail{grid-area:1/2}.spatial-results-frame>:not(.spatial-summary-rail){grid-area:1/1;min-width:0}.spatial-workbench .spatial-summary-rail{background:#f3f7fc;border:1px solid #dbe5f1;border-radius:14px;gap:14px;min-width:0;padding:15px;display:grid}.spatial-workbench .spatial-summary-rail>.stats-grid{grid-template-columns:minmax(0,1fr);gap:10px;margin:0}.spatial-workbench .spatial-summary-rail .stat-card{border-radius:10px;min-height:0;padding:14px}.app-shell.simple-app .spatial-workbench .spatial-summary-rail .compact-stats-grid .stat-card{display:block}.app-shell.simple-app .spatial-workbench .spatial-summary-rail .compact-stats-grid .stat-number{justify-content:flex-start;margin-top:7px}.spatial-workbench .spatial-summary-rail .stat-number{overflow-wrap:anywhere;margin-top:7px;font-size:29px}.spatial-workbench .spatial-summary-rail .stat-label{font-size:11px;line-height:1.5}.spatial-workbench .spatial-summary-rail .stat-foot{margin-top:7px;font-size:10px;line-height:1.5}.spatial-workbench .spatial-summary-rail>.feature-card{background:#fff;margin:0;padding:14px}.spatial-workbench .spatial-summary-rail>.feature-card h2,.spatial-workbench .spatial-summary-rail>.feature-card h3{font-size:13px;line-height:1.5}.spatial-workbench .spatial-summary-rail>.feature-card p{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.spatial-workbench .spatial-summary-rail .utilization-summary{grid-template-columns:1fr;gap:16px}.spatial-workbench .spatial-summary-rail .utilization-summary__metric{position:relative}.spatial-workbench .spatial-summary-rail .utilization-summary__info{position:static}.spatial-workbench .spatial-summary-rail .utilization-info-tooltip{width:100%;max-width:250px;left:0;transform:none}.spatial-workbench .spatial-summary-rail .pallet-utilization{margin:0}.simple-app .spatial-summary-rail .pallet-order-summary{border-radius:10px;min-width:0;margin:0;padding:14px}.spatial-summary-rail .pallet-load-options{grid-template-columns:1fr}.spatial-summary-rail .pallet-load-option{min-width:0}.spatial-summary-rail .pallet-load-thumbnail{display:none}.spatial-summary-rail .pallet-load-option>span{min-width:0}.spatial-summary-rail .pallet-load-option strong,.spatial-summary-rail .pallet-load-option span{white-space:normal;overflow-wrap:anywhere}.spatial-summary-rail .pallet-order-summary h2{font-size:14px;line-height:1.5}.spatial-summary-rail .pallet-order-total>strong{font-size:27px}.app-shell.simple-app .spatial-workbench .carton-preview-layout{grid-template-columns:minmax(0,1fr);gap:14px}.app-shell.simple-app .spatial-workbench .carton-preview-layout>.carton-variants-sidebar{width:auto;max-width:none;position:static}.spatial-workbench .spatial-results-frame .visual-panel:not(.pallet-result-view--full){margin:0}.simple-app .spatial-workbench .spatial-results-frame>.visual-panel:not(.pallet-result-view--full) .viewer-stage,.simple-app .spatial-workbench .carton-preview-layout>.visual-panel .viewer-stage{height:clamp(420px,42vw,610px)}.spatial-workbench .viewer-header{flex-wrap:wrap;gap:12px}.spatial-workbench .viewer-header>div{min-width:0}.spatial-workbench .viewer-header .transfer-button{white-space:normal;overflow-wrap:anywhere;text-align:left;max-width:100%}.spatial-workbench .viewer-footer{flex-wrap:wrap}.spatial-workbench .viewer-footer .viewer-instruction{font-size:10px;line-height:1.5}.spatial-workbench .spatial-summary-rail .viewer-stage{height:240px;min-height:0}.simple-app .spatial-general-workbench .glp-workspace{grid-template-columns:300px minmax(0,1fr) 250px;gap:16px}.spatial-general-workbench .glp-equipment-card{grid-area:1/1;padding:18px}.spatial-general-workbench .glp-preview-card{grid-area:1/2;min-width:0;padding:18px;position:static}.spatial-general-workbench .glp-summary-card{background:#f3f7fc;grid-area:1/3;min-width:0;padding:18px}.simple-app .spatial-general-workbench .glp-workspace:not(:has(.glp-summary-card)){grid-template-columns:300px minmax(0,1fr)}.spatial-general-workbench .glp-equipment-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.spatial-general-workbench .glp-loading-settings{grid-template-columns:1fr}.spatial-general-workbench .glp-summary-card .glp-section-title{gap:12px}.spatial-general-workbench .glp-summary-card h2{font-size:15px;line-height:1.6}.spatial-general-workbench .glp-summary-card .glp-metrics{grid-template-columns:1fr;gap:20px;margin:18px 0}.spatial-general-workbench .glp-summary-card>.glp-note{overflow-wrap:anywhere}.spatial-general-workbench .spatial-empty-summary{gap:16px;margin:20px 0 0;display:grid}.spatial-general-workbench .spatial-empty-summary dt{color:#73869c;font-size:11px;line-height:1.5}.spatial-general-workbench .spatial-empty-summary dd{color:#365575;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;font-weight:600;line-height:1.6}.spatial-general-workbench .glp-summary-card .glp-info{position:static}.spatial-general-workbench .glp-summary-card .glp-metrics>div{position:relative}.spatial-general-workbench .glp-summary-card .glp-info>span{width:100%;left:0}.spatial-general-workbench .spatial-cargo-items{min-width:0}.app-shell.simple-app .spatial-workbench .carton-variants-sidebar[open]>.carton-variants-list{max-height:340px;box-shadow:none;position:static}@media (max-width:1240px){.app-shell.simple-app .spatial-workbench{grid-template-columns:280px minmax(0,1fr)}.spatial-workbench .spatial-results-frame{grid-template-columns:minmax(0,1fr)}.spatial-results-frame>.spatial-summary-rail{grid-area:2/1}.spatial-workbench .spatial-summary-rail>.stats-grid,.spatial-workbench .spatial-summary-rail .utilization-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.spatial-workbench--carton .spatial-summary-rail .utilization-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:is(.simple-app .spatial-general-workbench .glp-workspace,.simple-app .spatial-general-workbench .glp-workspace:not(:has(.glp-summary-card))){grid-template-columns:280px minmax(0,1fr)}.spatial-general-workbench .glp-summary-card{grid-area:2/2}.spatial-general-workbench .glp-equipment-card{grid-row:1/span 2}.spatial-general-workbench .glp-summary-card .glp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.app-shell.simple-app .spatial-workbench{grid-template-columns:minmax(0,1fr)}.spatial-general-workbench{flex-direction:column;display:flex}:is(.simple-app .spatial-general-workbench .glp-workspace,.simple-app .spatial-general-workbench .glp-workspace:not(:has(.glp-summary-card))){display:contents}.spatial-general-workbench .glp-equipment-card{order:10;width:100%}.spatial-general-workbench .spatial-cargo-items{order:20;width:100%}.spatial-general-workbench .glp-preview-card{order:30;width:100%}.spatial-general-workbench .glp-summary-card{order:40;width:100%}.spatial-general-workbench .glp-result-details{order:50;width:100%}.spatial-general-workbench .glp-equipment-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.spatial-workbench>.input-panel{display:block}.simple-app .spatial-workbench .spatial-results-frame>.visual-panel:not(.pallet-result-view--full) .viewer-stage,.simple-app .spatial-workbench .carton-preview-layout>.visual-panel .viewer-stage{height:430px}}@media (max-width:540px){.spatial-workbench .spatial-summary-rail{padding:13px}.spatial-workbench .spatial-summary-rail>.stats-grid,.spatial-workbench .spatial-summary-rail .utilization-summary,.spatial-workbench--carton .spatial-summary-rail .utilization-summary,.spatial-general-workbench .glp-summary-card .glp-metrics{grid-template-columns:1fr}.simple-app .spatial-workbench .spatial-results-frame>.visual-panel:not(.pallet-result-view--full) .viewer-stage,.simple-app .spatial-workbench .carton-preview-layout>.visual-panel .viewer-stage{height:360px}.spatial-workbench .viewer-footer{padding:13px}.spatial-workbench .layer-control{flex-wrap:wrap;gap:8px;font-size:10px}}@media print{.app-shell.simple-app .spatial-workbench{grid-template-columns:240px minmax(0,1fr)}.spatial-workbench .spatial-results-frame{flex-direction:column;display:flex}.spatial-workbench .spatial-summary-rail{order:2;width:100%}.spatial-workbench .spatial-results-frame>:not(.spatial-summary-rail){width:100%}.simple-app .spatial-general-workbench .glp-workspace{display:block}.spatial-general-workbench .glp-summary-card{margin-top:18px}}.simple-app .builder-start-feedback{color:#244d81;text-align:left;background:#edf5ff;border:1px solid #94b9ed;border-left:3px solid #397bd8;border-radius:8px;flex-basis:100%;margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.simple-app .builder-start-feedback--viewer{z-index:15;max-height:calc(100% - 95px);margin:0;position:absolute;top:70px;left:14px;right:85px;overflow:auto;box-shadow:0 3px 14px #204e7c12}@media (max-width:540px){.simple-app .builder-start-feedback--viewer{font-size:11px;left:10px;right:75px}}.app-shell .carton-viewer-header>.carton-variants-jump{white-space:normal;grid-area:1/3;justify-self:end;align-items:center;gap:7px;max-width:190px;min-height:38px;margin:0;padding:8px 11px;font-size:12px;display:inline-flex}.app-shell .carton-variants-sidebar{scroll-margin-top:24px}@media (max-width:1200px){.app-shell .carton-viewer-header>.carton-variants-jump{grid-column:2}}@media (max-width:600px){.app-shell .carton-viewer-header{grid-template-columns:minmax(0,1fr)}.app-shell .carton-viewer-header>.carton-variants-jump{grid-area:2/1;justify-self:start;max-width:100%}.app-shell .carton-viewer-header>.carton-header-transfer{grid-row:3}}.pallet-guided-workspace{flex-direction:column;gap:14px;min-width:0;display:flex}.pallet-guided-stepper{background:#f1f6fc;border:1px solid #dce6f1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:6px;display:grid}.pallet-guided-stepper>button{color:#6e839b;min-height:43px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:8px 12px;font-size:12px;display:flex}.pallet-guided-stepper>button>span{border:1px solid #c9d8e8;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:11px;display:grid}.pallet-guided-stepper>button[aria-current=step]{color:#2a65a3;background:#fff;border-color:#cadff3;box-shadow:0 2px 7px #284f8510}.pallet-guided-stepper>button[aria-current=step]>span{color:#fff;background:#397cc1;border-color:#397cc1}.pallet-guided-error{color:#a64c49;background:#fff5f4;border:1px solid #e5b7b6;border-radius:9px;margin:0;padding:11px 14px;font-size:12px;line-height:1.6}.app-shell.simple-app .pallet-guided-workspace .pallet-guided-grid{flex-direction:column;gap:14px;display:flex}.pallet-guided-grid>.input-panel,.pallet-guided-grid>.results-area{width:100%;min-width:0}.pallet-guided-input{border:1px solid #dce6f1;border-radius:12px;overflow:hidden;display:block!important}.pallet-guided-input .panel-heading{padding:12px 16px}.pallet-guided-input .input-section{border-right:0;padding:12px 16px}.pallet-guided-input .number-field{min-width:0;margin:0}.pallet-guided-input .number-field>span,.pallet-guided-input .select-label{font-size:11px;line-height:1.5}.pallet-guided-input .field-shell,.pallet-guided-input .select-shell select{height:37px}.pallet-guided-input .field-shell input{min-width:0;font-size:13px}.pallet-guided-input .pallet-guided-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pallet-guided-input .pallet-guided-order{grid-template-columns:minmax(0,2fr) minmax(180px,1fr);align-items:end;gap:16px;display:grid}.pallet-guided-input .article-identity-fields{gap:12px;margin:0}.pallet-guided-input .pallet-order-fields{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:12px;margin:0;display:grid}.pallet-guided-input .pallet-guided-pallet>.pallet-guided-fields{grid-template-columns:minmax(200px,1.2fr) repeat(2,minmax(150px,1fr))}.pallet-guided-input .pallet-guided-custom{margin-top:14px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.pallet-guided-help{color:#71869d;margin-top:8px;font-size:10px}.pallet-guided-help>summary{cursor:pointer;min-height:25px;padding-top:4px}.pallet-guided-rules{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);display:grid}.pallet-guided-rules>.input-section{min-width:0}.pallet-guided-rules .section-title{margin:0 0 8px}.pallet-guided-rules .step-number{display:none}.pallet-guided-rules h3{font-size:12px}.pallet-guided-rules .orientation-picker{margin:0 0 12px}.pallet-guided-rules .orientation-picker-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.pallet-guided-rules .orientation-picker-options button{min-height:84px;padding:14px 4px 6px}.pallet-guided-rules .orientation-picker-options svg{height:42px}.pallet-guided-rules .orientation-choice-label{font-size:9px}.pallet-guided-rules .cargo-stacking-rules{margin-bottom:10px}.pallet-guided-rules .layer-input-label{max-width:310px;margin-top:12px}.pallet-guided-input .input-footer{min-height:0;padding:10px 16px;font-size:10px}.simple-app .pallet-guided-workspace .spatial-results-frame{display:block}.simple-app .pallet-guided-workspace .spatial-results-frame>.visual-panel:not(.pallet-result-view--full) .viewer-stage{height:clamp(470px,57dvh,720px)}.pallet-guided-order-strip .pallet-order-summary{border:1px solid #dce6f1;border-radius:11px;grid-template-columns:minmax(190px,.9fr) minmax(250px,1.5fr);gap:8px 20px;margin:0 0 14px;padding:13px 16px;display:grid}.pallet-guided-order-strip .pallet-order-summary>h2{grid-column:1;margin:0;font-size:13px}.pallet-guided-order-strip .pallet-order-total{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:7px;display:flex}.pallet-guided-order-strip .pallet-order-total>strong{font-size:25px}.pallet-guided-order-strip .pallet-order-total>p{flex-basis:100%;margin:0;font-size:10px}.pallet-guided-order-strip .pallet-load-options{grid-area:1/2/3;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;margin:0}.pallet-guided-order-strip .pallet-load-thumbnail{display:none}.pallet-guided-order-strip .pallet-load-option{min-height:0;padding:9px 11px}.pallet-guided-order-strip .pallet-load-option>span{min-width:0}.pallet-guided-order-strip .pallet-load-option span{white-space:normal}.pallet-guided-order-strip .field-hint,.pallet-guided-order-strip .warning-message{grid-column:1/-1;margin:0;font-size:10px}.pallet-guided-workspace .pallet-builder-entry{margin-top:12px;padding:0}.pallet-guided-warnings>summary{cursor:pointer;min-height:28px;font-size:11px;line-height:1.6}.pallet-guided-workspace .pallet-builder-entry>p{margin:8px 0;font-size:11px;line-height:1.6}.pallet-guided-warnings{color:#71869d;border-top:1px solid #dce6f1;margin-top:12px;padding-top:8px;font-size:11px}.pallet-guided-warnings p{margin:7px 0;line-height:1.6}.pallet-guided-actions{border-top:1px solid #dce6f1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;display:flex}.pallet-guided-actions>span{color:#71869d;margin-right:auto;font-size:11px}.pallet-guided-actions .button{min-height:38px}@media (max-width:850px){.pallet-guided-input .pallet-guided-order,.pallet-guided-rules,.pallet-guided-order-strip .pallet-order-summary{grid-template-columns:1fr}.pallet-guided-order-strip .pallet-load-options{grid-area:auto/1}.pallet-guided-input .pallet-guided-pallet>.pallet-guided-fields{grid-template-columns:1fr 1fr}.pallet-guided-input .pallet-guided-pallet>.pallet-guided-fields>.select-label{grid-column:1/-1}}@media (max-width:540px){.pallet-guided-stepper>button{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:8px 4px;font-size:10px}.pallet-guided-input .pallet-guided-fields,.pallet-guided-input .pallet-guided-custom{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pallet-guided-input .field-shell,.pallet-guided-input .select-shell select{height:42px}.pallet-guided-input .article-identity-fields{grid-template-columns:1fr 1fr}.pallet-guided-rules .orientation-picker-options{grid-template-columns:repeat(3,minmax(0,1fr))}.simple-app .pallet-guided-workspace .spatial-results-frame>.visual-panel:not(.pallet-result-view--full) .viewer-stage{height:430px}.pallet-guided-actions>span{text-align:right;flex-basis:100%;order:3;font-size:10px}}@media print{.pallet-guided-stepper,.pallet-guided-actions,.pallet-guided-input{display:none!important}.pallet-guided-grid,.pallet-guided-workspace .spatial-results-frame{display:block!important}}.pallet-guided-input .pallet-guided-fields{align-items:end}.pallet-guided-input .input-section:nth-of-type(2){border-right:0}.pallet-guided-rules .options-section{display:block}.pallet-result-packing-rules>summary{color:#172b46;cursor:pointer;list-style:none}.pallet-result-packing-rules>summary::-webkit-details-marker{display:none}.pallet-result-packing-rules[open]>summary{color:#2463eb;background:#edf4ff;border-color:#8eb6ff}.pallet-result-rules-panel{text-align:left;background:#fff;border:1px solid #dce6f1;border-radius:12px;width:min(700px,100vw - 48px);max-height:70vh;padding:14px;overflow:auto;box-shadow:0 12px 32px #274c7626}.pallet-result-rules-panel .pallet-guided-rules{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:14px;display:grid}.pallet-result-rules-panel .input-section{border:0;min-width:0;padding:0}.pallet-result-rules-panel .step-number{display:none}.pallet-result-rules-panel h3{margin:0 0 10px;font-size:13px}.pallet-result-rules-panel .orientation-picker-options{grid-template-columns:repeat(3,minmax(0,1fr))}.pallet-result-rules-panel .field-hint{font-size:11px;line-height:1.5}@media (max-width:600px){.pallet-result-rules-panel .pallet-guided-rules{grid-template-columns:1fr}}.pallet-result-rules-panel .double-fields{grid-template-columns:1fr;gap:10px;display:grid}.pallet-result-rules-panel .orientation-picker-options{gap:6px}.pallet-mode-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.pallet-mode-choice>button{color:#496b89;text-align:left;cursor:pointer;background:#ffffffda;border:1px solid #d1e0f0;border-radius:12px;align-items:center;gap:12px;padding:13px 16px;display:flex}.pallet-mode-choice>button[aria-pressed=true]{color:#245ea3;background:#edf5ff;border-color:#82ace0}.pallet-mode-choice span{gap:4px;display:grid}.pallet-mode-choice strong{font-size:13px}.pallet-mode-choice small{color:#71869b;font-size:11px}@media (max-width:520px){.pallet-mode-choice{grid-template-columns:1fr}}.cargo-qr-action{max-width:100%;margin-top:8px}.cargo-qr-action>button,.cargo-qr-buttons button{color:#2455a0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2ef;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.cargo-qr-action button:disabled{opacity:.5;cursor:wait}.cargo-qr-panel{background:#fff;border:1px solid #dce6f1;border-radius:9px;gap:10px;max-width:400px;margin-top:10px;padding:14px;display:grid}.cargo-qr-image{max-width:100%;overflow:auto}.cargo-qr-image svg{width:180px;max-width:100%;height:auto;display:block}.cargo-qr-panel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:160px;font-size:11px;overflow:auto}.cargo-qr-panel summary{cursor:pointer;font-size:12px}.cargo-qr-panel p{font-size:12px;line-height:1.6}.cargo-qr-buttons{flex-wrap:wrap;gap:8px;display:flex}.cargo-qr-action>[role=alert]{color:#a82e2e;font-size:12px}.shipment-summary{color:#344e68;overflow-wrap:anywhere;background:#fff;border:1px solid #d8e3ef;border-radius:9px;min-width:0;margin:12px 0;font-size:12px;line-height:1.5}.shipment-summary__toggle{cursor:pointer;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;list-style:none;display:flex}.shipment-summary__toggle::-webkit-details-marker{display:none}.shipment-summary__toggle::marker{content:""}.shipment-summary__toggle:hover{background:#f7faff}.shipment-summary__toggle:focus-visible{outline-offset:3px;outline:2px solid #397bc8}.shipment-summary__heading{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.shipment-summary__title{color:#163e69;font-size:13px;font-weight:700}.shipment-summary__preview,.shipment-summary__more{color:#526b85}.shipment-summary__metrics{flex-wrap:wrap;flex:0 auto;gap:5px;min-width:0;display:flex}.shipment-summary__metric{color:#244f7a;font-variant-numeric:tabular-nums;background:#edf4fc;border-radius:5px;padding:3px 7px;font-weight:600}.shipment-summary__chevron{color:#526b85;flex:0 0 16px;margin-left:auto}.shipment-summary[open]>.shipment-summary__toggle .shipment-summary__chevron{transform:rotate(180deg)}.shipment-summary__content{border-top:1px solid #e3ebf4;min-width:0;margin:0 14px;padding:10px 0 12px}.shipment-summary__articles{gap:9px;margin:0;padding:0;list-style:none;display:grid}.shipment-summary__articles li{min-width:0}.shipment-summary__article-name{font-weight:600;display:block}.shipment-summary__article-meta{color:#526b85;flex-wrap:wrap;gap:2px 14px;margin-top:2px;display:flex}.shipment-summary .shipment-summary__note{white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.5}.shipment-summary .shipment-summary__note:first-child{margin-top:0}@media (max-width:480px){.shipment-summary__heading{flex-basis:calc(100% - 32px)}.shipment-summary__metrics{flex-basis:100%;order:1}}.simple-container-layout>.shipment-summary{grid-column:1/-1;margin:0}.shipment-summary__actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.shipment-summary__actions button{font:inherit;color:#2455a0;cursor:pointer;background:#fff;border:1px solid #d9e3ef;border-radius:7px;padding:6px 10px;font-size:12px}.shipment-summary__qr-choice{align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}.shipment-summary__qr-choice input{flex-shrink:0;width:auto}.shipment-summary__articles .cargo-qr-action{flex-basis:100%}.csh-field{grid-template-columns:fit-content(calc(100% - 31px)) minmax(25px,1fr);align-items:center;gap:6px;min-width:0;display:grid;position:relative}.csh-field>.number-field{display:contents}.csh-field>.number-field>span:first-child{grid-area:1/1;min-height:16px;padding-right:0;line-height:1.5}.csh-field>.number-field>.field-shell{grid-area:2/1/auto/-1;align-self:start}.csh-trigger{color:#6483a0;cursor:help;background:0 0;border:0;border-radius:6px;grid-area:1/2;justify-self:start;place-items:center;width:25px;height:25px;padding:3px;display:grid;position:static}.csh-trigger:hover,.csh-trigger[aria-expanded=true]{color:#2767a7;background:#eaf3ff}.csh-trigger:focus-visible{outline-offset:2px;outline:2px solid #3c82cb}.csh-popover{color:#304c68;background:#fff;border:1px solid #cbdced;border-radius:12px;padding:14px;font-family:inherit;font-size:12px;line-height:1.55;box-shadow:0 8px 30px #163e6628}.csh-scope{color:#67839e;margin-bottom:3px;font-size:10px;font-weight:650;display:block}.csh-popover>strong{color:#244969;font-size:14px;line-height:1.4;display:block}.csh-diagram{background:#f8fbfe;border:1px solid #e4ecf3;border-radius:8px;width:100%;height:auto;max-height:165px;margin:10px 0;display:block}.csh-popover>p{color:#46627d;text-wrap:pretty;margin:0;font-size:12px;line-height:1.6}.csh-popover>.csh-example{color:#476d91;background:#f0f6fc;border-radius:7px;margin-top:9px;padding:8px 10px;font-size:11px}.carton-spacing-intro{color:#607a94;text-wrap:pretty;margin:9px 0 3px;font-size:11px;line-height:1.6}.carton-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.carton-rules-grid>.simple-details{min-width:0;margin:0}@media (max-width:750px){.carton-rules-grid{grid-template-columns:minmax(0,1fr)}}@supports (grid-template-rows:subgrid){.double-fields>.csh-field{grid-row:span 2;grid-template-rows:subgrid;align-self:stretch;row-gap:6px;display:grid}.csh-field>.number-field>.field-shell{grid-row:2;align-self:start}}@media print{.csh-trigger,.csh-popover{display:none!important}}.carton-optional-limits{margin-top:16px}.carton-optional-limits>.double-fields{padding:14px}.carton-optional-limits>summary{font-weight:600}.carton-input-mode-toolbar{flex-wrap:nowrap;align-items:center;gap:12px;width:max-content;max-width:100%;margin:0 auto 18px;display:flex}.carton-input-mode-toolbar>div{gap:9px;display:flex}.carton-input-mode-toolbar button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8e2ef;border-radius:8px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid}.carton-input-mode-toolbar button:hover{background:#f4f7fc;border-color:#a4b8d3}.carton-input-mode-toolbar button[aria-pressed=true]{color:#2563eb;background:#edf4ff;border-color:#8fb3ed;box-shadow:inset 0 0 0 1px #d9e8ff}.carton-input-mode-toolbar button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.carton-input-mode-toolbar button:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.carton-input-mode-divider{background:#dce5ef;flex-shrink:0;width:1px;height:24px;display:block}.carton-entry-identity-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:18px;display:grid}.carton-mode-workspace .carton-entry-identity-row>.article-identity-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;display:grid}.carton-entry-identity-row .carton-input-mode-toolbar{justify-self:end;margin:0 0 3px}.carton-entry-identity-row .number-field{min-width:0;margin-bottom:0}@media (max-width:680px){.carton-entry-identity-row{grid-template-columns:minmax(0,1fr);gap:12px}.carton-entry-identity-row .carton-input-mode-toolbar{justify-self:end;margin:0}}@media (max-width:420px){.carton-entry-identity-row>.article-identity-fields{grid-template-columns:minmax(0,1fr)}}.simple-app .carton-demand-planner .viewer-stage.simple-result-scene{height:clamp(460px,58dvh,640px);min-height:440px}.simple-app .carton-demand-planner .container-fullscreen-view .pallet-result-view--full .viewer-stage.simple-result-scene{flex:1 0 440px;min-height:440px}@media (max-width:600px){.simple-app .carton-demand-planner .viewer-stage.simple-result-scene{height:480px;min-height:440px}}@media print{.simple-app .carton-demand-planner .viewer-stage.simple-result-scene{min-height:0;height:400px!important}}.simple-app .carton-demand-planner .container-fullscreen-view .pallet-result-view--full .pallet-result-view__main>.utilization-summary{display:none}.cargo-stacking-rules{border:0;min-width:0;margin:14px 0;padding:0}.cargo-stacking-rules legend{color:#405d7f;margin-bottom:8px;font-size:12px;font-weight:600}.cargo-stacking-rules>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:9px;display:grid}.cargo-stacking-rules label,.glp .cargo-stacking-rules label{cursor:pointer;color:#47719a;background:#fbfdff;border:1px solid #dfe8f2;border-radius:9px;grid-template-columns:16px 39px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:10px;display:grid}.cargo-stacking-rules input[type=checkbox]{accent-color:#397ac1;flex:0 0 16px;width:16px;height:16px}.cargo-stacking-rules svg{flex:0 0 39px;width:39px}.cargo-stacking-rules span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.cargo-stacking-rules strong{font-size:11px;line-height:1.5}.cargo-stacking-rules small{color:#6b8199;font-size:10px;font-weight:400;line-height:1.5}.cargo-stacking-rules input:focus-visible{outline-offset:3px;outline:2px solid #2972cb}@media (max-width:620px){.cargo-stacking-rules>div{grid-template-columns:1fr}}.workflow-input .cargo-stacking-rules>div{grid-template-columns:1fr}.container-view-layer{color:#506d8d;align-items:center;gap:5px;font-size:11px;display:flex}.container-view-layer input{color:#304d72;background:#fff;border:1px solid #cfdfee;border-radius:6px;width:48px;min-height:30px;padding:4px}.loading-strategy-picker{border:0;width:100%;min-width:0;margin:0;padding:0}.loading-strategy-picker legend{color:#405d7f;margin-bottom:9px;font-size:12px;font-weight:600}.loading-strategy-options{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:8px;display:grid}.loading-strategy-options>button{text-align:left;color:#66809b;cursor:pointer;background:#fff;border:1px solid #dce6f1;border-radius:9px;justify-content:flex-start;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.loading-strategy-options>button[aria-pressed=true]{color:#245f9f;background:#edf5ff;border-color:#79a9d9}.loading-strategy-options>button:focus-visible{outline-offset:3px;outline:2px solid #2972cb}.loading-strategy-options svg{flex-shrink:0;width:68px}.loading-strategy-options span{overflow-wrap:anywhere;gap:4px;min-width:0;display:grid}.loading-strategy-options strong{white-space:normal;font-size:12px;line-height:1.4}.loading-strategy-options small,.loading-strategy-picker>p{color:#637d97;font-size:10px;line-height:1.5}.loading-strategy-picker>p{margin:8px 0 0}.loading-strategy-options>button:first-child:nth-last-child(3){grid-column:1/-1}.loading-strategy-options>button:first-child:nth-last-child(3) svg{width:46px}.glp-loading-settings>.loading-strategy-picker{grid-column:1/-1}.cbm-container .loading-strategy-options{grid-template-columns:1fr}.cbm-container .loading-strategy-options>button[aria-pressed=true]{color:#245f9f;background:#edf5ff;border-color:#79a9d9}@media (max-width:460px){.loading-strategy-options{grid-template-columns:1fr}}.cbm-container{color:#263c59;font-size:13px}.cbm-container *{box-sizing:border-box}.cbm-container button,.cbm-container input,.cbm-container select{font:inherit}.cbm-container button{color:#47678d;cursor:pointer;background:#fff;border:1px solid #dce7f3;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;display:inline-flex}.cbm-container button:hover{background:#eef5ff}:is(.cbm-container button:focus-visible,.cbm-container input:focus-visible,.cbm-container select:focus-visible,.cbm-container summary:focus-visible){outline-offset:3px;outline:2px solid #2972cb}.cbm-container button[aria-pressed=true]{color:#fff;background:#244f82;border-color:#244f82}.cbm-container-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 24px;display:flex}.cbm-container-eyebrow{letter-spacing:.13em;color:#6c8aae;font-size:10px;font-weight:700}.cbm-container h1{letter-spacing:-.8px;color:#213b5f;align-items:center;gap:12px;margin:8px 0;font-size:28px;display:flex}.cbm-container h1 svg{color:#4887dd}.cbm-container h2{color:#263d5c;margin:0 0 7px;font-size:15px}.cbm-container p{color:#70849e;margin:0;line-height:1.6}.cbm-container-grid{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;display:grid}.cbm-container-card{background:#ffffffeb;border:1px solid #dfe8f4;border-radius:18px;min-width:0;padding:22px}.cbm-container-main{gap:18px;min-width:0;display:grid}.cbm-container-settings{gap:17px;display:grid}.cbm-container label{color:#587397;gap:7px;font-size:11px;font-weight:600;display:grid}.cbm-container input,.cbm-container select{color:#253d5f;background:#fbfdff;border:1px solid #dce6f2;border-radius:8px;width:100%;min-width:0;padding:10px}.cbm-container-fields{grid-template-columns:1fr 1fr;gap:14px 10px;display:grid}.cbm-container .cbm-container-note{font-size:11px;line-height:1.65}.cbm-container-shipment{color:#7890ad;background:#f1f6fc;border-radius:10px;gap:7px;padding:14px;font-size:11px;display:grid}.cbm-container-shipment strong{color:#28486f;font-size:14px}.cbm-container .cbm-container-primary{color:#fff;background:#367bd4;border-color:#367bd4;font-weight:600}.cbm-container .cbm-container-primary:hover{background:#2868ba}.cbm-container-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:17px;display:flex}.cbm-container-toolbar p{font-size:11px}.cbm-container-actions{flex-shrink:0;gap:7px;display:flex}.cbm-container-actions button{padding:8px 10px;font-size:11px}.cbm-container-controls{justify-content:flex-start}.cbm-container-controls label:first-child{flex:1}.cbm-container-controls label:last-child{width:95px}.cbm-container-viewer{background:#f3f7fd;border-radius:14px;height:430px;overflow:hidden}.cbm-container-empty{text-align:center;color:#8195b0;flex-direction:column;justify-content:center;align-items:center;gap:14px;height:100%;padding:25px;display:flex}.cbm-container-empty svg{color:#b4c6dd}.cbm-container-empty strong{color:#506b8d;font-size:16px}.cbm-container-empty span{font-size:12px}.cbm-container-container-stats{color:#7890ad;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:14px;font-size:11px;display:flex}.cbm-container-alert{color:#855b24;background:#fff6e9;border:1px solid #f0d5aa;border-radius:12px;padding:17px 20px;font-size:12px;line-height:1.7}.cbm-container-alert ul{margin:8px 0 0;padding-left:18px}.cbm-container-table-scroll{overflow:auto}.cbm-container table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:11px}.cbm-container th{color:#8b9db4;text-align:right;border-bottom:1px solid #e4edf7;padding:10px 8px;font-weight:600}.cbm-container th:first-child,.cbm-container td:first-child,.cbm-container th:nth-child(2),.cbm-container td:nth-child(2){text-align:left}.cbm-container td{text-align:right;border-bottom:1px solid #edf2f8;padding:13px 8px}.cbm-container td:first-child strong{color:#3c587c;font-size:12px;display:block}.cbm-container td:first-child span{color:#8a9bb0;white-space:normal;min-width:160px;margin-top:5px;font-size:10px;display:block}.cbm-container td.cbm-container-open{color:#b27020;font-weight:700}.cbm-container-limitations{color:#7f91a9;font-size:11px;line-height:1.7}.cbm-container-limitations summary{color:#526d90;cursor:pointer;font-size:12px;font-weight:600}.cbm-container-limitations ul{margin:12px 0 0;padding-left:17px}.cbm-container-limitations li+li{margin-top:6px}@media (max-width:1000px){.cbm-container-grid{grid-template-columns:245px minmax(0,1fr)}.cbm-container-card{padding:17px}.cbm-container-viewer{height:380px}}@media (max-width:760px){.cbm-container-heading{flex-direction:column;align-items:flex-start;gap:12px}.cbm-container h1{font-size:24px}.cbm-container-grid{grid-template-columns:minmax(0,1fr)}.cbm-container-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.cbm-container-toolbar{flex-wrap:wrap;align-items:flex-start}.cbm-container-viewer{height:370px}}@media (max-width:430px){.cbm-container-fields{grid-template-columns:1fr 1fr}.cbm-container-viewer{height:310px}.cbm-container-controls{flex-wrap:nowrap}}.cbm-container-fields{align-items:end}.cbm-container-controls{align-items:flex-end}.cbm-container-fields>label,.cbm-container-controls>label{min-width:0}.cbm-container-fields input,.cbm-container-fields select{height:39px}.cbm-container-cargo-rules{margin:0 0 18px}.cbm-container-cargo-rules>summary,.cbm-container-item-rules>summary{cursor:pointer;color:#3e5c81;font-size:12px;font-weight:600;line-height:1.6}.cbm-container-cargo-rules>p{margin:10px 0}.cbm-container-bulk{flex-wrap:wrap;align-items:end;gap:9px;margin:14px 0;display:flex}.cbm-container-bulk button{font-size:11px}.cbm-container-bulk button:disabled{opacity:.45;cursor:not-allowed}.cbm-container-bulk>label{min-width:180px}.cbm-container-item-rules{border-top:1px solid #e4ecf5;padding:14px 0}.cbm-container .cbm-container-rule-select{align-items:center;gap:8px;margin-top:12px;display:flex}.cbm-container-rule-select input[type=checkbox]{accent-color:#397ac1;width:16px;height:16px;padding:0}.cbm-container-top-load{max-width:260px;margin:12px 0}.cbm-container .orientation-picker input[type=checkbox]{width:16px;height:16px}.cbm-container .orientation-picker{margin:14px 0}.cbm-container .glp-loading-list,.cbm-container .glp-space-details{border-top:1px solid #e4ecf5;margin:15px 0;padding-top:13px}.cbm-container .glp-loading-list>summary,.cbm-container .glp-space-details>summary{cursor:pointer;color:#3e5c81;font-size:12px;font-weight:600}.cbm-container .glp-table-wrap{overflow:auto}.cbm-container .glp-table{min-width:720px}.cbm-container .glp-table small{color:#70849e;white-space:normal;font-size:10px;display:block}.cbm-container .glp-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.cbm-container .glp-note{margin:10px 0;font-size:11px}.cbm-container-actions{flex-wrap:wrap;flex-shrink:1}.cbm-container .cargo-stacking-rules>div{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:620px){.cbm-container .cargo-stacking-rules>div{grid-template-columns:1fr}}.equipment-selector{gap:12px;min-width:0;display:grid}.equipment-field{color:#607795;gap:6px;min-width:0;font-size:10px;display:grid}.equipment-field>span:first-child{font-weight:600}.equipment-field input,.equipment-field select{color:#263e5e;background:#fff;border:1px solid #d9e1eb;border-radius:5px;width:100%;min-width:0;height:36px;padding:7px 9px;font-size:11px}.equipment-field input[aria-invalid=true]{background:#fff9f7;border-color:#be6c62}.equipment-meta{grid-template-columns:1fr;gap:10px;display:grid}.equipment-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}.equipment-number{display:block;position:relative}.equipment-number input{-webkit-appearance:textfield;appearance:textfield;padding-right:27px}.equipment-number input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.equipment-number>span{color:#7d8fa6;pointer-events:none;font-size:9px;position:absolute;top:11px;right:8px}.equipment-help,.equipment-note,.equipment-source,.equipment-status{color:#6c809a;font-size:10px;line-height:1.65}.equipment-source{gap:3px;display:grid}.equipment-source a{color:#285b9b;text-underline-offset:3px;width:fit-content;text-decoration:underline}.equipment-source span{font-size:9px}.equipment-note{color:#466486;background:#f1f5fa;border:1px solid #e0e8f2;border-radius:5px;padding:9px 10px}.equipment-error{color:#943b31;border-left:2px solid #c77b70;padding-left:9px;font-size:10px;line-height:1.6}.equipment-manager{border-top:1px solid #e5eaf1;padding-top:12px}.equipment-manager summary{color:#2f5687;cursor:pointer;font-size:11px;font-weight:600;line-height:1.6}.equipment-manager summary span{background:#eaf0f7;border-radius:8px;margin-left:4px;padding:0 6px;font-size:9px;display:inline-block}.equipment-manager[open]>.equipment-help{margin:10px 0}.equipment-manager>.equipment-error{margin-bottom:10px}.equipment-actions{flex-wrap:wrap;gap:7px;display:flex}.equipment-actions button{color:#325b91;background:#fff;border:1px solid #d5dfec;border-radius:5px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 9px;font-size:10px;font-weight:600;display:inline-flex}.equipment-actions button:hover{background:#edf3fa;border-color:#99afcc}.equipment-actions .equipment-delete{color:#9a4539}.equipment-status{color:#365b89}.equipment-sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:420px){.equipment-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.equipment-actions button{flex-grow:1}}.equipment-dimensions,.equipment-meta{align-items:end}.glp{gap:18px;display:grid}.glp-card{background:#fff;border:1px solid #dce5ee;border-radius:14px;min-width:0;padding:22px}.glp h2{margin:0;font-size:16px}.glp h3{font-size:14px}.glp-actions,.glp-section-title,.glp-item-head,.glp-rules{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.glp-section-title{justify-content:space-between;margin-bottom:18px}.glp-section-title>span,.glp-note{color:#62748a;font-size:12px;line-height:1.6}.glp-item{border-top:1px solid #edf1f5;padding:18px 0}.glp-item-head{align-items:end}.glp-item-head>label{flex:1;min-width:180px}.glp label{color:#506278;gap:6px;font-size:12px;display:grid}.glp input:not([type=checkbox]),.glp select{color:#263c56;width:100%;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #d7e1eb;border-radius:7px;padding:7px 10px}.glp input:focus,.glp select:focus{outline-offset:1px;outline:2px solid #83b6f4}.glp-fields{grid-template-columns:repeat(6,minmax(95px,1fr));gap:12px;margin:14px 0;display:grid}.glp-input{align-items:center;gap:5px;display:flex}.glp-input small{color:#7c8ca0;font-size:10px}.glp-rules label{align-items:center;gap:7px;display:flex}.glp-rules small{color:#738297;font-size:11px}.glp-swatch,.glp-legend i{background:#93c5fd;border-radius:3px;width:10px;height:10px;display:inline-block}.glp-swatch{margin-bottom:14px}.glp-scene{background:#f8fafc;border:1px solid #e3eaf1;border-radius:10px;min-height:300px;margin:14px 0;overflow:hidden}.glp-floor{width:100%;height:380px;display:block}.glp-metrics{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:10px;display:grid}.glp-metrics>div>span{color:#58708b;align-items:center;gap:5px;font-size:12px;display:flex}.glp-metrics strong{color:#1e5d9d;margin-left:auto;font-size:14px}.glp-metrics progress{accent-color:#347ac9;width:100%;height:6px;margin-top:9px;display:block}.glp-legend{color:#5c7086;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.glp-legend span{align-items:center;gap:6px;display:flex}.glp-info{cursor:help;display:inline-flex;position:relative}.glp-info>span{z-index:10;color:#fff;background:#17324e;border-radius:6px;width:220px;padding:9px 11px;font-size:12px;line-height:1.5;display:none;position:absolute;bottom:22px;left:-20px}.glp-info:hover>span,.glp-info:focus>span{display:block}.glp button:disabled{opacity:.4;cursor:not-allowed}.glp .button{font-size:12px}.glp details summary{cursor:pointer;font-size:12px}.glp .page-heading p{font-size:12px}.primary-navigation{flex-wrap:wrap}@media (max-width:1000px){.glp-fields{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.glp-card{padding:15px}.glp-fields{grid-template-columns:repeat(2,1fr)}.glp-metrics{grid-template-columns:1fr;gap:12px}.glp-floor{height:280px}.glp .page-heading{display:block}.glp-item-head>label{min-width:130px}}@media print{.glp .glp-actions,.glp>section:not([aria-label]),.glp>div.page-heading{display:none}.glp-card{break-inside:avoid}}.glp-table-wrap{margin:12px 0;overflow:auto}.glp-table{border-collapse:collapse;color:#506278;width:100%;font-size:12px}.glp-table th,.glp-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5edf5;padding:9px 10px}.glp-table th:first-child,.glp-table td:first-child{text-align:left}.glp-table th{color:#7b8b9e;font-weight:500}.glp-workspace{grid-template-columns:minmax(320px,.9fr) minmax(380px,1.2fr);align-items:start;gap:14px;display:grid}.glp-card{background:linear-gradient(135deg,#fffffff7,#f9fcffe6);box-shadow:0 5px 25px #1c5c9b04}.glp h2{align-items:center;gap:8px;display:flex}.glp h2>svg{color:#4178b1}.glp-equipment-choices,.glp-shape-choices{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin:0 0 17px;display:grid}.glp-equipment-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.glp-equipment-choices button,.glp-shape-choices button{color:#6e86a1;cursor:pointer;background:#ffffffc9;border:1px solid #e0e9f2;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:65px;padding:9px 5px;font-size:11px;transition:background .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative}.glp-equipment-choices button{min-height:59px;font-size:10px}.glp-equipment-choices button:hover,.glp-shape-choices button:hover{background:#f2f7ff;border-color:#a8c8eb;transform:translateY(-1px)}.glp-equipment-choices button[aria-pressed=true],.glp-shape-choices button[aria-pressed=true]{color:#2664a5;background:linear-gradient(135deg,#edf6ff,#f7fbff);border-color:#78ade2;box-shadow:0 0 0 2px #6a9cd80d}.glp-choice-check{color:#347fca;position:absolute;top:6px;right:6px}.glp-field-label{align-items:center;gap:4px;display:flex}.glp-field-label svg{color:#89a0b9;flex-shrink:0}.glp-type-badge{color:#47739c;background:#f0f7ff;border:1px solid #dce9f5;border-radius:20px;align-items:center;gap:6px;margin-bottom:2px;padding:8px 11px;font-size:11px;display:flex}.glp-item-head{margin-bottom:15px}.glp-item-head>.glp-color-label{flex:0 0 28px;min-width:28px;margin-bottom:5px}.glp input[type=color]{cursor:pointer;background:#fff;border:1px solid #d7e3f0;border-radius:50%;width:28px;height:28px;padding:2px}.glp input[type=color]::-webkit-color-swatch-wrapper{padding:2px}.glp input[type=color]::-webkit-color-swatch{border:0;border-radius:50%}.glp-shape-choices{max-width:800px}.glp-preview-card{position:sticky;top:16px}.glp .glp-live{color:#6e87a2;align-items:center;gap:6px;font-size:11px;display:flex}.glp-live input{accent-color:#4187d1;width:28px;height:15px}.glp-preview-status{color:#6b85a1;border-top:1px solid #e9f0f7;align-items:center;gap:6px;margin-top:12px;padding-top:12px;font-size:11px;line-height:1.6;display:flex}.glp-load-select{margin-bottom:12px}.glp-qty-button{color:#4577a9;cursor:pointer;background:#f4f8fe;border:1px solid #d7e4f1;border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:30px;padding:0;display:grid}.glp-input input{width:100%;min-width:20px}.glp button:focus-visible{outline-offset:3px;outline:2px solid #7aaee5}.glp-item{border-top:1px solid #e5edf5;margin-top:4px;padding-top:20px}.glp-legend span{background:#fbfdff;border:1px solid #e5edf5;border-radius:6px;padding:5px 8px}@media (max-width:1100px){.glp-workspace{grid-template-columns:minmax(290px,.8fr) minmax(340px,1fr)}.glp-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:850px){.glp-workspace{grid-template-columns:1fr}.glp-preview-card{grid-row:1;position:static}.glp-equipment-choices{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (max-width:600px){.glp-shape-choices,.glp-equipment-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.glp-item-head>.glp-color-label{flex:0 0 26px;min-width:26px}.glp-item-head>label{min-width:120px}.glp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.glp-type-badge{padding:7px;font-size:10px}.glp-item-head{gap:8px}.glp-preview-card{padding:12px}.glp .glp-live{font-size:10px}}@media (prefers-reduced-motion:reduce){.glp-shape-choices button,.glp-equipment-choices button{transition:none;transform:none}}@media print{.glp-workspace{display:block}.glp-equipment-card,.glp-live{display:none}.glp-preview-card{box-shadow:none;position:static}.glp-preview-card .glp-section-title{display:flex}}.glp-delivery-fields{grid-template-columns:minmax(100px,160px) minmax(160px,1fr);gap:12px;max-width:600px;margin-top:14px;display:grid}.glp-unloading{background:#fbfdff;border:1px solid #e0e9f2;border-radius:9px;margin:18px 0;padding:14px}.glp-unloading summary{color:#365e88;font-weight:600}.glp-unloading h3{margin-top:18px}@media (max-width:500px){.glp-delivery-fields{grid-template-columns:1fr}}.glp-loading-settings{border-top:1px solid #e4ebf3;grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;padding-top:15px;display:grid}.glp-loading-settings>p{grid-column:1/-1}.glp-loading-settings label,.glp-bulk-rules>label,.glp-allocation-fields label,.glp-space-details>label{color:#607895;gap:6px;font-size:12px;display:grid}.glp-loading-settings select,.glp-bulk-rules select,.glp-allocation-fields input,.glp-space-details select{color:#304d72;background:#fff;border:1px solid #dbe5f0;border-radius:7px;width:100%;min-width:0;padding:9px}.glp-bulk-rules,.glp-space-details,.glp-loading-list{background:#fbfdff;border:1px solid #e1e9f3;border-radius:10px;margin:16px 0;padding:14px}.glp-bulk-rules>summary,.glp-space-details>summary,.glp-loading-list>summary{color:#3e5c81;cursor:pointer;font-size:13px;font-weight:600}.glp-bulk-rules .glp-actions,.glp-loading-list .glp-actions{margin-top:12px}.glp-bulk-rules>label{max-width:420px;margin:12px 0}.glp-item-switches{color:#69829e;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0 0 12px;font-size:11px;display:flex}.glp-item-switches label{align-items:center;gap:7px;display:flex}.glp-item-switches input{accent-color:#427ed0}.glp-item-excluded{background:#f5f7fa;border-style:dashed}.glp-item-excluded .glp-item-head{opacity:.7}.glp-allocation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.glp-space-details .glp-table,.glp-loading-list .glp-table{min-width:630px}.glp-loading-list .glp-table td small{color:#7890aa;white-space:normal;font-size:10px;line-height:1.6;display:block}.glp-space-details>label{max-width:330px;margin-top:14px}@media (max-width:650px){.glp-loading-settings,.glp-allocation-fields{grid-template-columns:1fr}.glp-loading-settings>p{grid-column:auto}}.glp-fields,.glp-delivery-fields,.glp-loading-settings,.glp-allocation-fields{align-items:end}.glp-fields>label,.glp-delivery-fields>label,.glp-loading-settings>label,.glp-allocation-fields>label{align-content:end;min-width:0}.glp-actions>.button{white-space:normal;overflow-wrap:anywhere;text-align:left;min-width:0;max-width:100%}.glp-actions>.button>svg{flex-shrink:0}.glp-item{container-type:inline-size}.glp-handling-rules{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;margin:14px 0;display:grid}.glp-handling-rules>.cargo-stacking-rules,.glp-handling-rules>.orientation-picker{min-width:0;margin:0}.glp-handling-rules .cargo-stacking-rules>div{grid-template-columns:1fr}@container (width>=900px){.glp-handling-rules{grid-template-columns:minmax(260px,1fr) minmax(0,2.4fr);gap:20px}.glp-handling-rules .orientation-picker-options{grid-template-columns:repeat(6,minmax(0,1fr))}}.glp-summary-card .glp-plan-checks,.glp-summary-card .glp-plan-notes{color:#586e88;border-top:1px solid #dce5ef;min-width:0;margin-top:13px;padding-top:11px;font-size:11px;line-height:1.6}.glp-summary-card .glp-plan-checks>summary,.glp-summary-card .glp-plan-notes>summary{cursor:pointer;overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.glp-summary-card .glp-plan-checks>summary{color:#8b622f}.glp-plan-checks>summary>small{margin:4px 0 0;font-size:10px;font-weight:400;line-height:1.5;display:block}.glp-plan-checks ul,.glp-plan-notes ul{margin:11px 0 0;padding-left:16px}.glp-plan-checks li+li,.glp-plan-notes li+li{margin-top:9px}.glp-plan-checks li>strong,.glp-plan-checks li>span{overflow-wrap:anywhere;font-size:10px;display:block}.glp-plan-checks li>strong{font-weight:600}.glp-plan-notes>summary>span{font-variant-numeric:tabular-nums;color:#7d8fa3;margin-left:5px}.glp-summary-card .glp-section-title{margin-bottom:10px}.spatial-general-workbench .glp-summary-card .glp-metrics{gap:13px;margin:13px 0}.glp-summary-card>.glp-note{font-size:10px;line-height:1.5}.glp-container-comparison>summary{color:#3e5c81;cursor:pointer;font-size:13px;font-weight:600}.glp-container-comparison>.glp-note{max-width:900px;margin:12px 0}.glp-container-comparison .glp-table{min-width:650px}.glp-container-comparison .glp-table tbody th{text-align:left;white-space:normal;max-width:300px;font-size:11px;font-weight:600}.glp-container-comparison .glp-table .button{white-space:normal;min-height:34px;font-size:11px}.glp-container-comparison .glp-table tr.is-selected{background:#edf5ff}.glp-container-comparison .glp-table th:last-child,.glp-container-comparison .glp-table td:last-child{text-align:left}.glp-active-comparison{color:#315e8b;background:#edf5ff;border:1px solid #d4e4f5;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 13px;font-size:12px;display:flex}.glp-active-comparison .simple-tool-link{white-space:normal;text-align:left;font-size:11px}.glp-guided{gap:14px}.glp-guided .page-heading{margin-bottom:0}.glp-stepper{background:#f1f6fc;border:1px solid #dce6f1;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:6px;display:grid}.glp-stepper>button{color:#6e839b;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;min-height:43px;padding:8px 12px;display:flex}.glp-stepper>button>span{border:1px solid #c9d8e8;border-radius:50%;flex:0 0 24px;place-items:center;height:24px;font-size:11px;display:grid}.glp-stepper>button>strong{font-size:12px;font-weight:600}.glp-stepper>button[aria-current=step]{color:#2a65a3;background:#fff;border-color:#cadff3;box-shadow:0 2px 7px #284f8510}.glp-stepper>button[aria-current=step]>span{color:#fff;background:#397cc1;border-color:#397cc1}.glp-step-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;display:flex}.glp-step-intro h2{font-size:15px}.glp-step-intro p{color:#72869d;margin:0;font-size:11px;line-height:1.5}.glp-step-error{color:#a64c49;background:#fff5f4;border:1px solid #e5b7b6;border-radius:9px;margin:0;padding:11px 14px;font-size:12px;line-height:1.5}.glp-guided .spatial-cargo-items{padding:16px 18px}.glp-guided .spatial-cargo-items>.glp-section-title{margin-bottom:7px}.glp-guided .glp-item{margin:0;padding:12px 0 10px}.glp-guided .glp-item-head{align-items:center;gap:8px;margin:0 0 8px}.glp-guided .glp-item-head>label:not(.glp-color-label){min-width:180px;max-width:400px}.glp-guided .glp-item-head>label:not(.glp-color-label)>input{height:34px}.glp-guided .glp-item-head>label:not(.glp-color-label){flex:1;align-items:center;gap:8px;display:flex}.glp-guided .glp-type-badge{padding:6px 9px;font-size:10px}.glp-guided .glp-item-head>.glp-color-label{flex:0 0 23px;min-width:23px;margin:0}.glp-guided .glp-item-head .icon-button{width:29px;height:29px}.glp-guided .glp-fields{grid-template-columns:repeat(6,minmax(95px,1fr));gap:10px;margin:8px 0}.glp-guided .glp-fields input{height:35px}.glp-guided .glp-field-label{font-size:10px;line-height:1.4}.glp-guided .glp-field-label svg{width:11px;height:11px}.glp-guided .glp-packaging-details,.glp-guided .glp-article-advanced{vertical-align:top;max-width:100%;margin:6px 16px 0 0;display:inline-block}.glp-guided .glp-packaging-details>summary,.glp-guided .glp-article-advanced>summary{color:#6e839a;cursor:pointer;font-size:10px;line-height:1.5}.glp-guided .glp-packaging-details[open],.glp-guided .glp-article-advanced[open]{background:#f8fbff;border:1px solid #e3ebf3;border-radius:8px;margin-right:0;padding:10px;display:block}.glp-guided .glp-packaging-details .glp-shape-choices{margin:12px 0 7px}.glp-guided .glp-inline-include{align-items:center;gap:7px;margin-top:7px;font-size:11px;display:flex}.glp-guided .glp-article-advanced .glp-allocation-fields{grid-template-columns:repeat(2,minmax(0,1fr));max-width:650px}.glp-guided .glp-cargo-step-2 .glp-item-head>label:not(.glp-color-label){max-width:480px}.glp-guided .glp-top-load-field{max-width:240px;margin-top:10px}.glp-guided .glp-item-switches[hidden]{display:none}.glp-guided .glp-handling-rules{margin-bottom:0}.glp-guided .glp-delivery-note{color:#70849c;margin:10px 0 0}.glp-guided .glp-step-strategy{padding:15px 18px}.glp-guided .glp-step-strategy .glp-loading-settings{border:0;grid-template-columns:minmax(0,3fr) minmax(150px,1fr);align-items:start;margin:0;padding:0}.glp-guided .glp-step-strategy .loading-strategy-picker{grid-column:auto}.glp-guided .glp-step-strategy .loading-strategy-options{grid-template-columns:repeat(3,minmax(0,1fr))}.glp-guided .glp-step-strategy .loading-strategy-options>button:first-child:nth-last-child(3){grid-column:auto}.glp-equipment-step{padding:17px 18px}.glp-equipment-mode{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.glp-equipment-mode>button{color:#627c99;cursor:pointer;background:#f5f8fc;border:1px solid #dce6f1;border-radius:8px;padding:10px 14px;font-size:12px}.glp-equipment-mode>button[aria-pressed=true]{color:#2b669e;background:#eef6ff;border-color:#94b8df}.glp-allowed-containers{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.glp .glp-allowed-containers>label{cursor:pointer;background:#fbfdff;border:1px solid #dde7f1;border-radius:9px;align-items:center;gap:10px;min-height:74px;padding:12px 14px;display:flex}.glp-allowed-containers input{accent-color:#397cc1;flex:0 0 16px;width:16px;height:16px}.glp-allowed-containers span{gap:6px;display:grid}.glp-allowed-containers strong{color:#375c82;font-size:12px}.glp-allowed-containers small{color:#778aa1;font-size:10px;line-height:1.5}.glp-guided .glp-equipment-step .glp-equipment-card{box-shadow:none;background:0 0;border:0;padding:0}.glp-guided .glp-equipment-step .glp-equipment-card>.glp-section-title{display:none}.glp-guided .glp-equipment-choices{grid-template-columns:repeat(7,minmax(0,1fr))}.glp-guided .glp-equipment-choices>button{min-height:51px}.glp-step-actions{border-top:1px solid #e1e9f1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 0;display:flex}.glp-step-actions>span{color:#72869c;margin-right:auto;font-size:11px}.glp-step-actions .button{min-height:38px}.simple-app .glp-guided.spatial-general-workbench .glp-results-workspace{flex-direction:column;gap:13px;display:flex}.glp-guided.spatial-general-workbench .glp-results-workspace>.glp-preview-card{order:2;width:100%;padding:16px;position:static}.glp-guided.spatial-general-workbench .glp-results-workspace>.glp-summary-card{background:#f7faff;order:1;grid-template-columns:minmax(260px,1fr) minmax(300px,1.4fr);gap:8px 22px;width:100%;padding:15px 18px;display:grid}.glp-guided .glp-summary-card>.result-overview-label{display:none}.glp-guided .glp-summary-card>.glp-section-title{grid-column:1;align-content:start;margin:0}.glp-guided .glp-summary-card h2{font-size:16px;line-height:1.4}.glp-guided.spatial-general-workbench .glp-summary-card .glp-metrics{grid-area:1/2/3;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0}.glp-guided .glp-summary-card>.glp-note{grid-column:1/-1;margin:0;font-size:10px}.glp-guided .glp-summary-card>.glp-plan-checks,.glp-guided .glp-summary-card>.glp-plan-notes{grid-column:1/-1;margin:0;padding-top:7px}.glp-guided .glp-preview-card .glv-stage{height:clamp(480px,58dvh,720px)}.glp-guided .glp-preview-card .glp-section-title{margin-bottom:10px}.glp-guided .glp-load-select{max-width:560px}.glp-guided .glp-preview-status{margin:8px 0 0;padding-top:8px;font-size:10px}.glp-guided .glp-active-comparison{padding:9px 12px}.glp-guided .glp-active-comparison .simple-tool-link{font-size:10px}.glp-guided .glp-container-comparison{padding:14px 18px}.glp-guided .glp-result-details{padding:15px 18px}@media (min-width:1000px){.glp-guided .glp-cargo-step-1 .glp-item{grid-template-columns:minmax(260px,.95fr) minmax(0,2.8fr);align-items:end;gap:0 16px;display:grid}.glp-guided .glp-cargo-step-1 .glp-item-head{grid-area:1/1;margin-bottom:8px}.glp-guided .glp-cargo-step-1 .glp-item-head>label:not(.glp-color-label){min-width:115px}.glp-guided .glp-cargo-step-1 .glp-type-badge{display:none}.glp-guided .glp-cargo-step-1 .glp-fields{grid-area:1/2}.glp-guided .glp-cargo-step-1 .glp-packaging-details{grid-area:2/1}.glp-guided .glp-cargo-step-1 .glp-article-advanced{grid-area:2/2}.glp-guided .glp-cargo-step-1 .glp-packaging-details[open],.glp-guided .glp-cargo-step-1 .glp-article-advanced[open]{grid-area:auto/1/auto/-1}.glp-guided .glp-cargo-step-1 .glp-item>.glp-note{grid-column:1/-1;margin:3px 0;font-size:10px}}@media (max-width:900px){.glp-guided .glp-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.glp-guided .glp-step-strategy .glp-loading-settings{grid-template-columns:1fr}.glp-guided .glp-results-workspace>.glp-summary-card{grid-template-columns:1fr!important}.glp-guided .glp-summary-card .glp-metrics{grid-area:auto/1!important}.glp-allowed-containers{grid-template-columns:1fr}.glp-guided .glp-equipment-choices{grid-template-columns:repeat(4,minmax(0,1fr))}.glp-stepper>button{gap:5px;padding:7px}.glp-stepper>button>strong{font-size:10px}}@media (max-width:520px){.glp-stepper{gap:3px;padding:4px}.glp-stepper>button{text-align:center;flex-direction:column;justify-content:center;padding:7px 3px}.glp-guided .glp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.glp-guided .glp-step-strategy .loading-strategy-options{grid-template-columns:1fr}.glp-guided .glp-results-workspace>.glp-preview-card{padding:10px}.glp-guided .glp-preview-card .glv-stage{height:440px}.glp-step-actions{gap:8px}.glp-step-actions>span{text-align:right;flex-basis:100%;order:3}.glp-guided .spatial-cargo-items{padding:12px}}.glp-rule-heading{justify-content:space-between;align-items:center;gap:15px;min-height:39px;margin-bottom:9px;display:flex}.glp-rule-heading>div:first-child{gap:4px;min-width:0;display:grid}.glp-rule-heading strong{color:#3e5d7f;overflow-wrap:anywhere;font-size:12px}.glp-rule-heading>div:first-child>span{color:#7a8da2;font-size:10px;line-height:1.4}.glp-guided .glp-rule-heading .glp-top-load-field{flex:0 0 150px;max-width:150px;margin:0}.glp-guided .glp-rule-heading .glp-top-load-field label{gap:3px}.glp-guided .glp-rule-heading .glp-top-load-field input{height:31px}.glp-guided .glp-cargo-step-2 .orientation-picker-options{gap:7px;margin-top:7px}.glp-guided .glp-cargo-step-2 .orientation-picker-options button{min-height:82px;padding:12px 5px 5px}.glp-guided .glp-cargo-step-2 .orientation-picker-options svg{height:42px}.glp-guided .glp-cargo-step-2 .orientation-choice-label{min-height:1.5em;font-size:9px}.glp-guided .glp-cargo-step-2 .orientation-picker p{margin-top:5px;font-size:9px;line-height:1.4}.glp-guided .glp-cargo-step-2 .cargo-stacking-rules>div{gap:6px}.glp-guided .glp-cargo-step-2 .cargo-stacking-rules label{padding:7px 9px}.glp-guided .glp-cargo-step-2 .cargo-stacking-rules svg{flex-basis:32px;width:32px}.glp-guided .glp-cargo-step-2 .cargo-stacking-rules small{font-size:9px}.glp-guided .glp-cargo-step-2 .glp-item{padding-block:11px}.glp-guided .glp-cargo-step-2 .glp-handling-rules{margin:0}.glp-guided .glp-cargo-step-2 .glp-rules:empty{display:none}@media (max-width:600px){.glp-rule-heading{align-items:start}.glp-guided .glp-rule-heading .glp-top-load-field{flex-basis:128px;max-width:128px}}.glp-guided .glp-cargo-step-2:has(.glp-bulk-rules:not([open])) .glp-item-switches{display:none}.glp-guided .glp-result-heading{gap:6px;min-width:0;display:grid}.glp-guided .glp-result-heading h2{overflow-wrap:anywhere;font-size:18px;line-height:1.4;display:block}.glp-guided .glp-result-heading p{color:#698098;margin:0;font-size:11px;line-height:1.5}.glp-guided .glp-preview-card .glv:not(.glv-expanded)>.glv-toolbar{display:none}.glp-top-load-field{grid-template-columns:fit-content(calc(100% - 30px)) minmax(24px,1fr);align-items:center;gap:6px;display:grid;position:relative}.glp .glp-top-load-field>label{display:contents}.glp-top-load-field .glp-input{grid-area:2/1/auto/-1}.glp-top-load-field .glp-field-label{grid-area:1/1;padding-right:0}.glp-top-load-info{z-index:15;grid-area:1/2;justify-self:start;position:relative}.glp .glp-top-load-info>button{color:#526f90;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.glp-top-load-info:hover>div,.glp-top-load-info:focus-within>div{visibility:visible}.glp-top-load-info>button:hover,.glp-top-load-info:focus-within>button{color:#2563eb;background:#edf4ff}.glp-top-load-info>button:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.glp-top-load-info>div{visibility:hidden;color:#344b68;background:#fff;border:1px solid #cbdcf0;border-radius:9px;width:min(310px,75vw);padding:13px 15px;font-size:12px;line-height:1.55;position:absolute;top:24px;right:0;box-shadow:0 6px 24px #17324e22}.glp-top-load-info strong{font-size:12px}.glp-top-load-info p{margin:8px 0 0}.glp-guided .glp-loading-settings>.glp-door-position{align-content:start;align-self:start;gap:8px}.glp-door-position>small{color:#637d97;font-size:10px;line-height:1.5}.simple-app .glp-guided .glp-loading-settings>label.glp-door-position{grid-row:auto;grid-template-rows:auto auto auto;align-content:start;align-self:start;height:auto}.simple-app .glp-door-position>select,.simple-app .glp-door-position>small{grid-row:auto}.glp-equipment-details{border-top:1px solid #dfe8f2;margin-top:12px;padding-top:10px}.glp-equipment-details>summary{cursor:pointer;color:#456d96;align-items:center;gap:10px;min-height:34px;font-size:12px;font-weight:600;display:flex}.glp-equipment-details>summary>span{color:#7a8fa3;margin-left:auto;font-size:10px;font-weight:400}.glp-equipment-details[open]>.equipment-selector{margin-top:12px}.glp-guided .glp-equipment-step>.glp-equipment-choices{margin:0 0 12px}.glp .glp-allowed-containers>label:has(input:checked){background:#f2f7ff;border-color:#85adde}.glp .glp-allowed-containers>.glp-edited-equipment{border-style:dashed}@media (min-width:901px){.glp-equipment-details .equipment-dimensions{grid-template-columns:repeat(6,minmax(0,1fr))}}.glp-guided .glp-preview-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.glp-preview-heading{gap:4px;min-width:0;display:grid}.glp-preview-heading>p{color:#678199;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.glp-preview-header>.calculation-icon-trigger{flex:none;margin-left:auto}.glp-preview-checks{border-top:1px solid #dde7f1;margin:12px 0 0;padding-top:8px}.glp-preview-checks>summary{min-height:32px}.glp-preview-checks .glp-check-errors{color:#9d4545}.glp-check-pending{color:#6b7888;padding:8px 0 0;font-size:11px}.glp-check-pending>strong{color:#465f79;font-size:11px}@media print{.glp-preview-header>.calculation-icon-trigger{display:none}.glp-preview-checks{break-inside:avoid}}.glp-load-choices{grid-template-columns:minmax(220px,1fr) minmax(250px,1fr);align-items:end;gap:14px;margin:12px 0;display:grid}.glp-load-choices .glp-load-select{width:100%;max-width:none;margin:0}.glp-load-choices .lcp{min-width:0}.glp-load-choices .lcp>summary{min-height:40px}@media (max-width:700px){.glp-load-choices{grid-template-columns:1fr}}.glp .glp-preview-actions{flex-wrap:nowrap;flex-shrink:0;gap:8px;margin-left:auto}.glp .glp-load-choices .glp-load-select>select,.glp .glp-load-choices .lcp>summary{box-sizing:border-box;color:#294861;background:#fff;border:1px solid #cbdcec;border-radius:8px;height:40px;min-height:40px;padding:0 10px;font-size:12px}@media print{.glp .glp-preview-card{break-inside:auto}}.load-utilization-label{min-width:0;line-height:20px}.load-utilization-help{white-space:nowrap;display:inline}.glv .load-utilization-help-trigger{vertical-align:middle;color:#577796;cursor:help;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:18px;min-width:18px;height:20px;min-height:20px;margin:0 0 0 3px;padding:0;line-height:1;display:inline-flex}.glv .load-utilization-help-trigger:hover,.glv .load-utilization-help-trigger[aria-expanded=true]{color:#205fc5;background:#eaf2ff}.glv .load-utilization-help-trigger:focus-visible{outline-offset:2px;outline:2px solid #367ce3}.load-utilization-help-panel{color:#334f69;white-space:normal;overflow-wrap:anywhere;text-align:left;background:#fff;border:1px solid #d1e0ef;border-radius:10px;gap:9px;padding:13px 15px;font-family:inherit;font-size:12px;line-height:1.6;display:grid;box-shadow:0 9px 28px #17344e26}.load-utilization-help-panel>span{font-size:12px;line-height:1.6;display:block}.load-utilization-help-panel>.load-utilization-help-heading{color:#244e78;font-weight:700}.load-utilization-help-panel>.load-utilization-help-scope{color:#607a91;border-top:1px solid #e0eaf4;padding-top:8px;font-size:11px}@media print{.load-utilization-help-trigger,.load-utilization-help-panel{display:none!important}}.glv{color:#17344e;background:linear-gradient(145deg,#ffffffed,#f4f9fff2);border:1px solid #d5e4f5;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 16px 50px #2459930b}.glv-toolbar{justify-content:space-between;align-items:center;gap:15px;padding:20px 22px 14px;display:flex}.glv-eyebrow{letter-spacing:.15em;color:#4d769f;font-size:10px;font-weight:750}.glv-heading h3{letter-spacing:-.035em;margin:3px 0 0;font-size:20px}.glv-toggle{background:#e7effa;border:1px solid #d8e4f4;border-radius:14px;flex-shrink:0;gap:4px;padding:4px;display:flex}.glv-toggle button{color:#55718b;min-width:73px;min-height:43px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:750;display:flex}.glv-toggle button[aria-pressed=true]{color:#fff;background:#2461e6;box-shadow:0 3px 9px #2461e635}.glv-controls{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 22px 15px;display:flex}.glv-controls label,.glv-selection>label{color:#56718b;gap:5px;min-width:0;font-size:11px;font-weight:650;display:grid}.glv select{color:#244763;min-width:0;max-width:100%;min-height:35px;font:inherit;background:#fff;border:1px solid #d8e4f0;border-radius:9px;padding:6px 30px 6px 10px;font-size:12px}.glv select:disabled{color:#8397aa;background:#f5f8fc}.glv-reset{color:#365f87;min-height:35px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e4f0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex}.glv-stage{background:radial-gradient(at 50% 40%,#fff,#eaf3ff);border-block:1px solid #e2ebf6;flex-direction:column;height:430px;min-height:360px;display:flex;position:relative}.glv-floor-wrap{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.glv-floor{width:100%;height:100%;min-height:280px;display:block;overflow:hidden}.glv-floor-base{fill:#edf4fc;stroke:#7e9ab5;stroke-width:1.5px;vector-effect:non-scaling-stroke}.glv-placement{cursor:pointer;outline:none}.glv-placement>circle,.glv-placement>rect{stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke;fill-opacity:.86;transition:fill-opacity .15s}.glv-placement:hover>circle,.glv-placement:hover>rect{fill-opacity:1;stroke:#1d53b6;stroke-width:2px}:is(.glv-placement.is-selected>circle,.glv-placement.is-selected>rect,.glv-placement:focus-visible>circle,.glv-placement:focus-visible>rect){stroke:#0b2b70;stroke-width:3px;fill-opacity:1;paint-order:stroke fill;filter:drop-shadow(0 1px 2px #12366a50)}.glv-placement text{fill:#fff;stroke:#153554;stroke-width:.7px;paint-order:stroke fill;pointer-events:none;font-weight:900}.glv-measure{fill:#53738f;font-family:inherit}.glv-zoom{background:#fffffff2;border:1px solid #d2e0f1;border-radius:10px;align-items:center;display:flex;position:absolute;bottom:14px;right:15px;overflow:hidden;box-shadow:0 3px 14px #34507812}.glv-zoom button{color:#1d56ae;cursor:pointer;background:0 0;border:0;place-items:center;min-width:36px;min-height:34px;display:grid}.glv-zoom button:disabled{color:#afbecf;cursor:default}.glv-zoom span{text-align:center;color:#365a7a;font-variant-numeric:tabular-nums;min-width:44px;font-size:11px}.glv-empty{text-align:center;pointer-events:none;color:#7192b5;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:25px;display:flex;position:absolute;inset:0}.glv-empty strong{color:#365b7d;background:#f4f9ffd9;border-radius:8px;padding:3px 8px;font-size:16px}.glv-empty span{background:#f4f9ffd9;border-radius:6px;max-width:260px;padding:3px 8px;font-size:12px}.glv-fallback{color:#456d9e;background:#edf4ff;border-bottom:1px solid #dce9fa;margin:0;padding:9px 15px;font-size:11px;line-height:1.5}.glv-loading{color:#597797;justify-content:center;align-items:center;min-height:340px;font-size:13px;display:flex}.glv-hints{color:#6c839a;border-bottom:1px solid #e5edf6;flex-wrap:wrap;align-items:center;gap:6px;padding:11px 22px;font-size:10px;line-height:1.5;display:flex}.glv-hints>svg{flex:none}.glv-click-hint{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.glv-selection{gap:12px;padding:15px 22px 18px;display:grid}.glv-selection>label select{width:100%}.glv-details{min-height:42px;font-size:12px}.glv-details>strong{align-items:center;gap:7px;font-size:13px;display:flex}.glv-dot{border:1px solid #0002;border-radius:3px;flex:none;width:9px;height:9px}.glv-details strong small{color:#58799c;margin-left:auto;font-size:10px;font-weight:500}.glv-details dl{grid-template-columns:1.3fr .55fr 1fr;gap:12px;margin:12px 0 8px;display:grid}.glv-details dt{color:#6c839a;margin-bottom:4px;font-size:10px}.glv-details dd{color:#254b72;font-variant-numeric:tabular-nums;margin:0;font-size:11px;font-weight:650;line-height:1.55}.glv-details p{color:#6d8297;margin:0;font-size:11px;line-height:1.6}:is(.glv button:focus-visible,.glv select:focus-visible){outline-offset:3px;outline:3px solid #76a9ff}.glv button:hover:not(:disabled):not([aria-pressed=true]){background:#eef5ff}@media (max-width:620px){.glv-toolbar{padding:16px 15px 12px}.glv-heading h3{font-size:18px}.glv-toggle button{min-width:63px;min-height:40px}.glv-controls{align-items:end;padding:0 15px 12px}.glv-controls label{max-width:58%}.glv-reset{padding:6px 8px;font-size:10px}.glv-stage{height:360px;min-height:320px}.glv-hints{padding:10px 15px}.glv-click-hint{flex-basis:100%;margin-left:0}.glv-selection{padding:14px 15px}.glv-details dl{grid-template-columns:1fr 1fr}.glv-details dl>div:first-child{grid-column:1/-1}.glv-empty strong{font-size:14px}.glv-empty span{font-size:11px}}.glv-overview .glv-stage{height:500px}.glv-load-list{border-bottom:1px solid #e5edf6;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px 16px;display:grid}.glv-load-list button{color:#496d94;text-align:left;cursor:pointer;background:#ffffffbc;border:1px solid #dae7f5;border-radius:8px;gap:6px;min-width:0;padding:9px 10px;display:grid}.glv-load-list strong{align-items:center;gap:5px;font-size:11px;display:flex}.glv-load-list strong small{margin-left:auto;font-size:10px;font-weight:500}.glv-load-list button>span{color:#7189a1;font-size:9px;line-height:1.6}.glv-load-list b{color:#345f90;font-weight:600}.glv-details dl{grid-template-columns:1.25fr .6fr .6fr}.glv-details dl>div:last-child{grid-column:1/-1}@media (max-width:620px){.glv-overview .glv-stage{height:420px}.glv-load-list{grid-template-columns:1fr}.glv-details dl{grid-template-columns:1fr 1fr}}.glv-cargo-counts{background:#ffffffa6;border:1px solid #e0eaf5;border-radius:9px;gap:7px;margin:0 20px 14px;padding:10px 12px;display:grid}.glv-cargo-counts>div{grid-template-columns:1fr auto;gap:3px 8px;font-size:11px;display:grid}.glv-cargo-counts span{color:#57748f;align-items:center;gap:6px;display:flex}.glv-cargo-counts i{border-radius:3px;flex-shrink:0;width:9px;height:9px}.glv-cargo-counts strong{color:#2b6099;font-size:11px}.glv-cargo-counts small{color:#7a8fa3;grid-column:1/-1;font-size:10px}.glp-preview-unplaced{color:#8b6a30;background:#fffaf0;border:1px solid #e5ce9f;border-radius:8px;padding:9px 12px;font-size:11px;line-height:1.6}@media (max-width:620px){.glv-cargo-counts{margin-inline:12px}.glv-cargo-counts>div{grid-template-columns:1fr}.glv-cargo-counts strong{font-size:11px}}.glv-more-info{border-top:1px solid #e3edf7}.glv-more-info>summary{cursor:pointer;color:#567896;align-items:center;gap:7px;min-height:40px;padding:12px 20px;font-size:11px;list-style:none;display:flex}.glv-more-info>summary::-webkit-details-marker{display:none}.glv-more-info>summary>svg:last-child{margin-left:auto;transition:transform .15s}.glv-more-info[open]>summary>svg:last-child{transform:rotate(180deg)}.glv-more-info>summary:hover{background:#f0f6ff}.glv-more-info>summary:focus-visible{outline-offset:-3px;outline:2px solid #6fa8e8}.glv-load-list{max-height:280px;overflow:auto}@media (prefers-reduced-motion:reduce){.glv-more-info>summary>svg:last-child{transition:none}}.glv-occupancy-note{color:#56718b;background:#f5f9ff;border-block:1px solid #e2ebf6;align-items:flex-start;gap:7px;margin-bottom:12px;padding:10px 20px;font-size:10px;line-height:1.6;display:flex}.glv-occupancy-note>svg{flex-shrink:0;margin-top:2px}.glv-occupancy-note strong{font-weight:600}.glv-view-presets{flex-wrap:wrap;align-items:center;gap:5px;padding:0 20px 12px;display:flex}.glv-view-presets button{color:#5c7894;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e4f2;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:6px 9px;font-size:10px;display:inline-flex}.glv-view-presets button[aria-pressed=true]{color:#2459a6;background:#eaf2ff;border-color:#93b4e6}.glv-view-presets .glv-expand{margin-left:auto}.glv.glv-expanded{z-index:100;border-radius:18px;position:fixed;inset:18px;overflow:auto;box-shadow:0 0 0 100vmax #17344e6b}.glv-expanded .glv-cargo-counts{max-height:100px;overflow:auto}@media (max-width:620px){.glv.glv-expanded{inset:6px}.glv-occupancy-note{padding:9px 15px}.glv-view-presets{padding:0 15px 10px}.glv-view-presets .glv-expand{margin-left:0}.glv-expanded .glv-stage,.glv-expanded.glv-overview .glv-stage{height:calc(100dvh - 440px);min-height:230px}}.glv.glv-expanded{background:#f8fbff}.glv-stage-actions{z-index:9;gap:6px;display:flex;position:absolute;top:12px;left:12px}.glv .glv-stage-actions button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#3c68a0;cursor:pointer;background:#ffffffed;border:1px solid #cddff4;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative;box-shadow:0 2px 8px #1c477810}.glv-stage-actions button:after{content:attr(aria-label);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#17344e;border-radius:6px;width:max-content;max-width:calc(100vw - 70px);padding:6px 9px;font-family:inherit;font-size:11px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 7px);left:0}.glv-stage-actions button:hover:after{opacity:1;visibility:visible}.glv-stage-actions button:focus-visible:after{opacity:1;visibility:visible}@media (max-width:420px){.glv-stage-actions{top:9px;left:9px}.glv .glv-stage-actions button{width:33px;height:33px}}@media print{.glv-stage-actions{display:none}}.glv-stage>.glv-fallback{padding-top:54px}.simple-app.glv-modal-host{z-index:1000;background:0 0;position:relative}.glv-print-stage,.glv-print-snapshot{display:none}@media print{.glv{box-shadow:none;break-inside:auto;background:#fff;overflow:visible}.glv.glv-expanded{box-shadow:none;border-radius:0;position:static;inset:auto;overflow:visible}.simple-app.glv-modal-host{z-index:auto;position:static}.glv-screen-stage,.glv-controls,.glv-view-presets,.glv-hints,.glv-more-info{display:none!important}.glv-print-stage{border-block:1px solid #d5e4f5;display:block}.glv-print-section{break-inside:avoid;padding:10px 0}.glv-print-section>h4{color:#17344e;margin:0 14px 8px;font-size:12px}.glv-print-2d>.glv-floor-wrap{height:360px}.glv-print-stage .glv-floor{min-height:0}.glv-print-3d{display:none}.glv-print-stage[data-print-view="3d"]>.glv-print-3d{display:block}.glv-print-stage[data-print-view="3d"] .glv-print-snapshot{object-fit:contain;width:100%;height:300px;display:block}.glv-print-stage[data-print-view="3d"]>.glv-print-2d{border-top:1px solid #d5e4f5}.glv-print-stage[data-print-view="3d"]>.glv-print-2d>.glv-floor-wrap{height:300px}.glv-expanded .glv-cargo-counts{max-height:none;overflow:visible}body:has(>.glv-modal-host){overflow:visible!important}}.glv .glv-stage-actions{flex-direction:column;top:58px;left:auto;right:12px}.glv-stage-actions button:after{top:50%;left:auto;right:calc(100% + 7px);transform:translateY(-50%)}@media (max-width:420px){.glv .glv-stage-actions{top:55px;right:9px}}.glv-playback{background:#fff;border-bottom:1px solid #e1ebf6;padding:10px 16px}.glv-playback>strong{color:#3d6489;margin-bottom:6px;font-size:11px;display:block}.glv-playback>p{color:#68829a;margin:6px 1px 0;font-size:10px;line-height:1.5}.glv-stage>.spatial-selection-card{z-index:11;width:290px;max-width:calc(100% - 95px);max-height:calc(100% - 95px);position:absolute;bottom:14px;left:12px;overflow:auto}.glv-stage>.spatial-selection-card>span{color:#416b97;margin-top:7px;display:block}.glv-stage>.spatial-selection-card>p{color:#6d8297;margin:6px 0 0;font-size:10px;line-height:1.45}.glv-stage>.spatial-view-toolbar{bottom:65px}.glv-zoom{overflow:visible}.glv-zoom>.spatial-tool{min-width:0}.glv-zoom .spatial-tool:after{top:auto;bottom:calc(100% + 8px);right:0;transform:none}.glv-zoom>span:not(.spatial-tool){min-width:44px}.glv-zoom .spatial-tool>button{border:0}.glv-cargo-counts>div.is-hidden>span,.glv-cargo-counts>div.is-hidden>strong{opacity:.5}.glv-article-actions{grid-area:1/3/3;gap:4px;display:flex}.glv-article-actions .spatial-tool>button{width:30px;height:30px}.glv-article-actions .spatial-tool:after{max-width:180px}.glv-show-all{color:#3f6791;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9dcf0;border-radius:7px;min-height:32px;margin:8px 20px 0;padding:5px 10px;font-size:11px}.glv-floor .glv-face-dimension{fill:#17344e;stroke:#fff;stroke-width:2px;paint-order:stroke fill;pointer-events:none;font-weight:650}@media (max-width:620px){.glv-playback{padding:9px 12px}.glv-stage>.spatial-selection-card{width:240px;max-width:calc(100% - 78px);padding:8px 10px;bottom:9px;left:8px}.glv-stage>.spatial-selection-card>p{display:none}.glv-article-actions{grid-area:1/2/4}.glv-expanded .glv-stage,.glv-expanded.glv-overview .glv-stage{height:calc(100dvh - 320px);min-height:280px}}@media print{.glv-playback,.glv-article-actions,.glv-show-all{display:none!important}}.glv-workbench{flex-direction:column;min-width:0;display:flex}.glv-utilization{background:#fff;border-block:1px solid #dce7f1;min-width:0;padding:12px 16px}.glv-utilization>p{color:#526b82;margin:0 0 9px;font-size:11px}.glv-utilization-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.glv-utilization-metric{min-width:0}.glv-utilization-metric>div{color:#263e54;justify-content:space-between;gap:8px;font-size:12px;display:flex}.glv-utilization-metric strong{color:#205fc5;font-variant-numeric:tabular-nums;font-size:15px}.glv-utilization-metric progress{-webkit-appearance:none;appearance:none;background:#e5edf5;border:0;border-radius:5px;width:100%;height:5px;margin:7px 0;display:block;overflow:hidden}.glv-utilization-metric progress::-webkit-progress-bar{background:#e5edf5;border-radius:5px}.glv-utilization-metric progress::-webkit-progress-value{background:#367ce3;border-radius:5px}.glv-utilization-metric progress::-moz-progress-bar{background:#367ce3;border-radius:5px}.glv-utilization-metric>p,.glv-utilization>small{color:#637b90;margin:0;font-size:10px;line-height:1.6;display:block}.glv-utilization-metric b{color:#3e566c;font-weight:600}.glv-utilization>small{margin-top:10px}.glv-container-label{fill:#1f3b53;stroke:#fff;stroke-width:3px;paint-order:stroke fill;pointer-events:none;font-weight:650}.glv-stage>.spatial-view-toolbar{align-items:stretch;gap:5px;max-height:none;padding:0;top:12px;bottom:auto}.simple-app .glv .spatial-view-toolbar>.cvc-controls{display:contents;position:static}.simple-app .glv .cvc-trigger{color:#111827;min-width:40px;height:32px}.glv .spatial-view-toolbar .spatial-tool>button{width:40px;height:32px}.glv .spatial-tool>button,.glv .glv-view-presets button,.glv .cvc-trigger{color:#111827}.glv .spatial-tool>button[aria-pressed=true],.glv .cvc-trigger[data-view-active=true],.glv .cvc-trigger[aria-expanded=true],.glv .glv-view-presets button[aria-pressed=true]{color:#2563eb;background:#edf4ff;border-color:#86ade7}.glv-view-presets button{color:#111827}.glv-view-presets button[aria-pressed=true]{color:#2563eb}.glv-expanded .glv-workbench{grid-template-columns:minmax(0,1fr) 270px;align-items:stretch;display:grid}.glv-expanded .glv-utilization{border-bottom:0;border-left:1px solid #dce7f1;grid-area:1/2;padding:18px 16px}.glv-expanded .glv-utilization-metrics{grid-template-columns:1fr;gap:24px}.glv-expanded .glv-screen-stage{grid-area:1/1}.glv-expanded .glv-stage,.glv-expanded.glv-overview .glv-stage{height:calc(100dvh - 145px);min-height:360px}@media (max-width:700px){.glv-utilization{padding:10px 12px}.glv-utilization-metrics{gap:9px}.glv-utilization-metric>div{flex-wrap:wrap;gap:3px;font-size:10px}.glv-utilization-metric strong{font-size:13px}.glv-utilization-metric>p{font-size:9px}.glv-expanded .glv-workbench{grid-template-columns:minmax(0,1fr) 170px}.glv-expanded .glv-utilization{padding:12px 10px}.glv-expanded .glv-utilization-metrics{gap:18px}.glv-expanded .glv-stage,.glv-expanded.glv-overview .glv-stage{height:calc(100dvh - 135px);min-height:300px}}@media (max-width:420px){.glv-expanded .glv-workbench{grid-template-columns:minmax(0,1fr) 138px}.glv-expanded .glv-utilization{padding:10px 8px}.glv-expanded .glv-utilization>p{font-size:10px}}@media print{.glv-workbench{display:block!important}.glv-utilization{break-inside:avoid}.glv-expanded .glv-utilization-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.glv-fallback{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.glv-fallback>button{color:#245f9f;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5cdec;border-radius:6px;padding:6px 10px}.glv-layer-options{gap:7px;display:grid}.glv-layer-options>div{gap:5px;max-height:150px;display:grid;overflow:auto}.glv-layer-options button{text-align:left;color:#45647e;background:#fff;border:1px solid #d0dfec;border-radius:6px;padding:7px 9px}.glv-layer-options button[aria-pressed=true]{color:#2563eb;background:#edf4ff;border-color:#86ade7}.glv-visibility-menu .spatial-tool-menu-panel{width:320px}.glv-visibility-panel>p{color:#607b94;margin:0 0 10px;font-size:11px;line-height:1.5}.glv-visibility-panel .glv-cargo-counts{background:0 0;border:0;gap:10px;max-height:none;margin:0;padding:0;overflow:visible}.glv-visibility-panel .glv-cargo-counts>div{border-bottom:1px solid #e2ebf4;grid-template-columns:minmax(0,1fr) auto;padding-bottom:9px}.glv-visibility-panel .glv-cargo-counts>div>span{overflow-wrap:anywhere}.glv-visibility-panel .glv-cargo-counts strong{grid-column:1;font-size:10px}.glv-visibility-panel .glv-article-actions{grid-area:1/2/3}.glv-visibility-panel .glv-show-all{width:100%;margin:10px 0 0}.glv-expanded .glv-utilization{flex-direction:column;min-height:0;max-height:max(360px,100dvh - 145px);display:flex}.glv-expanded .glv-utilization>p,.glv-expanded .glv-utilization-metrics,.glv-expanded .glv-utilization>small{flex:none}.glv-expanded-combinations{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid #dce7f1;flex:1;min-height:0;margin-top:18px;padding-top:14px;overflow:auto}@media (max-width:700px){.glv-expanded .glv-utilization{max-height:max(300px,100dvh - 135px)}.glv-expanded-combinations{margin-top:12px;padding-top:10px}}@media print{.glv-expanded .glv-utilization{max-height:none;display:block}.glv-expanded-combinations{display:none}}.lcp{color:#294861;min-width:0;font-size:12px;position:relative}.lcp>summary{cursor:pointer;background:#fff;border:1px solid #cbdcec;border-radius:9px;align-items:center;gap:10px;min-height:46px;padding:7px 10px;list-style:none;display:flex}.lcp>summary::-webkit-details-marker{display:none}.lcp-trigger-label{white-space:nowrap;font-weight:650}.lcp>summary>.lcp-miniatures{max-width:300px}.lcp>summary>svg{flex-shrink:0;margin-left:auto}:is(.lcp>summary:focus-visible,.lcp-panel button:focus-visible){outline-offset:3px;outline:3px solid #72a4eb}.lcp-miniatures{flex-wrap:wrap;align-items:flex-end;gap:8px;min-width:0;display:flex}.lcp-miniature{color:#3b566e;align-items:center;gap:3px;min-width:0;display:inline-flex}.lcp-miniature>svg{flex-shrink:0;width:62px;height:38px}.lcp-miniature>span{overflow-wrap:anywhere;font-size:11px;font-weight:650;line-height:1.4}.lcp-panel{color:#294861;font:inherit;background:#fff;border:1px solid #ccdced;border-radius:12px;padding:13px;font-size:12px;box-shadow:0 10px 35px #183e6429}.lcp-note{color:#6a8095;margin:0 0 11px;font-size:11px;line-height:1.5}.lcp-current{background:#f5f8fb;border:1px solid #e0e8f1;border-radius:8px;gap:4px;margin-bottom:10px;padding:9px 10px;display:grid}.lcp-current>strong{color:#627d96;font-size:11px}.lcp-options{gap:7px;display:grid}.lcp-options>button{text-align:left;color:#294861;width:100%;min-width:0;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e4ef;border-radius:9px;gap:5px;padding:10px;display:grid}.lcp-options>button:hover:not(:disabled){background:#f6faff;border-color:#a5c2e6}.lcp-options>button[aria-pressed=true]{background:#eff6ff;border-color:#79a4e0;box-shadow:inset 3px 0 #3479d8}.lcp-option-title{justify-content:space-between;align-items:center;gap:8px;line-height:1.5;display:flex}.lcp-option-title>strong{overflow-wrap:anywhere}.lcp-option-title>svg{color:#276bc6;flex-shrink:0}.lcp-options>button>small{color:#6a8095;font-size:11px;line-height:1.4}.lcp-compare{color:#305e93;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#f6faff;border:1px solid #c7d9ec;border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:11px;padding:8px 10px;font-weight:650;display:flex}.lcp-panel button:disabled{opacity:.55;cursor:wait}.lcp-empty{color:#6a8095;margin:10px 0;font-size:12px;line-height:1.5}@media (max-width:600px){.lcp{width:100%}.lcp>summary{flex-wrap:wrap;gap:5px 9px}.lcp>summary>.lcp-miniatures{flex:1;max-width:none}.lcp-trigger-label{white-space:normal;font-size:11px}.lcp-miniature>svg{width:48px;height:32px}.lcp-miniature>span{font-size:10px}.lcp-panel{padding:11px}}@media print{.lcp{display:none}}.lcp-field{color:#506278;gap:6px;min-width:0;font-size:12px;display:grid}.lcp-field-label{font-weight:400;line-height:normal}.glp-load-choices .lcp>summary{flex-wrap:nowrap;gap:8px}.lcp-selected-preview{flex:1;min-width:0;display:block;overflow:hidden}.lcp>summary .lcp-miniatures{flex-wrap:nowrap;align-items:center;gap:8px;max-width:none;overflow:hidden}.lcp>summary .lcp-miniature{flex-shrink:0}.lcp>summary .lcp-miniature>svg{width:42px;height:28px}.lcp>summary .lcp-miniature>span{white-space:nowrap;font-size:11px}.lcp-sidebar-choices{color:#294861;min-width:0;font-size:12px}.lcp-sidebar-choices>h3{color:#294861;margin:0 0 9px;font-size:12px;line-height:1.5}.lcp-sidebar-choices .lcp-option-title>strong{font-size:11px}.lcp-sidebar-choices .lcp-miniature>svg{width:42px;height:28px}.lcp-sidebar-choices .lcp-miniature>span{font-size:10px}@media (max-width:1000px){.lcp>summary .lcp-miniature>svg{width:28px;height:22px}.lcp>summary .lcp-miniature>span{font-size:10px}}@media print{.lcp-field{display:none}}.wm-card h2{margin:0 0 .6rem;font-size:1rem}.wm-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.wm-fields label{flex-direction:column;gap:.35rem;min-width:0;font-size:.76rem;font-weight:600;display:flex}.wm-fields input{border:1px solid var(--border,#d9e1e9);background:var(--background,#fff);width:100%;min-width:0;color:inherit;font:inherit;border-radius:.5rem;padding:.6rem}.wm-actions{flex-wrap:wrap;gap:.5rem;display:flex}.wm-card button{border:1px solid var(--border,#d9e1e9);background:var(--background,#fff);color:inherit;font:inherit;cursor:pointer;border-radius:.5rem;padding:.55rem .8rem;font-size:.78rem}.wm-card button:disabled{opacity:.55;cursor:default}.wm-result{color:#183a43;background:#f0f6f7;border-radius:.6rem;margin:1rem 0;padding:1rem}.wm-result dl{gap:.6rem;display:grid}.wm-result dl>div{justify-content:space-between;gap:1rem;font-size:.8rem;display:flex}.wm-result dd{text-align:right;overflow-wrap:anywhere;margin:0}:is(.wm-card input:focus-visible,.wm-card button:focus-visible){outline-offset:2px;outline:2px solid #137d88}.wm-card>a{margin-top:.7rem;display:inline-block}@media (max-width:520px){.wm-fields{grid-template-columns:1fr}}@media print{.wm-fields,.wm-actions,.wm-result button{display:none}}.lc-page{color:#28415f;font-size:13px;line-height:1.5}.lc-page *{box-sizing:border-box}.lc-page button,.lc-page input,.lc-page select{font:inherit}.lc-page button{color:#466489;cursor:pointer;background:#fff;border:1px solid #d9e5f4;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:inline-flex}.lc-page button:hover{background:#edf5ff;border-color:#96b9e6}.lc-page button:disabled{cursor:default;opacity:.45}.lc-page :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #74a9eb}.lc-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 24px;display:flex}.lc-eyebrow{letter-spacing:.12em;color:#6887ad;text-transform:uppercase;font-size:10px;font-weight:700}.lc-page h1{color:#213b5f;letter-spacing:-1px;align-items:center;gap:13px;margin:8px 0;font-size:30px;line-height:1.2;display:flex}.lc-page h1 svg{color:#4787db}.lc-heading p{color:#73869f;margin:0;font-size:12px}.lc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:9px;display:flex}.lc-toolbar>div{flex-wrap:wrap;gap:7px;display:flex}.lc-toolbar>label{color:#7187a3;align-items:center;gap:8px;font-size:11px;display:flex}.lc-file-input{display:none}.lc-notice{color:#3163a3;margin:9px 0;font-size:12px}.lc-notice:empty{display:none}.lc-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.lc-main{gap:14px;min-width:0;display:grid}.lc-card{background:#fffe;border:1px solid #dee8f4;border-radius:17px;min-width:0;padding:21px;box-shadow:0 5px 24px #456b9a06}.lc-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lc-card-title>div{align-items:center;gap:9px;display:flex}.lc-page h2{letter-spacing:-.15px;margin:0;font-size:14px;font-weight:650;line-height:1.4}.lc-step{color:#5785c6;background:#edf4ff;border:1px solid #dae8fb;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:650;display:inline-flex}.lc-subtitle,.lc-help{color:#75879e;margin:0 0 14px;font-size:11px}.lc-help{margin:10px 0 0}.lc-page label{color:#6b80a0;flex-direction:column;gap:5px;min-width:0;font-size:10px;font-weight:550;display:flex}.lc-page input:not([type=checkbox]),.lc-page select{color:#304b70;background:#fbfdff;border:1px solid #dbe5f1;border-radius:7px;width:100%;min-width:0;min-height:35px;padding:8px 9px;font-size:12px;font-weight:400}.lc-page input::placeholder{color:#99a9bc;font-size:10px}.lc-page input[aria-invalid=true]{background:#fffaf4;border-color:#d6a369}.lc-page input:disabled,.lc-page select:disabled{opacity:.65;background:#f2f5f9}.lc-quantities{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.lc-source{color:#7088a6;border-top:1px solid #e5edf7;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;font-size:11px;display:flex}.lc-source span{overflow-wrap:anywhere}.lc-tag{color:#6c8bb3;white-space:nowrap;background:#eff5fd;border-radius:6px;padding:3px 8px;font-size:10px}.lc-scenario-tabs{grid-template-columns:1fr 1fr;gap:8px;margin:17px 0;display:grid}.lc-scenario-tabs button{justify-content:flex-start;padding:11px;overflow:hidden}.lc-scenario-tabs button>span{background:#f0f5fb;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.lc-scenario-tabs button small{white-space:nowrap;margin-left:auto;font-size:9px}.lc-scenario-tabs button[aria-pressed=true]{color:#356db8;background:#f0f6ff;border-color:#7ba9e7}.lc-scenario-tabs button[aria-pressed=true]>span{color:#fff;background:#5b90d5}.lc-scenario-settings{border-top:1px solid #e7eef6;justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;padding-top:14px;display:flex}.lc-scenario-settings>label{flex:1;max-width:320px}.lc-scenario-settings>button{flex-shrink:0;margin-bottom:1px}.lc-cost-rows{gap:12px;display:grid}.lc-cost-row{background:#fafdff;border:1px solid #e0e9f4;border-radius:12px;padding:13px}.lc-row-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lc-row-head .lc-enable{cursor:pointer;flex-direction:row;align-items:center;gap:6px;font-size:10px;display:flex}.lc-enable input{accent-color:#4f86d0;width:13px;height:13px;margin:0}.lc-row-amount{color:#3f6699;white-space:nowrap;margin-left:auto;font-size:13px;font-weight:650}.lc-page .lc-delete{color:#98aac0;background:0 0;border:0;min-height:26px;padding:5px}.lc-row-description{grid-template-columns:160px minmax(0,1fr);gap:10px;display:grid}.lc-row-numbers{grid-template-columns:minmax(65px,1fr) 8px minmax(60px,.8fr) 8px minmax(75px,1fr) minmax(105px,1.1fr);align-items:end;gap:8px;margin-top:10px;display:grid}.lc-times{color:#a0b1c8;text-align:center;padding-bottom:9px;font-size:12px}.lc-error{color:#96612b;margin:9px 0 0;font-size:10px;line-height:1.6}.lc-disabled{background:#f6f8fb}.lc-disabled .lc-row-amount{color:#94a3b5;font-size:10px;font-weight:400}.lc-add{width:100%;margin-top:13px;border-style:dashed!important}.lc-side{gap:16px;min-width:0;display:grid;position:sticky;top:20px}.lc-total-card{background:linear-gradient(145deg,#fff,#f3f8ff);border-color:#cedff4}.lc-total-card h2{margin:6px 0 3px}.lc-grand-total{color:#2e64aa;letter-spacing:-.8px;overflow-wrap:anywhere;margin:10px 0;font-size:32px;font-weight:650;display:block}.lc-validity{color:#9f763c;background:#fff4e6;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.lc-validity.lc-complete{color:#50806d;background:#eaf5f0}.lc-category-totals{border-top:1px solid #dce7f3;margin:20px 0 0;padding-top:11px}.lc-page dl>div{justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0;font-size:11px;display:flex}.lc-page dt{color:#7b8fa8;overflow-wrap:anywhere;min-width:0}.lc-page dd{white-space:nowrap;color:#41648f;margin:0;font-weight:600}.lc-per-unit{border-top:1px solid #dce7f3;margin-top:14px;padding-top:12px}.lc-page h3{color:#527298;margin:0;font-size:11px;font-weight:650}.lc-per-unit dl{margin-bottom:0}.lc-comparison dl{margin:14px 0}.lc-savings{border-top:1px solid #e0eaf5;flex-direction:column;gap:4px;padding-top:14px;display:flex}.lc-savings strong{color:#4e75a8;font-size:12px}.lc-savings>span{color:#376eae;letter-spacing:-.4px;font-size:20px;font-weight:650}.lc-savings small{color:#8a9bb1;font-size:9px}.lc-info{color:#7b91ab;gap:10px;padding:3px 8px;display:flex}.lc-info>svg{flex-shrink:0;margin-top:2px}.lc-info strong{font-size:11px;font-weight:600}.lc-info p{margin:5px 0 10px;font-size:10px;line-height:1.7}.lc-print-summary{display:none}@media (max-width:1100px){.lc-layout{grid-template-columns:minmax(0,1fr) 270px;gap:14px}.lc-card{padding:17px}.lc-row-description{grid-template-columns:125px minmax(0,1fr)}.lc-row-numbers{grid-template-columns:minmax(55px,1fr) 6px minmax(50px,.8fr) 6px minmax(65px,1fr);gap:6px}.lc-basis{grid-column:1/-1}.lc-scenario-tabs button small{display:none}}@media (max-width:850px){.lc-layout{grid-template-columns:1fr}.lc-side{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.lc-info{grid-column:1/-1}.lc-row-numbers{grid-template-columns:minmax(60px,1fr) 8px minmax(55px,.8fr) 8px minmax(70px,1fr) minmax(105px,1.1fr)}.lc-basis{grid-column:auto}.lc-scenario-tabs button small{display:block}}@media (max-width:560px){.lc-heading{align-items:flex-start;gap:10px}.lc-page h1{font-size:25px}.lc-page h1 svg{width:21px}.lc-heading p{font-size:11px}.lc-page .lc-reset{padding:8px;font-size:0}.lc-reset svg{width:15px}.lc-toolbar>div{gap:6px}.lc-toolbar>div>button{padding:8px;font-size:10px}.lc-card{border-radius:13px;padding:15px}.lc-quantities{grid-template-columns:1fr 1fr}.lc-source{flex-direction:column;align-items:flex-start}.lc-row-description{grid-template-columns:1fr}.lc-row-numbers{grid-template-columns:minmax(50px,1fr) 5px minmax(45px,.8fr) 5px minmax(65px,1fr);gap:6px}.lc-basis{grid-column:1/-1}.lc-side{grid-template-columns:1fr}.lc-scenario-settings{flex-wrap:wrap;align-items:end}.lc-scenario-settings>label{min-width:140px}.lc-scenario-tabs button small{display:none}.lc-cost-row{padding:11px}.lc-enable span{font-size:9px}.lc-row-amount{font-size:12px}}@media print{.lc-page{color:#182b44;font-size:10px}.lc-no-print,.lc-quantity-card,.lc-edit-card,.lc-info,.lc-notice{display:none!important}.lc-layout{display:block}.lc-side{grid-template-columns:1fr 1fr;display:grid;position:static}.lc-card{box-shadow:none;break-inside:avoid;background:#fff;border-radius:0;padding:12px}.lc-heading{margin:0 0 18px}.lc-grand-total{font-size:25px}.lc-print-summary{margin-top:20px;display:block}.lc-print-summary section{margin-top:18px}.lc-print-summary table{border-collapse:collapse;width:100%;margin-top:8px;font-size:10px}.lc-print-summary th,.lc-print-summary td{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #ccd7e5;padding:6px}.lc-print-summary tr{break-inside:avoid}}.lc-source-details{color:#8395ab;margin-top:5px;font-size:10px;line-height:1.6;display:block}.lc-quantities,.lc-row-description{align-items:stretch}.lc-page :is(.lc-quantities,.lc-row-description)>label{justify-content:flex-end}.lc-page :is(.lc-quantities,.lc-row-description,.lc-row-numbers)>label>:is(input,select){flex-shrink:0}@supports (grid-template-rows:subgrid){.lc-page :is(.lc-quantities,.lc-row-description,.lc-row-numbers)>label{grid-row:span 2;grid-template-rows:subgrid;justify-content:normal;align-self:stretch;align-items:start;row-gap:5px;display:grid}.lc-page :is(.lc-quantities,.lc-row-description,.lc-row-numbers)>label>:is(input,select){grid-row:2;align-self:start}.lc-row-numbers>.lc-times{grid-row:span 2;align-self:end}}.lc-page :is(.lc-quantities,.lc-row-description,.lc-row-numbers,.tcd-fields) :is(input:not([type=checkbox]):not([type=radio]),select){height:36px;min-height:36px}.fq-comparison{margin-top:24px}.fq-comparison h2{margin:0 0 10px}.fq-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fq-comparison label{flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.fq-comparison input,.fq-comparison select{color:#182f39;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd7dc;border-radius:7px;padding:9px}.fq-scope-add{align-items:end;gap:10px;margin:16px 0;display:flex}.fq-scope-add label{flex:1}.fq-scope{border-bottom:1px solid #e5ebee;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.fq-quotes{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px;margin-top:20px;display:grid}.fq-quote{border:1px solid #d5e0e4;border-radius:12px;min-width:0;padding:16px}.fq-quote header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.fq-quote h3{margin:0}.fq-charge{border:1px solid #d5e0e4;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;display:grid}.fq-charge legend{padding:0 4px;font-size:12px;font-weight:700}.fq-fx{background:#f5f8fa;border-radius:8px;margin-top:12px;padding:10px}.fq-valid{color:#13664f;font-weight:650}.fq-comparison button{color:#243f4b;cursor:pointer;background:#f7fafb;border:1px solid #cbd8de;border-radius:7px;padding:8px 10px}.fq-comparison button:disabled{opacity:.5;cursor:default}@media (max-width:600px){.fq-fields,.fq-charge{grid-template-columns:1fr}.fq-scope-add{flex-direction:column;align-items:stretch}}@media print{.fq-comparison button,.fq-scope-add{display:none}.fq-quote{break-inside:avoid}.fq-comparison input,.fq-comparison select{border:0;padding:0}}.fq-issues{color:#8c352b;margin:8px 0 14px;padding-left:20px;font-size:12px}.fq-comparison .fq-confirm-pricing{flex-direction:row;align-items:flex-start;gap:9px;margin-top:15px;font-weight:500;line-height:1.5;display:flex}.fq-confirm-pricing input{flex:none;width:auto;margin-top:3px}.lc-side>.result-details{margin:0}.lc-side>.result-details>.result-details-content{padding:0 12px 12px}.lc-side .result-details .lc-card{box-shadow:none;border:0;margin:0;padding:4px 0}.lc-quote-warnings{color:#815c2e;overflow-wrap:anywhere;background:#fff8ed;border:1px solid #e5c9a6;border-radius:9px;margin-top:20px;padding:12px 15px;font-size:11px;line-height:1.6}.lc-quote-warnings p{margin:5px 0}.lc-total-card>.result-overview-label{display:block}.lc-heading-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.lc-page .lc-icon-action{width:36px;min-width:36px;height:36px;padding:0}.lc-page .lc-icon-action svg{width:18px;height:18px}.lc-page .lc-card{padding:16px}.lc-page .lc-main,.lc-page .lc-side{gap:12px}.lc-page .lc-card-title,.lc-page .lc-subtitle{margin-bottom:10px}.lc-page .lc-side .lc-comparison{margin:0;padding:0}.lc-page .lc-comparison .cv-comparison{margin:0}.lc-page .lc-comparison .cv-state{margin:0;padding:10px 12px}.lc-page .lc-comparison .lc-help{margin:10px 0 0}.lc-page .result-details>summary{padding:10px 12px}.lc-page>.result-details>.result-details-content>.fq-comparison{box-shadow:none;border:0;margin:0;padding:0}.lc-page .cv-allocation{margin-top:12px;padding-top:10px}.lc-page .lc-per-unit{margin-top:10px;padding-top:10px}@media (max-width:560px){.lc-page .lc-card{padding:14px}.lc-page .lc-side .lc-comparison{padding:0}}.lc-page .lc-main{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.lc-main>.shipment-summary,.lc-main>.lc-toolbar,.lc-main>.lc-notice,.lc-main>.cdi,.lc-main>.lc-edit-card,.lc-main>.lc-quote-warnings,.lc-main>.result-details{grid-column:1/-1}.lc-page .lc-main>.lc-toolbar{margin-bottom:0}.lc-page .lc-main>.lc-notice{margin:0}.lc-page .lc-side{grid-template-columns:minmax(0,1fr);width:100%;position:static;top:auto}.lc-page .lc-total-card .cv-allocation,.lc-page .lc-total-card .lc-per-unit{max-width:none}.lc-page .lc-per-unit dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 24px;display:grid}.lc-page .lc-per-unit dl>div{display:block}.lc-page .lc-per-unit dd{margin-top:5px}@media (min-width:1150px){.lc-page .lc-cost-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:10px 20px;display:grid}.lc-page .lc-row-head,.lc-page .lc-cost-row>.lc-error{grid-column:1/-1;margin:0}.lc-page .lc-row-description{grid-template-columns:minmax(100px,.7fr) minmax(0,1fr)}.lc-page .lc-row-numbers{grid-template-columns:minmax(55px,1fr) 6px minmax(50px,.8fr) 6px minmax(65px,1fr) minmax(100px,1.1fr);margin:0}.lc-page .lc-basis{grid-column:auto}}@media (max-width:1000px){.lc-page .lc-main{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){.lc-page .lc-per-unit dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.lc-page .lc-main{display:none}.lc-page .lc-per-unit dl{grid-template-columns:repeat(4,minmax(0,1fr))}}.cv-allocation{border-top:1px solid #dce7f3;margin-top:20px;padding-top:15px}.cv-allocation h3,.cv-comparison h3{color:#345579!important;font-size:12px!important}.cv-stacked{background:#edf2f8;border-radius:5px;width:100%;height:18px;margin:14px 0 12px;display:flex;overflow:hidden}.cv-stacked span{height:100%;transition:opacity .15s}.cv-caption,.cv-footnote,.cv-state{color:#657c98;font-size:10px;line-height:1.6}.cv-caption{margin:0 0 5px}.cv-footnote{margin:9px 0 0}.cv-state{background:#f8fbff;border:1px dashed #ccdced;border-radius:8px;margin:12px 0 0;padding:11px 12px;font-size:11px}.cv-category-list{margin:0;padding:0;list-style:none}.lc-page .cv-category{text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:7px 5px;font-size:11px;display:flex}.lc-page .cv-category:hover,.lc-page .cv-category[aria-pressed=true]{background:#eaf2fd;border-color:#c5d9f2}.cv-category-name{overflow-wrap:anywhere;color:#47617f;align-items:center;gap:7px;min-width:0;display:flex}.cv-category-name i{border-radius:2px;flex:none;width:8px;height:8px;display:block}.cv-category-value{text-align:right;color:#315782;overflow-wrap:anywhere;flex-direction:column;flex:0 auto;min-width:0;display:flex}.cv-category-value strong{font-variant-numeric:tabular-nums;font-weight:650}.cv-category-value small{color:#607893;font-variant-numeric:tabular-nums;font-size:10px}.cv-comparison{margin:16px 0}.lc-page .cv-scenarios{margin:12px 0}.lc-page .cv-scenarios>div{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;margin:13px 0;display:grid}.lc-page .cv-scenarios dt{color:#4d6786;align-items:flex-start;gap:6px;font-size:11px;display:flex}.cv-scenarios dt b{color:#315f99;background:#eaf2fd;border-radius:4px;justify-content:center;min-width:19px;font-size:10px;display:inline-flex}.cv-scenarios dt span{overflow-wrap:anywhere;min-width:0}.lc-page .cv-scenarios dd{overflow-wrap:anywhere;white-space:normal;text-align:right;font-variant-numeric:tabular-nums;max-width:155px;font-size:11px}.cv-bar-track{background:#f0f4f9;border-left:1px solid #94abc8;border-radius:0 3px 3px 0;grid-column:1/-1;height:13px;display:block;overflow:hidden}.cv-bar{background:#3575c7;border-radius:0 3px 3px 0;height:100%;display:block}.cv-bar-1{background:#7b9cc7}.cv-allocation,.cv-comparison{min-width:0}@media (prefers-reduced-motion:reduce){.cv-stacked span{transition:none}}@media print{.cv-stacked,.cv-bar-track,.cv-category-name i{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cv-allocation,.cv-comparison{break-inside:avoid}.lc-page .cv-category{background:0 0;border-color:#0000}.cv-stacked span{opacity:1!important}}.tcd-panel{min-width:0}.tcd-block{border-top:1px solid #e2eaf5;margin-top:17px;padding-top:15px}.tcd-block-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.tcd-fields{gap:10px;margin:10px 0;display:grid}.tcd-fx-fields{grid-template-columns:1.3fr .7fr .7fr 1.3fr}.tcd-metadata{grid-template-columns:minmax(0,1.6fr) minmax(130px,1fr)}.tcd-route-costs{grid-template-columns:repeat(3,minmax(0,1fr))}.tcd-apply{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.tcd-apply strong{color:#356bad;overflow-wrap:anywhere;font-size:20px}.lc-page .tcd-apply button{color:#2d639e;background:#edf5ff;border-color:#bad2ee}.tcd-checkbox{align-items:center;margin:12px 0;flex-direction:row!important;gap:8px!important;font-size:11px!important;display:flex!important}.tcd-checkbox input{accent-color:#5084ca;height:15px;margin:0;width:15px!important}.tcd-route-request{background:#f8fbff;border:1px solid #e4edf7;border-radius:10px;margin:12px 0;padding:12px}.tcd-route-request summary{cursor:pointer;color:#5278a3;font-size:11px;font-weight:600;line-height:1.6}.tcd-coordinate-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.tcd-coordinate-grid fieldset{border:1px solid #dfe9f6;border-radius:8px;gap:8px;min-width:0;padding:10px;display:grid}.tcd-coordinate-grid legend{color:#6782a3;padding:0 4px;font-size:10px}.tcd-truck-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.tcd-truck-fields>div{min-width:0}.tcd-routes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.lc-page .tcd-routes button{white-space:normal;text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-width:0;padding:12px;line-height:1.4;display:flex}.tcd-routes small{color:#7287a2;overflow-wrap:anywhere;font-size:10px}.lc-page .tcd-routes button[aria-pressed=true]{background:#edf5ff;border-color:#85afe6}.tcd-policy{color:#7186a1;background:#f3f7fc;border-radius:8px;margin:16px 0 0;padding:10px;font-size:10px;line-height:1.7}.tcd-panel a{color:#4d7ab5;text-underline-offset:2px}.tcd-panel input[readonly]{background:#f3f6fb}.tcd-panel .lc-notice{margin-bottom:0}.tcd-block-head h3{line-height:1.5}.lc-page .tcd-panel button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.tcd-fx-fields,.tcd-truck-fields{grid-template-columns:1fr 1fr}.tcd-routes{grid-template-columns:1fr}.tcd-block-head{align-items:flex-start}.tcd-block-head button{max-width:50%;font-size:10px}}@media (max-width:480px){.tcd-route-costs,.tcd-metadata,.tcd-coordinate-grid{grid-template-columns:1fr}.tcd-apply{flex-direction:column;align-items:flex-start}.tcd-apply button{justify-content:center;width:100%}}@media print{.tcd-panel{display:none!important}}.tcd-provider-status{color:#8e713f;background:#fffaf0;border-left:3px solid #d4ad6e;border-radius:4px;padding:9px 11px;font-size:10px;line-height:1.7}.tcd-address-search{min-width:0}.tcd-address-query{align-items:flex-end;gap:6px;display:flex}.tcd-address-query label{flex:1;min-width:0}.lc-page .tcd-address-query button{flex-shrink:0;padding:9px 8px;font-size:10px}.tcd-address-results{gap:5px;margin:8px 0;display:grid}.lc-page .tcd-address-results button{white-space:normal;text-align:left;flex-direction:column;align-items:flex-start;padding:8px;font-size:10px;line-height:1.5;display:flex}.tcd-address-results small{color:#7186a1;font-size:9px}.lc-page .tcd-address-results button[aria-pressed=true]{background:#edf5ff;border-color:#85afe6}.tcd-stops{margin:14px 0}.tcd-stops fieldset{border:1px solid #dfe9f6;border-radius:8px;min-width:0;margin:8px 0;padding:10px}.tcd-stops legend{color:#6782a3;padding:0 5px;font-size:10px}.tcd-stop-heading{align-items:flex-end;gap:8px;display:flex}.tcd-stop-heading label{flex:1;min-width:0}.tcd-stop-heading button{flex-shrink:0}.tcd-order-comparisons{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.tcd-order-comparisons article{background:#f8fbff;border:1px solid #dfe9f6;border-radius:9px;min-width:0;padding:12px}.tcd-order-comparisons h4,.tcd-stops h4{color:#426b9c;margin:0;font-size:11px;line-height:1.5}.tcd-order-comparisons ol{color:#5c7595;padding-left:20px;font-size:11px;line-height:1.7}.tcd-order-comparisons li{overflow-wrap:anywhere;padding-bottom:5px}.tcd-order-comparisons small{color:#8293aa;font-size:10px;display:block}.tcd-order-comparisons dl{font-size:10px;line-height:1.5}.tcd-order-comparisons dl>div{justify-content:space-between;gap:8px;margin:6px 0;display:flex}.tcd-order-comparisons dt{color:#7186a1}.tcd-order-comparisons dd{text-align:right;color:#426b9c;margin:0}.lc-page .tcd-order-comparisons button{white-space:normal;justify-content:center;width:100%}.lc-page .tcd-order-comparisons button[aria-pressed=true]{background:#edf5ff;border-color:#85afe6}.tcd-sea-metrics{gap:12px;margin:10px 0;display:flex}.tcd-sea-metrics span{color:#7186a1;background:#f3f7fc;border-radius:8px;flex:1;padding:10px;font-size:10px}.tcd-sea-metrics strong{color:#426b9c;margin-top:5px;font-size:18px;display:block}@media (max-width:600px){.tcd-order-comparisons{grid-template-columns:1fr}.tcd-address-query{flex-wrap:wrap}.tcd-address-query label{flex-basis:100%}}.tcd-fields{align-items:stretch}.lc-page .tcd-fields>label,.lc-page .tcd-truck-fields>div>label{justify-content:flex-end;height:100%}.lc-page .tcd-fields label>:is(input,select){flex-shrink:0}@supports (grid-template-rows:subgrid){.lc-page .tcd-fields>label,.tcd-truck-fields>div,.lc-page .tcd-truck-fields>div>label{grid-row:span 2;grid-template-rows:subgrid;justify-content:normal;align-self:stretch;align-items:start;row-gap:5px;height:auto;display:grid}.lc-page .tcd-fields label>:is(input,select){grid-row:2;align-self:start}.tcd-coordinate-grid>fieldset{grid-row:span 6;grid-template-rows:subgrid;align-items:start;row-gap:8px}.tcd-coordinate-grid>fieldset>.tcd-address-search{grid-row:1;align-self:start}.tcd-coordinate-grid>fieldset>.lc-help{grid-row:2;margin:0}.lc-page .tcd-coordinate-grid>fieldset>label{grid-row:3/span 2;grid-template-rows:subgrid;align-items:start;row-gap:5px;display:grid}.lc-page .tcd-coordinate-grid>fieldset>label:last-child{grid-row:5/span 2}.tcd-coordinate-grid>fieldset>label>input{grid-row:2;align-self:start}}.cbm-library{color:var(--cbm-text,#14213a);margin-top:24px;font-size:13px}.cbm-library h2{letter-spacing:-.3px;margin:0;font-size:18px}.cbm-library h3{margin:0 0 12px;font-size:14px}.cbm-library p{color:#627086;margin:5px 0;line-height:1.55}.cbm-library-intro{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.cbm-library-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cbm-library button{font:inherit;cursor:pointer;color:#253d60;background:#fff;border:1px solid #d5dce7;border-radius:7px;min-height:36px;padding:7px 11px}.cbm-library button:hover{background:#eef5ff;border-color:#92b7ed}.cbm-library button:disabled{opacity:.5;cursor:default}:is(.cbm-library button:focus-visible,.cbm-library input:focus-visible,.cbm-library summary:focus-visible){outline-offset:2px;outline:3px solid #93c5fd}.cbm-library-panel{background:#fff;border:1px solid #dce3ed;border-radius:10px;margin:10px 0}.cbm-library-panel>summary{cursor:pointer;padding:16px;font-weight:650}.cbm-library-panel>summary span{color:#6b7890;margin-left:12px;font-size:11px;font-weight:400}.cbm-library-body{padding:0 16px 16px}.cbm-library-toolbar{align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.cbm-library label{flex-direction:column;gap:6px;font-size:12px;font-weight:550;display:flex}.cbm-library-toolbar label{flex:1}.cbm-library input:not([type=checkbox]){box-sizing:border-box;color:#15243d;width:100%;height:37px;font:inherit;background:#fff;border:1px solid #d3dce8;border-radius:6px;padding:8px 10px}.cbm-library .cbm-library-check{flex-direction:row;align-items:center}.cbm-library-check input{accent-color:#2563eb}.cbm-library-form,.cbm-library-preview{background:#f8fbff;border:1px solid #cbdcf3;border-radius:8px;margin:12px 0;padding:16px}.cbm-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.cbm-library-form>.cbm-library-actions{margin-top:12px}.cbm-library-list{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.cbm-library-list>li{border:1px solid #e0e6ee;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.cbm-library-list strong{overflow-wrap:anywhere;font-size:13px}.cbm-library-list small{color:#728198;font-size:11px}.cbm-library-confirm{border-top:1px solid #e0e6ee;flex-wrap:wrap;flex-basis:100%;align-items:center;gap:8px;padding-top:12px;display:flex}.cbm-library-confirm>label{flex:1;min-width:160px}.cbm-library-preview{flex-basis:100%;min-width:0;margin:0}.cbm-library-preview button{color:#1d4ed8;border-color:#2563eb}.cbm-library-search{max-width:420px;margin:15px 0}.cbm-library-empty{padding:18px 0}.cbm-library .cbm-library-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:7px;padding:10px 12px}.cbm-library .cbm-library-notice{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;padding:10px 12px}.cbm-library-candidates{border:1px dashed #cbd5e1;border-radius:7px;margin:16px 0;padding:12px}.cbm-library-candidates>summary{cursor:pointer;font-weight:550}.cbm-library-candidates>p{margin:10px 0}.cbm-library-candidates ul{margin:8px 0;padding:0;list-style:none}.cbm-library-candidates li{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.cbm-library-table{max-height:290px;margin:10px 0;overflow:auto}.cbm-library-table table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:12px}.cbm-library-table th,.cbm-library-table td{border-bottom:1px solid #e0e6ee;padding:9px 10px}.cbm-library-table th{background:#edf3fa}.cbm-library .cbm-library-hint{font-size:12px}@media (max-width:700px){.cbm-library-intro{flex-direction:column;align-items:flex-start}.cbm-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbm-library-toolbar{flex-direction:column;align-items:stretch}.cbm-library-list>li>.cbm-library-actions{width:100%}.cbm-library-body{padding:0 12px 12px}.cbm-library-candidates li{flex-direction:column;align-items:flex-start}}@media (max-width:420px){.cbm-library-grid{grid-template-columns:1fr}}.cbm-library-grid{align-items:stretch}.cbm-library-grid>label{justify-content:space-between}.cbm-library-grid>label>input{flex-shrink:0}@supports (grid-template-rows:subgrid){.cbm-library-grid>label{grid-row:span 2;grid-template-rows:subgrid;justify-content:normal;align-items:start;row-gap:6px;display:grid}.cbm-library-grid>label>input{grid-row:2;align-self:start}}.cbm-page{color:#263c59;font-size:13px}.cbm-page *{box-sizing:border-box}.cbm-page button,.cbm-page input,.cbm-page select{font:inherit}.cbm-page button{cursor:pointer}.cbm-page button:disabled{opacity:.45;cursor:default}.cbm-page-heading{justify-content:space-between;align-items:center;gap:20px;margin:12px 0 26px;display:flex}.cbm-eyebrow{letter-spacing:.13em;color:#6c8aae;font-size:10px;font-weight:700}.cbm-page h1{letter-spacing:-1px;color:#213b5f;align-items:center;gap:14px;margin:8px 0;font-size:30px;display:flex}.cbm-page h1 svg{color:#4887dd}.cbm-page-heading p{color:#7b8da4;margin:0}.cbm-actions,.cbm-file-actions,.cbm-summary-actions{flex-wrap:wrap;gap:9px;display:flex}.cbm-page button{color:#577398;background:#fff;border:1px solid #dce7f3;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:11px;display:inline-flex}.cbm-page button:hover{background:#f0f6ff;border-color:#a8c5ec}.cbm-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;display:grid}.cbm-left{gap:18px;min-width:0;display:grid}.cbm-card{background:linear-gradient(135deg,#fffe,#fffb);border:1px solid #dfe8f4;border-radius:18px;min-width:0;padding:22px;box-shadow:0 6px 25px #4673a506}.cbm-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.cbm-card-heading>div{align-items:center;gap:9px;display:flex}.cbm-page h2{letter-spacing:-.2px;margin:0;font-size:14px;font-weight:650}.cbm-step{color:#5785c6;background:#edf4ff;border:1px solid #dae8fb;border-radius:8px;justify-content:center;align-items:center;width:25px;height:25px;font-size:10px;font-weight:650;display:inline-flex}.cbm-unit{color:#7c8da4;align-items:center;gap:7px;font-size:11px;display:flex}.cbm-page select{color:#45658c;background:#fff;border:1px solid #dce6f3;border-radius:7px;padding:6px 8px}.cbm-description{color:#8090a6;margin:0 0 18px;font-size:11px;line-height:1.7}.cbm-table-scroll{margin:0 -6px;overflow:auto}.cbm-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:740px}.cbm-table th{color:#7c8fa7;text-align:left;white-space:nowrap;border-bottom:1px solid #dfe9f6;padding:10px 5px;font-size:10px;font-weight:600}.cbm-table th small{color:#a1aec0;margin-top:2px;font-size:9px;font-weight:400;display:block}.cbm-table td{color:#8d9db2;border-bottom:1px solid #edf2f8;padding:9px 4px;font-size:11px}.cbm-table input{color:#355476;background:#fcfdff;border:1px solid #e0e8f2;border-radius:7px;outline:none;width:100%;min-width:58px;padding:9px 7px;font-size:12px}.cbm-table td:nth-child(2){width:150px}.cbm-table td:nth-child(2) input{min-width:120px}.cbm-table input:focus,.cbm-page input:focus{border-color:#75a7e5;outline:none;box-shadow:0 0 0 3px #d8e9ff70}.cbm-table input::-webkit-inner-spin-button{-webkit-appearance:none}.cbm-cell-result{text-align:right;min-width:62px;font-weight:550;color:#456b9a!important}.cbm-delete{color:#9bacc0!important;background:0 0!important;border:0!important;padding:5px!important}.cbm-row-error input{border-color:#e8be9e}.cbm-table-footer{color:#9ba9bb;justify-content:space-between;align-items:center;margin:14px 0 19px;font-size:10px;display:flex}.cbm-add{color:#3f79c3!important;background:#edf5ff!important;border-color:#dceaff!important}.cbm-file-actions{border-top:1px solid #edf2f8;padding-top:15px}.cbm-file-actions button{padding:7px 10px;font-size:10px}.cbm-footnote{color:#8a9bb1;margin:13px 0 0;font-size:10px;line-height:1.7}.cbm-muted{color:#91a0b3;font-size:10px}.cbm-equipment-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cbm-equipment-grid>div{background:#f9fbff;border:1px solid #e5edf8;border-radius:11px;padding:13px}.cbm-equipment-grid strong{margin-bottom:12px;font-size:12px;display:block}.cbm-equipment-grid label{color:#8193ab;justify-content:space-between;align-items:center;gap:7px;margin-top:8px;font-size:10px;display:flex}.cbm-equipment-grid label span{align-items:center;gap:5px;display:flex}.cbm-equipment-grid input{color:#4a6992;background:#fff;border:1px solid #dfe7f2;border-radius:6px;width:65px;padding:5px 6px}.cbm-freight{grid-template-columns:.7fr 1fr 1fr 1.2fr;align-items:end;gap:15px;display:grid}.cbm-freight label{color:#8193ab;gap:7px;font-size:10px;display:grid}.cbm-freight input{color:#45658c;background:#fff;border:1px solid #dce6f3;border-radius:7px;width:100%;min-width:0;padding:8px}.cbm-freight>div{gap:9px;display:grid}.cbm-freight span{color:#8193ab;font-size:10px}.cbm-freight strong{color:#477bc0;font-size:15px;font-weight:600}.cbm-summary{background:linear-gradient(145deg,#f5f9ffed,#fff);padding:22px;position:sticky;top:20px}.cbm-live{color:#5d9b8c;background:#eaf7f1;border-radius:5px;padding:3px 7px;font-size:9px}.cbm-total{border-bottom:1px solid #dde7f4;gap:8px;padding:17px 0 22px;display:grid}.cbm-total>span{color:#8398b3;font-size:11px}.cbm-total strong{letter-spacing:-1.4px;color:#397bd2;overflow-wrap:anywhere;font-size:38px;font-weight:600;line-height:1.3}.cbm-total strong small{letter-spacing:0;font-size:19px;font-weight:450}.cbm-summary-pair{grid-template-columns:1fr 1fr;gap:12px;padding:20px 0;display:grid}.cbm-summary-pair>div{gap:7px;display:grid}.cbm-summary-pair span{color:#8398b3;font-size:10px}.cbm-summary-pair strong{overflow-wrap:anywhere;font-size:18px;font-weight:600}.cbm-recommendation{background:#eaf2fe;border:1px solid #d9e8fc;border-radius:11px;gap:6px;padding:14px;display:grid}.cbm-recommendation span{color:#718cb1;font-size:10px}.cbm-recommendation strong{color:#416ca6;letter-spacing:-.5px;font-size:21px}.cbm-recommendation small{color:#8a9eb8;font-size:9px}.cbm-summary h3{margin:23px 0 17px;font-size:11px}.cbm-capacity{margin:16px 0}.cbm-capacity>div:first-child{color:#6c87ab;justify-content:space-between;gap:10px;font-size:10px;display:flex}.cbm-capacity strong{font-weight:550}.cbm-track{background:#e5edf8;border-radius:5px;height:5px;margin:8px 0 4px;overflow:hidden}.cbm-track span{background:#7aa9e8;border-radius:5px;height:100%;transition:width .2s;display:block}.cbm-capacity small{color:#92a2b9;font-size:9px}.cbm-summary-actions{gap:7px;margin-top:20px}.cbm-summary-actions button{flex:1;padding:9px 6px;font-size:10px}.cbm-errors{color:#af7746;background:#fff8f0;border:1px solid #f1dcc6;border-radius:9px;margin-top:15px;padding:9px 13px;font-size:11px}.cbm-errors p{margin:4px 0}.cbm-storage{color:#9aaabd;margin:20px 0;font-size:10px}.cbm-notice{color:#527fae;margin-top:15px;font-size:12px}.cbm-page [hidden],[hidden]{display:none!important}@media (min-width:1650px){.cbm-layout{grid-template-columns:minmax(0,1fr) 350px}}@media (max-width:1150px){.cbm-layout{grid-template-columns:minmax(0,1fr)}.cbm-summary{position:static}.cbm-equipment-grid{gap:8px}.cbm-summary-pair{max-width:420px}}@media (max-width:650px){.cbm-page-heading{flex-direction:column;align-items:flex-start}.cbm-page h1{font-size:26px}.cbm-card{padding:16px}.cbm-equipment-grid{grid-template-columns:1fr}.cbm-freight{grid-template-columns:1fr 1fr}.cbm-card-heading{flex-wrap:wrap}}@media print{.cbm-layout{display:block}.cbm-card{break-inside:avoid;box-shadow:none;background:#fff;margin-bottom:15px}.cbm-table-scroll{overflow:visible}.cbm-table{min-width:0}.cbm-table input{border:0;width:100%;padding:3px;font-size:9px;min-width:0!important}.cbm-table td:nth-child(2) input{min-width:0}.cbm-table th:last-child,.cbm-table td:last-child{display:none}.cbm-summary{position:static}.cbm-page{font-size:11px}.cbm-total strong{font-size:28px}.cbm-storage{display:none}}.cbm-planning-table{min-width:900px}.cbm-planning-table td:nth-child(2){min-width:150px}.cbm-planning-table td:nth-child(6){min-width:100px}.cbm-planning-table select{border-color:#e4ecf6;width:100%;margin-top:4px;padding:4px;font-size:9px}.cbm-planning-table .cbm-article-number{background:0 0;border-color:#0000;margin-top:3px;padding:4px 6px;font-size:9px}.cbm-rest{color:#879ab3;white-space:nowrap;margin-top:5px;font-size:9px;line-height:1.5;display:block}.cbm-row-actions{gap:5px;display:grid}.cbm-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cbm-detail-grid>label{color:#7b91ad;gap:6px;font-size:10px;display:grid}.cbm-detail-grid input:not([type=checkbox]),.cbm-detail-grid select{color:#375b87;background:#fff;border:1px solid #dfe8f3;border-radius:7px;width:100%;min-width:0;padding:8px 9px;font-size:12px}.cbm-detail-grid input[type=checkbox]{width:14px;min-width:0}.cbm-page .cbm-check{color:#7490b1;flex-direction:row;align-items:center;gap:7px;font-size:11px;display:flex}.cbm-check input{accent-color:#6295dc}.cbm-row-details td{background:#f7faff;padding:17px!important}.cbm-field-unit{align-items:center;gap:7px;display:flex}.cbm-field-unit small{flex-shrink:0;font-size:10px}.cbm-volume-options{color:#6d87a9;flex-wrap:wrap;gap:16px;margin:18px 0;font-size:11px;display:flex}.cbm-volume-options label{align-items:center;gap:6px;display:flex}.cbm-comparison-total{background:#f3f8ff;border:1px solid #e3edfa;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding:15px;display:flex}.cbm-comparison-total>div{gap:7px;display:grid}.cbm-comparison-total span{color:#8398b3;font-size:10px}.cbm-comparison-total strong{color:#527daf;font-size:17px;font-weight:600}.cbm-comparison-total svg{color:#b0c3dc}.cbm-group-list>div{color:#7b91ad;border-bottom:1px solid #edf2f8;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;padding:11px 0;font-size:11px;display:grid}.cbm-group-list strong{color:#537399;font-weight:550}.cbm-group-list span{text-align:right}.cbm-alternative-table{min-width:650px}.cbm-alternative-table td:first-child{min-width:150px}.cbm-cost-table{min-width:0}.cbm-cost-table td:first-child{width:60%}.cbm-estimate{color:#aa8553;background:#fff8ee;border-radius:8px;padding:9px 10px;font-size:10px;line-height:1.6}.cbm-page .cbm-transfer{color:#fff;background:#5688cf;border-color:#5688cf;width:100%;margin-top:24px;padding:12px 8px;font-size:11px;display:flex}.cbm-page .cbm-transfer:hover{color:#fff;background:#3e73bd}.cbm-export-costs{margin-top:15px}.cbm-capacity-settings summary{cursor:pointer;color:#6b83a3;font-size:12px;font-weight:550}.cbm-capacity-settings[open] summary{margin-bottom:17px}.cbm-savings{color:#5b8b78;background:#edf7f2;border-radius:9px;padding:12px;font-size:12px;line-height:1.6}.cbm-page .cbm-summary-pair strong{font-size:16px}.cbm-page .cbm-summary{max-height:calc(100dvh - 40px);overflow:auto}@media (max-width:1150px){.cbm-page .cbm-summary{max-height:none;overflow:visible}}@media (max-width:700px){.cbm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbm-group-list>div{grid-template-columns:1fr 1fr}.cbm-group-list strong{grid-column:1/-1}.cbm-group-list span{text-align:left}}@media print{.cbm-page .cbm-summary{max-height:none;overflow:visible}.cbm-row-details{display:none}.cbm-planning-table{min-width:0}.cbm-table input{width:100%!important}.cbm-library{display:none}.cbm-comparison-total{break-inside:avoid}}.cbm-planning-table{table-layout:fixed;min-width:780px}.cbm-planning-table th:first-child{width:24px}.cbm-planning-table th:nth-child(2){width:130px}.cbm-planning-table th:nth-child(3),.cbm-planning-table th:nth-child(4),.cbm-planning-table th:nth-child(5){width:54px}.cbm-planning-table th:nth-child(6){width:80px}.cbm-planning-table th:nth-child(7),.cbm-planning-table th:nth-child(8){width:58px}.cbm-planning-table th:nth-child(9){width:64px}.cbm-planning-table th:nth-child(10){width:60px}.cbm-planning-table th:last-child{width:36px}.cbm-planning-table td:nth-child(2),.cbm-planning-table td:nth-child(6){min-width:0}.cbm-planning-table td input{min-width:0!important}.cbm-planning-table th{white-space:normal;font-size:9px}.cbm-planning-table td:nth-child(2) input{min-width:0!important}.cbm-planning-table td{padding-left:3px;padding-right:3px}.cbm-row-excluded{opacity:.5}.cbm-detail-grid .orientation-picker{grid-column:1/-1}.cbm-detail-grid{align-items:end}.cbm-detail-grid>label:not(.cbm-check){align-content:end;min-width:0}.cbm-detail-grid input:not([type=checkbox]):not([type=radio]),.cbm-detail-grid select{height:34px}.cbm-planning-table>tbody>tr:not(.cbm-row-details)>td{vertical-align:top}#cbm-entry{container-type:inline-size}#cbm-entry .cbm-entry-table{max-height:none;margin:0;overflow:visible}#cbm-entry .cbm-planning-table{table-layout:fixed;width:100%;min-width:0}#cbm-entry .cbm-planning-table th{overflow-wrap:anywhere;width:auto}#cbm-entry .cbm-planning-table th:first-child{width:3%}#cbm-entry .cbm-planning-table th:nth-child(2){width:20%}#cbm-entry .cbm-planning-table th:nth-child(6){width:13%}#cbm-entry .cbm-planning-table th:last-child{width:5%}#cbm-entry .cbm-planning-table td{overflow-wrap:anywhere;min-width:0}#cbm-entry .cbm-planning-table .cbm-rest{white-space:normal}@container (width<=740px){#cbm-entry .cbm-planning-table,#cbm-entry .cbm-planning-table tbody{display:block}#cbm-entry .cbm-planning-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}#cbm-entry .cbm-planning-table tbody>tr:not(.cbm-row-details){border:1px solid #dce6f3;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;padding:12px;display:grid}#cbm-entry .cbm-planning-table td{text-align:left;border:0;width:auto;padding:0;display:block}#cbm-entry .cbm-planning-table td[data-label]:before{content:attr(data-label);color:#647b97;overflow-wrap:anywhere;margin-bottom:5px;font-size:11px;line-height:1.5;display:block}#cbm-entry .cbm-planning-table td:first-child,#cbm-entry .cbm-planning-table td:nth-child(2),#cbm-entry .cbm-row-details,#cbm-entry .cbm-row-details>td{grid-column:1/-1}#cbm-entry .cbm-planning-table input,#cbm-entry .cbm-planning-table select{min-height:40px}#cbm-entry .cbm-row-actions{gap:8px;display:flex}}@container (width<=420px){#cbm-entry .cbm-planning-table tbody>tr:not(.cbm-row-details){grid-template-columns:repeat(2,minmax(0,1fr))}}.cbm-entry-tabs{background:#f5f8fc;border:1px solid #dce6f3;border-radius:10px;gap:4px;margin:16px 0 7px;padding:4px;display:flex}.cbm-entry-tabs button{color:#61738b;background:0 0;border:0;border-radius:7px;flex:1;min-width:0;padding:9px 12px;line-height:1.4}.cbm-entry-tabs button[aria-pressed=true]{color:#2466b5;background:#fff;font-weight:650;box-shadow:0 1px 4px #284b7e15}.cbm-simple-lines{gap:13px;margin:18px 0;display:grid}.cbm-simple-line{border:1px solid #dce6f3;border-radius:11px;min-width:0;padding:15px}.cbm-simple-line-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:15px;display:flex}.cbm-simple-line-head strong{overflow-wrap:anywhere;font-size:12px}.cbm-simple-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.cbm-simple-fields>label{gap:7px;min-width:0;font-size:11px;display:grid}.cbm-simple-fields>label>span:first-child{align-items:end;min-height:2.8em;line-height:1.4;display:flex}.cbm-simple-fields input,.cbm-simple-details input:not([type=checkbox]),.cbm-simple-details select,.cbm-next-step select{color:#29425f;background:#fff;border:1px solid #d5e0ed;border-radius:7px;width:100%;min-width:0;padding:10px}.cbm-simple-fields .cbm-field-unit{display:block;position:relative}.cbm-simple-fields .cbm-field-unit input{padding-right:35px}.cbm-simple-fields .cbm-field-unit small{color:#71849c;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.cbm-simple-unit-count{max-width:100%;margin-top:12px}.cbm-simple-unit-count>label{gap:6px;max-width:200px;display:grid}.cbm-simple-unit-count input{border:1px solid #d5e0ed;border-radius:7px;width:100%;padding:9px}.cbm-simple-details{margin-top:14px}.cbm-simple-details>summary,.cbm-entry-files>summary,.cbm-entry-library>summary,.cbm-summary-details>summary{cursor:pointer;color:#5d7694;padding:8px 0;font-size:11px;font-weight:600;line-height:1.6}.cbm-simple-details .cbm-detail-grid{margin-top:12px}.cbm-simple-line-result{color:#65809f;border-top:1px solid #e6edf5;flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:13px;padding-top:12px;font-size:11px;display:flex}.cbm-simple-line-result output{color:#2764ad;font-size:17px;font-weight:650}.cbm-entry-files{border-top:1px solid #e6edf5;margin-top:16px;padding-top:7px}.cbm-entry-library>.cbm-library{margin-top:12px}.cbm-entry-library{padding-block:12px}.cbm-entry-planning{min-width:0}.cbm-entry-planning>summary{cursor:pointer;color:#294b75;background:#f8fbff;border:1px solid #dce6f3;border-radius:12px;padding:18px 20px;display:list-item}.cbm-entry-planning>summary strong{font-size:13px}.cbm-entry-planning>summary span,.cbm-entry-planning>summary small{color:#6a7f99;margin:7px 0 0 15px;font-size:11px;line-height:1.65;display:block}.cbm-entry-planning>summary small{color:#2b69b3;font-weight:600}.cbm-entry-planning-content{gap:16px;margin-top:16px;display:grid}.cbm-summary-details{border-top:1px solid #e6edf5;margin:16px 0}.cbm-next-steps{border-top:1px solid #e6edf5;margin-top:20px;padding-top:10px}.cbm-next-steps h3{font-size:13px}.cbm-next-step{border-bottom:1px solid #e6edf5;padding:12px 0}.cbm-next-step:last-child{border-bottom:0}.cbm-next-step>label{color:#657d98;gap:6px;margin-bottom:9px;font-size:10px;display:grid}.cbm-next-step>p{color:#6c819a;margin:7px 0 0;font-size:10px;line-height:1.65}.cbm-next-step .cbm-transfer{width:100%;margin:0}.cbm-next-edit{color:#2866b8;background:0 0;border:0;align-items:center;gap:7px;padding:8px 0 0;display:flex;font-size:11px!important}:is(.cbm-entry-tabs button:focus-visible,.cbm-page summary:focus-visible,.cbm-simple-line input:focus-visible,.cbm-next-step select:focus-visible){outline-offset:3px;outline:2px solid #367acc}@media (max-width:650px){.cbm-simple-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.cbm-simple-line{padding:12px}.cbm-simple-fields>label>span:first-child{min-height:2.8em}.cbm-entry-tabs button{padding-inline:7px;font-size:11px}.cbm-entry-planning>summary{padding:15px}}@media print{.cbm-entry-tabs{display:none}.cbm-simple-line{break-inside:avoid}}.cbm-page .cbm-summary.smart-help-surface{max-height:none;overflow:visible}.cbm-page .cbm-next-steps{border:1px solid #dce6f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:20px;display:grid}.cbm-next-steps>h3,.cbm-next-steps>.cbm-footnote{grid-column:1/-1;margin:0}.cbm-next-steps>.cbm-next-step{background:#fff;border:1px solid #e1e9f3;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:14px;display:flex}.cbm-next-steps>.cbm-next-step:last-child{border:1px solid #e1e9f3}.cbm-next-steps .cbm-next-step>label{min-height:62px;margin:0}.cbm-next-steps .cbm-next-step:not(:has(>label)):before{content:"";min-height:62px}.cbm-next-steps .cbm-next-step .cbm-transfer{white-space:normal;overflow-wrap:anywhere;justify-content:center;min-height:42px}.cbm-next-steps .cbm-next-step>p{margin:0}.cbm-page .cbm-summary.smart-help-surface{align-self:start;margin:0;position:sticky;top:20px}@media (max-width:1150px){.cbm-page .cbm-summary.smart-help-surface{position:static;top:auto}}@media (max-width:740px){.cbm-page .cbm-next-steps{grid-template-columns:minmax(0,1fr);padding:16px}.cbm-next-steps .cbm-next-step:not(:has(>label)):before{display:none}.cbm-next-steps .cbm-next-step>label{min-height:0}}@media print{.cbm-page .cbm-summary.smart-help-surface{position:static;top:auto}}.cbm-page .cbm-results{gap:16px;min-width:0;display:grid}.cbm-page .cbm-results .cbm-summary.smart-help-surface{max-height:none;position:static;top:auto;overflow:visible}.cbm-results .cbm-summary{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:32px;display:grid}.cbm-results .cbm-card-heading,.cbm-results .cbm-summary>details,.cbm-results .cbm-summary>p,.cbm-results .cbm-summary-actions{grid-column:1/-1}.cbm-results .cbm-total{border-bottom:0;padding:12px 0}.cbm-results .cbm-summary-pair{grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;gap:18px;max-width:none}.cbm-page .cbm-simple-lines{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.cbm-page .cbm-simple-fields>label>span:first-child{min-height:0}.cbm-page .cbm-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1050px){.cbm-page .cbm-simple-lines,.cbm-results .cbm-summary{grid-template-columns:1fr}.cbm-page .cbm-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.cbm-results .cbm-summary-pair,.cbm-page .cbm-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.cbm-results .cbm-summary{display:block}.cbm-page .cbm-next-steps{display:none}}.save-export-menu.save-export-icon-menu{align-items:center;gap:var(--calculation-action-gap,8px);display:inline-flex;position:relative}.save-export-action{display:inline-flex;position:relative}.save-export-menu .save-export-icon-trigger{color:#344b68;cursor:pointer;background:#fff;border:1px solid #cfdef3;border-radius:8px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;padding:0;display:inline-flex}.save-export-menu .save-export-icon-trigger:hover,.save-export-menu .save-export-icon-trigger[aria-expanded=true]{color:#225caa;background:#edf4ff;border-color:#91b6e8}.save-export-menu .save-export-icon-trigger:focus-visible{outline-offset:3px;outline:2px solid #3b82f6}.save-export-tooltip{z-index:80;color:#fff;pointer-events:none;visibility:hidden;opacity:0;background:#263750;border-radius:6px;width:max-content;max-width:min(240px,100vw - 36px);padding:7px 10px;font-size:11px;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 7px);right:0}.save-export-action:hover .save-export-tooltip,.save-export-action:focus-within .save-export-tooltip{visibility:visible;opacity:1}.simple-app .save-export-icon-menu .save-export-options .scenario-exports{margin-top:0;padding-top:18px}.simple-app .save-export-icon-menu .save-export-options .scenario-toolbar--export{display:block}.simple-app .save-export-icon-menu .scenario-toolbar--export .scenario-exports{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.simple-app .scenario-toolbar--export .scenario-exports>.simple-header-tools{display:contents}.simple-app .scenario-toolbar--export .scenario-exports .button{white-space:normal;text-align:center;justify-content:center;width:100%;min-width:0;min-height:40px;margin:0;line-height:1.4}.simple-app .scenario-toolbar--export>.field-hint{text-align:left;margin:14px 0 0;font-size:11px;line-height:1.5}@media (max-width:480px){.simple-app .save-export-icon-menu .scenario-toolbar--export .scenario-exports{grid-template-columns:minmax(0,1fr)}}
