.cbm-transport-check{max-width:900px;margin:20px auto 12px;padding:16px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#334155;overflow-wrap:anywhere}.cbm-transport-check:empty{display:none}.cbm-transport-check h3{margin:0 0 8px;font-size:17px}.cbm-transport-check h4{margin:0 0 6px;font-size:14px}.cbm-transport-check p{margin:6px 0;font-size:13px;line-height:1.5}.cbm-transport-check__container{margin:12px 0;padding:12px;background:#fff;border-inline-start:3px solid #64748b}.cbm-records{border-block-start:3px solid #237682}.cbm-records__toolbar{display:flex;flex-wrap:wrap;align-items:end;gap:8px;margin-block:12px}.cbm-records button{padding:8px 12px;border:1px solid #9caebc;border-radius:5px;background:#fff;color:#173e53;font:inherit;cursor:pointer}.cbm-records button:disabled{cursor:not-allowed;opacity:.55}.cbm-records :is(input,select){box-sizing:border-box;max-width:100%;min-width:0;padding:8px;border:1px solid #a5b4c3;border-radius:4px;background:#fff;color:#24384a;font:inherit}.cbm-records :is(input,select,button,summary):focus-visible{outline:3px solid #267883;outline-offset:3px}.cbm-records input[readonly]{background:#edf2f6}.cbm-records__field{display:flex;flex-direction:column;gap:5px;font-size:13px;min-width:0}.cbm-records__field input[type=checkbox]{align-self:start;width:18px;height:18px}.cbm-records__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 0}.cbm-records__wide{grid-column:1/-1;min-width:0}.cbm-records details{border-block-start:1px solid #cbd5e1}.cbm-records summary{padding:12px 4px;font-weight:600;cursor:pointer}.cbm-transport-disclosure{padding:0}.cbm-transport-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;min-height:52px;padding:14px 16px;border-radius:inherit;list-style:none;cursor:pointer}.cbm-transport-disclosure>summary::-webkit-details-marker{display:none}.cbm-transport-disclosure>summary::marker{content:""}.cbm-transport-disclosure>summary::after{content:"";width:8px;height:8px;flex:0 0 auto;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.cbm-transport-disclosure>summary h3{min-width:0;margin:0;overflow-wrap:anywhere}.cbm-transport-disclosure>summary:hover{background:#eaf1f6}.cbm-transport-disclosure>summary:focus-visible{outline:3px solid #267883;outline-offset:-3px}.cbm-transport-disclosure[open]>summary{border-block-end:1px solid #cbd5e1;border-radius:8px 8px 0 0}.cbm-transport-disclosure[open]>summary::after{transform:rotate(225deg) translateY(-2px)}.cbm-transport-disclosure>:not(summary){margin-inline:16px}.cbm-transport-disclosure>:last-child:not(summary){margin-block-end:16px}@media (prefers-reduced-motion:reduce){.cbm-transport-disclosure>summary::after{transition:none}}.cbm-records fieldset{border:1px solid #cbd5e1;padding:12px;margin:0}.cbm-records__status{background:#eaf1f6;padding:10px}.cbm-records__confirmation{padding:12px;margin-block:10px;border:1px solid #ba842f;border-radius:5px;background:#fff8e8}.cbm-records__confirmation button{margin-inline-end:8px}.cbm-records__assessment li{margin-block:7px;font-size:13px}.cbm-transport-numerical{padding:12px;border:1px solid #cbd5e1;border-radius:5px;margin-block:14px;overflow-wrap:anywhere}.cbm-transport-numerical__check{padding-block:8px;border-block-end:1px solid #cbd5e1}.cbm-transport-numerical__check p{margin-block:6px;font-size:13px}.cbm-records__assessment [data-status=failed]{color:#a52220;font-weight:600}.cbm-records__history{max-height:340px;overflow:auto}.cbm-records__history li{margin-block:8px}.cbm-records__history li button{margin-inline-start:8px}.cbm-records__historical{padding:12px;background:#f4f7fa;border:1px solid #cbd5e1}.cbm-records__history-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px}.cbm-records__history-fields dt{font-weight:600}.cbm-records__history-fields dd{margin:0;overflow-wrap:anywhere}.cbm-records__transfer-preview{overflow-wrap:anywhere}.cbm-records__transfer-preview ul{max-height:260px;overflow:auto;padding-inline-start:24px}.cbm-cg-coordinates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.cbm-cg-coordinates>div{border:1px solid #cbd5e1;border-radius:8px;padding:12px;background:#fff;min-width:0}.cbm-cg-coordinates span{display:block;color:#475569;font-size:12px;overflow-wrap:anywhere}.cbm-cg-coordinates strong{display:block;color:#0f3759;font-size:22px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cbm-vehicle-axles{margin:12px 0;border:1px solid #b6c9dc;border-radius:10px;background:#f8fbff;color:#19354b;min-width:0}.cbm-vehicle-axles[hidden]{display:none!important}.cbm-vehicle-axles summary{padding:14px;cursor:pointer;font-weight:700}.cbm-vehicle-axles__body{padding:0 14px 14px;font-size:13px}.cbm-vehicle-axles__profiles{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin:14px 0}.cbm-vehicle-axles__profiles label{display:grid;gap:6px;flex:1 1 280px;min-width:0}.cbm-vehicle-axles__profiles select{width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px;border:1px solid #8ea9bf;border-radius:5px;background:#fff;color:#172033;font:inherit}.cbm-vehicle-axles__profiles button,.cbm-vehicle-axles__replace button{min-height:44px;padding:9px 14px;border:1px solid #115781;border-radius:5px;background:#fff;color:#115781;font:inherit;font-weight:700;white-space:normal;cursor:pointer}.cbm-vehicle-axles__replace{padding:10px 12px;border:1px solid #b0822b;border-radius:6px;background:#fff8e8;margin:12px 0}.cbm-vehicle-axles__replace button{margin-inline-end:8px;margin-block-end:6px}.cbm-vehicle-axles__badge{font-weight:700}.cbm-vehicle-axles__profile-note,.cbm-vehicle-axles__badge[data-basis="reference"]{border-inline-start:3px solid #a57216;background:#fff8e8;color:#694600;padding:8px 10px}.cbm-vehicle-axles [hidden]{display:none!important}.cbm-vehicle-axles p{margin:10px 0;line-height:1.55}.cbm-vehicle-axles__scroll{max-width:100%;overflow-x:auto;margin:14px 0}.cbm-vehicle-axles table{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.cbm-vehicle-axles th,.cbm-vehicle-axles td{padding:8px;text-align:start;border:1px solid #d9e3ec}.cbm-vehicle-axles__scroll table{min-width:650px;table-layout:fixed}.cbm-vehicle-axles input[type="number"]{width:100%;min-width:72px;box-sizing:border-box}.cbm-vehicle-axles input:not([type="checkbox"]){padding:8px;border:1px solid #8ea9bf;border-radius:5px;background:#fff;color:#172033;min-height:42px}.cbm-vehicle-axles input[data-assumption="reference"],.cbm-vehicle-axles input[data-assumption="edited"]{border-color:#a57216;background:#fffcf4}.cbm-vehicle-axles__limits{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cbm-vehicle-axles__limits label,.cbm-vehicle-axles__reference{display:grid;gap:6px;margin-bottom:12px}.cbm-vehicle-axles__reference input{width:100%;box-sizing:border-box}.cbm-vehicle-axles__confirm{display:flex;align-items:flex-start;gap:10px;margin:12px 0;cursor:pointer}.cbm-vehicle-axles__confirm input{flex:0 0 auto;width:18px;height:18px;margin-top:2px}.cbm-vehicle-axles__calculate{background:#115781;color:#fff;border:0;border-radius:6px;padding:12px 18px;font-weight:700;cursor:pointer;white-space:normal}.cbm-vehicle-axles :focus-visible{outline:3px solid #e59624;outline-offset:3px}.cbm-vehicle-axles__output{margin-top:12px;overflow-wrap:anywhere}.cbm-vehicle-axles__output{overflow-x:auto}.cbm-vehicle-axles__output table{min-width:570px}.cbm-axle-overlay[hidden],.cbm-axle-markers[hidden],.cbm-axle-markers span[hidden],#cbm-axle-toggle[hidden]{display:none!important}.cbm-axle-overlay{max-width:900px;margin:10px auto;padding:12px;background:#edf5fb;border:1px solid #9dbad1;border-radius:8px;color:#19354b;box-sizing:border-box}.cbm-axle-overlay p{font-size:12px;line-height:1.5;margin:0 0 8px}.cbm-axle-overlay p:last-child{margin:8px 0 0}.cbm-axle-overlay__cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.cbm-axle-overlay__cards>div{padding:8px;background:#fff;border:1px solid #b4cbdc;border-radius:6px;overflow-wrap:anywhere}.cbm-axle-overlay__cards b{display:block;font-size:11px;min-height:30px}.cbm-axle-overlay__cards strong{display:block;font-size:18px;font-variant-numeric:tabular-nums}.cbm-axle-overlay__cards span{display:block;font-size:11px}.cbm-axle-overlay__cards [data-status="outside"]{border-color:#b32632;color:#982525;background:#fff1f1}.cbm-axle-markers{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:2}.cbm-axle-markers span{position:absolute;transform:translate(-50%,-50%);padding:3px 6px;border:2px solid #fff;border-radius:6px;color:#fff;background:#125b86;box-shadow:0 1px 4px #17203366;font:bold 12px/18px sans-serif}.cbm-axle-markers span[data-status="outside"]{background:#a42232}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-axle-overlay{grid-area:5/1/6/-1;position:relative;z-index:18;justify-self:center;width:100%;margin:0;max-height:28dvh;overflow:auto}@media (max-width:600px){.cbm-axle-overlay__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.cbm-vehicle-axles__output[data-status="within"]>p{color:#145a4c;font-weight:700}.cbm-vehicle-axles__output[data-basis="reference"][data-status="within"]>p,.cbm-axle-overlay[data-basis="reference"]>.cbm-vehicle-axles__badge{color:#694600}.cbm-vehicle-axles__output[data-status="outside"]>p,.cbm-vehicle-axles__exceeded{color:#982525;background:#fff1f1;font-weight:700}@media (max-width:600px){.cbm-cg-coordinates,.cbm-vehicle-axles__limits{grid-template-columns:1fr}.cbm-records__grid{grid-template-columns:minmax(0,1fr)}.cbm-records__toolbar>label{width:100%}}.cbm-table{width:100%;counter-reset:cbm-row-counter}#cbm-calculator .cbm-row-pallet-controls [hidden],#cbm-calculator #cbm-pallet-config-body[hidden]{display:none!important}#cbm-calculator .cbm-row-pallet-controls{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px 12px;margin:10px 0 4px;padding:12px;border:1px solid #bfdbfe;border-radius:10px;background:linear-gradient(145deg,#f8fbff,#eef6ff);min-width:0}#cbm-calculator .cbm-row-pallet-controls legend{padding:0 5px;color:#0f4f7c;font-size:13px;font-weight:800}#cbm-calculator .cbm-row-pallet-help{grid-column:1/-1;margin:0;color:#52637a;font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}#cbm-calculator .cbm-row-pallet-controls>label:not(.cbm-row-pallet-share-wrap){display:grid;gap:5px;min-width:0;color:#334155;font-size:13px;font-weight:700}#cbm-calculator .cbm-row-pallet-height-wrap{container-type:inline-size;white-space:normal;overflow-wrap:anywhere}#cbm-calculator .cbm-row-pallet-controls select{width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #b7c9dc;border-radius:7px;background:#fff;color:#162f4d;font:inherit}#cbm-calculator .cbm-row-pallet-height{width:auto!important;min-width:0!important;max-width:none!important;align-self:stretch;min-height:44px!important;box-sizing:border-box;padding:8px 10px;border:1px solid #b7c9dc;border-radius:7px;background:#fff;color:#162f4d;font:inherit}@supports (width:100cqw){#cbm-calculator .cbm-row-pallet-height{width:100cqw!important;max-width:100cqw!important}}#cbm-calculator .cbm-row-pallet-height[aria-invalid="true"]{border-color:#dc2626;box-shadow:0 0 0 2px rgba(220,38,38,.12)}#cbm-calculator .cbm-row-pallet-height-help{color:#5b6b80;font-size:12px;font-weight:500;line-height:1.4}#cbm-calculator .cbm-row-pallet-setup-note{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:10px 11px;border:1px solid #b8d7f3;border-radius:8px;background:#fff;color:#24415f;font-size:13px;line-height:1.45;white-space:normal}#cbm-calculator .cbm-row-pallet-setup-note.is-warning{border-color:#f4c96b;background:#fffbeb;color:#7a4e00}#cbm-calculator .cbm-review-pallet-settings{flex:0 0 auto;min-height:44px;padding:8px 12px;border:1px solid #1477b8;border-radius:8px;background:#fff;color:#0f5f95;font-size:13px;font-weight:800;cursor:pointer}#cbm-calculator .cbm-review-pallet-settings:hover{background:#eaf5ff}#cbm-calculator .cbm-row-pallet-share-wrap{grid-column:1/-1;display:flex;align-items:center;gap:9px;min-height:44px;padding:7px 10px;border:1px solid #c7d8eb;border-radius:8px;background:#fff;color:#1e3a5f;font-size:13px;font-weight:750}#cbm-calculator .cbm-row-pallet-share{width:20px;height:20px;flex:0 0 auto}#cbm-calculator .cbm-row-pallet-unavailable{grid-column:1/-1;padding:9px 10px;border-radius:7px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.45}#cbm-calculator .cbm-row-pallet-controls select:focus-visible,#cbm-calculator .cbm-row-pallet-controls input:focus-visible,#cbm-calculator #cbm-pallet-mix-group-manager input:focus-visible,#cbm-calculator #cbm-pallet-mix-group-manager select:focus-visible,#cbm-calculator #cbm-pallet-mix-group-manager button:focus-visible{outline:3px solid #2563eb;outline-offset:2px}#cbm-calculator .cbm-review-pallet-settings:focus-visible,#cbm-calculator #cbm-pallet-settings-toggle:focus-visible,#cbm-calculator #cbm-pallet-config-panel input:focus-visible,#cbm-calculator #cbm-pallet-config-panel select:focus-visible,#cbm-calculator #cbm-pallet-config-panel button:focus-visible,#cbm-calculator #cbm-pallet-config-panel summary:focus-visible{outline:3px solid #2563eb;outline-offset:2px}#cbm-calculator .cbm-pallet-settings-slot{margin-top:14px}#cbm-calculator .cbm-palletization-panel{display:grid;gap:10px}#cbm-calculator .cbm-pallet-config-panel{position:relative;transition:border-color .2s ease,box-shadow .2s ease}#cbm-calculator .cbm-pallet-config-panel.is-attention{border-color:#1d8ddd!important;box-shadow:0 0 0 4px rgba(29,141,221,.14),0 8px 24px rgba(27,92,145,.12)!important}#cbm-calculator .cbm-pallet-config-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}#cbm-calculator .cbm-pallet-config-head>div{min-width:0}#cbm-calculator .cbm-pallet-config-head strong{display:block;color:#0f5f95;font-size:16px;font-weight:850}#cbm-calculator #cbm-pallet-settings-summary{display:block;margin-top:3px;color:#52637a;font-size:13px;line-height:1.4}#cbm-calculator #cbm-pallet-settings-toggle{flex:0 0 auto;min-height:44px;padding:8px 12px;border:1px solid #9cc8ec;border-radius:8px;background:#fff;color:#0f5f95;font-size:13px;font-weight:800;cursor:pointer}#cbm-calculator .cbm-pallet-config-intro,#cbm-calculator .cbm-pallet-section-help{margin:0 0 10px;color:#52637a;font-size:13px;line-height:1.5}#cbm-calculator .cbm-pallet-section-help{margin-bottom:7px}#cbm-calculator #cbm-pallet-checkboxes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important}#cbm-calculator .cbm-pallet-profile-card{min-height:58px;box-sizing:border-box}#cbm-calculator .cbm-pallet-profile-card strong{font-size:13px}#cbm-calculator .cbm-pallet-profile-card span span{font-size:12px!important}#cbm-calculator .cbm-pallet-assignment-advanced{padding:9px 10px;border:1px solid #dbe4f0;border-radius:8px;background:#f8fbff}#cbm-calculator .cbm-pallet-assignment-advanced>summary{min-height:28px;color:#334155;font-size:13px;font-weight:800;cursor:pointer}@media (max-width:720px){#cbm-calculator .cbm-row-pallet-controls{grid-template-columns:minmax(0,1fr)}#cbm-calculator .cbm-row-pallet-help,#cbm-calculator .cbm-row-pallet-share-wrap,#cbm-calculator .cbm-row-pallet-setup-note,#cbm-calculator .cbm-row-pallet-unavailable{grid-column:1}#cbm-calculator .cbm-row-pallet-controls,#cbm-calculator .cbm-row-pallet-controls legend,#cbm-calculator .cbm-row-pallet-controls>label,#cbm-calculator .cbm-row-pallet-help,#cbm-calculator .cbm-row-pallet-unavailable{font-size:14px}#cbm-calculator .cbm-row-pallet-setup-note{align-items:stretch;flex-direction:column;font-size:14px}#cbm-calculator .cbm-review-pallet-settings{width:100%;font-size:14px}#cbm-calculator .cbm-pallet-config-head{align-items:stretch;flex-direction:column}#cbm-calculator #cbm-pallet-settings-toggle{width:100%;font-size:14px}#cbm-calculator #cbm-pallet-mix-group-manager button{font-size:14px!important}#cbm-calculator #cbm-pallet-settings-summary,#cbm-calculator .cbm-pallet-config-intro,#cbm-calculator .cbm-pallet-section-help,#cbm-calculator .cbm-pallet-profile-card strong,#cbm-calculator .cbm-pallet-profile-card span span,#cbm-calculator .cbm-pallet-assignment-advanced>summary{font-size:14px!important}#cbm-calculator #cbm-pallet-checkboxes{grid-template-columns:minmax(0,1fr)}}@media (min-width:721px) and (max-width:1050px){#cbm-calculator #cbm-pallet-checkboxes{grid-template-columns:repeat(2,minmax(0,1fr))}}.cbm-table tr.cbm-data-row{counter-increment:cbm-row-counter}.cbm-table tr.cbm-data-row td{position:relative;vertical-align:bottom;padding:12px 2px 12px 2px!important;border-bottom:1px solid var(--cbm-border)}.cbm-table tr.cbm-data-row td.cbm-dim-separator{font-size:13px;color:#94a3b8;font-weight:600;vertical-align:bottom;padding-bottom:20px!important}.cbm-table tr.cbm-data-row td:first-child::after{content:attr(data-row-label)" "counter(cbm-row-counter);position:absolute;top:-6px;left:-4px;background:var(--cbm-primary);color:#fff;font-size:8px;font-weight:bold;padding:2px 4px;border-radius:4px;z-index:10;letter-spacing:0.5px;box-shadow:0 2px 4px rgba(59,130,246,0.4)}.cbm-table input[type="number"],.cbm-table input[type="text"]{width:100%!important;min-width:0;padding:6px 4px!important;font-size:13px!important}.cbm-table tr.cbm-options-row{display:table-row;background:transparent}.cbm-table tr.cbm-options-row td{display:table-cell;background-color:#f8fafc;background-clip:padding-box;border-left:3px solid var(--cbm-primary);border-right:1px solid var(--cbm-border);border-bottom:24px solid var(--cbm-surface)!important;box-shadow:inset 0-1px 0 var(--cbm-border);padding:8px 14px 14px 14px!important;position:relative}.cbm-table tr.cbm-options-row td::after{content:"";position:absolute;bottom:-13px;left:14px;right:14px;height:2px;background:repeating-linear-gradient(to right,rgba(59,130,246,0.65)0,rgba(59,130,246,0.65) 8px,transparent 8px,transparent 16px);opacity:1}.cbm-options-scroll::-webkit-scrollbar{height:4px}.cbm-options-scroll::-webkit-scrollbar-track{background:transparent}.cbm-options-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.cbm-options-scroll{scrollbar-width:thin}@media (max-width:1024px){.cbm-table tr.cbm-data-row{flex-wrap:wrap}}:root{--cbm-primary: #3b82f6;--cbm-primary-hover: #2563eb;--cbm-secondary: #f1f5f9;--cbm-surface: #ffffff;--cbm-bg: #f8fafc;--cbm-border: #e2e8f0;--cbm-text: #1e293b;--cbm-text-light: #64748b;--cbm-shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);--cbm-shadow-md: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--cbm-shadow-lg: 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--cbm-radius: 12px;--cbm-radius-sm: 8px;--cbm-transition: all 0.25s cubic-bezier(0.4, 0, 0.2, 1)}.cbm-calculator{font-family:"Inter",system-ui,-apple-system,sans-serif!important;background-color:var(--cbm-bg);color:var(--cbm-text);padding:24px;border-radius:var(--cbm-radius);box-shadow:var(--cbm-shadow-md);max-width:100%}.cbm-calculator h2,.cbm-calculator h3,.cbm-calculator h4{color:var(--cbm-text);font-weight:600;margin-bottom:16px}.cbm-calculator button{background-color:var(--cbm-surface);color:var(--cbm-text);border:1px solid var(--cbm-border);border-radius:var(--cbm-radius-sm);padding:8px 16px;font-weight:500;font-size:13px;cursor:pointer;transition:var(--cbm-transition);box-shadow:var(--cbm-shadow-sm);display:inline-flex;align-items:center;justify-content:center;gap:6px}.cbm-calculator button:hover{background-color:var(--cbm-secondary);border-color:#cbd5e1;transform:translateY(-1px)}.cbm-calculator button:active{transform:translateY(0)}.cbm-calculator button#cbm-calculate-btn,.cbm-calculator button#cbm-best-fit-calc-btn{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);color:white;border:none;box-shadow:0 4px 12px rgba(59,130,246,0.3);font-weight:600;padding:10px 20px}.cbm-calculator button#cbm-calculate-btn:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);box-shadow:0 6px 16px rgba(59,130,246,0.4)}.cbm-calculator input[type="number"],.cbm-calculator input[type="text"],.cbm-calculator select{font-family:"Inter",sans-serif;background-color:var(--cbm-surface);border:1px solid var(--cbm-border);border-radius:var(--cbm-radius-sm);padding:8px 12px;color:var(--cbm-text);font-size:14px;transition:var(--cbm-transition);box-shadow:var(--cbm-shadow-sm)}.cbm-calculator input:focus,.cbm-calculator select:focus{outline:none;border-color:var(--cbm-primary)!important;box-shadow:0 0 0 3px rgba(59,130,246,0.15)!important}.cbm-table{width:100%;border-collapse:separate;border-spacing:0;background:var(--cbm-surface);border-radius:var(--cbm-radius);overflow:hidden;box-shadow:var(--cbm-shadow-sm);border:1px solid var(--cbm-border);margin-top:10px}.cbm-table th{background-color:var(--cbm-secondary);color:var(--cbm-text-light);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:0.5px;padding:12px 16px;border-bottom:1px solid var(--cbm-border);text-align:left}.cbm-table td{padding:12px 16px;border-bottom:1px solid var(--cbm-border);vertical-align:middle}.cbm-table tbody tr{transition:var(--cbm-transition)}.cbm-table tbody tr:hover{background-color:#f8fafc}.cbm-table tbody tr:last-child td{border-bottom:none}#container-3d-view{border-radius:var(--cbm-radius);overflow:hidden;border:1px solid var(--cbm-border);box-shadow:inset 0 2px 4px rgba(0,0,0,0.05);background:#f1f5f9}.cbm-top{display:flex;gap:16px;margin-bottom:24px}.cbm-container-select{background:var(--cbm-surface);padding:16px;border-radius:var(--cbm-radius);border:1px solid var(--cbm-border);box-shadow:var(--cbm-shadow-sm);flex:1}section a:hover{border-color:#2271b1;background:#f5f9ff}.cbm-table input{transition:all 0.2s ease}.cbm-table input:focus{border-color:#3498db!important;box-shadow:0 0 0 2px rgba(52,152,219,0.2)!important;outline:none}.cbm-table input[readonly]{background-color:#f8f9fa!important;color:#495057!important;cursor:default}button:hover{transform:translateY(-1px)}.freight-class-badge{background:linear-gradient(135deg,#e74c3c 0%,#c0392b 100%);color:white;padding:2px 8px;border-radius:12px;font-size:11px;font-weight:bold}.cbm-product-card{display:inline-flex;align-items:center;gap:6px;background:#fff;border:1px solid #b3d4f5;border-radius:20px;padding:5px 12px;font-size:12px;cursor:pointer;transition:all 0.2s}.cbm-product-card:hover{background:#e8f4fd;border-color:#3498db}.cbm-product-card .del-btn{color:#e74c3c;font-weight:bold;margin-left:4px;cursor:pointer}#cbm-saved-products .cbm-product-card{max-width:100%;flex-wrap:wrap;border-radius:10px}#cbm-saved-products .cbm-product-card button{background:transparent;border:0;padding:4px;color:inherit;font:inherit;cursor:pointer;overflow-wrap:anywhere;min-width:0}#cbm-saved-products .cbm-product-card .del-btn{color:#b42318;margin-inline-start:auto}#cbm-saved-products .cbm-product-card small{color:#475569;overflow-wrap:anywhere}#cbm-library-body label[for="cbm-lib-shape"],#cbm-library-body label[for="cbm-lib-unit"]{display:block;font-size:11px;margin-bottom:3px;color:#555}#cbm-lib-shape,#cbm-lib-unit{padding:6px 8px;border:1px solid #ccc;border-radius:5px;font-size:13px}.cbm-library-unit-dialog{box-sizing:border-box;max-width:min(460px,calc(100vw - 32px));width:100%;max-height:calc(100vh - 32px);overflow:auto;border:1px solid #b3d4f5;border-radius:12px;padding:20px;color:#1e293b}.cbm-library-unit-dialog::backdrop{background:rgba(15,23,42,.45)}.cbm-library-unit-dialog h3{margin:0 0 12px;overflow-wrap:anywhere}.cbm-library-unit-dialog label{display:block}.cbm-library-unit-dialog select{display:block;width:100%;margin:8px 0 16px;padding:8px}.cbm-library-unit-dialog button{margin-inline-end:8px;margin-bottom:8px;padding:8px 12px;cursor:pointer}.cbm-library-unit-dialog [role="alert"]{color:#9b1c1c}#cbm-import-status.success{color:#27ae60;font-weight:600}#cbm-import-status.error{color:#e74c3c;font-weight:600}.cbm-history-card,.cbm-template-card{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:6px;background:#fff;font-size:12px}.cbm-calculator .cbm-stored-load{display:block;flex:1;min-width:0;min-height:44px;padding:4px;border:0;background:transparent;box-shadow:none;color:inherit;font:inherit;text-align:start;overflow-wrap:anywhere}.cbm-stored-load strong,.cbm-stored-summary{display:block}.cbm-stored-summary{margin-top:4px;color:#555}.cbm-calculator .cbm-stored-delete{flex-shrink:0;min-width:44px;min-height:44px;padding:4px 8px;color:#b91c1c;font-weight:700}.cbm-calculator .cbm-stored-load:focus-visible,.cbm-calculator .cbm-stored-delete:focus-visible{outline:3px solid var(--cbm-primary);outline-offset:2px}#cbm-history-list:focus-visible,#cbm-templates-list:focus-visible{outline:3px solid var(--cbm-primary);outline-offset:2px}.cbm-history-card:hover,.cbm-template-card:hover{background:#f0f7ff!important;border-color:#3498db!important}.cbm-quote-card:hover{background:#f8f0ff!important;border-color:#8e44ad!important}#cbm-quote-panel input:focus,#cbm-quote-panel textarea:focus{border-color:#e67e22!important;box-shadow:0 0 0 2px rgba(230,126,34,0.15)!important;outline:none}#cbm-comparison-body td,#cbm-comparison-body th{border:1px solid #dee2e6;padding:10px 12px}#cbm-comparison-body tbody tr:nth-child(even){background:#f8f9fa}#cbm-comparison-body tbody tr:hover{background:#eef5ff}#cbm-comparison-body .best-fit-cell{background:linear-gradient(135deg,#d4edda,#c3e6cb)!important;font-weight:700;position:relative}#cbm-comparison-body .best-fit-cell::after{content:" ✓ BEST";font-size:9px;color:#155724;background:#d4edda;border:1px solid #28a745;border-radius:8px;padding:1px 5px;margin-left:6px;vertical-align:middle}@keyframes cbm-pulse{0%,100%{opacity:1}50%{opacity:0.7}}.cbm-progress-warning{animation:cbm-pulse 1.5s ease-in-out infinite}#cbm-packing-advice ul{margin:6px 0 0 0;padding-left:20px}#cbm-packing-advice li{margin-bottom:4px}@keyframes cbm-badge-pop{0%{transform:scale(0.8);opacity:0}100%{transform:scale(1);opacity:1}}#cbm-fcl-lcl-badge{animation:cbm-badge-pop 0.3s ease-out}#cbm-transport-compare-body>div:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,0.12)!important}#cbm-transport-compare-body>div{transition:all 0.3s ease}#cbm-transport-mode{background-image:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ width=\'12\'\ height=\'12\'\ viewBox=\'0\ 0\ 12\ 12\'%3E%3Cpath\ d=\'M6\ 8L1\ 3h10z\'\ fill=\'%23666\'/%3E%3C/svg%3E);background-repeat:no-repeat;background-position:right 10px center;appearance:auto}.cbm-shape-selector{display:flex;gap:4px;justify-content:center}.cbm-shape-selector label{font-size:11px;cursor:pointer;padding:3px 6px;border:1px solid #ddd;border-radius:4px;transition:all 0.2s;display:flex;align-items:center;gap:2px}.cbm-shape-selector label:hover{border-color:#3498db;background:#f0f7ff}.cbm-shape-selector input[type="radio"]{display:none}.cbm-shape-selector input[type="radio"]:checked+span{color:#3498db;font-weight:700}.cbm-shape-selector label:has(input:checked){border-color:#3498db;background:#e8f4fd}.cbm-cylinder-row{background:#f0fff4!important}.cbm-cylinder-row td:nth-child(4){opacity:0.3;pointer-events:none}.cbm-stack-selector{text-align:center}.cbm-stack-selector label{font-size:11px;cursor:pointer;display:inline-flex;align-items:center;gap:2px;padding:1px 4px;border-radius:3px;transition:all 0.2s}.cbm-stack-selector input[type="checkbox"]{width:13px;height:13px;accent-color:#27ae60;cursor:pointer}.cbm-stack-selector input[type="checkbox"]:not(:checked){accent-color:#e74c3c}.cbm-stack-label{font-size:12px}#cbm-save-modal[style*="flex"]{display:flex!important}.cbm-viewport-modal{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important}.cbm-viewport-modal,.cbm-viewport-modal *,.cbm-viewport-modal *::before,.cbm-viewport-modal *::after{box-sizing:border-box}.cbm-viewport-modal button,.cbm-viewport-modal input,.cbm-viewport-modal select,.cbm-viewport-modal textarea{font-family:inherit}.cbm-save-code-display{font-size:28px;font-weight:800;letter-spacing:3px;color:#2c3e50;text-align:center;padding:16px;background:#f8f9fa;border:2px dashed #3498db;border-radius:10px;margin:12px 0;user-select:all}.cbm-record-card{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:8px;background:#fff;font-size:12px;transition:all 0.2s}.cbm-record-card:hover{background:#fff5f5!important;border-color:#e74c3c!important}@media (max-width:768px){.cbm-analysis-grid{grid-template-columns:1fr!important}#cbm-user-status-bar{flex-direction:column;text-align:center}#cbm-transport-compare-body{flex-direction:column}#cbm-transport-compare-body>div{min-width:auto!important}}@media (max-width:600px){#cbm-quote-panel [style*="grid-template-columns:1fr 1fr"]{grid-template-columns:1fr!important}.cbm-calculator [style*="display:flex"][style*="gap:8px"]{flex-direction:column}}@keyframes cbmRowFadeIn{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes cbmRowFadeOut{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateX(50px)}}.cbm-spinner{display:inline-block;width:18px;height:18px;border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;animation:cbmSpin 0.6s linear infinite}@keyframes cbmSpin{to{transform:rotate(360deg)}}.cbm-validation-indicator{transition:opacity 0.3s ease}@media (max-width:768px){.cbm-calculator{padding:10px 5px!important}#cbm-user-status-bar{flex-direction:column;text-align:center;padding:10px!important}#cbm-user-actions{justify-content:center}.cbm-transport-pricing-block{font-size:11px}.cbm-transport-pricing-block>div:last-child{flex-direction:column}.cbm-transport-pricing-block>div:last-child>div{min-width:100%!important}.cbm-calculator>div:nth-child(4){overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.cbm-calculator>div:nth-child(4) button{white-space:nowrap;min-width:auto;padding:8px 10px!important;font-size:11px!important}.cbm-calculator table{display:block;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.cbm-calculator table input[type="number"],.cbm-calculator table input[data-cbm-numeric]{min-width:60px;font-size:14px!important;padding:8px!important}.cbm-calculator button{min-height:40px}.cbm-calculator input,.cbm-calculator select{min-height:38px;font-size:14px!important}.cbm-top{flex-direction:column!important}.cbm-container-select,.cbm-transport-panel{min-width:100%!important;flex:1 1 100%!important;max-height:none!important}#cbm-product-library-panel,#cbm-import-panel,#cbm-export-panel,#cbm-history-panel,#cbm-templates-panel{margin:0-5px 16px!important}#cbm-transport-compare-panel>div{flex-direction:column!important}#cbm-container-analysis-section .cbm-recommend-cards{flex-direction:column!important}.cbm-calculator>div:has(kbd){display:none!important}#container-3d-view{height:350px!important}}@media (max-width:480px){.cbm-calculator h2{font-size:20px!important}.cbm-calculator table th,.cbm-calculator table td{padding:3px 2px!important;font-size:11px!important}.cbm-calculator table input[type="number"],.cbm-calculator table input[data-cbm-numeric]{min-width:50px;font-size:13px!important;padding:6px!important}#cbm-user-status-bar{font-size:11px!important}#cbm-user-actions button,#cbm-user-actions a{font-size:10px!important;padding:4px 8px!important}#container-3d-view{height:280px!important}}.cbm-calculator button,.cbm-calculator input,.cbm-calculator select{transition:all 0.2s ease}.cbm-calculator button:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,0,0,0.15)}.cbm-calculator button:active{transform:translateY(0)}.cbm-toast-enter{animation:cbmToastSlideIn 0.3s ease}@keyframes cbmToastSlideIn{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.cbm-plan-status{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border:1px solid #dbe3ea;border-radius:10px;background:linear-gradient(135deg,#f8fafc,#fff);color:#334155}.cbm-plan-status__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#e2e8f0;color:#475569;font-size:20px;font-weight:900}.cbm-plan-status__copy{display:flex;flex-direction:column;gap:2px;min-width:0}.cbm-plan-status__copy strong{font-size:14px;color:#172033}.cbm-plan-status__copy span{font-size:12px;line-height:1.45;color:#64748b}.cbm-plan-status__badge{padding:5px 10px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:11px;font-weight:800;white-space:nowrap}.cbm-plan-status__actions{display:flex;grid-column:2/-1;flex-wrap:wrap;gap:8px}.cbm-plan-status__actions[hidden]{display:none}.cbm-plan-status__actions button[hidden]{display:none!important}.cbm-plan-status__actions button{min-height:44px;padding:8px 14px;border:1px solid #94a3b8;border-radius:8px;background:#fff;color:#1e293b;font-size:14px;font-weight:700;cursor:pointer}.cbm-plan-status__actions button:focus-visible{outline:3px solid #0b63ce;outline-offset:2px}.cbm-plan-status--success{border-color:#a7f3d0;background:linear-gradient(135deg,#ecfdf5,#fff)}.cbm-plan-status--success .cbm-plan-status__icon,.cbm-plan-status--success .cbm-plan-status__badge{background:#d1fae5;color:#047857}.cbm-plan-status--info{border-color:#bfdbfe;background:linear-gradient(135deg,#eff6ff,#fff)}.cbm-plan-status--info .cbm-plan-status__icon,.cbm-plan-status--info .cbm-plan-status__badge{background:#dbeafe;color:#1d4ed8}.cbm-plan-status--danger{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.cbm-plan-status--danger .cbm-plan-status__icon,.cbm-plan-status--danger .cbm-plan-status__badge{background:#fee2e2;color:#b91c1c}.cbm-plan-status--warning{border-color:#fde68a;background:linear-gradient(135deg,#fffbeb,#fff)}.cbm-plan-status--warning .cbm-plan-status__icon,.cbm-plan-status--warning .cbm-plan-status__badge{background:#fef3c7;color:#b45309}.cbm-plan-status--error{border-color:#fecaca;background:linear-gradient(135deg,#fef2f2,#fff)}.cbm-plan-status--error .cbm-plan-status__icon,.cbm-plan-status--error .cbm-plan-status__badge{background:#fee2e2;color:#b91c1c}.cbm-plan-status:has(>.cbm-plan-wait:not([hidden])){grid-template-columns:38px minmax(0,1fr) minmax(0,1.15fr) auto}.cbm-plan-wait{position:relative;width:100%;min-width:0;height:12px;overflow:hidden;border-radius:999px;background:#dce9f3;box-shadow:inset 0 1px 2px rgba(18,58,102,.12)}.cbm-plan-wait[hidden]{display:none!important}.cbm-plan-wait__fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#123a66,#1f83c4);transform:scaleX(0);transform-origin:left center}.cbm-plan-wait[data-wait-state="filling"] .cbm-plan-wait__fill{animation:cbm-plan-wait-fill 20s linear forwards}.cbm-plan-wait[data-wait-state="continuing"] .cbm-plan-wait__fill{transform:scaleX(1)}.cbm-plan-wait[data-wait-state="continuing"]::after{position:absolute;top:0;left:0;width:40%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),transparent);animation:cbm-plan-wait-shimmer 2.4s linear infinite;content:"";pointer-events:none}[dir="rtl"] .cbm-plan-wait__fill{transform-origin:right center}[dir="rtl"] .cbm-plan-wait[data-wait-state="continuing"]::after{animation-direction:reverse}@keyframes cbm-plan-wait-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cbm-plan-wait-shimmer{from{transform:translateX(-100%)}to{transform:translateX(350%)}}@media (prefers-reduced-motion:reduce){.cbm-plan-wait .cbm-plan-wait__fill{animation:none!important;transform:scaleX(1);background:#1f83c4}.cbm-plan-wait::after{display:none;animation:none!important}}.cbm-container-tabs-wrap{max-width:900px;margin:14px auto 0;padding:14px;border:1px solid #c7d2fe;border-radius:12px;background:linear-gradient(135deg,#eef2ff,#f8fafc)}.cbm-container-tabs-copy{display:flex;flex-direction:column;align-items:center;gap:3px;margin-bottom:10px;text-align:center}.cbm-container-tabs-copy strong{color:#1e293b;font-size:13px}.cbm-container-tabs-copy span{color:#64748b;font-size:11px}.cbm-container-tabs-container{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.cbm-container-tabs-wrap+.cbm-scenario-panel{margin-top:10px}.cbm-container-tab{transform:translateY(0)}.cbm-container-tab:hover{transform:translateY(-1px);filter:brightness(.98)}.cbm-reallocation-panel{max-width:900px;margin:14px auto 0;padding:16px;border:1px solid #bae6fd;border-radius:14px;background:linear-gradient(135deg,#f0f9ff,#fff 62%);box-shadow:0 10px 24px rgba(14,116,144,.08)}.cbm-reallocation-panel[hidden]{display:none!important}.cbm-reallocation-panel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.cbm-reallocation-panel__eyebrow{display:block;margin-bottom:3px;color:#0369a1;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cbm-reallocation-panel h4{margin:0;color:#0c4a6e;font-size:16px}.cbm-reallocation-panel__note{margin:7px 0 12px;color:#475569;font-size:12px;line-height:1.5}.cbm-reallocation-panel__undo,.cbm-reallocation-entry button{border:1px solid #7dd3fc;border-radius:7px;background:#fff;color:#075985;cursor:pointer;font:inherit;font-size:11px;font-weight:800}.cbm-reallocation-panel__undo{padding:7px 10px;white-space:nowrap}.cbm-reallocation-panel__undo:disabled{cursor:not-allowed;opacity:.5}.cbm-reallocation-panel__status{margin:0 0 12px;padding:9px 10px;border:1px solid #bae6fd;border-radius:8px;background:#fff;color:#075985;font-size:12px;line-height:1.45}.cbm-reallocation-panel__status.is-success{border-color:#86efac;background:#f0fdf4;color:#166534}.cbm-reallocation-panel__status.is-warning{border-color:#fde68a;background:#fffbeb;color:#92400e}.cbm-reallocation-panel__status.is-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.cbm-reallocation-manifest{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.cbm-reallocation-container{overflow:hidden;border:1px solid #dbeafe;border-radius:10px;background:#fff}.cbm-reallocation-container--unplaced{border-color:#fecaca}.cbm-reallocation-container__title{padding:9px 10px;border-bottom:1px solid #e2e8f0;background:#f8fafc;color:#1e3a5f;font-size:12px;font-weight:800}.cbm-reallocation-container--unplaced .cbm-reallocation-container__title{background:#fff7f7;color:#b91c1c}.cbm-reallocation-container__empty{margin:0;padding:10px;color:#94a3b8;font-size:11px}.cbm-reallocation-entry{padding:10px;border-top:1px solid #f1f5f9}.cbm-reallocation-entry:first-child{border-top:0}.cbm-reallocation-entry strong{display:block;overflow:hidden;color:#1e293b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cbm-reallocation-entry span{display:block;margin-top:3px;color:#64748b;font-size:10px}.cbm-reallocation-entry__controls{display:flex;gap:6px;margin-top:8px}.cbm-reallocation-entry select{min-width:0;flex:1;border:1px solid #cbd5e1;border-radius:6px;background:#fff;color:#334155;font:inherit;font-size:10px}.cbm-reallocation-entry button{padding:5px 7px}.cbm-reallocation-entry button:hover,.cbm-reallocation-panel__undo:not(:disabled):hover{border-color:#0284c7;background:#e0f2fe}@media (max-width:600px){.cbm-plan-status{grid-template-columns:34px minmax(0,1fr)}.cbm-plan-status:has(>.cbm-plan-wait:not([hidden])){grid-template-columns:34px minmax(0,1fr)}.cbm-plan-wait{grid-column:2}.cbm-plan-status__badge{grid-column:2;justify-self:start}.cbm-reallocation-panel__header{flex-direction:column}.cbm-reallocation-manifest{grid-template-columns:1fr}}.cbm-cg-panel{--cg-color: #0f766e;--cg-soft: #ccfbf1}.cbm-cg-panel--optimal{--cg-color: #16a34a;--cg-soft: #dcfce7}.cbm-cg-panel--acceptable,.cbm-cg-panel--stable{--cg-color: #0f766e;--cg-soft: #ccfbf1}.cbm-cg-panel--warning,.cbm-cg-panel--review{--cg-color: #d97706;--cg-soft: #fef3c7}.cbm-cg-panel--critical{--cg-color: #dc2626;--cg-soft: #fee2e2}.cbm-cg-panel--estimate{--cg-color: #2563eb;--cg-soft: #dbeafe}.cbm-cg-card{padding:18px;border:1px solid #dbe3ea;border:1px solid color-mix(in srgb,var(--cg-color) 30%,#dbe3ea);border-radius:14px;background:linear-gradient(135deg,var(--cg-soft),#fff 62%);box-shadow:0 12px 28px rgba(15,23,42,.08)}.cbm-cg-card__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px}.cbm-cg-card__head>div{display:flex;flex-direction:column;gap:3px;min-width:0;overflow-wrap:anywhere}.cbm-cg-card__eyebrow{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.cbm-cg-card__head strong{color:#172033;font-size:18px}.cbm-cg-card__grade{padding:7px 11px;border-radius:999px;background:var(--cg-color);color:#fff;font-size:12px;font-weight:900}.cbm-cg-card__desc{margin:9px 0 14px;color:#475569;font-size:12px;line-height:1.55}.cbm-cg-card__notice{margin:0 0 14px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.cbm-cg-card__axes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cbm-cg-axis{padding:11px;border:1px solid rgba(148,163,184,.3);border-radius:10px;background:rgba(255,255,255,.8)}.cbm-cg-axis>div:first-child{display:flex;justify-content:space-between;gap:10px;margin-bottom:9px;color:#64748b;font-size:11px}.cbm-cg-axis strong{color:var(--cg-color)}.cbm-cg-axis__track{position:relative;height:6px;border-radius:999px;background:linear-gradient(90deg,#cbd5e1,#f8fafc 50%,#cbd5e1)}.cbm-cg-axis__track::after{content:"";position:absolute;left:50%;top:-3px;width:1px;height:12px;background:#64748b}.cbm-cg-axis__track i{position:absolute;top:50%;width:14px;height:14px;border:3px solid #fff;border-radius:50%;background:var(--cg-color);box-shadow:0 1px 5px rgba(15,23,42,.25);transform:translate(-50%,-50%)}@media (max-width:600px){.cbm-cg-card__axes{grid-template-columns:1fr}}.cbm-loading-rules{display:grid;gap:10px;padding:12px;border:1px solid #dbe3ea;border-radius:12px;background:linear-gradient(145deg,#f8fafc,#fff)}.cbm-loading-rules__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.cbm-loading-rules__head>div{display:flex;flex-direction:column;gap:2px}.cbm-loading-rules__head strong{color:#172033;font-size:13px}.cbm-loading-rules__head span:not(.cbm-row-rule-summary){color:#64748b;font-size:11px;line-height:1.45}.cbm-row-rule-summary{flex:0 1 auto;min-width:0;max-width:100%;box-sizing:border-box;padding:5px 9px;border:1px solid #cbd5e1;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:10px;font-weight:800;white-space:normal;overflow-wrap:anywhere}.cbm-row-rule-summary.is-active{border-color:#7dd3fc;background:#e0f2fe;color:#0369a1}.cbm-loading-rules__group{position:relative;display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;padding:22px 10px 10px;border:1px solid #e2e8f0;border-radius:10px;background:rgba(255,255,255,.86)}.cbm-loading-rules__group::before{content:attr(data-group-label);position:absolute;top:7px;left:10px;color:#64748b;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.cbm-loading-rules__group--note{display:block}.cbm-loading-rules__group--note>span{display:block;margin-bottom:6px}.cbm-loading-rules__group--note textarea{display:block}@media (max-width:700px){.cbm-loading-rules{padding:9px}.cbm-loading-rules__head{flex-direction:column}.cbm-loading-rules__group{align-items:stretch}.cbm-loading-rules__group>div{width:100%}.cbm-loading-rules__group select,.cbm-loading-rules__group input[type="number"]{width:100%!important}}.cbm-public-handoff{width:100%;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid #99f6e4;border-radius:14px;background:radial-gradient(circle at 92% 12%,rgba(45,212,191,.2),transparent 34%),linear-gradient(135deg,#f0fdfa,#fff 58%);box-shadow:0 14px 32px rgba(15,118,110,.1)}.cbm-plan-handoff-actions{display:grid;gap:10px;width:100%;margin:12px 0 0}.cbm-save-calculation-cta{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:10px;width:auto;min-width:280px;max-width:100%;min-height:52px;padding:14px 26px;border:2px solid #60a5fa;border-radius:14px;background:linear-gradient(135deg,#1d4ed8 0%,#4338ca 55%,#6d28d9 100%);color:#fff;box-shadow:0 5px 0#312e81,0 14px 30px rgba(37,99,235,.3);box-sizing:border-box;cursor:pointer;font-size:16px;font-weight:850;line-height:1.25;letter-spacing:.01em;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.cbm-save-calculation-cta>span[aria-hidden="true"]{font-size:19px;line-height:1}.cbm-save-calculation-cta:hover{color:#fff;filter:brightness(1.08) saturate(1.05);transform:translateY(-2px);box-shadow:0 7px 0#312e81,0 18px 34px rgba(37,99,235,.34)}.cbm-save-calculation-cta:active{transform:translateY(3px);box-shadow:0 2px 0#312e81,0 8px 18px rgba(37,99,235,.24)}.cbm-save-calculation-cta:focus-visible{outline:3px solid #67e8f9;outline-offset:3px}@media (max-width:600px){.cbm-save-calculation-cta{width:100%;min-width:0}}.cbm-public-handoff__copy{display:flex;flex-direction:column;gap:3px;min-width:0}.cbm-public-handoff__eyebrow{color:#0f766e;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cbm-public-handoff__copy strong{color:#134e4a;font-size:15px}.cbm-public-handoff__copy>span:last-child{color:#52706d;font-size:11px;line-height:1.45}.cbm-public-handoff__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.cbm-public-handoff button{min-height:32px;border:0;border-radius:7px;cursor:pointer;font-size:11px;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.cbm-public-handoff button:hover{transform:translateY(-1px);filter:brightness(1.03)}.cbm-public-handoff__primary{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;background:#0f766e;color:#fff;box-shadow:0 7px 16px rgba(15,118,110,.24)}.cbm-public-handoff__channels{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:5px}.cbm-public-handoff__link{grid-column:1/-1;display:grid;gap:6px;min-width:0;color:#134e4a;font-size:12px;font-weight:700}.cbm-public-handoff__link[hidden]{display:none}.cbm-unsaved-cargo-warning{margin:0 0 16px;padding:10px 14px;border-inline-start:3px solid #d97706;border-radius:6px;background:#fffbeb;color:#92400e;font-size:13px}.cbm-unsaved-cargo-warning[hidden]{display:none}.cbm-public-handoff__link textarea{display:block;box-sizing:border-box;width:100%;min-width:0;padding:9px;border:1px solid #0f766e;border-radius:7px;color:#134e4a;background:#fff;font-size:12px;font-weight:400;line-height:1.5;resize:vertical;overflow-wrap:anywhere}.cbm-public-handoff__link textarea:focus-visible{outline:3px solid #0f766e;outline-offset:2px}.cbm-share-channel{padding:6px 8px;color:#fff}.cbm-share-channel--whatsapp{background:#15803d}.cbm-share-channel--telegram{background:#0369a1}.cbm-share-channel--messenger{background:#2563eb}.cbm-share-channel--line{background:#047857}.cbm-share-channel--wechat{background:#15803d}.cbm-share-channel--email{background:#7c3aed}.cbm-share-channel--teams{background:#4f46e5}.cbm-ct-trigger:focus-visible,.cbm-public-handoff__primary:focus-visible,.cbm-share-channel:focus-visible,#cbm-pallet-toggle:focus-visible{outline:3px solid #1d4ed8;outline-offset:3px}.cbm-planning-mode{display:grid;gap:8px;margin:0 0 12px;padding:11px;border:1px solid #c7d2fe;border-radius:10px;background:linear-gradient(135deg,#eef2ff,#f8fafc 58%)}.cbm-planning-mode legend{padding:0 4px;color:#334155;font-size:12px;font-weight:800}.cbm-planning-mode__option{display:flex;align-items:flex-start;gap:8px;padding:8px;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.cbm-planning-mode__option:hover{transform:translateY(-1px);background:rgba(255,255,255,.72)}.cbm-planning-mode__option.is-active{border-color:#818cf8;background:rgba(255,255,255,.88);box-shadow:0 5px 12px rgba(79,70,229,.08)}.cbm-planning-mode__option input{margin-top:3px;accent-color:#4f46e5}.cbm-planning-mode__option span{display:grid;gap:2px}.cbm-planning-mode__option strong{color:#1e293b;font-size:12px}.cbm-planning-mode__option small{color:#64748b;font-size:11px;line-height:1.35}.cbm-planning-mode__note{margin:0;color:#475569;font-size:10px;line-height:1.4}.cbm-optional-panel{margin:0 0 12px;overflow:hidden;border:1px solid #cbd5e1;border-radius:12px;background:linear-gradient(145deg,#f8fafc,#f0f9ff)}.cbm-optional-panel--presets{border-color:#c4d6f7;background:radial-gradient(circle at 96% 8%,rgba(99,102,241,.15),transparent 31%),linear-gradient(135deg,#f8fbff 0%,#f5f3ff 100%)}.cbm-optional-panel--equipment{border-color:#bfd8e8;background:linear-gradient(135deg,#f4fbff 0%,#f8fafc 58%,#f0fdf4 100%)}.cbm-optional-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:10px 12px;color:#0f3d5e;cursor:pointer;font-size:12px;font-weight:800;list-style:none}.cbm-optional-panel__summary::-webkit-details-marker{display:none}.cbm-optional-panel__summary::marker{content:""}.cbm-optional-panel__summary:hover{background:rgba(255,255,255,.42)}.cbm-optional-panel__summary:focus-visible{outline:3px solid rgba(37,99,235,.32);outline-offset:-3px}.cbm-optional-panel__title{min-width:0}.cbm-planning-mode__current{margin-inline-start:auto;max-width:48%;padding:3px 7px;border:1px solid #c1dbdf;border-radius:6px;background:#fff;color:#315c68;font-size:11px;font-weight:600;line-height:1.4;text-align:end;overflow-wrap:anywhere}.cbm-optional-panel__chevron{width:8px;height:8px;flex:0 0 auto;margin-right:3px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s ease}.cbm-optional-panel[open]>.cbm-optional-panel__summary{border-bottom:1px solid rgba(148,163,184,.34)}.cbm-optional-panel[open]>.cbm-optional-panel__summary .cbm-optional-panel__chevron{transform:rotate(225deg) translateY(-2px)}.cbm-optional-panel>.cbm-planning-mode,.cbm-optional-panel>.cbm-plan-rules,.cbm-optional-panel>.cbm-industry-presets,.cbm-optional-panel>.cbm-equipment-constraints{margin:0;padding:12px;border:0;border-radius:0;background:transparent;box-shadow:none}.cbm-optional-panel>.cbm-plan-rules{gap:9px}.cbm-plan-rules{display:grid;gap:9px;margin:0 0 12px;padding:12px;border:1px solid #cbd5e1;border-radius:10px;background:linear-gradient(145deg,#f8fafc,#f0f9ff)}.cbm-plan-rules legend{padding:0 4px;color:#0f3d5e;font-size:12px;font-weight:800}.cbm-plan-rules__intro{margin:0;color:#526277;font-size:11px;line-height:1.45}.cbm-plan-rules__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cbm-plan-rule{display:flex;align-items:flex-start;gap:8px;min-width:0;padding:9px;border:1px solid #dbe6ef;border-radius:8px;background:rgba(255,255,255,.82);cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.cbm-plan-rule:hover{transform:translateY(-1px);border-color:#7dd3fc;box-shadow:0 5px 14px rgba(14,116,144,.08)}.cbm-plan-rule.is-active{border-color:#0ea5e9;background:#f0f9ff;box-shadow:inset 3px 0#0ea5e9}.cbm-plan-rule--caution.is-active{border-color:#f59e0b;background:#fffbeb;box-shadow:inset 3px 0#f59e0b}.cbm-plan-rule input{margin-top:3px;accent-color:#0284c7}.cbm-plan-rule span{display:grid;gap:2px;min-width:0}.cbm-plan-rule strong{color:#1e293b;font-size:11px}.cbm-plan-rule small{color:#64748b;font-size:10px;line-height:1.35}.cbm-plan-rules__footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:10px}.cbm-plan-rules__footer>span{padding:3px 7px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:700;white-space:nowrap}.cbm-plan-rules__footer small{text-align:right;line-height:1.35}.cbm-industry-presets{display:grid;gap:11px;margin:0 0 12px;padding:13px;border:1px solid #c4d6f7;border-radius:11px;background:radial-gradient(circle at 96% 8%,rgba(99,102,241,.15),transparent 31%),linear-gradient(135deg,#f8fbff 0%,#f5f3ff 100%);box-shadow:0 8px 22px rgba(67,56,202,.06)}.cbm-industry-presets__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cbm-industry-presets__eyebrow{display:block;margin-bottom:3px;color:#4f46e5;font-size:9px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.cbm-industry-presets h4{margin:0 0 3px;color:#1e1b4b;font-size:14px}.cbm-industry-presets p{margin:0;color:#64748b;font-size:11px;line-height:1.45}.cbm-industry-presets__status{max-width:44%;padding:5px 8px;border:1px solid #c7d2fe;border-radius:999px;background:rgba(255,255,255,.82);color:#4338ca;font-size:10px;font-weight:800;text-align:right}.cbm-industry-presets__status:empty{display:none}.cbm-industry-presets__controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:end}.cbm-industry-presets__controls label{display:grid;gap:4px;color:#475569;font-size:10px;font-weight:800}.cbm-industry-presets__controls select{width:100%;min-width:0;padding:8px 9px;border:1px solid #c7d2fe;border-radius:7px;background:#fff;color:#1e293b;font-size:12px}.cbm-industry-presets__apply{min-height:34px;padding:8px 12px;border:0;border-radius:7px;background:linear-gradient(135deg,#4f46e5,#2563eb);color:#fff;cursor:pointer;font-size:11px;font-weight:800;white-space:nowrap;box-shadow:0 6px 12px rgba(79,70,229,.18);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.cbm-industry-presets__apply:hover{transform:translateY(-1px);box-shadow:0 9px 16px rgba(79,70,229,.24)}.cbm-industry-presets__apply:disabled{cursor:default;opacity:.56;transform:none;box-shadow:none}.cbm-industry-presets__hint{padding-top:8px;border-top:1px solid rgba(165,180,252,.5)}.cbm-loading-rules__group--preset{grid-column:1/-1;display:flex;align-items:center;gap:8px;padding:8px;border:1px dashed #c7d2fe;border-radius:7px;background:#fafaff}.cbm-row-industry-preset{min-width:160px;max-width:100%;padding:6px 8px;border:1px solid #c7d2fe;border-radius:6px;background:#fff;color:#312e81;font-size:12px;font-weight:700}.cbm-row-industry-preset-status{color:#64748b;font-size:10px;font-weight:700;line-height:1.35}.cbm-row-industry-preset-status.is-active{color:#4338ca}.cbm-equipment-constraints{display:grid;gap:10px;margin:12px 0;padding:12px;border:1px solid #bfd8e8;border-radius:10px;background:linear-gradient(135deg,#f4fbff 0%,#f8fafc 58%,#f0fdf4 100%)}.cbm-equipment-constraints legend{padding:0 5px;color:#0f4c5c;font-size:12px;font-weight:800}.cbm-equipment-constraints__intro{margin:-2px 0 0;color:#526277;font-size:11px;line-height:1.45}.cbm-equipment-constraints__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px}.cbm-equipment-constraints__card,.cbm-equipment-constraints__obstacles{padding:9px;border:1px solid rgba(148,163,184,.38);border-radius:8px;background:rgba(255,255,255,.82)}.cbm-equipment-constraints h4{margin:0 0 7px;color:#1e3a5f;font-size:11px}.cbm-equipment-constraints__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cbm-equipment-constraints__fields label{grid-template-rows:30px auto;align-content:start}.cbm-equipment-constraints__fields--four{grid-template-columns:repeat(4,minmax(0,1fr))}.cbm-equipment-constraints label{display:grid;gap:3px;color:#64748b;font-size:10px;font-weight:700}.cbm-equipment-constraints__fields--four label{grid-template-rows:42px auto;align-content:start}.cbm-equipment-constraints__fields--four label>input{align-self:start}.cbm-equipment-constraints input{min-width:0;width:100%;box-sizing:border-box;padding:6px 7px;border:1px solid #cbd5e1;border-radius:5px;background:#fff;color:#1e293b;font-size:12px}.cbm-equipment-constraints input:focus{outline:0;border-color:#0ea5a8;box-shadow:0 0 0 3px rgba(14,165,168,.12)}.cbm-equipment-constraints__obstacles{display:grid;gap:8px}.cbm-equipment-constraints__obstacles-head,.cbm-equipment-obstacle__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.cbm-equipment-constraints__obstacles-head h4{margin-bottom:2px}.cbm-equipment-constraints__obstacles-head small{color:#64748b;font-size:10px;line-height:1.35}.cbm-equipment-constraints__add,.cbm-equipment-obstacle__remove{border:0;border-radius:5px;cursor:pointer;font-size:10px;font-weight:800;white-space:nowrap}.cbm-equipment-constraints__add{padding:6px 9px;background:#0f766e;color:#fff}.cbm-equipment-obstacle{display:grid;gap:7px;margin-top:7px;padding:8px;border:1px dashed #a8c9da;border-radius:7px;background:#f8fcff}.cbm-equipment-obstacle__header strong{color:#0f4c5c;font-size:10px}.cbm-equipment-obstacle__remove{padding:4px 7px;background:#fff1f2;color:#be123c}.cbm-equipment-obstacle__grid{display:grid;grid-template-columns:1.5fr repeat(6,minmax(66px,1fr));gap:5px}.cbm-equipment-constraints__summary{width:fit-content;padding:4px 8px;border-radius:999px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:800}.cbm-equipment-constraints__summary.is-active{background:#ccfbf1;color:#0f766e}.cbm-safety-plan-rules{margin-top:8px;padding:9px 10px;border:1px solid #9fd7c4;border-radius:7px;background:linear-gradient(135deg,#f1fbf7 0%,#edf8ff 100%);color:#1d5144}.cbm-safety-plan-rules__title{margin-bottom:6px;font-size:12px;font-weight:700}.cbm-safety-plan-rules__chip{display:inline-block;margin:0 5px 5px 0;padding:3px 7px;border:1px solid #b9ddd1;border-radius:999px;background:#fff;font-size:11px;font-weight:600}.cbm-safety-plan-rules__precedence{margin-top:2px;font-size:10px;color:#58736b}@media (max-width:620px){.cbm-plan-rules__grid{grid-template-columns:1fr}.cbm-plan-rules__footer{align-items:flex-start;flex-direction:column}.cbm-plan-rules__footer small{text-align:left}.cbm-industry-presets__head{align-items:flex-start;flex-direction:column}.cbm-industry-presets__status{max-width:100%;text-align:left}.cbm-industry-presets__controls{grid-template-columns:1fr}.cbm-loading-rules__group--preset{align-items:flex-start;flex-direction:column}.cbm-row-industry-preset{width:100%}.cbm-equipment-constraints__grid{grid-template-columns:1fr}.cbm-equipment-constraints__fields--four{grid-template-columns:repeat(2,minmax(0,1fr))}.cbm-equipment-obstacle__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.cbm-equal-fcl-result{margin-top:12px;padding:15px;border:1px solid #a5b4fc;border-radius:12px;background:radial-gradient(circle at 93% 10%,rgba(99,102,241,.18),transparent 32%),linear-gradient(135deg,#eef2ff,#fff 65%);box-shadow:0 10px 24px rgba(79,70,229,.1)}.cbm-equal-fcl-result__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cbm-equal-fcl-result__head>div{display:grid;gap:2px}.cbm-equal-fcl-result__eyebrow{color:#6366f1;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cbm-equal-fcl-result__head strong{color:#1e1b4b;font-size:15px}.cbm-equal-fcl-result__badge{padding:5px 8px;border-radius:999px;background:#e0e7ff;color:#3730a3;font-size:10px;font-weight:800;text-align:right}.cbm-equal-fcl-result__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.cbm-equal-fcl-result__metrics>div{display:grid;gap:3px;padding:9px;border:1px solid #dbeafe;border-radius:8px;background:rgba(255,255,255,.84)}.cbm-equal-fcl-result__metrics span{color:#64748b;font-size:10px;font-weight:700;text-transform:uppercase}.cbm-equal-fcl-result__metrics strong{color:#312e81;font-size:19px}.cbm-equal-fcl-result__desc{margin:10px 0 0;color:#475569;font-size:12px;line-height:1.45}@media (max-width:800px){.cbm-public-handoff{grid-template-columns:1fr}.cbm-public-handoff__actions,.cbm-public-handoff__channels{justify-content:flex-start}.cbm-equal-fcl-result__metrics{grid-template-columns:1fr}}.cbm-scenario-panel{width:100%;max-width:900px;margin:14px auto 0;padding:18px;border:1px solid #bfdbfe;border-radius:14px;background:radial-gradient(circle at 90% 0%,rgba(56,189,248,.16),transparent 34%),linear-gradient(145deg,#f8fbff 0%,#eff6ff 100%);box-shadow:0 10px 28px rgba(30,64,175,.08)}.cbm-scenario-panel[hidden]{display:none!important}.cbm-pro-support-notice{margin:12px 0;padding:12px 16px;border:1px solid #93c5fd;border-radius:8px;background:#eff6ff;color:#1e3a8a;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.cbm-pro-support-notice[hidden]{display:none!important}.cbm-pro-support-dialog{width:min(620px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);box-sizing:border-box;overflow-y:auto;margin:auto;padding:24px;border:1px solid #93c5fd;border-radius:14px;background:#fff;color:#1e293b;text-align:start;line-height:1.6;box-shadow:0 20px 60px rgba(15,23,42,.25)}.cbm-pro-support-dialog::backdrop{background:rgba(15,23,42,.5)}.cbm-pro-support-dialog h3{margin:0 0 12px;font-size:20px;color:#172554}.cbm-pro-support-dialog p{margin:0 0 12px;overflow-wrap:anywhere}.cbm-pro-support-dialog__actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.cbm-pro-support-dialog__actions button,.cbm-pro-support-review{min-height:44px;padding:9px 12px;border:1px solid #93c5fd;border-radius:8px;background:#eff6ff;color:#1e3a8a;font:inherit;font-weight:600;line-height:1.4;white-space:normal;cursor:pointer}.cbm-pro-support-dialog__actions .cbm-pro-support-dialog__apply{background:#1d4ed8;color:#fff}.cbm-pro-support-dialog__actions button:disabled{opacity:.55;cursor:not-allowed}.cbm-pro-support-review{margin-top:10px;font-size:14px}@media (max-width:600px){.cbm-pro-support-dialog{padding:18px}.cbm-pro-support-dialog__actions{flex-direction:column}.cbm-pro-support-dialog__actions button{width:100%}}.cbm-scenario-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.cbm-scenario-panel__eyebrow{display:block;margin-bottom:4px;color:#2563eb;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.cbm-scenario-panel h4{margin:0 0 4px;color:#172554;font-size:17px}.cbm-scenario-panel__head p,.cbm-scenario-panel__hint{margin:0;color:#64748b;font-size:12px;line-height:1.55}.cbm-scenario-panel__count{flex:0 0 auto;padding:5px 10px;border:1px solid #93c5fd;border-radius:999px;background:rgba(255,255,255,.82);color:#1d4ed8;font-size:10px;font-weight:800;text-transform:uppercase}.cbm-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cbm-scenario-card{position:relative;width:100%;min-height:178px;padding:14px;overflow:hidden;border:1px solid #dbeafe;border-radius:12px;background:rgba(255,255,255,.92);color:#1e293b;cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cbm-scenario-card:hover{transform:translateY(-2px);border-color:#60a5fa;box-shadow:0 10px 22px rgba(37,99,235,.12)}.cbm-scenario-card.is-active{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12),0 12px 24px rgba(37,99,235,.14)}.cbm-scenario-card.is-active::after{position:absolute;top:10px;right:10px;width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.13);content:""}.cbm-scenario-card__top{display:flex;align-items:center;gap:8px;padding-right:16px}.cbm-scenario-card__icon{font-size:22px;line-height:1}.cbm-scenario-card__title{display:block;color:#172554;font-size:14px;font-weight:800}.cbm-scenario-card__recommended{display:inline-block;margin-top:3px;color:#047857;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cbm-scenario-card__desc{display:block;min-height:38px;margin:9px 0 11px;color:#64748b;font-size:11px;line-height:1.45}.cbm-scenario-card__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}.cbm-scenario-card__metric{padding:7px 5px;border-radius:8px;background:#f8fafc;text-align:center}.cbm-scenario-card__metric strong,.cbm-scenario-card__metric span{display:block}.cbm-scenario-card__metric strong{color:#1e3a8a;font-size:13px}.cbm-scenario-card__metric span{margin-top:2px;color:#64748b;font-size:8px;font-weight:700;text-transform:uppercase}.cbm-scenario-card__container-breakdown{display:block;margin-top:9px;padding-top:8px;border-top:1px solid #dbeafe}.cbm-scenario-card__container-breakdown-title{display:block;margin-bottom:5px;color:#475569;font-size:14px;font-weight:800}.cbm-scenario-card__container-breakdown-list{display:grid;gap:4px;max-height:104px;overflow-y:auto;scrollbar-gutter:stable}.cbm-scenario-card__container-breakdown-item{display:block;padding:5px 7px;border-radius:7px;background:#eff6ff;color:#1e3a8a;font-size:14px;font-weight:750;line-height:1.3}.cbm-scenario-panel__hint{margin-top:10px}.cbm-pareto-controls{display:flex;justify-content:center;margin-top:12px}.cbm-pareto-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 16px;border:1px solid #60a5fa;border-radius:10px;background:#fff;color:#1d4ed8;font-size:14px;font-weight:800;cursor:pointer}.cbm-pareto-toggle:hover{border-color:#1d4ed8;background:#eff6ff}.cbm-pareto-toggle:focus-visible,.cbm-pareto-plan__use:focus-visible{outline:3px solid #22d3ee;outline-offset:2px}.cbm-pareto-explorer{margin-top:12px;padding:14px;border:1px solid #c4b5fd;border-radius:12px;background:rgba(255,255,255,.9)}.cbm-pareto-explorer[hidden]{display:none!important}.cbm-pareto-explorer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.cbm-pareto-explorer h5{margin:0 0 3px;color:#312e81;font-size:16px}.cbm-pareto-explorer__head p{margin:0;color:#64748b;font-size:14px;line-height:1.45}.cbm-pareto-explorer__count{flex:0 0 auto;color:#6d28d9;font-size:14px;font-weight:800}.cbm-pareto-list{display:grid;gap:8px}.cbm-pareto-plan{padding:10px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.cbm-pareto-plan.is-active{border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.1)}.cbm-pareto-plan__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.cbm-pareto-plan__head>strong{color:#172554;font-size:14px}.cbm-pareto-plan__use{min-height:36px;padding:6px 11px;border:1px solid #93c5fd;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:14px;font-weight:800;cursor:pointer}.cbm-pareto-plan__metrics{display:grid;grid-template-columns:repeat(7,minmax(90px,1fr));gap:6px;overflow-x:auto}.cbm-pareto-plan__metric{min-width:90px;padding:7px;border-radius:8px;background:#f8fafc}.cbm-pareto-plan__metric span,.cbm-pareto-plan__metric strong{display:block;font-size:14px}.cbm-pareto-plan__metric span{color:#64748b}.cbm-pareto-plan__metric strong{margin-top:2px;color:#1e3a8a}@media (max-width:767px){.cbm-pareto-explorer__head{flex-direction:column}.cbm-pareto-plan__metrics{grid-template-columns:repeat(7,minmax(120px,1fr))}}.cbm-3d-strategy-controls{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:900px;margin:14px auto 0;color:#e8f5ff;font-size:14px;font-weight:750}.cbm-3d-strategy-controls__label{flex:0 0 auto;color:#e8f5ff}.cbm-3d-strategy-controls__options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:min(100%,430px);padding:4px;border:1px solid rgba(191,219,254,.92);border-radius:14px;background:#eff6ff}.cbm-3d-strategy-option{position:relative;min-width:0;margin:0;cursor:pointer}.cbm-strategy-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.cbm-strat-btn{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid transparent;border-radius:10px;color:#1e3a5f;font-size:14px;font-weight:800;line-height:1.25;text-align:center;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.cbm-3d-strategy-option:hover .cbm-strat-btn{border-color:#93c5fd;background:#dbeafe;color:#172554}.cbm-strategy-radio:checked+.cbm-strat-btn{border-color:#60a5fa;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;box-shadow:0 5px 12px rgba(37,99,235,.24)}.cbm-strategy-radio:focus-visible+.cbm-strat-btn{outline:3px solid #67e8f9;outline-offset:2px}@media (max-width:760px){.cbm-3d-strategy-controls{align-items:stretch;flex-direction:column;gap:7px}.cbm-3d-strategy-controls__options{width:100%;min-width:0}.cbm-scenario-grid{grid-template-columns:1fr}.cbm-scenario-card{min-height:0}.cbm-scenario-panel__head{flex-direction:column}}#cbm-calculator.cbm-command-center{--cbm-ink: #13233d;--cbm-ink-soft: #50627c;--cbm-navy: #0b1730;--cbm-navy-2: #102545;--cbm-sky: #2667e8;--cbm-sky-soft: #eaf1ff;--cbm-mint: #11a897;--cbm-mint-soft: #e8fbf6;--cbm-amber: #ee9b24;--cbm-paper: #ffffff;--cbm-ground: #f3f7fb;--cbm-line: #dce6f0;--cbm-shadow-command: 0 22px 60px rgba(20, 38, 67, .13);position:relative;max-width:1280px;margin:28px auto;padding:22px;overflow:visible;border:1px solid #d8e3ef;border-radius:24px;background:radial-gradient(circle at 7% 0%,rgba(38,103,232,.08),transparent 30%),radial-gradient(circle at 94% 9%,rgba(17,168,151,.09),transparent 24%),var(--cbm-ground);box-shadow:var(--cbm-shadow-command);color:var(--cbm-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;isolation:isolate}#cbm-calculator.cbm-command-center *,#cbm-calculator.cbm-command-center *::before,#cbm-calculator.cbm-command-center *::after{box-sizing:border-box}#cbm-calculator.cbm-command-center button,#cbm-calculator.cbm-command-center input,#cbm-calculator.cbm-command-center select,#cbm-calculator.cbm-command-center textarea{font-family:inherit}#cbm-calculator .cbm-command-deck{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:102px;margin:0 0 10px;padding:22px 26px;overflow:hidden;border:1px solid rgba(153,189,231,.23);border-radius:18px 18px 10px 10px;background:linear-gradient(112deg,rgba(84,151,255,.13),transparent 39%),radial-gradient(circle at 93% 0%,rgba(62,221,204,.22),transparent 26%),linear-gradient(135deg,var(--cbm-navy),var(--cbm-navy-2));color:#f7fbff!important;box-shadow:0 14px 32px rgba(11,23,48,.18)}#cbm-calculator .cbm-command-deck::before{position:absolute;top:-58px;right:17%;width:180px;height:180px;border:1px solid rgba(119,242,227,.16);border-radius:50%;box-shadow:0 0 0 28px rgba(119,242,227,.035),0 0 0 55px rgba(119,242,227,.025);content:"";pointer-events:none}#cbm-calculator .cbm-command-deck>span:first-child{position:relative;display:flex;align-items:center;gap:14px;max-width:820px;color:#f7fbff!important;font-size:clamp(19px,2.35vw,31px)!important;font-weight:800;letter-spacing:-.045em;line-height:1.12}#cbm-calculator .cbm-command-deck>span:first-child::before{width:38px;height:38px;flex:0 0 38px;border:1px solid rgba(165,255,244,.55);border-radius:12px;background:linear-gradient(90deg,transparent 0 18%,rgba(134,255,239,.95) 18% 28%,transparent 28% 36%,rgba(134,255,239,.75) 36% 46%,transparent 46% 54%,rgba(134,255,239,.55) 54% 64%,transparent 64%),linear-gradient(145deg,#168f9d,#2667e8);box-shadow:0 0 22px rgba(64,224,208,.32);content:""}#cbm-calculator .cbm-command-deck>span:last-child{position:relative;padding:7px 10px;border:1px solid rgba(215,238,255,.18);border-radius:999px;background:rgba(255,255,255,.07);color:#b8cce2!important;font-family:ui-monospace,"SFMono-Regular",Consolas,"Liberation Mono",monospace;font-size:10px!important;font-weight:700!important;letter-spacing:.08em}#cbm-calculator .cbm-command-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;margin-bottom:18px;padding:9px 12px 9px 16px;border:1px solid #d7e3ee;border-radius:10px 10px 16px 16px;background:rgba(255,255,255,.91);box-shadow:0 8px 20px rgba(25,53,86,.06)}#cbm-calculator .cbm-command-bar__identity,#cbm-calculator #cbm-user-info{display:inline-flex!important;align-items:center;gap:9px;min-width:0;color:var(--cbm-ink);font-size:12px;font-weight:800}#cbm-calculator #cbm-user-info>span:first-child{display:inline-grid;width:25px;height:25px;overflow:hidden;border-radius:9px;background:var(--cbm-sky-soft);color:transparent;place-items:center}#cbm-calculator #cbm-user-info>span:first-child::after{width:11px;height:11px;border:2px solid var(--cbm-sky);border-radius:50%;box-shadow:0 9px 0-2px var(--cbm-sky);content:""}#cbm-calculator .cbm-command-bar__actions,#cbm-calculator #cbm-user-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:wrap}#cbm-calculator #cbm-save-calc-btn,#cbm-calculator #cbm-load-code-btn,#cbm-calculator #cbm-login-btn,#cbm-calculator #cbm-logout-btn,#cbm-calculator #cbm-dashboard-btn{min-height:34px;padding:7px 11px!important;border:1px solid #cbd9e8!important;border-radius:8px!important;background:#fff!important;color:#28425f!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important;letter-spacing:.01em;text-decoration:none}#cbm-calculator #cbm-save-calc-btn,#cbm-calculator #cbm-dashboard-btn{border-color:transparent!important;background:linear-gradient(135deg,#117f9a,#13a995)!important;color:#fff!important;box-shadow:0 7px 14px rgba(17,168,151,.2)!important}#cbm-calculator #cbm-dashboard-btn::before{width:15px;height:15px;background:url(https://www.cbm3.net/wp-content/plugins/cbm-calculator/assets/images/cbm-command-dashboard.svg)center/contain no-repeat;content:""}#cbm-calculator #cbm-load-code-btn:hover,#cbm-calculator #cbm-login-btn:hover,#cbm-calculator #cbm-logout-btn:hover{border-color:#75a6d9!important;background:#f5f9fd!important}#cbm-calculator .cbm-command-language{display:inline-flex!important;align-items:center;gap:6px;min-height:34px;padding:4px 7px 4px 9px!important;border:1px solid #d4e0eb!important;border-radius:8px!important;background:#f8fbfe!important;color:#52657f!important;font-size:10px!important;font-weight:800!important}#cbm-calculator .cbm-command-language select{min-width:112px!important;min-height:25px!important;padding:3px 21px 3px 7px!important;border:0!important;border-radius:5px!important;background:#fff!important;color:var(--cbm-ink)!important;box-shadow:none!important;font-size:10px!important}#cbm-calculator .cbm-command-tour{color:#64758d!important}#cbm-command-tools.cbm-command-tools{display:flex!important;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:10px;border:1px solid #dbe6f0;border-radius:14px;background:rgba(255,255,255,.82);box-shadow:0 8px 18px rgba(24,50,83,.045)}#cbm-command-tools>button{min-height:34px;padding:7px 10px!important;border:1px solid #d2dfeb!important;border-radius:8px!important;background:#fff!important;color:#40556e!important;box-shadow:none!important;font-size:11px!important;font-weight:800!important}#cbm-command-tools>button:nth-of-type(-n+2){border-color:transparent!important;background:var(--cbm-ink)!important;color:#fff!important}#cbm-command-tools>button[onclick*="cbmClearAllRows"]{color:#b42318!important;background:#fff7f6!important;border-color:#ffc7c2!important}#cbm-command-tools>button[onclick*="cbmSaveAllToLibrary"]{background:#edf7ff!important;border-color:#c9e4fb!important;color:#176596!important}#cbm-calculator .cbm-shortcuts{margin-bottom:18px!important;padding:8px 12px!important;border:1px dashed #ccdae8!important;border-radius:10px!important;background:transparent!important;color:#718096!important}#cbm-calculator .cbm-shortcuts kbd{border-color:#d6e1eb!important;border-radius:5px!important;color:#40556e;box-shadow:0 1px 0#dce6ef}#cbm-calculator .cbm-top{display:grid!important;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);align-items:start;gap:14px!important;margin-bottom:20px!important}#cbm-calculator .cbm-container-select,#cbm-calculator .cbm-transport-panel{min-width:0!important;padding:18px!important;border:1px solid var(--cbm-line)!important;border-radius:16px!important;background:rgba(255,255,255,.95)!important;box-shadow:0 12px 28px rgba(22,48,80,.06)!important}#cbm-calculator .cbm-transport-panel{max-height:none!important;background:linear-gradient(160deg,#f8fbff,#f0f6fb)!important}#cbm-calculator .cbm-customized-pro{margin-bottom:16px;padding:10px 12px;border:1px solid #c1dbdf;border-inline-start:3px solid #087e87;border-radius:8px;background:linear-gradient(115deg,#e6f3f2,#f4f9fc);color:#174b5c;font-size:13px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}#cbm-calculator .cbm-transport-panel__operations{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid #d7e4ee}#cbm-calculator .cbm-transport-panel__operations .cbm-industry-presets,#cbm-calculator .cbm-transport-panel__operations .cbm-equipment-constraints{margin:0}#cbm-calculator .cbm-transport-panel__operations .cbm-optional-panel{margin:0}#cbm-calculator .cbm-transport-panel__operations:empty{display:none}#cbm-calculator .cbm-transport-panel__operations .cbm-palletization-panel{display:grid;gap:12px}#cbm-calculator .cbm-transport-panel__operations #cbm-pallet-toggle-row,#cbm-calculator .cbm-transport-panel__operations #cbm-pallet-config-panel{margin-bottom:0!important}#cbm-calculator .cbm-container-select>h3,#cbm-calculator .cbm-transport-panel>h3{margin:0 0 14px!important;color:var(--cbm-ink)!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.02em}#cbm-calculator #cbm-ct-trigger{min-height:46px!important;padding:11px 13px!important;border:1px solid #b9cce1!important;border-radius:10px!important;background:linear-gradient(135deg,#fbfdff,#eef5fb)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9);font-weight:700}#cbm-calculator #cbm-ct-trigger:hover,#cbm-calculator #cbm-ct-trigger:focus{border-color:#4d8de5!important;box-shadow:0 0 0 3px rgba(38,103,232,.11)!important;outline:0}#cbm-calculator .cbm-planning-mode,#cbm-calculator .cbm-plan-rules,#cbm-calculator .cbm-industry-presets,#cbm-calculator .cbm-equipment-constraints{border-radius:12px}#cbm-calculator .cbm-live-review{position:sticky;top:max(14px,calc(var(--wp-admin--admin-bar--height, 0px) + 14px));overflow:hidden;border:1px solid rgba(83,157,222,.25);border-radius:18px;background:radial-gradient(circle at 92% 0%,rgba(63,220,202,.24),transparent 34%),linear-gradient(150deg,#102b4c,#0a1730 73%);box-shadow:0 18px 36px rgba(11,29,55,.21);color:#f6fbff}#cbm-calculator .cbm-live-review__visual{height:126px;overflow:hidden;border-bottom:1px solid rgba(199,233,255,.13)}#cbm-calculator .cbm-live-review__visual img{width:100%;height:100%;object-fit:cover;object-position:center 61%;opacity:.94;transform:scale(1.05)}#cbm-calculator .cbm-live-review__head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 15px 9px}#cbm-calculator .cbm-live-review__eyebrow{display:block;margin-bottom:3px;color:#78eadc;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.13em}#cbm-calculator .cbm-live-review h3{margin:0;color:#fff;font-size:14px;letter-spacing:-.02em}#cbm-calculator .cbm-live-review__state{padding:5px 7px;border:1px solid rgba(180,216,247,.25);border-radius:999px;background:rgba(255,255,255,.08);color:#b9cde2;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:9px;font-weight:700}#cbm-calculator .cbm-live-review.is-ready .cbm-live-review__state{border-color:rgba(91,238,201,.45);background:rgba(47,203,166,.16);color:#8bfae4}#cbm-calculator .cbm-live-review__equipment{display:grid;gap:4px;margin:0 15px;padding:10px 0;border-top:1px solid rgba(199,233,255,.13);border-bottom:1px solid rgba(199,233,255,.13)}#cbm-calculator .cbm-live-review__equipment span,#cbm-calculator .cbm-live-review__metrics span{color:#8ba6c2;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}#cbm-calculator .cbm-live-review__equipment strong{overflow:hidden;color:#f6fbff;font-size:12px;text-overflow:ellipsis;white-space:nowrap}#cbm-calculator .cbm-live-review__metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 15px;padding:12px 0}#cbm-calculator .cbm-live-review__metrics>div{display:grid;gap:4px;min-width:0}#cbm-calculator .cbm-live-review__metrics strong{overflow:hidden;color:#fff;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}#cbm-calculator .cbm-live-review__plan,#cbm-calculator .cbm-live-review__review{width:calc(100% - 30px);min-height:40px;margin:0 15px 9px;border:1px solid rgba(183,231,255,.25);border-radius:9px;background:rgba(255,255,255,.075);color:#d9e8f7;box-shadow:none;font-size:11px;font-weight:800}#cbm-calculator .cbm-live-review__plan{border-color:transparent;background:linear-gradient(135deg,#19a99a,#2671e8);color:#fff;box-shadow:0 8px 15px rgba(7,104,165,.25)}#cbm-calculator .cbm-live-review__plan:disabled{cursor:not-allowed;opacity:.48;filter:saturate(.6)}#cbm-calculator .cbm-cargo-workspace{margin:0 0 20px;padding:16px;border:1px solid #d7e4ee;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(247,250,253,.96));box-shadow:0 16px 30px rgba(22,48,80,.06)}#cbm-calculator .cbm-cargo-workspace__head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:13px}#cbm-calculator .cbm-cargo-workspace__eyebrow{display:block;margin-bottom:3px;color:#188d9b;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:9px;font-weight:700;letter-spacing:.12em}#cbm-calculator .cbm-cargo-workspace h3{margin:0;color:var(--cbm-ink);font-size:17px;letter-spacing:-.025em}#cbm-calculator .cbm-cargo-workspace__hint{max-width:420px;color:#718097;font-size:11px;line-height:1.5;text-align:right}#cbm-calculator .cbm-cargo-composer{overflow:visible!important;margin-bottom:12px!important;border-color:#d5e1ec!important;border-radius:13px!important;box-shadow:none!important}#cbm-calculator .cbm-cargo-composer .cbm-table{border:0;border-radius:13px;box-shadow:none}#cbm-calculator .cbm-cargo-composer .cbm-table thead tr{background:#edf3f8!important}#cbm-calculator .cbm-cargo-composer .cbm-table th{padding:9px 4px!important;border-color:#dce6ef!important;color:#5b6f87!important;font-size:9px!important;letter-spacing:.04em;text-transform:uppercase}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row{background:#fff;transition:background .2s ease,box-shadow .2s ease}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row:hover{background:#fbfdff}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td{padding-top:16px!important;border-bottom-color:#e7eef5}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:first-child::after{top:-6px;left:4px;background:linear-gradient(135deg,#176fbd,#249aa1)}#cbm-calculator .cbm-cargo-composer .cbm-table input[type="number"],#cbm-calculator .cbm-cargo-composer .cbm-table input[type="text"]{min-height:36px;border-color:#d6e2ec!important;border-radius:7px!important;background:#fbfdff;box-shadow:inset 0 1px 1px rgba(16,43,72,.02)}#cbm-calculator .cbm-cargo-composer .cbm-table input:focus{border-color:#3485e8!important;box-shadow:0 0 0 3px rgba(38,103,232,.12)!important}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-options-row td{padding:9px 12px 16px!important;border-bottom:15px solid var(--cbm-paper)!important;border-left-color:#1f8e9d;background:linear-gradient(145deg,#f7fbfd,#fff)}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-options-row td::after{bottom:-8px;height:1px;background:repeating-linear-gradient(to right,rgba(29,135,170,.45)0 6px,transparent 6px 13px)}#cbm-calculator .cbm-loading-rules{gap:8px;padding:0;border:0;border-radius:0;background:transparent}#cbm-calculator .cbm-loading-rules__head{align-items:center;gap:10px}#cbm-calculator .cbm-loading-rules__head strong{color:#29445f;font-size:12px}#cbm-calculator .cbm-loading-rules__head span:not(.cbm-row-rule-summary){max-width:620px;font-size:10px}#cbm-calculator .cbm-row-rule-summary{border-color:#d6e4ef;background:#edf5fa;color:#55728d}#cbm-calculator .cbm-row-rules-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;min-height:31px;padding:6px 9px;border:1px solid #cbdbe8;border-radius:7px;background:#fff;color:#34526f;box-shadow:none;font-size:10px;font-weight:800}#cbm-calculator .cbm-row-rules-toggle:hover{border-color:#79a9d4;background:#f2f8fd;transform:none}#cbm-calculator .cbm-row-rules-toggle__icon{width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease}#cbm-calculator .cbm-row-rules-toggle[aria-expanded="true"] .cbm-row-rules-toggle__icon{transform:rotate(225deg) translate(-1px,-1px)}#cbm-calculator .cbm-loading-rules{grid-template-columns:minmax(0,1fr)}#cbm-calculator .cbm-loading-rules__body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:9px;animation:cbm-rule-reveal .22s ease both}#cbm-calculator .cbm-loading-rules__body[hidden]{display:none!important}#cbm-calculator .cbm-loading-rules__group{min-width:0;border-color:#dce7ef;border-radius:9px;background:rgba(255,255,255,.78)}#cbm-calculator .cbm-rigid-support-label,#cbm-calculator .cbm-rigid-support-help{min-width:0;max-width:100%;overflow-wrap:anywhere}#cbm-calculator .cbm-rigid-support-help{white-space:normal;line-height:1.45}#cbm-calculator .cbm-loading-rules__group--preset{padding-top:10px;border-color:#cce5ed;background:linear-gradient(135deg,#eefbfc,#f9fdfe)}#cbm-calculator .cbm-loading-rules__group--preset::before{display:none}#cbm-calculator .cbm-cargo-workspace__actions{margin:0!important}#cbm-calculator .cbm-cargo-workspace__actions button{min-height:40px;border-radius:9px!important;box-shadow:0 8px 16px rgba(30,144,120,.16)!important}#cbm-calculator .cbm-add-row-control{display:inline-flex;align-items:stretch;gap:8px;max-width:100%}#cbm-calculator .cbm-add-row-count{width:72px;min-height:40px;box-sizing:border-box;padding:8px 9px;border:1px solid #9fc0d8;border-radius:9px;background:#fff;color:#173653;font-size:14px;font-weight:750;line-height:1.2;text-align:center;box-shadow:0 6px 14px rgba(39,84,122,.1)}#cbm-calculator .cbm-add-row-count:hover{border-color:#5b9dcc}#cbm-calculator .cbm-add-row-count:focus-visible{outline:3px solid rgba(33,132,214,.3);outline-offset:2px;border-color:#2184d6}#cbm-calculator .cbm-add-row-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 18px;border:0;background:linear-gradient(135deg,#2ecc71 0%,#1da65a 100%);color:#fff;cursor:pointer;font-size:14px;font-weight:750;line-height:1.2}#cbm-calculator .cbm-add-row-btn:hover{background:linear-gradient(135deg,#28b765 0%,#168c4b 100%);transform:translateY(-1px)}#cbm-calculator .cbm-add-row-btn:focus-visible{outline:3px solid rgba(33,132,214,.35);outline-offset:2px}#cbm-calculator .cbm-add-row-btn__icon{font-size:16px;line-height:1}#cbm-calculator .cbm-decision-report{margin-top:8px}#cbm-calculator .cbm-decision-report__card{padding:20px!important;border-color:#d6e3ee!important;border-radius:18px!important;background:linear-gradient(145deg,#fff,#f8fbfe)!important;box-shadow:0 16px 32px rgba(24,50,83,.07)!important}#cbm-calculator .cbm-decision-report__card>h3{color:var(--cbm-ink)!important;font-size:12px!important;letter-spacing:.1em!important}#cbm-calculator .cbm-decision-report__metrics>div{position:relative;overflow:hidden;border-radius:13px!important;box-shadow:none}#cbm-calculator .cbm-decision-report__metrics>div::before{position:absolute;top:0;left:0;width:100%;height:3px;background:#367be6;content:""}#cbm-calculator .cbm-decision-report__metrics>div:nth-child(2)::before{background:#15ad99}#cbm-calculator .cbm-decision-report__metrics>div:nth-child(3)::before{background:#e89b24}#cbm-calculator .cbm-decision-report #summary-total-main,#cbm-calculator .cbm-decision-report #summary-weight-main,#cbm-calculator .cbm-decision-report #sim-count{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace}#cbm-calculator .cbm-decision-report .cbm-3d-plan-btn{border-radius:10px!important;background:linear-gradient(135deg,#123a66,#1f83c4)!important;box-shadow:0 10px 20px rgba(24,98,172,.22)!important}.cbm-command-actions{margin:18px 0 24px!important;padding:13px;border:1px solid #d3e0eb;border-radius:15px;background:linear-gradient(135deg,#f9fcff,#eef6fb)}.cbm-command-actions>button{min-height:42px;padding:9px 15px!important;border-radius:9px!important;font-size:12px!important;font-weight:800!important}.cbm-command-actions .cbm-3d-plan-btn{background:linear-gradient(135deg,#123a66,#247dd2)!important;box-shadow:0 10px 20px rgba(24,98,172,.22)!important}.cbm-command-actions button[onclick*="downloadSimulationPDF"]{background:#fff!important;color:#29445f!important;border:1px solid #cad9e6!important;box-shadow:none!important}.cbm-command-actions .cbm-3d-plan-btn>span,.cbm-command-actions button[onclick*="downloadSimulationPDF"]>span{display:none}.cbm-command-actions .cbm-3d-plan-btn::before,.cbm-command-actions button[onclick*="downloadSimulationPDF"]::before{width:18px;height:18px;background:url(https://www.cbm3.net/wp-content/plugins/cbm-calculator/assets/images/cbm-command-3d.svg)center/contain no-repeat;content:""}.cbm-command-actions button[onclick*="downloadSimulationPDF"]::before{background-image:url(https://www.cbm3.net/wp-content/plugins/cbm-calculator/assets/images/cbm-command-pdf.svg)}#container-3d-section.cbm-command-view{position:relative;margin-top:28px!important;padding:22px!important;overflow:hidden;border:1px solid rgba(95,158,212,.27)!important;border-radius:20px;background:radial-gradient(circle at 100% 0%,rgba(54,204,192,.19),transparent 31%),linear-gradient(145deg,#102a4b,#0b1831 70%);box-shadow:0 20px 42px rgba(10,29,53,.2)}#container-3d-section.cbm-command-view::after{position:absolute;inset:0;background:linear-gradient(105deg,transparent 20%,rgba(122,240,226,.04),transparent 70%);content:"";pointer-events:none}#container-3d-section.cbm-command-view>*{position:relative;z-index:1}#container-3d-section.cbm-command-view>h3{color:#f5fbff!important;font-size:19px!important}#container-3d-section.cbm-command-view #cbm-3d-simulation-title{color:#b9d0e6!important}#container-3d-section.cbm-command-view #container-3d-view{max-width:none!important;height:min(58vw,520px)!important;min-height:330px;border:1px solid rgba(167,218,255,.26)!important;border-radius:14px!important;background:#061226!important;box-shadow:0 18px 34px rgba(0,0,0,.26)!important}.cbm-3d-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0 0 12px;padding:10px;border:1px solid rgba(163,215,249,.2);border-radius:12px;background:rgba(4,19,38,.56);color:#dcecff}.cbm-3d-toolbar__group,.cbm-3d-toolbar__quality{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0}.cbm-3d-toolbar__controls{display:contents}.cbm-3d-height-section{display:flex;flex:1 1 300px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.cbm-3d-height-section label{display:flex;align-items:center;gap:6px;margin:0;color:#e8f5ff;font-size:14px;cursor:pointer;min-height:44px}.cbm-3d-height-section input[type="checkbox"]{width:18px;height:18px;margin:0;accent-color:#5eead4}.cbm-3d-height-section input[type="range"]{flex:1 1 100px;width:100px;min-width:0;max-width:240px;min-height:44px;padding:0;accent-color:#5eead4}.cbm-3d-height-section output{color:#b2f5ea;font-size:13px;font-variant-numeric:tabular-nums}.cbm-3d-height-section input:focus-visible{outline:3px solid #67e8f9;outline-offset:3px}.cbm-3d-height-section__status{flex:1 1 100%;grid-column:1/-1;order:4;margin:0;padding:8px 10px;border-inline-start:3px solid #fbbf24;background:#172d46;color:#fff0c2;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cbm-3d-height-section__status[hidden]{display:none!important}#cbm-3d-controls[hidden],#cbm-3d-controls-toggle[hidden]{display:none!important}#cbm-3d-controls-toggle{display:flex;align-items:center;justify-content:space-between;gap:6px}.cbm-3d-toolbar__chevron{flex:0 0 auto;font-size:20px}#cbm-3d-controls-toggle[aria-expanded="true"] .cbm-3d-toolbar__chevron{transform:rotate(180deg)}.cbm-3d-toolbar button:focus-visible{outline:3px solid #67e8f9;outline-offset:2px}.cbm-3d-toolbar__label{color:rgba(232,245,255,.76);font-size:14px;font-weight:750}.cbm-3d-toolbar button,.cbm-3d-toolbar select{min-height:36px;padding:7px 10px;border:1px solid rgba(188,221,248,.25);border-radius:8px;background:rgba(255,255,255,.08);color:#edf8ff;font-size:14px;font-weight:750;line-height:1.2}.cbm-3d-toolbar button{cursor:pointer}.cbm-3d-toolbar button:hover{border-color:rgba(124,236,221,.65);background:rgba(93,181,218,.16)}.cbm-3d-toolbar button[aria-pressed="true"]{border-color:#72e8d7;background:linear-gradient(135deg,#147d87,#245dbb);color:#fff;box-shadow:0 5px 15px rgba(21,126,158,.24)}.cbm-3d-toolbar select{padding-right:32px;color-scheme:light;cursor:pointer}#cbm-3d-quality{min-width:190px;border-color:#93c5fd;background:#f8fafc;color:#0f172a;color-scheme:light}#cbm-3d-quality option{background:#fff;color:#0f172a;font-weight:700}#cbm-3d-quality option:checked{background:#dbeafe;color:#0f172a}#cbm-3d-quality:focus-visible{outline:3px solid #67e8f9;outline-offset:2px}.cbm-3d-toolbar__status{order:2;margin-left:auto;color:#89eadc;font-size:14px;font-weight:700}.cbm-cargo-appearance{display:flex;align-items:center;gap:5px;margin-top:5px;min-width:0}.cbm-cargo-appearance .cbm-cargo-color{width:34px;min-width:34px;height:32px;padding:2px;cursor:pointer;border:1px solid #94a3b8;border-radius:5px;background:#fff}.cbm-cargo-appearance .cbm-cargo-code{flex:1;min-width:0;width:52px;height:32px;padding:3px 5px;border:1px solid #cbd5e1;border-radius:5px;font:700 12px ui-monospace,monospace;color:#17324d;background:#fff}.cbm-cargo-appearance input:focus-visible{outline:3px solid #0369a1;outline-offset:2px}.cbm-cargo-organisation{display:flex;flex-wrap:wrap;gap:10px 16px;padding-top:12px;margin-top:12px;border-top:1px solid #cbd5e1}.cbm-cargo-organisation label{display:flex;flex:1 1 220px;flex-direction:column;gap:5px;min-width:0;font-weight:600}.cbm-cargo-organisation input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:8px 10px;border:1px solid #94a3b8;border-radius:6px;background:#fff;color:#17324d;font:inherit}.cbm-cargo-organisation input:focus-visible{outline:3px solid #0369a1;outline-offset:2px}.cbm-cargo-organisation p{flex:1 0 100%;margin:0;color:#475569;font-size:12px;line-height:1.5;overflow-wrap:anywhere}@media (max-width:768px){.cbm-cargo-appearance .cbm-cargo-color,.cbm-cargo-appearance .cbm-cargo-code{height:44px}}.cbm-3d-cargo-legend{position:absolute;z-index:6;top:12px;left:12px;width:min(320px,calc(100% - 24px));max-height:calc(100% - 24px);overflow:auto;padding:10px 12px;border:1px solid rgba(151,222,255,.36);border-radius:11px;background:rgba(4,18,36,.9);color:#f4fbff;box-shadow:0 10px 24px rgba(0,0,0,.28);pointer-events:auto;box-sizing:border-box;overscroll-behavior:contain}.cbm-3d-stage:fullscreen .cbm-3d-cargo-legend,.cbm-3d-stage:-webkit-full-screen .cbm-3d-cargo-legend,.cbm-3d-stage--fullscreen-fallback .cbm-3d-cargo-legend{top:auto!important;bottom:max(60px,calc(52px + env(safe-area-inset-bottom)))!important;left:auto!important;right:max(12px,env(safe-area-inset-right))!important;display:flex!important;flex-direction:column!important}.cbm-3d-cargo-legend[hidden]{display:none!important}.cbm-3d-cargo-legend:focus-visible{outline:3px solid #67e8f9;outline-offset:2px}.cbm-3d-cargo-legend__title{color:#9ee9df;font-size:14px;font-weight:800}.cbm-3d-cargo-legend__toggle{min-height:44px;cursor:pointer;color:#9ee9df}.cbm-3d-cargo-legend__toggle:focus-visible{outline:3px solid #67e8f9;outline-offset:2px}.cbm-3d-cargo-legend__scope{display:block;color:#d4e4f3;font-size:12px;line-height:1.5}.cbm-3d-cargo-legend__warning{display:block;color:#ffdb9c;font-size:12px;font-weight:700}.cbm-3d-cargo-legend__totals{border-block:1px solid #527184;margin-block:8px;padding-block:8px}.cbm-3d-cargo-legend__hint{margin:8px 0;color:#d4e4f3;font-size:12px;line-height:1.5}.cbm-3d-cargo-legend__quantities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:6px 0 0}.cbm-3d-cargo-legend__quantities>div{min-width:0}.cbm-3d-cargo-legend__quantities dt{margin:0;color:#c1d5e7;font-size:11px;font-weight:400;line-height:1.4;overflow-wrap:anywhere}.cbm-3d-cargo-legend__quantities dd{margin:1px 0 0;color:#fff;font-size:16px;font-weight:750;font-variant-numeric:tabular-nums}.cbm-3d-cargo-legend__quantities .has-unplaced dd{color:#ffdb9c}.cbm-3d-stage:fullscreen .cbm-3d-cargo-legend__title,.cbm-3d-stage:-webkit-full-screen .cbm-3d-cargo-legend__title,.cbm-3d-stage--fullscreen-fallback .cbm-3d-cargo-legend__title{margin:0}.cbm-3d-cargo-legend ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cbm-3d-stage:fullscreen .cbm-3d-cargo-legend ul,.cbm-3d-stage:-webkit-full-screen .cbm-3d-cargo-legend ul,.cbm-3d-stage--fullscreen-fallback .cbm-3d-cargo-legend ul{display:grid;gap:6px}.cbm-3d-cargo-legend li{display:block;min-width:0;padding-block:8px;border-bottom:1px solid #385267}.cbm-3d-cargo-legend__row-heading{display:flex;align-items:baseline;gap:7px}.cbm-3d-cargo-legend__swatch{width:13px;height:13px;border:1px solid rgba(255,255,255,.78);border-radius:4px}.cbm-3d-cargo-legend__swatch{flex:0 0 13px}.cbm-3d-cargo-legend__name{color:#fff;font-size:14px;font-weight:750;line-height:1.4;overflow-wrap:anywhere;min-width:0}.cbm-3d-cargo-legend li[hidden],.cbm-3d-cargo-legend button[hidden]{display:none!important}.cbm-3d-cargo-legend__search{display:block;margin:12px 0 0;color:#d4e4f3;font-size:12px}.cbm-3d-cargo-legend>details{min-width:0;width:100%}.cbm-3d-cargo-legend__search input{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:44px;margin-top:5px;padding:8px;border:1px solid #7295af;border-radius:6px;background:#fff;color:#102a44;font-size:16px}.cbm-3d-cargo-legend__action{display:block;box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:44px;margin:8px 0 0;padding:8px;border:1px solid #7295af;border-radius:6px;background:#173b51;color:#f4fbff;font-size:12px;line-height:1.4;white-space:normal;cursor:pointer}.cbm-3d-cargo-legend__action[aria-pressed="true"]{border-color:#5eead4;background:#14564f;color:#fff}.cbm-3d-cargo-legend__action:disabled{opacity:.55;cursor:default}.cbm-3d-cargo-legend__action:focus-visible,.cbm-3d-cargo-legend__search input:focus-visible{outline:3px solid #67e8f9;outline-offset:2px}.cbm-3d-cargo-legend__hint:empty{display:none}.cbm-3d-container-summary{border-bottom:1px solid #527184;padding-bottom:8px;margin-bottom:8px}.cbm-3d-container-summary__heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;color:#fff;font-size:13px}.cbm-3d-container-summary__heading span{color:#9ee9df;font-size:11px}.cbm-3d-container-summary dl{margin:6px 0 0}.cbm-3d-container-summary dl>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin-block:4px}.cbm-3d-container-summary dt{color:#c1d5e7;font-size:11px;line-height:1.4}.cbm-3d-container-summary dd{margin:0;color:#fff;font-size:15px;font-weight:750;font-variant-numeric:tabular-nums}.cbm-3d-container-summary p{margin:6px 0 0;color:#c1d5e7;font-size:11px;line-height:1.4}.cbm-3d-container-summary :is(dt,dd,p,strong,span){min-width:0;overflow-wrap:anywhere}.cbm-3d-unplaced{margin-block:10px;padding:8px;border:1px solid #8e7150;border-radius:8px;background:#182e3d}.cbm-3d-unplaced>summary{color:#ffdb9c;font-size:13px;font-weight:750;line-height:1.5;overflow-wrap:anywhere}.cbm-3d-unplaced__context{display:block;margin-block-start:12px;color:#ffdb9c;font-size:12px;line-height:1.5}.cbm-3d-selection{margin:10px 0 0;padding:14px;border:1px solid rgba(149,212,246,.32);border-radius:12px;background:rgba(246,251,255,.97);color:#172f49;box-shadow:0 10px 28px rgba(2,18,38,.2)}.cbm-3d-selection[hidden]{display:none!important}.cbm-3d-selection__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.cbm-3d-selection__head strong{font-size:16px}.cbm-3d-selection__head button{width:36px;height:36px;padding:0;border:1px solid #cadae8;border-radius:50%;background:#fff;color:#27435e;font-size:22px;cursor:pointer}.cbm-3d-selection dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.cbm-3d-selection dl>div{min-width:0;padding:9px 10px;border:1px solid #dce7f0;border-radius:9px;background:#f7fafc}.cbm-3d-selection dt{margin:0 0 3px;color:#60748a;font-size:14px;font-weight:750}.cbm-3d-selection dd{margin:0;overflow-wrap:anywhere;color:#102a44;font-size:14px;font-weight:700}.cbm-3d-selection__note{grid-column:1/-1}.cbm-cargo-preview{margin-block-end:10px;border:1px solid #cadae8;border-radius:9px;background:#fff}.cbm-entry-preview-trigger{display:block;width:100%;padding:5px 3px;margin-top:4px;border:1px solid #bad0e0;border-radius:5px;background:#eef7fc;color:#174763;font-size:11px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.cbm-entry-preview-trigger:focus-visible{outline:3px solid #087da5;outline-offset:2px}dialog.cbm-entry-preview{box-sizing:border-box;width:min(720px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #aac5d6;border-radius:14px;padding:20px;background:#f6fafc;color:#16364b;box-shadow:0 20px 70px #001c3d55}.cbm-entry-preview::backdrop{background:#061b32a8}.cbm-entry-preview__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cbm-entry-preview__head h2{margin:0;font-size:21px;line-height:1.3;color:#16364b}.cbm-entry-preview__head button{flex-shrink:0;padding:8px 12px;border:1px solid #90adbf;border-radius:6px;background:#fff;color:#16364b;cursor:pointer}.cbm-entry-preview__head button:focus-visible{outline:3px solid #087da5;outline-offset:2px}.cbm-entry-preview p{margin:9px 0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.cbm-entry-preview__name{font-weight:750}.cbm-entry-preview__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:14px}.cbm-entry-preview figure{min-width:0;margin:0;border:1px solid #cadae8;border-radius:9px;background:linear-gradient(145deg,#e7f1f7,#fff)}.cbm-entry-preview figcaption{padding:8px;color:#244c65;font-size:12px;font-weight:700;overflow-wrap:anywhere}.cbm-entry-preview svg{display:block;width:100%;height:auto;max-height:150px}.cbm-entry-preview figure strong{display:block;padding:8px;text-align:center;font-size:12px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media (max-width:600px){dialog.cbm-entry-preview{padding:14px}.cbm-entry-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cbm-entry-preview__head h2{font-size:18px}}.cbm-cargo-preview>summary{padding:10px;cursor:pointer;font-size:14px;font-weight:750;overflow-wrap:anywhere}.cbm-cargo-preview>summary:focus-visible{outline:3px solid #087da5;outline-offset:-3px;border-radius:9px}.cbm-cargo-preview__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 8px}.cbm-cargo-preview figure{min-width:0;margin:0;border:1px solid #dce7f0;border-radius:7px;overflow:hidden;background:linear-gradient(155deg,#eef5fa,#fff)}.cbm-cargo-preview figcaption{padding:6px;color:#23465f;font-size:12px;font-weight:750;overflow-wrap:anywhere}.cbm-cargo-preview svg{display:block;width:100%;height:auto;max-height:150px}.cbm-cargo-preview figure>strong{display:block;padding:6px;color:#102a44;text-align:center;font-size:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cbm-cargo-preview>p{margin:8px;color:#52687a;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.cbm-pallet-details{margin-block-end:10px;border:1px solid #cadae8;border-radius:9px;background:#fff;overflow-wrap:anywhere}.cbm-pallet-details>summary{padding:10px;cursor:pointer;font-size:14px;font-weight:750}.cbm-pallet-details>summary:focus-visible{outline:3px solid #087da5;outline-offset:-3px;border-radius:9px}.cbm-3d-selection .cbm-pallet-details__meta{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 8px}.cbm-pallet-details__levels{list-style:none;margin:8px;padding:0;display:grid;gap:8px}.cbm-pallet-details__levels>li{min-width:0;padding:8px;border:1px solid #dce7f0;border-radius:7px;font-size:12px}.cbm-pallet-details__levels>.cbm-pallet-details__selected{border-color:#087da5;background:#eef9fc}.cbm-pallet-details__levels small{display:block;color:#08617c;font-weight:700}.cbm-pallet-details__levels ul{margin:4px 0 0;padding-inline-start:18px}.cbm-pallet-details p{margin:8px;color:#52687a;font-size:12px;line-height:1.5}.cbm-pallet-details__levels p{margin:4px 0}@media (max-width:700px){.cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback) .cbm-cargo-preview__pair{grid-template-columns:minmax(0,1fr)}}#container-3d-view canvas{display:block;width:100%;height:100%;border-radius:inherit;touch-action:none}#container-3d-view canvas:focus-visible{outline:3px solid #72e8d7;outline-offset:-4px}#container-3d-section.cbm-command-view .cbm-3d-loader{--cbm-3d-loader-progress: 0%;position:absolute;inset:0;z-index:8;display:grid;align-content:center;justify-items:center;gap:11px;padding:28px;color:#ecf9ff;text-align:center;background:radial-gradient(circle at 50% 38%,rgba(35,121,172,.28),rgba(6,18,38,.94) 62%);transition:opacity .34s ease,visibility .34s ease}.cbm-3d-loader::before{position:absolute;width:min(300px,72%);aspect-ratio:1;border:1px solid rgba(123,230,221,.16);border-radius:50%;box-shadow:0 0 0 28px rgba(44,130,196,.035),0 0 0 56px rgba(44,130,196,.025);content:"";animation:cbm-3d-loader-orbit 3.4s linear infinite}.cbm-3d-loader__signal,.cbm-3d-loader__status,.cbm-3d-loader__progress-row,.cbm-3d-loader__track{position:relative;z-index:1}.cbm-3d-loader__signal{display:flex;align-items:end;height:32px;gap:5px}.cbm-3d-loader__signal-bar{width:7px;border-radius:99px;background:linear-gradient(180deg,#89fff0,#2384e6);box-shadow:0 0 14px rgba(95,237,224,.48);animation:cbm-3d-loader-signal 900ms ease-in-out infinite alternate}.cbm-3d-loader__signal-bar:nth-child(1){height:14px;animation-delay:-300ms}.cbm-3d-loader__signal-bar:nth-child(2){height:30px;animation-delay:-150ms}.cbm-3d-loader__signal-bar:nth-child(3){height:20px}.cbm-3d-loader__status{font-size:16px;font-weight:800;letter-spacing:.01em}.cbm-3d-loader__progress-row{display:flex;width:min(330px,82%);justify-content:space-between;gap:16px;color:#b8d3e5;font-size:12px}.cbm-3d-loader__helper{text-align:left}.cbm-3d-loader__value{color:#8dfff0;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:13px}.cbm-3d-loader__track{width:min(330px,82%);height:8px;overflow:hidden;border:1px solid rgba(164,226,255,.2);border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px 4px rgba(0,0,0,.28)}.cbm-3d-loader__bar{width:var(--cbm-3d-loader-progress);height:100%;border-radius:inherit;background:linear-gradient(90deg,#16b8a5,#54e2e4 58%,#3c8cff);box-shadow:0 0 15px rgba(84,226,228,.7);transition:width .32s ease}#container-3d-section.cbm-command-view .cbm-3d-loader.is-refresh{inset:18px 18px auto auto;width:min(380px,calc(100% - 36px));min-height:0;align-content:start;justify-items:stretch;gap:7px;padding:15px 17px;border:1px solid rgba(125,231,222,.34);border-radius:14px;background:rgba(6,24,46,.94);box-shadow:0 16px 36px rgba(2,12,27,.28);pointer-events:none}#container-3d-section.cbm-command-view .cbm-3d-loader.is-refresh::before,#container-3d-section.cbm-command-view .cbm-3d-loader.is-refresh .cbm-3d-loader__signal{display:none}#container-3d-section.cbm-command-view .cbm-3d-loader.is-refresh .cbm-3d-loader__status{font-size:14px;text-align:left}#container-3d-section.cbm-command-view .cbm-3d-loader.is-refresh .cbm-3d-loader__progress-row,#container-3d-section.cbm-command-view .cbm-3d-loader.is-refresh .cbm-3d-loader__track{width:100%}.cbm-3d-loader.is-complete{visibility:hidden;opacity:0;pointer-events:none}.cbm-3d-loader.is-error .cbm-3d-loader__signal-bar,.cbm-3d-loader.is-error::before{animation:none}.cbm-3d-loader.is-error .cbm-3d-loader__status,.cbm-3d-loader.is-error .cbm-3d-loader__value{color:#ffb7b7}.cbm-3d-loader.is-error .cbm-3d-loader__bar{background:#e65b64;box-shadow:none}@keyframes cbm-3d-loader-orbit{to{transform:rotate(360deg)}}@keyframes cbm-3d-loader-signal{to{transform:translateY(-5px);filter:brightness(1.24)}}#container-3d-section.cbm-command-view #cbm-playback-controls,#container-3d-section.cbm-command-view #cbm-step-info-panel{max-width:none!important;border-color:rgba(171,215,249,.21)!important;background:rgba(255,255,255,.94)!important}#cbm-mobile-action-bar{display:none}#cbm-unplaced-table .cbm-unplaced-mobile-list{display:none}#cbm-calculator button:focus-visible,#cbm-calculator a:focus-visible,#cbm-calculator summary:focus-visible,#cbm-calculator input:focus-visible,#cbm-calculator select:focus-visible,#cbm-calculator textarea:focus-visible{outline:3px solid rgba(38,103,232,.34);outline-offset:2px}@keyframes cbm-rule-reveal{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1160px){#cbm-calculator .cbm-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}#cbm-calculator .cbm-live-review{grid-column:1/-1;display:grid;grid-template-columns:145px minmax(0,1fr) minmax(210px,.85fr) auto;align-items:stretch;position:static}#cbm-calculator .cbm-live-review__visual{height:auto;min-height:100%;border-right:1px solid rgba(199,233,255,.13);border-bottom:0}#cbm-calculator .cbm-live-review__head{align-items:flex-start;flex-direction:column;justify-content:center}#cbm-calculator .cbm-live-review__equipment{align-self:center}#cbm-calculator .cbm-live-review__metrics{align-self:center}#cbm-calculator .cbm-live-review__plan,#cbm-calculator .cbm-live-review__review{align-self:center;width:auto;min-width:132px;margin:8px 15px 8px 0}}@media (max-width:800px){#cbm-unplaced-table .cbm-unplaced-wide-table{display:none}#cbm-unplaced-table .cbm-unplaced-mobile-list{display:grid;gap:8px;margin-top:12px}#cbm-unplaced-table .cbm-unplaced-mobile-item{display:grid;gap:4px;padding:10px 12px;border:1px solid #fecaca;border-radius:8px;background:#fffafa;overflow-wrap:anywhere;font-size:12px;line-height:1.45}#cbm-unplaced-table .cbm-unplaced-mobile-item strong{color:#7f1d1d}#cbm-per-container-analysis-wrapper .cbm-container-usage-grid{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}#cbm-per-container-analysis-wrapper .cbm-container-usage-grid>div{min-width:0;overflow-wrap:anywhere}#cbm-calculator.cbm-command-center{margin:14px auto;padding:12px;border-radius:18px}#cbm-calculator .cbm-command-deck{grid-template-columns:1fr;min-height:0;padding:18px;border-radius:14px 14px 8px 8px}#cbm-calculator .cbm-command-deck>span:first-child{font-size:20px!important}#cbm-calculator .cbm-command-deck>span:last-child{justify-self:start}#cbm-calculator .cbm-command-bar{align-items:flex-start;flex-direction:column;padding:11px}#cbm-calculator .cbm-command-bar__actions{justify-content:flex-start}#cbm-calculator .cbm-top{grid-template-columns:1fr}#cbm-calculator .cbm-live-review{display:grid;grid-template-columns:110px minmax(0,1fr)}#cbm-calculator .cbm-live-review__visual{grid-row:span 2;min-height:138px}#cbm-calculator .cbm-live-review__head{flex-direction:row;padding-bottom:8px}#cbm-calculator .cbm-live-review__equipment{margin-bottom:10px}#cbm-calculator .cbm-live-review__metrics{grid-column:1/-1;margin:0 15px;border-top:1px solid rgba(199,233,255,.13)}#cbm-calculator .cbm-live-review__plan,#cbm-calculator .cbm-live-review__review{display:none}#cbm-calculator .cbm-cargo-workspace__head{align-items:flex-start;flex-direction:column}#cbm-calculator .cbm-cargo-workspace__hint{max-width:none;text-align:left}#container-3d-section.cbm-command-view #container-3d-view{height:390px!important}.cbm-3d-toolbar{align-items:stretch}.cbm-3d-toolbar__group,.cbm-3d-toolbar__quality{flex:1 1 100%}.cbm-3d-toolbar__quality select{flex:1}.cbm-3d-toolbar__status{width:100%;margin-left:0}.cbm-3d-selection dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){#cbm-calculator.cbm-command-center{padding-bottom:82px;overflow-x:hidden;overflow-x:clip}#cbm-command-tools.cbm-command-tools{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}#cbm-command-tools>button{box-sizing:border-box;min-width:0;width:100%;min-height:44px;white-space:normal;overflow-wrap:anywhere;justify-content:center;text-align:center}#cbm-command-tools>.cbm-command-tools__spacer,#cbm-calculator .cbm-shortcuts{display:none!important}#cbm-calculator .cbm-container-select,#cbm-calculator .cbm-transport-panel,#cbm-calculator .cbm-cargo-workspace,#cbm-calculator .cbm-decision-report__card,#container-3d-section.cbm-command-view{padding:14px!important;border-radius:14px!important}#cbm-calculator .cbm-cargo-composer,#cbm-calculator .cbm-cargo-composer .cbm-table,#cbm-calculator .cbm-cargo-composer .cbm-table tbody{display:block!important;width:100%!important;overflow:visible!important}#cbm-calculator .cbm-cargo-composer .cbm-table thead{display:none}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px;padding:18px 11px 11px;border:1px solid #d5e2ec;border-radius:12px 12px 0 0;background:#fff}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td{display:flex!important;grid-column:span 2;flex-direction:column;min-width:0;width:100%!important;box-sizing:border-box;padding:0!important;border:0!important}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:first-child,#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(13){grid-column:1/-1}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(3),#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(5){display:none!important}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(7),#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(8),#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(9),#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(10),#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(11),#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(12){grid-column:span 3}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(11),#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(12){width:100%!important}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td::before{margin-bottom:5px;color:#475569;font-size:12px;line-height:1.4;font-weight:700;overflow-wrap:anywhere;content:attr(data-label)}#cbm-calculator#cbm-calculator .cbm-cargo-composer .cbm-table input{min-width:0;max-width:100%;min-height:44px;box-sizing:border-box;font-size:16px!important;padding:8px!important;scroll-margin-block:80px 160px}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:first-child::after{position:static;order:-1;align-self:flex-start;margin-bottom:6px;font-size:12px;line-height:1.4}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(13){align-items:flex-start;flex-direction:row;gap:8px;padding-top:4px!important}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(13)::before{display:none}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td:nth-child(13) button{flex:0 0 44px;min-width:44px;min-height:44px;padding:8px!important;border:1px solid #cbd5e1!important;border-radius:8px;background:#f8fafc!important;display:inline-flex;align-items:center;justify-content:center}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-options-row{display:block!important;margin-bottom:14px}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-options-row td{display:block!important;padding:10px 11px 14px!important;border:1px solid #d5e2ec!important;border-top:0!important;border-bottom:1px solid #d5e2ec!important;border-left:3px solid #1f8e9d!important;border-radius:0 0 12px 12px}#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-options-row td::after{display:none}#cbm-calculator .cbm-loading-rules__head{align-items:flex-start;flex-direction:column}#cbm-calculator .cbm-row-rule-summary{align-self:flex-start}#cbm-calculator .cbm-loading-rules__group{align-items:stretch}#cbm-calculator .cbm-loading-rules__group--route{grid-template-columns:1fr!important}#cbm-calculator .cbm-loading-rules__group--preset{align-items:stretch}#cbm-calculator .cbm-loading-rules__group--preset label{width:100%}}@media (min-width:761px) and (max-width:1024px){#cbm-command-tools.cbm-command-tools{grid-template-columns:repeat(4,minmax(0,1fr))}#cbm-calculator .cbm-cargo-workspace__head{align-items:flex-start;flex-direction:column}#cbm-calculator .cbm-cargo-workspace__hint{max-width:none;text-align:start}}@media (max-width:760px){#container-3d-section.cbm-command-view #container-3d-view{height:310px!important;min-height:0}.cbm-3d-cargo-legend{top:8px;left:8px;width:min(260px,calc(100% - 16px));max-height:calc(100% - 16px);padding:8px 9px}.cbm-3d-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}#cbm-3d-controls-toggle,#cbm-3d-fullscreen{min-width:0;min-height:44px;margin:0;padding:8px;white-space:normal;overflow-wrap:anywhere}#cbm-3d-controls{display:flex;flex-wrap:wrap;grid-column:1/-1;order:2;min-width:0;gap:12px;padding-top:10px;border-top:1px solid rgba(163,215,249,.2)}#cbm-3d-controls>*{min-width:0;max-width:100%}#cbm-3d-quality{min-width:0;width:100%;font-size:16px}.cbm-3d-toolbar button,.cbm-3d-toolbar select{min-height:44px;flex:1 1 auto;padding:9px 10px}.cbm-3d-toolbar__label{flex:1 1 100%}.cbm-3d-toolbar__cameras button{min-width:calc(33.333% - 6px)}.cbm-3d-selection dl{grid-template-columns:1fr}.cbm-3d-selection__note{grid-column:auto}}@media (max-width:1024px){.cbm-command-actions{display:none!important}#cbm-mobile-action-bar{position:fixed;z-index:9997;right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));max-width:640px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:8px;padding:8px;border:1px solid rgba(138,183,229,.36);border-radius:14px;background:rgba(10,28,52,.94);box-shadow:0 16px 35px rgba(8,25,48,.35);backdrop-filter:blur(12px)}#cbm-mobile-action-bar button{min-width:0;min-height:44px;padding:8px;white-space:normal;overflow-wrap:anywhere;border:1px solid rgba(200,228,255,.22);border-radius:9px;background:rgba(255,255,255,.09);color:#dceeff;box-shadow:none;font-size:14px;line-height:1.35;font-weight:800}#cbm-mobile-action-bar button:first-child{border-color:transparent;background:linear-gradient(135deg,#16a997,#286de6);color:#fff}#cbm-mobile-action-bar button:disabled{opacity:.45}body:has(.cbm-cookie-fab:not([hidden])) #cbm-mobile-action-bar,body:has(#ast-scroll-top) #cbm-mobile-action-bar{bottom:calc(max(10px,env(safe-area-inset-bottom)) + 60px)}body:has(#cbm-calculator input:not([readonly]):focus,#cbm-calculator textarea:focus) #cbm-mobile-action-bar,body:has(.cbm-cookie-panel:not([hidden])) #cbm-mobile-action-bar,.cbm-cookie-modal-open #cbm-mobile-action-bar{display:none}}@media (max-width:480px){#cbm-calculator .cbm-cargo-composer .cbm-table tr.cbm-data-row td{grid-column:span 3}}@media (prefers-reduced-motion:reduce){#cbm-calculator.cbm-command-center *,#cbm-calculator.cbm-command-center *::before,#cbm-calculator.cbm-command-center *::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.cbm-calculator-page #cbm-calculator.cbm-command-center+.cbmfp-wrap{margin-top:44px}.cbm-road-compliance{margin-top:12px;padding:14px;border:1px solid #bae6fd;border-radius:12px;background:linear-gradient(135deg,#f0f9ff 0%,#ecfeff 100%);color:#0f3d57}.cbm-road-compliance--warning{border-color:#facc15;background:linear-gradient(135deg,#fffbeb 0%,#fefce8 100%);color:#713f12}.cbm-road-compliance--critical{border-color:#fca5a5;background:linear-gradient(135deg,#fff1f2 0%,#fff7ed 100%);color:#7f1d1d}.cbm-road-compliance__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cbm-road-compliance__eyebrow{display:block;margin-bottom:3px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#0e7490}.cbm-road-compliance__head h4{margin:0;font-size:15px;color:inherit}.cbm-road-compliance__badge{flex:0 0 auto;padding:5px 8px;border:1px solid currentColor;border-radius:999px;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.cbm-road-compliance__trailer{margin:8px 0;font-size:12px;font-weight:700;color:currentColor}.cbm-road-compliance__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cbm-road-compliance__metrics>div{min-width:0;padding:9px;border:1px solid rgba(15,61,87,.18);border-radius:8px;background:rgba(255,255,255,.72)}.cbm-road-compliance__metrics span,.cbm-road-compliance__metrics strong{display:block}.cbm-road-compliance__metrics span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;opacity:.78}.cbm-road-compliance__metrics strong{margin-top:4px;font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:12px;white-space:nowrap}.cbm-road-compliance__note{margin:10px 0 0;font-size:11px;line-height:1.5;opacity:.9}@media (max-width:640px){.cbm-road-compliance__metrics{grid-template-columns:1fr}}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback){display:grid!important;grid-template-columns:minmax(0,260px) minmax(0,1fr) minmax(0,280px);grid-template-rows:auto minmax(0,1fr) auto auto;gap:8px}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>:is(.cbm-3d-toolbar,.cbm-scenario-panel,.cbm-3d-selection,.cbm-container-tabs-wrap,#cbm-playback-controls){position:relative!important;inset:auto!important;transform:none!important;margin:0!important;min-width:0!important;max-width:100%!important;box-sizing:border-box}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-3d-stage__heading{display:none!important}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-3d-toolbar{grid-area:1/1/2/-1;flex-wrap:wrap}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-scenario-panel{grid-area:2/1;width:100%;max-height:100%;min-height:0;align-self:start;overflow:auto}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-3d-selection{grid-area:2/3;align-self:start;width:100%;max-height:35dvh}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-3d-selection dl{grid-template-columns:repeat(2,minmax(0,1fr))}#container-3d-section .cbm-3d-stage:dir(rtl):is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-scenario-panel{grid-column:3}#container-3d-section .cbm-3d-stage:dir(rtl):is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-3d-selection{grid-column:1}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-container-tabs-wrap{grid-area:3/2;justify-self:center;width:max-content}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>#cbm-playback-controls{display:grid!important;grid-template-columns:36px minmax(50px,1fr) auto auto;align-items:center;grid-area:4/2;justify-self:center;flex-wrap:wrap;width:500px}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback) #cbm-playback-slider{min-width:0;width:100%}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback) .cbm-container-tabs-copy{display:none}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback) #cbm-container-tabs-container{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback) #cbm-container-tabs-container>button{flex:0 0 auto}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback) .cbm-3d-cargo-legend:not([hidden]){max-width:min(260px,calc(50% - 24px));max-height:min(520px,calc(100dvh - 210px));bottom:max(170px,calc(160px + env(safe-area-inset-bottom)))!important;pointer-events:auto}@media (max-width:760px){#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback){grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-scenario-panel{max-height:min(100%,26dvh)}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-3d-selection{grid-column:2;max-height:min(100%,26dvh)}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-3d-selection dl{grid-template-columns:1fr}#container-3d-section .cbm-3d-stage:dir(rtl):is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-scenario-panel{grid-column:2}#container-3d-section .cbm-3d-stage:dir(rtl):is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-3d-selection{grid-column:1}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>:is(.cbm-container-tabs-wrap,#cbm-playback-controls){grid-column:1/-1}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback) .cbm-3d-cargo-legend:not([hidden]){max-width:min(260px,calc(100% - 24px));max-height:min(340px,calc(100dvh - 210px))}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback)>.cbm-3d-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:none;gap:8px}#container-3d-section .cbm-3d-stage:is(:fullscreen,:-webkit-full-screen,.cbm-3d-stage--fullscreen-fallback) #cbm-3d-controls{max-height:36vh;max-height:36dvh;overflow-y:auto;overscroll-behavior:contain}}.cbm-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cbm-3d-stage{position:relative;min-width:0}.cbm-3d-toolbar .cbm-3d-toolbar__fullscreen{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:158px;min-height:42px;margin-inline-start:auto;padding:9px 15px;border:2px solid #67e8f9;background:linear-gradient(135deg,#2563eb,#0f766e);color:#fff;font-weight:850;letter-spacing:.01em;box-shadow:0 8px 20px rgba(37,99,235,.34)}.cbm-3d-toolbar .cbm-3d-toolbar__fullscreen:hover{border-color:#fff;background:linear-gradient(135deg,#1d4ed8,#0d9488);color:#fff;box-shadow:0 10px 24px rgba(45,212,191,.28)}.cbm-3d-toolbar .cbm-3d-toolbar__fullscreen[aria-pressed="true"]{border-color:#fff;background:linear-gradient(135deg,#f8fafc,#dbeafe);color:#0b2745;box-shadow:0 8px 20px rgba(255,255,255,.18)}.cbm-3d-toolbar__fullscreen>span:first-child{font-size:20px;line-height:1}.cbm-3d-toolbar__fullscreen:focus-visible{outline:3px solid #facc15;outline-offset:3px}body.cbm-3d-fullscreen-lock{overflow:hidden!important}body.cbm-3d-fullscreen-lock #container-3d-section.cbm-command-view{overflow:visible!important}.cbm-3d-stage:fullscreen,.cbm-3d-stage:-webkit-full-screen,.cbm-3d-stage.cbm-3d-stage--fullscreen-fallback{box-sizing:border-box;display:flex;flex-direction:column;width:100vw;max-width:none;height:100vh;height:100dvh;min-height:0;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(54,204,192,.19),transparent 31%),linear-gradient(145deg,#102a4b,#071426 72%);color:#f5fbff}.cbm-3d-stage.cbm-3d-stage--fullscreen-fallback{position:fixed!important;z-index:2147483000!important;inset:0!important}.cbm-3d-exterior-note{flex-basis:100%;margin:0;font-size:11px;line-height:1.4;color:inherit}.cbm-3d-stage:fullscreen .cbm-3d-stage__heading,.cbm-3d-stage:-webkit-full-screen .cbm-3d-stage__heading,.cbm-3d-stage--fullscreen-fallback .cbm-3d-stage__heading{display:none}.cbm-3d-stage:fullscreen #cbm-3d-simulation-title,.cbm-3d-stage:-webkit-full-screen #cbm-3d-simulation-title,.cbm-3d-stage--fullscreen-fallback #cbm-3d-simulation-title{display:none}.cbm-3d-stage:fullscreen .cbm-3d-toolbar,.cbm-3d-stage:-webkit-full-screen .cbm-3d-toolbar,.cbm-3d-stage--fullscreen-fallback .cbm-3d-toolbar{position:absolute;z-index:20;top:max(8px,env(safe-area-inset-top));left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));flex:none;max-height:none;overflow:visible;padding:6px 10px;border-radius:10px;background:rgba(3,17,34,.75);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.35)}#container-3d-section.cbm-command-view .cbm-3d-stage:fullscreen #container-3d-view,#container-3d-section.cbm-command-view .cbm-3d-stage:-webkit-full-screen #container-3d-view,#container-3d-section.cbm-command-view .cbm-3d-stage--fullscreen-fallback #container-3d-view{position:absolute!important;inset:0!important;z-index:1;width:100%!important;max-width:none!important;height:100%!important;min-height:0!important;margin:0!important;border:none!important;border-radius:0!important}.cbm-3d-stage:fullscreen .cbm-3d-selection,.cbm-3d-stage:-webkit-full-screen .cbm-3d-selection,.cbm-3d-stage--fullscreen-fallback .cbm-3d-selection{position:absolute;z-index:22;right:max(18px,env(safe-area-inset-right));top:max(70px,calc(60px + env(safe-area-inset-top)));bottom:auto;width:min(320px,calc(100% - 36px));max-height:min(40dvh,360px);overflow:auto;margin:0}.cbm-3d-stage:fullscreen #cbm-playback-controls,.cbm-3d-stage:-webkit-full-screen #cbm-playback-controls,.cbm-3d-stage--fullscreen-fallback #cbm-playback-controls{position:absolute!important;z-index:18;bottom:max(10px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);flex:none;width:auto;min-width:300px;max-width:min(500px,calc(100% - 360px));margin:0!important;padding:6px 12px!important;border-radius:10px!important;background:rgba(3,17,34,.78)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:rgba(103,232,249,.3)!important;box-shadow:0 4px 16px rgba(0,0,0,.35)!important;color:#fff}.cbm-3d-stage:fullscreen .cbm-container-tabs-wrap,.cbm-3d-stage:-webkit-full-screen .cbm-container-tabs-wrap,.cbm-3d-stage--fullscreen-fallback .cbm-container-tabs-wrap{}.cbm-3d-stage:fullscreen .cbm-container-tabs-copy,.cbm-3d-stage:-webkit-full-screen .cbm-container-tabs-copy,.cbm-3d-stage--fullscreen-fallback .cbm-container-tabs-copy{flex-direction:row;justify-content:center;gap:8px;margin-bottom:6px}.cbm-3d-stage:fullscreen .cbm-container-tabs-copy strong,.cbm-3d-stage:-webkit-full-screen .cbm-container-tabs-copy strong,.cbm-3d-stage--fullscreen-fallback .cbm-container-tabs-copy strong{color:#fff;font-size:14px}.cbm-3d-stage:fullscreen .cbm-container-tabs-copy span,.cbm-3d-stage:-webkit-full-screen .cbm-container-tabs-copy span,.cbm-3d-stage--fullscreen-fallback .cbm-container-tabs-copy span{color:rgba(255,255,255,.76);font-size:12px}.cbm-3d-stage:fullscreen .cbm-scenario-panel,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-panel,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-panel{position:absolute;z-index:20;left:max(10px,env(safe-area-inset-left));bottom:max(60px,calc(52px + env(safe-area-inset-bottom)));width:min(260px,calc(100% - 20px));max-width:260px;max-height:calc(100% - 130px);overflow-y:auto;margin:0;padding:8px;border:1px solid rgba(103,232,249,.35);border-radius:10px;background:rgba(3,17,34,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 32px rgba(0,0,0,.45);scrollbar-width:thin}.cbm-3d-stage:fullscreen .cbm-scenario-panel__head,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-panel__head,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-panel__head{display:none}.cbm-3d-stage:fullscreen .cbm-scenario-panel__eyebrow,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-panel__eyebrow,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-panel__eyebrow,.cbm-3d-stage:fullscreen .cbm-scenario-panel__head p,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-panel__head p,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-panel__head p,.cbm-3d-stage:fullscreen .cbm-scenario-panel__count,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-panel__count,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-panel__count,.cbm-3d-stage:fullscreen .cbm-scenario-panel__hint,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-panel__hint,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-panel__hint,.cbm-3d-stage:fullscreen .cbm-scenario-card__desc,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-card__desc,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-card__desc,.cbm-3d-stage:fullscreen .cbm-scenario-card__container-breakdown,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-card__container-breakdown,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-card__container-breakdown,.cbm-3d-stage:fullscreen .cbm-pareto-controls,.cbm-3d-stage:-webkit-full-screen .cbm-pareto-controls,.cbm-3d-stage--fullscreen-fallback .cbm-pareto-controls,.cbm-3d-stage:fullscreen .cbm-pareto-explorer,.cbm-3d-stage:-webkit-full-screen .cbm-pareto-explorer,.cbm-3d-stage--fullscreen-fallback .cbm-pareto-explorer{display:none!important}.cbm-3d-stage:fullscreen .cbm-scenario-panel h4,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-panel h4,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-panel h4{display:none}.cbm-3d-stage:fullscreen .cbm-scenario-grid,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-grid,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-grid{display:flex;flex-direction:column;gap:5px}.cbm-3d-stage:fullscreen .cbm-scenario-card,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-card,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-card{min-height:0;padding:8px 10px;border-color:rgba(147,197,253,.3);border-radius:6px;background:rgba(30,58,95,.85);color:#fff;cursor:pointer;transition:background .15s,border-color .15s}.cbm-3d-stage:fullscreen .cbm-scenario-card:hover,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-card:hover,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-card:hover{background:rgba(45,80,130,.92);border-color:rgba(147,197,253,.55)}.cbm-3d-stage:fullscreen .cbm-scenario-card__title,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-card__title,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-card__title{color:#fff;font-size:13px;line-height:1.4;white-space:normal}.cbm-3d-stage:fullscreen .cbm-scenario-card__recommended,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-card__recommended,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-card__recommended{color:#6ee7b7;font-size:11px}.cbm-3d-stage:fullscreen .cbm-scenario-card.is-active,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-card.is-active,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-card.is-active{border-color:#67e8f9;background:linear-gradient(135deg,#1d4ed8,#0f766e);box-shadow:0 0 8px rgba(103,232,249,.3)}.cbm-3d-stage:fullscreen .cbm-plan-handoff-actions,.cbm-3d-stage:-webkit-full-screen .cbm-plan-handoff-actions,.cbm-3d-stage--fullscreen-fallback .cbm-plan-handoff-actions{display:none!important}.cbm-3d-stage:fullscreen .cbm-3d-strategy-controls,.cbm-3d-stage:-webkit-full-screen .cbm-3d-strategy-controls,.cbm-3d-stage--fullscreen-fallback .cbm-3d-strategy-controls{position:absolute;z-index:20;left:max(10px,env(safe-area-inset-left));bottom:max(10px,env(safe-area-inset-bottom));width:auto;max-width:280px;margin:0;padding:4px 8px;border:1px solid rgba(103,232,249,.35);border-radius:8px;background:rgba(3,17,34,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.35)}.cbm-3d-stage:fullscreen .cbm-3d-strategy-controls__options,.cbm-3d-stage:-webkit-full-screen .cbm-3d-strategy-controls__options,.cbm-3d-stage--fullscreen-fallback .cbm-3d-strategy-controls__options{flex:1 1 auto;max-width:none}.cbm-3d-stage:fullscreen .cbm-container-tabs-wrap,.cbm-3d-stage:-webkit-full-screen .cbm-container-tabs-wrap,.cbm-3d-stage--fullscreen-fallback .cbm-container-tabs-wrap{position:absolute;z-index:18;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);width:auto;max-width:min(600px,calc(100% - 340px));margin:0;padding:5px 10px;border:1px solid rgba(103,232,249,.35);border-radius:10px;background:rgba(3,17,34,.82);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px rgba(0,0,0,.35)}@media (max-width:760px){.cbm-3d-stage:fullscreen,.cbm-3d-stage:-webkit-full-screen,.cbm-3d-stage.cbm-3d-stage--fullscreen-fallback{padding:0}.cbm-3d-stage:fullscreen .cbm-3d-toolbar,.cbm-3d-stage:-webkit-full-screen .cbm-3d-toolbar,.cbm-3d-stage--fullscreen-fallback .cbm-3d-toolbar{flex-wrap:wrap;gap:4px}.cbm-3d-stage:fullscreen .cbm-3d-toolbar__fullscreen,.cbm-3d-stage:-webkit-full-screen .cbm-3d-toolbar__fullscreen,.cbm-3d-stage--fullscreen-fallback .cbm-3d-toolbar__fullscreen{flex:1 1 100%;margin-left:0}.cbm-3d-stage:fullscreen .cbm-3d-selection,.cbm-3d-stage:-webkit-full-screen .cbm-3d-selection,.cbm-3d-stage--fullscreen-fallback .cbm-3d-selection{right:8px;top:56px;left:auto;width:min(260px,calc(100% - 16px));max-height:35dvh}.cbm-3d-stage:fullscreen #cbm-playback-controls,.cbm-3d-stage:-webkit-full-screen #cbm-playback-controls,.cbm-3d-stage--fullscreen-fallback #cbm-playback-controls{max-width:calc(100% - 24px)!important;min-width:200px}.cbm-3d-stage:fullscreen .cbm-scenario-panel,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-panel,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-panel{max-width:140px;max-height:min(40dvh,300px);bottom:max(52px,calc(44px + env(safe-area-inset-bottom)))}.cbm-3d-stage:fullscreen .cbm-3d-strategy-controls,.cbm-3d-stage:-webkit-full-screen .cbm-3d-strategy-controls,.cbm-3d-stage--fullscreen-fallback .cbm-3d-strategy-controls{max-width:200px;flex-direction:column;gap:4px}.cbm-3d-stage:fullscreen .cbm-3d-strategy-controls__options,.cbm-3d-stage:-webkit-full-screen .cbm-3d-strategy-controls__options,.cbm-3d-stage--fullscreen-fallback .cbm-3d-strategy-controls__options{width:100%;min-width:0;overflow-x:auto}.cbm-3d-stage:fullscreen .cbm-container-tabs-wrap,.cbm-3d-stage:-webkit-full-screen .cbm-container-tabs-wrap,.cbm-3d-stage--fullscreen-fallback .cbm-container-tabs-wrap{max-width:calc(100% - 180px)}}#container-3d-section .cbm-scenario-panel__eyebrow,#container-3d-section .cbm-scenario-panel__count,#container-3d-section .cbm-scenario-panel__hint,#container-3d-section .cbm-scenario-panel__head p,#container-3d-section .cbm-scenario-card__recommended,#container-3d-section .cbm-scenario-card__desc,#container-3d-section .cbm-scenario-card__metric strong,#container-3d-section .cbm-scenario-card__metric span,#container-3d-section .cbm-reallocation-panel__eyebrow,#container-3d-section .cbm-reallocation-panel__note,#container-3d-section .cbm-reallocation-panel__undo,#container-3d-section .cbm-reallocation-container__title,#container-3d-section .cbm-reallocation-container__empty,#container-3d-section .cbm-reallocation-entry strong,#container-3d-section .cbm-reallocation-entry span,#container-3d-section .cbm-reallocation-entry select,#container-3d-section .cbm-reallocation-entry button,#container-3d-section .cbm-cg-card__eyebrow,#container-3d-section .cbm-cg-card__grade,#container-3d-section .cbm-cg-card__desc,#container-3d-section .cbm-cg-axis>div:first-child,#container-3d-section #cbm-playback-current,#container-3d-section #cbm-playback-total,#container-3d-section #cbm-playback-speed,#container-3d-section #cbm-step-info-panel span,#container-3d-section #cbm-step-info-panel strong,#container-3d-section #cbm-loading-toggle,#container-3d-section #cbm-loading-toggle span{font-size:14px!important}.cbm-best-fit-scope{margin:10px 0 0;padding:8px 10px;border:1px solid #d9e5f3;border-radius:8px;display:flex;gap:8px 14px;align-items:center;flex-wrap:wrap;background:#f8fbff}.cbm-best-fit-scope legend{padding:0 5px;font-size:14px;font-weight:700;color:#334155}.cbm-best-fit-scope label{display:inline-flex;align-items:center;gap:5px;min-height:32px;font-size:14px;color:#334155;cursor:pointer}.cbm-best-fit-scope input{margin:0;accent-color:#2563eb}.cbm-loadspace-badges{display:inline-flex;gap:4px;margin-left:7px;flex-wrap:wrap;justify-content:flex-end}.cbm-loadspace-badge{padding:2px 6px;border-radius:999px;background:#eaf2ff;color:#2457a7;font-size:14px;font-weight:700;white-space:nowrap}.cbm-weight-unverified{color:#9a6700!important;background:#fff8e1!important;border-color:#f0c36d!important}@media (max-width:480px){.cbm-best-fit-scope{display:grid;grid-template-columns:1fr}.cbm-best-fit-scope label{min-height:32px;font-size:14px}.cbm-loadspace-badges{display:none}}.cbm-load-space-profile-panel{margin-top:10px;padding:14px;border:1px solid #bfdbfe;border-radius:9px;background:linear-gradient(135deg,#f8fbff,#eef8ff)}.cbm-load-space-profile-panel[hidden]{display:none!important}.cbm-load-space-profile-panel__title{font-size:14px;font-weight:800;color:#123b67}.cbm-load-space-profile-panel__intro,.cbm-load-space-profile-panel__warning{margin:5px 0 10px;font-size:14px;line-height:1.45;color:#475569}.cbm-load-space-profile-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cbm-load-space-profile-panel__grid label{display:flex;flex-direction:column;gap:4px;font-size:14px;font-weight:700;color:#334155}.cbm-load-space-profile-panel__grid input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #b8c8dc;border-radius:6px;background:#fff;color:#172033;font-size:16px;box-sizing:border-box}.cbm-load-space-profile-panel__grid input:focus{outline:3px solid rgba(37,99,235,.22);border-color:#2563eb}.cbm-load-space-profile-panel__error{min-height:20px;margin-top:7px;color:#b42318;font-size:14px;font-weight:700}.cbm-load-space-profile-panel__warning{margin-bottom:0;padding-top:8px;border-top:1px solid #d6e5f5;color:#5b6472}@media (max-width:480px){.cbm-load-space-profile-panel__grid{grid-template-columns:1fr}}#cbm-calculator#cbm-calculator{--cbm-readable-text-min: 14px;--cbm-form-text-min: 16px;--cbm-focus-ring: #0b63ce}#cbm-calculator#cbm-calculator [style*="font-size:8px"],#cbm-calculator#cbm-calculator [style*="font-size: 8px"],#cbm-calculator#cbm-calculator [style*="font-size:9px"],#cbm-calculator#cbm-calculator [style*="font-size: 9px"],#cbm-calculator#cbm-calculator [style*="font-size:10px"],#cbm-calculator#cbm-calculator [style*="font-size: 10px"],#cbm-calculator#cbm-calculator [style*="font-size:11px"],#cbm-calculator#cbm-calculator [style*="font-size: 11px"],#cbm-calculator#cbm-calculator [style*="font-size:12px"],#cbm-calculator#cbm-calculator [style*="font-size: 12px"],#cbm-calculator#cbm-calculator [style*="font-size:13px"],#cbm-calculator#cbm-calculator [style*="font-size: 13px"]{font-size:var(--cbm-readable-text-min)!important}#cbm-calculator#cbm-calculator small,#cbm-calculator#cbm-calculator kbd,#cbm-calculator#cbm-calculator legend,#cbm-calculator#cbm-calculator label,#cbm-calculator#cbm-calculator th,#cbm-calculator#cbm-calculator td,#cbm-calculator#cbm-calculator .cbm-version-badge,#cbm-calculator#cbm-calculator .cbm-command-language,#cbm-calculator#cbm-calculator .cbm-optional-panel__title,#cbm-calculator#cbm-calculator [class*="__eyebrow"],#cbm-calculator#cbm-calculator [class*="__hint"],#cbm-calculator#cbm-calculator [class*="__intro"],#cbm-calculator#cbm-calculator [class*="__summary"],#cbm-calculator#cbm-calculator [class*="__status"],#cbm-calculator#cbm-calculator [class*="__note"],#cbm-calculator#cbm-calculator [class*="__desc"],#cbm-calculator#cbm-calculator [class*="__badge"],#cbm-calculator#cbm-calculator [class*="__grade"],#cbm-calculator#cbm-calculator .cbm-row-rules-toggle,#cbm-calculator#cbm-calculator .cbm-public-handoff button,#cbm-calculator#cbm-calculator .cbm-industry-presets__apply,#cbm-calculator#cbm-calculator .cbm-equipment-obstacle__remove,#cbm-calculator#cbm-calculator .cbm-command-actions>button,#cbm-calculator#cbm-calculator #cbm-mobile-action-bar button,#cbm-calculator#cbm-calculator .cbm-planning-mode strong,#cbm-calculator#cbm-calculator .cbm-plan-rule strong,#cbm-calculator#cbm-calculator .cbm-industry-presets p,#cbm-calculator#cbm-calculator .cbm-equipment-constraints h4,#cbm-calculator#cbm-calculator .cbm-equipment-constraints__add,#cbm-calculator#cbm-calculator .cbm-loading-rules__head strong,#cbm-calculator#cbm-calculator .cbm-loading-rules__head span,#cbm-calculator#cbm-calculator .cbm-row-rule-summary,#cbm-calculator#cbm-calculator #cbm-plan-rules-summary,#cbm-calculator#cbm-calculator #cbm-plan-status-desc{font-size:var(--cbm-readable-text-min)!important}#cbm-calculator#cbm-calculator input,#cbm-calculator#cbm-calculator select,#cbm-calculator#cbm-calculator textarea{font-size:var(--cbm-form-text-min)!important}.cbm-viewport-modal{--cbm-readable-text-min: 14px;--cbm-form-text-min: 16px;--cbm-focus-ring: #0b63ce}.cbm-viewport-modal,.cbm-viewport-modal :is(p,label,small,button,[style*="font-size:12px"],[style*="font-size: 12px"],[style*="font-size:13px"],[style*="font-size: 13px"]){font-size:var(--cbm-readable-text-min)!important}.cbm-viewport-modal :is(input,select,textarea){font-size:var(--cbm-form-text-min)!important}.cbm-viewport-modal :is(a[href],button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--cbm-focus-ring)!important;outline-offset:3px!important}#cbm-calculator#cbm-calculator :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--cbm-focus-ring)!important;outline-offset:3px!important;box-shadow:0 0 0 2px #fff!important}@media (forced-colors:active){#cbm-calculator#cbm-calculator :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid Highlight!important;box-shadow:none!important}}.cbm-scenario-card:focus-visible,.cbm-scenario-card__action:focus-visible{outline:3px solid #0ea5e9;outline-offset:3px}.cbm-scenario-card--advanced{display:flex;flex-direction:column;cursor:default}.cbm-scenario-card--advanced:hover{transform:none}.cbm-scenario-card--advanced.is-running{border-color:#38bdf8;background:linear-gradient(145deg,#f0f9ff,#fff)}.cbm-scenario-card--advanced.is-completed{border-color:#6ee7b7;background:linear-gradient(145deg,#ecfdf5,#fff)}.cbm-scenario-card--advanced.is-ineligible,.cbm-scenario-card--advanced.is-unavailable{border-color:#cbd5e1;background:#f8fafc}.cbm-scenario-card--advanced.is-failed{border-color:#fca5a5;background:linear-gradient(145deg,#fef2f2,#fff)}.cbm-scenario-card__status{display:inline-flex;align-items:center;align-self:flex-start;gap:6px;margin-top:auto;padding:5px 9px;border-radius:999px;background:#e2e8f0;color:#334155;font-size:14px;font-weight:800;line-height:1.2}.cbm-scenario-card__status::before{width:8px;height:8px;border-radius:50%;background:currentColor;content:""}.cbm-scenario-card__status.is-not_run{background:#e0f2fe;color:#075985}.cbm-scenario-card__status.is-running{background:#dbeafe;color:#1d4ed8}.cbm-scenario-card__status.is-completed{background:#d1fae5;color:#047857}.cbm-scenario-card__status.is-ineligible,.cbm-scenario-card__status.is-unavailable{background:#e2e8f0;color:#475569}.cbm-scenario-card__status.is-failed{background:#fee2e2;color:#b91c1c}.cbm-scenario-card__status.is-running::before{animation:cbm-strategy-status-pulse 1.2s ease-in-out infinite}.cbm-scenario-card__reason{display:block;margin-top:8px;color:#475569;font-size:14px;line-height:1.45}.cbm-scenario-card__action{width:100%;min-height:42px;margin-top:10px;padding:9px 12px;border:1px solid #2563eb;border-radius:9px;background:linear-gradient(135deg,#2563eb,#4f46e5);color:#fff;cursor:pointer;font-size:14px;font-weight:800;line-height:1.25}.cbm-scenario-card__action:hover:not(:disabled){border-color:#1d4ed8;background:linear-gradient(135deg,#1d4ed8,#4338ca)}.cbm-scenario-card__action:disabled{border-color:#94a3b8;background:#cbd5e1;color:#334155;cursor:wait}@keyframes cbm-strategy-status-pulse{0%,100%{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (min-width:1200px){.cbm-scenario-panel.has-advanced-strategies{max-width:1160px}.cbm-scenario-panel.has-advanced-strategies .cbm-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:768px) and (max-width:1199px){.cbm-scenario-panel.has-advanced-strategies .cbm-scenario-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(250px,42vw);overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x proximity;scrollbar-gutter:stable}.cbm-scenario-panel.has-advanced-strategies .cbm-scenario-card{scroll-snap-align:start}}@media (max-width:767px){.cbm-scenario-panel.has-advanced-strategies .cbm-scenario-grid{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(260px,88%);overflow-x:auto;padding:2px 2px 8px;scroll-snap-type:x mandatory;scrollbar-gutter:stable}.cbm-scenario-panel.has-advanced-strategies .cbm-scenario-card{scroll-snap-align:start}}.cbm-3d-stage:fullscreen .cbm-scenario-panel.has-advanced-strategies .cbm-scenario-grid,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-panel.has-advanced-strategies .cbm-scenario-grid,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-panel.has-advanced-strategies .cbm-scenario-grid{display:flex;flex-direction:column;gap:3px;overflow-x:visible;overflow-y:auto;padding:0}.cbm-3d-stage:fullscreen .cbm-scenario-panel.has-advanced-strategies .cbm-scenario-card,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-panel.has-advanced-strategies .cbm-scenario-card,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-panel.has-advanced-strategies .cbm-scenario-card{min-height:0;height:auto;scroll-snap-align:start}.cbm-3d-stage:fullscreen .cbm-scenario-card__reason,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-card__reason,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-card__reason{display:none}.cbm-3d-stage:fullscreen .cbm-scenario-card__status,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-card__status,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-card__status{margin-top:5px;padding:3px 6px;font-size:11px}.cbm-3d-stage:fullscreen .cbm-scenario-card__action,.cbm-3d-stage:-webkit-full-screen .cbm-scenario-card__action,.cbm-3d-stage--fullscreen-fallback .cbm-scenario-card__action{position:static;width:auto;min-height:28px;margin:6px 0 0;padding:4px 10px;font-size:11px}@media (prefers-reduced-motion:reduce){.cbm-scenario-card__status.is-running::before{animation:none}}@media (max-width:480px){#cbm-calculator .cbm-add-row-control{width:100%}#cbm-calculator .cbm-add-row-count{width:68px;flex:0 0 68px}#cbm-calculator .cbm-add-row-btn{min-width:0;flex:1 1 auto}}@media (max-width:760px){#cbm-calculator#cbm-calculator .cbm-loading-rules__head,#cbm-calculator#cbm-calculator .cbm-loading-rules__head>div,#cbm-calculator#cbm-calculator .cbm-loading-rules__head strong,#cbm-calculator#cbm-calculator .cbm-loading-rules__head span:not(.cbm-row-rule-summary){min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}}.cbm-pro-preview-notice{margin:12px 0;padding:12px 16px;border:1px solid #f0bd5f;border-inline-start-width:4px;border-radius:8px;background:#fff8e8;color:#713f12;font-size:14px;line-height:1.5;text-align:start}.cbm-pro-preview-notice[hidden]{display:none}.cbm-pro-optimizer-progress{width:100%;height:6px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin:8px 0}.cbm-pro-optimizer-progress-bar{height:100%;width:0%;background:linear-gradient(90deg,#f59e0b,#ef4444);border-radius:999px;transition:width 0.25s ease}.cbm-pro-optimizer-live-status{display:block;font-size:11px;color:#475569;font-weight:600;margin-bottom:6px;line-height:1.3}.cbm-scenario-card__action--stop{background:linear-gradient(135deg,#ef4444,#dc2626)!important;border-color:#dc2626!important;color:#fff!important;margin-top:6px;cursor:pointer}.cbm-scenario-card__action--stop:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)!important}.cbm-pro-optimizer-progress-bar{margin-inline-start:0;margin-inline-end:auto}.cbm-scenario-card__action--stop:disabled{opacity:0.65;cursor:wait}@media (prefers-reduced-motion:reduce){.cbm-pro-optimizer-progress-bar{transition:none}}.cbm-transfer-table-wrap{max-height:340px;overflow:auto;margin-block:12px}.cbm-transfer-table{width:100%;border-collapse:collapse;background:#fff;font-size:13px;text-align:start}.cbm-transfer-table th,.cbm-transfer-table td{padding:8px;border:1px solid #b9d3c3;text-align:start;white-space:pre-wrap;overflow-wrap:anywhere}.cbm-transfer-table th{background:#e3f3e9;position:sticky;top:0}.cbm-transfer-invalid{color:#892020;background:#fff4f4}.cbm-transfer-consent{display:flex;align-items:flex-start;gap:8px;margin-block:12px}.cbm-transfer-actions{display:flex;flex-wrap:wrap;gap:10px}.cbm-transfer-actions button{padding:9px 15px;border:1px solid #237d47;border-radius:5px;background:#237d47;color:#fff;cursor:pointer}.cbm-transfer-actions button:disabled{opacity:.5;cursor:not-allowed}#cbm-import-unit-choice{margin-block:12px}#cbm-import-unit-choice label{display:block;margin-bottom:6px}#cbm-import-unit-choice select{max-width:100%;padding:7px}.cbm-effective-rules{display:grid;gap:6px;flex-basis:100%;min-width:0;color:#475569;font-size:12px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.cbm-effective-rules p{margin:0}.cbm-effective-rules [hidden]{display:none!important}.cbm-effective-stop-help{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.cbm-effective-stop-note{flex:1 1 260px}.cbm-stop-settings{border:1px solid #94a3b8;border-radius:6px;padding:6px 10px;background:#fff;color:#175cd3;cursor:pointer;font:inherit}.cbm-stop-settings:focus-visible{outline:2px solid #175cd3;outline-offset:2px}.cbm-loading-rules input:disabled,.cbm-loading-rules select:disabled{cursor:not-allowed;opacity:.65}.cbm-packed-mass-summary{margin-block-start:10px;padding-block-start:8px;border-block-start:1px solid #bbcfbf}.cbm-packed-mass-summary p,.cbm-packed-mass-scope{margin-block:6px;color:#475569;font-size:12px;line-height:1.5;font-weight:400;text-align:start;overflow-wrap:anywhere;white-space:normal}.cbm-pallet-draft-error{display:flex;flex-direction:column;gap:6px;margin-top:6px;padding:8px;color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;font-size:12px;white-space:normal;overflow-wrap:anywhere}.cbm-pallet-draft-error button,#cbm-plan-pallet-review{align-self:flex-start;padding:6px 10px;border:1px solid #b91c1c;border-radius:5px;background:#fff;color:#991b1b;cursor:pointer}#cbm-calculator #cbm-plan-pallet-review{grid-column:2/-1;justify-self:start;margin-top:8px;max-width:100%;width:auto;min-height:44px;padding:8px 12px;white-space:normal}#cbm-calculator #cbm-plan-pallet-review[hidden]{display:none}:root{--cbm-workflow-border: #bfdbfe}.cbm-workflow-entry,.cbm-workflow-result{margin:14px 0;padding:16px;border:1px solid var(--cbm-workflow-border);border-radius:10px;background:#f8fbff;color:#1e293b}.cbm-workflow-entry h3,.cbm-workflow-result h3{margin:0 0 8px;font-size:17px}.cbm-workflow-entry p,.cbm-workflow-result p{margin:8px 0}.cbm-workflow-compare{margin:12px 0;padding:12px 18px;border:1px solid #2563eb;border-radius:8px;background:#1d4ed8;color:#fff;font-weight:700;cursor:pointer}.cbm-workflow-compare:disabled{opacity:.5;cursor:not-allowed}.cbm-workflow-result details{margin-top:12px;padding:12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff}.cbm-workflow-result summary{cursor:pointer;font-weight:700}.cbm-workflow-table-scroll{overflow-x:auto;margin:10px 0}.cbm-workflow-table-scroll table{width:100%;border-collapse:collapse}.cbm-workflow-table-scroll th,.cbm-workflow-table-scroll td{padding:8px;border:1px solid #cbd5e1;text-align:start}.cbm-workflow-scope{font-size:12px;color:#475569}.cbm-loaded-pallet-dialog{width:min(760px,calc(100% - 24px));max-height:85vh;box-sizing:border-box;overflow:auto;border:1px solid #bfdbfe;border-radius:10px;padding:20px;color:#123354}.cbm-loaded-pallet-dialog::backdrop{background:rgba(15,30,45,.55)}.cbm-loaded-pallet-dialog fieldset{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0;border:1px solid #cbd5e1;border-radius:6px}.cbm-loaded-pallet-dialog label{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cbm-loaded-pallet-dialog fieldset label{flex:1 1 160px;display:block;font-size:13px}.cbm-loaded-pallet-dialog input[type=number]{display:block;width:100%;box-sizing:border-box;min-height:38px}.cbm-loaded-pallet-dialog button{margin:12px 10px 0 0;padding:10px 14px;min-height:40px}.cbm-loaded-unit-badge{margin:8px 0;padding:8px 12px;border-left:3px solid #2563eb;background:#eff6ff;font-size:12px;color:#123354}#cbm-ct-trigger:focus-visible,#cbm-ct-search:focus-visible{outline:3px solid #1a6fa8!important;outline-offset:2px}#cbm-ct-list .cbm-ct-item.is-active{outline:2px solid #1a6fa8;outline-offset:-2px}#cbm-calculator .cbm-equipment-thumb{display:block;width:64px;height:44px;flex:none;pointer-events:none}#cbm-calculator #cbm-ct-trigger.cbm-ct-trigger--illustrated{display:grid!important;grid-template-columns:44px minmax(0,1fr) 10px;gap:8px}#cbm-calculator #cbm-ct-trigger .cbm-equipment-thumb{width:44px;height:32px}#cbm-calculator #cbm-ct-trigger-text{min-width:0;overflow-wrap:anywhere}#cbm-calculator #cbm-ct-list .cbm-ct-item--illustrated{display:grid!important;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center!important}#cbm-calculator .cbm-equipment-option-copy{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}#cbm-calculator .cbm-equipment-option-copy>span{margin-inline-start:0!important;white-space:normal!important}#cbm-calculator .cbm-equipment-option-copy>span:last-child{flex-wrap:wrap;justify-content:flex-start!important;gap:4px}#cbm-calculator .cbm-equipment-icon-note{margin:0;padding:8px 12px;border-top:1px solid #dbe5ee;background:#f4f8fb;color:#526578;font-size:12px;line-height:1.4}@media (max-width:480px){#cbm-calculator #cbm-ct-list .cbm-ct-item--illustrated{grid-template-columns:48px minmax(0,1fr);gap:8px;padding:8px 6px!important}#cbm-calculator #cbm-ct-list .cbm-equipment-thumb{width:48px;height:36px}#cbm-calculator .cbm-equipment-option-copy{font-size:13px}}.cbm-summary-quantity{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #bfdbfe;color:#1e3a8a}.cbm-summary-quantity>span{font-size:12px;font-weight:700}.cbm-summary-quantity>strong{font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cbm-container-mass-total{display:grid;gap:5px;margin:14px 0 16px;text-align:start}.cbm-container-mass-total__label{font-size:12px;font-weight:600;color:#7c4115}.cbm-container-mass-total__value{font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.2;color:#78350f;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cbm-container-mass-total__value small{font-size:16px;font-weight:600}#cbm-floating-plan{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(96px,calc(env(safe-area-inset-bottom) + 96px));z-index:9996;box-sizing:border-box;display:flex;align-items:center;gap:10px;width:176px;min-height:56px;margin:0;padding:13px 14px;border:1px solid #63bcf0;border-radius:12px;background:linear-gradient(135deg,#123a66,#1f83c4);box-shadow:0 6px 22px rgba(15,45,78,.3);color:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:1.35;text-align:start;white-space:normal;cursor:pointer}#cbm-floating-plan .cbm-floating-plan__icon{flex:none;font-size:17px}#cbm-floating-plan .cbm-floating-plan__copy{min-width:0;display:grid;gap:3px;overflow-wrap:anywhere}#cbm-floating-plan .cbm-floating-plan__status{font-size:11px;font-weight:500}#cbm-floating-plan [hidden]{display:none!important}#cbm-floating-plan:hover:not(:disabled){background:#164f80}#cbm-floating-plan:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}#cbm-floating-plan:disabled{background:#52667d;border-color:#a7b8ca;color:#fff;cursor:not-allowed}#cbm-floating-plan[aria-busy="true"]{cursor:wait}@media (max-width:1024px){#cbm-floating-plan{display:none}}@media print{#cbm-floating-plan{display:none!important}}.cbm-pdf-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;max-width:100%}.cbm-pdf-layout{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;font-weight:600;color:#173b56}.cbm-pdf-layout select{min-height:44px;max-width:100%;padding:8px 30px 8px 12px;border:1px solid #bccfdd;border-radius:6px;background:#fff;color:#173b56;font:inherit;font-size:14px}.cbm-pdf-download{min-height:44px;padding:12px 20px;border:0;border-radius:6px;background:#233749;color:#fff;font-size:14px;font-weight:600;cursor:pointer}.cbm-pdf-download:hover{background:#164f68}.cbm-pdf-actions :focus-visible{outline:3px solid #1684ab;outline-offset:2px}.cbm-pdf-actions :disabled{opacity:.65;cursor:wait}@media (max-width:480px){.cbm-pdf-actions,.cbm-pdf-layout,.cbm-pdf-download{width:100%}}#cbm-calculator .cbm-top[data-setup-hidden="true"],#cbm-setup-wizard [hidden]{display:none!important}#cbm-setup-wizard .cbm-customized-pro{display:none}#cbm-setup-wizard{--setup-ink: #123248;--setup-muted: #5b7181;--setup-line: #d8e5eb;--setup-teal: #087e87;--setup-tint: #edf8f7;margin:8px 0 26px;color:var(--setup-ink);background:#fff;border:1px solid #cedee7;border-radius:18px;overflow:visible;box-shadow:0 14px 42px -25px #1e445b60;scroll-margin-top:56px;font-family:inherit;text-align:start}#cbm-setup-wizard *,#cbm-setup-wizard *::before,#cbm-setup-wizard *::after{box-sizing:border-box}#cbm-setup-wizard button{font-family:inherit;text-transform:none;letter-spacing:normal;cursor:pointer;margin:0;box-shadow:none}#cbm-setup-wizard button:focus-visible,#cbm-setup-wizard summary:focus-visible,#cbm-setup-wizard input:focus-visible,#cbm-setup-wizard select:focus-visible{outline:3px solid #0e8295!important;outline-offset:3px}#cbm-setup-wizard .cbm-setup__header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:17px 24px;border-bottom:1px solid var(--setup-line)}#cbm-setup-wizard .cbm-setup__brand{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:800;letter-spacing:1.5px}#cbm-setup-wizard .cbm-setup__brand-mark{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;color:#fff;background:var(--setup-ink);font-size:13px;letter-spacing:-.5px}#cbm-setup-wizard .cbm-setup__head-actions{display:flex;align-items:center;gap:18px}#cbm-setup-wizard .cbm-setup__badge{font-size:11px;padding:4px 9px;border:1px solid #dfcda5;color:#76603b;background:#fcf7eb;border-radius:5px}#cbm-setup-wizard .cbm-setup__classic{border:0;background:transparent;padding:8px 0;font-size:15px;font-weight:700;color:#c62828;text-decoration:underline;text-underline-offset:4px}#cbm-setup-wizard .cbm-setup__layout{display:grid;grid-template-columns:192px minmax(0,1fr)}#cbm-setup-wizard .cbm-setup__nav{padding:32px 14px 24px;border-inline-end:1px solid var(--setup-line);border-radius:0 0 0 18px;background:linear-gradient(150deg,#f2f7f9,#fcfdfd);display:flex;flex-direction:column;gap:32px}#cbm-setup-wizard .cbm-setup__nav ol{margin:0;padding:0;list-style:none;display:grid;gap:12px}#cbm-setup-wizard .cbm-setup__nav li{list-style:none;margin:0;padding:0}#cbm-setup-wizard .cbm-setup__nav-item{width:100%;padding:10px;border:1px solid transparent;background:transparent;display:flex;align-items:center;gap:10px;border-radius:9px;text-align:start;color:var(--setup-muted);font-size:12px;font-weight:600;min-height:48px}#cbm-setup-wizard .cbm-setup__nav-item:hover{background:#e5eff2}#cbm-setup-wizard .cbm-setup__nav-item.is-current{color:#095d64;background:#e4f3f2;border-color:#bfdedb}#cbm-setup-wizard .cbm-setup__number{display:grid;place-items:center;border:1px solid #cad9e2;color:#668092;background:#fff;border-radius:50%;width:29px;height:29px;flex:0 0 29px;font-size:11px}#cbm-setup-wizard .is-current .cbm-setup__number{background:var(--setup-teal);color:#fff;border-color:var(--setup-teal)}#cbm-setup-wizard .is-complete .cbm-setup__number{color:var(--setup-teal);border-color:#79b9b6;background:#edf8f7}#cbm-setup-wizard .cbm-setup__nav-note{margin:auto 10px 0;color:var(--setup-muted);font-size:11px;line-height:1.7;max-width:140px}#cbm-setup-wizard .cbm-setup__main{min-width:0;padding:31px 32px 0}#cbm-setup-wizard .cbm-setup__pane{min-height:400px;padding-bottom:24px;animation:cbm-setup-enter .24s ease-out both}#cbm-setup-wizard .cbm-setup__eyebrow{display:block;color:#53818b;font-weight:800;font-size:10px;letter-spacing:1.6px;margin-bottom:9px}#cbm-setup-wizard h3.cbm-setup__title{color:#123248;font-size:clamp(23px,2.4vw,32px);font-weight:800;line-height:1.2;letter-spacing:-.8px;margin:0 0 10px;padding:0;border:0}#cbm-setup-wizard .cbm-setup__title:focus{outline:none}#cbm-setup-wizard .cbm-setup__description{color:var(--setup-muted);font-size:13px;line-height:1.65;margin:0 0 23px;max-width:620px}#cbm-setup-wizard .cbm-setup__equipment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:25px}#cbm-setup-wizard .cbm-setup__equipment-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:start;padding:14px 12px 15px;background:#fff;color:var(--setup-ink);border:1px solid #d4e2e9;border-radius:10px;min-height:145px;transition:border-color .16s,background .16s;overflow:hidden}#cbm-setup-wizard .cbm-setup__equipment-card:hover{border-color:#50a2a8;background:#f5faf9}#cbm-setup-wizard .cbm-setup__equipment-card.is-selected{border:2px solid var(--setup-teal);padding:13px 11px 14px;background:#eff9f7}#cbm-setup-wizard .cbm-setup__equipment-card strong{display:block;font-size:16px;line-height:1.4;font-weight:800}#cbm-setup-wizard .cbm-setup__equipment-card small{font-size:10px;color:var(--setup-muted);margin-top:3px;line-height:1.5}#cbm-setup-wizard .cbm-setup__equipment-card svg.cbm-equipment-thumb{width:75px;height:52px;margin:0 0 7px}#cbm-setup-wizard .cbm-setup__selected-dot{position:absolute;inset:12px 12px auto auto;width:12px;height:12px;border:1px solid #c8d8df;border-radius:50%;background:#fff}#cbm-setup-wizard .is-selected .cbm-setup__selected-dot{border:4px solid var(--setup-teal)}#cbm-setup-wizard .cbm-setup__equipment-body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(200px,.8fr);gap:24px;align-items:start}#cbm-setup-wizard .cbm-setup__picker-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}#cbm-setup-wizard .cbm-setup__picker-heading strong{font-size:13px}#cbm-setup-wizard .cbm-setup__custom{border:0;color:var(--setup-teal);padding:5px 0;font-size:12px;background:transparent;text-decoration:underline;text-underline-offset:3px}#cbm-setup-wizard .cbm-setup__hint{font-size:11px;line-height:1.7;color:var(--setup-muted);margin:5px 0 14px}#cbm-setup-wizard #cbm-load-space-label{display:none!important}#cbm-setup-wizard #cbm-ct-trigger{min-height:52px!important;border-radius:8px!important;background:#fff!important;border-color:#bbcfdc!important}#cbm-setup-wizard #cbm-ct-panel{z-index:60!important}#cbm-setup-wizard #cbm-best-fit-scope{border:0;border-top:1px solid #d8e5eb;border-radius:0;background:transparent;margin:0 14px 12px;padding:10px 0 0;min-width:0}#cbm-setup-wizard #cbm-best-fit-scope legend{font-size:12px;font-weight:800;padding:0 7px 0 0;color:#23495c}#cbm-setup-wizard #cbm-best-fit-scope label{display:inline-flex;gap:6px;align-items:center;margin:3px 4px 3px 0;min-height:36px;padding:5px 8px;font-size:12px;font-weight:600;color:#36586c;border:1px solid #d8e5eb;border-radius:6px;cursor:pointer;background:#fff}#cbm-setup-wizard #cbm-best-fit-scope label:has(input:checked){background:#e4f3f2;border-color:#6eb4b3;color:#075e66}#cbm-setup-wizard #cbm-best-fit-scope input{margin:0;accent-color:#087e87}#cbm-setup-wizard .cbm-setup__equipment-info{padding:18px;border:1px solid #dce8ed;border-radius:12px;background:radial-gradient(ellipse at 90% 10%,#deefed,transparent 65%),#f4f8fa;min-width:0}#cbm-setup-wizard h4.cbm-setup__selected-name{margin:0;color:#173d54;font-size:17px;line-height:1.4;font-weight:800}#cbm-setup-wizard .cbm-setup__hero{height:86px;display:grid;place-items:center;margin:8px 0 2px;background-image:linear-gradient(#6c9baa0c 1px,transparent 1px),linear-gradient(90deg,#6c9baa0c 1px,transparent 1px);background-size:18px 18px}#cbm-setup-wizard .cbm-setup__hero svg.cbm-equipment-thumb{width:130px;height:86px}#cbm-setup-wizard .cbm-setup__illustrative{display:block;text-align:center;font-size:9px;color:#657e8c}#cbm-setup-wizard .cbm-setup__auto-note{font-size:11px;color:#466674;line-height:1.7;margin:12px 0 0}#cbm-setup-wizard .cbm-setup__spec-details{margin-top:13px;border-top:1px solid #d5e2e7;padding-top:12px}#cbm-setup-wizard .cbm-setup__spec-details summary{color:#275a6c;font-size:11px;cursor:pointer;font-weight:700}#cbm-setup-wizard .cbm-setup__spec-details>div{padding:10px 0!important;background:transparent!important;border-left:0!important}#cbm-setup-wizard .cbm-setup__preferences{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;padding-top:12px}#cbm-setup-wizard #cbm-planning-mode{margin:0;background:#f6fafb;border-color:#cbdde5;border-radius:12px;padding:16px}#cbm-setup-wizard .cbm-planning-mode__option{padding:16px 12px;border-radius:8px;margin:8px 0;min-height:80px}#cbm-setup-wizard .cbm-planning-mode__option.is-active{background:#fff;border-color:#087e87;box-shadow:none}#cbm-setup-wizard .cbm-planning-mode__option strong{font-size:14px}#cbm-setup-wizard .cbm-planning-mode__option small{font-size:12px;line-height:1.65;margin-top:4px}#cbm-setup-wizard .cbm-setup__unit-slot{border:1px solid #dce8ed;border-radius:12px;padding:20px;align-self:start}#cbm-setup-wizard #unit-system{min-height:48px;background:#fff!important;border-radius:7px!important}#cbm-setup-wizard .cbm-transport-panel{min-width:0!important;padding:22px!important;max-height:none!important;overflow:visible!important;border-color:#d6e3e9!important;box-shadow:none!important;background:#f7fafb!important;border-radius:12px!important}#cbm-setup-wizard #cbm-transport-mode{min-height:50px;border-radius:8px!important;font-size:14px!important}#cbm-setup-wizard .cbm-setup__optional{display:inline-block;margin-bottom:12px;letter-spacing:1px;font-size:10px;font-weight:800;color:#5b7885}#cbm-setup-wizard .cbm-optional-panel{background:#f8fbfc;border-color:#d2e2e9;border-radius:9px;margin-bottom:12px}#cbm-setup-wizard .cbm-optional-panel__summary{min-height:56px;padding:16px}#cbm-setup-wizard .cbm-setup__review{border-top:1px solid var(--setup-line);margin-top:25px}#cbm-setup-wizard .cbm-setup__review-row{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--setup-line)}#cbm-setup-wizard .cbm-setup__review-row>div{display:grid;gap:4px;min-width:0}#cbm-setup-wizard .cbm-setup__review-row span{font-size:11px;color:#617986}#cbm-setup-wizard .cbm-setup__review-row strong{font-size:13px;color:#133d52;overflow-wrap:anywhere}#cbm-setup-wizard .cbm-setup__review-edit{color:var(--setup-teal);background:transparent;border:1px solid #cde0e3;border-radius:6px;padding:7px 12px;font-size:11px;flex-shrink:0}#cbm-setup-wizard .cbm-setup__review-note{font-size:12px;color:#517781;margin:20px 0 0}#cbm-setup-wizard .cbm-setup__footer{border-top:1px solid var(--setup-line);display:flex;align-items:center;gap:14px;padding:19px 0}#cbm-setup-wizard .cbm-setup__back{color:#456579;border:1px solid #cedde5;padding:11px 20px;border-radius:7px;background:#fff;font-size:13px;min-height:44px}#cbm-setup-wizard .cbm-setup__back:disabled{opacity:.42;cursor:default}#cbm-setup-wizard .cbm-setup__progress{color:#718794;font-size:11px;font-variant-numeric:tabular-nums}#cbm-setup-wizard .cbm-setup__next{margin-inline-start:auto;padding:12px 24px;min-height:44px;border:1px solid #087e87;background:#087e87;color:#fff;border-radius:7px;font-size:13px;font-weight:700}#cbm-setup-wizard .cbm-setup__next:hover{background:#086b73}#cbm-setup-wizard .cbm-setup__next::after{content:"→";margin-inline-start:18px}#cbm-setup-wizard .cbm-setup__error{padding:10px 12px;border-inline-start:3px solid #b84929;background:#fff2ec;color:#993f26;font-size:12px}#cbm-setup-wizard .cbm-setup__completed{display:flex;align-items:center;gap:20px;padding:28px}#cbm-setup-wizard .cbm-setup__completed p{margin:4px 0;font-size:16px;font-weight:700}#cbm-setup-wizard .cbm-setup__completed small{font-size:12px;color:var(--setup-muted)}#cbm-setup-wizard .cbm-setup__done-mark{display:grid;place-items:center;width:48px;height:48px;background:#e5f6f1;color:#087e87;border-radius:50%;font-size:24px;flex-shrink:0}#cbm-calculator .cbm-setup-return{display:flex;align-items:center;gap:16px;background:linear-gradient(110deg,#f5fbfb,#e7f4f3);color:#123248;border:1px solid #bfdedb;border-inline-start:4px solid #087e87;border-radius:12px;padding:18px 20px;margin-bottom:16px}#cbm-calculator .cbm-setup-return__mark{display:grid;gap:5px;flex:0 0 36px}#cbm-calculator .cbm-setup-return__mark span{display:block;height:6px;border-radius:4px;background:#087e87}#cbm-calculator .cbm-setup-return__mark span:nth-child(2){width:75%;opacity:.6}#cbm-calculator .cbm-setup-return__mark span:nth-child(3){width:50%;opacity:.35}#cbm-calculator .cbm-setup-return__copy{flex:1;min-width:0}#cbm-calculator .cbm-setup-return__title{display:block;color:#123248;font-size:16px;font-weight:800;line-height:1.4}#cbm-calculator .cbm-setup-return__copy p{margin:4px 0 0;color:#486775;font-size:13px;line-height:1.6}#cbm-calculator .cbm-setup-return button{flex:0 1 auto;max-width:100%;min-height:44px;background:#087e87;color:#fff;border:1px solid #087e87;border-radius:8px;padding:12px 18px;margin:0;font:inherit;font-size:14px;font-weight:700;line-height:1.5;text-transform:none;letter-spacing:normal;cursor:pointer}#cbm-calculator .cbm-setup-return button:hover{background:#096771;border-color:#096771}#cbm-calculator .cbm-setup-return button:focus-visible{outline:3px solid #123248;outline-offset:3px}#cbm-setup-wizard .cbm-setup__featured-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-card{display:grid;grid-template-columns:1fr;grid-template-rows:40px 1fr auto;gap:9px;align-items:start;min-height:220px;padding:14px;border-radius:9px}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-card.is-selected{padding:13px}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-card svg.cbm-equipment-thumb{width:45px;height:40px;margin:0;flex:0 0 45px}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__card-copy{display:flex;flex-direction:column;min-width:0}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-card strong{font-size:12px;line-height:1.45;overflow-wrap:anywhere}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-card small{font-size:10px!important;line-height:1.4;font-weight:500}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-card--featured{grid-template-columns:45px 1fr;grid-template-rows:1fr auto;min-height:156px;background:#f7fafb}#cbm-setup-wizard .cbm-setup__auto-choice{min-width:0;border:1px solid #d4e2e9;border-radius:9px;background:#f7fafb;display:flex;flex-direction:column}#cbm-setup-wizard .cbm-setup__auto-choice.is-selected{border-color:#087e87;box-shadow:inset 0 0 0 1px #087e87;background:#eff9f7}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__auto-choice .cbm-setup__equipment-card{width:100%;flex:1;grid-template-rows:1fr;min-height:84px;border:0;padding:14px;background:transparent}#cbm-setup-wizard .cbm-setup__extra-settings{margin-bottom:18px}#cbm-setup-wizard[data-auto-equipment="true"] .cbm-setup__extra-settings{display:none}#cbm-setup-wizard .cbm-setup__extra-settings>div{scroll-margin-top:90px}#cbm-setup-wizard .cbm-setup__extra-settings .cbm-setup__spec-details{margin-top:0;margin-bottom:16px}#cbm-setup-wizard .cbm-setup__card-metrics{display:grid;grid-template-columns:1fr;gap:7px;width:100%;border-top:1px solid #d8e5eb;padding-top:10px;margin-top:3px}#cbm-setup-wizard .cbm-setup__card-metric{display:grid;gap:2px;min-width:0}#cbm-setup-wizard .cbm-setup__card-metric>span{font-size:10px;font-weight:500;color:#5b7181;line-height:1.4}#cbm-setup-wizard .cbm-setup__card-metric b{font-size:16px;line-height:1.4;color:#123248;font-weight:800;font-variant-numeric:tabular-nums}#cbm-setup-wizard .cbm-setup__card-metric b.is-pending{font-size:11px;font-weight:600;color:#5b7181;overflow-wrap:anywhere}#cbm-setup-wizard .cbm-setup__equipment-card--featured .cbm-setup__card-metrics{grid-column:1/-1;grid-template-columns:1fr 1fr}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__card-description{display:block;margin-top:5px}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-card--featured strong{font-size:15px}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-card:disabled{background:#f2f4f5;color:#6c7780;cursor:not-allowed;border-color:#dce2e6}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-card:disabled svg{opacity:.45}#cbm-setup-wizard .cbm-setup__card-status{font-size:9px;line-height:1.3;margin-top:6px;color:#81551e;background:#fff5df;border-radius:4px;padding:3px 5px;align-self:start}#cbm-setup-wizard .cbm-setup__card-status.is-unavailable{color:#646f76;background:#e3e8eb}#cbm-setup-wizard .cbm-setup__selection-bar{display:flex;align-items:center;gap:14px;position:sticky;top:12px;z-index:10;background:#123248;color:#fff;border-radius:10px;padding:13px 16px;margin:0 0 28px;box-shadow:0 6px 20px -12px #153d52aa}#cbm-setup-wizard .cbm-setup__selection-text{display:grid;gap:3px;flex:1;min-width:0}#cbm-setup-wizard .cbm-setup__selection-text>span{font-size:9px;font-weight:700;color:#a8ced5;letter-spacing:1.1px}#cbm-setup-wizard .cbm-setup__selection-text strong{font-size:13px;line-height:1.5;overflow-wrap:anywhere}#cbm-setup-wizard .cbm-setup__selection-options{padding:8px 0;background:transparent;color:#d3eaec;border:0;font-size:11px;text-decoration:underline;text-underline-offset:3px;flex-shrink:0}#cbm-setup-wizard .cbm-setup__selection-bar .cbm-setup__next{margin:0;min-height:40px;padding:9px 16px;flex-shrink:0}#cbm-setup-wizard .cbm-setup__catalog-header{display:flex;align-items:center;gap:12px;justify-content:space-between}#cbm-setup-wizard .cbm-setup__manual-prompt{display:flex;align-items:center;gap:14px;margin:10px 0 22px;padding:17px 20px;border:1px solid #c9e2df;border-inline-start:4px solid #087e87;border-radius:12px;color:#123248;background:linear-gradient(110deg,#e7f5f2 0%,#f2f9f7 65%,#fff8eb 100%);box-shadow:0 5px 18px -12px #165e6450}#cbm-setup-wizard .cbm-setup__manual-copy{font-size:20px;font-weight:800;line-height:1.45;letter-spacing:-.3px;min-width:0}#cbm-setup-wizard .cbm-setup__manual-icon{display:grid;grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);place-content:center;gap:4px;width:42px;height:42px;flex:0 0 42px;background:#fff;border:1px solid #b8dcd5;border-radius:10px;box-shadow:0 2px 5px #12324808}#cbm-setup-wizard .cbm-setup__manual-icon>span{border:1.5px solid #087e87;border-radius:2px}#cbm-setup-wizard .cbm-setup__manual-icon>span:last-child{background:#087e87}#cbm-setup-wizard .cbm-setup__manual-arrow{margin-inline-start:auto;flex:0 0 9px;width:9px;height:9px;border-inline-end:2px solid #087e87;border-bottom:2px solid #087e87;transform:rotate(45deg)}#cbm-setup-wizard .cbm-setup__catalog-header h4{font-size:20px;color:#123248;margin:0;font-weight:800}#cbm-setup-wizard .cbm-setup__catalog-count{font-size:11px;font-weight:700;color:#087e87;background:#eaf5f3;border-radius:20px;padding:5px 10px;white-space:nowrap}#cbm-setup-wizard .cbm-setup__category-jumps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 26px}#cbm-setup-wizard .cbm-setup__category-jump{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;min-width:0;min-height:76px;color:#123248;background:#edf4f7;border:1px solid #bdd1dd;padding:12px 14px;border-radius:8px;font-size:14px;font-weight:800;line-height:1.4;text-align:start}#cbm-setup-wizard .cbm-setup__category-count{color:#4d6a7b;font-size:11px;font-weight:600}#cbm-setup-wizard .cbm-setup__category-jump:hover{background:#e2f2f0;border-color:#087e87}#cbm-setup-wizard .cbm-setup__catalog-group{scroll-margin-top:110px;margin:0 0 24px}#cbm-setup-wizard h4.cbm-setup__group-title{display:flex;align-items:center;gap:9px;margin:0 0 12px;font-size:13px;font-weight:800;color:#23495c}#cbm-setup-wizard .cbm-setup__group-title::before{content:"";width:4px;height:17px;background:#087e87;border-radius:3px}#cbm-setup-wizard .cbm-setup__group-title span{color:#778d99;font-size:11px;font-weight:500}#cbm-setup-wizard .cbm-setup__catalog .cbm-setup__equipment-grid{margin-bottom:0;gap:8px}#cbm-setup-wizard .cbm-setup__catalog-note{font-size:11px;line-height:1.7;color:#647985;background:#f5f9fb;border-inline-start:2px solid #90b7c5;padding:10px 12px;margin:0 0 14px}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-body{padding:20px;margin-bottom:22px;background:#f8fbfc;border:1px solid #d8e5eb;border-radius:12px;scroll-margin-top:110px}@keyframes cbm-setup-enter{from{opacity:.25;transform:translateX(15px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1050px){#cbm-setup-wizard .cbm-setup__layout{grid-template-columns:155px minmax(0,1fr)}#cbm-setup-wizard .cbm-setup__main{padding:25px 20px 0}#cbm-setup-wizard .cbm-setup__nav{padding-inline:7px}#cbm-setup-wizard .cbm-setup__equipment-card strong{font-size:14px}#cbm-setup-wizard .cbm-setup__equipment-body{grid-template-columns:1fr;gap:18px}#cbm-setup-wizard .cbm-setup__equipment-info{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}#cbm-setup-wizard .cbm-setup__hero{grid-column:2;grid-row:1/4;margin:0}#cbm-setup-wizard .cbm-setup__illustrative{display:none}#cbm-setup-wizard .cbm-setup__auto-note,#cbm-setup-wizard .cbm-setup__spec-details{grid-column:1/-1}#cbm-setup-wizard .cbm-setup__catalog .cbm-setup__equipment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){#cbm-setup-wizard{border-radius:12px;scroll-margin-top:45px}#cbm-setup-wizard .cbm-setup__header{padding:12px 15px;gap:8px}#cbm-setup-wizard .cbm-setup__brand{font-size:9px;letter-spacing:1px;gap:8px}#cbm-setup-wizard .cbm-setup__badge{display:none}#cbm-setup-wizard .cbm-setup__layout{display:block}#cbm-setup-wizard .cbm-setup__nav{border:0;border-bottom:1px solid var(--setup-line);padding:10px;border-radius:0}#cbm-setup-wizard .cbm-setup__nav ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:2px}#cbm-setup-wizard .cbm-setup__nav-item{flex-direction:column;padding:6px 2px;font-size:9px;gap:5px;min-height:62px;text-align:center;line-height:1.4}#cbm-setup-wizard .cbm-setup__number{height:25px;width:25px;flex-basis:25px;font-size:10px}#cbm-setup-wizard .cbm-setup__nav-note{display:none}#cbm-setup-wizard .cbm-setup__main{padding:23px 16px 0}#cbm-setup-wizard .cbm-setup__pane{min-height:360px;padding-bottom:20px}#cbm-setup-wizard .cbm-setup__description{font-size:12px;margin-bottom:19px}#cbm-setup-wizard .cbm-setup__equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:20px}#cbm-setup-wizard .cbm-setup__equipment-card{min-height:130px}#cbm-setup-wizard .cbm-setup__equipment-card small{font-size:10px!important}#cbm-setup-wizard .cbm-setup__equipment-card svg.cbm-equipment-thumb{width:64px;height:43px}#cbm-setup-wizard .cbm-setup__equipment-info{display:block;padding:14px}#cbm-setup-wizard .cbm-setup__hero{display:none}#cbm-setup-wizard .cbm-setup__preferences{grid-template-columns:1fr;gap:18px;padding-top:0}#cbm-setup-wizard .cbm-transport-panel{padding:14px!important}#cbm-setup-wizard .cbm-setup__footer{gap:9px;padding:15px 0}#cbm-setup-wizard .cbm-setup__next{padding-inline:14px;font-size:12px}#cbm-setup-wizard .cbm-setup__next::after{margin-inline-start:9px}#cbm-setup-wizard .cbm-setup__back{padding-inline:14px;font-size:12px}#cbm-setup-wizard .cbm-setup__completed{flex-wrap:wrap;padding:20px;gap:12px}#cbm-setup-wizard .cbm-setup__completed>div{flex:1;min-width:180px}#cbm-setup-wizard .cbm-setup__completed .cbm-setup__next{width:100%}#cbm-calculator .cbm-setup-return{flex-wrap:wrap;gap:12px;padding:16px}#cbm-calculator .cbm-setup-return__mark{flex-basis:28px}#cbm-calculator .cbm-setup-return button{width:100%}#cbm-setup-wizard input,#cbm-setup-wizard select{font-size:16px!important;max-width:100%}#cbm-setup-wizard .cbm-setup__featured-grid{grid-template-columns:1fr;gap:10px}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-card{grid-template-columns:1fr;grid-template-rows:40px 1fr auto;gap:6px;padding:12px;min-height:230px}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-card.is-selected{padding:11px}#cbm-setup-wizard .cbm-setup__equipment-card--featured .cbm-setup__card-metrics{grid-template-columns:1fr}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-card--featured strong{font-size:13px}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-card--featured{grid-template-columns:45px 1fr;grid-template-rows:1fr auto;min-height:136px}#cbm-setup-wizard .cbm-setup__equipment-card--featured .cbm-setup__card-metrics{grid-template-columns:1fr 1fr}#cbm-setup-wizard #cbm-best-fit-scope label{min-height:44px}#cbm-setup-wizard .cbm-setup__catalog .cbm-setup__equipment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#cbm-setup-wizard .cbm-setup__selection-bar{flex-wrap:wrap;gap:8px;padding:12px;top:6px}#cbm-setup-wizard .cbm-setup__selection-text{flex-basis:100%}#cbm-setup-wizard .cbm-setup__selection-bar .cbm-setup__next{margin-inline-start:auto}#cbm-setup-wizard .cbm-setup__catalog-header h4{font-size:18px}#cbm-setup-wizard .cbm-setup__manual-prompt{gap:10px;padding:14px 12px;margin-bottom:18px}#cbm-setup-wizard .cbm-setup__manual-copy{font-size:17px;letter-spacing:-.15px}#cbm-setup-wizard .cbm-setup__manual-icon{width:36px;height:36px;flex-basis:36px}#cbm-setup-wizard .cbm-setup__category-jumps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#cbm-setup-wizard .cbm-setup__category-jump{font-size:13px;padding:11px;min-height:84px}#cbm-setup-wizard .cbm-setup__catalog-group{scroll-margin-top:145px}#cbm-setup-wizard[data-catalog-view="expanded"] .cbm-setup__equipment-body{padding:12px}}@media (prefers-reduced-motion:reduce){#cbm-setup-wizard .cbm-setup__pane{animation:none}#cbm-setup-wizard *{transition:none!important;scroll-behavior:auto!important}}#cbm-setup-wizard[dir="rtl"] .cbm-setup__next::after{content:"←"}#cbm-setup-wizard[dir="rtl"] .cbm-setup__manual-arrow{transform:rotate(-45deg)}#cbm-setup-wizard[dir="rtl"] .cbm-setup__nav{border-radius:0 0 18px 0}#cbm-setup-wizard .cbm-setup__nav-item,#cbm-setup-wizard .cbm-setup__category-label{overflow-wrap:anywhere}body.admin-bar #cbm-setup-wizard .cbm-setup__selection-bar{top:44px}@media (max-width:782px){body.admin-bar #cbm-setup-wizard .cbm-setup__selection-bar{top:52px}}@media (max-width:600px){body.admin-bar #cbm-setup-wizard .cbm-setup__selection-bar{top:6px}}#cbm-calculator .cbm-entry-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 16px;padding:12px 16px;border:1px solid #ccdde5;border-radius:10px;background:linear-gradient(110deg,#edf7f7,#fafcfd)}#cbm-calculator .cbm-entry-toolbar__copy{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}#cbm-calculator .cbm-entry-toolbar strong{color:#16394b;font-size:16px}#cbm-calculator .cbm-entry-toolbar span{color:#607886;font-size:12px}#cbm-calculator .cbm-entry-toolbar button{flex-shrink:0;padding:8px 12px;border:1px solid #b9cfd8;border-radius:7px;background:white;color:#244c60;font-size:12px;box-shadow:none}#cbm-calculator.cbm-entry-cards .cbm-cargo-composer{border:0!important;border-radius:0!important;background:transparent;overflow:visible!important}#cbm-calculator.cbm-entry-cards .cbm-cargo-composer .cbm-table{display:block;width:100%!important;min-width:0!important;border:0;background:transparent}#cbm-calculator.cbm-entry-cards .cbm-cargo-composer thead{display:none}#cbm-calculator.cbm-entry-cards #cbm-rows{display:block;width:100%;counter-reset:cargo-entry}#cbm-calculator.cbm-entry-cards .cbm-table tr.cbm-entry-card{display:grid!important;grid-template-columns:repeat(10,minmax(0,1fr));gap:14px 14px;position:relative;padding:18px 20px 12px;margin:0;width:100%;border:1px solid #cbdde6;border-bottom:0;border-radius:14px 14px 0 0;background:#fff!important;box-shadow:none;box-sizing:border-box;counter-increment:cargo-entry}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>td{grid-column:span 2;display:flex!important;flex-direction:column;gap:6px;width:auto!important;min-width:0;max-width:none;padding:0!important;border:0!important;background:transparent!important;align-self:start}#cbm-calculator.cbm-entry-cards .cbm-entry-card>td::before{content:attr(data-label);display:block;margin:0;color:#567080;font-size:13px;font-weight:700;letter-spacing:.015em;line-height:1.4}#cbm-calculator.cbm-entry-cards .cbm-entry-card>td:first-child::after{display:none}#cbm-calculator.cbm-entry-cards .cbm-entry-card>td.cbm-entry-weight::before{content:attr(data-entry-unit-weight)}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-name{grid-column:1/8;grid-row:1;display:grid!important;grid-template-columns:minmax(130px,1fr) auto;gap:5px 10px}#cbm-calculator.cbm-entry-cards .cbm-entry-name::before{grid-column:1/-1;content:attr(data-row-label)" · "attr(data-label);color:#087f89;font-size:10px;text-transform:uppercase;letter-spacing:.09em}#cbm-calculator.cbm-entry-cards .cbm-entry-name .cbm-item-name{font-size:16px!important;font-weight:650;background:#fff!important}#cbm-calculator.cbm-entry-cards .cbm-cargo-appearance{display:flex;gap:5px;align-items:center;margin:0}#cbm-calculator.cbm-entry-cards .cbm-cargo-appearance .cbm-cargo-code{width:52px!important;font-size:12px!important}#cbm-calculator.cbm-entry-cards .cbm-cargo-appearance .cbm-cargo-color{width:26px!important;height:28px;min-height:0;padding:2px;border:1px solid #c7d8df;border-radius:5px}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-actions{grid-column:8/11;grid-row:1;display:flex!important;flex-direction:row;justify-content:flex-end;align-items:center;align-self:end;gap:7px;flex-wrap:wrap}#cbm-calculator.cbm-entry-cards .cbm-entry-actions::before{display:none}#cbm-calculator.cbm-entry-cards .cbm-entry-card>td.cbm-entry-actions::before{display:none}#cbm-calculator.cbm-entry-cards .cbm-entry-card>td.cbm-entry-name::before{content:counter(cargo-entry,decimal-leading-zero)" / "attr(data-label);color:#087f89}#cbm-calculator.cbm-entry-cards .cbm-entry-card .cbm-cargo-appearance .cbm-cargo-code{width:48px!important;max-width:48px;padding:6px!important}#cbm-calculator.cbm-entry-cards .cbm-entry-actions>button,#cbm-calculator.cbm-entry-cards .cbm-entry-menu>summary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px!important;border:1px solid #d6e2e8!important;border-radius:7px!important;background:#f8fbfc!important;color:#34566a!important;font-size:11px!important;font-weight:600;line-height:1.3;cursor:pointer;box-shadow:none!important;margin:0!important;width:auto!important;flex:0 1 auto}#cbm-calculator.cbm-entry-cards .cbm-entry-menu{position:relative}#cbm-calculator.cbm-entry-cards .cbm-entry-menu summary{list-style:none;white-space:normal}#cbm-calculator.cbm-entry-cards .cbm-entry-menu summary::-webkit-details-marker{display:none}#cbm-calculator.cbm-entry-cards .cbm-entry-menu__items{position:absolute;z-index:20;inset-inline-end:0;top:calc(100% + 6px);display:grid;min-width:180px;padding:6px;border:1px solid #ccdde5;border-radius:9px;background:white;box-shadow:0 10px 30px #173d5526}#cbm-calculator.cbm-entry-cards .cbm-entry-menu:not([open]) .cbm-entry-menu__items{display:none}#cbm-calculator.cbm-entry-cards .cbm-entry-menu__items button{text-align:start;border:0;border-radius:5px;background:white;color:#274d61;padding:10px!important;font-size:12px!important}#cbm-calculator.cbm-entry-cards .cbm-entry-menu__items button:last-child{color:#b02e3e}#cbm-calculator.cbm-entry-cards .cbm-entry-menu__items button:hover{background:#f1f6f8}#cbm-calculator.cbm-entry-cards .cbm-entry-card input:not([type="color"]){width:100%!important;min-width:0;min-height:44px;height:44px;padding:9px 12px!important;border:1px solid #c5d7e0!important;border-radius:8px!important;background:#fafdfe!important;color:#17394d!important;font-size:17px!important;font-weight:600;line-height:1.3;box-sizing:border-box}#cbm-calculator.cbm-entry-cards .cbm-entry-card input::placeholder{font-size:13px;font-weight:400;color:#7c919e;opacity:1}#cbm-calculator.cbm-entry-cards .cbm-entry-card input[aria-invalid="true"]{border-color:#cb3e50!important;background:#fff7f8!important}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-separator{display:none!important}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-total,#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-volume{grid-column:span 4;flex-direction:row;align-items:center;gap:9px;padding-top:10px!important;border-top:1px solid #e6eef2!important}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-volume{grid-column:span 6}#cbm-calculator.cbm-entry-cards .cbm-entry-total::before,#cbm-calculator.cbm-entry-cards .cbm-entry-volume::before{white-space:nowrap}#cbm-calculator.cbm-entry-cards .cbm-entry-card input[readonly]{width:100px!important;min-height:28px;height:28px;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;font-size:16px!important;font-variant-numeric:tabular-nums;color:#087f89!important}#cbm-calculator.cbm-entry-cards .cbm-entry-technical{margin-inline-start:auto;background:none;color:#526f81;border:0;padding:6px 0;font-size:11px;text-decoration:underline;text-underline-offset:3px;box-shadow:none}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-density,#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-class{display:none!important}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-technical-open>.cbm-entry-density,#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-technical-open>.cbm-entry-class{display:flex!important;grid-column:span 5;flex-direction:row;align-items:center;background:#f3f8fa!important;border-radius:7px;padding:8px 12px!important}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-cylinder>.cbm-entry-length{display:none!important}#cbm-calculator.cbm-entry-cards .cbm-entry-cylinder>.cbm-entry-weight{grid-column:span 4!important}#cbm-calculator.cbm-entry-cards .cbm-table tr.cbm-entry-options{display:block!important;margin:0 0 18px;background:transparent!important}#cbm-calculator.cbm-entry-cards .cbm-table tr.cbm-entry-options>td{display:block!important;padding:12px 20px 14px!important;border:1px solid #cbdde6!important;border-top:1px solid #e3eef1!important;border-radius:0 0 14px 14px;background:linear-gradient(110deg,#f3f9fa,#fafcfd)!important}#cbm-calculator.cbm-entry-cards .cbm-entry-options>td::after{display:none}#cbm-calculator.cbm-entry-cards .cbm-loading-rules{display:flex;flex-direction:column;gap:10px}#cbm-calculator.cbm-entry-cards .cbm-loading-rules__head{display:none}#cbm-calculator.cbm-entry-cards .cbm-entry-quick{display:flex;align-items:flex-end;gap:10px 16px;flex-wrap:wrap}#cbm-calculator.cbm-entry-cards .cbm-entry-quick>label,#cbm-calculator.cbm-entry-cards .cbm-entry-quick>div{display:flex!important;flex-direction:column;gap:5px!important;min-width:0;font-size:11px!important;color:#526d7d!important;font-weight:600}#cbm-calculator.cbm-entry-cards .cbm-entry-quick label:has(.cbm-stackable-check){flex-direction:row;align-items:center;min-height:36px;padding:6px 10px!important;border:1px solid #bad2d7!important;border-radius:7px!important;background:#fff!important}#cbm-calculator.cbm-entry-cards .cbm-entry-quick label:has(.cbm-stackable-check:checked){background:#e6f5f0!important;border-color:#a4cfc0!important}#cbm-calculator.cbm-entry-cards .cbm-entry-quick input{accent-color:#07838d}#cbm-calculator.cbm-entry-cards .cbm-entry-shape{display:flex;align-items:center;gap:0;margin:0!important;padding:0!important;border:0!important;min-width:0}#cbm-calculator.cbm-entry-cards .cbm-entry-shape legend{color:#526d7d;font-size:10px;font-weight:700;margin:0 0 5px;padding:0;float:none;width:auto}#cbm-calculator.cbm-entry-cards .cbm-entry-shape label{border:1px solid #c5d8df!important;border-radius:6px!important;min-height:36px;padding:6px 10px!important;font-size:11px!important;background:white!important;color:#476677!important}#cbm-calculator.cbm-entry-cards .cbm-entry-shape label:has(:checked){color:#067780!important;background:#e5f4f3!important;border-color:#76b7bd!important}#cbm-calculator.cbm-entry-cards .cbm-entry-quick select{height:36px!important;min-height:36px;border:1px solid #c5d8df!important;border-radius:7px!important;padding:5px 28px 5px 10px!important;width:auto;max-width:270px;background-color:#fff!important;font-size:12px!important;color:#254b60!important;line-height:1.4;box-shadow:none}#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-quick .cbm-rot-mode[hidden]{display:none!important}#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-quick>div:has(.cbm-entry-rotation){display:grid!important;grid-template-columns:auto minmax(0,200px);column-gap:10px!important;align-items:center}#cbm-calculator.cbm-entry-cards .cbm-entry-quick>div:has(.cbm-entry-rotation)>label{grid-column:1/-1}#cbm-calculator.cbm-entry-cards .cbm-entry-rotation{display:inline-flex;gap:4px;padding:3px;border:1px solid #c5d8df;border-radius:9px;background:#fff;width:max-content}#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-rotation-button{display:inline-flex!important;align-items:center;justify-content:center;width:42px!important;min-width:42px!important;max-width:42px!important;height:38px!important;min-height:38px!important;flex:none!important;padding:4px!important;margin:0!important;border:1px solid transparent!important;border-radius:6px!important;background:transparent!important;color:#537180!important;box-shadow:none!important;cursor:pointer;transform:none!important}#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-rotation-button:hover:not(:disabled){background:#eff7f8!important}#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-rotation-button[aria-checked="true"]{background:#e1f3f2!important;color:#007984!important;border-color:#78b9bf!important}#cbm-calculator.cbm-entry-cards .cbm-entry-rotation-button svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-rotation-button:disabled{opacity:.45;cursor:not-allowed}#cbm-calculator.cbm-entry-cards .cbm-entry-rotation-caption{color:#355a6c;font-size:12px;line-height:1.4;max-width:200px}#cbm-calculator.cbm-entry-cards .cbm-row-rules-toggle{padding:4px 0;min-height:30px;background:transparent;border:0;font-size:12px;color:#315a70;justify-content:flex-start;box-shadow:none}#cbm-calculator.cbm-entry-cards .cbm-entry-badges{display:flex;flex-wrap:wrap;gap:6px}#cbm-calculator.cbm-entry-cards .cbm-entry-badges[hidden]{display:none}#cbm-calculator.cbm-entry-cards .cbm-entry-badges span{padding:4px 8px;color:#785520;background:#fff7e7;border:1px solid #ecdbb4;border-radius:5px;font-size:11px}#cbm-calculator.cbm-entry-cards .cbm-entry-options:not(.cbm-entry-has-pallet) .cbm-row-pallet-controls{display:none}#cbm-calculator.cbm-entry-cards .cbm-entry-options .cbm-row-pallet-controls:has(.cbm-row-pallet-unavailable:not([hidden])){display:grid}#cbm-calculator.cbm-entry-cards .cbm-entry-options .cbm-row-pallet-controls{margin:0;padding:10px;border-color:#cbdde6;background:#f7fbfc}#cbm-calculator.cbm-entry-cards .cbm-entry-options .cbm-row-pallet-help{margin:0 0 8px}#cbm-calculator.cbm-entry-cards .cbm-loading-rules__group--cargo>span{display:none!important}#cbm-calculator.cbm-entry-cards .cbm-loading-rules__body{border-top:1px solid #d7e5eb;padding-top:12px;gap:12px}#cbm-calculator.cbm-entry-cards .cbm-effective-rules:empty{display:none}#cbm-calculator.cbm-entry-cards .cbm-entry-card :focus-visible,#cbm-calculator.cbm-entry-cards .cbm-entry-options :focus-visible,#cbm-calculator .cbm-entry-toolbar button:focus-visible{outline:3px solid #34a6b680;outline-offset:2px}@media (max-width:700px){#cbm-calculator.cbm-entry-cards .cbm-table tr.cbm-entry-card{grid-template-columns:repeat(6,minmax(0,1fr));padding:14px 12px 10px;gap:12px 9px}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-name{grid-column:1/-1}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-actions{grid-column:1/-1;grid-row:2;justify-content:flex-start}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-quantity,#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-weight{grid-column:span 3!important}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-cylinder>.cbm-entry-width,#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-cylinder>.cbm-entry-height{grid-column:span 3!important}#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-total,#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-card>.cbm-entry-volume,#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-technical-open>.cbm-entry-density,#cbm-calculator.cbm-entry-cards .cbm-table .cbm-entry-technical-open>.cbm-entry-class{grid-column:1/-1;flex-wrap:wrap}#cbm-calculator.cbm-entry-cards .cbm-entry-card input:not([type="color"]){font-size:16px!important}#cbm-calculator.cbm-entry-cards .cbm-table tr.cbm-entry-options>td{padding:12px!important}#cbm-calculator.cbm-entry-cards .cbm-entry-quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;align-items:end}#cbm-calculator.cbm-entry-cards .cbm-entry-shape{grid-column:1/-1}#cbm-calculator.cbm-entry-cards .cbm-entry-quick>label:has(select){grid-column:1/-1}#cbm-calculator.cbm-entry-cards .cbm-entry-quick select{max-width:100%;width:100%;min-width:0!important}#cbm-calculator.cbm-entry-cards .cbm-entry-quick label:has(.cbm-stackable-check){padding:6px!important;font-size:10px!important}#cbm-calculator .cbm-entry-toolbar{padding:10px;gap:8px}#cbm-calculator .cbm-entry-toolbar__copy{gap:3px;flex-direction:column}}@media (max-width:700px){#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-card>td.cbm-entry-width,#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-card>td.cbm-entry-length,#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-card>td.cbm-entry-height{grid-column:span 2!important}#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-cylinder>td.cbm-entry-width,#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-cylinder>td.cbm-entry-height{grid-column:span 3!important}#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-card>td.cbm-entry-total,#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-card>td.cbm-entry-volume,#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-card>td.cbm-entry-density,#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-card>td.cbm-entry-class{grid-column:1/-1!important}#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-actions>button{flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:none!important;padding:7px 8px!important;white-space:normal;word-break:normal}#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-menu__items button{flex:none!important;width:100%!important}#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-card>td::before{font-size:12px!important}#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-quick>div:has(.cbm-rot-mode){grid-column:1/-1}#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-actions>button,#cbm-calculator#cbm-calculator.cbm-entry-cards .cbm-entry-menu>summary{min-height:40px}}@media (prefers-reduced-motion:reduce){#cbm-calculator.cbm-entry-cards .cbm-entry-card,#cbm-calculator.cbm-entry-cards .cbm-loading-rules__body{animation:none!important;transition:none!important}}