.learning-nav{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:12px 0;padding:10px 14px;background:#fff;border:1px solid #dce8eb;border-radius:14px}.learning-nav>a,.learning-nav>button{display:flex;align-items:center;gap:7px;color:#365d6a;padding:9px 12px;font-size:12px;border:0;border-radius:8px;background:transparent;text-decoration:none;cursor:pointer}.learning-nav>a:hover,.learning-nav>button:hover{background:#eef7f8;color:#217b89}.language-switch{display:flex;gap:3px;margin-left:auto;background:#edf4f5;padding:3px;border-radius:8px}.language-switch button{padding:6px 10px;border:0;background:transparent;border-radius:6px;font-size:12px;color:#53737d}.language-switch .active{background:white;color:#207b89;box-shadow:0 1px 3px #123b4814}.feature-dialog{padding:0;width:min(830px,calc(100vw - 32px));max-width:calc(100vw - 32px);border:1px solid #dce8eb;border-radius:20px;color:#234653;background:white;box-shadow:0 28px 90px #102d4a40;overflow:auto}.feature-dialog::backdrop{background:#14333d80;backdrop-filter:blur(4px)}.feature-dialog-wide{width:min(1140px,calc(100vw - 32px))}.feature-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 28px;border-bottom:1px solid #e3ecee;background:#fff;position:sticky;top:0;z-index:5}.feature-dialog-heading h2{font-size:23px;font-weight:650;letter-spacing:-.5px;margin:6px 0}.feature-dialog-heading p{margin:3px 0;font-size:12px;color:#78909a;line-height:1.65}.feature-dialog-body{padding:24px 28px}.feature-icon-button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;background:#f1f6f7;border:1px solid #dce7e9;border-radius:10px;color:#567480;cursor:pointer}.feature-icon-button:hover{color:#207e8c;background:#e8f5f6}.feature-dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:16px 28px;background:#fff;border-top:1px solid #e3ecee;position:sticky;bottom:0;z-index:5}.feature-dialog-footer>p,.feature-dialog-footer>span{margin:0 auto 0 0;max-width:60%;font-size:12px;line-height:1.6}.feature-dialog-footer [role=alert]{color:#b35440}.feature-section-heading{display:flex;align-items:center;gap:8px;font-size:14px;margin:25px 0 12px;font-weight:650}.feature-muted{font-size:12px;line-height:1.7;color:#76909a}.feature-note{padding:13px 16px;margin:15px 0;font-size:12px;line-height:1.85;color:#587781;background:#f1f7f8;border:1px solid #e1ecee;border-radius:10px}.feature-badge{display:inline-block;font-size:11px;color:#2b8290;background:#e7f5f6;border-radius:5px;padding:5px 8px}.feature-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.feature-choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:16px 12px;background:#f8fbfc;border:1px solid #dfe9ec;border-radius:12px;color:#547480;cursor:pointer;min-height:62px}.feature-choice strong{font-size:13px;font-weight:550}.feature-choice:hover{border-color:#8ab7c0}.feature-choice.selected{background:#eaf7f7;border-color:#3d919e;color:#257b89;box-shadow:inset 0 0 0 1px #3d919e}.cargo-type-choices{grid-template-columns:repeat(6,minmax(0,1fr))}.feature-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:22px 0}.feature-form-grid>label{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#5a7883;min-width:0}.case-filters select,.feature-form-grid input,.feature-form-grid select,.feature-search input{border:1px solid #d4e3e7;border-radius:8px;background:#fbfdfe;padding:9px 10px;height:38px;width:100%;min-width:0;color:#274e5d;outline:none;font-size:13px;box-sizing:border-box}.case-filters select:focus,.feature-form-grid input:focus,.feature-form-grid select:focus,.feature-search input:focus{border-color:#398f9d;box-shadow:0 0 0 3px #2c889a14}.feature-form-grid small{color:#92a5ae;font-size:10px}.feature-form-grid input[type=color]{padding:4px}.feature-toggle-row{display:flex;gap:23px;align-items:center;flex-wrap:wrap;margin:18px 0;font-size:12px}.feature-toggle-row>label{display:flex;align-items:center;gap:8px}.feature-dialog input[type=checkbox]{accent-color:#29818e;width:15px;height:15px;flex-shrink:0}.orientation-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.orientation-choice{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 5px;background:#f8fbfc;border:1px solid #dfe9ec;border-radius:12px;color:#688590;cursor:pointer}.orientation-choice svg:first-child{width:78px;max-width:100%;height:66px}.orientation-choice strong{font-size:12px;letter-spacing:1px}.orientation-choice.selected{border-color:#388d9c;background:#eaf7f8;box-shadow:inset 0 0 0 1px #388d9c;color:#247b8a}.orientation-choice svg:last-child:not(:first-child){position:absolute;top:7px;right:7px}.support-rule-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.support-rule-card{display:grid;grid-template-columns:1fr auto;gap:14px;padding:17px;border:1px solid #dfe9ec;border-radius:12px;font-size:12px;background:#fcfefe}.support-rule-card>span{display:flex;align-items:center;gap:8px}.support-rule-card>strong{font-size:18px;color:#297f8c}.support-rule-card>input[type=range]{grid-column:1/-1;width:100%;accent-color:#2e8a98}.support-preview{grid-column:1/-1;background:#e1ecef;height:9px;border-radius:4px;overflow:hidden}.support-preview i{display:block;height:100%;background:#86bac4}.feature-toolbar{flex-wrap:wrap;margin:16px 0}.feature-search,.feature-toolbar{display:flex;align-items:center;gap:8px}.feature-search{flex:1;min-width:200px}.transport-tabs{display:flex;gap:5px;padding:5px;background:#f0f6f7;border:1px solid #e3ecee;border-radius:11px}.transport-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;padding:11px 8px;border:0;border-radius:8px;background:transparent;color:#77909a;font-size:13px;cursor:pointer}.transport-tabs .active{background:#fff;color:#277f8b;box-shadow:0 2px 6px #2445500d}.transport-tabs small{font-size:10px;color:#8c9fa7}.transport-browser{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.transport-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:410px;overflow:auto;align-content:start;padding-right:4px}.transport-option{display:flex;flex-direction:column;gap:8px;text-align:left;background:#fcfefe;border:1px solid #dfe9ec;border-radius:11px;padding:16px;color:#567785;cursor:pointer}.transport-option strong{font-size:13px;color:#345c6c}.transport-option small,.transport-option span{font-size:10px;white-space:normal}.transport-option.selected{border-color:#358c9b;background:#ecf8f9;box-shadow:inset 0 0 0 1px #358c9b}.transport-preview{background:linear-gradient(145deg,#f0f8f9,#f8fbfc);border:1px solid #deeaee;border-radius:14px;padding:25px;align-self:start}.transport-preview>svg{color:#82adb8;margin-bottom:20px}.transport-preview>.eyebrow{display:block;font-size:10px}.transport-preview h3{font-size:21px;margin:9px 0 24px}.transport-preview p{font-size:12px;line-height:1.8}.feature-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.feature-stat-grid>div{padding:14px;border-radius:9px;background:#fff;border:1px solid #dfeaed;min-width:0}.feature-stat-grid small{display:block;font-size:11px;color:#8198a1;margin-bottom:7px}.feature-stat-grid strong{font-size:19px;color:#2c687a;overflow-wrap:anywhere}.tutorial-intro{display:flex;align-items:center;gap:17px;padding:20px;background:#eef7f8;border:1px solid #dcebee;border-radius:14px}.tutorial-intro>svg{flex-shrink:0;color:#328391}.tutorial-intro h3{font-size:17px;margin:0 0 7px}.tutorial-intro p{font-size:12px;color:#71909a;margin:0;line-height:1.8}.tutorial-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.tutorial-steps button{display:flex;align-items:center;gap:14px;text-align:left;padding:20px;border:1px solid #dce8eb;background:white;border-radius:12px;color:#557481;cursor:pointer}.tutorial-steps button>b{align-self:flex-start;font-size:22px;font-weight:500;color:#79acb7}.tutorial-steps button>div{flex:1}.tutorial-steps strong{font-size:13px;color:#335a69}.tutorial-steps p{font-size:11px;line-height:1.7;margin:7px 0 0;color:#7b929c}.tutorial-steps button>svg{flex-shrink:0}.tutorial-steps button:hover{border-color:#85b7c1;background:#f8fcfd}.tutorial-faq details{padding:15px 0;border-bottom:1px solid #e1ebee;font-size:13px;line-height:1.8}.tutorial-faq summary{cursor:pointer;color:#476d7b}.tutorial-faq p{font-size:12px;color:#6e8995}.case-filters{display:flex;gap:10px;margin-bottom:20px}.case-filters select{max-width:250px}.case-browser{display:grid;grid-template-columns:260px minmax(0,1fr);gap:24px}.case-list{gap:9px}.case-list,.case-list button{display:flex;flex-direction:column}.case-list button{gap:8px;text-align:left;padding:18px;border:1px solid #dce8eb;background:#fafdfd;border-radius:12px;color:#74909c;cursor:pointer}.case-list button>small,.case-list button>span{font-size:11px}.case-list strong{font-size:13px;color:#355d6c}.case-list .selected{border-color:#418c9c;background:#eaf7f8}.case-detail{min-width:0}.case-detail>h3{font-size:22px;margin:13px 0}.case-detail>p{font-size:12px}.case-manifest{overflow:auto;max-height:315px;border:1px solid #dce8eb;border-radius:9px;margin:15px 0}.case-manifest table{width:100%;border-collapse:collapse;font-size:11px;white-space:nowrap}.case-manifest th{text-align:left;background:#f0f7f8;color:#74919c;position:sticky;top:0;font-weight:500}.case-manifest td,.case-manifest th{padding:12px;border-bottom:1px solid #e3ecee}.service-period{display:flex;justify-content:center;gap:4px;margin:25px auto;padding:4px;background:#edf5f6;border:1px solid #dce7eb;border-radius:10px;width:fit-content}.service-period button{background:transparent;border:0;border-radius:7px;color:#73929d;padding:8px 22px;font-size:12px;cursor:pointer}.service-period .selected{background:#fff;color:#267d8d;box-shadow:0 2px 4px #345e6c12}.service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-cards article{border:1px solid #dce8eb;padding:27px;border-radius:16px;display:flex;flex-direction:column;min-width:0}.service-cards .featured{border-color:#458f9e;background:#f1f9fa;box-shadow:inset 0 0 0 1px #458f9e}.service-cards h3{font-size:25px;margin:16px 0 8px}.service-cards p{font-size:11px;color:#78929e}.service-cards ul{list-style:none;padding:0;margin:25px 0;flex:1}.service-cards li{display:flex;gap:7px;font-size:12px;line-height:1.8;margin:10px 0;color:#567a89}.service-cards li>svg{flex-shrink:0;color:#398c9b}.service-cards .button{justify-content:center}.integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0}.integration-grid article{padding:24px;border:1px solid #dce8eb;border-radius:12px}.integration-grid svg{color:#599ba9}.integration-grid h4{font-size:14px;margin:16px 0 10px}.integration-grid p{font-size:12px;line-height:1.8;color:#75909e}.feature-action-bar{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.cargo-settings-link{display:flex;align-items:center;gap:4px;margin:6px 0 0;padding:4px 6px;background:#eef7f8;border:1px solid #d4e6ea;border-radius:6px;font-size:10px;color:#2f8390;cursor:pointer}.scene-camera-controls{max-width:calc(100% - 24px);flex-wrap:wrap}.scene-view-controls{flex-wrap:wrap}.scene-tools{display:flex;gap:6px;position:absolute;bottom:15px;right:15px;z-index:3}.scene-tools button{display:flex;align-items:center;gap:5px;padding:8px;border:1px solid #d9e6e9;border-radius:8px;background:#ffffffed;color:#597985;font-size:11px;cursor:pointer}.scene-rulers{display:flex;gap:10px;position:absolute;bottom:14px;left:14px;font-size:10px;color:#77939c}.scene-rulers span{background:#ffffffbd;padding:4px 6px;border-radius:4px}.scene-hint{bottom:43px!important}.orientation-cube{position:absolute;right:16px;top:70px;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;max-width:170px;padding:6px;border:1px solid #d7e6e9;border-radius:10px;background:#ffffffd9}.orientation-cube button{font-size:9px;border:1px solid #dce8eb;background:#eff7f8;color:#5b808d;padding:6px;border-radius:4px;cursor:pointer}.scene-export-error{position:absolute;left:10px;bottom:75px;font-size:12px;color:#b15340;background:white;padding:9px}.feature-dialog:has(.plan-viewer){width:min(1660px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow:hidden;display:flex;flex-direction:column}.feature-dialog:has(.plan-viewer) .feature-dialog-heading{padding:15px 22px}.feature-dialog:has(.plan-viewer) .feature-dialog-heading h2{font-size:19px}.feature-dialog:has(.plan-viewer) .feature-dialog-body{padding:0;flex:1;min-height:0}.plan-viewer{display:grid;grid-template-columns:190px minmax(0,1fr);height:100%;min-height:0}.viewer-plan-list{padding:22px 13px;background:#f8fbfc;border-right:1px solid #dfe9ec;overflow:auto}.viewer-plan-list .eyebrow{display:block;font-size:10px;margin:0 8px 15px}.viewer-plan-list button{display:flex;flex-direction:column;gap:9px;align-items:flex-start;width:100%;padding:15px 10px;margin:7px 0;border:1px solid transparent;border-radius:9px;background:transparent;color:#79909a;cursor:pointer;text-align:left}.viewer-plan-list strong{font-size:12px;color:#466c7c}.viewer-plan-list span{font-size:11px}.viewer-plan-list .selected{border-color:#8abac4;background:#eaf6f8}.plan-viewer-plan{display:flex;flex-direction:column;min-height:0;min-width:0;background:#eff5f6}.viewer-toolbar{display:flex;gap:7px;align-items:center;padding:12px 15px;border-bottom:1px solid #e1eaed;background:white}.viewer-toolbar>.button{font-size:11px}.viewer-scene-and-stats{display:grid;grid-template-columns:minmax(0,1fr) 250px;flex:1;min-height:0}.viewer-scene{min-height:0}.viewer-scene .scene-shell{height:100%;min-height:260px;aspect-ratio:auto;border-radius:0;max-height:none}.viewer-scene .scene-canvas{height:100%}.viewer-statistics{padding:19px;background:#fff;border-left:1px solid #dfe9ec;overflow:auto;font-size:12px}.viewer-stat-heading{display:flex;align-items:center;justify-content:space-between}.viewer-stat-heading h3{font-size:13px;margin:2px 0 17px}.viewer-capacity{padding:18px 15px;background:#ebf7f8;border:1px solid #d0e8ec;border-radius:12px}.viewer-capacity small{display:block;color:#6795a1;font-size:11px}.viewer-capacity strong{display:block;color:#287e8d;font-size:29px;font-weight:600;margin:8px 0 12px}.viewer-capacity em{font-size:13px;font-style:normal}.viewer-capacity progress{display:block;width:100%;height:5px;accent-color:#328694;border:0}.viewer-statistics dl{padding:6px 0 20px;border-bottom:1px solid #e1ebee;margin-bottom:18px}.viewer-statistics dl>div{display:flex;justify-content:space-between;gap:8px;line-height:2.6}.viewer-statistics dt{color:#7896a2;font-size:11px}.viewer-statistics dd{margin:0;color:#426d7d;font-size:11px;font-weight:550}.viewer-statistics h4{font-size:11px;color:#728e9b}.viewer-sku-toggle{display:flex;align-items:center;gap:6px;line-height:1.8;margin:13px 0}.viewer-sku-toggle i{width:9px;height:9px;border-radius:2px;flex-shrink:0}.viewer-sku-toggle span{flex:1;font-size:10px;overflow-wrap:anywhere;min-width:0}.viewer-sku-toggle strong{font-size:11px;color:#3b7183}.viewer-playback{display:flex;align-items:center;gap:13px;padding:14px 19px;background:white;border-top:1px solid #dfe9ec}.viewer-playback-buttons{display:flex;align-items:center;gap:4px;flex-shrink:0}.viewer-playback-buttons button{display:grid;place-items:center;height:32px;width:32px;border:1px solid #dce8eb;border-radius:8px;background:#f9fcfd;color:#70909e;cursor:pointer}.viewer-playback-buttons .viewer-play-button{background:#2c8593;color:white;border-color:#2c8593}.viewer-playback>input{width:100%;min-width:25px;accent-color:#2c8593}.viewer-playback output{font-size:11px;color:#567f90;white-space:nowrap}.viewer-playback select{padding:7px;border:1px solid #dce8eb;background:white;color:#537d90;font-size:11px;border-radius:7px}.viewer-stats-toggle{display:none!important}.viewer-presentation .viewer-statistics{display:none}.viewer-presentation .viewer-scene-and-stats{grid-template-columns:1fr}.plan-viewer-plan:fullscreen{background:#eff5f6;width:100vw;height:100dvh}@media(max-width:1024px){.plan-viewer{grid-template-columns:150px minmax(0,1fr)}.viewer-scene-and-stats{grid-template-columns:minmax(0,1fr) 215px}.viewer-statistics{padding:15px}.feature-choice-grid{gap:8px}}@media(max-width:768px){.feature-dialog{border-radius:14px;width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.feature-dialog-heading{padding:17px 20px}.feature-dialog-heading h2{font-size:20px}.feature-dialog-body{padding:20px}.feature-dialog-footer{padding:14px 20px}.feature-form-grid{gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-type-choices,.orientation-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.transport-browser{grid-template-columns:1fr}.transport-options{max-height:290px}.transport-preview{padding:20px}.case-browser{grid-template-columns:1fr}.case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.integration-grid,.plan-viewer,.service-cards{grid-template-columns:1fr}.plan-viewer{grid-template-rows:auto minmax(0,1fr)}.viewer-plan-list{display:flex;padding:8px 10px;gap:8px;overflow:auto;max-height:68px;border-right:0;border-bottom:1px solid #dfe9ec}.viewer-plan-list .eyebrow{display:none}.viewer-plan-list button{width:auto;min-width:145px;margin:0;padding:8px 10px;gap:4px}.viewer-scene-and-stats{grid-template-columns:1fr;position:relative}.viewer-statistics{display:none}.viewer-statistics.open{display:block;position:absolute;right:0;top:0;bottom:0;width:min(280px,90vw);z-index:9;box-shadow:-8px 0 25px #14374528;box-sizing:border-box}.viewer-stats-toggle{display:flex!important}.viewer-toolbar{padding:9px 11px;gap:5px}.viewer-toolbar .button{padding:7px 9px;font-size:10px}.viewer-playback{gap:8px;padding:10px;flex-wrap:wrap}.viewer-playback>input{flex:1}.viewer-playback output{font-size:10px}.viewer-scene .scene-shell{min-height:240px}.scene-rulers{bottom:9px}.scene-tools{bottom:32px}.orientation-cube{max-width:140px;right:10px;top:110px}.scene-camera-controls{left:8px!important;right:8px!important;top:8px!important;max-width:calc(100% - 16px)}}@media(max-width:480px){.learning-nav{gap:2px;padding:7px 8px}.learning-nav>a,.learning-nav>button{font-size:10px;padding:8px}.learning-nav>a>svg,.learning-nav>button>svg{width:14px}.feature-dialog-heading{padding:15px}.feature-dialog-heading h2{font-size:18px}.feature-dialog-body{padding:16px}.feature-dialog-footer{padding:13px 15px;flex-wrap:wrap}.feature-dialog-footer>p,.feature-dialog-footer>span{flex-basis:100%;max-width:100%}.feature-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cargo-type-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-choice{padding:13px 8px}.feature-choice strong{font-size:11px}.support-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-rule-card{padding:12px;gap:10px}.transport-tabs{gap:1px}.transport-tabs button{font-size:10px;gap:4px;padding:10px 4px}.transport-tabs svg{width:14px}.transport-options,.tutorial-steps{grid-template-columns:1fr}.tutorial-intro{padding:15px;gap:13px}.tutorial-intro>svg{width:24px}.tutorial-intro h3{font-size:14px}.tutorial-steps button{padding:17px}.case-list{grid-template-columns:1fr}.case-detail>h3{font-size:19px}.case-filters{gap:7px}.case-filters select{font-size:11px;padding:7px}.feature-stat-grid strong{font-size:17px}.viewer-toolbar{padding:7px;gap:4px}.viewer-toolbar .button{font-size:9px;padding:6px}.viewer-toolbar .button svg{width:12px}.viewer-playback{gap:6px}.viewer-playback-buttons button{width:27px;height:29px}.viewer-playback>input{flex-basis:80%;order:2}.viewer-playback select{margin-left:auto}.viewer-playback output{margin-left:5px}.scene-tools button{font-size:9px;padding:6px}.scene-rulers{gap:3px;font-size:8px}.scene-camera-controls button{font-size:9px!important;padding:5px!important}.orientation-cube{top:100px;max-width:125px;padding:4px}.orientation-cube button{padding:4px;font-size:8px}.orientation-cube,.scene-hint,.scene-shell .door-marker{display:none}.scene-camera-controls button{font-size:11px!important}.viewer-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-toolbar .button{min-height:36px;justify-content:center}.scene-tools button,.viewer-toolbar .button{font-size:11px;padding:7px}.scene-rulers{font-size:10px;left:10px}}.pallet-enabled{border-color:#55a79e!important;background:#eaf7f3!important}.pallet-state-dot{width:6px;height:6px;border-radius:50%;background:#38968a}.pallet-enable{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border:1px solid #cfe5df;background:#edf7f3;border-radius:12px;margin-bottom:22px}.pallet-enable>span{display:flex;align-items:center;gap:12px;color:#28695e}.pallet-enable input{width:20px;height:20px;accent-color:#2e8a7c}.pallet-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:25px}.pallet-preset-label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;margin-bottom:18px;color:#496d77}.pallet-preset-label select{width:100%;min-height:40px;border:1px solid #d5e4e7;border-radius:8px;padding:8px;background:white;color:#355660}.pallet-settings-grid .feature-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pallet-layout-preview{background:#f4f8f7;border:1px solid #dce7e3;border-radius:13px;padding:20px;min-width:0}.pallet-layout-preview svg{width:100%;height:140px;margin:28px 0 20px}.pallet-preview-stats{display:grid;grid-template-columns:1fr;gap:12px}.pallet-preview-stats>div{display:flex;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #dde8e4}.pallet-preview-stats strong{font-size:18px;color:#315c51}.pallet-preview-stats span{font-size:11px;align-self:center;color:#729088}.pallet-floor-option{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.7;color:#59777d}.pallet-floor-option input{accent-color:#2e8a7c;margin-top:3px}.viewer-utilization{display:block;font-size:10px;color:#5c8b94;margin-top:9px}.viewer-sku-toggle small{display:block;font-size:9px;color:#809aa3}.scene-selection-info{position:absolute;top:20px;left:16px;max-width:min(240px,45%);display:flex;flex-direction:column;gap:5px;background:#ffffffee;border:1px solid #d8e7e8;border-radius:10px;padding:13px 28px 13px 13px;box-shadow:0 8px 22px #2346530c;font-size:10px;color:#6c8792;z-index:4;overflow-wrap:anywhere}.scene-selection-info strong{color:#284f5d;font-size:12px}.scene-selection-info button{position:absolute;top:5px;right:6px;border:0;background:none;color:#74929c;cursor:pointer;font-size:18px}.scene-tools button[aria-pressed=true]{color:#237b83;background:#e7f6f6;border-color:#b7dbdf}.scene-tools{gap:5px;max-width:calc(100% - 24px)}.scene-tools button{white-space:nowrap}.scene-hint{bottom:52px!important}.door-marker{bottom:58px!important}.orientation-cube{top:108px;max-width:140px}.scene-camera-controls{left:14px;right:14px;justify-content:flex-end}.scene-view-controls button{min-height:28px}@media(max-width:768px){.pallet-settings-grid{grid-template-columns:1fr}.pallet-layout-preview svg{height:110px}.pallet-preview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.pallet-preview-stats>div{flex-direction:column}.pallet-preview-stats strong{font-size:15px}.pallet-preview-stats span{align-self:flex-start}.scene-selection-info{top:95px;max-width:55%}.scene-camera-controls{left:8px;right:8px}.scene-tools{right:8px;bottom:10px}.scene-tools button{font-size:10px;padding:7px}.scene-hint{display:none}}@media(max-width:480px){.scene-camera-controls{justify-content:center;gap:4px}.scene-view-controls{justify-content:center;gap:3px}.scene-view-controls button{font-size:9px;padding:5px}.scene-projection-controls button{font-size:9px}.scene-tools{left:8px;right:8px;justify-content:center}.scene-selection-info{top:95px;max-width:calc(100% - 32px);font-size:9px}.door-marker{display:none}.pallet-preview-stats{gap:7px}.pallet-preview-stats strong{font-size:13px}.pallet-preview-stats span{font-size:9px}}.scene-selection-info .scene-focus-button{position:static;display:flex;gap:5px;align-items:center;align-self:flex-start;padding:5px 8px;border:1px solid #c7dfe2;border-radius:6px;font-size:10px;background:#edf7f7;color:#347983;margin:3px 0}.wizard-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d5e4e8;border-radius:12px;background:#fff;overflow:hidden;margin:16px 0;scroll-margin-top:100px}.wizard-steps button{display:flex;align-items:center;gap:14px;min-width:0;padding:20px 24px;border:0;border-right:1px solid #dfe9ec;background:#fff;color:#718a94;text-align:left;cursor:pointer}.wizard-steps button:last-child{border-right:0}.wizard-steps button>svg{margin-left:auto;flex-shrink:0}.wizard-steps .current{background:#edf7f8;color:#237b87}.wizard-steps button:disabled{cursor:default;color:#9daeb5;background:#fafcfc}.wizard-step-number{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border:1px solid #d5e3e6;border-radius:50%;font-weight:650;font-size:14px}.current .wizard-step-number{background:#2c8591;color:white;border-color:#2c8591}.complete .wizard-step-number{border-color:#a9d5cb;color:#3e8c7c;background:#eff8f5}.wizard-step-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.wizard-step-copy strong{font-size:14px;font-weight:600}.wizard-step-copy small{font-size:11px;color:#79949f}.wizard-page{display:flex;flex-direction:column;gap:20px;min-width:0}.wizard-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 4px 0}.wizard-page-heading h2{font-size:23px;margin:7px 0;color:#244c5b;font-weight:600}.wizard-page-heading p{font-size:12px;color:#76929d;margin:8px 0 0;line-height:1.8}.wizard-input-summary{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px;color:#6c8c98}.wizard-input-summary strong{font-size:15px;color:#355e6d}.wizard-mode{display:grid;grid-template-columns:130px minmax(220px,410px) minmax(0,1fr);align-items:center;gap:22px;padding:20px 24px!important}.wizard-mode h3{margin:0;font-size:14px;color:#406979}.wizard-mode .helper-text,.wizard-page .product-panel{margin:0}.wizard-page .panel{border-radius:12px;box-shadow:0 3px 14px #23445205}.wizard-page .panel-head{align-items:flex-start}.wizard-page .product-panel>.panel-head{gap:16px}.wizard-page .product-panel .panel-actions{gap:7px}.wizard-page .product-panel .panel-actions .button{white-space:nowrap}.wizard-space-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:20px;align-items:start}.vehicle-config>.panel{padding:24px;min-width:0}.vehicle-config>.panel>.panel-head .section-kicker{display:none}.vehicle-config .space-model-preview{margin:0 0 14px}.space-library-button{margin-bottom:18px}.floor-pallet-panel{padding:24px;min-width:0}.floor-pallet-panel .pallet-settings-grid{gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.floor-pallet-panel .pallet-layout-preview{padding:16px;background:#f5f9f8}.pallet-choice-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:22px}.pallet-choice-row button{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:15px;border:1px solid #d7e4e7;border-radius:9px;background:white;text-align:left;color:#51727e;cursor:pointer}.pallet-choice-row button>span{flex:1}.pallet-choice-row strong{display:block;font-size:12px;font-weight:600}.pallet-choice-row small{display:block;margin-top:6px;font-size:10px;line-height:1.6;color:#78929b}.pallet-choice-row button.selected{border-color:#57a2a1;background:#edf7f5;color:#2e746f}.no-pallet-note{border:1px dashed #d4e4e5;border-radius:10px;margin:0;padding:24px;font-size:12px;line-height:1.9;color:#708c96;background:#f7fbfb}.space-model-preview{height:245px;position:relative;border:1px solid #e0eaec;border-radius:8px;overflow:hidden;touch-action:none}.space-model-preview>div{height:100%}.model-preview-hint{position:absolute;bottom:8px;left:0;right:0;text-align:center;pointer-events:none;color:#7d9499;font-size:9px}.pallet-model-dimensions{display:block;text-align:center;color:#406d65;font-size:12px;margin:14px 0 22px}.pallet-layout-preview>svg{margin:12px 0 18px;height:100px}.pallet-space-breakdown{margin:4px 0 18px}.pallet-space-breakdown>div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid #deebe6;font-size:11px}.pallet-space-breakdown dt{color:#70908a}.pallet-space-breakdown dd{margin:0;color:#355f57;font-weight:600;text-align:right}.inline-loading-rules{padding:24px}.inline-loading-rules>.feature-note{margin:16px 0}.inline-loading-rules .feature-section-heading{font-size:13px;margin:20px 0 12px}.inline-loading-rules .feature-choice{min-height:70px;background:#fafcfc;box-shadow:none}.inline-loading-rules .feature-choice.selected{background:#edf7f8;border-color:#62a3ad}.inline-loading-rules .support-rule-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.inline-loading-rules .support-rule-card{padding:16px}.wizard-advanced{border:1px solid #d6e6e9;border-radius:10px;background:#f8fbfc}.wizard-advanced>summary{cursor:pointer;font-size:13px;font-weight:600;color:#4c7481;padding:19px 24px}.wizard-preference-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 20px 20px}.wizard-preference-grid>.panel{padding:24px}.wizard-preference-grid .strategy-divider{display:none}.wizard-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dbe7e9;padding:22px 0 10px;margin-bottom:16px}.wizard-navigation span{font-size:12px;color:#829ba3;line-height:1.7}.wizard-navigation>.button,.wizard-navigation>div>.button{min-height:46px;padding:12px 22px;border-radius:9px}.wizard-navigation>div{display:flex;gap:18px;align-items:center;justify-content:flex-end}.result-strategy-switch{display:grid;grid-template-columns:1fr 1fr;max-width:570px;border:1px solid #d9e7eb;padding:5px;border-radius:11px;background:#f9fcfc;gap:5px}.result-strategy-switch button{display:flex;align-items:center;gap:12px;border:1px solid transparent;background:none;color:#6a8c99;padding:14px 20px;text-align:left;border-radius:8px;cursor:pointer}.result-strategy-switch button.selected{border-color:#a8cfd5;background:white;color:#267885}.result-strategy-switch strong{font-size:13px;font-weight:600;display:block}.result-strategy-switch small{font-size:11px;display:block;margin-top:6px}.wizard-page .viewer-column{width:100%;min-width:0;border-radius:12px}.wizard-page .calculation-controls,.wizard-page .feature-action-bar,.wizard-page .result-section{margin:0}.wizard-page .empty-result{margin-top:0}.wizard-page~.planning-upgrades{margin-top:28px}.wizard-page .result-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}@media(min-width:1400px){.floor-pallet-panel .space-model-preview,.vehicle-config .space-model-preview{height:265px}}@media(max-width:1200px){.wizard-space-grid{grid-template-columns:minmax(0,1fr)}.vehicle-config .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vehicle-config>.panel{display:block}.vehicle-config .space-model-preview{height:230px}.inline-loading-rules .support-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wizard-mode{grid-template-columns:110px minmax(0,1fr)}.wizard-mode .helper-text{grid-column:1/-1}}@media(max-width:768px){.wizard-steps{margin:12px 0}.wizard-steps button{gap:8px;padding:14px 10px}.wizard-steps button>svg{display:none}.wizard-step-number{width:26px;height:26px;font-size:12px}.wizard-step-copy strong{font-size:12px}.wizard-step-copy small{font-size:9px}.wizard-page{gap:16px}.wizard-page-heading{align-items:flex-start;flex-wrap:wrap}.wizard-page-heading h2{font-size:21px}.wizard-input-summary{align-items:flex-start}.wizard-space-grid{gap:16px}.wizard-preference-grid{grid-template-columns:1fr;padding:0 12px 12px;gap:12px}.floor-pallet-panel .pallet-settings-grid{grid-template-columns:1fr 1fr}.wizard-page .panel{padding:20px}.wizard-page .result-grid{grid-template-columns:1fr}.wizard-navigation{align-items:flex-start}.wizard-navigation>div{flex-direction:column;align-items:flex-end;gap:10px}.wizard-mode{gap:12px}.wizard-page .product-panel .panel-actions{justify-content:flex-start}.space-model-preview{height:240px}}@media(max-width:520px){.wizard-steps button{flex-direction:column;text-align:center;gap:7px;padding:12px 5px}.wizard-step-copy small{display:none}.wizard-step-copy strong{font-size:11px}.wizard-page .panel{padding:16px}.wizard-mode{grid-template-columns:1fr;padding:16px!important}.wizard-mode .segmented{width:100%}.wizard-mode .segmented button{font-size:11px}.floor-pallet-panel .pallet-settings-grid,.wizard-space-grid{grid-template-columns:minmax(0,1fr)}.pallet-choice-row{gap:7px}.pallet-choice-row button{padding:12px}.pallet-choice-row button>svg{display:none}.pallet-layout-preview{padding:14px!important}.inline-loading-rules .support-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inline-loading-rules .feature-choice-grid{grid-template-columns:1fr 1fr}.inline-loading-rules .feature-choice{min-height:52px}.wizard-navigation{flex-wrap:wrap;gap:14px}.wizard-navigation>span{width:100%}.wizard-navigation>div{width:100%;align-items:stretch}.wizard-navigation .button{justify-content:center;width:100%}.wizard-navigation>div>span{text-align:left}.result-strategy-switch{width:100%;box-sizing:border-box}.result-strategy-switch button{padding:12px 10px;gap:7px}.result-strategy-switch button svg{width:15px}.result-strategy-switch strong{font-size:11px}.result-strategy-switch small{font-size:10px}.wizard-input-summary,.wizard-page-heading .button{font-size:11px}.space-model-preview{height:225px}}@media print{.inline-loading-rules,.result-strategy-switch,.wizard-advanced,.wizard-mode,.wizard-navigation,.wizard-page-heading,.wizard-space-grid,.wizard-steps{display:none!important}.wizard-page{display:block}.wizard-page .viewer-column{box-shadow:none}.wizard-page>.calculation-controls,.wizard-page>.feature-action-bar{display:none!important}}.pallet-capacity-equation{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:16px 18px;margin:12px 0 0;border:1px solid #d5e7e5;border-radius:9px;background:#f7fbfa}.pallet-capacity-equation>span{font-size:10px;color:#72908b;display:flex;flex-direction:column;gap:5px;flex:1;min-width:95px}.pallet-capacity-equation b{font-size:12px;color:#376c62}.pallet-capacity-equation i{font-style:normal;color:#94b0a9}.pallet-capacity-equation>small{width:100%;color:#71938b;font-size:10px;margin-top:6px}.pallet-manifest{margin:24px 0}.pallet-manifest .panel-head p{font-size:12px;color:#739099;line-height:1.8}.pallet-manifest .coordinate-table{min-width:900px}.pallet-manifest .table-note{font-size:12px;line-height:1.8}@media(max-width:520px){.pallet-capacity-equation{gap:8px;padding:12px}.pallet-capacity-equation>span{min-width:85px}.pallet-capacity-equation>i{display:none}}.wizard-page .compact-cargo-table{min-width:1040px}.wizard-page .compact-cargo-table td.cbm-cell{min-width:115px}.product-examples-menu{position:relative}.product-examples-menu>summary{list-style:none;cursor:pointer}.product-examples-menu>summary::-webkit-details-marker{display:none}.product-examples-panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:320px;max-width:calc(100vw - 50px);padding:16px;background:#fff;border:1px solid #d5e4e9;border-radius:10px;box-shadow:0 12px 35px #1b46521f}.product-examples-panel>select{width:100%;max-width:100%}.product-examples-panel>.button{justify-content:flex-start}.product-panel .panel-actions>button,.product-panel .panel-actions>details{font-size:11px}.wizard-page .product-table td{padding:10px 8px}.wizard-page .product-table th{font-size:10px;height:39px}.wizard-page .product-table td input:not([type=checkbox]):not([type=color]){height:33px;font-size:11px}.wizard-page .product-table td small{font-size:9px}.wizard-page .product-table td:nth-child(2){min-width:180px}.wizard-page .product-table td .name-input{font-size:10px!important}@media(max-width:520px){.product-examples-panel{left:0;right:auto}.wizard-page .compact-cargo-table{min-width:1000px}.wizard-page .product-panel .panel-actions{gap:6px}.wizard-page .product-panel .panel-actions .button{font-size:10px;padding:8px}.wizard-page .product-panel .panel-actions>button{flex:1;justify-content:center}.wizard-page .product-panel .panel-actions>details{flex:1}.product-examples-menu>summary{justify-content:center}}.inline-loading-rules .feature-choice{display:flex;align-items:center;justify-content:center;gap:16px;flex-direction:row}.inline-loading-rules .feature-choice>svg{width:112px;height:56px}.inline-loading-rules .feature-choice strong{font-size:12px}.model-invalid{display:grid;place-items:center;padding:24px;color:#78939b;font-size:12px}.model-invalid p{line-height:1.8;text-align:center}@media(max-width:520px){.inline-loading-rules .feature-choice{flex-direction:column;gap:5px;padding:12px 8px}.inline-loading-rules .feature-choice>svg{width:90px;height:45px}.inline-loading-rules .feature-choice strong{font-size:11px}}.pallet-settings-grid>*,.wizard-space-grid>*{min-width:0;max-width:100%}.vehicle-config .clearance-row{flex-wrap:wrap;gap:12px}.floor-pallet-panel select,.vehicle-config .range-control,.vehicle-config .range-control input{min-width:0;max-width:100%}.floor-pallet-panel .feature-form-grid>label{min-width:0}.floor-pallet-panel .feature-form-grid input{min-width:0;max-width:100%}@media(max-width:520px){.vehicle-config .field-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-config .clearance-row{align-items:flex-start;flex-direction:column}.vehicle-config .range-control{width:100%}.vehicle-config .range-control input{flex:1;width:100%}.floor-pallet-panel .pallet-choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.set-builder-unconfigured .set-builder-empty{display:none}.wizard-page .set-builder-unconfigured{padding-bottom:18px}.scene-workspace{display:flex;flex-direction:column;min-width:0;background:#eef4f5;border-block:1px solid #d8e5e8}.scene-workspace-heading{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;background:#fff;border-bottom:1px solid #dce7e9}.scene-workspace-heading>div{display:flex;align-items:center;gap:12px;min-width:0}.scene-workspace-heading strong{font-size:14px;color:#244c5b}.scene-workspace-heading .section-kicker{margin:0;font-size:10px;white-space:nowrap}.scene-workspace .scene-camera-controls{position:static;max-width:none;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 16px;background:#f8fbfc;border-bottom:1px solid #dce7e9}.scene-workspace .scene-projection-controls,.scene-workspace .scene-view-controls{box-shadow:none;border-radius:8px;display:flex;flex-wrap:wrap;gap:2px}.scene-workspace .scene-camera-controls button{min-height:36px;padding:7px 10px;font-size:12px;white-space:nowrap}.scene-workspace .scene-tools{position:static;max-width:none;padding:8px 16px;justify-content:flex-end;flex-wrap:wrap;gap:8px;background:#f8fbfc;border-bottom:1px solid #dce7e9}.scene-workspace .scene-tools button{min-height:36px;font-size:12px;padding:7px 10px}.scene-workspace .scene-shell{flex:none;min-height:0;height:clamp(400px,56vh,640px)}.scene-workspace .scene-selection-info{top:16px;left:16px;font-size:12px;max-width:min(280px,65%)}.scene-workspace .scene-selection-info strong{font-size:14px}.scene-workspace .scene-hint{bottom:16px!important;left:16px}.scene-workspace .door-marker{bottom:16px!important;right:16px}.scene-fullscreen-dialog{position:fixed;inset:0;margin:0;padding:0;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;overflow:hidden;background:#eef4f5;color:#244c5b}.scene-fullscreen-dialog::backdrop{background:#eef4f5}.scene-fullscreen-dialog:fullscreen{width:100%;height:100%}.scene-workspace-expanded{height:100%;border:0}.scene-workspace-expanded .scene-shell{height:auto;flex:1;min-height:0}.scene-fullscreen-toggle{flex-shrink:0}.scene-fullscreen-toggle kbd{padding:2px 5px;border:1px solid #d7e3e6;border-radius:4px;color:#6c8792;font-size:11px}.scene-progress{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid #dce7e9;background:#fff;font-size:12px}.scene-progress input{flex:1;min-width:0;accent-color:#2f7f89}.scene-progress output{white-space:nowrap;font-variant-numeric:tabular-nums}.viewer-column>.scene-workspace{order:3}.viewer-column>.viewer-projections{order:4}.viewer-column>.legend-row{order:3}.viewer-column>.viewer-decision-grid{order:5}.viewer-column>.packing-timeline,.viewer-column>.timeline-current{order:2}.viewer-column>.remaining-capacity,.viewer-column>.viewer-input-strip{order:1}.viewer-projections .projection-canvas{height:160px}.viewer-projection-head small{max-width:65ch}.projection-card header{gap:12px;align-items:flex-start}.projection-card header>div{min-width:0}.projection-card footer,.projection-card header strong{font-size:12px}.projection-card header span{font-size:12px;line-height:1.5}.projection-card-meta{flex-shrink:0}.projection-card footer{gap:12px;flex-wrap:wrap}.viewer-decision-grid{gap:12px;padding:16px}.viewer-decision-grid small,.viewer-decision-grid span{font-size:12px}.viewer-decision-grid strong{font-size:22px}.viewer-decision-grid article{padding:16px}.viewer-input-strip article{padding:14px}.viewer-input-strip strong{font-size:22px}.viewer-input-strip small{line-height:1.5}.remaining-capacity-grid article{min-width:0}.remaining-capacity-grid strong{overflow-wrap:anywhere}.plan-viewer-plan .scene-workspace{height:100%}.plan-viewer-plan .scene-shell{flex:1;height:auto;min-height:350px}.plan-viewer-plan .scene-workspace-heading .section-kicker{display:none}.viewer-scene{min-width:0}.viewer-toolbar{flex-wrap:wrap}.viewer-plan-list button strong,.wizard-input-summary{overflow-wrap:anywhere}.wizard-input-summary{max-width:50%}.wizard-page-heading p{max-width:72ch}.wizard-page>.viewer-column{box-shadow:0 6px 24px #2346530a}.workflow-switcher button{min-width:0}.workflow-switcher small{line-height:1.5}.workflow-switcher strong{overflow-wrap:anywhere}@media(min-width:1440px){.wizard-space-grid{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr)}.viewer-column>.viewer-projections .projection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.scene-workspace-heading{padding:12px}.scene-workspace-heading .section-kicker{display:none}.scene-workspace .scene-camera-controls,.scene-workspace .scene-tools{padding:8px 12px;justify-content:flex-start}.scene-workspace .scene-camera-controls{gap:8px}.scene-workspace .scene-shell{height:420px}.scene-workspace .scene-camera-controls button,.scene-workspace .scene-tools button{min-height:40px}.scene-workspace .scene-hint{display:none}.scene-workspace .scene-selection-info{top:12px}.viewer-column>.viewer-projections .projection-grid{display:grid;grid-template-columns:1fr}.viewer-projections .projection-canvas{height:180px}.viewer-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-input-summary{max-width:100%;align-items:flex-start}.scene-workspace-expanded .scene-shell{height:auto}.scene-fullscreen-dialog .scene-tools{gap:4px}.scene-fullscreen-dialog .scene-tools button{padding:6px}.scene-progress{flex-wrap:wrap}.scene-progress input{min-width:50%}}@media(max-width:480px){.scene-workspace .scene-camera-controls{align-items:stretch}.scene-workspace .scene-view-controls{width:100%;justify-content:flex-start}.scene-workspace .scene-camera-controls button{padding:6px 8px;font-size:12px}.scene-workspace .scene-shell{height:360px}.scene-workspace .scene-tools{gap:4px}.scene-workspace .scene-tools button{font-size:12px;padding:6px 8px}.scene-workspace-expanded .scene-shell{height:auto}.scene-fullscreen-toggle kbd{display:none}.viewer-input-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.viewer-decision-grid{gap:8px;padding:12px}.viewer-decision-grid article{padding:12px}.viewer-decision-grid strong{font-size:20px}}@media print{.scene-workspace{display:none!important}.viewer-column>.viewer-projections{order:0}}.transport-model-controls{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:10px 12px;background:#f5fafa;border:1px solid #dce9ec;border-radius:8px;color:#527681;font-size:11px;min-width:0;box-sizing:border-box}.transport-model-modes{display:flex;gap:3px;flex-shrink:0}.transport-model-modes button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:30px;padding:6px 9px;border:1px solid transparent;border-radius:6px;background:transparent;color:#688792;font:inherit;cursor:pointer}.transport-model-modes button[aria-pressed=true]{background:#e1f1f3;border-color:#a7cfd6;color:#247e8c}.model-preview-reset:focus-visible,.transport-model-modes button:focus-visible{outline:2px solid #268898;outline-offset:2px}.transport-opacity{display:flex;align-items:center;gap:8px;flex:1;min-width:180px;max-width:320px;margin:0!important}.transport-opacity span{white-space:nowrap}.transport-opacity input{flex:1;width:100%;min-width:45px;accent-color:#318997;cursor:pointer}.transport-opacity input:disabled{opacity:.4;cursor:default}.transport-opacity output{min-width:34px;text-align:right;font-variant-numeric:tabular-nums}.space-model-section{min-width:0;margin:0 0 14px}.space-model-section>.transport-model-controls{margin-bottom:10px}.space-model-section .space-model-preview{margin:0}.model-reference-note{font-size:11px!important;line-height:1.6!important;color:#78949c;margin:8px 0 0!important}.transport-preview h3{margin-bottom:16px}.transport-preview .space-model-preview{height:260px}.model-fallback-preview{position:relative;background:#f3f7f7}.model-fallback-preview>svg{margin:0;display:block;width:100%;height:100%;touch-action:none;outline-offset:-3px}.model-fallback-labels rect{fill:#fbfdfdf5;stroke:#d8e6e8;stroke-width:.7}.model-fallback-labels text{fill:#376272;font:600 14px Arial,sans-serif}.model-preview-reset{position:absolute;right:8px;top:8px;display:grid;place-items:center;width:28px;height:28px;border:1px solid #d4e4e8;border-radius:6px;background:#ffffffdf;color:#56808b;cursor:pointer}.model-preview-reset>svg{width:14px;height:14px;margin:0}.model-fallback-note{position:absolute;left:8px;top:10px;max-width:calc(100% - 50px);font-size:9px;color:#8099a1;pointer-events:none}.scene-workspace>.transport-model-controls{flex-shrink:0;margin:0 0 10px}.scene-workspace-expanded>.transport-model-controls{padding:8px 18px}.scene-workspace-expanded>.transport-model-controls,.viewer-scene .scene-workspace>.transport-model-controls{margin:0;border-radius:0;border-left:0;border-right:0}@media(max-width:480px){.transport-model-controls{padding:8px;gap:7px}.transport-model-modes button{min-height:34px;font-size:11px}.transport-opacity{min-width:160px;max-width:none}.scene-workspace-expanded>.transport-model-controls{padding:7px 10px}.transport-preview .space-model-preview{height:230px}}.dimension-controls>button>svg{width:14px;height:14px;flex-shrink:0;margin:0}.dimension-controls{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;color:#527681;min-width:0}.dimension-controls>button{display:flex;gap:5px;align-items:center;justify-content:center;min-height:30px;padding:6px 9px;border:1px solid #d8e6e9;border-radius:6px;background:#fff;color:#688792;font:inherit;cursor:pointer}.dimension-controls>button[aria-pressed=true]{background:#e1f1f3;border-color:#a7cfd6;color:#247e8c}.dimension-controls label{display:flex;align-items:center;gap:5px;white-space:nowrap}.dimension-controls select{font:inherit;color:#456e7b;background:#fff;border:1px solid #d8e6e9;border-radius:5px;padding:5px;min-height:30px;max-width:85px}.dimension-controls select:disabled{opacity:.45}.dimension-controls button:focus-visible,.dimension-controls select:focus-visible{outline:2px solid #268898;outline-offset:2px}.space-model-section>.dimension-controls{margin:0 0 8px;gap:7px}.scene-tools .dimension-controls{margin-right:auto}.scene-tools:has(.dimension-controls){justify-content:flex-end;flex-wrap:wrap}.scene-tools>.dimension-controls>button{font:inherit;font-size:11px}.fallback-model-stage{flex:1;min-height:140px;width:100%;min-width:0}.fallback-model-stage>svg{display:block;width:100%;height:100%;overflow:hidden}.fallback-model-stage rect[role=button]{cursor:pointer}.fallback-model-stage rect[role=button]:focus-visible{outline:2px solid #245bad;outline-offset:1px}.scene-fallback:has(.fallback-model-stage){padding:20px;box-sizing:border-box;gap:5px}.scene-fallback:has(.fallback-model-stage)>strong{font-size:12px}.scene-fallback:has(.fallback-model-stage)>span{font-size:11px;line-height:1.5;text-align:center}.dimension-annotations{pointer-events:none}@media(max-width:480px){.scene-tools .dimension-controls{flex-basis:100%;margin-right:0;justify-content:flex-start;gap:7px}.dimension-controls select,.dimension-controls>button{min-height:34px}.scene-fallback:has(.fallback-model-stage){padding:12px}.space-model-section>.dimension-controls{font-size:10px;gap:5px}}.dimension-controls .dimension-color input{width:30px;height:30px;min-width:30px;padding:3px;border:1px solid #d8e6e9;border-radius:5px;background:#fff;cursor:pointer}.dimension-controls .dimension-color input:disabled{opacity:.45;cursor:default}.dimension-controls input:focus-visible{outline:2px solid #268898;outline-offset:2px}.dimension-controls .dimension-color input::-webkit-color-swatch-wrapper{padding:0}.dimension-controls .dimension-color input::-webkit-color-swatch{border:0;border-radius:2px}.dimension-controls select[aria-label="Ruler style"],.dimension-controls select[aria-label="标尺样式"]{max-width:118px}.scene-workbench-container{container-type:inline-size;min-width:0;border-block:1px solid var(--line)}.scene-dock-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 16px;background:var(--surface)}.scene-dock-toolbar>div{display:flex;gap:6px}.scene-dock-toolbar>span{color:var(--muted);margin-left:auto}.scene-cargo-pages button,.scene-dock-toolbar button,.scene-inspector-dock button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);cursor:pointer}.scene-dock-toolbar button[aria-pressed=true],.scene-inspector-dock button[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft);color:var(--teal-dark)}.scene-workbench button:disabled{opacity:.45;cursor:default}.scene-workbench{display:grid;grid-template-columns:minmax(0,1fr);height:560px;min-width:0;background:var(--surface)}.scene-workbench.has-cargo{grid-template-columns:var(--cargo-width) 8px minmax(0,1fr)}.scene-workbench.has-inspector{grid-template-columns:minmax(0,1fr) 8px var(--inspector-width)}.scene-workbench.has-cargo.has-inspector{grid-template-columns:var(--cargo-width) 8px minmax(0,1fr) 8px var(--inspector-width)}.scene-workbench-view{min-width:0;min-height:0}.scene-workbench-view>.scene-shell{height:100%;min-height:0}.scene-cargo-dock,.scene-inspector-dock{min-width:0;min-height:0;overflow:auto;background:var(--surface);font-size:12px;scrollbar-width:thin}.scene-cargo-dock{display:flex;flex-direction:column;padding:12px;gap:12px}.scene-inspector-dock{padding:0 12px}.scene-dock-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.scene-dock-title strong{font-size:14px}.scene-dock-title>span{color:var(--muted)}.scene-cargo-search{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid var(--line);border-radius:6px;flex-shrink:0}.scene-cargo-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px}.scene-cargo-items{min-height:0;overflow:auto;flex:1}.scene-cargo-items>button{display:flex;align-items:center;gap:8px;width:100%;padding:10px 8px;margin:0 0 4px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.scene-cargo-items>button[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft)}.scene-cargo-items>button>span:last-child{display:flex;flex-direction:column;min-width:0;gap:3px}.scene-cargo-items strong{overflow-wrap:anywhere;font-size:12px}.scene-cargo-items small{font-size:11px;color:var(--muted)}.scene-cargo-swatch{width:10px;height:24px;border-radius:3px;flex-shrink:0}.scene-cargo-pages{display:flex;gap:8px;align-items:center;justify-content:center}.scene-cargo-pages button{padding:6px}.dock-resize{position:relative;cursor:col-resize;background:var(--canvas);touch-action:none}.dock-resize:after{content:"";position:absolute;inset:0 3px;background:var(--line)}.dock-resize:focus-visible:after,.dock-resize:hover:after{background:var(--teal)}.dock-resize:focus-visible,.scene-cargo-search:focus-within,.scene-inspector-dock input:focus-visible,.scene-inspector-dock select:focus-visible,.scene-workbench button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.scene-inspector-section{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-bottom:1px solid var(--line)}.scene-inspector-section:last-child{border-bottom:0}.scene-inspector-section h3{display:flex;align-items:center;gap:6px;font-size:14px;margin:0}.scene-inspector-section p,.scene-inspector-section>small{color:var(--muted);overflow-wrap:anywhere;line-height:1.6;margin:0}.scene-inspector-sku{font-size:15px;overflow-wrap:anywhere}.scene-inspector-section label{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.scene-inspector-section select{min-width:0;max-width:65%;min-height:36px;padding:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.scene-inspector-section>select{max-width:100%}.scene-inspector-section button{font-size:12px}.scene-properties{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;margin:0}.scene-properties dt{color:var(--muted)}.scene-properties dd{margin:0;overflow-wrap:anywhere;line-height:1.5}.scene-feature-picker{display:flex;flex-direction:column;gap:8px}.scene-inspector-actions{display:flex;gap:8px;flex-wrap:wrap}.scene-inspector-action{align-self:flex-start}.scene-measure-result{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:6px;background:var(--teal-soft);overflow-wrap:anywhere}.scene-measure-result strong{font-size:20px;color:var(--teal-dark)}.scene-measure-result span{font-size:12px;line-height:1.5}.scene-inspector-section .scene-cut-slider{display:grid;grid-template-columns:1fr auto}.scene-cut-slider input{grid-column:1/-1;width:100%;accent-color:var(--teal);min-height:32px}.scene-inspector-section .scene-inspector-check{justify-content:flex-start}.scene-inspector-check input{width:16px;height:16px;accent-color:var(--teal)}.scene-workspace-expanded .scene-workbench-container{flex:1;min-height:0;display:flex;flex-direction:column}.scene-workspace-expanded .scene-workbench{flex:1;height:auto;min-height:0}.scene-workspace-expanded .scene-workbench-view>.scene-shell{height:100%;min-height:0}.scene-workspace .scene-tools .dimension-controls{margin-right:auto}.scene-workbench-view .scene-fallback:has(.fallback-model-stage){padding:12px}.scene-workbench-view .scene-fallback>span{max-width:100%;overflow-wrap:anywhere}@container(max-width:800px){.scene-workbench,.scene-workbench.has-cargo,.scene-workbench.has-cargo.has-inspector,.scene-workbench.has-inspector{display:flex;flex-direction:column;height:auto}.scene-workbench-view{order:0;flex:none}.scene-workbench-view>.scene-shell,.scene-workspace-expanded .scene-workbench-view>.scene-shell{height:420px;min-height:320px}.scene-cargo-dock{order:1;max-height:220px;border-top:1px solid var(--line)}.scene-cargo-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.scene-inspector-dock{order:2;max-height:480px;border-top:1px solid var(--line)}.dock-resize{display:none}.scene-workspace-expanded .scene-workbench-container{overflow:auto}.scene-workspace-expanded .scene-workbench{flex:none}.scene-dock-toolbar{padding:8px 12px;gap:8px}.scene-dock-toolbar>span{margin-left:0;flex-basis:100%}.scene-dock-toolbar>button{margin-left:auto}}@media(max-width:480px){.scene-dock-toolbar button,.scene-inspector-dock button{min-height:40px}.scene-dock-toolbar>div{flex-wrap:wrap}.scene-cargo-items{grid-template-columns:1fr}.scene-inspector-section select{min-height:40px}}.scene-inspector-tabs{display:flex;flex-wrap:wrap;position:sticky;top:0;padding:12px 0;background:var(--surface);z-index:2;border-bottom:1px solid var(--line)}.scene-inspector-tabs button{flex:1;padding:6px;min-width:56px;min-height:40px}.scene-analysis-panel>summary{cursor:pointer;font-weight:600;font-size:14px;padding:16px 0}.scene-analysis-list{max-height:260px;overflow:auto;display:grid;gap:8px}.scene-load-legend{display:flex;gap:8px;flex-wrap:wrap}.scene-load-legend span{display:flex;gap:4px;align-items:center}.scene-load-legend i{width:12px;height:12px;border-radius:2px}.scene-inspector-section input:not([type=checkbox]):not([type=range]){width:120px;min-width:0;max-width:65%;padding:8px;min-height:40px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface)}.delivery-sku{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:6px;min-width:0}.delivery-sku legend{font-weight:600}.space-probe-result{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:12px}.space-probe-result strong{line-height:1.6}.scene-marquee{position:absolute;border:2px solid var(--teal);background:#2f7f891c;pointer-events:none}.scene-draft-notice{margin:0;padding:8px 16px;background:var(--teal-soft);color:var(--teal-dark);font-size:12px;line-height:1.5}.compact-workspace{grid-template-columns:188px minmax(0,1fr)}.compact-workspace.nav-collapsed{grid-template-columns:64px minmax(0,1fr)}.compact-workspace .app-main{max-width:none;padding:0 16px 24px}.compact-workspace .sidebar{padding:16px 12px;overflow-y:auto;box-shadow:none}.compact-workspace .brand{padding:0 0 16px;gap:8px;min-width:0}.compact-workspace .brand-mark{width:36px;height:36px;flex-shrink:0;border-radius:8px}.compact-workspace .brand strong{font-size:15px}.compact-workspace .brand span{font-size:11px;letter-spacing:0}.sidebar-toggle{display:flex;align-items:center;justify-content:center;align-self:flex-end;width:36px;height:36px;margin-bottom:12px;color:#c2dde1;background:transparent;border:1px solid #42616a;border-radius:6px}.compact-workspace .step-nav button{min-height:40px;padding:8px;gap:8px;font-size:13px}.compact-workspace .sidebar-note{padding:8px;border-radius:8px}.compact-workspace .sidebar-version{padding:12px 0 0}.nav-collapsed .brand>div:last-child,.nav-collapsed .sidebar-note,.nav-collapsed .sidebar-version,.nav-collapsed .step-nav b,.nav-collapsed .step-nav span{display:none}.nav-collapsed .step-nav button{display:flex;justify-content:center}.nav-collapsed .sidebar-toggle{align-self:center}.compact-workspace .topbar{position:relative;top:0;min-height:60px;margin:8px 0;padding:8px 12px;gap:12px;border-radius:8px;box-shadow:0 2px 8px #23465308;background:var(--surface)}.compact-workspace .topbar h1{font-size:20px;margin:4px 0 0;line-height:1.2}.compact-workspace .eyebrow{font-size:11px;letter-spacing:.04em}.compact-workspace .top-actions{gap:6px}.compact-workspace .button{min-height:36px;padding:6px 10px;border-radius:6px;font-size:13px}.workspace-utilities{display:flex;align-items:center;gap:6px}.workspace-utilities .language-switch{margin:0;padding:2px}.workspace-utilities .language-switch button{min-height:32px;padding:4px 8px}.plan-calculation-menu,.workspace-help-menu{position:relative}.plan-calculation-menu>summary,.workspace-help-menu>summary{list-style:none;cursor:pointer}.plan-calculation-menu>summary::-webkit-details-marker::-webkit-details-marker,.workspace-help-menu>summary::-webkit-details-marker{display:none}.plan-calculation-panel,.scene-options-panel,.workspace-help-panel{padding:12px;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #1839481a;background:var(--surface);z-index:25}.workspace-help-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(440px,calc(100vw - 32px));max-height:70dvh;overflow:auto}.workspace-help-panel .learning-nav{margin:0;padding:0 0 8px;border:0;border-radius:0;gap:4px}.workspace-help-panel .learning-nav>a,.workspace-help-panel .learning-nav>button{padding:8px;font-size:13px}.workspace-help-panel .support-strip{padding:12px 0 0;margin:0;border:0;border-top:1px solid var(--line);border-radius:0;gap:12px}.workspace-help-panel .support-contact{flex-basis:100%;gap:8px}.workspace-help-panel .support-contact>span:not(.support-copy-result){display:none}.workspace-help-panel .support-sites{width:100%}.workspace-help-panel .support-sites-panel{position:static;width:100%;min-width:0;box-shadow:none;margin-top:8px;padding:12px}.compact-workspace .wizard-steps{margin:8px 0;border-radius:8px}.compact-workspace .wizard-steps button{padding:8px 12px;gap:8px;min-height:44px;flex-direction:row}.compact-workspace .wizard-step-number{width:24px;height:24px;font-size:12px}.compact-workspace .wizard-step-copy strong{font-size:13px}.compact-workspace .wizard-step-copy small,.compact-workspace .wizard-steps button>svg{display:none}.compact-workspace .status-strip{min-height:28px;height:auto;padding:4px 8px;margin:0 0 8px;font-size:12px;line-height:1.5;border-radius:6px;box-shadow:none}.compact-workspace .status-strip>span{min-width:0;overflow-wrap:anywhere}.compact-workspace .status-strip svg{flex-shrink:0}.compact-workspace .wizard-page{gap:12px}.compact-workspace .wizard-page-heading{padding:0;gap:12px}.compact-workspace .wizard-page-heading .section-kicker{display:none}.compact-workspace .wizard-page-heading h2{font-size:18px;margin:0}.compact-workspace .wizard-page-heading p{margin-top:4px;font-size:12px;line-height:1.5}.compact-workspace .wizard-input-summary{gap:4px}.plan-command-bar{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.plan-command-bar .result-strategy-switch{width:auto;max-width:100%;padding:2px;gap:2px;border-radius:6px}.plan-command-bar .result-strategy-switch button{padding:6px 8px;gap:6px;min-height:36px;border-radius:4px}.plan-command-bar .result-strategy-switch button>span{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.plan-command-bar .result-strategy-switch strong{font-size:13px}.plan-command-bar .result-strategy-switch small{font-size:12px;margin:0}.plan-command-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.plan-command-bar .feature-action-bar{gap:6px}.plan-calculation-panel{position:absolute;right:0;top:calc(100% + 8px);width:min(340px,calc(100vw - 32px))}.plan-calculation-panel .calculation-controls{padding:0;border:0;background:transparent;display:grid;gap:12px}.plan-calculation-panel .calculation-controls label{justify-content:space-between;font-size:13px}.compact-workspace .viewer-column{min-height:0;border-radius:8px}.compact-workspace .viewer-head{min-height:40px;padding:6px 12px;gap:8px}.compact-workspace .viewer-head .section-kicker{display:none}.compact-workspace .viewer-head h2{font-size:14px;margin:0}.compact-workspace .validation-chip{font-size:12px;padding:4px 8px}.compact-workspace .remaining-capacity{position:relative;padding:8px 12px;margin:0;border-radius:0;border:0;border-bottom:1px solid var(--line)}.compact-workspace .remaining-capacity-heading{margin-bottom:4px;padding-right:120px;font-size:12px}.compact-workspace .remaining-capacity-heading>span{display:none}.compact-workspace .remaining-capacity-grid{gap:8px 16px}.compact-workspace .remaining-capacity-grid article>span{font-size:12px}.compact-workspace .remaining-capacity-grid article>strong{font-size:20px;margin:2px 0;line-height:1.3}.compact-workspace .remaining-capacity-grid article>small{display:none}.capacity-details>summary{position:absolute;top:4px;right:8px;min-height:28px;display:flex;align-items:center;gap:6px;padding:4px;font-size:12px;color:var(--teal-dark);cursor:pointer;list-style:none}.capacity-details>summary:after{content:"＋"}.capacity-details[open]>summary:after{content:"−"}.capacity-details>summary::-webkit-details-marker{display:none}.capacity-details .pallet-capacity-equation{padding:8px;margin:8px 0 0}.capacity-details>p{margin:8px 0 0;font-size:12px}.viewer-input-details{order:5;border-top:1px solid var(--line)}.viewer-input-details>summary{padding:8px 12px;min-height:36px;font-size:12px;color:var(--muted);cursor:pointer}.viewer-input-details .viewer-input-strip article{padding:8px 12px}.viewer-input-details .viewer-input-strip strong{font-size:18px}.compact-workspace .packing-timeline{min-height:44px;padding:4px 12px;gap:8px;grid-template-columns:32px 120px minmax(60px,1fr) auto auto}.compact-workspace .timeline-count span{display:none}.compact-workspace .timeline-count strong{font-size:13px}.compact-workspace .timeline-current{padding:4px 12px;min-height:28px;font-size:12px;gap:6px}.compact-workspace .viewer-decision-grid{padding:12px;gap:8px}.compact-workspace .viewer-decision-grid article{padding:8px}.compact-workspace .viewer-decision-grid strong{font-size:20px}.compact-workspace .wizard-page .panel{padding:16px;border-radius:8px}.compact-workspace .wizard-mode{padding:12px 16px!important;gap:12px}.compact-workspace .wizard-space-grid{gap:12px;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr)}.space-preview-details>summary{min-height:36px;padding:8px 0;font-size:13px;cursor:pointer;color:var(--teal-dark)}.compact-workspace .space-model-preview{height:180px}.compact-workspace .space-library-button{margin:8px 0 12px}.compact-workspace .no-pallet-note{padding:12px}.compact-workspace .pallet-choice-row{gap:8px;margin-bottom:12px}.compact-workspace .pallet-choice-row button{padding:10px}.compact-workspace .inline-loading-rules .feature-section-heading{margin:12px 0 8px}.compact-workspace .inline-loading-rules .feature-choice{min-height:48px;padding:8px}.compact-workspace .inline-loading-rules .feature-choice>svg{width:80px;height:40px}.compact-workspace .inline-loading-rules .support-rule-card{padding:10px;gap:8px}.compact-workspace .wizard-advanced>summary{padding:12px 16px}.compact-workspace .wizard-navigation{padding:12px 0;margin-bottom:0;gap:12px}.compact-workspace .wizard-navigation .button{min-height:40px;padding:8px 12px}.compact-workspace .planning-upgrades{margin-top:20px;padding:16px}.compact-workspace .workflow-heading{margin-bottom:12px}.compact-workspace .workflow-heading h2{font-size:18px}.compact-workspace .workflow-switcher{margin-bottom:12px;gap:4px}.compact-workspace .workflow-switcher button{padding:8px 12px;gap:8px}.compact-workspace .workflow-switcher strong{font-size:13px}.compact-workspace .workflow-switcher small{display:none}.compact-workspace .upgrade-panel>summary{padding:12px 16px;gap:8px}.compact-workspace .tool-summary-text strong{font-size:14px}.compact-workspace .tool-summary-text small{font-size:12px;margin-top:0}.scene-workspace{position:relative}.scene-workspace-heading{padding:4px 12px;min-height:40px}.scene-workspace-heading .section-kicker{display:none}.scene-dock-toolbar{padding:4px 12px;gap:8px;font-size:12px}.scene-dock-toolbar button,.scene-inspector-tabs button{min-height:32px;padding:4px 8px}.scene-workbench{height:clamp(320px,52dvh,560px)}.scene-cargo-dock{padding:8px;gap:8px}.scene-cargo-search{padding:6px 8px}.scene-cargo-items>button{padding:6px;min-height:36px;margin-bottom:2px;gap:6px}.scene-cargo-items>button>span:last-child{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.scene-cargo-items small{font-size:12px}.scene-inspector-dock{padding:0 8px}.scene-inspector-tabs{padding:8px 0}.scene-inspector-tabs button{min-width:44px}.scene-inspector-section{gap:8px;padding:12px 0}.scene-analysis-panel>summary{padding:12px 0;font-size:13px}.scene-measure-result{padding:8px;gap:4px}.scene-workbench.is-compact{display:flex;flex-direction:column;height:auto}.scene-workbench.is-compact .scene-workbench-view{order:0;flex:none}.scene-workbench.is-compact .scene-workbench-view>.scene-shell{height:clamp(260px,52dvh,520px);min-height:260px}.scene-workbench.is-compact .scene-cargo-dock{order:1;max-height:220px;border-top:1px solid var(--line)}.scene-workbench.is-compact .scene-inspector-dock{order:1;max-height:300px;border-top:1px solid var(--line)}.scene-workbench.is-compact .dock-resize{display:none}.scene-workspace-expanded .scene-workbench.is-compact{flex:1;height:100%;min-height:0;overflow:auto}.scene-workspace-expanded .scene-workbench.is-compact .scene-workbench-view{flex:1;min-height:220px}.scene-workspace-expanded .scene-workbench.is-compact .scene-workbench-view>.scene-shell{height:100%;min-height:220px}.scene-workspace-expanded .scene-workbench.is-compact .scene-cargo-dock,.scene-workspace-expanded .scene-workbench.is-compact .scene-inspector-dock{flex:0 0 auto;max-height:220px}.scene-progress{padding:6px 12px;gap:8px}.scene-reset-label{display:inline}@container(max-width:860px){.scene-preference-status:not([data-failed=true]),.scene-reset-label{display:none}.scene-dock-toolbar>span{flex-basis:auto}.scene-dock-toolbar>button{margin-left:auto}.scene-cargo-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.compact-workspace .topbar{flex-wrap:wrap}.compact-workspace .top-actions{justify-content:flex-start}.compact-workspace .wizard-space-grid{grid-template-columns:minmax(0,1fr)}.compact-workspace .inline-loading-rules .support-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-command-actions{margin-left:0}}@media(max-width:980px){.compact-workspace{display:grid}.compact-workspace .sidebar{position:sticky;top:0;height:100dvh;width:auto;min-height:0;flex-direction:column;align-items:stretch}.compact-workspace .step-nav{display:grid}.compact-workspace .brand{padding:0 0 16px}.compact-workspace .step-nav button{min-width:0}.compact-workspace .wizard-mode{grid-template-columns:110px minmax(0,1fr)}.compact-workspace .wizard-mode .helper-text{grid-column:1/-1}}@media(max-width:680px){.compact-workspace,.compact-workspace.nav-collapsed{display:block}.compact-workspace .sidebar{position:static;height:auto;min-height:48px;flex-direction:row;align-items:center;padding:4px 8px;gap:8px;overflow:visible}.compact-workspace .brand{padding:0}.compact-workspace .brand>div:last-child,.compact-workspace .sidebar-note,.compact-workspace .sidebar-toggle,.compact-workspace .sidebar-version{display:none}.compact-workspace .brand-mark{width:32px;height:32px}.compact-workspace .step-nav{display:flex;flex:1;min-width:0;justify-content:space-between;gap:4px}.compact-workspace .step-nav button{min-height:40px;flex:1;padding:8px;display:flex;justify-content:center}.compact-workspace .step-nav b,.compact-workspace .step-nav span{display:none}.compact-workspace .app-main{padding:0 8px 16px}.compact-workspace .topbar{padding:8px;margin:8px 0;min-height:0;gap:8px;align-items:stretch;flex-direction:row;border-radius:8px}.compact-workspace .topbar>div:first-child{flex-basis:100%}.compact-workspace .topbar .eyebrow{display:none}.compact-workspace .topbar h1{font-size:18px;margin:0}.compact-workspace .top-actions{width:100%;gap:4px}.workspace-utilities{gap:4px}.compact-workspace .top-actions .button{padding:6px 8px;font-size:12px}.workspace-help-panel{position:fixed;left:8px;right:8px;top:144px;width:auto;max-height:calc(100dvh - 160px)}.plan-calculation-panel{position:fixed;left:8px;right:8px;top:160px;width:auto;max-height:calc(100dvh - 176px);overflow:auto}.compact-workspace .wizard-steps button{min-height:40px;padding:6px;gap:6px}.compact-workspace .wizard-step-copy strong{font-size:12px}.compact-workspace .wizard-page-heading{flex-wrap:wrap;gap:8px}.compact-workspace .wizard-page-heading .button{min-height:32px;padding:4px 8px}.plan-command-bar{gap:6px}.plan-command-bar .result-strategy-switch{width:100%}.plan-command-bar .result-strategy-switch button{padding:6px}.plan-command-actions,.plan-command-bar .feature-action-bar{gap:4px}.compact-workspace .viewer-head{flex-wrap:wrap}.compact-workspace .viewer-head h2{font-size:13px}.compact-workspace .remaining-capacity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px}.compact-workspace .remaining-capacity-grid article:nth-child(2){grid-column:1/-1;order:1;display:flex;align-items:baseline;gap:8px}.compact-workspace .remaining-capacity-grid article>strong{font-size:18px}.compact-workspace .remaining-capacity-grid article:nth-child(2)>strong{font-size:14px}.compact-workspace .packing-timeline{grid-template-columns:32px minmax(80px,1fr) auto;gap:4px 8px}.compact-workspace .packing-timeline>input{grid-column:1/-1;grid-row:2;min-width:0}.compact-workspace .timeline-all{display:none}.compact-workspace .timeline-current{flex-wrap:wrap}.compact-workspace .wizard-mode{grid-template-columns:1fr;gap:8px;padding:12px!important}.compact-workspace .wizard-page .panel{padding:12px}.compact-workspace .inline-loading-rules .feature-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-workspace .wizard-navigation .button{width:auto}.compact-workspace .wizard-navigation>div{align-items:stretch;width:100%}.compact-workspace .workflow-heading p{display:none}.compact-workspace .planning-upgrades{padding:12px}.compact-workspace .workflow-switcher button{padding:8px 4px;gap:4px}.compact-workspace .tool-summary-text small{display:none}.scene-options-panel{position:fixed;left:8px;right:8px;top:64px;width:auto;max-height:calc(100dvh - 80px)}.scene-workspace-heading{padding:4px 8px}.scene-workspace-heading strong{font-size:13px}.scene-workspace-heading .button{min-height:32px;padding:4px 6px;font-size:12px}.scene-fullscreen-toggle kbd{display:none}.scene-view-options{right:84px}.scene-view-options>summary{min-height:32px;padding:4px 6px}.scene-dock-toolbar{padding:4px 8px}.scene-dock-toolbar button{min-height:36px;padding:4px 8px}.scene-cargo-items>button,.scene-inspector-dock button,.scene-inspector-section select{min-height:40px}.scene-cargo-items{grid-template-columns:1fr}.scene-progress{padding:6px 8px}.compact-workspace input:not([type=range]):not([type=checkbox]):not([type=color]),.compact-workspace select{font-size:16px}}@media(max-width:380px){.workspace-utilities .language-switch button{padding-inline:4px}.compact-workspace .top-actions>.workspace-utilities{order:2}.compact-workspace .wizard-step-number{display:none}.compact-workspace .wizard-steps button{padding-inline:4px}.compact-workspace .wizard-page-heading>.button{margin-left:auto}.scene-options-panel .dimension-controls{align-items:flex-start}}@media print{.plan-command-bar,.sidebar-toggle,.space-preview-details,.viewer-input-details,.workspace-utilities{display:none!important}.compact-workspace,.compact-workspace.nav-collapsed{display:block}.compact-workspace .app-main{padding:0}.compact-workspace .remaining-capacity{border:1px solid var(--line)}}.feature-dialog{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 32px);border-radius:12px}.feature-dialog-heading{padding:12px 16px;gap:12px}.feature-dialog-heading h2{font-size:20px;margin:4px 0}.feature-dialog-body{padding:16px;min-width:0}.feature-dialog-footer{padding:12px 16px;gap:8px}.feature-dialog .feature-form-grid{margin:12px 0;gap:12px}.feature-dialog .feature-choice{padding:10px 8px;gap:6px;min-height:48px}.feature-dialog .orientation-choices{gap:8px}.feature-dialog .orientation-choice{padding:8px 4px}.feature-dialog .feature-note{padding:10px 12px;margin:12px 0;line-height:1.6}.feature-dialog .service-cards{gap:12px}.feature-dialog .service-cards article{padding:16px;border-radius:8px}.feature-dialog .service-cards ul{margin:12px 0}.feature-dialog .tutorial-intro{padding:12px;gap:12px}.feature-dialog .tutorial-steps{gap:8px;margin:12px 0}.feature-dialog .tutorial-steps button{padding:12px;gap:12px}.feature-dialog .tutorial-faq details{padding:10px 0}.workspace-help-panel{width:min(288px,calc(100vw - 24px));padding:8px}.workspace-help-panel .learning-nav{display:grid;grid-template-columns:minmax(0,1fr);gap:0;padding-bottom:8px}.workspace-help-panel .learning-nav>a,.workspace-help-panel .learning-nav>button{width:100%;min-height:36px;padding:6px 8px;text-align:left;border-radius:4px}.workspace-help-panel .support-strip{padding-top:8px;gap:8px}.workspace-help-panel .support-contact{gap:6px;font-size:12px}.workspace-help-panel .support-copy,.workspace-help-panel .support-sites>summary{min-height:32px;padding:6px 8px}.compact-workspace .top-actions .save-state.is-error{display:flex}.scene-workspace{container-type:inline-size;container-name:scene}.scene-workspace-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center}.scene-workspace-heading .scene-heading-title{min-width:0}.scene-heading-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-quick-controls{min-width:0;overflow-x:auto;scrollbar-width:thin}.scene-quick-controls .scene-camera-controls{padding:0;border:0;background:transparent;display:flex;flex-wrap:nowrap;gap:8px;justify-content:flex-start}.scene-quick-controls .scene-projection-controls,.scene-quick-controls .scene-view-controls{flex-shrink:0;display:flex;flex-wrap:nowrap;padding:0;background:transparent}.scene-quick-controls .scene-camera-controls button{min-height:32px;padding:4px 8px;font-size:12px}.scene-inspector-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.scene-inspector-tabs button{min-width:0;white-space:nowrap;padding:4px;font-size:12px}.compact-workspace .product-table .cargo-sku-cell,.compact-workspace .product-table .cargo-sku-heading{width:180px;min-width:140px}.compact-workspace .product-table .cargo-settings-cell,.compact-workspace .product-table .cargo-settings-heading{width:170px;min-width:150px}.compact-workspace .product-table .cargo-settings-button{width:100%;min-height:36px;padding:6px 10px;font-size:13px;box-shadow:none}.compact-workspace .product-table .numeric-cell{min-width:104px}.compact-workspace .product-table td input:not([type=checkbox]):not([type=color]){width:100%;max-width:none;min-width:72px;height:36px;font-size:13px}.compact-workspace .product-table .numeric-cell input{text-align:right}.compact-workspace .product-table .cbm-auto-value{min-height:36px;width:100%;text-align:right}.compact-workspace .product-table td:nth-child(2){min-width:140px}.compact-workspace .product-table td{padding:8px}.compact-workspace .product-table th{font-size:12px}.compact-workspace .wizard-page .compact-cargo-table{min-width:880px}.compact-workspace .unit-input-strip{padding:8px 12px;gap:8px}.compact-workspace .set-builder{padding:12px}@media(max-width:680px){.workspace-help-panel{left:auto;right:8px;width:min(288px,calc(100vw - 16px))}.feature-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:8px}.feature-dialog-heading{padding:12px}.feature-dialog-heading h2{font-size:18px}.feature-dialog-body,.feature-dialog-footer{padding:12px}.scene-workspace-heading{gap:6px}.scene-view-options{inset:auto}.scene-quick-controls .scene-camera-controls button{min-height:36px;padding:6px 8px}.scene-options-panel{left:8px;right:8px;width:auto}.compact-workspace .product-table td input:not([type=checkbox]):not([type=color]){font-size:16px}.compact-workspace .product-table .cargo-settings-button{min-height:40px}}.cargo-settings-short{display:none}@media(max-width:680px){.compact-workspace .product-table .cargo-sku-heading,.compact-workspace .product-table td.cargo-sku-cell{width:120px;min-width:120px}.compact-workspace .product-table .cargo-settings-heading,.compact-workspace .product-table td.cargo-settings-cell{width:96px;min-width:96px}.compact-workspace .product-table td:first-child,.compact-workspace .product-table th:first-child{min-width:40px;width:40px;padding-inline:4px}.compact-workspace .product-table .cargo-settings-button{padding:6px;gap:4px}.cargo-settings-label{display:none}.cargo-settings-short{display:inline}}.scene-workspace-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:start}.scene-fullscreen-toggle,.scene-heading-title{margin-top:2px}.scene-header-controls{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0}.scene-header-controls .scene-quick-controls{flex:0 1 auto;max-width:100%}.scene-header-controls .scene-camera-controls{max-width:none}.scene-header-controls .scene-view-controls{width:auto}.scene-header-controls .scene-tools{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding:0;border:0;background:transparent;min-width:0;max-width:100%}.scene-header-controls .scene-tools .dimension-controls{display:contents}.scene-header-controls .scene-tools button,.scene-header-controls .transport-model-modes button{min-height:32px;padding:4px 8px;font-size:12px;white-space:nowrap}.scene-header-controls .transport-model-controls{flex:0 1 auto;flex-wrap:wrap;justify-content:flex-start;gap:4px 8px;padding:0;margin:0;border:0;background:transparent}.scene-header-controls .transport-opacity{flex:0 1 180px;min-width:160px;max-width:180px;gap:4px}.scene-header-controls .transport-opacity input{min-height:32px}.scene-header-controls button:focus-visible,.scene-header-controls input:focus-visible,.scene-header-controls select:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.viewer-scene .scene-workbench-container{display:flex;flex-direction:column;flex:1;min-height:0}.viewer-scene .scene-workbench{flex:1;height:auto;min-height:240px}.viewer-scene .scene-workbench-view>.scene-shell{height:100%;min-height:0;flex:none}.scene-fullscreen-dialog .scene-progress{flex-shrink:0}@container scene (max-width:1100px){.scene-workspace-heading{grid-template-columns:minmax(0,1fr) auto}.scene-heading-title{grid-column:1;grid-row:1}.scene-fullscreen-toggle{grid-column:2;grid-row:1}.scene-header-controls{grid-column:1/-1;grid-row:2}}.feature-dialog:has(.cargo-shape-section){width:min(960px,calc(100vw - 32px))}.feature-dialog:has(.cargo-shape-section) .feature-dialog-heading{align-items:center}.feature-dialog:has(.cargo-shape-section) .feature-dialog-heading>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px}.feature-dialog:has(.cargo-shape-section) .feature-dialog-heading .eyebrow{display:none}.feature-dialog:has(.cargo-shape-section) .feature-dialog-heading h2,.feature-dialog:has(.cargo-shape-section) .feature-dialog-heading p{margin:0}.cargo-types-compact .feature-choice{flex-direction:row;min-height:36px;padding:6px 8px;gap:6px;border-radius:6px}.cargo-types-compact .feature-choice strong{font-size:12px}.cargo-shape-section{padding:8px 0 12px;border-bottom:1px solid var(--line);margin-bottom:12px}.cargo-shape-section>.feature-section-heading{margin:8px 0}.cargo-shape-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cargo-shape-picker button{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;min-height:58px;padding:5px;border:1px solid var(--line);border-radius:6px;color:var(--ink);background:var(--surface);cursor:pointer;font-size:12px}.cargo-shape-picker button[aria-pressed=true]{border-color:var(--teal);background:var(--teal-soft)}.cargo-shape-picker button:disabled{opacity:.45;cursor:default}.cargo-shape-preview{width:48px;height:32px}.cargo-shape-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:12px;align-items:start}.cargo-model-preview{min-width:0;padding:8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.cargo-preview-toolbar{display:flex;flex-wrap:wrap;gap:3px}.cargo-preview-toolbar button{display:grid;place-items:center;min-height:32px;min-width:32px;padding:4px 6px;font-size:12px;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;cursor:pointer}.cargo-preview-toolbar button[aria-pressed=true]{background:var(--teal-soft);border-color:var(--teal)}.cargo-model-surface{display:block;width:100%;height:240px;cursor:grab;touch-action:none;user-select:none;background:#f5fafb;border-radius:4px;margin:6px 0}.cargo-model-surface:active{cursor:grabbing}.cargo-preview-dimensions line{stroke:#536570;stroke-width:1.2;stroke-dasharray:3 2}.cargo-preview-dimensions .cargo-dimension-leader{stroke-width:.7;stroke-dasharray:none}.cargo-preview-dimensions circle{fill:#fff;stroke:#536570;stroke-width:1.2}.cargo-preview-dimensions rect{fill:#fff;stroke:#99aeb5;stroke-width:.8}.cargo-preview-dimensions text{fill:#304c57;font-size:12px;font-weight:600}.cargo-preview-dimensions .selected circle,.cargo-preview-dimensions .selected line,.cargo-preview-dimensions .selected rect{stroke:var(--teal);stroke-width:2}.cargo-preview-dimensions .selected rect{fill:#e8f6f7}.cargo-preview-axes line{stroke-width:1.5}.cargo-preview-axes text{font-size:12px;font-weight:600}.cargo-preview-legend{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:12px;font-variant-numeric:tabular-nums}.cargo-preview-legend>span{display:inline-flex;align-items:center;gap:4px}.cargo-preview-legend b,.cargo-size-fields b{color:var(--teal);background:var(--teal-soft);border-radius:3px;padding:2px 4px;font-size:12px}.cargo-preview-legend .selected{outline:1px solid var(--teal);outline-offset:1px;border-radius:2px}.cargo-preview-orientation{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:8px}.cargo-preview-orientation label{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:12px}.cargo-preview-orientation select,.cargo-round-options select{min-height:34px;max-width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:4px;padding:4px 6px;font-size:12px}.cargo-preview-hint,.cargo-preview-orientation small{font-size:12px;color:var(--muted)}.cargo-preview-hint{display:block;line-height:1.5;margin-top:6px}.cargo-shape-sizes{min-width:0}.cargo-shape-sizes h4{font-size:14px;margin:3px 0 10px}.cargo-shape-sizes h4>span{font-weight:400;color:var(--muted)}.cargo-round-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.cargo-round-options label{display:flex;flex-direction:column;gap:4px;font-size:12px;min-width:0}.cargo-size-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cargo-size-fields label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:12px}.cargo-size-fields label>span{display:flex;align-items:center;flex-wrap:wrap;gap:5px;min-height:23px}.cargo-size-fields label>div{display:flex;align-items:center;border:1px solid var(--line);border-radius:5px;background:var(--surface);overflow:hidden}.cargo-size-fields label>div:focus-within{outline:2px solid var(--teal);outline-offset:1px}.cargo-size-fields input{min-width:0;width:100%;min-height:36px;padding:5px 8px;border:0;color:var(--ink);background:transparent;font-size:14px;font-variant-numeric:tabular-nums;outline:none}.cargo-size-fields label>div>span{padding-right:8px;color:var(--muted);font-size:12px}.cargo-size-guide{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.cargo-envelope-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 10px;margin-top:10px;border-radius:5px;background:var(--teal-soft);font-size:12px}.cargo-envelope-summary strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.cargo-envelope-summary small{flex-basis:100%;color:#a34a30;font-size:12px}.cargo-shape-limitations{margin-top:8px;font-size:12px;line-height:1.6;color:var(--muted)}.cargo-shape-limitations summary{cursor:pointer}.cargo-shape-limitations p{margin:6px 0 0}.feature-dialog .cargo-meta-fields{gap:10px;margin:12px 0;grid-template-columns:repeat(6,minmax(0,1fr))}.cargo-meta-fields small{font-size:12px}.feature-dialog:has(.cargo-shape-section) .feature-toggle-row{margin:10px 0}.feature-dialog:has(.cargo-shape-section) .feature-toggle-row+.feature-section-heading{margin:12px 0 6px}.feature-dialog:has(.cargo-shape-section) .feature-muted{margin:4px 0 8px}.feature-dialog .cargo-shape-orientations{gap:6px}.cargo-shape-orientations .orientation-choice{padding:6px 4px;gap:3px;border-radius:6px}.cargo-shape-orientations .orientation-choice svg:first-child{width:62px;height:44px}.cargo-shape-orientations .orientation-choice strong{font-size:12px;letter-spacing:0}.cargo-model-surface:focus-visible,.cargo-preview-orientation select:focus-visible,.cargo-preview-toolbar button:focus-visible,.cargo-round-options select:focus-visible,.cargo-shape-orientations button:focus-visible,.cargo-shape-picker button:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media(min-width:850px){.cargo-shape-picker{grid-template-columns:repeat(10,minmax(0,1fr))}.cargo-shape-picker button{min-height:70px;justify-content:center}}@media(max-width:850px){.feature-dialog .cargo-meta-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:740px){.cargo-shape-editor{grid-template-columns:minmax(0,1fr);gap:12px}.cargo-model-surface{height:220px}.cargo-shape-picker{grid-template-columns:repeat(5,minmax(0,1fr))}.feature-dialog .cargo-meta-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cargo-shape-picker,.cargo-types-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.cargo-types-compact .feature-choice{min-height:36px}.cargo-shape-orientations{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:360px){.cargo-size-fields{grid-template-columns:minmax(0,1fr)}.cargo-round-options label{flex:1 1 100%}}@container scene (max-width:740px){.scene-header-controls .scene-quick-controls{flex-basis:100%}.scene-header-controls .scene-tools{width:100%}.scene-header-controls .dimension-controls select,.scene-header-controls .scene-camera-controls button,.scene-header-controls .scene-tools button,.scene-header-controls .transport-model-modes button,.scene-header-controls .transport-opacity input{min-height:36px}.viewer-scene .scene-workbench.is-compact{min-height:320px}.viewer-scene .scene-workbench.is-compact .scene-workbench-view>.scene-shell{height:100%;min-height:320px}}.solid-editor{min-width:0;font-size:12px}.solid-editor-tabs,.solid-mode-controls,.solid-parameter-options,.solid-parts-actions{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px}.solid-editor-tabs{margin-bottom:8px}.solid-editor button{min-height:32px;padding:4px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer}.solid-editor button[aria-pressed=true]{color:var(--teal);border-color:var(--teal);background:var(--teal-soft)}.solid-editor button:disabled{opacity:.45;cursor:default}.solid-editor label{display:flex;flex-direction:column;gap:4px;min-width:0}.solid-editor label:has(input[type=checkbox]),.solid-mode-controls label:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:6px}.solid-editor input:not([type=checkbox]),.solid-editor select,.solid-mode-controls input:not([type=checkbox]){width:100%;min-width:0;min-height:34px;box-sizing:border-box;padding:5px 7px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--ink);font-size:13px}.solid-parameter-options,.solid-part-selector{margin-bottom:8px}.solid-parameter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:8px 0}.solid-number{display:flex;align-items:center;gap:3px;min-width:0}.solid-number>span{flex-shrink:0;color:var(--muted)}.solid-editor [aria-invalid=true]{outline:1px solid #b4563c}.solid-parameter-grid small,.solid-small{margin:7px 0;color:var(--muted);font-size:12px;line-height:1.5}.solid-editor fieldset{min-width:0;padding:9px;margin:8px 0;border:1px solid var(--line);border-radius:5px}.solid-editor legend{padding:0 5px}.solid-face-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.solid-parts-actions{margin:7px 0}.solid-parts-actions select{width:auto;max-width:100%}.solid-calibration summary{cursor:pointer;margin:8px 0}.solid-section-canvas{width:100%;height:190px;background:#f4fafb;border:1px solid var(--line);border-radius:4px;touch-action:none}.solid-section-points{max-height:210px;overflow:auto}.solid-section-points>div{display:grid;grid-template-columns:22px minmax(0,1fr) minmax(0,1fr) 30px;align-items:center;gap:5px;margin:4px 0}.solid-message{margin:6px 0 0;line-height:1.5;overflow-wrap:anywhere}.solid-mode-controls{margin:8px 0;font-size:12px}.cargo-dimension-unit{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:8px 0}.cargo-dimension-unit label{display:flex;align-items:center;gap:8px;font-weight:600}.cargo-dimension-unit select{width:auto;min-width:70px}.cargo-dimension-unit>span{color:var(--muted);font-size:12px}.cargo-fit-notice,.zero-load-notice{padding:12px;margin:12px 0;border:1px solid var(--line);border-left:3px solid #b56c27;border-radius:6px;background:#fff8ed;color:var(--ink);overflow-wrap:anywhere}.cargo-fit-notice{display:grid;gap:6px;font-size:13px}.cargo-fit-notice>strong,.zero-load-notice article>div,.zero-load-notice>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.cargo-fit-notice ul,.zero-load-notice ul{padding-left:20px;margin:4px 0;line-height:1.6}.cargo-fit-notice small{color:var(--muted)}.zero-load-notice p{margin:8px 0;line-height:1.6}.zero-load-notice article{border-top:1px solid var(--line);padding:10px 0}.zero-load-notice article>div>span{color:var(--muted);font-size:13px}.solid-mode-controls input:not([type=checkbox]){max-width:140px}.solid-editor :is(button,input,select):focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media(max-width:740px){.solid-editor-tabs button{flex:1;min-height:36px}.solid-mode-controls{gap:10px}}@media(max-width:360px){.solid-parameter-grid{grid-template-columns:minmax(0,1fr)}}.validation-box.incomplete{background:#fff8ed;color:var(--ink);border-color:#e6cba5}.loading-workflow-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.loading-workflow-options button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:10px 12px;border:1px solid var(--line,#dbe3ee);border-radius:8px;background:var(--panel,#fff);color:inherit;text-align:left;cursor:pointer}.loading-workflow-options button.active{border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.loading-workflow-options button small{font-size:11px;color:var(--muted,#64748b);line-height:1.4}.pallet-build-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pallet-build-grid label{display:flex;flex-direction:column;gap:5px;font-size:12px;min-width:0}.pallet-build-grid input,.pallet-build-grid select{width:100%;min-width:0;border:1px solid var(--line,#dbe3ee);border-radius:6px;padding:7px;background:var(--panel,#fff);color:inherit}.pallet-build-number{display:flex;align-items:center;gap:6px}.pallet-build-number span{font-size:11px;color:var(--muted,#64748b)}.wizard-space-grid.pallet-only-setup{grid-template-columns:minmax(0,1fr)}.pallet-only-setup .pallet-build-grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:760px){.loading-workflow-options,.pallet-build-grid,.pallet-only-setup .pallet-build-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.compact-workspace .wizard-mode{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:8px 12px}.compact-workspace .wizard-mode h3{grid-row:1/span 2;align-self:center}.compact-workspace .wizard-mode .helper-text{grid-column:2;line-height:1.5}@media(max-width:980px){.loading-workflow-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.compact-workspace .wizard-mode{grid-template-columns:minmax(0,1fr)}.compact-workspace .wizard-mode h3{grid-row:auto}.compact-workspace .wizard-mode .helper-text{grid-column:1}}