.rack-editor{--rack-editor-panel:#111b2b;--rack-editor-border:#2a3b50;--rack-editor-muted:#8c9fb7;z-index:60;pointer-events:auto;-webkit-user-select:text;user-select:text;color:#e5edf8;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#080f19;flex-direction:column;font-family:Ubuntu,sans-serif;font-size:12px;line-height:1.5;display:flex;position:fixed;inset:0;overflow:auto}.rack-editor *{box-sizing:border-box}.rack-editor h1,.rack-editor h2,.rack-editor h3,.rack-editor p{margin:0}.rack-editor button,.rack-editor input,.rack-editor select,.rack-editor textarea{font:inherit}.rack-editor button{cursor:pointer;transition:background .15s,border-color .15s,color .15s}.rack-editor button:disabled{opacity:.35;cursor:default}.rack-editor button:not(:disabled):hover{filter:brightness(1.18)}.rack-editor svg{flex-shrink:0}.rack-editor-muted{color:var(--rack-editor-muted)}.rack-editor-blue{color:#95c6f7}.rack-editor-error{color:#f5a5a2!important}.rack-editor-workspace{background:#111c2c;border:1px solid #2a3e53;border-radius:11px;flex-direction:column;flex:1;min-height:600px;margin:14px 18px;display:flex;overflow:hidden;box-shadow:0 20px 60px #0004}.rack-editor-design-header{background:#111b2a;align-items:center;gap:14px;min-height:82px;padding:15px 21px;display:flex}.rack-editor-design-icon{color:#a1c9ef;background:#1c334a;border:1px solid #365a77;border-radius:9px;place-items:center;width:43px;height:43px;display:grid}.rack-editor-design-identity{min-width:180px}.rack-editor-kicker{letter-spacing:1.4px;color:#91a9c2;align-items:center;gap:8px;font-size:8px;font-weight:500;display:flex}.rack-editor-design-identity>input{letter-spacing:-.4px;color:#e3edf9;background:0 0;border:1px solid #0000;border-bottom-color:#3a506b;border-radius:3px 3px 0 0;outline:none;width:295px;padding:3px 0 4px;font-size:20px;font-weight:500}.rack-editor-design-identity>input:hover{background:#182a3d;border-bottom-color:#7eaed5}.rack-editor-draft-tag{color:#9fb4ca;border:1px solid #354960;border-radius:4px;padding:3px 6px;font-size:8px}.rack-editor-save-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.rack-editor-icon-button{color:#acc0d6;background:0 0;border:0;place-items:center;width:31px;height:36px;display:grid}.rack-editor-redo svg{transform:scaleX(-1)}.rack-editor-secondary,.rack-editor-save{border-radius:6px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 13px;display:inline-flex;font-size:11px!important}.rack-editor-secondary{color:#c4d5e7;background:#19273a;border:1px solid #344a63}.rack-editor-secondary.active{background:#233c55;border-color:#6799c2}.rack-editor-save{color:#fff;background:#417fca;border:1px solid #71a0d7;min-width:145px;font-weight:500!important}.rack-editor-notes-dot{background:#94c2e8;border-radius:50%;width:4px;height:4px}.rack-editor-notes-editor{background:#162639;border-top:1px solid #30465d;align-items:center;gap:18px;padding:15px 23px;display:flex}.rack-editor-notes-editor .rack-editor-field{flex:1;margin:0}.rack-editor-notes-editor textarea{resize:vertical;min-height:66px}.rack-editor-context{color:#91a4bf;background:#0e1826;border-top:1px solid #263649;border-bottom:1px solid #2b3d53;justify-content:space-between;align-items:center;gap:15px;min-height:33px;padding:7px 22px;font-size:9px;display:flex}.rack-editor-context>div{align-items:center;gap:9px;display:flex}.rack-editor-context>span{white-space:nowrap;align-items:center;gap:6px;display:flex}.rack-editor-context>span>i{background:#b99f73;border-radius:50%;width:4px;height:4px}.rack-editor-context button{color:#8da9c3;background:0 0;border:0;padding-left:15px;font-size:9px}.rack-editor-layout{flex:1;grid-template-columns:253px minmax(330px,1fr) 304px;min-height:0;display:grid}.rack-editor-left{border-right:1px solid var(--rack-editor-border);background:#121e2e;min-height:0;padding:18px 16px;overflow:auto}.rack-editor-section-title{color:#a5b8ce;letter-spacing:1.2px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:13px;font-size:8px;font-weight:500;display:flex}.rack-editor-section-title>span+span{letter-spacing:0;color:#839bb7;font-size:9px;font-weight:400}.rack-editor-section-title>button{color:#a0c7ef;letter-spacing:0;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.rack-editor-reorder{flex-direction:column;gap:9px;display:flex}.rack-editor-reorder-item{transition:opacity .15s;position:relative}.rack-editor-reorder-item.dragging{opacity:.45}.rack-editor-reorder-item.drop-before:before{content:"";z-index:3;background:#8cc6ee;border-radius:3px;height:3px;position:absolute;top:-6px;left:0;right:0;box-shadow:0 0 9px #8cc6ee88}.rack-editor-drag-handle{color:#8b9fb8;touch-action:none;background:0 0;border:0;place-items:center;min-width:24px;height:27px;padding:3px;display:grid;cursor:grab!important}.rack-editor-drag-handle:active{cursor:grabbing!important}.rack-editor-drop-end{text-align:center;color:#94b8d5;min-height:8px;margin-top:-4px;font-size:9px}.rack-editor-drop-end.drop-before{background:#27516b;border-radius:3px;min-height:20px}.rack-editor-stack-card{background:#172335;border:1px solid #2c4058;border-radius:7px;padding:8px 11px 0}.rack-editor-stack-card.selected{background:#1b334a;border-color:#609dd0;box-shadow:inset 3px 0 #87bde7}.rack-editor-stack-head{align-items:center;gap:4px;display:flex}.rack-editor-stack-head>button:not(.rack-editor-drag-handle){color:#d8e5f4;text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:500}.rack-editor-stack-head>span{color:#a8c6e0;margin-left:auto;font-size:10px}.rack-editor-stack-body{color:#b8cfe4;text-align:left;background:0 0;border:0;align-items:center;gap:13px;width:100%;padding:9px 0 10px;display:flex}.rack-editor-mini{width:91px;height:38px;overflow:visible}.rack-editor-stack-body strong{font-size:12px;font-weight:400;display:block}.rack-editor-stack-body small{color:#8ea8c2;margin-top:3px;font-size:9px;display:block}.rack-editor-stack-foot{color:#99b2ce;border-top:1px solid #31485f;justify-content:space-between;padding:7px 0;font-size:8px;display:flex}.rack-editor-add-entry{color:#abccec;background:0 0;border:1px dashed #48617d;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;height:35px;display:flex;font-size:10px!important}.rack-editor-stack-hint{color:#8097b1;gap:7px;padding:15px 1px 19px;font-size:9px;line-height:1.7;display:flex}.rack-editor-stack-hint svg{margin-top:2px}.rack-editor-left-dimensions{border-top:1px solid #2b3e55;padding-top:18px}.rack-editor-field{color:#b6c9dc;flex-direction:column;gap:6px;min-width:0;margin-bottom:14px;font-size:10px;display:flex}.rack-editor-field input,.rack-editor-field select,.rack-editor-field textarea{color:#dce9f6;background:#0c1624;border:1px solid #344a62;border-radius:5px;outline:none;width:100%;min-width:0;padding:8px 9px}.rack-editor-field input,.rack-editor-field select{height:35px}.rack-editor-field input[aria-invalid=true]{border-color:#c97f7b}.rack-editor-shelf-name{color:#dce9f6;overflow-wrap:anywhere;font-size:13px;font-weight:600}.rack-editor-field small{color:#7f99b3;font-size:8px}.rack-editor-pair{grid-template-columns:1fr 1fr;gap:11px;display:grid}.rack-editor-height-total{color:#aec7dd;background:#1a3043;border:1px solid #35546c;border-radius:5px;flex-wrap:wrap;justify-content:space-between;gap:5px 10px;margin-bottom:15px;padding:11px;font-size:10px;display:flex}.rack-editor-height-total strong{color:#dbedf9;font-size:13px;font-weight:500}.rack-editor-height-total small{color:#90abc3;width:100%;font-size:8px}.rack-editor-field input:disabled{opacity:.55}.rack-editor-drag-handle:disabled{cursor:default!important}.rack-editor-help{color:#90a7bf;font-size:10px;line-height:1.8;margin-bottom:17px!important}.rack-editor-help.rack-editor-small{font-size:9px}.rack-editor-style-library{background:#0f1b2b;border:1px solid #38506b;border-radius:6px;margin-top:12px;padding:7px}.rack-editor-style-library button{color:#b6cee7;text-align:left;background:0 0;border:0;border-bottom:1px solid #253b54;align-items:center;gap:8px;width:100%;padding:8px 0;font-size:10px;display:flex}.rack-editor-style-library button:last-child{border-bottom:0}.rack-editor-style-library .rack-editor-mini{width:45px}.rack-editor-main{background:#0e1b29;flex-direction:column;min-width:0;min-height:0;display:flex}.rack-editor-viewbar{background:#121f30;border-bottom:1px solid #2b4056;justify-content:space-between;align-items:center;gap:10px;min-height:51px;padding:9px 17px;display:flex}.rack-editor-view-context>span,.rack-editor-view-context>button{color:#91acc7;letter-spacing:1px;align-items:center;gap:8px;font-size:8px;display:flex}.rack-editor-view-context>button{letter-spacing:0;background:0 0;border:0;padding:0;font-size:10px}.rack-editor-view-context>button span{color:#52718c}.rack-editor-view-context>button strong{color:#bed6e9;font-size:9px;font-weight:400}.rack-editor-view-switch{background:#0d1927;border:1px solid #3b526b;border-radius:6px;gap:3px;padding:3px;display:flex}.rack-editor-view-switch button{color:#8fa7c0;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:7px;padding:5px 10px;font-size:10px;display:flex}.rack-editor-view-switch button.active{color:#d8edff;background:#284562;box-shadow:0 1px 4px #0003}.rack-editor-main-canvas{background:radial-gradient(at 50% 40%,#192e40,#0f1c2b 73%);flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.rack-editor-main-canvas[data-view=elevation]{background:#0e1927}.rack-editor-viewport{flex:1;justify-content:center;align-items:center;min-height:0;animation:.25s ease-out rack-editor-focus-in;display:flex;position:relative}.rack-editor-viewport.focused{animation:.3s ease-out rack-editor-shelf-in}.rack-editor-elevation{width:100%;height:100%;max-height:590px}.rack-editor-elevation.is-focused{max-height:340px}.rack-editor-svg-kicker{fill:#7895b1;letter-spacing:1.4px;font-size:8px}.rack-editor-svg-label{fill:#b0c7de;font-size:11px}.rack-editor-svg-dimension{fill:#adc6e0;font-size:11px}.rack-editor-svg-small{fill:#88a2be;font-size:9px}.rack-editor-svg-letter{font-size:24px;font-weight:500}.rack-editor-slot-hit{cursor:pointer}.rack-editor-slot-hit:hover>rect{fill-opacity:.3;stroke-opacity:1}.rack-editor-canvas-help{color:#859fb9;z-index:2;justify-content:center;align-items:center;gap:8px;padding:5px 10px 16px;font-size:8px;display:flex}.rack-editor-canvas-help>i{background:#8fc6ee;border-radius:50%;width:4px;height:4px}.rack-editor-canvas-help>span{color:#425f7a}.rack-editor-webgl{position:absolute;inset:0}.rack-editor-webgl canvas{touch-action:none;width:100%;height:100%;display:block}.rack-editor-3d-stamp{pointer-events:none;position:absolute;bottom:45px;left:25px}.rack-editor-3d-stamp>span{letter-spacing:-3px;color:#82b4cd18;font-size:65px;font-weight:500;line-height:1.1;display:block}.rack-editor-3d-stamp>small{letter-spacing:1.4px;color:#7092ab;font-size:7px}.rack-editor-naming-footer{background:#142235;border-top:1px solid #2c4057;padding:15px 21px 17px}.rack-editor-pattern{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rack-editor-pattern>span,.rack-editor-pattern>button{color:#a1bedb;background:#1d334c;border:1px solid #3a5876;border-radius:4px;padding:6px 9px;font-size:9px}.rack-editor-pattern b{color:#d5e8fa;padding-left:8px;font-weight:500}.rack-editor-pattern i{color:#6f8daa;font-style:normal}.rack-editor-name-preview{align-items:center;gap:11px;margin-top:11px;font-size:9px;display:flex}.rack-editor-name-preview code{color:#cfe3f7;font-size:10px}.rack-editor-name-preview span{color:#86a1bc}.rack-editor-name-preview>span:last-child{margin-left:auto}.rack-editor-right{border-left:1px solid var(--rack-editor-border);background:#132031;flex-direction:column;min-height:0;display:flex}.rack-editor-inspector-tabs{border-bottom:1px solid #2e4157;gap:24px;min-height:51px;padding:0 19px;display:flex}.rack-editor-inspector-tabs button{color:#8fa8c3;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 2px;font-size:10px}.rack-editor-inspector-tabs button.active{color:#c2e1fb;border-color:#86b9e3}.rack-editor-inspector-body{min-height:0;padding:21px 18px;overflow:auto}.rack-editor-inspector-body h2{letter-spacing:-.2px;margin-bottom:16px;font-size:17px;font-weight:500;line-height:1.3}.rack-editor-entry-summary{background:#1a2b3f;border:1px solid #354e67;border-radius:6px;align-items:center;gap:17px;margin-bottom:20px;padding:15px 9px;display:flex}.rack-editor-entry-summary strong{color:#c7def1;font-size:14px;font-weight:400;display:block}.rack-editor-entry-summary span{color:#8eaac5;margin-top:5px;font-size:9px;display:block}.rack-editor-stepper{background:#0c1624;border:1px solid #344a62;border-radius:5px;justify-content:space-between;align-items:stretch;height:35px;display:flex}.rack-editor-stepper button{color:#b2d4f3;background:0 0;border:0;width:34px;font-size:17px}.rack-editor-stepper output{color:#d6e8f8;align-self:center;font-size:13px}.rack-editor-check{color:#9db5cc;align-items:center;gap:6px;font-size:9px;display:flex}.rack-editor-check input{accent-color:#417fca}.rack-editor-check>span{color:#8299b3;margin-left:auto}.rack-editor-action-row{gap:6px;margin-top:17px;display:flex}.rack-editor-action-row button{color:#a1bdd8;background:#1a2b40;border:1px solid #37516c;border-radius:4px;justify-content:center;align-items:center;gap:5px;min-width:29px;height:30px;padding:0 8px;font-size:9px;display:flex}.rack-editor-action-row button:last-child{margin-left:auto}.rack-editor-divider{border-top:1px solid #2c4158;margin:23px 0}.rack-editor-group-summary{margin:0 0 16px}.rack-editor-group-summary>div{color:#b2c8de;align-items:center;gap:7px;margin:10px 0;font-size:10px;display:flex}.rack-editor-group-summary i{border-radius:2px;width:6px;height:6px}.rack-editor-group-summary b{color:#b9cde0;margin-left:auto;font-size:10px;font-weight:400}.rack-editor-edit-style,.rack-editor-done{color:#d6ebfc;background:#244360;border:1px solid #6495bc;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:40px;margin-bottom:11px;display:flex;font-size:11px!important}.rack-editor-edit-style svg:last-child,.rack-editor-done svg:last-child{margin-left:auto;margin-right:9px}.rack-editor-edit-style svg:first-child,.rack-editor-done svg:first-child{margin-left:9px}.rack-editor-readouts{flex-direction:column;gap:12px;display:flex}.rack-editor-readouts>div{justify-content:space-between;font-size:10px;display:flex}.rack-editor-readouts span{color:#8da6c1}.rack-editor-readouts strong{color:#c0d7eb;font-weight:400}.rack-editor-note{color:#94b4cf;background:#192d40;border:1px solid #314a61;border-radius:5px;align-items:flex-start;gap:9px;margin-top:23px;padding:12px;font-size:9px;line-height:1.8;display:flex}.rack-editor-note svg{margin-top:3px}.rack-editor-location-list>div{border-bottom:1px solid #2a4057;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.rack-editor-location-list code{color:#c7e0f4;font-size:10px}.rack-editor-location-list span{font-size:8px}.rack-editor-inspector-body .rack-editor-note+.rack-editor-section-title{margin-top:25px}.rack-editor-footer{background:#101d2c;border-top:1px solid #30465b;justify-content:space-between;align-items:center;gap:15px;min-height:61px;padding:12px 21px;display:flex}.rack-editor-validation{color:#9bceb9;align-items:center;gap:7px;font-size:9px;display:flex}.rack-editor-validation.error,.rack-editor-fit-note.error{color:#edaaa2}.rack-editor-validation.warning,.rack-editor-fit-note.warning{color:#dabb8c}.rack-editor-footer-metrics{align-items:center;gap:31px;display:flex}.rack-editor-footer-metrics b{color:#cee4f5;font-size:17px;font-weight:500;line-height:1.25;display:block}.rack-editor-footer-metrics span{color:#88a5bf;margin-top:3px;font-size:8px;display:block}.rack-editor-footer-note{color:#7290aa;font-size:8px}.rack-editor-toast{z-index:20;color:#daedf9;background:#213d54;border:1px solid #688fae;border-radius:8px;align-items:center;gap:12px;max-width:calc(100% - 30px);padding:16px 21px;font-size:12px;display:flex;position:fixed;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0007}.rack-editor-back{color:#accde8;background:0 0;border:0;align-items:center;gap:8px;padding:0 0 17px;display:flex;font-size:11px!important}.rack-editor-shared{color:#aacbdc;background:#1a3141;border:1px solid #3b596c;border-radius:5px;align-items:flex-start;gap:9px;margin:5px 0 26px;padding:11px 10px;font-size:10px;display:flex}.rack-editor-shared svg{margin-top:2px}.rack-editor-shared strong{color:#d2ecf5;font-weight:500}.rack-editor-shared small{color:#82a2b9;margin-top:3px;font-size:8px;display:block}.rack-editor-type-card{color:#bdcfe1;text-align:left;background:#17283b;border:1px solid #334e65;border-radius:5px;align-items:center;gap:10px;width:100%;margin-bottom:9px;padding:10px 11px;display:flex}.rack-editor-type-card>i{opacity:.7;border-radius:3px;width:20px;height:23px;box-shadow:inset 0 0 0 3px #0002}.rack-editor-type-card>span{flex:1}.rack-editor-type-card strong{font-size:10px;font-weight:500;display:block}.rack-editor-type-card small{color:#839fb7;margin-top:3px;font-size:8px;display:block}.rack-editor-add-spacer{color:#a4bed5;background:0 0;border:1px dashed #486279;border-radius:5px;align-items:center;gap:9px;width:100%;height:38px;margin:12px 0 9px;padding:0 11px;display:flex;font-size:10px!important}.rack-editor-add-spacer svg{margin-left:auto}.rack-editor-spacer-icon{background:repeating-linear-gradient(135deg,#0000 0 3px,#687f9688 3px 4px);border:1px solid #687f96;border-radius:2px;width:18px;height:17px}.rack-editor-mini-context{border-top:1px solid #2e465b;margin-top:20px;padding-top:16px}.rack-editor-mini-context>div{align-items:center;gap:8px;padding-top:9px;display:flex}.rack-editor-mini-context .rack-editor-mini{width:66px}.rack-editor-mini-context>div>span{color:#adc8de;font-size:9px}.rack-editor-mini-context small{color:#799ab5;margin-top:3px;font-size:8px;display:block}.rack-editor-focus-heading{z-index:2;padding:21px 25px 0}.rack-editor-focus-heading h2{letter-spacing:-.5px;margin-top:6px;font-size:23px;font-weight:400;line-height:1.3}.rack-editor-focus-heading>span:last-child{color:#94b4c9;align-items:center;gap:5px;margin-top:7px;font-size:9px;display:flex}.rack-editor-focus-heading>span:last-child i{background:#85b5c4;border-radius:50%;width:4px;height:4px}.shelf-mode .rack-editor-main-canvas{background:radial-gradient(#213a4b,#132436 75%)}.rack-editor-plan-view{--rack-plan-row:23px;margin:0 42px 22px}.rack-editor-plan-view .rack-editor-section-title{margin-bottom:8px;font-size:7px}.rack-editor-plan-view .rack-editor-section-title>span+span{font-size:8px}.rack-editor-plan-rows{background:#102334;border:1px solid #3a586e;border-radius:4px;flex-direction:column;gap:4px;padding:4px;display:flex}.rack-editor-plan-rows>div{height:var(--rack-plan-row);position:relative}.rack-editor-plan-rows .rack-editor-plan-cell{background:color-mix(in srgb, var(--slot-color) 13%, #102131);color:var(--slot-color);border:1px solid #102334;border-radius:2px;font-size:9px;position:absolute;inset-block:0}.rack-editor-plan-rows .rack-editor-plan-cell.active{background:color-mix(in srgb, var(--slot-color) 25%, #102131);border-color:color-mix(in srgb, var(--slot-color) 65%, #102131)}.rack-editor-plan-body{align-items:flex-start;gap:9px;display:flex}.rack-editor-plan-scroll{flex:1;min-width:0}.rack-editor-plan-lanes{flex-direction:column;flex:none;gap:4px;width:156px;padding:5px 0;display:flex}.rack-editor-plan-lane{height:var(--rack-plan-row);align-items:center;gap:6px;display:flex}.rack-editor-plan-lane>small{color:#799ab5;white-space:nowrap;font-size:8px}.rack-editor .rack-editor-plan-lane .rack-editor-stepper{min-width:0;height:var(--rack-plan-row);flex:1}.rack-editor .rack-editor-plan-lane .rack-editor-stepper button{width:26px;font-size:14px}.rack-editor-plan-lane-locked{color:#8fb0c8;cursor:default;background:#0c1624;border:1px dashed #36556d;border-radius:5px;justify-content:space-between;padding:0 8px;font-size:9px}.rack-editor .rack-editor-plan-lane-repair{min-width:0;height:var(--rack-plan-row);color:#f5a5a2;background:#2b1a1c;border:1px solid #8a5551;border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:6px;padding:0 8px;font-size:9px;display:flex}.rack-editor .rack-editor-plan-lane-repair>em{color:#f2d7d4;white-space:nowrap;font-style:normal}.rack-editor-plan-lane-note,.rack-editor-plan-lane-help{margin-top:7px;font-size:8px;line-height:1.5}.rack-editor-plan-lane-note{color:#adc8de}.rack-editor-plan-lane-help{color:#799ab5}.rack-editor-slot-groups{background:#162a3d;border-top:1px solid #35526a;padding:16px 20px 15px}.rack-editor-slot-groups .rack-editor-section-title>span+span{margin-left:auto;margin-right:10px}.rack-editor-reorder.horizontal{flex-direction:row;gap:10px;padding:3px 2px 5px;overflow:auto}.rack-editor-reorder.horizontal .rack-editor-reorder-item{flex:1;min-width:195px}.rack-editor-reorder.horizontal .rack-editor-drop-end{writing-mode:vertical-rl;min-width:12px;margin-top:0;font-size:8px}.rack-editor-reorder.horizontal .drop-before:before{width:3px;height:auto;inset:0 auto 0 -6px}.rack-editor-group-card{border:1px solid #3b586d;border-bottom:3px solid color-mix(in srgb, var(--slot-color) 55%, #1c3043);background:#1c3144;border-radius:6px;align-items:center;min-height:65px;padding:9px 8px 9px 5px;display:flex}.rack-editor-group-card.selected{border-color:var(--slot-color);background:color-mix(in srgb, var(--slot-color) 13%, #132b3d)}.rack-editor-group-content{color:#d0e2ef;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;padding:0;display:flex}.rack-editor-group-repeat{color:var(--slot-color);letter-spacing:-1px;min-width:32px;font-size:25px;font-weight:400}.rack-editor-group-content strong{font-size:11px;font-weight:500;display:block}.rack-editor-group-content small{color:#9db8ce;margin-top:4px;font-size:9px;display:block}.rack-editor-group-equation{color:#9bb6cf;flex-wrap:wrap;align-items:center;gap:9px;margin:8px 2px 0;font-size:9px;display:flex}.rack-editor-group-equation i{color:#6c8aa4;padding-right:9px;font-style:normal}.rack-editor-group-equation b{font-weight:500}.rack-editor-group-equation>span:last-child{color:#b2ccdd;margin-left:auto}.rack-editor-group-title{align-items:center;gap:9px;margin:2px 0 13px;display:flex}.rack-editor-group-title i{border-radius:3px;width:14px;height:14px}.rack-editor-group-title h2{margin:0;font-size:18px}.rack-editor-allocation-card{background:#192e40;border:1px solid #38546a;border-radius:6px;margin-top:4px;padding:13px 12px}.rack-editor-allocation-card>span{letter-spacing:1px;color:#98b6ca;font-size:7px;display:block}.rack-editor-allocation-card>strong{color:#d2e8f5;margin-top:4px;font-size:23px;font-weight:400;display:block}.rack-editor-allocation-card strong small{color:#91adc2;font-size:12px}.rack-editor-allocation-card>div{background:#0c1c2c;border-radius:2px;height:4px;margin:10px 0;overflow:hidden}.rack-editor-allocation-card>div>i{border-radius:2px;height:100%;display:block}.rack-editor-allocation-card>small{color:#95b1c7;font-size:8px;display:block}.rack-editor-stat-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rack-editor-stat-grid b{color:#cce7f2;font-size:24px;font-weight:400;line-height:1.1;display:block}.rack-editor-stat-grid span{color:#86a6bd;margin-top:7px;font-size:8px;display:block}.rack-editor-fit-note{color:#a0cfc0;align-items:flex-start;gap:7px;margin-top:19px;font-size:9px;display:flex}.rack-editor-fit-note small{color:#89a5be;margin-top:5px;font-size:8px;line-height:1.7;display:block}.rack-editor-done{color:#cee9ed;background:#254959;border-color:#628d9c;margin-top:20px}.rack-editor-opening-message{color:#a0b9cf;border:1px dashed #405c75;border-radius:6px;padding:15px;font-size:11px;line-height:1.8}@keyframes rack-editor-shelf-in{0%{opacity:.25;transform:scale(.93)}to{opacity:1;transform:scale(1)}}@keyframes rack-editor-focus-in{0%{opacity:.15;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.rack-editor-viewport,.rack-editor-viewport.focused{animation:none}.rack-editor button{transition:none}}@media (max-width:1250px){.rack-editor-draft-tag{display:none}.rack-editor-layout{grid-template-columns:224px minmax(330px,1fr) 280px}.rack-editor-left{padding-inline:12px}.rack-editor-design-identity>input{width:270px}.rack-editor-save-actions{gap:5px}.rack-editor-viewbar{padding-inline:10px}.rack-editor-view-switch button{padding-inline:8px;font-size:9px}.rack-editor-view-context>span{letter-spacing:.4px;font-size:7px}.rack-editor-view-context>button{gap:4px;font-size:8px}.rack-editor-view-context>button strong{font-size:8px}.rack-editor-stack-body{gap:9px}.rack-editor-stack-body .rack-editor-mini{width:82px}.rack-editor-inspector-body{padding:18px 14px}.rack-editor-inspector-tabs{gap:19px;padding-inline:14px}.rack-editor-footer-note{display:none}}.rack-editor:focus{outline:none}.rack-editor :focus-visible{outline-offset:1px;outline:2px solid #8cc6ee}.rack-editor-webgl[hidden]{display:none}.rack-editor-reason{color:#f5a5a2;font-size:10px;line-height:1.5;margin:6px 2px!important}.rack-editor-reason:empty{display:none}.rack-editor-workspace>.rack-editor-reason{background:#2a1b22;border-bottom:1px solid #5a3038;padding:7px 22px;margin:0!important}.rack-editor-stepper input{color:#d6e8f8;text-align:center;background:0 0;border:0;outline:none;flex:1;width:100%;min-width:0;height:100%;padding:0 4px;font-size:13px}.rack-editor-field .rack-editor-stepper input{background:0 0;border:0;height:100%;padding:0 4px}.rack-editor-insert-row{margin-top:8px}.rack-editor-insert-row button{flex:1}.rack-editor-insert-row button:last-child{margin-left:0}.rack-editor-spaced{margin-top:22px}.rack-editor-picker-target,.rack-editor-picker-heading{color:#8097b1;letter-spacing:1px;text-transform:uppercase;padding:6px 0 2px;font-size:8px}.rack-editor-picker-target{color:#a0c7ef;letter-spacing:0;text-transform:none;font-size:10px}.rack-editor-style-library button>span{flex:1;min-width:0}.rack-editor-style-library small{color:#8097b1;font-size:8px}.rack-editor-make-unique{color:#d7ecfc;background:#284963;border:1px solid #537e9f;border-radius:5px;margin-top:9px;padding:6px 10px;display:block;font-size:10px!important}.rack-editor-pattern-builder{background:#0f1b2b;border:1px solid #314a61;border-radius:6px;margin:4px 0 14px;padding:10px;overflow-x:auto}.rack-editor-inspector-body .rack-editor-note{margin:0 0 12px}.rack-editor-rejections{color:#f3c3bf;background:#2a1b22;border-top:1px solid #6b3a40;justify-content:space-between;align-items:flex-start;gap:16px;max-height:30%;padding:12px 21px;font-size:11px;display:flex;overflow:auto}.rack-editor-rejections ul{margin:6px 0 0;padding-left:18px}.rack-editor-rejections b{color:#ffe1de;font-weight:500}.rack-editor-scrim{z-index:200;background:#050a12b8;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.rack-editor-confirm{background:#142338;border:1px solid #45647f;border-radius:10px;width:min(380px,100%);padding:20px;box-shadow:0 20px 60px #0008}.rack-editor-confirm h2{margin-bottom:6px;font-size:15px;font-weight:500}.rack-editor-confirm p{color:#a5b8ce;font-size:12px}.rack-editor-confirm>div{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.rack-editor-danger{color:#ffe1de;background:#6a2f33;border:1px solid #c97f7b;border-radius:6px;justify-content:center;align-items:center;height:38px;padding:0 13px;display:inline-flex;font-size:11px!important}.rack-editor-unavailable{text-align:center;place-items:center;padding:24px;font-size:13px;display:grid}.rack-editor-unavailable p{margin-bottom:16px}.rack-editor-draft-tag,.rack-editor-footer-metrics>div{white-space:nowrap}.rack-editor-impact{width:min(460px,100%);max-height:100%;overflow:auto}.rack-editor-impact-restated{margin-top:6px;color:#e8c98a!important}.rack-editor-impact-samples{background:#0f1b2b;border-radius:6px;gap:5px;margin:12px 0;padding:10px 12px;font-size:11px;list-style:none;display:grid}.rack-editor-impact-samples li{white-space:nowrap;align-items:center;gap:8px;display:flex}.rack-editor-impact-samples code{color:#cfe0f2}.rack-editor-impact-samples span{color:#6f8299}
.rack-editor-panel-content{display:contents}.rack-editor-mobile-canvas-meta{z-index:2;color:#88abc6;pointer-events:none;justify-content:space-between;font-size:10px;display:flex;position:absolute;top:10px;left:15px;right:15px}.rack-editor[data-compact=true] .rack-editor-svg-kicker{display:none}.rack-editor[data-compact=true] .rack-editor-svg-dimension{font-size:13px}.rack-editor[data-compact=true] .rack-editor-svg-label{font-size:16px}.rack-editor[data-compact=true] .rack-editor-svg-small{font-size:12px}.rack-editor[data-compact=true].shelf-mode .rack-editor-svg-small{font-size:14px}.rack-editor-responsive-panel[hidden]{display:none!important}.rack-editor[data-compact=true]{--rack-editor-height:100dvh;--dock-height:68px;--selection-height:66px;--header-height:calc(60px + env(safe-area-inset-top,0px));--panel-height:min(calc(var(--rack-editor-height) * .48), 430px);--panel-size:min(var(--panel-height), calc(var(--rack-editor-height) - var(--header-height) - var(--dock-height) - env(safe-area-inset-bottom,0px) - 145px));--panel-width:340px;overscroll-behavior:none;flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.rack-editor[data-compact=true] button{min-height:44px}.rack-editor[data-compact=true][data-expanded=true]{--panel-height:min(calc(var(--rack-editor-height) * .65), 590px)}.rack-editor[data-compact=true]:not([data-panel=none]){--selection-height:0px}.rack-editor[data-compact=true] .rack-editor-context{display:none}.rack-editor-mobile-header{height:var(--header-height);padding:env(safe-area-inset-top,0px) max(10px, env(safe-area-inset-right,0px)) 0 max(10px, env(safe-area-inset-left,0px));z-index:4;background:#101b2b;border-bottom:1px solid #293c52;flex:none;align-items:center;gap:3px;display:flex}.rack-editor-mobile-mark,.rack-editor-mobile-back{color:#a6cfee;background:0 0;border:0;flex-shrink:0;place-items:center;width:32px;height:44px;display:grid}.rack-editor-mobile-back{width:44px;margin-left:-7px}.rack-editor-mobile-title{text-align:left;color:#e0edfb;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;min-width:0;height:44px;padding:0 5px;display:flex}.rack-editor-mobile-title small{color:#8caac5;letter-spacing:1.2px;font-size:8px}.rack-editor-mobile-title strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;font-weight:500;display:block;overflow:hidden}.rack-editor[data-compact=true] .rack-editor-mobile-header .rack-editor-icon-button{width:44px;min-width:44px;height:44px;padding:0}.rack-editor[data-compact=true] .rack-editor-mobile-save{gap:5px;min-width:63px;height:44px;min-height:44px;padding:0 10px;font-size:11px!important}.rack-editor[data-compact=true] .rack-editor-workspace{min-height:0;margin:0 0 calc(var(--dock-height) + var(--selection-height) + env(safe-area-inset-bottom,0px));box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.rack-editor[data-compact=true] .rack-editor-layout{flex:1;height:auto;min-height:0;padding:0;display:block}.rack-editor[data-tier=phone]:not([data-panel=none]) .rack-editor-layout{padding-bottom:var(--panel-size)}.rack-editor[data-compact=true] .rack-editor-main{border:0;flex-direction:column;height:100%;min-height:0;display:flex}.rack-editor[data-compact=true] .rack-editor-viewbar{background:#142236;border-bottom:1px solid #2c435b;flex-direction:row;flex-shrink:0;height:60px;min-height:60px;padding:5px 12px}.rack-editor[data-compact=true] .rack-editor-view-context{display:none}.rack-editor[data-compact=true] .rack-editor-view-switch{gap:2px;width:100%;max-width:440px;margin:0 auto;padding:2px}.rack-editor[data-compact=true] .rack-editor-view-switch button{flex:1;gap:7px;height:44px;min-height:44px;padding:0 9px;font-size:11px}.rack-editor[data-compact=true] .rack-editor-main-canvas{flex:1;min-height:0;overflow:hidden}.rack-editor[data-compact=true] .rack-editor-viewport{flex:1;min-height:0}.rack-editor[data-compact=true] .rack-editor-elevation{width:100%;height:100%;min-height:0;max-height:100%}.rack-editor[data-compact=true] .rack-editor-focus-heading{display:none}.rack-editor[data-compact=true] .rack-editor-canvas-help{flex:none;gap:5px;padding:5px 10px 10px;font-size:9px}.rack-editor[data-tier=phone]:not([data-panel=none]) .rack-editor-canvas-help{display:none}.rack-editor[data-compact=true] .rack-editor-3d-stamp{bottom:28px;left:17px}.rack-editor[data-compact=true] .rack-editor-3d-stamp>span{font-size:47px}.rack-editor[data-compact=true] .rack-editor-naming-footer{display:none}.rack-editor[data-compact=true] .rack-editor-footer{flex-wrap:wrap;flex:none;gap:6px;min-height:31px;padding:5px 16px}.rack-editor[data-compact=true] .rack-editor-validation{width:100%;font-size:10px}.rack-editor[data-compact=true] .rack-editor-validation:not(.error):not(.warning),.rack-editor[data-compact=true] .rack-editor-footer-note{display:none}.rack-editor[data-compact=true] .rack-editor-footer-metrics{justify-content:space-between;gap:12px;width:100%;margin:0}.rack-editor[data-compact=true] .rack-editor-footer-metrics>div{align-items:baseline;gap:5px;display:flex}.rack-editor[data-compact=true] .rack-editor-footer-metrics b{font-size:12px;font-weight:500}.rack-editor[data-compact=true] .rack-editor-footer-metrics span{margin:0;font-size:8px}.rack-editor[data-compact=true]:not([data-panel=none]) .rack-editor-footer{display:none}.rack-editor-mobile-selection{bottom:calc(var(--dock-height) + env(safe-area-inset-bottom,0px));height:var(--selection-height);z-index:8;background:#172b40;border-top:1px solid #34516d;border-bottom:1px solid #2a415c;align-items:center;gap:8px;padding:7px 12px;display:flex;position:absolute;left:0;right:0}.rack-editor[data-compact=true]:not([data-panel=none]) .rack-editor-mobile-selection{display:none}.rack-editor-selection-info{color:#d0e5f6;text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;height:49px;padding:0 4px;display:flex}.rack-editor-selection-info>i{border-radius:2px;flex:none;width:3px;height:28px}.rack-editor-selection-info>span{min-width:0}.rack-editor-selection-info strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;display:block;overflow:hidden}.rack-editor-selection-info small{color:#93b2cf;padding-top:3px;font-size:10px;display:block}.rack-editor-selection-action{color:#d7ecfc;background:#284963;border:1px solid #537e9f;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:0 11px;display:flex;font-size:11px!important}.rack-editor-mobile-dock{height:calc(var(--dock-height) + env(safe-area-inset-bottom,0px));padding:5px 8px calc(5px + env(safe-area-inset-bottom,0px));z-index:100;background:#0e1b2d;border-top:1px solid #263f59;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:5px;display:grid;position:absolute;bottom:0;left:0;right:0}.rack-editor-mobile-dock>button{color:#93acc7;background:0 0;border:1px solid #0000;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:48px;padding:4px;display:flex}.rack-editor-mobile-dock>button>span:last-child{font-size:9px}.rack-editor-mobile-dock>button.active{color:#b9ddfa;background:#213b56;border-color:#3b5e7f}.rack-editor-label-icon{height:20px;font-size:18px;font-weight:500;line-height:20px}.rack-editor[data-compact=true] .rack-editor-responsive-panel{left:0;right:0;bottom:calc(var(--dock-height) + env(safe-area-inset-bottom,0px));height:var(--panel-size);z-index:80;background:#142338;border:1px solid #45647f;border-bottom:0;border-radius:17px 17px 0 0;flex-direction:column;width:auto;min-height:0;max-height:none;padding:0;display:flex;position:absolute;overflow:hidden;box-shadow:0 -7px 26px #0004}.rack-editor-panel-header{background:#192c42;border-bottom:1px solid #314b66;flex:none;align-items:center;gap:5px;min-height:57px;padding:10px 12px 3px 18px;display:flex;position:relative}.rack-editor-panel-header h2{color:#e1effb;flex:1;font-size:14px;font-weight:500}.rack-editor-panel-header>button{color:#b0c8e0;background:0 0;border:0;border-radius:6px;place-items:center;min-width:44px;height:44px;font-size:18px;display:grid}.rack-editor-panel-grabber{background:#57738e;border-radius:3px;width:33px;height:3px;position:absolute;top:6px;left:calc(50% - 16px)}.rack-editor[data-compact=true] .rack-editor-panel-content{overscroll-behavior:contain;flex:1;min-height:0;padding:16px;display:block;overflow:auto}.rack-editor[data-compact=true] .rack-editor-right .rack-editor-panel-content{flex-direction:column;padding:0;display:flex;overflow:hidden}.rack-editor[data-compact=true] .rack-editor-inspector-tabs{display:none}.rack-editor[data-compact=true] .rack-editor-inspector-body{overscroll-behavior:contain;flex:1;width:100%;max-width:none;min-height:0;margin:0;padding:18px;overflow:auto}.rack-editor[data-compact=true] .rack-editor-left .rack-editor-back{display:none}.rack-editor[data-compact=true] .rack-editor-left .rack-editor-reorder{flex-direction:column;overflow:visible}.rack-editor[data-compact=true] .rack-editor-left .rack-editor-reorder-item{min-width:0}.rack-editor[data-compact=true] .rack-editor-left .rack-editor-stack-hint,.rack-editor[data-compact=true] .rack-editor-left .rack-editor-left-dimensions{display:flex}.rack-editor[data-compact=true] .rack-editor-left .rack-editor-left-dimensions{display:block}.rack-editor[data-compact=true] .rack-editor-stack-card{padding:7px 12px 0}.rack-editor[data-compact=true] .rack-editor-stack-head>button:not(.rack-editor-drag-handle){flex:1;min-height:44px;font-size:13px}.rack-editor[data-compact=true] .rack-editor-stack-head>span{font-size:12px}.rack-editor[data-compact=true] .rack-editor-stack-body{gap:22px;min-height:57px;padding:4px 4px 12px}.rack-editor[data-compact=true] .rack-editor-stack-body .rack-editor-mini{width:104px;height:38px}.rack-editor[data-compact=true] .rack-editor-stack-body strong{font-size:14px}.rack-editor[data-compact=true] .rack-editor-stack-body small{font-size:11px}.rack-editor[data-compact=true] .rack-editor-stack-foot{padding:9px 0;font-size:10px}.rack-editor[data-compact=true] .rack-editor-drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:44px;min-width:44px;height:44px;min-height:44px}.rack-editor[data-compact=true] .rack-editor-field{gap:7px;margin-bottom:17px;font-size:12px}.rack-editor[data-compact=true] .rack-editor-field input,.rack-editor[data-compact=true] .rack-editor-field select,.rack-editor[data-compact=true] .rack-editor-field textarea{padding:10px;font-size:16px}.rack-editor[data-compact=true] .rack-editor-field input,.rack-editor[data-compact=true] .rack-editor-field select,.rack-editor[data-compact=true] .rack-editor-stepper{height:46px}.rack-editor[data-compact=true] .rack-editor-field small{font-size:10px}.rack-editor[data-compact=true] .rack-editor-stepper button{min-width:44px;min-height:44px;font-size:21px}.rack-editor[data-compact=true] .rack-editor-stepper output{font-size:16px}.rack-editor[data-compact=true] .rack-editor-section-title{margin-bottom:13px;font-size:10px}.rack-editor[data-compact=true] .rack-editor-section-title>span+span{font-size:10px}.rack-editor[data-compact=true] .rack-editor-inspector-body h2{font-size:20px}.rack-editor[data-compact=true] .rack-editor-action-row{gap:8px}.rack-editor[data-compact=true] .rack-editor-action-row button{min-width:44px;min-height:44px;font-size:11px}.rack-editor[data-compact=true] .rack-editor-check{min-height:44px;font-size:12px}.rack-editor[data-compact=true] .rack-editor-check input{width:18px;height:18px;margin-right:6px}.rack-editor[data-compact=true] .rack-editor-readouts>div{font-size:12px}.rack-editor[data-compact=true] .rack-editor-group-summary>div{min-height:26px;font-size:12px}.rack-editor[data-compact=true] .rack-editor-group-summary b{font-size:12px}.rack-editor[data-compact=true] .rack-editor-help,.rack-editor[data-compact=true] .rack-editor-help.rack-editor-small,.rack-editor[data-compact=true] .rack-editor-note{font-size:11px}.rack-editor[data-compact=true] .rack-editor-add-entry,.rack-editor[data-compact=true] .rack-editor-add-spacer,.rack-editor[data-compact=true] .rack-editor-edit-style,.rack-editor[data-compact=true] .rack-editor-done{min-height:46px;font-size:12px!important}.rack-editor[data-compact=true] .rack-editor-type-card{min-height:62px;padding:11px 13px}.rack-editor[data-compact=true] .rack-editor-type-card strong{font-size:13px}.rack-editor[data-compact=true] .rack-editor-type-card small{font-size:11px}.rack-editor[data-compact=true] .rack-editor-shared{font-size:12px}.rack-editor[data-compact=true] .rack-editor-shared small{font-size:10px}.rack-editor[data-compact=true] .rack-editor-height-total{padding:13px;font-size:12px}.rack-editor[data-compact=true] .rack-editor-height-total strong{font-size:16px}.rack-editor[data-compact=true] .rack-editor-height-total small{font-size:10px}.rack-editor[data-compact=true] .rack-editor-allocation-card>small,.rack-editor[data-compact=true] .rack-editor-stat-grid span,.rack-editor[data-compact=true] .rack-editor-fit-note,.rack-editor[data-compact=true] .rack-editor-fit-note small{font-size:11px}.rack-editor[data-compact=true] .rack-editor-location-list code{font-size:13px}.rack-editor[data-compact=true] .rack-editor-location-list span{font-size:10px}.rack-editor-details-stats{color:#94b5d1;justify-content:space-between;margin:4px 0 18px;font-size:12px;display:flex}.rack-editor-details-actions{justify-content:space-between;gap:12px;display:flex}.rack-editor[data-compact=true] .rack-editor-details-actions>button{min-height:46px}.rack-editor[data-compact=true] .rack-editor-plan-view{--rack-plan-row:44px;flex:none;margin:0 15px 7px}.rack-editor[data-compact=true] .rack-editor-plan-view .rack-editor-section-title{margin-bottom:0;font-size:9px}.rack-editor[data-compact=true] .rack-editor-plan-view .rack-editor-section-title>span{font-size:9px}.rack-editor[data-compact=true] .rack-editor-plan-toggle{align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.rack-editor[data-compact=true] .rack-editor-plan-scroll{padding-bottom:4px;overflow-x:auto}.rack-editor[data-compact=true] .rack-editor-plan-view[data-open=false]>:not(.rack-editor-section-title){display:none}.rack-editor[data-compact=true] .rack-editor-plan-cell{min-height:44px;font-size:11px}.rack-editor[data-compact=true] .rack-editor-plan-lanes{width:164px}.rack-editor[data-compact=true] .rack-editor-plan-lane>small,.rack-editor[data-compact=true] .rack-editor-plan-lane-locked,.rack-editor[data-compact=true] .rack-editor-plan-lane-repair{font-size:11px}.rack-editor[data-compact=true] .rack-editor-plan-lane .rack-editor-stepper button{min-width:44px;min-height:44px;font-size:18px}.rack-editor[data-compact=true] .rack-editor-plan-lane-note,.rack-editor[data-compact=true] .rack-editor-plan-lane-help{font-size:11px}.rack-editor[data-compact=true] .rack-editor-slot-groups{flex:none;padding:3px 12px 8px}.rack-editor[data-compact=true] .rack-editor-slot-groups>.rack-editor-section-title{flex-wrap:nowrap;min-height:36px;margin-bottom:0;font-size:9px}.rack-editor[data-compact=true] .rack-editor-slot-groups>.rack-editor-section-title>span+span{display:none}.rack-editor[data-compact=true] .rack-editor-slot-groups>.rack-editor-section-title>button{min-height:44px;font-size:10px}.rack-editor[data-compact=true] .rack-editor-reorder.horizontal .rack-editor-reorder-item{min-width:184px}.rack-editor[data-compact=true] .rack-editor-group-card{min-height:58px;padding:3px 7px 3px 0}.rack-editor[data-compact=true] .rack-editor-group-content{gap:7px;min-height:44px}.rack-editor[data-compact=true] .rack-editor-group-repeat{min-width:27px;font-size:22px}.rack-editor[data-compact=true] .rack-editor-group-content strong{font-size:11px}.rack-editor[data-compact=true] .rack-editor-group-content small{font-size:9px}.rack-editor[data-compact=true] .rack-editor-group-equation,.rack-editor[data-compact=true]:not([data-panel=none]) .rack-editor-slot-groups,.rack-editor[data-compact=true]:not([data-panel=none]) .rack-editor-plan-view{display:none}.rack-editor[data-compact=true] .rack-editor-toast{bottom:calc(var(--dock-height) + var(--selection-height) + env(safe-area-inset-bottom,0px) + 8px);z-index:120;width:calc(100% - 24px);padding:12px 16px;font-size:11px}.rack-editor[data-tier=tablet]{--selection-height:65px}.rack-editor[data-tier=tablet] .rack-editor-mobile-header{gap:10px;padding-inline:20px}.rack-editor[data-tier=tablet] .rack-editor-mobile-title strong{font-size:16px}.rack-editor[data-tier=tablet] .rack-editor-mobile-save{min-width:90px}.rack-editor[data-tier=tablet] .rack-editor-mobile-dock{border:1px solid #35526c;border-bottom:0;border-radius:14px 14px 0 0;left:calc(50% - 230px);right:calc(50% - 230px)}.rack-editor[data-tier=tablet] .rack-editor-mobile-selection{left:calc(50% - 260px);right:calc(50% - 260px);bottom:calc(var(--dock-height) + 8px);border:1px solid #35526c;border-radius:10px;height:58px}.rack-editor[data-tier=tablet] .rack-editor-responsive-panel{left:auto;right:10px;top:calc(var(--header-height) + 10px);bottom:calc(var(--dock-height) + 10px);width:var(--panel-width);border-bottom:1px solid #45647f;border-radius:10px;height:auto;min-height:0}.rack-editor[data-tier=tablet] .rack-editor-left.rack-editor-responsive-panel{left:10px;right:auto}.rack-editor[data-tier=tablet] .rack-editor-panel-grabber,.rack-editor[data-tier=tablet] .rack-editor-panel-expand{display:none}.rack-editor[data-tier=tablet] .rack-editor-panel-header{min-height:52px;padding-top:3px}.rack-editor[data-tier=tablet][data-panel=stack] .rack-editor-layout{padding-left:calc(var(--panel-width) + 10px)}.rack-editor[data-tier=tablet][data-panel=inspector] .rack-editor-layout,.rack-editor[data-tier=tablet][data-panel=details] .rack-editor-layout{padding-right:calc(var(--panel-width) + 10px)}.rack-editor[data-tier=tablet] .rack-editor-viewbar{height:58px;min-height:58px}.rack-editor[data-tier=tablet] .rack-editor-view-switch button{font-size:12px}@media (max-height:600px){.rack-editor[data-tier=phone]{--header-height:53px;--dock-height:57px;--selection-height:54px}.rack-editor[data-tier=phone] .rack-editor-mobile-title small,.rack-editor[data-tier=phone] .rack-editor-footer,.rack-editor[data-tier=phone] .rack-editor-canvas-help{display:none}}@media (max-height:499px) and (min-width:600px){.rack-editor[data-tier=phone]{--panel-width:min(340px, 44vw)}.rack-editor[data-tier=phone] .rack-editor-responsive-panel{left:auto;right:0;top:var(--header-height);bottom:var(--dock-height);width:var(--panel-width);border-radius:10px 0 0;height:auto;min-height:0}.rack-editor[data-tier=phone]:not([data-panel=none]) .rack-editor-layout{padding-bottom:0;padding-right:var(--panel-width)}.rack-editor[data-tier=phone] .rack-editor-slot-groups,.rack-editor[data-tier=phone] .rack-editor-panel-expand,.rack-editor[data-tier=phone] .rack-editor-panel-grabber{display:none}.rack-editor[data-tier=phone] .rack-editor-panel-header{min-height:48px;padding-top:0}}@media (pointer:coarse){.rack-editor[data-compact=false] .rack-editor-drag-handle{touch-action:none;min-width:44px;min-height:44px}.rack-editor[data-compact=false] .rack-editor-field input,.rack-editor[data-compact=false] .rack-editor-field select{min-height:44px}}.rack-editor[data-compact=true] .rack-editor-stepper input,.rack-editor[data-compact=true] :is(input:not([type=checkbox],[type=radio]),select,textarea){font-size:16px}.rack-editor[data-compact=true] .rack-editor-reason,.rack-editor[data-compact=true] .rack-editor-picker-target{font-size:12px}.rack-editor[data-compact=true] .rack-editor-picker-heading{font-size:10px}.rack-editor[data-compact=true] .rack-editor-style-library button{font-size:13px}.rack-editor[data-compact=true] .rack-editor-make-unique{font-size:12px!important}.rack-editor[data-compact=true] .rack-editor-rejections{padding:10px 16px;font-size:12px}.rack-editor[data-compact=true] .rack-editor-footer-metrics>div:last-child{display:none}@media (pointer:coarse){.rack-editor[data-compact=false] .rack-editor-stepper,.rack-editor[data-compact=false] .rack-editor-stepper button{min-width:44px;min-height:44px}.rack-editor[data-compact=false] .rack-editor-plan-view{--rack-plan-row:44px}.rack-editor[data-compact=false] .rack-editor-plan-lanes{width:164px}.rack-editor[data-compact=false] :is(input:not([type=checkbox],[type=radio]),select,textarea){font-size:16px}.rack-editor[data-compact=false] .rack-editor-action-row button,.rack-editor[data-compact=false] .rack-editor-view-switch button,.rack-editor[data-compact=false] .rack-editor-inspector-tabs button,.rack-editor[data-compact=false] .rack-editor-icon-button,.rack-editor[data-compact=false] .rack-editor-secondary,.rack-editor[data-compact=false] .rack-editor-save,.rack-editor[data-compact=false] .rack-editor-add-entry,.rack-editor[data-compact=false] .rack-editor-edit-style,.rack-editor[data-compact=false] .rack-editor-done{min-width:44px;min-height:44px}}.rack-editor[data-compact=true] .rack-editor-impact{width:100%}.rack-editor[data-compact=true] .rack-editor-impact-samples{font-size:12px;overflow-x:auto}
.dl-existing-toolbar{white-space:nowrap;color:#a4b5cc;margin-left:auto;font-size:12px}.dl-live-shell{flex-direction:column;flex:1;min-height:0;display:flex}.dl-live-elevation{padding:28px 22px 12px}.dl-live-elevation .dl-drawing{height:165px}.dl-live-elevation>span{text-align:center;color:#8da2bf;margin-top:12px;font-size:10px;display:block}.dl-error,.dl-message{background:#332127;border:1px solid #70504b;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:12px 16px;display:flex}.dl-message{background:#16312b;border-color:#395e55}.dl-pick-list label{min-height:66px}.dl-sidebar nav{flex-shrink:0}@media (max-width:650px){.dl-live-shell .dl-sidebar nav{flex-wrap:wrap}}.dl-app .dl-mobile-import{display:none}@media (max-width:1150px){.dl-existing-toolbar{display:none}}@media (max-width:650px){.dl-app .dl-mobile-import{width:100%;margin:-10px 0 20px;display:block}}.dl-app{--blue:#417fca;--dl-bar:53px;z-index:50;color:#e8edf6;background:#0b111d;flex-direction:column;font-size:14px;display:flex;position:fixed;inset:0}.dl-app :where(:not(.dl-chrome *)){box-sizing:border-box}.dl-app button:where(:not(.dl-chrome *)),.dl-app select:where(:not(.dl-chrome *)),.dl-app input:where(:not(.dl-chrome *)){font:inherit}.dl-app button:where(:not(.dl-chrome *)){cursor:pointer;color:#cdd6e5;background:#152033;border:1px solid #29364a;border-radius:7px;min-height:44px;padding:0 14px;transition:background .15s,border-color .15s}.dl-app button:where(:not(.dl-chrome *)):hover{background:#1d2c43;border-color:#506786}.dl-app button:where(:not(.dl-chrome *)):disabled{opacity:.4;cursor:default}.dl-app button.primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:500}.dl-app button.primary:hover{background:#4d8dd9}.dl-app input:where(:not(.dl-chrome *)),.dl-app select:where(:not(.dl-chrome *)){color:#cdd6e5;background:#0c1421;border:1px solid #2a394e;border-radius:7px;min-width:0;min-height:44px;padding:0 12px}.dl-app h1:where(:not(.dl-chrome *)),.dl-app h2:where(:not(.dl-chrome *)),.dl-app h3:where(:not(.dl-chrome *)),.dl-app p:where(:not(.dl-chrome *)){margin:0}.dl-app p:where(:not(.dl-chrome *)){color:#96a5bc;line-height:1.6}.dl-chrome{z-index:10;flex:none;position:relative}.dl-preview{color:#adbed5;background:#18273b;border-bottom:1px solid #304865;justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding:4px 22px;font-size:11px;display:flex}.dl-preview b{color:#b8d7ff;letter-spacing:1.4px;margin-right:14px;font-size:10px}.dl-preview label{align-items:center;gap:10px;display:flex}.dl-preview select{min-height:28px;font-size:11px}.dl-workspace{flex:1;min-height:0;display:flex}.dl-sidebar{background:#0e1725;border-right:1px solid #253147;flex-direction:column;flex:none;gap:25px;width:238px;padding:32px 20px 20px;display:flex;overflow:auto}.dl-eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#8da2bf;font-size:10px;font-weight:500}.dl-sidebar h2{letter-spacing:-.5px;margin:12px 0 8px;font-size:22px;font-weight:500}.dl-sidebar p{font-size:12px}.dl-sidebar nav{gap:5px;display:grid}.dl-sidebar nav button{text-align:left;background:0 0;border-color:#0000;align-items:center;gap:12px;padding:0 10px;display:flex}.dl-sidebar nav button.chosen{color:#b8d8ff;background:#1b304b;border-color:#2f4b6c}.dl-sidebar nav small{color:#93a9c6;margin-left:auto}.dl-context{border-top:1px solid #253147;padding-top:24px}.dl-context strong{margin:12px 0 8px;font-size:12px;font-weight:500;display:block}.dl-sidebar .dl-import{font-size:12px}.dl-sidebar-foot{color:#7e91ab;margin-top:auto;font-size:11px;line-height:1.7}.dl-main{background:radial-gradient(at 70% 0,#14203655,#0000 60%);flex:1;min-width:0;padding:28px 38px;overflow:auto}.dl-breadcrumb{color:#8b9db5;margin-bottom:27px;font-size:12px}.dl-breadcrumb span{color:#455974;margin:0 12px}.dl-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.dl-heading h1{letter-spacing:-.8px;margin-bottom:8px;font-size:32px;font-weight:500}.dl-heading p{font-size:13px}.dl-heading>button{flex:none}.dl-summary{background:#132135;border:1px solid #2b3d55;border-radius:9px;align-items:center;gap:16px;margin-bottom:25px;padding:17px 20px;display:flex}.dl-summary-icon{color:#7daae0;flex-shrink:0;font-size:28px}.dl-summary>button{margin-left:auto}.dl-summary strong{font-size:13px;font-weight:500}.dl-summary p{margin-top:5px;font-size:12px}.dl-tag{color:#a4bbd8;white-space:nowrap;border:1px solid #3b506a;border-radius:5px;padding:5px 8px;font-size:10px;display:inline-block}.dl-summary .dl-tag{margin-left:auto}.dl-filters{gap:12px;display:flex}.dl-search{flex:1;align-items:center;display:flex;position:relative}.dl-search>span{color:#8da2bf;font-size:24px;position:absolute;left:13px}.dl-search input{width:100%;padding-left:40px}.dl-view-switch{display:flex}.dl-view-switch button{border-radius:0;width:44px;padding:0;font-size:19px}.dl-view-switch button:first-child{border-radius:7px 0 0 7px}.dl-view-switch button:last-child{border-radius:0 7px 7px 0}.dl-view-switch button[aria-pressed=true]{color:#c8e2ff;background:#294366}.dl-results-label{color:#8b9db5;justify-content:space-between;gap:12px;margin:22px 0 14px;font-size:11px;display:flex}.dl-cards{grid-template-columns:repeat(auto-fill,minmax(248px,1fr));gap:18px;display:grid}.dl-card{background:#111c2c;border:1px solid #29384e;border-radius:10px;min-width:0;overflow:hidden}.dl-card:hover,.dl-card.selected{border-color:#5685bf}.dl-card .dl-card-open{text-align:left;background:0 0;border:0;border-radius:9px;width:100%;height:100%;padding:0;display:block}.dl-card .dl-card-open:hover{background:#142235}.dl-card-art{background-color:#0d1725;background-image:radial-gradient(#30405a80 .7px,#0000 .7px);background-size:14px 14px;border-bottom:1px solid #27364a;padding:12px 10px 0;position:relative}.dl-art-label{color:#70849d;letter-spacing:1.2px;font-size:8px;position:absolute;top:12px;left:14px}.dl-drawing{width:100%;height:210px;display:block}.dl-card-body{padding:19px 18px 0}.dl-card h3{margin:8px 0;font-size:16px;font-weight:500}.dl-card p{font-size:12px}.dl-card-footer{color:#8da2bf;border-top:1px solid #29384c;justify-content:space-between;gap:8px;margin-top:17px;padding:15px 0;font-size:10px;display:flex}.dl-in-use{color:#91bfae}.dl-list{flex-direction:column;display:flex}.dl-list .dl-card-open{display:flex}.dl-list .dl-card-art{border:0;flex:none;width:145px}.dl-list .dl-drawing{height:130px}.dl-list .dl-art-label{display:none}.dl-list .dl-card-body{flex:1;padding-top:12px}.dl-list .dl-card-footer{margin-top:8px;padding:10px 0}.dl-bottom-note{color:#6f8db2;gap:12px;margin-top:24px;padding-bottom:15px;display:flex}.dl-bottom-note p{font-size:11px}.dl-detail{background:#101b2b;border-left:1px solid #2c3d54;flex:none;width:320px;padding:18px 23px;overflow:auto}.dl-detail header,.dl-dialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.dl-detail header button{background:0 0;border:0}.dl-detail h2{margin:15px 0 12px;font-size:24px;font-weight:500;line-height:1.25}.dl-detail p{font-size:12px}.dl-detail h3{margin:24px 0 10px;font-size:13px}.dl-specs{border-block:1px solid #293a51;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;padding:22px 0;display:grid}.dl-specs span{color:#8da2bf;margin-bottom:8px;font-size:11px;display:block}.dl-specs strong{font-size:20px;font-weight:400}.dl-detail>button{width:100%;margin-top:12px}.dl-detail>button.primary{margin-top:25px}.dl-muted{color:#8092ac!important;margin-top:16px!important;font-size:11px!important}.dl-empty{text-align:center;padding:70px 20px}.dl-empty p{margin:12px 0 20px}.dl-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:20;background:#030812b8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.dl-dialog{background:#111d2e;border:1px solid #3b506e;border-radius:14px;width:min(560px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 25px 100px #0009}.dl-dialog h2{font-size:23px;font-weight:500}.dl-dialog>p{margin:17px 0;font-size:13px}.dl-field{color:#afbed3;gap:8px;margin-top:20px;font-size:12px;display:grid}.dl-dialog footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.dl-pick-list{border:1px solid #2d405a;border-radius:8px;margin-top:20px;overflow:hidden}.dl-pick-list label{cursor:pointer;border-bottom:1px solid #2d405a;align-items:center;gap:12px;padding:5px 15px;display:flex}.dl-pick-list label:last-child{border:0}.dl-pick-list input{accent-color:#417fca}.dl-pick-list .dl-drawing{width:90px;height:78px}.dl-pick-list strong{font-size:13px;font-weight:500}.dl-pick-list small{color:#8da2bf;margin-top:7px;font-size:11px;display:block}.dl-callout{background:#1a2c42;border-left:2px solid #417fca;border-radius:3px;padding:13px 16px;font-size:12px!important}.dl-toast{z-index:25;background:#18332e;border:1px solid #456d67;border-radius:8px;align-items:center;gap:15px;width:max-content;max-width:calc(100% - 32px);padding:10px 12px 10px 18px;font-size:12px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #0006}.dl-toast small{color:#9ebbb5;margin:5px 0 0 23px;display:block}.dl-warehouse{background:radial-gradient(#2a3946,#0b1420);flex:1;min-height:0;position:relative;overflow:hidden}.dl-floor{background:repeating-linear-gradient(0deg,#0000 0 39px,#b3cad214 39px 40px),repeating-linear-gradient(90deg,#8399a012 0 39px,#b3cad214 39px 40px);border:12px solid #738088;grid-template-columns:repeat(6,1fr);gap:38px;width:950px;height:720px;padding:40px;display:grid;position:absolute;top:-20%;left:38%;transform:rotateX(48deg)rotate(-30deg)}.dl-floor-rack{background:repeating-linear-gradient(0deg,#ba956b 0 16px,#d8974c 16px 20px,#253950 20px 24px);border:4px solid #417fca;box-shadow:10px 14px #050a1280}.dl-warehouse-note{background:#101b2bf2;border:1px solid #3e526c;border-radius:12px;width:410px;max-width:88%;padding:32px;position:absolute;top:15%;left:6%;box-shadow:0 20px 60px #0006}.dl-warehouse-note h1{margin:16px 0;font-size:35px;font-weight:500;line-height:1.2}.dl-warehouse-note p{margin-bottom:22px}.dl-canvas-controls{white-space:nowrap;color:#a2b7d3;background:#111c2e;border:1px solid #3d506b;border-radius:10px;padding:17px 24px;display:none;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.dl-canvas-controls span{border-left:1px solid #415470;margin:0 16px}@media (min-width:1550px){.dl-main{padding-inline:55px}.dl-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:1150px){.dl-canvas-controls{display:block}.dl-sidebar{width:200px;padding-inline:14px}.dl-main{padding:24px}.dl-detail{width:280px}.dl-heading{align-items:flex-start}.dl-heading h1{font-size:28px}.dl-summary .dl-tag{display:none}.dl-cards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media (max-width:900px){.dl-detail{right:0;top:var(--dl-bar);width:330px;max-width:100%;position:absolute;bottom:0;box-shadow:-20px 0 60px #0009}.dl-heading{flex-wrap:wrap}.dl-sidebar{width:185px}.dl-results-label span:last-child{display:none}}@media (max-width:650px){.dl-preview{padding-inline:12px;font-size:10px}.dl-preview>span{max-width:180px;line-height:1.5}.dl-preview b{display:block}.dl-preview label{gap:0;font-size:0}.dl-workspace{flex-direction:column;overflow:auto}.dl-sidebar{border-bottom:1px solid #253147;border-right:0;gap:0;width:100%;padding:12px;overflow:visible}.dl-sidebar>div,.dl-sidebar .dl-import{display:none}.dl-sidebar nav{gap:3px;display:flex}.dl-sidebar nav button{white-space:nowrap;flex:1;justify-content:center;gap:0;padding:0 8px;font-size:11px}.dl-sidebar nav button>span,.dl-sidebar nav small{display:none}.dl-main{padding:22px 16px;overflow:visible}.dl-breadcrumb{margin-bottom:18px}.dl-heading{gap:16px}.dl-heading h1{font-size:29px}.dl-summary{padding:14px}.dl-summary-icon{display:none}.dl-filters{flex-wrap:wrap;gap:8px}.dl-search{flex-basis:100%}.dl-filters>select{flex:1}.dl-cards{grid-template-columns:1fr}.dl-drawing{height:220px}.dl-dialog{padding:18px}.dl-dialog h2{font-size:20px}.dl-dialog footer{flex-wrap:wrap}.dl-warehouse-note{padding:24px}.dl-warehouse-note h1{font-size:28px}}