:root{--ink:#25313d;--muted:#6f7d89;--line:#c8d2db;--green:#1473b9;--paper:#f3f6f8}html,body{color:var(--ink);font-family:var(--font-geist-sans),"Segoe UI",Arial,sans-serif;background:#e8edf1}.topbar{background:#fff;border-bottom-color:#bfcbd5;gap:28px;height:58px;padding:0 15px;box-shadow:0 1px 3px #25394c18}.brand{gap:9px;min-width:270px}.pretiumMark{color:#fff;background:linear-gradient(145deg,#1684cf,#0c5791);border-radius:4px;place-items:center;width:32px;height:32px;font-size:19px;font-weight:800;display:grid}.brand b{letter-spacing:1.1px;color:#24455e;font-size:17px}.edition{color:#176ca7;background:#e7f1f8;border:1px solid #cbdfea;border-radius:2px;padding:4px 6px}.workspace{height:calc(100vh - 58px)}.rail{color:#c9d7e2;background:#263b4d;padding-top:8px}.rail button{border-radius:3px}.rail button.active{color:#fff;background:#1473b9;box-shadow:inset 3px 0 #75c2f4}.rail .version{text-align:center;color:#8298aa;padding:8px 0;font-size:8px;line-height:1.5}.leftpanel{background:#f7f9fa}.paneltitle,.section{border-bottom-color:#d3dbe2}.paneltitle{background:#fff}.section h3{color:#536675}.field>div,.stepper>div{border-color:#bcc9d3;border-radius:3px}.stepper button{background:#edf2f5}.check span{border-radius:2px}.export{background:linear-gradient(#1881c9,#1168a6);border:1px solid #0d5c96;border-radius:3px;box-shadow:0 1px 2px #0002}.icon,.paneltitle button,.history button,.viewtools button{border-radius:3px}.stagehead{background:#eef3f6;border-bottom-color:#c5d0d9}.tabs button.active:after{background:#1473b9}.scene{background:#e9eef2}.materialSection{padding:14px 12px}.materialHead{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.materialHead h3{margin:0}.materialHead button{color:#245878;background:#fff;border:1px solid #aebdca;border-radius:3px;align-items:center;gap:5px;padding:5px 7px;font-size:9px;display:flex}.source{color:#286185;background:#eaf2f8;border:1px solid #c4d9e8;border-radius:3px;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.source span{min-width:0}.source b,.source small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.source b{font-size:10px}.source small{color:#648399;margin-top:2px;font-size:8px}.hiddenInput{display:none}.search{color:#789;background:#fff;border:1px solid #bdc9d3;border-radius:3px;align-items:center;gap:6px;height:30px;margin-bottom:7px;padding:0 8px;display:flex}.search input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.material{border-radius:3px;padding:5px}.material.selected{background:#e4f0f8;border-color:#78a9cc}.material i{border-radius:2px;width:30px;height:30px}.partsview{background:#e9eef2}.partsview table{border-radius:3px}.stage footer{background:#eef3f6;border-top-color:#c4d0d9}.stage footer strong{color:#2176aa}.stage footer strong i{background:#37a86b}@media (width<=700px){.brand{min-width:auto}.edition{display:none}}.selectField{margin-bottom:10px;display:block}.selectField>span{color:#667885;margin-bottom:5px;font-size:10px;display:block}.selectField select{color:#263a4a;background:#fff;border:1px solid #bcc9d3;border-radius:3px;width:100%;height:34px;padding:0 8px;font-size:11px}.presets{gap:5px;margin:-2px 0 12px;display:flex}.presets button{color:#35637f;background:#eef4f7;border:1px solid #c2ced7;border-radius:3px;flex:1;padding:5px 3px;font-size:8px}.stepper+.stepper{margin-top:8px}.export:disabled{opacity:.45;cursor:not-allowed}.stage footer strong.invalid{color:#b04a43}.stage footer strong.invalid i{background:#d45249}.assemblyApp{background:#e8edf1;height:100vh;overflow:hidden}.asmTop{background:#fff;border-bottom:1px solid #bdc9d3;align-items:center;gap:28px;height:58px;padding:0 15px;display:flex;box-shadow:0 1px 3px #25394c18}.asmTop nav{gap:3px;display:flex}.asmTop nav button{color:#546675;background:0 0;border:0;align-items:center;gap:4px;padding:7px;font-size:12px;display:flex}.asmActions{gap:7px;margin-left:auto;display:flex}.asmActions .export:disabled{opacity:.45}.asmWorkspace{grid-template-columns:240px 1fr 286px;min-width:900px;height:calc(100vh - 58px);display:grid}.library,.properties{background:#f8fafb;border-right:1px solid #c5d0d8;overflow:auto}.properties{border-left:1px solid #c5d0d8;border-right:0;flex-direction:column;display:flex}.asideTitle{padding:16px 15px 0}.asideTitle small,.propHead small{letter-spacing:1px;color:#81909c;font-size:8px}.asideTitle h2{margin:3px 0;font-size:16px}.library>p{color:#758490;margin:7px 15px 12px;font-size:9px;line-height:1.45}.partCard{text-align:left;background:#fff;border:1px solid #cbd5dd;border-radius:3px;align-items:center;gap:9px;width:calc(100% - 18px);min-height:47px;margin:0 9px 5px;padding:6px;display:flex}.partCard:hover{background:#f1f8fc;border-color:#5b9bc6}.partCard>span:nth-child(2){flex:1}.partCard b,.partCard small{display:block}.partCard b{font-size:10px}.partCard small{color:#84919b;margin-top:2px;font-size:8px}.partIcon{color:#3a6681;background:#e6eef3;border-radius:2px;place-items:center;width:34px;height:34px;display:grid}.partIcon.front{color:#776f64;background:#edeae5}.partIcon.back{color:#897557;background:#eee7d7}.snapInfo{color:#246389;background:#e8f3fa;border:1px solid #b9d5e7;border-radius:3px;align-items:center;gap:7px;margin:13px 9px;padding:9px;display:flex}.snapInfo span{flex:1}.snapInfo b,.snapInfo small{display:block}.snapInfo b{font-size:9px}.snapInfo small{color:#6c8798;margin-top:2px;font-size:7px}.snapInfo button{color:#fff;background:#aebbc4;border:1px solid #98abb7;border-radius:8px;padding:3px 6px;font-size:7px}.snapInfo button.on{background:#1881c9;border-color:#0e6fae}.asmCenter{flex-direction:column;min-width:0;display:flex}.asmTabs{background:#f4f7f9;border-bottom:1px solid #c5d0d8;height:43px;padding-left:10px;display:flex}.asmTabs button{color:#667784;background:0 0;border:0;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:flex;position:relative}.asmTabs button.active{color:#1d5477;font-weight:700}.asmTabs button.active:after{content:"";background:#1473b9;height:2px;position:absolute;bottom:0;left:8px;right:8px}.asmTabs span{background:#dce6ec;border-radius:9px;padding:1px 5px;font-size:8px}.sceneWrap{flex:1;min-height:0;position:relative}.assemblyScene{position:absolute;inset:0}.assemblyScene canvas{cursor:grab;width:100%;height:100%;display:block}.assemblyScene canvas:active{cursor:grabbing}.emptyState{text-align:center;color:#506878;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.emptyState h2{margin:8px 0 4px;font-size:17px}.emptyState p{margin:0 0 12px;font-size:10px}.emptyState button{pointer-events:auto;color:#fff;background:#1473b9;border:0;border-radius:3px;align-items:center;gap:5px;padding:8px 12px;font-size:10px;display:inline-flex}.viewButtons{flex-direction:column;gap:4px;display:flex;position:absolute;top:12px;right:12px}.viewButtons button{background:#fff;border:1px solid #bdc9d2;border-radius:3px;place-items:center;width:30px;height:30px;display:grid}.sceneHint{color:#647581;background:#ffffffdc;border:1px solid #ccd5dc;border-radius:12px;padding:5px 9px;font-size:8px;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.asmCenter footer{color:#71808b;background:#f4f7f9;border-top:1px solid #c5d0d8;align-items:center;gap:22px;height:34px;padding:0 12px;font-size:8px;display:flex}.asmCenter footer strong{color:#27a;align-items:center;gap:5px;margin-left:auto;display:flex}.asmCenter footer i{background:#21a7d8;border-radius:50%;width:6px;height:6px}.propHead{background:#fff;border-bottom:1px solid #ced7de;align-items:center;height:61px;padding:12px;display:flex}.propHead>div{flex:1}.propHead input{color:#273d4d;background:0 0;border:0;outline:0;width:100%;margin-top:3px;font-size:14px;font-weight:700;display:block}.propHead button{color:#a64a45;background:0 0;border:0}.propSection{border-bottom:1px solid #d4dce2;padding:13px}.propSection h3{text-transform:uppercase;letter-spacing:.7px;color:#647783;margin:0 0 10px;font-size:9px}.propGrid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.asmField>span{color:#778792;margin-bottom:3px;font-size:8px;display:block}.asmField>div{background:#fff;border:1px solid #becad3;border-radius:3px;align-items:center;height:30px;display:flex}.asmField input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding-left:7px;font-size:10px;font-weight:650}.asmField em{color:#8b979f;padding-right:6px;font-size:8px;font-style:normal}.nudges{grid-template-columns:repeat(3,1fr);gap:4px;margin-top:8px;display:grid}.nudges button,.rotates button{background:#fff;border:1px solid #c3ced6;border-radius:3px;padding:5px;font-size:8px}.rotates{gap:5px;display:flex}.rotates button{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.rotationReadout{font:8px var(--font-geist-mono);color:#74848f;text-align:center;margin-top:8px}.anchorGrid{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.anchorGrid span{color:#246489;background:#eaf4fa;border:1px solid #b7cfde;border-radius:3px;place-items:center;height:26px;font-size:8px;display:grid;position:relative}.anchorGrid i{background:#19a7df;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;right:3px}.propNote{color:#7e8c95;margin:7px 0 0;font-size:8px}.duplicate{color:#276181;background:#edf5f9;border:1px solid #9bb8ca;border-radius:3px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 24px);height:32px;margin:12px;font-size:9px;display:flex}.nothing{text-align:center;color:#71828e;padding:70px 25px}.nothing h3{margin:10px 0 4px;font-size:13px}.nothing p{font-size:9px;line-height:1.5}.partList{background:#e8edf1;flex:1;padding:20px;overflow:auto}.partList table{border-collapse:collapse;background:#fff;width:100%}.partList th,.partList td{text-align:left;border-bottom:1px solid #dbe2e7;padding:10px;font-size:9px}.partList th{color:#6c7c87;text-transform:uppercase;background:#f2f6f8;font-size:8px}.partList tr{cursor:pointer}.partList tr.selected{background:#e6f2f9}.partList tr:hover{background:#f2f8fb}@media (width<=1100px){.asmWorkspace{grid-template-columns:210px 1fr 260px}}.assemblyApp{--pretium:#385a45;--pretium-soft:#e7eee9;--pretium-line:#c7d1c9;background:#edf0ec}.asmTop{display:none!important}.asmWorkspace.noTopMenu{height:100vh}.assemblyApp .library,.assemblyApp .properties{border-color:var(--pretium-line);background:#f8faf8}.assemblyApp .asmTabs{border-color:var(--pretium-line);background:#f3f6f3}.assemblyApp .asmTabs button.active{color:var(--pretium)}.assemblyApp .asmTabs button.active:after{background:var(--pretium)}.assemblyApp .partCard:hover{background:#f0f5f1;border-color:#789484}.assemblyApp .snapInfo{background:var(--pretium-soft);color:var(--pretium);border-color:#b8cabd}.assemblyApp .snapInfo button.on{background:var(--pretium);border-color:var(--pretium)}.assemblyApp .emptyState button{background:var(--pretium)}.assemblyApp .asmCenter footer strong{color:var(--pretium)}.assemblyApp .asmCenter footer i{background:#5a8a68}.assemblyApp .viewButtons{display:none}.pretiumViewRail{z-index:24;border:1px solid var(--pretium-line);background:#fffffff5;border-radius:6px;flex-direction:column;gap:5px;padding:6px;display:flex;position:fixed;top:72px;right:298px;box-shadow:0 5px 18px #2a413221}.pretiumViewRail button{width:42px;min-height:32px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #c9d3cb;border-radius:4px;place-items:center;font-size:8px;font-weight:700;display:grid}.pretiumViewRail button:hover{background:var(--pretium-soft);border-color:#789484}.pretiumViewRail button:disabled{opacity:.35}.pretiumViewRail i{background:#d6ddd7;height:1px;margin:2px 0}.saveToast{z-index:40;background:var(--pretium);color:#fff;border-radius:4px;padding:9px 13px;font-size:10px;position:fixed;top:14px;right:356px;box-shadow:0 5px 18px #2a413238}.pretiumViewRail>i{display:none}.pretiumViewRail>button:nth-of-type(n+3){width:58px;height:58px;min-height:58px;color:var(--pretium);backface-visibility:visible;transform-style:preserve-3d;box-shadow:none;background:#f1f6f2f0;border-color:#8ca394;border-radius:3px;padding:0;position:fixed;bottom:92px;right:338px}.pretiumViewRail>button:nth-of-type(3){border-radius:14px;width:46px;height:28px;min-height:28px;font-size:0;bottom:18px;right:344px}.pretiumViewRail>button:nth-of-type(3):after{content:"3D";font-size:9px}.pretiumViewRail:after{content:"";pointer-events:none;background:#e2ebe4eb;border:1px solid #8ca394;border-radius:3px;width:58px;height:58px;position:fixed;bottom:92px;right:338px;transform:rotateX(-90deg)translateZ(29px)}.pretiumViewRail>button:nth-of-type(n+4){opacity:.94;font-size:8px}.pretiumViewRail>button:nth-of-type(n+4):hover{opacity:1;background:#dce9df}.pretiumViewRail{perspective:600px;transform-style:preserve-3d}.pretiumViewRail>button:nth-of-type(4){transform:rotateX(-20deg)rotateY(35deg)translateZ(29px)}.pretiumViewRail>button:nth-of-type(5){transform:rotateX(-20deg)rotateY(215deg)translateZ(29px)}.pretiumViewRail>button:nth-of-type(6){transform:rotateX(-20deg)rotateY(-55deg)translateZ(29px)}.pretiumViewRail>button:nth-of-type(7){transform:rotateX(-20deg)rotateY(125deg)translateZ(29px)}.pretiumViewRail>button:nth-of-type(8){transform:rotateX(70deg)rotate(-35deg)translateZ(29px)}.pretiumViewRail:after{transform:rotateX(-110deg)rotate(35deg)translateZ(29px)}.pretiumViewRail>button:nth-of-type(n+3),.pretiumViewRail:after{display:none!important}.navigationCubeWidget{z-index:24;perspective:520px;pointer-events:none;flex-direction:column;justify-content:flex-end;align-items:center;width:112px;height:132px;display:flex;position:absolute;bottom:18px;right:18px}.navCubeCore{--cube-rx:-22deg;--cube-ry:32deg;width:72px;height:72px;transform-style:preserve-3d;transform:rotateX(var(--cube-rx)) rotateY(var(--cube-ry));cursor:grab;pointer-events:auto;margin-bottom:20px;position:relative}.cubeFace{width:58px;height:58px;color:var(--pretium);backface-visibility:visible;cursor:pointer;background:#ecf3eef0;border:1px solid #789080;place-items:center;font-size:7px;font-weight:750;display:grid;position:absolute;top:7px;left:7px}.cubeFace:hover{color:#203d2b;background:#cfe0d3}.cubeHit{z-index:4;opacity:.2;cursor:pointer;background:#668673;border:0;padding:0;position:absolute}.cubeHit:hover{opacity:.8;background:#f6a623}.edgeTL,.edgeTR,.edgeBL,.edgeBR{width:34px;height:7px}.edgeTL{top:0;left:2px}.edgeTR{top:0;right:2px}.edgeBL{bottom:0;left:2px}.edgeBR{bottom:0;right:2px}.cornerTL,.cornerTR,.cornerBL,.cornerBR{border-radius:2px;width:11px;height:11px}.cornerTL{top:-3px;left:-3px}.cornerTR{top:-3px;right:-3px}.cornerBL{bottom:-3px;left:-3px}.cornerBR{bottom:-3px;right:-3px}.navHome{pointer-events:auto;height:25px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #9aad9f;border-radius:13px;padding:0 12px;font-size:8px;font-weight:750;position:absolute;bottom:0}.navHome:hover{background:#e2ece4}.navigationCubeWidget{perspective:546px;width:118px;height:141px;bottom:18px;right:18px}.navCubeCore{cursor:default;width:76px;height:76px;margin-bottom:22px;transition:transform 80ms linear}.navCubeCore:active{cursor:default}.cubeFace{width:61px;height:61px;font-size:6px;transition:background .12s,color .12s,filter .12s;top:7px;left:7px}.cubeFace:hover{color:#173522;filter:brightness(1.04);background:#bcd6c2}.cubeHit{display:none!important}.navHome{border-radius:9px;width:17px;height:12px;padding:0;font-size:0;line-height:10px;bottom:0}.navHome:before{content:"3D";background:0 0;border-radius:0;width:auto;height:auto;font-size:6px;line-height:10px;display:block;position:static}.navHome:after{display:none}.navViewRow{pointer-events:auto;align-items:center;gap:4px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.navViewRow .navHome,.navPreset{width:24px;min-width:24px;height:17px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #9aad9f;border-radius:9px;padding:0;font-size:7px;font-weight:750;line-height:15px;position:static}.navPreset:hover,.navViewRow .navHome:hover{background:#e2ece4}.navPreset:nth-child(2){font-size:6px}.navProjection{pointer-events:auto;width:37px;height:31px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #789080;border-radius:4px;padding:0;font-size:7px;font-weight:800;position:absolute;top:4px;right:0;box-shadow:0 2px 7px #263d2e24}.navProjection:hover,.navProjection.active{border-color:var(--pretium);background:#dce9df}.navProjection span{display:block}.navProjection:after{content:"↔";color:#708076;margin-top:1px;font-size:8px;display:block}.blenderDark .navViewRow .navHome,.blenderDark .navPreset{color:#bc7427}.blenderDark .navPreset:hover,.blenderDark .navViewRow .navHome:hover{background:#5a4632}.blenderDark .navProjection{color:#bc7427}.blenderDark .navProjection:hover,.blenderDark .navProjection.active{background:#5a4632;border-color:#bc7427}.pretiumViewRail>button:nth-of-type(3),.pretiumViewRail>button:nth-of-type(4),.pretiumViewRail>button:nth-of-type(5),.pretiumViewRail>button:nth-of-type(6),.pretiumViewRail>button:nth-of-type(7){display:flex!important}.pretiumViewRail>button:nth-of-type(-n+7){width:42px!important;height:32px!important;min-height:32px!important;color:var(--pretium)!important;opacity:1!important;z-index:auto!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9d3cb!important;border-radius:4px!important;place-items:center!important;padding:0!important;font-size:0!important;display:grid!important;position:static!important;bottom:auto!important;right:auto!important;transform:none!important}.pretiumViewRail>button:nth-of-type(-n+7):hover{background:var(--pretium-soft)!important;border-color:#789484!important}.pretiumViewRail>button:nth-of-type(-n+7):after,.pretiumViewRail>button:nth-of-type(-n+7):before{content:none!important;display:none!important}.pretiumViewRail>button:nth-of-type(-n+7) svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.asmField>div{position:relative}.asmField .dimensionLockButton{color:#6f8175;cursor:pointer;background:0 0;border:0;border-left:1px solid #d3dce5;border-radius:0;width:25px;min-width:25px;height:26px;margin-right:2px;padding:0;font-size:12px;line-height:1;position:static}.asmField .dimensionLockButton.locked{color:#244130;background:#e2ece4}.asmField .dimensionLockButton:hover{background:#edf3ee}.pngExportBackdrop{z-index:100;box-sizing:border-box;padding:1vh 1vw}.exportPreviewDialog.pngExportDialog{flex-direction:column;width:min(98vw,174.222vh - 192.444px);max-width:none;height:auto;max-height:98vh;display:flex}.pngExportFrame{aspect-ratio:16/9;box-sizing:border-box;background:#dfe6e0;border:2px solid #7f9184;border-radius:4px;align-self:center;width:calc(100% - 28px);height:auto;margin:8px 14px 0;padding:5px;overflow:hidden}.pngExportCanvas{background:#fff;width:100%;height:100%;min-height:0;overflow:hidden}.pngExportCanvas canvas{object-fit:contain;cursor:grab;width:100%;height:100%;display:block}.pngExportCanvas canvas:active{cursor:grabbing}.pngExportControls{color:#657469;justify-content:center;align-items:center;gap:18px;padding:5px 14px;font-size:10px;display:flex}.pngExportControls p{text-align:center;margin:0}@media (width<=900px),(height<=650px){.pngExportBackdrop{padding:0}.exportPreviewDialog.pngExportDialog{width:min(100vw,177.778vh - 174px);max-height:100vh}.pngExportFrame{width:calc(100% - 18px);margin:4px 9px 0;padding:3px}.pngExportControls{padding:3px 8px;font-size:9px}}.shortcutWindow{z-index:90;background:#f5f8f5;border:1px solid #aebdb2;border-radius:7px;flex-direction:column;width:390px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 38px #1c312247}.shortcutWindow>header{background:var(--pretium);color:#fff;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;height:43px;min-height:43px;padding:0 9px 0 13px;display:flex}.shortcutWindow>header span{align-items:center;gap:8px;font-size:13px;display:flex}.shortcutWindow>header button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:4px;place-items:center;width:28px;height:28px;display:grid}.shortcutWindow>header button:hover{background:#ffffff24}.shortcutWindow>p{color:#6d7d72;margin:0;padding:10px 13px 7px;font-size:11px}.shortcutWindow .shortcutList{padding:0 10px 11px;overflow:auto}.shortcutList{flex-direction:column;gap:5px;display:flex}.shortcutList>div{background:#fff;border:1px solid #d5ddd7;border-radius:4px;grid-template-columns:92px 1fr;align-items:center;gap:10px;min-height:34px;padding:5px 8px;display:grid}.shortcutList kbd{min-width:38px;max-width:88px;color:var(--pretium);font:700 10px var(--font-geist-mono);text-align:center;white-space:nowrap;box-sizing:border-box;background:#f8faf8;border:1px solid #aebdb2;border-bottom-width:2px;border-radius:3px;justify-self:start;padding:4px 7px}.shortcutList span{color:#45584b;font-size:12px;line-height:1.35}.partAreaSummary{background:#f8faf8;border:1px solid #c7d1c9;border-radius:5px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;padding:12px;display:grid;position:sticky;bottom:0;box-shadow:0 -3px 12px #263d2e12}.partAreaSummary>div{color:#5c6e62;background:#fff;border:1px solid #d5ddd7;border-radius:4px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.partAreaSummary span{font-size:10px}.partAreaSummary strong{color:var(--pretium);white-space:nowrap;font-size:14px}.partsListSection{flex-direction:column;flex:auto;min-height:0;display:flex}.partsListSectionHeader{justify-content:space-between;align-items:center;gap:6px;margin-bottom:10px;display:flex}.partsListSectionHeader h3{margin:0}.partsListSortButton{color:#546675;cursor:pointer;background:#fff;border:1px solid #cbd5dd;border-radius:3px;flex:none;place-items:center;width:22px;height:20px;padding:0;display:grid}.partsListSortButton:hover{color:var(--pretium);background:#f0f5f1;border-color:#789484}.partsListPanel{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.partsListRow{cursor:pointer;background:#fff;border:1px solid #d4dce2;border-radius:3px;align-items:center;gap:8px;padding:6px 8px;display:flex}.partsListRow:hover{background:#f2f8fb}.partsListRow.selected{background:#e6f2f9;border-color:#5b9bc6}.partsListRow[draggable=true]{cursor:grab}.partsListRow.dragging{opacity:.4}.partsListPanel.dropTarget{outline-offset:-2px;border-radius:3px;outline:2px dashed #5b9bc6}.partsListName{text-overflow:ellipsis;white-space:nowrap;color:#273d4d;flex:1;min-width:0;font-size:10px;font-weight:650;overflow:hidden}.partsListDim{color:#647783;white-space:nowrap;font-size:8px}.partsListVisibilityButton{color:#546675;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:22px;height:22px;display:grid}.partsListVisibilityButton:hover{color:#1473b9}.partsListGroup{flex-direction:column;gap:4px;display:flex}.partsListGroupHead{background:#eef3f6;border-color:#c3d2db}.partsListGroupHead .partsListName{font-weight:750}.partsListGroupHead.selected{background:#e6f2f9;border-color:#5b9bc6}.partsListGroupHead.dropTarget,.partsListChildren.dropTarget{outline-offset:-2px;background:#e0f0d8;border-color:#5b9bc6;outline:2px dashed #5b9bc6}.partsListToggle{color:#546675;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:16px;height:16px;display:grid}.partsListToggle svg{transition:transform .12s}.partsListChildren{flex-direction:column;gap:4px;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.partsListRow.nested{background:#fbfcfd}.partsListColor{border:1px solid #263d4b47;border-radius:3px;flex:0 0 14px;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffff29}.exportPreviewViewSwitch{background:#edf2f5;border:1px solid #c7d2d9;border-radius:5px;gap:4px;margin:0 0 7px;padding:3px;display:flex}.exportPreviewViewSwitch button{color:#526571;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;flex:1;height:30px;font-size:11px;font-weight:750}.exportPreviewViewSwitch button:hover{color:#1473b9;background:#fff}.exportPreviewViewSwitch button.active{color:#fff;background:#1473b9;border-color:#1473b9;box-shadow:0 1px 3px #17384d33}.blenderDark .exportPreviewViewSwitch{background:#494949;border-color:#6f6f6f}.blenderDark .exportPreviewViewSwitch button{color:#d4d4d4}.blenderDark .exportPreviewViewSwitch button.active{border-color:var(--pretium);background:var(--pretium);color:#fff}.exportPreviewDialog.cuttingLayoutDialog{flex-direction:column;width:min(1440px,100vw - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.cuttingLayoutBody{flex:1;grid-template-columns:250px 1fr;min-height:0;display:grid;overflow:auto}.cuttingLayoutSettings{background:#f7faf8;border-right:1px solid #d5ded7;flex-direction:column;gap:12px;padding:16px;display:flex;overflow:auto}.cuttingLayoutSettings label{color:#65756a;font-size:9px;display:block}.cuttingLayoutSettings label input{color:#263d2e;box-sizing:border-box;background:#fff;border:1px solid #bdcbc1;border-radius:4px;outline:0;width:100%;height:32px;margin-top:4px;padding:0 8px;font-size:11px;font-weight:650;display:block}.cuttingLayoutSettings .checkboxRow{color:#3a4b40;align-items:center;gap:8px;font-size:10px;display:flex}.cuttingLayoutSettings .checkboxRow input{width:auto;height:auto;margin:0;display:inline-block}.cuttingSettingsHint{color:#75857a;margin:0;font-size:9px;line-height:1.4}.cuttingLayoutSettings .runButton{border:1px solid var(--pretium);background:var(--pretium);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:36px;margin-top:4px;font-size:11px;font-weight:700;display:flex}.cuttingLayoutSettings .runButton:disabled{opacity:.5;cursor:default}.cuttingLayoutSettings .printButton{color:var(--pretium);background:#fff}.cuttingLayoutSettings .exportButton{background:#1473b9;border-color:#0e5c94}.cuttingLayoutResults{padding:16px;overflow:auto}.cuttingEmpty{text-align:center;color:#75857a;padding:60px 20px;font-size:11px}.cuttingWarning{color:#7a5a24;background:#fdf3e3;border:1px solid #d8b98a;border-radius:4px;margin:0 0 14px;padding:9px 12px;font-size:10px}.cuttingLayoutSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.cuttingLayoutSummary>div{text-align:center;background:#fff;border:1px solid #d5ded7;border-radius:5px;padding:10px}.cuttingLayoutSummary span{color:#75857a;text-transform:uppercase;letter-spacing:.5px;font-size:8px;display:block}.cuttingLayoutSummary strong{color:#294936;margin-top:3px;font-size:15px;display:block}.cuttingLayoutGroup{margin-bottom:22px}.cuttingLayoutGroup h3{color:#294936;margin:0 0 10px;font-size:11px;font-weight:700}.cuttingLayoutSheets{flex-wrap:wrap;gap:16px;display:flex}.cuttingSheet{background:#fff;border:1px solid #9caf9f;border-radius:3px;padding:8px}.cuttingSheet svg{display:block}.cuttingSheetLabel{color:#65756a;margin:0 0 6px;font-size:9px}.cuttingRect{fill:#eef5ee;stroke:var(--pretium);stroke-width:2px}.cuttingRectText{fill:#243a2c;font-size:10px}.cuttingGrainArrow{stroke:#c76b3f;stroke-width:2px;fill:#c76b3f}@media (width<=900px){.cuttingLayoutBody{grid-template-columns:1fr}.cuttingLayoutSettings{border-bottom:1px solid #d5ded7;border-right:0}}.splitFrontButton{color:var(--pretium);background:#e7eee9;border-color:#789484;margin-top:0;font-weight:750}.frontSplitMode{z-index:200;color:#263d2e;background:#e9eeea;flex-direction:column;display:flex;position:fixed;inset:0}.frontSplitToolbar{background:#fff;border-bottom:1px solid #b9c8bc;align-items:center;gap:9px;min-height:72px;padding:10px 16px;display:flex;box-shadow:0 2px 8px #263d2e18}.frontSplitToolbar>div{min-width:155px;margin-right:8px}.frontSplitToolbar strong,.frontSplitToolbar>div span{display:block}.frontSplitToolbar strong{font-size:15px}.frontSplitToolbar>div span{color:#748177;margin-top:3px;font-size:9px}.frontSplitToolbar button{height:38px;color:var(--pretium);cursor:pointer;background:#f8faf8;border:1px solid #aebdb2;border-radius:4px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.frontSplitToolbar button[draggable=true]{cursor:grab}.frontSplitToolbar button:disabled{opacity:.4;cursor:default}.verticalCutIcon,.horizontalCutIcon{background:#e7eee9;border:1px solid #76907d;width:18px;height:20px;display:block;position:relative}.verticalCutIcon:after{content:"";border-left:2px dashed #d06c3e;position:absolute;top:0;bottom:0;left:8px}.horizontalCutIcon:after{content:"";border-top:2px dashed #d06c3e;position:absolute;top:9px;left:0;right:0}.frontSplitToolbar label{color:#607066;grid-template-columns:auto 62px 20px;align-items:center;gap:5px;margin-left:auto;font-size:9px;display:grid}.frontSplitToolbar input{border:1px solid #afbeb3;border-radius:3px;width:62px;height:30px;padding:0 6px;font-weight:700}.frontSplitToolbar em{font-style:normal}.frontSplitToolbar .finishSplit{background:var(--pretium);color:#fff;border-color:var(--pretium)}.frontSplitToolbar .cancelSplit{color:#7b4b3d}.frontSplitWorkspace{background:radial-gradient(circle,#c7d1c9 1px,#0000 1px) 0 0/18px 18px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:35px;display:flex}.frontSplitWorkspace>p{color:#65756a;background:#fff;border-radius:12px;margin:12px 0 0;padding:5px 10px;font-size:9px}.frontSplitBoard{border:2px solid var(--pretium);background:#d8d5ce;width:min(70vw,150vh - 270px);max-height:calc(100vh - 180px);position:relative;overflow:visible;box-shadow:0 14px 38px #263d2e38}.frontSplitCell{box-sizing:border-box;background:linear-gradient(135deg,#e8e6e1,#d5d1c9);border:1px solid #8f9a91;place-items:center;display:grid;position:absolute;overflow:hidden}.frontSplitCell span{color:#263d2e;white-space:nowrap;background:#ffffffdf;border:1px solid #aab3ac;border-radius:3px;padding:4px 6px;font-size:clamp(8px,1vw,12px);font-weight:750}.frontSplitLine{z-index:3;cursor:ew-resize;touch-action:none;background:#d06c3e;border:0;min-width:3px;height:100%;padding:0;position:absolute;top:0;transform:translate(-50%);box-shadow:0 0 0 2px #fff8}.frontSplitLine.horizontal{cursor:ns-resize;width:100%;height:auto;min-height:3px;left:0;transform:translateY(-50%)}.frontSplitLine:hover{background:#f28a56}.frontSplitPreview{z-index:5;pointer-events:none;background:#e7652c;width:3px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 0 2px #fff,0 0 10px #a23b20}.frontSplitPreview.horizontal{width:auto;height:3px;inset:auto 0;transform:translateY(-50%)}.frontDimensionBackdrop{z-index:220;background:#263d2e55;place-items:center;display:grid;position:fixed;inset:0}.frontDimensionEditor{background:#fff;border:1px solid #9caf9f;border-radius:6px;width:310px;padding:18px;box-shadow:0 16px 44px #16281c55}.frontDimensionEditor>strong{font-size:15px}.frontDimensionEditor>p{color:#718077;margin:5px 0 15px;font-size:10px}.frontDimensionEditor>label{color:#506158;grid-template-columns:1fr 95px 25px;align-items:center;gap:6px;margin:8px 0;font-size:11px;display:grid}.frontDimensionEditor input{border:1px solid #afbeb3;border-radius:3px;height:32px;padding:0 7px;font-weight:750}.frontDimensionEditor em{color:#718077;font-size:9px;font-style:normal}.frontDimensionEditor>div{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.frontDimensionEditor button{height:32px;color:var(--pretium);background:#fff;border:1px solid #9caf9f;border-radius:4px;padding:0 13px;font-size:10px;font-weight:700}.frontDimensionEditor button[type=submit]{background:var(--pretium);color:#fff}.frontSplitToolbar>div{min-width:270px}.frontSplitFrame{background:#cbd4cd;border:2px dashed #819387;max-width:70vw;max-height:calc(100vh - 220px);position:relative;box-shadow:0 14px 38px #263d2e24}.frontSplitFrame .frontSplitBoard{max-height:none;position:absolute;box-shadow:0 8px 20px #263d2e30}.frontOuterGap{z-index:10;color:var(--pretium);white-space:nowrap;background:#fff;border:1px solid #9caf9f;border-radius:4px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:700;display:flex;position:absolute}.frontOuterGap input{border:1px solid #afbeb3;border-radius:3px;width:48px;height:24px;padding:0 5px;font-weight:750}.frontOuterGap em{color:#718077;font-style:normal}.frontOuterGap.gapLeft{top:50%;right:calc(100% + 12px);transform:translateY(-50%)}.frontOuterGap.gapRight{top:50%;left:calc(100% + 12px);transform:translateY(-50%)}.frontOuterGap.gapTop{bottom:calc(100% + 12px);left:50%;transform:translate(-50%)}.frontOuterGap.gapBottom{top:calc(100% + 12px);left:50%;transform:translate(-50%)}.splitGapControl{z-index:12;color:#8b492c;white-space:nowrap;background:#fff;border:1px solid #d06c3e;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:8px;font-weight:750;display:flex;position:absolute;transform:translate(-50%)}.splitGapControl input{border:1px solid #d7a186;border-radius:3px;width:37px;height:19px;padding:0 4px;font-size:9px;font-weight:750}.splitGapControl em{font-style:normal}.mergeFrontButton{color:#73582e;background:#f7f3eb;border-color:#a98a58;margin-top:-7px;font-weight:750}.mergeFrontButton:disabled{opacity:.45;cursor:not-allowed}.smartBuildHint{border-left:3px solid var(--pretium);background:#eef4ef;padding:9px 10px;color:var(--pretium)!important;margin:0 12px 10px!important;font-size:10px!important}.productionList header{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.productionList header h2{margin:0 0 4px}.productionList header p{margin:0}.productionList header button{background:var(--pretium);color:#fff;border:0;border-radius:5px;align-items:center;gap:6px;padding:9px 12px;display:flex}.productionList .edgeMarked{color:#d66b24;font-size:15px;font-weight:900}.customElementLibrary{border-top:1px solid #d4ddd6;margin-top:7px;padding-top:8px}.customElementCreate{width:calc(100% - 18px);height:33px;color:var(--pretium);cursor:pointer;background:#eef4ef;border:1px dashed #789484;border-radius:4px;justify-content:center;align-items:center;gap:6px;margin:0 9px 7px;font-size:9px;font-weight:700;display:flex}.customElementForm{background:#fff;border:1px solid #b9c8bd;border-radius:4px;gap:7px;margin:0 9px 8px;padding:9px;display:grid}.customElementForm label{color:#64756a;font-size:8px}.customElementForm input,.customElementForm select{background:#fff;border:1px solid #bdc9c0;border-radius:3px;width:100%;height:28px;margin-top:3px;padding:0 6px;font-size:9px}.customElementDimensions{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.customElementActions{justify-content:flex-end;gap:5px;display:flex}.customElementActions button{height:27px;color:var(--pretium);background:#fff;border:1px solid #9fb0a3;border-radius:3px;padding:0 9px;font-size:8px}.customElementActions button:last-child{background:var(--pretium);color:#fff;border-color:var(--pretium)}.customDefinitionCard{padding:3px!important}.customDefinitionAdd{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:3px;display:flex}.customDefinitionAdd>span:nth-child(2){flex:1;min-width:0}.customDefinitionAdd b,.customDefinitionAdd small{display:block}.customDefinitionAdd b{font-size:10px}.customDefinitionAdd small{color:#84919b;margin-top:2px;font-size:8px}.customDefinitionDelete{color:#a64a45;cursor:pointer;background:0 0;border:0;border-radius:3px;place-items:center;width:27px;height:27px;display:grid}.customDefinitionDelete:hover{background:#f7e9e7}.asmTabs .themeToggle{border-left:1px solid var(--pretium-line);margin-left:auto;padding:0 15px}.baseElementsTab{background:#edf0ec;flex:1;padding:24px;overflow:auto}.baseElementsTab>header h2{margin:0 0 5px;font-size:18px}.baseElementsTab>header p{color:#68766c;margin:0 0 18px;font-size:10px}.baseElementGrid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px;display:grid}.baseElementCard{background:#fff;border:1px solid #c7d1c9;border-radius:5px;padding:13px}.baseElementCard>div:first-child{align-items:center;gap:9px;display:flex}.baseElementCard b,.baseElementCard small{display:block}.baseElementCard b{font-size:11px}.baseElementCard small{color:#7b887e;margin-top:2px;font-size:8px}.baseElementDimensions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.baseElementDimensions label>span{color:#728076;margin-bottom:3px;font-size:8px;display:block}.baseElementDimensions label>div{border:1px solid #bdc8bf;border-radius:3px;height:30px;display:flex}.baseElementDimensions input{background:0 0;border:0;width:100%;min-width:0;padding-left:7px;font-size:10px}.baseElementDimensions em{color:#7d8980;padding:9px 6px 0;font-size:8px;font-style:normal}.restoreBaseElements{color:var(--pretium);background:#fff;border:1px solid #789484;border-radius:4px;align-items:center;gap:6px;margin-top:14px;padding:8px 11px;font-size:9px;display:flex}.assemblyApp.blenderDark{--pretium:#bc7427;--pretium-soft:#585858;--pretium-line:#6a6a6a;color:#e2e2e2;background:#484848}.blenderDark .library,.blenderDark .properties,.blenderDark .asmTabs,.blenderDark .asmCenter footer{color:#c5c5c5;background:#4f4f4f!important;border-color:#6a6a6a!important}.blenderDark .asmTabs button{color:#b7b7b7}.blenderDark .asmTabs button.active{color:#f5a958}.blenderDark .asmTabs button.active:after{background:var(--pretium)}.blenderDark .partCard,.blenderDark .customElementForm,.blenderDark .baseElementCard,.blenderDark .restoreBaseElements{color:#e2e2e2;background:#585858;border-color:#6f6f6f}.blenderDark .partCard:hover{border-color:var(--pretium);background:#616161}.blenderDark .library>p,.blenderDark .partCard small,.blenderDark .baseElementCard small,.blenderDark .baseElementsTab>header p{color:#b7b7b7}.blenderDark .smartBuildHint,.blenderDark .customElementCreate{border-color:var(--pretium);background:#565656;color:#f5a958!important}.blenderDark .snapInfo{color:#f5a958;background:#565656;border-color:#6f6f6f}.blenderDark .snapInfo small{color:#b7b7b7}.blenderDark .baseElementsTab,.blenderDark .partList{color:#e2e2e2;background:#484848}.blenderDark .baseElementDimensions label>div,.blenderDark .customElementForm input,.blenderDark .customElementForm select{color:#f1f1f1;background:#4b4b4b;border-color:#727272}.blenderDark .baseElementDimensions input{color:#f1f1f1}.blenderDark .partList table,.blenderDark .partList th,.blenderDark .partList td{color:#e2e2e2;background:#545454;border-color:#6a6a6a}.blenderDark .partList tr:hover td,.blenderDark .partList tr.selected td{background:#635e58}.blenderDark .propHead{background:#535353;border-color:#6a6a6a}.blenderDark .propHead input,.blenderDark .asmField input{color:#f1f1f1}.blenderDark .asmField>div,.blenderDark .nudges button,.blenderDark .rotates button,.blenderDark .duplicate{color:#e2e2e2;background:#585858;border-color:#6f6f6f}.blenderDark .sceneHint{color:#d4d4d4;background:#4f4f4fe8;border-color:#6f6f6f}.blenderDark .pretiumViewRail{background:#4f4f4ff2;border-color:#6f6f6f}.blenderDark .pretiumViewRail button{color:#e2e2e2;background:#585858;border-color:#6f6f6f}.blenderDark .transformToolbar,.blenderDark .measurePanel{color:#e2e2e2!important;background:#525252!important;border-color:#6f6f6f!important}.blenderDark .transformToolbar button{color:#d4d4d4!important}.blenderDark .transformToolbar button.active{background:var(--pretium)!important;color:#fff!important}.dimensionEdgeMark{line-height:1.2;display:inline-block}.dimensionEdgeMark.edges1{border-bottom:1px solid #20221f}.dimensionEdgeMark.edges2{border-bottom:3px double #20221f}.frontSplitCell>.frontCellDimensions{align-items:center;gap:5px;display:flex}.frontSplitCell .frontCellDimensions>span{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;border-radius:0;align-items:center;gap:3px;padding:0;display:flex}.frontCellDimensions>b{color:#748177}.frontCellDimensions button{color:#668071;cursor:pointer;background:#fff;border:1px solid #aebdb2;border-radius:3px;place-items:center;width:20px;height:20px;padding:0;display:grid}.frontCellDimensions button.locked{color:#b85329;background:#fff0e8;border-color:#d06c3e}.frontColumnDimensions,.frontRowDimensions{z-index:15;pointer-events:none;position:absolute}.frontDimensionMarker{box-sizing:border-box;pointer-events:auto;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute}.frontColumnDimension{height:32px;padding:0 3px;top:0}.frontRowDimension{width:104px;padding:3px 0;left:0}.frontDimensionValue,.frontDimensionLock{height:27px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #9caf9f}.frontDimensionValue{white-space:nowrap;border-radius:4px 0 0 4px;min-width:0;padding:0 7px;font-size:10px;font-weight:800}.frontDimensionLock{color:#668071;border-radius:0 4px 4px 0;place-items:center;width:27px;min-width:27px;padding:0;display:grid}.frontDimensionValue:hover:not(:disabled),.frontDimensionLock:hover{background:#e7eee9;border-color:#789484}.frontDimensionValue:disabled{cursor:default;opacity:.72}.frontDimensionLock.locked{color:#b85329;background:#fff0e8;border-color:#d06c3e}.frontSplitWorkspace{box-sizing:border-box;background-color:#edf2ee;background-image:radial-gradient(circle,#bdcabf 1px,#0000 1px);padding:110px clamp(155px,12vw,220px) 105px;overflow:auto}.frontSplitFrame{background:#d7ded8;border:1px solid #789080;border-radius:2px;max-width:calc(100vw - 410px);max-height:calc(100vh - 290px);box-shadow:0 18px 44px #263d2e24}.frontSplitFrame .frontSplitBoard{border-width:2px;box-shadow:0 10px 28px #263d2e2e}.frontColumnDimensions{height:43px;bottom:calc(100% + 13px)}.frontColumnDimensions:before{content:"";border-top:1px solid #789484;position:absolute;bottom:2px;left:0;right:0}.frontRowDimensions{width:122px;left:calc(100% + 13px)}.frontRowDimensions:before{content:"";border-left:1px solid #789484;position:absolute;top:0;bottom:0;left:2px}.frontDimensionMarker{gap:0}.frontColumnDimension{align-items:flex-start;height:43px;padding:0 5px}.frontColumnDimension:before,.frontColumnDimension:after{content:"";border-left:1px solid #789484;height:7px;position:absolute;bottom:0}.frontColumnDimension:before{left:0}.frontColumnDimension:after{right:0}.frontRowDimension{justify-content:flex-end;width:122px;padding:5px 0 5px 13px}.frontRowDimension:before,.frontRowDimension:after{content:"";border-top:1px solid #789484;width:8px;position:absolute;left:0}.frontRowDimension:before{top:0}.frontRowDimension:after{bottom:0}.frontDimensionValue,.frontDimensionLock{height:29px;box-shadow:0 2px 7px #263d2e14}.frontDimensionValue{background:#fbfdfb;border-radius:5px 0 0 5px;padding:0 9px;font-size:10px}.frontDimensionLock{background:#f4f8f5;border-left:0;border-radius:0 5px 5px 0;width:29px;min-width:29px}.frontDimensionValue:focus-visible,.frontDimensionLock:focus-visible{z-index:2;outline-offset:1px;outline:2px solid #168dc2;position:relative}.frontDimensionLock.locked{border-left:1px solid #d06c3e}.frontOuterGap{border-color:#afbeb3;border-radius:6px;padding:5px 7px;box-shadow:0 3px 10px #263d2e12}.frontOuterGap.gapTop{bottom:calc(100% + 10px)}.frontOuterGap.gapBottom{top:calc(100% + 10px)}.frontOuterGap.gapLeft{right:calc(100% + 10px)}.frontOuterGap.gapRight{left:calc(100% + 10px)}.splitGapControl{border-radius:6px;padding:4px 6px;box-shadow:0 3px 10px #9b4f2b1c}.splitGapControl.horizontal{transform:translate(-50%,-50%)}.splitGapControl input,.frontOuterGap input{outline:none}.splitGapControl input:focus,.frontOuterGap input:focus{border-color:#168dc2;box-shadow:0 0 0 2px #168dc226}.frontDimensionEditor{border-radius:10px;box-shadow:0 22px 60px #16281c45}.frontDimensionEditor input:focus{outline-offset:1px;outline:2px solid #168dc2}@media (width<=1050px){.frontSplitWorkspace{padding-left:145px;padding-right:150px}.frontSplitFrame{max-width:calc(100vw - 320px)}.frontOuterGap.gapRight{left:calc(100% + 10px)}}.frontSplitLine.movementLocked{cursor:not-allowed;background:#6f7772;box-shadow:0 0 0 2px #fff,0 0 0 4px #6f777255}.frontSplitLine.movementLocked:hover{background:#6f7772}.frontSplitLine,.frontSplitLine.horizontal{transform:none}.frontSplitCell.selected{z-index:2;background:linear-gradient(135deg,#dff2fa,#c9e7f3);border:2px solid #168dc2;box-shadow:inset 0 0 0 2px #fff,0 0 0 2px #168dc255}.frontSplitCell.selected:after{content:"✓";color:#fff;background:#168dc2;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid;position:absolute;top:5px;right:6px}.frontSplitMode,.frontSplitWorkspace,.frontSplitFrame,.frontSplitBoard,.frontSplitCell,.frontCellDimensions,.frontColumnDimensions,.frontRowDimensions{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.cuttingSheetBody{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.sheetParts{border-collapse:collapse;width:100%;font-size:11px;color:#000!important}.sheetParts th,.sheetParts td{text-align:left;border:1px solid #d5ded7;padding:6px;color:#000!important}.sheetParts th{background:#eef3ef;color:#000!important}.cuttingLayoutSheets{display:block}.cuttingSheet{margin-bottom:18px}.cuttingEdgeBand{fill:none;stroke:#d32626;stroke-width:.8px;stroke-linecap:round}.cuttingDimensionText{font-size:13px;font-weight:700}.cuttingPositionBadge{fill:#000}.cuttingPositionText{fill:#fff;font:700 9px var(--font-geist-sans)}.cuttingStripDimensions{fill:none;stroke:#53645a;stroke-width:.55px}.cuttingStripDimensions text{fill:#39483f;stroke:none;font:700 6px var(--font-geist-sans)}.cuttingCutLine{stroke:#d13b32;stroke-width:.75px;fill:none;stroke-dasharray:none}.cuttingWaste{fill:#fafbfa;stroke:#a9aca5;stroke-width:.7px}.cuttingWasteText{fill:#6f736c;font-size:8px;font-weight:700}.cuttingWasteSize{fill:#6f736c;font-size:8px}.auxiliaryTabActive .asmWorkspace{grid-template-columns:240px minmax(0,1fr)}.auxiliaryTabActive .properties{display:none}.auxiliaryTabActive .navigationCubeWidget,.auxiliaryTabActive .pretiumViewRail{display:none!important}.auxiliaryTabActive .library{pointer-events:none;-webkit-user-select:none;user-select:none;filter:grayscale(.35);opacity:.48}.blenderDark.auxiliaryTabActive .library{opacity:.42}.sketchingActive .library,.sketchingActive .properties,.sketchingActive .asmTabs,.sketchingActive .navigationCubeWidget,.sketchingActive .pretiumViewRail{display:none!important}.sketchingActive .asmWorkspace{grid-template-columns:1fr}.blenderDark .partsListPanel,.blenderDark .partsListSection{background:#4f4f4f}.blenderDark .partsListRow,.blenderDark .partsListRow.nested,.blenderDark .partsListGroupHead{background:#565656;border-color:#6b6b6b}.blenderDark .partsListRow:hover{background:#5e5e5e}.blenderDark .partsListRow.selected,.blenderDark .partsListGroupHead.selected{border-color:var(--pretium);background:#655d53}.blenderDark .partsListGroupHead.dropTarget,.blenderDark .partsListChildren.dropTarget,.blenderDark .partsListPanel.dropTarget{border-color:var(--pretium);outline-color:var(--pretium);background:#5a6556}.blenderDark .partsListName{color:#e6e6e6}.blenderDark .partsListDim,.blenderDark .partsListDim>b{color:#b7b7b7}.blenderDark .partsListVisibilityButton,.blenderDark .partsListToggle{color:#c5c5c5}.blenderDark .partsListVisibilityButton:hover{color:#f5a958}.blenderDark .partsListSortButton{color:#d5ddd7;background:#565656;border-color:#6b6b6b}.blenderDark .partsListSortButton:hover{color:#f5a958;background:#5e665f}.blenderDark .pretiumViewRail>button:nth-of-type(-n+7){color:#dbdbdb!important;background:#535353!important;border-color:#6f6f6f!important}.blenderDark .pretiumViewRail>button:nth-of-type(-n+7):hover{border-color:var(--pretium)!important;color:#f5a958!important;background:#616161!important}.blenderDark .restoreElementColors{color:#e2e2e2!important;background:#535353!important;border-color:#6f6f6f!important}.blenderDark .restoreElementColors:hover{border-color:var(--pretium)!important;color:#f5a958!important;background:#616161!important}.blenderDark .cubeFace{color:#dbdbdb;background:#555555f5;border-color:#747474}.blenderDark .cubeFace:hover{color:#f7b167;background:#645e57}.blenderDark .navProjection,.blenderDark .navViewRow .navHome,.blenderDark .navPreset{color:#dbdbdb;background:#535353;border-color:#707070;box-shadow:0 2px 7px #26262666}.blenderDark .navProjection:hover,.blenderDark .navProjection.active,.blenderDark .navPreset:hover,.blenderDark .navViewRow .navHome:hover{border-color:var(--pretium);color:#f7b167;background:#645e57}.blenderDark .navProjection:after{color:#a8a8a8}.blenderDark .dimensionEdgeMark.edges1,.blenderDark .dimensionEdgeMark.edges2{border-bottom-color:#ff7373}.blenderDark .cuttingEdgeBand{stroke:#ff7373}.partsListDimValue{text-align:center;flex-direction:column;justify-content:center;gap:1px;align-items:stretch!important;display:inline-flex!important}.partsListDimValue>.edgeBandMark{border-top:2px solid #e52828;width:100%;height:2px;display:block}.partsListDimValue>.edgeBandMark.count2{border-top:2px solid #e52828;border-bottom:2px solid #e52828;height:8px}.blenderDark .partsListDimValue>.edgeBandMark{border-color:#ff7373}.asmTabs button svg,.pretiumViewRail button svg,.asmActions button svg,.viewButtons button svg{stroke-width:1.6px;color:#3d6f91}.asmTabs button.active svg,.pretiumViewRail button:hover svg,.viewButtons button:hover svg{color:#d84c3f}.asmTabs button.active{color:#263d4d}.asmTabs button.active:after{background:#d84c3f}.cuttingPrintCover{padding:4px 0 18px}.cuttingPrintCover h1{margin:0 0 14px;font-size:20px}.cuttingMaterialSummary,.cuttingCoverParts{border-collapse:collapse;color:#000;background:#fff;width:100%}.cuttingMaterialSummary{margin-bottom:16px;font-size:10px}.cuttingMaterialSummary th,.cuttingMaterialSummary td,.cuttingCoverParts th,.cuttingCoverParts td{text-align:left;color:#000;border:1px solid #d5ded7;padding:3px 5px}.cuttingMaterialSummary th,.cuttingCoverParts th{background:#eef3ef}.cuttingCoverLists{align-items:start;gap:7px;display:grid}.cuttingCoverColumn{min-width:0}.cuttingCoverParts{table-layout:fixed;font-size:8px}.cuttingCoverParts th:first-child{width:12%}.cuttingCoverParts th:last-child{width:35%}.cuttingCoverMaterialRow th{color:#294936;background:#dfe9e1;padding:4px 5px;font-size:8px}.pngExportCanvas{background:repeating-conic-gradient(#e5e9e6 0 25%,#fff 0 50%) 50%/18px 18px}.pngExportOptions{background:#f7faf8;border-bottom:1px solid #d5ded7;justify-content:center;align-items:center;gap:18px;min-height:44px;padding:5px 14px;display:flex}.pngExportOptions label{color:#53645a;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.pngExportOptions select{color:#263d2e;background:#fff;border:1px solid #aebbb2;border-radius:4px;height:30px;padding:0 28px 0 9px;font-size:11px}.pngExportOptions .pngExportCheckbox{cursor:pointer}.pngExportOptions input{accent-color:var(--pretium)}.blenderDark .pngExportOptions{background:#4f4f4f;border-color:#686868}.blenderDark .pngExportOptions label{color:#e2e2e2}.blenderDark .pngExportOptions select{color:#f1f1f1;background:#585858;border-color:#6f6f6f}@media (width<=900px),(height<=650px){.pngExportOptions{flex-wrap:wrap;gap:8px;min-height:38px;padding:3px 8px}}.assemblyScene canvas[data-tool=erase]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24'%3E%3Cpath d='m7 21-4-4a2 2 0 0 1 0-3L14 3a2 2 0 0 1 3 0l4 4a2 2 0 0 1 0 3L10 21Z' fill='%23fff' stroke='%23111' stroke-width='2'/%3E%3Cpath d='m5 12 7 7M5 21h14' fill='none' stroke='%23111' stroke-width='2'/%3E%3C/svg%3E") 5 25,crosshair!important}.pngExportCanvas canvas,.pngExportCanvas canvas:active{cursor:default}.pngExportCanvas.interactive,.pngExportCanvas.interactive canvas{touch-action:none;cursor:grab!important}.pngExportCanvas.interactive:active,.pngExportCanvas.interactive:active canvas{cursor:grabbing!important}.pngExportOptions>button{color:#294936;cursor:pointer;background:#fff;border:1px solid #789484;border-radius:4px;align-self:end;height:32px;padding:0 12px;font-size:10px;font-weight:700}.pngExportOptions>button.primary{border-color:var(--pretium);background:var(--pretium);color:#fff}.pngExportOptions>button:disabled{opacity:.5;cursor:not-allowed}.blenderDark .pngExportOptions>button{color:#e2e2e2;background:#585858;border-color:#747474}.blenderDark .pngExportOptions>button.primary{background:var(--pretium);border-color:var(--pretium);color:#fff}.pngExportOptions .pngExportOptionsDivider{background:#c9d3cb;align-self:stretch;width:1px}.blenderDark .pngExportOptions .pngExportOptionsDivider{background:#6a6a6a}.pngExportOptions input[type=range]{width:130px;display:block}.pngExportOptions label>span{color:#657469;margin-left:6px}.pngExportStage{align-items:flex-start;gap:12px;margin:8px 14px 0;display:flex}.pngExportStage .pngExportFrame{flex:1;min-width:0;margin:0}.pngExportFrame{touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.pngCropShade{z-index:3;pointer-events:none;background:#141d1885;position:absolute}.pngCropShade.top{inset:0 0 auto}.pngCropShade.bottom{inset:auto 0 0}.pngCropShade.left{left:0}.pngCropShade.right{right:0}.pngCropOutline{z-index:4;pointer-events:none;box-sizing:border-box;border:1px solid #fffffff5;position:absolute;box-shadow:0 0 0 1px #175f40e6,inset 0 0 0 1px #175f4073}.pngCropHandle{z-index:5;background:0 0;border:0;margin:0;padding:0;position:absolute}.pngCropHandle:after{content:"";background:#fff;border:1px solid #175f40;border-radius:2px;position:absolute;box-shadow:0 1px 4px #00000059}.pngCropHandle.left,.pngCropHandle.right{cursor:ew-resize;width:18px;transform:translate(-50%)}.pngCropHandle.left:after,.pngCropHandle.right:after{width:4px;height:36px;top:50%;left:7px;transform:translateY(-50%)}.pngCropHandle.top,.pngCropHandle.bottom{cursor:ns-resize;height:18px;transform:translateY(-50%)}.pngCropHandle.top:after,.pngCropHandle.bottom:after{width:36px;height:4px;top:7px;left:50%;transform:translate(-50%)}.pngExportOptions{justify-content:center;overflow-x:auto;flex-wrap:nowrap!important}.pngExportOptions>*{flex:none}.navProjection:after{display:none!important}.navFitView{pointer-events:auto;width:37px;height:31px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #789080;border-radius:4px;place-items:center;padding:0;display:grid;position:absolute;top:4px;right:0;box-shadow:0 2px 7px #263d2e24}.navFitView:hover{border-color:var(--pretium);background:#dce9df}.navFitView svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.blenderDark .navFitView{color:#dbdbdb;background:#535353;border-color:#707070;box-shadow:0 2px 7px #26262666}.blenderDark .navFitView:hover{border-color:var(--pretium);color:#f7b167;background:#645e57}.navigationCubeWidget{perspective:764px;width:165px;height:300px}.navCubeCore{width:106px;height:106px;transform:translateX(-50%) rotateX(var(--cube-rx)) rotateY(var(--cube-ry));margin:0;position:absolute;bottom:68px;left:calc(50% - 30px)}.cubeFace{width:85px;height:85px;font-size:8px;top:10px;left:10px}.faceFront{transform:translateZ(42px)}.faceBack{transform:rotateY(180deg)translateZ(42px)}.faceLeft{transform:rotateY(-90deg)translateZ(42px)}.faceRight{transform:rotateY(90deg)translateZ(42px)}.faceTop{transform:rotateX(90deg)translateZ(42px)}.faceBottom{transform:rotateX(-90deg)translateZ(42px)}.navXray{top:0!important}.navFitView{top:37px}.navProjection{top:74px}.navViewRow{bottom:0}.blenderDark .frontSplitMode{color:#e6e6e6;background:#484848}.blenderDark .frontSplitToolbar{background:#4f4f4f;border-color:#6a6a6a;box-shadow:0 2px 8px #26262688}.blenderDark .frontSplitToolbar>div span,.blenderDark .frontSplitToolbar label,.blenderDark .frontSplitToolbar em{color:#b7b7b7}.blenderDark .frontSplitToolbar button,.blenderDark .frontSplitToolbar input{color:#e2e2e2;background:#585858;border-color:#747474}.blenderDark .frontSplitToolbar button:hover{border-color:var(--pretium);color:#f5a958}.blenderDark .frontSplitToolbar .finishSplit{background:var(--pretium);border-color:var(--pretium);color:#fff}.blenderDark .frontSplitToolbar .cancelSplit{color:#eaaf9c}.blenderDark .verticalCutIcon,.blenderDark .horizontalCutIcon{background:#606060;border-color:#8b8b8b}.blenderDark .frontSplitWorkspace{background-color:#484848;background-image:radial-gradient(circle,#636363 1px,#0000 1px)}.blenderDark .frontSplitWorkspace>p,.blenderDark .frontOuterGap,.blenderDark .splitGapControl{color:#e2e2e2;background:#535353;border-color:#747474}.blenderDark .frontSplitFrame{background:#525853;border-color:#7d8b80;box-shadow:0 14px 38px #26262688}.blenderDark .frontSplitBoard{background:#585858;border-color:#8b8b8b;box-shadow:0 8px 20px #26262688}.blenderDark .frontSplitCell{background:linear-gradient(135deg,#636363,#565656);border-color:#787878}.blenderDark .frontSplitCell span{color:#f1f1f1;background:#4e4e4ee8;border-color:#7a7a7a}.blenderDark .frontOuterGap input,.blenderDark .splitGapControl input{color:#f1f1f1;background:#494949;border-color:#7d7d7d}.blenderDark .frontDimensionBackdrop{background:#26262699}.blenderDark .frontDimensionEditor{color:#f1f1f1;background:#525252;border-color:#747474;box-shadow:0 16px 44px #262626bb}.blenderDark .frontDimensionEditor>p,.blenderDark .frontDimensionEditor>label,.blenderDark .frontDimensionEditor em{color:#b7b7b7}.blenderDark .frontDimensionEditor input,.blenderDark .frontDimensionEditor button{color:#f1f1f1;background:#494949;border-color:#787878}.blenderDark .frontDimensionEditor button[type=submit]{background:var(--pretium);border-color:var(--pretium);color:#fff}.blenderDark .frontDimensionValue,.blenderDark .frontDimensionLock{color:#e2e2e2;background:#535353;border-color:#787878}.blenderDark .frontDimensionValue:hover:not(:disabled),.blenderDark .frontDimensionLock:hover{border-color:var(--pretium);color:#f5a958;background:#616161}.blenderDark .frontDimensionLock.locked{border-color:var(--pretium);color:#f5a958;background:#735346}.editedFileName{border-left:1px solid var(--pretium-line);flex-direction:column;justify-content:center;min-width:0;max-width:260px;margin-left:auto;padding:5px 14px;display:flex}.editedFileName small{text-transform:uppercase;letter-spacing:.7px;color:#7b887e;font-size:7px;line-height:1}.editedFileName strong{text-overflow:ellipsis;white-space:nowrap;color:#2f4938;margin-top:3px;font-size:10px;overflow:hidden}.asmTabs .editedFileName+.themeToggle{margin-left:0}.blenderDark .editedFileName small{color:#b7b7b7}.blenderDark .editedFileName strong{color:#f1f1f1}.elementRotationControls{margin-top:10px}.elementRotationControls button{min-height:30px;font-weight:750;transition:background .12s,border-color .12s,color .12s,transform .12s}.elementRotationControls .rotationAxisX{color:#a72e2a;background:#fff0ef;border-color:#d94a45}.elementRotationControls .rotationAxisY{color:#24743a;background:#edf9f0;border-color:#3e9b57}.elementRotationControls .rotationAxisZ{color:#285fa8;background:#edf4ff;border-color:#3f7fd1}.elementRotationControls .rotationAxisX:hover{color:#fff;background:#d94a45}.elementRotationControls .rotationAxisY:hover{color:#fff;background:#3e9b57}.elementRotationControls .rotationAxisZ:hover{color:#fff;background:#3f7fd1}.elementRotationControls button:active{transform:translateY(1px)}.blenderDark .elementRotationControls .rotationAxisX{color:#ffb7b3;background:#6b4e4d;border-color:#f1807b}.blenderDark .elementRotationControls .rotationAxisY{color:#9ce2ac;background:#496251;border-color:#71c483}.blenderDark .elementRotationControls .rotationAxisZ{color:#acccf5;background:#495a71;border-color:#79a7e4}.baseElementDimensions input[type=number]{appearance:textfield}.baseElementDimensions input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.baseElementDimensions input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.baseElementsHeader{justify-content:space-between;align-items:center;gap:24px;display:flex}.baseElementsHeader>div{min-width:0}.baseAxisPreview{background:0 0;place-items:center;margin:0;padding:0;display:grid}.baseAxisPreview img{object-fit:contain;width:auto;height:126px;display:block}@media (width<=900px){.baseElementsHeader{flex-direction:column;align-items:flex-start}.baseAxisPreview{justify-content:center;align-self:stretch}}.baseElementGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.rotationStepControls{background:#f7faf8;border:1px solid #d2dcd4;border-radius:4px;margin-top:10px;padding:8px}.rotationStepControls>span{color:#65756a;text-transform:uppercase;margin-bottom:6px;font-size:8px;font-weight:750;display:block}.rotationStepControls>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.rotationStepControls button{color:#53645a;cursor:pointer;background:#fff;border:1px solid #bdcbc1;border-radius:4px;min-height:28px;font-size:9px;font-weight:700}.rotationStepControls button.active{border-color:var(--pretium);color:#294936;background:#e7eee9}.rotationStepControls button.exception.active{color:#8b5313;background:#fff3df;border-color:#c57a22}.rotationStepControls button:disabled{cursor:not-allowed;opacity:.45}.rotationStepControls small{color:#77847b;margin-top:6px;font-size:8px;line-height:1.35;display:block}.blenderDark .rotationStepControls{background:#535353;border-color:#6f6f6f}.blenderDark .rotationStepControls>span,.blenderDark .rotationStepControls small{color:#b7b7b7}.blenderDark .rotationStepControls button{color:#d4d4d4;background:#4d4d4d;border-color:#747474}.blenderDark .rotationStepControls button.active{border-color:var(--pretium);color:#f7b167;background:#645e57}.gravityDropButton{width:100%;min-height:31px;color:var(--pretium);cursor:pointer;background:#eef4ef;border:1px solid #9caf9f;border-radius:4px;justify-content:center;align-items:center;gap:7px;margin-top:8px;font-size:9px;font-weight:750;display:flex}.gravityDropButton:hover{background:#dfeae2;border-color:#587763}.blenderDark .gravityDropButton{color:#ddd;background:#535353;border-color:#747474}.blenderDark .gravityDropButton:hover{border-color:var(--pretium);color:#f7b167;background:#645e57}.customCabinetCard{background:#edf5ef;border-color:#8fac98}.customCabinetProperties dl{gap:5px;margin:0;display:grid}.customCabinetProperties dl>div{background:#fff;border:1px solid #d0d9d2;border-radius:4px;justify-content:space-between;gap:10px;padding:7px 8px;display:flex}.customCabinetProperties dt{color:#738178;font-size:8px}.customCabinetProperties dd{color:#294936;margin:0;font-size:9px;font-weight:800}.customCabinetProperties button{border:1px solid var(--pretium);background:var(--pretium);color:#fff;cursor:pointer;border-radius:4px;width:100%;margin-top:9px;padding:8px;font-size:9px;font-weight:750}.blenderDark .customCabinetCard{background:#525e57;border-color:#808c83}.blenderDark .customCabinetProperties dl>div{background:#52585c;border-color:#6f6f6f}.blenderDark .customCabinetProperties dt{color:#b7b7b7}.blenderDark .customCabinetProperties dd{color:#f1f1f1}.blenderDark .customCabinetProperties button{border-color:var(--pretium);background:var(--pretium)}@media (width<=900px){.assemblyApp,.asmWorkspace.noTopMenu{height:100dvh}.asmWorkspace.noTopMenu{grid-template-columns:minmax(170px,22vw) minmax(0,1fr) minmax(205px,26vw);min-width:0}.asmCenter{min-height:0}body .assemblyApp .editorDock{right:calc(min(26vw,260px) + 12px)}.pretiumViewRail{right:calc(min(26vw,260px) + 8px)}}@media (width<=760px){.assemblyApp,.asmWorkspace.noTopMenu{height:100dvh}.asmWorkspace.noTopMenu{grid-template-columns:minmax(0,1fr);min-width:0;display:grid;position:relative}.asmCenter{width:100%;min-width:0}.asmTabs{scrollbar-width:thin;flex:0 0 48px;gap:2px;height:48px;min-height:48px;padding:0 4px;overflow:auto hidden}.asmTabs button{white-space:nowrap;flex:none;min-height:42px;padding:0 8px;font-size:9px}.asmTabs .editedFileName{min-width:100px;max-width:118px;padding:0 6px}.asmTabs .editedFileName small{font-size:6px}.asmTabs .editedFileName strong{font-size:9px}.asmTabs .themeToggle{padding:0 9px}.sceneWrap{min-height:0}.asmCenter footer{white-space:nowrap;gap:8px;height:34px;min-height:34px;padding:0 7px;overflow-x:auto}.asmCenter footer strong{flex:none}.library,.properties{z-index:35;width:min(360px,100vw - 20px);max-width:100%;position:absolute;top:48px;bottom:34px;box-shadow:0 8px 30px #1c312238}.library{display:none;left:0}.properties{display:none;right:0}.assemblyApp.mobileLibraryOpen .asmWorkspace .library{display:block}.assemblyApp.mobilePropertiesOpen .asmWorkspace .properties{display:flex}.assemblyApp.mobileLibraryOpen .editorDock,.assemblyApp.mobilePropertiesOpen .editorDock{display:none!important}.pretiumViewRail{max-height:calc(100% - 150px);position:absolute;top:56px;right:8px;overflow:auto}.pretiumViewRail button{width:36px;min-height:30px}body .assemblyApp .editorDock{z-index:38;border-radius:12px;gap:4px;max-width:calc(100vw - 16px);height:auto;flex-direction:row!important;width:auto!important;max-height:58px!important;position:fixed!important;inset:auto 8px 40px!important;overflow:auto hidden!important}body .assemblyApp .editorDockGroup{flex-direction:row;flex:none;align-items:center;gap:3px;display:flex}body .assemblyApp .editorDockCaption{display:none}body .assemblyApp .editorDockButton{width:38px;min-width:38px;height:38px;min-height:38px}.sceneHint{text-align:center;white-space:normal;max-width:calc(100% - 80px);bottom:12px}.partCard{min-height:54px}.nothing{padding:32px 18px}.partList{padding:8px}.partList table{min-width:640px}}@media (width<=420px){.asmTabs button{padding:0 6px}.asmTabs .editedFileName{min-width:88px;max-width:96px}.asmTabs .themeToggle{padding:0 7px}.pretiumViewRail{padding:4px;right:5px}.pretiumViewRail button{width:32px;min-height:28px}body .assemblyApp .editorDock{left:5px!important;right:5px!important}body .assemblyApp .editorDockButton{width:36px;min-width:36px;height:36px;min-height:36px}}@media (height<=560px){.library,.properties{top:44px;bottom:30px}.asmTabs{flex-basis:44px;height:44px;min-height:44px}.asmCenter footer{height:30px;min-height:30px}body .assemblyApp .editorDock{padding:3px;max-height:48px!important;bottom:34px!important}body .assemblyApp .editorDockButton{width:34px;min-width:34px;height:34px;min-height:34px}}.drawerFrontBadge{color:#8b4c00;letter-spacing:.04em;background:#fff1dc;border:1px solid #b96b0a;border-radius:4px;margin-left:6px;padding:2px 5px;font-size:8px;font-weight:800}.drawerFrontButton.active{color:#8d4d00!important;background:#fff0d8!important;border-color:#c77713!important}.drawerFrontDialog>p{color:#526159;margin:15px 16px 4px;font-size:12px;line-height:1.45}.drawerFrontDialog>label select{background:#fff;border:1px solid #bdc9c0;border-radius:7px;width:100%;padding:10px}.drawerFrontDialog>footer .danger{color:#a93229;border-color:#c8544b;margin-right:auto}.blenderDark .drawerFrontBadge{color:#ffcd90;background:#665747;border-color:#ec9c45}.blenderDark .drawerFrontButton.active{border-color:var(--pretium)!important;color:#f7b167!important;background:#64584d!important}.blenderDark .drawerFrontDialog>p{color:#c1cbc4}.blenderDark .drawerFrontDialog>label select{color:#fff;background:#41474b;border-color:#717c75}.materialEditorDialog>header{background:#e6eee8;border-bottom:1px solid #c8d5cb;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.materialEditorDialog button{cursor:pointer}.materialEditorDialog>header button{background:0 0;border:0;padding:4px}.materialEditorBackdrop{z-index:70;background:#12231988;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.materialEditorDialog{background:#fff;border-radius:13px;width:min(460px,100%);overflow:hidden;box-shadow:0 24px 70px #0006}.materialEditorDialog>header small{color:#477057;letter-spacing:.08em;font-size:10px}.materialEditorDialog>header h2{margin:3px 0 0;font-size:19px}.materialEditorDialog>label{gap:5px;margin:13px 16px;font-size:12px;font-weight:700;display:grid}.materialEditorDialog>label input:not([type=color]){border:1px solid #bdc9c0;border-radius:7px;padding:10px}.materialEditorDialog>label input[type=color]{background:#fff;border:1px solid #bdc9c0;border-radius:7px;width:100%;height:42px;padding:3px}.materialEditorDialog>footer{background:#f1f5f2;border-top:1px solid #d7dfd9;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.materialEditorDialog>footer button{background:#fff;border:1px solid #b7c4ba;border-radius:7px;padding:8px 15px}.materialEditorDialog>footer .primary{color:#fff;background:#247a47;border-color:#247a47}.blenderDark .materialEditorDialog{color:#f1f5f1;background:#464b50;border-color:#6d7972}.blenderDark .materialEditorDialog>header,.blenderDark .materialEditorDialog>footer{background:#4f565b;border-color:#6d7972}.blenderDark .materialEditorDialog input{color:#fff;background:#41474b;border-color:#717c75}.asmCenter footer .statusHint{text-align:center;color:#647581;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:8px;line-height:1.3;overflow:hidden}.asmCenter footer .statusHint span{text-overflow:ellipsis;overflow:hidden}.footerToggle{width:24px;height:24px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #c9d3cb;border-radius:4px;flex:none;place-items:center;display:grid}.footerToggle:hover{background:#eef4f0}.footerToggle.on{color:#fff;background:#1881c9;border-color:#0e6fae}.assemblyApp .footerToggle.on{background:var(--pretium);border-color:var(--pretium)}.blenderDark .footerToggle{color:#bc7427}.pretiumViewRail>button.railCountertop{width:42px!important;height:32px!important;min-height:32px!important;color:var(--pretium)!important;opacity:1!important;z-index:auto!important;box-shadow:none!important;background:#fff!important;border:1px solid #c9d3cb!important;border-radius:4px!important;place-items:center!important;padding:0!important;font-size:0!important;display:grid!important;position:static!important;bottom:auto!important;right:auto!important;transform:none!important}.pretiumViewRail>button.railCountertop:disabled{opacity:.35!important}.pretiumViewRail>button.railCountertop svg{stroke:currentColor;width:16px;height:16px;display:block}.blenderDark .pretiumViewRail>button.railCountertop{color:#dbdbdb!important;background:#535353!important;border-color:#6f6f6f!important}.countertopMode{z-index:210;color:#263d2e;background:#e9eeea;flex-direction:column;display:flex;position:fixed;inset:0}.countertopHeader{background:#fff;border-bottom:1px solid #b9c8bc;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.countertopHeader strong{font-size:16px;display:block}.countertopHeader span{color:#748177;font-size:11px}.countertopClose{width:34px;height:34px;color:var(--pretium);cursor:pointer;background:#f8faf8;border:1px solid #aebdb2;border-radius:4px;place-items:center;display:grid}.countertopToolbar{background:#f7faf8;border-bottom:1px solid #c7d1c9;align-items:center;gap:8px;padding:7px 18px;display:flex}.countertopToolbar button{color:#294936;cursor:pointer;background:#fff;border:1px solid #9caf9f;border-radius:4px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.countertopToolbar button:hover{background:#eef4f0}.countertopToolbar button:disabled{opacity:.5;cursor:not-allowed}.countertopToolbar button.active{color:#0a678a;background:#dceef5;border-color:#1689b5}.countertopToolbar button.primary{border-color:var(--pretium);background:var(--pretium);color:#fff}.countertopToolbar .countertopToolbarDivider{background:#c7d1c9;align-self:stretch;width:1px;margin:2px 0}.blenderDark .countertopToolbar{background:#4f4f4f;border-color:#6a6a6a}.blenderDark .countertopToolbar button{color:#e2e2e2;background:#585858;border-color:#747474}.blenderDark .countertopToolbar button:hover{background:#616161}.blenderDark .countertopToolbar button.active{color:#ffd7ad;background:#66431f;border-color:#e87d0d}.blenderDark .countertopToolbar button.primary{background:var(--pretium);border-color:var(--pretium);color:#fff}.blenderDark .countertopToolbar .countertopToolbarDivider{background:#6a6a6a}.countertopPlan .ctDimHit{stroke:#0000;stroke-width:14px;cursor:move;pointer-events:stroke}.countertopPlan .ctDim.selected .ctDimLine,.countertopPlan .ctDim.selected .ctDimExt{stroke:#f6a623}.countertopPlan .ctDim.selected .ctDimArrow{fill:#f6a623;stroke:#f6a623}.countertopPlan .ctFrontLabel{fill:#556d5f;letter-spacing:.12em;font-weight:800}.countertopPlan .ctDimDraftPoint{fill:#f6a623;stroke:#fff;stroke-width:1.5px}.blenderDark .countertopPlan .ctFrontLabel{fill:#c7d1ca}.countertopBody{flex:1;grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.countertopForm{background:#f7faf8;border-right:1px solid #c7d1c9;flex-direction:column;gap:11px;padding:16px;display:flex;overflow:auto}.countertopForm label{grid-template-columns:1fr 92px;align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.countertopForm label small{color:#748177;margin-top:2px;font-size:9px;font-weight:500;display:block}.countertopForm input{box-sizing:border-box;border:1px solid #afbeb3;border-radius:4px;min-width:0;height:32px;padding:0 8px;font-size:12px;font-weight:750}.countertopForm dl{gap:5px;margin:6px 0 0;display:grid}.countertopForm dl>div{background:#fff;border:1px solid #d0d9d2;border-radius:4px;justify-content:space-between;gap:10px;padding:7px 9px;font-size:10px;display:flex}.countertopForm dt{color:#738178}.countertopForm dd{color:#294936;margin:0;font-weight:800}.countertopActions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:10px;display:flex}.countertopActions button{height:36px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #9caf9f;border-radius:4px;padding:0 16px;font-size:11px;font-weight:700}.countertopActions .primary{background:var(--pretium);border-color:var(--pretium);color:#fff}.countertopActions button:disabled{opacity:.45;cursor:not-allowed}.countertopPlan{background:#fff radial-gradient(circle,#d3dcd5 1px,#0000 1px) 0 0/18px 18px;width:100%;height:100%;min-height:0}.blenderDark .countertopMode{color:#e6e6e6;background:#484848}.blenderDark .countertopHeader,.blenderDark .countertopForm{background:#4f4f4f;border-color:#6a6a6a}.blenderDark .countertopHeader span,.blenderDark .countertopForm label small,.blenderDark .countertopForm dt{color:#b7b7b7}.blenderDark .countertopForm input,.blenderDark .countertopForm dl>div,.blenderDark .countertopActions button,.blenderDark .countertopClose{color:#e2e2e2;background:#585858;border-color:#747474}.blenderDark .countertopForm dd{color:#f1f1f1}.blenderDark .countertopActions .primary{background:var(--pretium);border-color:var(--pretium);color:#fff}.blenderDark .countertopPlan{background-color:#3c3c3c;background-image:radial-gradient(circle,#5a5a5a 1px,#0000 1px)}@media (width<=820px){.countertopBody{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}}.countertopHint{z-index:120;color:#5b3a06;pointer-events:none;background:#fff8ec;border:1px solid #d97706;border-radius:6px;align-items:center;gap:8px;max-width:min(92vw,760px);padding:9px 14px;font-size:12px;line-height:1.4;display:flex;position:fixed;top:70px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0003}.countertopHint span{color:#fff;white-space:nowrap;background:#d97706;border-radius:10px;margin-left:auto;padding:2px 8px;font-weight:800}.blenderDark .countertopHint{border-color:var(--pretium);color:#f4e2c6;background:#4a3a24}.countertopEdgeTools{gap:6px;display:flex}.countertopEdgeTools button{height:30px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #9caf9f;border-radius:4px;padding:0 10px;font-size:10.5px;font-weight:700}.countertopEdgeTools button:disabled{opacity:.45;cursor:not-allowed}.countertopEdges{gap:4px;max-height:34vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.countertopEdges li{cursor:pointer;background:#fff;border:1px solid #d0d9d2;border-radius:4px;grid-template-columns:1fr auto 52px;align-items:center;gap:8px;padding:6px 9px;font-size:10.5px;display:grid}.countertopEdges li.active{background:#fff3e0;border-color:#d97706}.countertopEdges li b{color:#294936;font-weight:800}.countertopEdges li em{text-align:right;color:#b45309;font-style:normal;font-weight:800}.countertopPlan .ctTemplate{fill:#788c8029;stroke:none}.countertopPlan .ctEdgeLine{stroke:#6f8577;stroke-width:2px;stroke-dasharray:6 4;vector-effect:non-scaling-stroke}.countertopPlan .ctEdgeLine.selected{stroke:#d97706;stroke-width:3.5px;stroke-dasharray:none}.countertopPlan .ctEdgeHit{stroke:#0000;stroke-width:16px;vector-effect:non-scaling-stroke;cursor:pointer}.countertopPlan .ctVertex{fill:var(--pretium)}.countertopPlan .ctOffset{fill:#b45309;font-weight:800}.blenderDark .countertopEdgeTools button,.blenderDark .countertopEdges li{color:#e2e2e2;background:#585858;border-color:#747474}.blenderDark .countertopEdges li.active{border-color:var(--pretium);background:#6a4b25}.blenderDark .countertopEdges li b{color:#f1f1f1}.blenderDark .countertopPlan .ctEdgeLine{stroke:#b0b0b0}.blenderDark .countertopPlan .ctEdgeLine.selected{stroke:#f5a958}.blenderDark .countertopPlan .ctVertex{fill:#d0d0d0}.blenderDark .countertopPlan .ctOffset{fill:#f5a958}.countertopSide{height:34px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #9caf9f;border-radius:4px;justify-content:center;align-items:center;gap:7px;font-size:11px;font-weight:700;display:flex}.countertopPlan .ctFrontLine{fill:none;stroke:#d97706;stroke-width:3.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.countertopPlan .ctSide{fill:#6f8577;font-style:italic}.countertopPlan .ctStart{fill:#2fa05b}.countertopPlan .ctEnd{fill:#d94a3a}.blenderDark .countertopSide{color:#e2e2e2;background:#585858;border-color:#747474}.blenderDark .countertopPlan .ctSide,.blenderDark .countertopPlan .ctMark{fill:#c9c9c9}.blenderDark .countertopPlan .ctStart{fill:#bc7427}.countertopPlan{background-color:#fff;background-image:none}.countertopPlan .ctFrontLine{fill:none;stroke:#000;stroke-width:1.6px;stroke-dasharray:9 5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.countertopPlan .ctTopFill{fill:#f4f1ea;stroke:none}.countertopPlan .ctTopHatch{stroke:none}.countertopPlan .ctHatchLine{stroke:#b9b2a3;stroke-width:.6px;vector-effect:non-scaling-stroke}.countertopPlan .ctTopOutline{fill:none;stroke:#111;stroke-width:2px;stroke-linejoin:miter;vector-effect:non-scaling-stroke}.countertopPlan .ctDimLine,.countertopPlan .ctDimExt{stroke:#1d4f91;stroke-width:1px;vector-effect:non-scaling-stroke}.countertopPlan .ctDimExt{stroke-width:.8px}.countertopPlan .ctDimArrow{fill:#1d4f91;stroke:none}.countertopPlan .ctDimText{fill:#111;paint-order:stroke;stroke:#fff;stroke-width:.35em;stroke-linejoin:round;font-family:ui-monospace,Consolas,monospace;font-weight:600}.countertopPlan .ctMark{fill:#000;font-weight:800}.blenderDark .countertopPlan{background-color:#2f2f2f}.blenderDark .countertopPlan .ctFrontLine{stroke:#fff}.blenderDark .countertopPlan .ctTopFill{fill:#3d3a34}.blenderDark .countertopPlan .ctHatchLine{stroke:#6f6a5d}.blenderDark .countertopPlan .ctTopOutline{stroke:#f2f2f2}.blenderDark .countertopPlan .ctDimLine,.blenderDark .countertopPlan .ctDimExt{stroke:#7fb3ff}.blenderDark .countertopPlan .ctDimArrow{fill:#7fb3ff}.blenderDark .countertopPlan .ctDimText{fill:#f2f2f2;stroke:#2f2f2f}.blenderDark .countertopPlan .ctMark{fill:#fff}.countertopJoints{border:1px solid #c7d1c9;border-radius:4px;gap:8px;margin:0;padding:8px 10px;display:grid}.countertopJoints legend{padding:0 6px;font-size:11px;font-weight:800}.countertopJoints label{grid-template-columns:1fr;gap:4px;display:grid}.countertopJoints select{color:#263d2e;background:#fff;border:1px solid #afbeb3;border-radius:4px;height:32px;padding:0 6px;font-size:11px;font-weight:700}.blenderDark .countertopJoints{border-color:#747474}.blenderDark .countertopJoints select{color:#e2e2e2;background:#585858;border-color:#747474}.countertopToggle{cursor:pointer;align-items:center;gap:8px;font-size:11px;font-weight:700;grid-template-columns:none!important;display:flex!important}.countertopToggle input{accent-color:#d97706;width:16px;min-width:16px;height:16px}.ctBadge{color:#b45309;vertical-align:1px;background:#fff;border:1.5px solid #d97706;border-radius:10px;place-items:center;min-width:20px;height:18px;margin-left:6px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;display:inline-grid}.countertopPlan .ctTag circle{fill:#fff;stroke:#d97706;stroke-width:2px;vector-effect:non-scaling-stroke}.countertopPlan .ctTag text{fill:#b45309;font-family:ui-monospace,Consolas,monospace;font-weight:800}.blenderDark .ctBadge{color:#f5a958;background:#585858;border-color:#f5a958}.blenderDark .countertopPlan .ctTag circle{fill:#3a3a3a;stroke:#f5a958}.blenderDark .countertopPlan .ctTag text{fill:#f5a958}.countertopNotice{color:#7a4a05;background:#fff3dc;border-bottom:1px solid #e6c48a;padding:8px 18px;font-size:12px;font-weight:700}.blenderDark .countertopNotice{color:#f4dcb0;background:#5a4526;border-color:#8a6a35}.gridDialogBackdrop{z-index:230;background:#141e196b;place-items:center;display:grid;position:fixed;inset:0}.gridDialog{color:#263d2e;background:#f7faf8;border:1px solid #b9c8bc;border-radius:8px;flex-direction:column;gap:12px;width:min(92vw,400px);padding:18px;display:flex;box-shadow:0 12px 40px #0005}.gridDialog header{justify-content:space-between;align-items:center;display:flex}.gridDialog header strong{font-size:16px}.gridDialog header button{width:32px;height:32px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #aebdb2;border-radius:4px;place-items:center;display:grid}.gridDialog p{color:#5d7064;margin:0;font-size:11px;line-height:1.5}.gridKinds{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.gridKinds button{height:34px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #9caf9f;border-radius:4px;font-size:12px;font-weight:700}.gridKinds button.active{color:#fff;background:#2487b2;border-color:#2487b2}.gridDialog label{grid-template-columns:1fr 110px;align-items:center;gap:8px;font-size:12px;font-weight:700;display:grid}.gridDialog label small{color:#748177;font-size:9px;font-weight:500;display:block}.gridDialog input{box-sizing:border-box;border:1px solid #afbeb3;border-radius:4px;min-width:0;height:32px;padding:0 8px;font-size:12px;font-weight:750}.gridDialogActions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.gridDialogActions button{height:36px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #9caf9f;border-radius:4px;padding:0 16px;font-size:12px;font-weight:700}.gridDialogActions .primary{color:#fff;background:#2487b2;border-color:#2487b2}.gridDialogActions button:disabled{opacity:.45;cursor:not-allowed}.blenderDark .gridDialog{color:#e6e6e6;background:#4f4f4f;border-color:#6a6a6a}.blenderDark .gridDialog p,.blenderDark .gridDialog label small{color:#b7b7b7}.blenderDark .gridDialog input,.blenderDark .gridDialog header button,.blenderDark .gridKinds button,.blenderDark .gridDialogActions button{color:#e2e2e2;background:#585858;border-color:#747474}.blenderDark .gridKinds button.active,.blenderDark .gridDialogActions .primary{background:var(--pretium);border-color:var(--pretium);color:#fff}.gridDialog label.gridLock{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.gridDialog label.gridLock input{accent-color:#2487b2;width:18px;min-width:18px;height:18px;margin-top:2px}.cabinetLibrary{z-index:60;border:1px solid var(--pretium-line,#b9c8bc);color:#263d2e;background:#f7faf8;border-radius:8px;flex-direction:column;gap:8px;width:min(92vw,380px);max-height:calc(100vh - 110px);padding:12px;display:flex;position:fixed;top:52px;right:352px;box-shadow:0 10px 32px #0004}.cabinetLibrary header{justify-content:space-between;align-items:center;display:flex}.cabinetLibrary header strong{font-size:14px}.cabinetLibrary header button{width:30px;height:30px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #aebdb2;border-radius:4px;place-items:center;display:grid}.cabinetLibraryTools{gap:6px;display:flex}.cabinetLibraryTools label{background:#fff;border:1px solid #afbeb3;border-radius:4px;flex:1;align-items:center;gap:6px;height:32px;padding:0 8px;display:flex}.cabinetLibraryTools label input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.cabinetLibraryTools>button{height:32px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #9caf9f;border-radius:4px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.cabinetLibraryHint{color:#5d7064;margin:0;font-size:10.5px;line-height:1.4}.cabinetLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;min-height:120px;display:grid;overflow:auto}.cabinetLibraryCard{cursor:pointer;text-align:left;background:#fff;border:1px solid #c7d1c9;border-radius:6px;flex-direction:column;gap:5px;padding:6px;display:flex}.cabinetLibraryCard:hover{border-color:#2487b2;box-shadow:0 2px 8px #2487b233}.cabinetLibraryThumb{aspect-ratio:1;background:#eef2ef;border-radius:4px;place-items:center;display:grid;overflow:hidden}.cabinetLibraryThumb img{object-fit:contain;width:100%;height:100%}.cabinetLibraryThumb em{color:#8a978e;font-size:10px}.cabinetLibraryName{word-break:break-word;font-size:11px;font-weight:700;line-height:1.25}.cabinetLibraryEmpty{color:#5d7064;text-align:center;grid-column:1/-1;padding:18px 8px;font-size:11.5px;line-height:1.5}.blenderDark .cabinetLibrary{color:#e6e6e6;background:#4f4f4f;border-color:#6a6a6a}.blenderDark .cabinetLibrary header button,.blenderDark .cabinetLibraryTools label,.blenderDark .cabinetLibraryTools>button,.blenderDark .cabinetLibraryCard{color:#e2e2e2;background:#585858;border-color:#747474}.blenderDark .cabinetLibraryHint,.blenderDark .cabinetLibraryEmpty{color:#b7b7b7}.blenderDark .cabinetLibraryThumb{background:#3f3f3f}.cabinetLibraryFolder{color:#5d7064;margin:0;font-size:10.5px}.cabinetLibraryFolder b{color:#263d2e}.cabinetLibraryFolder button{color:#2487b2;cursor:pointer;background:0 0;border:0;padding:0;font-size:10.5px;font-weight:700;text-decoration:underline}.cabinetLibraryWarning{font-weight:700;color:#a5461a!important}.blenderDark .cabinetLibraryFolder{color:#b7b7b7}.blenderDark .cabinetLibraryFolder b{color:#e6e6e6}.blenderDark .cabinetLibraryFolder button{color:#f5a958}.blenderDark .cabinetLibraryWarning{color:#f0a070!important}.frontSplitCell.lockedW:before,.frontSplitCell.lockedH:after{color:#fff;font:800 10px/1.4 var(--font-geist-sans,sans-serif);pointer-events:none;z-index:3;background:#d97706;border-radius:9px;padding:1px 5px;position:absolute}.frontSplitCell.lockedW:before{content:"🔒szer.";bottom:4px;left:4px}.frontSplitCell.lockedH:after{content:"🔒wys.";top:4px;right:4px}.frontSplitCell.lockedW{box-shadow:inset 3px 0 #d97706,inset -3px 0 #d97706}.frontSplitCell.lockedH{box-shadow:inset 0 3px #d97706,inset 0 -3px #d97706}.frontSplitCell.lockedW.lockedH{box-shadow:inset 0 0 0 3px #d97706}.frontSplitChannelTools{z-index:20;background:#f7faf8;border-bottom:1px solid #b9c8bc;align-items:center;gap:8px;min-height:48px;padding:6px 16px;display:flex;position:relative;overflow-x:auto;box-shadow:0 2px 7px #263d2e12}.frontSplitChannelTools>strong{color:var(--pretium);margin-right:4px;font-size:11px}.frontSplitChannelTools>label{color:#607066;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:flex}.frontSplitChannelTools select,.frontSplitChannelTools input[type=number]{color:#304d3a;background:#fff;border:1px solid #afbeb3;border-radius:4px;height:29px;padding:0 6px;font-size:9px;font-weight:700}.frontSplitChannelTools>button{height:31px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #91a99a;border-radius:4px;padding:0 10px;font-size:9px;font-weight:750}.frontSplitChannelTools>button:disabled{opacity:.42;cursor:not-allowed}.frontChannelCheck input{accent-color:var(--pretium)}.frontChannelSelection{color:#7b6240;white-space:nowrap;background:#fff5df;border:1px solid #dfc18b;border-radius:10px;padding:4px 7px;font-size:8px}.frontChannelDimensions{position:relative}.frontChannelDimensions summary{cursor:pointer;color:var(--pretium);background:#fff;border:1px solid #91a99a;border-radius:4px;padding:7px 9px;font-size:9px;font-weight:750;list-style:none}.frontChannelDimensions summary::-webkit-details-marker{display:none}.frontChannelDimensions>div{z-index:40;background:#fff;border:1px solid #aebdb2;border-radius:7px;grid-template-columns:1fr 1fr;gap:7px;width:250px;padding:10px;display:grid;position:absolute;top:36px;right:0;box-shadow:0 12px 30px #263d2e35}.frontChannelDimensions b{grid-column:1/-1;font-size:10px}.frontChannelDimensions label{grid-template-columns:1fr 66px;align-items:center;gap:5px;font-size:8px;display:grid}.frontChannelDimensions input{width:66px}.frontChannelExisting{gap:4px;max-width:270px;margin-left:auto;display:flex;overflow:auto}.frontChannelExisting>span{color:#496052;white-space:nowrap;background:#fff;border:1px solid #b8c7bd;border-radius:10px;align-items:center;gap:4px;padding:4px 5px;font-size:8px;display:flex}.frontChannelExisting button{color:#944c3e;cursor:pointer;background:#efe3df;border:0;border-radius:50%;width:16px;height:16px;padding:0}.frontSplitLine.horizontal.channelSelected{background:#13a8d6;box-shadow:0 0 0 3px #13a8d644}.blenderDark .frontSplitChannelTools{background:#505050;border-color:#6a6a6a}.blenderDark .frontSplitChannelTools>strong,.blenderDark .frontSplitChannelTools>label{color:#ddd}.blenderDark .frontSplitChannelTools select,.blenderDark .frontSplitChannelTools input,.blenderDark .frontSplitChannelTools>button,.blenderDark .frontChannelDimensions summary,.blenderDark .frontChannelDimensions>div,.blenderDark .frontChannelExisting>span{color:#eee;background:#585858;border-color:#747474}.blenderDark .frontChannelSelection{color:#f1dba9;background:#665431;border-color:#8f784b}.frontSplitContent{flex:1;min-width:0;min-height:0;display:flex}.frontSplitContent>.frontSplitWorkspace{min-width:0}.frontSplitContent .frontSplitFrame{max-height:calc(100vh - 220px)}.frontSplitContent>.frontSplitChannelTools{border:0;border-right:1px solid #b9c8bc;flex-direction:column;align-items:stretch;gap:8px;width:190px;min-width:190px;min-height:0;padding:12px;display:flex;overflow:hidden auto;box-shadow:2px 0 7px #263d2e12}.frontSplitContent>.frontSplitChannelTools>strong{margin:0 0 3px;font-size:12px}.frontSplitContent>.frontSplitChannelTools>label{gap:4px;display:grid}.frontSplitContent>.frontSplitChannelTools select{width:100%}.frontSplitContent>.frontSplitChannelTools>button{width:100%;height:auto;min-height:34px}.frontSplitContent .frontChannelSelection{white-space:normal;line-height:1.35}.frontSplitContent .frontChannelExisting{flex-direction:column;width:100%;max-width:none;margin:4px 0 0;display:flex;overflow:visible}.frontSplitContent .frontChannelExisting>span{justify-content:space-between}.frontChannelDimensionsBackdrop{z-index:160;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#17231c88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.frontChannelDimensionsDialog{color:#263d2e;background:#fff;border:1px solid #aebdb2;border-radius:10px;width:min(720px,100vw - 40px);max-height:calc(100vh - 40px);overflow:auto;box-shadow:0 20px 60px #17231c66}.frontChannelDimensionsDialog>header{border-bottom:1px solid #d1dad3;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.frontChannelDimensionsDialog header small{color:#698071;letter-spacing:.12em;font-size:9px;font-weight:800;display:block}.frontChannelDimensionsDialog h2{margin:3px 0 0;font-size:18px}.frontChannelDimensionsDialog header>button{width:32px;height:32px;color:var(--pretium);cursor:pointer;background:#fff;border:1px solid #b8c7bd;border-radius:5px;font-size:20px}.frontChannelDimensionsDialog>p{color:#627267;margin:14px 18px 4px;font-size:11px}.frontChannelDimensionsGrid{grid-template-columns:1fr 1fr;gap:12px;padding:12px 18px;display:grid}.frontChannelDimensionsGrid fieldset{border:1px solid #c5d0c8;border-radius:7px;gap:8px;margin:0;padding:12px;display:grid}.frontChannelDimensionsGrid legend{color:var(--pretium);padding:0 5px;font-size:11px;font-weight:800}.frontChannelDimensionsGrid label{grid-template-columns:1fr 76px 22px;align-items:center;gap:6px;font-size:10px;display:grid}.frontChannelDimensionsGrid input{color:#304d3a;background:#fff;border:1px solid #afbeb3;border-radius:4px;width:76px;height:30px;padding:0 7px}.frontChannelDimensionsGrid em{color:#718076;font-size:9px;font-style:normal}.frontChannelDimensionsDialog>footer{border-top:1px solid #d1dad3;justify-content:flex-end;padding:12px 18px;display:flex}.frontChannelDimensionsDialog>footer button{border:1px solid var(--pretium);background:var(--pretium);color:#fff;cursor:pointer;border-radius:5px;height:34px;padding:0 14px;font-weight:750}.frontChannelCutMarker{z-index:8;pointer-events:none;background:#f28a3a16;border:2px dashed #e66b22;width:100%;position:absolute;left:0}.frontChannelCutMarker>span{color:#a74610;white-space:nowrap;text-overflow:ellipsis;background:#fff7eddd;border-radius:3px;max-width:calc(100% - 10px);padding:2px 5px;font-size:8px;font-weight:800;position:absolute;top:3px;left:5px;overflow:hidden}.frontChannelCutMarker.vertical{background:#f28a3a12;border-top:0;border-bottom:0;width:12px;height:100%;top:0;bottom:0}.frontChannelCutMarker.vertical.left{border-left:2px dashed #e66b22;border-right:2px dashed #e66b22;left:0}.frontChannelCutMarker.vertical.right{border-left:2px dashed #e66b22;border-right:2px dashed #e66b22;left:auto;right:0}.frontChannelCutMarker.vertical>span{writing-mode:vertical-rl;max-height:calc(100% - 12px);top:6px;left:14px}.frontChannelCutMarker.vertical.right>span{left:auto;right:14px}.blenderDark .frontChannelDimensionsDialog{color:#eee;background:#4f4f4f;border-color:#707070}.blenderDark .frontChannelDimensionsDialog>header,.blenderDark .frontChannelDimensionsDialog>footer{border-color:#6a6a6a}.blenderDark .frontChannelDimensionsDialog>p{color:#c6c6c6}.blenderDark .frontChannelDimensionsGrid fieldset,.blenderDark .frontChannelDimensionsDialog header>button,.blenderDark .frontChannelDimensionsGrid input{color:#eee;background:#585858;border-color:#747474}.blenderDark .frontChannelDimensionsGrid legend{color:#ddd}.blenderDark .frontChannelCutMarker>span{color:#ffd1ad;background:#4a3427e8}@media (width<=760px){.frontSplitContent>.frontSplitChannelTools{width:150px;min-width:150px;padding:8px}.frontChannelDimensionsGrid{grid-template-columns:1fr}}.frontSplitContent>.frontSplitWorkspace{padding:118px 88px 105px}.frontSplitContent .frontSplitFrame{max-width:46vw;max-height:calc(100vh - 350px)}.frontSplitSidePreview{box-sizing:border-box;background:#f7faf8;border-left:1px solid #b9c8bc;flex-direction:column;width:238px;min-width:238px;min-height:0;padding:12px 10px;display:flex;overflow:auto;box-shadow:-2px 0 7px #263d2e12}.frontSplitSidePreview>header{flex-direction:column;gap:2px;padding:0 4px 8px;display:flex}.frontSplitSidePreview>header strong{color:var(--pretium);font-size:12px}.frontSplitSidePreview>header span{color:#6d7b71;font-size:9px}.frontSplitSideDrawing{background:#fff;border:1px solid #c8d2ca;border-radius:7px;width:100%;height:auto;min-height:300px;display:block}.sidePreviewCabinet{fill:#c8d3ca;stroke:#52705c;stroke-width:1.5px}.sidePreviewCrown{fill:#93a99a;stroke:#52705c;stroke-width:1px}.sidePreviewFront{fill:#55a8d2;stroke:#176f9b;stroke-width:1.5px}.sidePreviewCut{fill:#fff7ed;stroke:#e66b22;stroke-width:1.8px;stroke-dasharray:5 3}.sidePreviewCutLabel{fill:#a74610;font-size:7px;font-weight:800}.sidePreviewGuide{stroke:#57a7ce;stroke-width:1px;stroke-dasharray:3 3}.sidePreviewDimension{stroke:#53685a;stroke-width:1px}.sidePreviewDimensionText{fill:#415348;font-size:8px;font-weight:700}.sidePreviewPartLabel{fill:var(--pretium);font-size:8px;font-weight:800}.frontSplitSideDrawing marker path{fill:#53685a}.frontSideFacts{color:#526258;gap:6px;padding:10px 4px 0;font-size:9px;line-height:1.35;display:grid}.frontSideFacts>span{align-items:flex-start;gap:6px;display:flex}.frontFactSwatch{border-radius:2px;flex:0 0 10px;width:10px;height:10px;margin-top:1px}.frontFactSwatch.front{background:#55a8d2;border:1px solid #176f9b}.frontFactSwatch.cut{background:#fff7ed;border:1px dashed #e66b22}.blenderDark .frontSplitSidePreview{background:#505050;border-color:#6a6a6a}.blenderDark .frontSplitSidePreview>header strong{color:#eee}.blenderDark .frontSplitSidePreview>header span,.blenderDark .frontSideFacts{color:#c7c7c7}.blenderDark .frontSplitSideDrawing{background:#424242;border-color:#707070}.blenderDark .sidePreviewCabinet{fill:#676f69;stroke:#a9b8ae}.blenderDark .sidePreviewCrown{fill:#7e8c82;stroke:#a9b8ae}.blenderDark .sidePreviewCut{fill:#4a3427;stroke:#f1955c}.blenderDark .sidePreviewDimensionText,.blenderDark .sidePreviewPartLabel,.blenderDark .frontSplitSideDrawing marker path{fill:#ddd}@media (width<=1100px){.frontSplitSidePreview{width:205px;min-width:205px}.frontSplitContent>.frontSplitWorkspace{padding-left:80px;padding-right:80px}.frontSplitContent .frontSplitFrame{max-width:40vw}}.frontSideResizeHandle{cursor:col-resize;touch-action:none;background:#dfe7e1;border:0;border-left:.5px solid #aebdb2;border-right:.5px solid #d5ddd7;width:8px;min-width:8px;margin:0;padding:0}.frontSideResizeHandle:hover,.frontSideResizeHandle:focus-visible{background:#55a8d2;outline:0}.frontSplitSidePreview>header{flex-direction:row;justify-content:space-between;align-items:center}.frontSplitSidePreview>header>div{flex-direction:column;gap:2px;display:flex}.frontSplitSidePreview>header output{color:#526258;background:#fff;border:1px solid #b8c7bd;border-radius:9px;padding:3px 6px;font-size:8px;font-weight:800}.frontSideViewport{overscroll-behavior:contain;background-color:#edf2ee;background-image:radial-gradient(circle,#bdcabf 1px,#0000 1px);background-size:18px 18px;border:1px solid #c8d2ca;border-radius:7px;flex:1;justify-content:flex-start;align-items:center;min-height:300px;display:flex;overflow:hidden}.frontSideViewport .frontSplitSideDrawing{background:0 0;border:0;border-radius:0;flex:none}.sidePreviewFrontDimension{fill:#176f9b;font-size:7px;font-weight:800}.frontSideFacts{flex:none}.blenderDark .frontSideResizeHandle{background:#595959;border-color:#676767}.blenderDark .frontSideResizeHandle:hover{background:#397da0}.blenderDark .frontSplitSidePreview>header output{color:#eee;background:#585858;border-color:#747474}.blenderDark .frontSideViewport{background-color:#484848;background-image:radial-gradient(circle,#636363 1px,#0000 1px);border-color:#707070}.blenderDark .sidePreviewFrontDimension{fill:#91d5f5}.frontSplitContent>.frontSplitSidePreview{padding:0}.frontSplitSidePreview .frontSideViewport{cursor:grab;touch-action:none;border:0;border-radius:0;min-height:0}.frontSplitSidePreview .frontSideViewport:active{cursor:grabbing}.sidePreviewCadDimension line{stroke:#263d2e;stroke-width:.75px;vector-effect:non-scaling-stroke}.sidePreviewCadDimension text{fill:#263d2e;stroke:#edf2ee;stroke-width:3px;paint-order:stroke fill;letter-spacing:.02em;font-size:7px;font-weight:800}.sidePreviewGapHandle{fill:#13a8d600;stroke:#13a8d600;stroke-width:1.5px;cursor:ns-resize;pointer-events:all}.blenderDark .sidePreviewCadDimension line{stroke:#e2e2e2}.blenderDark .sidePreviewCadDimension text{fill:#eee;stroke:#484848}.frontChannelCutMarker>span{display:none}.sidePreviewGapHandle:hover{fill:#13a8d600;stroke:#13a8d600;stroke-dasharray:none}.sidePreviewCadDimension text{letter-spacing:0;font-size:4.9px;font-weight:400}.sceneNotice{z-index:30;color:#7a3f0a;text-align:center;pointer-events:none;background:#fff7ee;border:1px solid #d9822b;border-radius:8px;max-width:min(560px,100% - 32px);padding:9px 14px;font-size:12px;font-weight:700;position:absolute;top:74px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #3b22101f}.sceneNotice[hidden]{display:none}.blenderDark .sceneNotice{color:#ffd7ad;background:#4a3624;border-color:#e87d0d}.customElementColor span{align-items:center;gap:6px;margin-top:3px;display:flex}.customElementForm .customElementColor input[type=color]{cursor:pointer;width:38px;min-width:38px;height:28px;margin:0;padding:2px}.customElementColor button{color:#3d5446;cursor:pointer;background:#fff;border:1px solid #bdc9c0;border-radius:3px;height:28px;padding:0 8px;font-size:8px;font-weight:700}.frontSplitToolbar .frontLockButton{place-items:center;min-width:44px;display:inline-grid}.frontLockIcon{display:block}.frontSplitToolbar .applianceToggle{align-items:center;gap:5px;display:inline-flex}.frontSplitToolbar .frontViewToggle{place-items:center;min-width:32px;display:inline-grid}.frontSplitCell.appliance{background:linear-gradient(135deg,#6d747a,#555c62);border-color:#3d4348}.frontSplitCell.appliance.selected{background:linear-gradient(135deg,#5e7784,#48606c)}.frontSplitCell.holed{background-image:radial-gradient(circle,#fff 0 13%,#0000 14%),linear-gradient(135deg,#e8e6e1,#d5d1c9)}.frontSplitCell.appliance.holed{background-image:radial-gradient(circle,#9aa2a8 0 13%,#0000 14%),linear-gradient(135deg,#6d747a,#555c62)}.frontSplitCell .frontCellDimension{cursor:text}.frontCellBadges{pointer-events:none;gap:4px;font-style:normal;display:flex;position:absolute;top:6px;left:6px}.frontCellBadges b{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#263d2ed9;border-radius:3px;padding:2px 5px;font-size:8px;font-weight:800}.frontSplitLine.selectedGap,.frontSplitLine.horizontal.selectedGap{background:#f2b705;box-shadow:0 0 0 2px #fff,0 0 0 5px #f2b70566}.frontSplitWorkspace{overflow:hidden}.frontDimensionDialog{width:min(420px,100vw - 40px)}.frontDimensionDialog form{display:grid}.frontDimensionFields{gap:12px;padding:12px 18px 6px;display:grid}.frontDimensionFields label{color:#536b5a;gap:5px;font-size:11px;font-weight:750;display:grid}.frontDimensionFields label span{align-items:center;gap:6px;display:flex}.frontDimensionFields input{color:#263d2e;border:1px solid #b8c7bd;border-radius:5px;width:140px;height:32px;padding:0 9px;font-size:14px;font-weight:750}.frontDimensionFields em{color:#627267;font-style:normal}.frontDimensionError{color:#9b2c2c;background:#fff1f1;border:1px solid #e0a1a1;border-radius:5px;margin:4px 18px 8px;padding:8px 10px;font-size:11px;font-weight:700}.frontDimensionDialog footer{border-top:1px solid #d1dad3;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.frontDimensionDialog footer button{color:#263d2e;cursor:pointer;background:#fff;border:1px solid #b8c7bd;border-radius:5px;height:34px;padding:0 14px;font-weight:750}.frontDimensionDialog footer button.primary{border-color:var(--pretium);background:var(--pretium);color:#fff}.blenderDark .frontDimensionFields input{color:#f1f1f1;background:#4b4b4b;border-color:#727272}.blenderDark .frontDimensionFields label,.blenderDark .frontDimensionFields em{color:#ddd}.customSketch .sketchZoomControls{z-index:8;flex-direction:column;gap:4px;display:flex;position:absolute;bottom:16px;right:12px}.customSketch .sketchZoomControls button{color:#334b59;cursor:pointer;background:#fff;border:1px solid #9baab3;border-radius:4px;place-items:center;width:34px;height:34px;padding:0;display:grid;box-shadow:0 2px 6px #263d4b1f}.customSketch .sketchZoomControls button:hover{color:#0a678a;background:#dceef5;border-color:#167da3}.customSketch .sketchViewCube{bottom:136px}.customSketch circle.constructionAnchorPoint{fill:#fff;stroke:#7c4dbd;stroke-width:2px}.customSketch circle.constructionAnchorPoint.active{fill:#f6a623;stroke:#c17a0f}.blenderDark .customSketch .sketchZoomControls button{color:#ddd;background:#303030;border-color:#555}.frontSplitFrame :is(.frontCellDimension,.splitGapControl,.frontOuterGap,.frontChannelCutMarker>span){scale:calc(1 / var(--board-zoom,1))}.frontSplitFrame .frontCellBadges{scale:calc(1 / var(--board-zoom,1));transform-origin:0 0}.frontSplitFrame .frontSplitCell.lockedW:before,.frontSplitFrame .frontSplitCell.lockedH:after{scale:calc(1 / var(--board-zoom,1))}.frontSplitFrame .frontSplitCell.lockedH:after{transform-origin:100% 0}.frontSplitFrame .frontSplitCell.lockedW:before{transform-origin:0 100%}.frontSplitCell.lockedW:before,.frontSplitCell.lockedH:after{white-space:nowrap}.frontSplitCell.selected.lockedH:after{width:auto;height:auto;font:800 10px/1.4 var(--font-geist-sans,sans-serif);background:#d97706;border-radius:9px;padding:1px 5px;display:block;top:4px;right:4px}.frontSplitSidePreview .frontSideViewport{align-items:flex-start}.measureFlyout{z-index:26;background:#fff;border:1px solid #cfd8df;border-radius:7px;flex-direction:column;gap:4px;padding:5px;display:flex;position:absolute;box-shadow:0 4px 14px #24374624}.measureFlyout[hidden]{display:none}.measureFlyout button{color:#435562;cursor:pointer;min-width:64px;height:45px;font-family:var(--font-geist-sans);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 9px;display:flex}.measureFlyout button:hover{color:#167da9;background:#f0f5f8}.measureFlyout button b{place-items:center;width:19px;height:19px;display:grid}.measureFlyout button b svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.measureFlyout button span{font-size:10px;font-weight:650;line-height:12px}body .assemblyApp .measureFlyout button.active{color:#fff!important;background:#e87d0d!important;border-color:#c96600!important;box-shadow:inset 0 1px 3px #87430045!important}.blenderDark .measureFlyout{background:#303030;border-color:#555}.blenderDark .measureFlyout button{color:#d4d4d4}.sidePreviewGapFill{fill:#d7dcdf;stroke:#b9c1c6;stroke-width:.6px}.blenderDark .sidePreviewGapFill{fill:#6a6f72;stroke:#80878b}.textureSection .textureLibrary{grid-template-columns:repeat(auto-fill,minmax(52px,1fr));gap:6px;margin:6px 0 8px;display:grid}.textureSection .textureTile{aspect-ratio:1;color:#4c5d69;cursor:pointer;background:#f4f7f9;border:1px solid #cfd8df;border-radius:7px;align-content:center;place-items:center;gap:2px;padding:0;font-size:9.5px;font-weight:650;display:grid;position:relative;overflow:hidden}.textureSection .textureTile img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.textureSection .textureTile.add{background:#fff;border-style:dashed}.textureSection .textureTile:hover{border-color:#e87d0d}.textureSection .textureTile.active{border:2px solid #e87d0d;box-shadow:0 0 0 2px #e87d0d33}.textureSection .textureCard{background:#fbfcfd;border:1px solid #d9e1e6;border-radius:8px;padding:8px}.textureSection .textureCardHead{grid-template-columns:40px 1fr auto auto;align-items:center;gap:6px 8px;margin-bottom:8px;display:grid}.textureSection .textureCardHead img{object-fit:cover;border:1px solid #d9e1e6;border-radius:5px;width:40px;height:40px}.textureSection .textureCardHead div{flex-direction:column;gap:1px;min-width:0;display:flex}.textureSection .textureCardHead strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.textureSection .textureCardHead small{color:#7b8a94;font-size:10px}.textureSection .textureField{justify-content:space-between;align-items:center;gap:8px;margin:6px 0;font-size:11px;display:flex}.textureSection .textureField>span:first-child{color:#4c5d69}.textureSection .textureInputs{color:#7b8a94;align-items:center;gap:3px;display:flex}.textureSection .textureInputs input{width:56px;height:26px;font:inherit;text-align:right;background:#fff;border:1px solid #cfd8df;border-radius:5px;padding:0 5px}.textureSection .textureInputs em{margin-left:2px;font-style:normal}.textureSection .textureSegmented{border:1px solid #cfd8df;border-radius:6px;display:inline-flex;overflow:hidden}.textureSection .textureSegmented button{color:#4c5d69;cursor:pointer;background:#fff;border:0;place-items:center;width:34px;height:26px;display:grid}.textureSection .textureSegmented button+button{border-left:1px solid #cfd8df}.textureSection .textureSegmented button.active{color:#fff;background:#e87d0d}.textureSection .textureActions{gap:6px;margin-top:9px;display:flex}.textureSection .textureActions button{cursor:pointer;background:#fff;border:1px solid #cfd8df;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;height:30px;font-size:11px;font-weight:650;display:flex}.textureSection .textureActions button.primary{flex:1.4}.textureSection .textureActions button:disabled{opacity:.45;cursor:default}.textureSection .textureActions button.active{color:#fff;background:#e87d0d;border-color:#c96600}.textureSection .textureIconButton{cursor:pointer;background:#fff;border:1px solid #cfd8df;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.textureSection .textureIconButton.danger:hover{color:#c62828;border-color:#c62828}.textureSection .textureHint{color:#8a4a06;background:#fff4e8;border-radius:6px;margin:7px 0 0;padding:6px 8px;font-size:10px;line-height:1.35}.textureSection .textureNote{color:#6d7c86;margin:0 0 8px;font-size:10px;line-height:1.35}.textureSection .textureError{color:#c62828;margin:0 0 8px;font-size:11px}.blenderDark .textureSection .textureTile,.blenderDark .textureSection .textureActions button,.blenderDark .textureSection .textureIconButton,.blenderDark .textureSection .textureInputs input,.blenderDark .textureSection .textureSegmented button{color:#d4d4d4;background:#303030;border-color:#555}.blenderDark .textureSection .textureCard{background:#2a2a2a;border-color:#474747}.blenderDark .textureSection .textureSegmented button.active,.blenderDark .textureSection .textureActions button.active{color:#fff;background:#e87d0d}.blenderDark .textureSection .textureField>span:first-child,.blenderDark .textureSection .textureNote{color:#aab4ba}.blenderDark .textureSection .textureHint{color:#ffd9b0;background:#4a3520}.textureDeleteDialog{width:min(440px,100vw - 48px)}.textureDeleteBody{grid-template-columns:64px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.textureDeleteBody img{object-fit:cover;border:1px solid #cbd7ce;border-radius:6px;width:64px;height:64px}.textureDeleteBody p{color:#445a4c;margin:0;font-size:12px;line-height:1.45}.exportPreviewDialog>footer .textureDeleteConfirm{background:#b3392c;border-color:#b3392c}.blenderDark .textureDeleteBody p{color:#d4d4d4}.pngExportOptions .pngPromptButton{color:#b85f06;border-color:#e87d0d;font-weight:750}.pngPromptStatus{color:#285c3a;background:#eef8f1;border:1px solid #bfe0c8;border-radius:6px;align-items:center;gap:10px;margin:0 16px;padding:8px 10px;font-size:11px;display:flex}.pngPromptStatus.textOnly{color:#7a4a0c;background:#fff6e9;border-color:#f0d3a8}.pngPromptStatus.error{color:#8b3326;background:#fdf0ee;border-color:#e7b9b2}.pngPromptStatus span{flex:1}.pngPromptStatus button{height:26px;color:inherit;cursor:pointer;background:#fff;border:1px solid;border-radius:5px;padding:0 10px;font-size:10px;font-weight:700}.pngPromptStatus button[aria-label]{width:26px;padding:0;font-size:15px;line-height:1}.blenderDark .pngPromptStatus{color:#cfe8d6;background:#2f3a33;border-color:#4d6655}.assemblyApp:not(.blenderDark) .textureSection .textureCard{color:#23372b;background:#e8edeb!important;border-color:#cfd9d3!important}.assemblyApp:not(.blenderDark) .textureSection .textureCard .textureCardHead strong{color:#1f3327}.assemblyApp:not(.blenderDark) .textureSection .textureCard .textureCardHead small,.assemblyApp:not(.blenderDark) .textureSection .textureCard .textureField>span:first-child,.assemblyApp:not(.blenderDark) .textureSection .textureCard .textureInputs{color:#3b5445}.assemblyApp:not(.blenderDark) .textureSection .textureCard .textureHint{color:#8a4a06;background:#fff4e8}body .assemblyApp .textureSection .textureTile.active{border:2px solid #e87d0d!important;box-shadow:0 0 0 2px #e87d0d55!important}body .assemblyApp .textureSection .textureCardHead img{border:2px solid #e87d0d!important}.renderPromptBackdrop{z-index:260}.renderPromptDialog,.exportPreviewDialog.renderPromptDialog{flex-direction:column;width:min(930px,100vw - 48px);max-height:calc(100vh - 48px);display:flex}.renderPromptBody{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 16px 4px;display:flex;overflow:auto}.renderSourceAnnotations{background:#fff;border:1px solid #cfd9d3;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.renderSourceAnnotations h3{color:#2f4638;align-items:center;gap:6px;margin:0;font-size:11.5px;display:flex}.renderSourceAnnotations h3 svg{color:#e87d0d}.renderSourceAnnotations p{color:#6d7f73;margin:4px 0 0;font-size:10px;line-height:1.4}.renderSourceAnnotations>button.previewCancel{color:#506359;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:4px;justify-content:center;align-items:center;gap:6px;height:34px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.renderSourceAnnotations>button.previewCancel:hover:not(:disabled){color:#8a4a06;background:#fff7ef;border-color:#e87d0d}.renderSourceAnnotations>button.previewCancel:disabled{opacity:.5;cursor:default}.renderSourceAnnotationSummary{color:#52675a;background:#f3f7f4;border-radius:6px;grid-column:1/-1;align-items:center;gap:8px;min-width:0;padding:7px 8px;font-size:10px;display:flex}.renderSourceAnnotationSummary>span{flex:1;min-width:0;line-height:1.4}.renderSourceAnnotationSummary button{flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.renderSchemeGroup{border:0;margin:0;padding:0}.renderSchemeGroup legend{letter-spacing:1px;text-transform:uppercase;color:#4d6456;margin-bottom:6px;font-size:10px;font-weight:800}.renderSchemeGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;display:grid}.renderSchemeTile{color:#2f4638;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfd9d3;border-radius:7px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-items:center;gap:1px 7px;padding:8px 9px;display:grid}.renderSchemeTile svg{color:#5c7a67;grid-row:1/3}.renderSchemeTile strong{font-size:11px;line-height:1.2}.renderSchemeTile small{color:#6d7f73;font-size:9.5px;line-height:1.3}.renderSchemeTile:hover{border-color:#e87d0d}body .assemblyApp .renderSchemeTile.active{background:#fff7ef;padding:7px 8px;border:2px solid #e87d0d!important}.renderSchemeTile.active svg{color:#e87d0d}.renderPromptPreview{background:#fff;border:1px solid #d5ded7;border-radius:6px}.renderPromptPreview summary{color:#4d6456;cursor:pointer;padding:7px 10px;font-size:10px;font-weight:700}.renderPromptPreview pre{white-space:pre-wrap;color:#3b4a40;border-top:1px solid #e3e9e5;max-height:190px;margin:0;padding:8px 10px;font-size:10px;line-height:1.45;overflow:auto}.renderPromptSteps{color:#5f7166;text-align:center;background:#f3f7f4;border-top:1px solid #d7dfd9;margin:0;padding:8px 16px;font-size:10px}.exportPreviewDialog.renderPromptDialog>footer{flex-wrap:wrap;justify-content:flex-end;height:auto;min-height:58px;padding:10px 16px}.renderPromptDialog>footer button{align-items:center;gap:6px;display:inline-flex}.renderPromptDialog>footer button:disabled{opacity:.5;cursor:default}.renderPromptStatus{color:#5f7166;flex:1 0 100%;font-size:10.5px;line-height:1.35}.renderPromptStatus.ok{color:#2c6b3f}.renderPromptStatus.error{color:#b3392c}.blenderDark .renderSchemeTile,.blenderDark .renderPromptPreview{color:#e2e2e2;background:#3f3f3f;border-color:#666}.blenderDark .renderSchemeTile small,.blenderDark .renderPromptSteps,.blenderDark .renderPromptStatus{color:#b7b7b7}.blenderDark .renderSchemeTile.active{background:#4a3a2a}.blenderDark .renderPromptPreview pre{color:#d4d4d4;border-color:#555}.blenderDark .renderSchemeGroup legend,.blenderDark .renderPromptPreview summary{color:#d4d4d4}.blenderDark .renderSourceAnnotations{background:#3f3f3f;border-color:#666}.blenderDark .renderSourceAnnotations h3{color:#e2e2e2}.blenderDark .renderSourceAnnotations p{color:#b7b7b7}.blenderDark .renderSourceAnnotationSummary{color:#d4d4d4;background:#303633}.blenderDark .renderSourceAnnotations>button.previewCancel{color:#e2e2e2;background:#3f3f3f;border-color:#666}.blenderDark .renderSourceAnnotations>button.previewCancel:hover:not(:disabled){color:#f5a958;background:#4a3a2a;border-color:#bc7427}@media (width<=620px){.renderSourceAnnotations{grid-template-columns:minmax(0,1fr)}.renderSourceAnnotations>button{justify-self:start}}.aiRenderApiBox{background:#fff;border:1px solid #cfd9d3;border-radius:8px;padding:10px 12px}.aiRenderApiHead{color:#2f4638;align-items:center;gap:7px;margin-bottom:7px;font-size:11.5px;display:flex}.aiRenderApiHead svg{color:#e87d0d}.aiRenderKeyForm p{color:#5f7166;margin:0 0 8px;font-size:10.5px;line-height:1.45}.aiRenderKeyRow{gap:6px;display:flex}.aiRenderKeyRow input{min-width:0;height:32px;font:inherit;border:1px solid #c4d0c7;border-radius:5px;flex:1;padding:0 10px;font-size:11px}.aiRenderKeyRow button,.aiRenderKeySet button{cursor:pointer;border-radius:5px;align-items:center;gap:5px;height:32px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.aiRenderKeyRow button:disabled{opacity:.5;cursor:default}.aiRenderRemember{color:#4d6456;align-items:center;gap:6px;margin:7px 0 4px;font-size:10.5px;display:flex}.aiRenderKeyForm a{color:#b85f06;font-size:10.5px;font-weight:700}.aiRenderKeySet{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.aiRenderKeyInfo{color:#4d6456;flex:100%;font-size:10.5px}.aiRenderKeyInfo code{background:#eef3f0;border-radius:4px;padding:1px 5px;font-size:10.5px}.aiRenderKeySet label{color:#4d6456;align-items:center;gap:6px;font-size:10.5px;font-weight:700;display:flex}.aiRenderKeySet select{max-width:260px;height:30px;font:inherit;border:1px solid #c4d0c7;border-radius:5px;font-size:10.5px}.aiRenderKeySet .aiRenderIconButton{justify-content:center;width:32px;padding:0}.aiRenderResult{flex-direction:column;gap:8px;display:flex}.aiRenderCompare{aspect-ratio:16/9;background:#eef2ef repeating-conic-gradient(#e5ebe7 0 25%,transparent 0 50%) 0 0/20px 20px;border:1px solid #d5ded7;border-radius:8px;min-height:240px;max-height:calc(100vh - 290px);position:relative;overflow:hidden}.aiRenderCompare img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.aiRenderCompareRender{clip-path:inset(0 0 0 var(--split,50%))}.aiRenderCompare:has(.aiRenderCompareBase):has(.aiRenderCompareRender):after{content:"";top:0;bottom:0;left:var(--split,50%);background:#e87d0d;width:2px;position:absolute;box-shadow:0 0 0 1px #fff8}.aiRenderCompareLabel{color:#fff;letter-spacing:.5px;z-index:1;background:#1f2f25cc;border-radius:4px;padding:3px 8px;font-size:9.5px;font-weight:700;position:absolute;top:8px}.aiRenderCompareLabel.left{left:8px}.aiRenderCompareLabel.right{background:#e87d0dd9;right:8px}.aiRenderRendering{color:#2f4638;z-index:2;background:#ffffffb3;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex;position:absolute;inset:0}.aiRenderSpin{color:#e87d0d;animation:1s linear infinite aiRenderSpin}@keyframes aiRenderSpin{to{transform:rotate(360deg)}}.aiRenderCompareSlider{accent-color:#e87d0d;width:100%}.aiRenderRenderStrip{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.aiRenderRenderStrip button{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:5px;flex:none;width:92px;height:52px;padding:0;overflow:hidden}.aiRenderRenderStrip button.active{border-color:#e87d0d}.aiRenderRenderStrip img{object-fit:cover;width:100%;height:100%;display:block}.blenderDark .aiRenderApiBox{background:#3f3f3f;border-color:#666}.blenderDark .aiRenderApiHead,.blenderDark .aiRenderKeySet label,.blenderDark .aiRenderRemember,.blenderDark .aiRenderKeyInfo{color:#d4d4d4}.blenderDark .aiRenderKeyForm p{color:#b7b7b7}.blenderDark .aiRenderKeyRow input,.blenderDark .aiRenderKeySet select{color:#f1f1f1;background:#4b4b4b;border-color:#727272}.blenderDark .aiRenderKeyInfo code{color:#f1f1f1;background:#555}.aiRenderFolder{color:#4d6456;border-top:1px solid #e3e9e5;align-items:center;gap:8px;margin-top:9px;padding-top:9px;font-size:10.5px;display:flex}.aiRenderFolder svg{color:#5c7a67;flex:none}.aiRenderFolder span{flex:1;line-height:1.4}.aiRenderFolder button{cursor:pointer;border-radius:5px;flex:none;height:28px;padding:0 10px;font-size:10px;font-weight:700}.blenderDark .aiRenderFolder{color:#d4d4d4;border-color:#555}.textureReplaceDialog{width:min(520px,100vw - 48px)}.textureReplaceBody{flex-direction:column;gap:12px;padding:16px;display:flex}.textureReplacePair{color:#5c7a67;justify-content:center;align-items:center;gap:14px;display:flex}.textureReplacePair figure{flex-direction:column;align-items:center;gap:5px;width:130px;margin:0;display:flex}.textureReplacePair img,.textureReplacePair figure.empty span{object-fit:cover;border:2px solid #cbd7ce;border-radius:8px;width:120px;height:80px}.textureReplacePair figure:last-child img{border-color:#e87d0d}.textureReplacePair figure.empty span{color:#8a9a8f;border-style:dashed;place-items:center;font-size:10px;display:grid}.textureReplacePair figcaption{text-overflow:ellipsis;white-space:nowrap;color:#2f4638;max-width:130px;font-size:11px;font-weight:700;overflow:hidden}.textureReplaceGrid{grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:7px;max-height:220px;padding:2px;display:grid;overflow:auto}.textureReplaceGrid .textureTile{aspect-ratio:1;color:#4c5d69;cursor:pointer;background:#f4f7f9;border:1px solid #cfd8df;border-radius:7px;align-content:center;place-items:center;gap:2px;padding:0;font-size:9.5px;font-weight:650;display:grid;position:relative;overflow:hidden}.textureReplaceGrid .textureTile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.textureReplaceGrid .textureTile.add{background:#fff;border-style:dashed}body .assemblyApp .textureReplaceGrid .textureTile.active{border:2px solid #e87d0d!important;box-shadow:0 0 0 2px #e87d0d55!important}.textureReplaceScope{color:#2f4638;flex-wrap:wrap;gap:6px 16px;font-size:11px;display:flex}.textureReplaceScope label,.textureReplaceRemove{color:#2f4638;align-items:center;gap:6px;font-size:11px;display:flex}.textureReplaceRemove input:disabled+*{opacity:.5}.textureReplaceNote{color:#6d7f73;margin:0;font-size:10px}.exportPreviewDialog.textureReplaceDialog>footer .previewConfirm:disabled{opacity:.5;cursor:default}.blenderDark .textureReplacePair figcaption,.blenderDark .textureReplaceScope label,.blenderDark .textureReplaceRemove{color:#d4d4d4}.blenderDark .textureReplaceGrid .textureTile{color:#d4d4d4;background:#3f3f3f;border-color:#666}.materialsWindow{z-index:150;color:#23372b;background:#f7faf8;border:1px solid #cbd7ce;border-radius:12px;flex-direction:column;width:min(370px,100vw - 32px);max-height:calc(100vh - 140px);display:flex;position:fixed;top:128px;left:12px;box-shadow:0 18px 50px #14281c47}.mwResizeHandle{z-index:2;cursor:ns-resize;touch-action:none;background:0 0;border:0;border-radius:0 0 10px;width:20px;height:20px;padding:0;position:absolute;bottom:2px;right:2px}.mwResizeHandle span{clip-path:polygon(100% 0,100% 100%,0 100%);opacity:.65;background:repeating-linear-gradient(135deg,#0000 0 3px,#9eafa3 3px 4px,#0000 4px 7px);width:12px;height:12px;position:absolute;bottom:1px;right:1px}.mwResizeHandle:hover span,.mwResizeHandle:focus-visible span{opacity:1;background:repeating-linear-gradient(135deg,#0000 0 3px,#df862f 3px 4px,#0000 4px 7px)}.mwResizeHandle:focus-visible{outline-offset:-2px;outline:2px solid #e87d0d}.materialsWindow>header{cursor:move;-webkit-user-select:none;user-select:none;background:#fff;border-bottom:1px solid #d5ded7;border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.materialsClose{color:#385a45;cursor:pointer;background:#fff;border:1px solid #ccd7cf;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.textureCardMixed{background:repeating-linear-gradient(45deg,#d9e1dc 0 6px,#eef2ef 6px 12px);border-radius:5px;width:40px;height:40px}.assemblyScene canvas[data-material-tool=paint]{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20stroke%3D%22%23fff%22%20stroke-width%3D%224%22%3E%3Cpath%20d%3D%22m19%2011-8-8-8.6%208.6a2%202%200%200%200%200%202.8l5.2%205.2c.8.8%202%20.8%202.8%200L19%2011Z%22%2F%3E%3Cpath%20d%3D%22m5%202%205%205%22%2F%3E%3Cpath%20d%3D%22M2%2013h15%22%2F%3E%3Cpath%20d%3D%22M22%2020a2%202%200%201%201-4%200c0-1.6%201.7-2.4%202-4%20.3%201.6%202%202.4%202%204Z%22%20fill%3D%22%23e87d0d%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%231f2f25%22%20stroke-width%3D%221.8%22%3E%3Cpath%20d%3D%22m19%2011-8-8-8.6%208.6a2%202%200%200%200%200%202.8l5.2%205.2c.8.8%202%20.8%202.8%200L19%2011Z%22%2F%3E%3Cpath%20d%3D%22m5%202%205%205%22%2F%3E%3Cpath%20d%3D%22M2%2013h15%22%2F%3E%3Cpath%20d%3D%22M22%2020a2%202%200%201%201-4%200c0-1.6%201.7-2.4%202-4%20.3%201.6%202%202.4%202%204Z%22%20fill%3D%22%23e87d0d%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 23 26,copy!important}.assemblyScene canvas[data-material-tool=pick]{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20stroke%3D%22%23fff%22%20stroke-width%3D%224%22%3E%3Cpath%20d%3D%22m2%2022%201-1h3l9-9%22%2F%3E%3Cpath%20d%3D%22M3%2021v-3l9-9%22%2F%3E%3Cpath%20d%3D%22m15%206%203.4-3.4a2.1%202.1%200%201%201%203%203L18%209l.4.4a2.1%202.1%200%201%201-3%203l-3.8-3.8a2.1%202.1%200%201%201%203-3l.4.4Z%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%231f2f25%22%20stroke-width%3D%221.8%22%3E%3Cpath%20d%3D%22m2%2022%201-1h3l9-9%22%2F%3E%3Cpath%20d%3D%22M3%2021v-3l9-9%22%2F%3E%3Cpath%20d%3D%22m15%206%203.4-3.4a2.1%202.1%200%201%201%203%203L18%209l.4.4a2.1%202.1%200%201%201-3%203l-3.8-3.8a2.1%202.1%200%201%201%203-3l.4.4Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 2 26,copy!important}.renderPromptDialog.annotating{width:min(1320px,100vw - 32px)}.aiNotes{outline:none;flex-direction:column;gap:8px;min-height:0;display:flex}.aiNotesTools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.aiNotesTools button{color:#2f4638;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:6px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.aiNotesTools button:hover{border-color:#e87d0d}.aiNotesTools button.active{color:#b85f06;background:#fff3e6;border-color:#e87d0d;box-shadow:inset 0 0 0 1px #e87d0d}.aiNotesTools button:disabled{opacity:.45;cursor:default}.aiNotesSpacer{flex:1}.aiNotesHint{color:#5f7166;margin:0;font-size:10.5px}.aiNotesMain{grid-template-columns:minmax(0,1fr) 290px;gap:10px;min-height:0;display:grid}.aiNotesStageWrap{justify-content:center;align-items:flex-start;min-width:0;display:flex}.aiNotesStage{touch-action:none;-webkit-user-select:none;user-select:none;background:#eef2ef;border:1px solid #d5ded7;border-radius:8px;width:min(100%,177.778vh - 586.667px);max-width:100%;position:relative;overflow:hidden}.aiNotesStage img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.aiNotesStage canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aiNotesStage.tool-led,.aiNotesStage.tool-sketch,.aiNotesStage.tool-area{cursor:crosshair}.aiNotesStage.tool-spot,.aiNotesStage.tool-pin{cursor:copy}.aiNotesList{flex-direction:column;gap:6px;max-height:calc(100vh - 330px);padding-right:2px;display:flex;overflow:auto}.aiNotesEmpty{color:#5f7166;border:1px dashed #c4d0c7;border-radius:8px;margin:0;padding:12px;font-size:10.5px;line-height:1.45}.aiNotesItem{cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:8px;padding:7px 8px}.aiNotesItem.active{border-color:#e87d0d;box-shadow:0 0 0 1px #e87d0d}.aiNotesItemHead{align-items:center;gap:6px;margin-bottom:5px;display:flex}.aiNotesItemHead strong{color:#2f4638;flex:1;font-size:11px}.aiNotesItemHead select{height:24px;font:inherit;border:1px solid #c4d0c7;border-radius:4px;font-size:10px}.aiNotesBadge{border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:10.5px;font-weight:800;display:inline-flex;box-shadow:0 0 0 1.5px #fff,0 0 0 2.5px #0002}.aiNotesRemove{color:#8a3a2a;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.aiNotesRemove:hover{background:#fbe9e5}.aiNotesItem textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:40px;font:inherit;border:1px solid #c4d0c7;border-radius:5px;padding:5px 7px;font-size:11px;line-height:1.35}.aiNotesItem textarea.missing{background:#fff6f3;border-color:#e05a3c}@media (width<=900px){.aiNotesMain{grid-template-columns:1fr}.aiNotesList{max-height:none}}.blenderDark .aiNotesTools button,.blenderDark .aiNotesItem{color:#e4e4e4;background:#3f3f3f;border-color:#666}.blenderDark .aiNotesTools button.active{color:#ffc68a;background:#5a4430}.blenderDark .aiNotesItemHead strong,.blenderDark .aiNotesHint,.blenderDark .aiNotesEmpty{color:#d4d4d4}.blenderDark .aiNotesItem textarea,.blenderDark .aiNotesItemHead select{color:#f1f1f1;background:#4b4b4b;border-color:#727272}.blenderDark .aiNotesItem textarea.missing{background:#553a33;border-color:#e07a5c}.aiNotesOption{color:#4d6456;white-space:nowrap;align-items:center;gap:5px;font-size:10.5px;font-weight:700;display:inline-flex}.aiNotesOption select{height:28px;font:inherit;border:1px solid #c4d0c7;border-radius:5px;font-size:10.5px}.blenderDark .aiNotesOption{color:#d4d4d4}.blenderDark .aiNotesOption select{color:#f1f1f1;background:#4b4b4b;border-color:#727272}.aiEraserStage{cursor:none}.aiEraserStage canvas{width:100%;height:100%;position:absolute;inset:0}.aiEraserStage .aiEraserOverlay{pointer-events:none}.aiEraser .aiNotesOption input[type=range]{accent-color:#e87d0d;width:110px}.aiEraserSize{font-variant-numeric:tabular-nums;min-width:30px}.aiRenderRenderStrip button{position:relative}.aiRenderSavedMark{color:#fff;background:#2f7d4f;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex;position:absolute;bottom:3px;right:3px;box-shadow:0 0 0 1.5px #fff}.renderPromptDialog>footer .aiRenderSavedButton:disabled{opacity:1;color:#2f7d4f;background:#eef7f1;border-color:#9cc9ad}.blenderDark .renderPromptDialog>footer .aiRenderSavedButton:disabled{color:#bfe6cc;background:#2f4a3a;border-color:#4f7a60}.textureSection .textureContinue{color:#2f4638;width:100%;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:700;display:flex}.textureSection .textureContinue span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.textureSection .textureContinue:hover{border-color:#e87d0d}.blenderDark .textureSection .textureContinue{color:#e4e4e4;background:#3f3f3f;border-color:#666}.asmCenter footer .keyHintBar{white-space:nowrap;color:#56675c;flex:1;align-items:center;gap:12px;min-width:0;font-size:10px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 92%,#0000);mask-image:linear-gradient(90deg,#000 92%,#0000)}.keyHintBar .keyHintTitle{color:#fff;letter-spacing:.02em;background:#e87d0d;border-radius:10px;flex:none;padding:2px 8px;font-size:9.5px;font-weight:800}.keyHintBar .keyHint{flex:none;align-items:center;gap:3px;display:inline-flex}.keyHintBar .keyHintKey{align-items:center;display:inline-flex}.keyHintBar .keyHintPlus{color:#2f4638;margin:0 3px;font-size:10px;font-weight:800}.keyHintBar .keyMouse{align-items:center;gap:1px;display:inline-flex}.keyHintBar .keyMouse small{color:#2f4638;margin-left:1px;font-size:9px;font-weight:700}.keyHintBar .keyMouseIcon{flex:none;overflow:visible}.keyHintBar .keyMouseBody{fill:#fff}.keyHintBar .keyMouseOutline{fill:none;stroke:#2f4638;stroke-width:1.2px}.keyHintBar .keyMouseLine{fill:none;stroke:#2f4638;stroke-width:.9px}.keyHintBar .keyMouseWheel{fill:#fff;stroke:#2f4638;stroke-width:.9px}.keyHintBar .keyMouseOn{fill:#e87d0d}.panelEdgeToggle{z-index:42;color:#728276;cursor:pointer;background:#f6f9f6d1;border:1px solid #c7d2c9;border-radius:0 5px 5px 0;place-items:center;width:17px;height:42px;padding:0;transition:color .15s,background .15s,width .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 5px #24372a1a}.panelEdgeToggle:hover,.panelEdgeToggle:focus-visible{width:22px;color:var(--pretium);background:#edf3ee;outline:none}.panelEdgeToggleRight{border-radius:5px 0 0 5px;right:clamp(205px,26vw,286px)}.blenderDark .panelEdgeToggle,.blenderDark .toolbarScrollButton{color:#d2d2d2;background:#3e3e3ee6;border-color:#656565}.editorDockScroll>.editorDockGroup{flex:none}.editorDock:has(.editorDockScrollButton) .editorDockScroll{padding-top:28px;padding-bottom:28px}@media (width<=900px){.asmTabs{gap:2px;padding-left:5px;overflow:hidden}.toolbarScrollerContent>button{padding-left:7px;padding-right:7px}.asmTabs .editedFileName{min-width:90px;max-width:160px;padding-left:7px;padding-right:7px}.asmTabs .themeToggle{padding:0 8px}}@media (width<=760px){.asmTabs{flex:0 0 48px;height:48px;min-height:48px;display:block;overflow:hidden}.toolbarScrollerContent{flex-wrap:nowrap;align-items:center;width:100%;min-width:0;height:100%;display:flex;overflow:auto hidden}.toolbarScrollerContent>button{flex:none;height:42px;min-height:38px;padding:0 7px}.asmTabs .editedFileName{width:auto;height:42px;min-height:38px;margin-left:auto;margin-right:0;padding:0 7px}.asmTabs .themeToggle{flex:none;width:auto;height:42px;min-height:38px;margin:0;padding:0 7px}.toolbarScrollerContent>.editedFileName{margin-left:auto}.toolbarScrollButton{width:22px;height:26px}.panelEdgeToggle{width:10px;height:auto;top:48px;bottom:34px}.panelEdgeToggleLeft{left:0}.panelEdgeToggleRight{right:0}.mobileLibraryOpen .panelEdgeToggleLeft{border-radius:0 5px 5px 0;left:min(360px,100vw - 20px)}.mobilePropertiesOpen .panelEdgeToggleRight{border-radius:5px 0 0 5px;right:min(360px,100vw - 20px)}.leftPanelCollapsed .panelEdgeToggleLeft{left:0}.rightPanelCollapsed .panelEdgeToggleRight{right:0}body .assemblyApp .editorDock{overflow:hidden!important}.editorDockScroll{scroll-snap-type:x proximity;align-items:center;gap:4px;flex-direction:row!important;overflow:auto hidden!important}.editorDockScroll>.editorDockGroup{scroll-snap-align:start}body .assemblyApp .editorDockScroll>.editorDockGroup{flex-direction:row}.editorDockVerticalScrollIcon{display:none}.editorDockHorizontalScrollIcon{display:block}.editorDockScrollButton{width:23px;height:30px;top:50%;bottom:auto;transform:translateY(-50%)}.editorDockScrollBackward{left:2px}.editorDockScrollForward{left:auto;right:2px}.editorDock:has(.editorDockScrollButton) .editorDockScroll{padding-left:25px;padding-right:25px}}@media (width<=420px){.asmTabs{padding-left:3px;padding-right:3px}.toolbarScrollerContent>button{padding-left:6px;padding-right:6px}.asmTabs .editedFileName{min-width:88px;max-width:96px}}@media (width>=901px) and (width<=1100px){.panelEdgeToggleLeft{left:210px}.panelEdgeToggleRight{right:260px}}.keyHintBar .keyMouseWheel.keyMouseOn{fill:#e87d0d;stroke:#b85f06}.keyHintBar .keyMouseMark{fill:none;stroke:#e87d0d;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.keyHintBar .keyHint.nav .keyMouseOutline,.keyHintBar .keyHint.nav .keyMouseLine,.keyHintBar .keyHint.nav .keyMouseWheel{stroke:#6b7a70}.blenderDark .keyHintBar .keyHintPlus,.blenderDark .keyHintBar .keyMouse small{color:#e4e4e4}.blenderDark .keyHintBar .keyMouseBody,.blenderDark .keyHintBar .keyMouseWheel{fill:#3f3f3f}.blenderDark .keyHintBar .keyMouseOutline,.blenderDark .keyHintBar .keyMouseLine,.blenderDark .keyHintBar .keyMouseWheel{stroke:#e4e4e4}.keyHintBar kbd{color:#2f4638;text-align:center;background:#fff;border:1px solid #c4d0c7;border-bottom-width:2px;border-radius:4px;min-width:14px;padding:1px 5px;font-family:inherit;font-size:9px;font-weight:700;line-height:1.35;display:inline-block}.keyHintBar .keyHintText{margin-left:2px}.keyHintBar .keyHint.nav{color:#8a978f}.keyHintBar .keyHint.nav kbd{color:#6b7a70;background:#f6f8f6}.keyHintBar .keyHint:not(.nav)+.keyHint.nav{border-left:1px solid #cdd6cf;margin-left:10px;padding-left:12px}.blenderDark .asmCenter footer .keyHintBar{color:#d4d4d4}.blenderDark .keyHintBar kbd{color:#f1f1f1;background:#3f3f3f;border-color:#6a6a6a}.blenderDark .keyHintBar .keyHint.nav,.blenderDark .keyHintBar .keyHint.nav kbd{color:#a9a9a9;background:0 0}.navCutaway{place-items:center;display:grid;top:-37px!important}.navCutaway svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.plinthPieces{margin:8px 0 0;padding-left:20px;font-size:12px;line-height:1.55}.plinthPieces b{margin-right:4px}.plinthPieces small{color:#8a6d3b}.plinthPlan{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.plinthPlan.panning{cursor:grabbing}.gridAuto{gap:6px;margin:2px 0 4px;display:grid}.gridAuto button{color:#2487b2;cursor:pointer;background:#fff;border:1px solid #2487b2;border-radius:4px;justify-self:start;height:34px;padding:0 14px;font-size:12px;font-weight:700}.gridAuto button:hover:not(:disabled){color:#fff;background:#2487b2}.gridAuto button:disabled{opacity:.5;cursor:not-allowed}.blenderDark .gridAuto button{border-color:var(--pretium);color:#f0c38e;background:#585858}.gridAuto small{color:#4d6158;font-size:11px;line-height:1.35}.plinthJointButton{cursor:pointer;outline:none}.plinthJointButton line{stroke:#2487b2;stroke-width:1.2px;vector-effect:non-scaling-stroke;stroke-dasharray:3 2}.plinthJointButton rect{fill:#fff;stroke:#2487b2;stroke-width:1.5px;vector-effect:non-scaling-stroke}.plinthJointButton text{fill:#2487b2;pointer-events:none;font-weight:700}.plinthJointButton:hover rect,.plinthJointButton:focus-visible rect{fill:#2487b2}.plinthJointButton:hover text,.plinthJointButton:focus-visible text{fill:#fff}.cabinetExportProgressBackdrop{z-index:15000;background:#1420187a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cabinetExportProgressDialog{color:#263d2e;background:#fff;border:1px solid #c7d1c9;border-radius:10px;width:min(420px,100%);padding:24px;box-shadow:0 20px 64px #00000047}.cabinetExportProgressDialog h2{margin:0;font-size:17px}.cabinetExportProgressDialog p{color:#526458;margin:12px 0;font-size:12px}.cabinetExportProgressTrack{background:#e5ebe6;border-radius:8px;height:10px;position:relative;overflow:hidden}.cabinetExportProgressTrack span{background:var(--pretium,#385a45);border-radius:8px;height:100%;transition:width .2s;display:block}.cabinetExportProgressTrack:after{content:"";background:#ffffff8c;border-radius:8px;width:22%;animation:1.2s ease-in-out infinite cabinetExportProgressSweep;position:absolute;top:0;bottom:0;left:-22%}@keyframes cabinetExportProgressSweep{to{left:100%}}@media (prefers-reduced-motion:reduce){.cabinetExportProgressTrack:after{animation:none;left:50%}}.cabinetExportProgressDialog small{color:#718078;margin-top:7px;font-size:10px;display:block}.cabinetExportProgressDialog button{margin:18px 0 0 auto;display:block}.projectsBackdrop{z-index:1200;background:#12201873;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.assemblyApp .newCabinetConfirmBackdrop{z-index:1300}.projectsDialog{color:#1f3328;background:#fff;border-radius:12px;flex-direction:column;width:min(1040px,100%);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #00000047}.projectsDialog header{border-bottom:1px solid #dfe6e2;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px 10px;display:flex}.projectsDialog header small{letter-spacing:.08em;color:#6b7d74;font-size:10px}.projectsDialog header h2{margin:2px 0 0;font-size:18px}.projectsClose{cursor:pointer;background:#fff;border:1px solid #cfd9d3;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.projectsToolbar{border-bottom:1px solid #eef2f0;align-items:center;gap:12px;padding:10px 18px;display:flex}.projectsToolbar span{color:#6b7d74;font-size:12px}.projectsDialog button{font:inherit}.projectsToolbar button,.projectsEmpty button,.projectsConfirm button{color:#1f5c43;cursor:pointer;background:#fff;border:1px solid #9caf9f;border-radius:6px;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.projectsEmpty button.primary{color:#fff;background:#1f684d;border-color:#1f684d}.projectsStatus{color:#1f5c43;background:#eef6f1;border-radius:6px;margin:8px 18px 0;padding:8px 10px;font-size:12px}.projectsStatus.error{color:#a3302a;background:#fdecea}.projectsEmpty{color:#4d6158;justify-items:start;gap:10px;margin:0;padding:24px 18px;font-size:13px;display:grid}.projectsEmpty p{margin:0}.projectsGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin:0;padding:14px 18px 18px;list-style:none;display:grid;overflow:auto}.projectsGrid li{background:#fbfdfc;border:1px solid #dfe6e2;border-radius:10px;gap:6px;padding:8px;display:grid}.projectsGrid li.current{border-color:#1f684d;box-shadow:0 0 0 2px #1f684d33}.projectsThumb{aspect-ratio:4/3;cursor:pointer;background:#eef1f0;border:1px solid #e3e9e6;border-radius:7px;place-items:center;padding:0;display:grid;overflow:hidden}.projectsThumb img{object-fit:contain;width:100%;height:100%}.projectsThumb span{color:#8a9a92;font-size:11px}.projectsThumb:hover{border-color:#1f684d}.projectsMeta{gap:2px;min-width:0;display:grid}.projectsMeta strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.projectsMeta small{color:#6b7d74;font-size:11px}.projectsActions{gap:6px;display:flex}.projectsActions button,.projectsRename button{color:#1f5c43;cursor:pointer;background:#fff;border:1px solid #cfd9d3;border-radius:6px;place-items:center;width:30px;height:28px;display:grid}.projectsActions button:hover{background:#eef6f1;border-color:#1f684d}.projectsDialog button.danger{color:#a3302a}.projectsActions button.danger:hover{background:#fdecea;border-color:#a3302a}.projectsConfirm{align-items:center;gap:6px;font-size:12px;display:flex}.projectsConfirm button{height:28px;padding:0 8px}.projectsConfirm button.danger{border-color:#a3302a}.projectsRename{gap:6px;display:flex}.projectsRename input{min-width:0;height:28px;font:inherit;border:1px solid #1f684d;border-radius:6px;flex:1;padding:0 8px;font-size:13px}.blenderDark .projectsDialog{color:#e2e2e2;background:#2d2d2d}.blenderDark .projectsGrid li{background:#353535;border-color:#4a4a4a}.blenderDark .projectsThumb{background:#262626;border-color:#4a4a4a}body .assemblyApp .asmTabs button.editedFileName{text-align:left;height:auto;font:inherit;cursor:pointer;margin-left:auto;padding:5px 14px;border:0!important;border-left:1px solid var(--pretium-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}body .assemblyApp .asmTabs button.editedFileName:hover strong{color:#e87d0d;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.projectNameDialog{width:min(440px,100vw - 48px)}.projectNameField{align-items:center;gap:8px;margin:16px 16px 6px;display:flex}.projectNameField span{color:#4d6456;font-size:10px;font-weight:700}.projectNameField input{min-width:0;height:34px;font:inherit;border:1px solid #c4d0c7;border-radius:6px;flex:1;padding:0 10px;font-size:12px}.projectNameField em{color:#6d7f73;font-size:11px;font-style:normal}.projectNameHint{color:#5f7166;margin:0 16px 14px;font-size:10.5px;line-height:1.45}.blenderDark .projectNameField input{color:#eee;background:#3f3f3f;border-color:#666}.blenderDark .projectNameHint,.blenderDark .projectNameField span,.blenderDark .projectNameField em{color:#c9c9c9}body .assemblyApp .navCutaway.navMeasures{top:-74px!important}body .assemblyApp .navCutaway.navAppearance{top:-111px!important}body .assemblyApp .navCutaway.navCameras{top:-148px!important}.assemblyScene.measuresHidden .dimensionLabel:not(.transformDimensionLabel),.measuresHidden .dimensionLabel:not(.transformDimensionLabel){display:none!important}.partTypeLegend{z-index:6;color:#385a45;pointer-events:none;background:#ffffffeb;border:1px solid #cfd9d3;border-radius:8px;flex-wrap:wrap;gap:10px;padding:7px 11px;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:62px;left:14px}.partTypeLegend span{align-items:center;gap:5px;display:inline-flex}.partTypeLegend i{border:1px solid #00000040;border-radius:3px;width:12px;height:12px}.blenderDark .partTypeLegend{color:#e2e2e2;background:#323232eb;border-color:#666}.cameraViewsPanel{z-index:60;box-sizing:border-box;overscroll-behavior:contain;color:#2f4638;background:#fbfdfb;border:1px solid #b9c8bd;border-radius:10px;width:min(250px,100vw - 16px);max-height:min(420px,100dvh - 16px);padding:10px;font-size:11px;position:fixed;overflow:auto;box-shadow:0 14px 40px #14281c47}.cameraViewsPanel header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.cameraViewsPanel header button{cursor:pointer;width:24px;height:24px;color:inherit;background:0 0;border:0;place-items:center;display:grid}.cameraViewsPanel p{color:#5f7166;margin:8px 2px;font-size:10.5px;line-height:1.45}.cameraViewsSave{color:#b85f06;cursor:pointer;background:#fff7ef;border:1px solid #e87d0d;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;height:30px;font-weight:700;display:inline-flex}.cameraViewsPanel ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cameraViewsPanel li{align-items:center;gap:4px;display:flex}.cameraViewsPanel li>button,.cameraViewsPanel li form button{color:#4d6456;cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:5px;place-items:center;width:26px;height:26px;display:grid}.cameraViewsPanel li>button.danger{color:#b3392c}.cameraViewsPanel li>button.cameraViewsApply{text-align:left;width:auto;font:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:space-between;align-items:center;padding:0 8px;font-weight:700;display:flex;overflow:hidden}.cameraViewsPanel li>button.cameraViewsApply:hover{background:#fff7ef;border-color:#e87d0d}.cameraViewsApply small{color:#7b887e;margin-left:6px;font-size:9px}.cameraViewsPanel li form{flex:1;gap:4px;display:flex}.cameraViewsPanel li form input{min-width:0;height:26px;font:inherit;border:1px solid #c4d0c7;border-radius:5px;flex:1;padding:0 6px}.blenderDark .cameraViewsPanel{color:#e4e4e4;background:#343434;border-color:#5c5c5c}.blenderDark .cameraViewsPanel li>button,.blenderDark .cameraViewsPanel li form button,.blenderDark .cameraViewsPanel li form input{color:#e4e4e4;background:#444;border-color:#666}.blenderDark .cameraViewsSave{color:#f7b167;background:#4a3a2a}.sheetEstimateDialog{flex-direction:column;width:min(660px,100vw - 48px);max-height:calc(100vh - 48px);display:flex}.sheetEstimateBody{color:#2f4638;flex:1;gap:12px;min-height:0;padding:12px 16px;font-size:11px;display:grid;overflow:auto}.sheetEstimateToggle{background:#fff;border:1px solid #cfd9d3;border-radius:8px;align-items:flex-start;gap:9px;padding:10px 12px;display:flex}.sheetEstimateToggle span{gap:3px;display:grid}.sheetEstimateToggle small{color:#6d7f73;font-size:10px;line-height:1.4}.sheetEstimateBody fieldset{border:1px solid #d5ded7;border-radius:8px;gap:7px;margin:0;padding:10px 12px;display:grid}.sheetEstimateBody fieldset:disabled{opacity:.5}.sheetEstimateBody legend{letter-spacing:.8px;text-transform:uppercase;color:#4d6456;padding:0 4px;font-size:10px;font-weight:800}.sheetEstimateCheck{align-items:center;gap:7px;display:flex}.sheetEstimateChoice{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sheetEstimateChoice>span{font-weight:700}.sheetEstimateChoice label{align-items:center;gap:5px;display:inline-flex}.sheetEstimateSize{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sheetEstimateSize>span{width:60px;font-weight:700}.sheetEstimateSize>span.sheetEstimateGrain{white-space:nowrap;align-items:center;gap:4px;width:auto;margin-left:8px;font-weight:400;display:inline-flex}.sheetEstimateSize .sheetEstimateGrain input{width:auto;height:auto}.sheetEstimateSize input{width:78px;height:28px;font:inherit;border:1px solid #c4d0c7;border-radius:5px;padding:0 7px}.sheetEstimateSize em{color:#6d7f73;font-style:normal}.sheetEstimateSize small{color:#8a6a3c}.sheetEstimateSize.disabled{opacity:.55}.sheetEstimateSummary table{border-collapse:collapse;width:100%;font-size:10.5px}.sheetEstimateSummary th,.sheetEstimateSummary td{text-align:left;border-bottom:1px solid #e1e8e3;padding:5px 7px}.sheetEstimateSummary th{letter-spacing:.6px;text-transform:uppercase;color:#6d7f73;font-size:9px}.sheetEstimateSummary tr.extra td{color:#5f7166}.sheetEstimateSummary td small{color:#7b887e}.sheetEstimateTotals{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.sheetEstimateTotals span{color:#4d6456;background:#eef3ef;border-radius:6px;padding:6px 10px}.sheetEstimateTotals b{color:#243a2c;margin-left:5px}.sheetEstimateWarning{color:#7a5a24;background:#fdf3e3;border:1px solid #d8b98a;border-radius:6px;margin:8px 0 0;padding:7px 10px;font-size:10.5px}.sheetEstimateDialog>footer button:disabled{opacity:.5;cursor:default}.blenderDark .sheetEstimateBody{color:#e2e2e2}.blenderDark .sheetEstimateToggle,.blenderDark .sheetEstimateSize input{color:#eee;background:#3f3f3f;border-color:#666}.blenderDark .sheetEstimateTotals span{color:#ccc;background:#3a3a3a}.blenderDark .sheetEstimateTotals b{color:#fff}body .assemblyApp .asmCenter footer .keyHintBar{justify-content:safe center;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}body .assemblyApp .editorDock{z-index:24;scrollbar-width:none;box-sizing:border-box;border:1px solid var(--neo-light,#fff);background:var(--neo-surface,#eef2ef);width:52px;max-height:calc(100vh - 378px);box-shadow:var(--neo-raised,0 8px 22px #2a413229);border-radius:16px;flex-direction:column;gap:3px;padding:5px 6px;display:flex;position:fixed;top:128px;right:350px;overflow:hidden auto}body .assemblyApp .editorDock::-webkit-scrollbar{display:none}body .assemblyApp .editedFileNameRow{align-items:center;gap:6px;min-width:0;margin-top:3px;display:flex}body .assemblyApp .editedFileNameRow strong{min-width:0;margin-top:0}body .assemblyApp .saveStateIndicator{background:#25934a;border-radius:50%;flex:0 0 8px;width:8px;height:8px;transition:background .2s,box-shadow .2s;box-shadow:0 0 0 2px #25934a2e}body .assemblyApp .saveStateIndicator.needsSave{background:#d73535;box-shadow:0 0 0 2px #d7353533}body .assemblyApp .editorDockGroup{flex-direction:column;align-items:center;gap:2px;padding-top:4px;display:flex}body .assemblyApp .editorDockGroup+.editorDockGroup{border-top:1px solid #5a70622e}body .assemblyApp .editorDockCaption{text-align:center;letter-spacing:0;text-transform:uppercase;color:#7b8b80;white-space:nowrap;text-overflow:clip;width:100%;margin-bottom:1px;font-size:6px;font-weight:800;display:block;overflow:hidden}body .assemblyApp .editorDock .editorDockButton{cursor:pointer;place-items:center;transition:background .12s,color .12s,box-shadow .12s;display:grid;border:1px solid var(--neo-light,#fff)!important;background:var(--neo-surface,#f4f7f5)!important;width:38px!important;height:30px!important;min-height:30px!important;color:var(--neo-ink,#385a45)!important;box-shadow:var(--neo-control,2px 2px 5px #c8d1cc,-2px -2px 5px #fff)!important;border-radius:9px!important;padding:0!important}body .assemblyApp .editorDock .editorDockButton svg{color:inherit;stroke-width:1.7px}body .assemblyApp .editorDock .editorDockButton:not(:disabled):hover{background:var(--neo-selected,#fff4e8)!important;color:var(--neo-selected-ink,#b85f06)!important;border-color:var(--neo-selected-border,#e8a35c)!important}body .assemblyApp .editorDock .editorDockButton:not(:disabled):active{box-shadow:var(--neo-inset,inset 2px 2px 5px #c8d1cc)!important}body .assemblyApp .editorDock .editorDockButton.active{color:#fff!important;background:#e87d0d!important;border-color:#c96600!important;box-shadow:inset 0 1px 3px #87430045!important}body .assemblyApp .editorDock .editorDockButton:disabled{opacity:.42;cursor:default}body .assemblyApp .editorDockText{letter-spacing:.02em;font-size:8.5px;font-weight:850;line-height:1}body .assemblyApp.blenderDark .editorDock{background:#3a3a3a;border-color:#565656;box-shadow:0 8px 22px #00000059}body .assemblyApp.blenderDark .editorDock .editorDockButton{color:#e0c19b!important;box-shadow:none!important;background:#4a4a4a!important;border-color:#606060!important}body .assemblyApp.blenderDark .editorDockCaption{color:#a9a9a9}.auxiliaryTabActive .editorDock,.sketchingActive .editorDock{display:none!important}body .assemblyApp .navigationCubeWidget .navViewRow{border:1px solid var(--neo-light,#fff);background:var(--neo-surface,#eef2ef);box-shadow:var(--neo-raised,0 5px 14px #2a413224);border-radius:11px;gap:3px;padding:3px}body .assemblyApp .navigationCubeWidget :is(.navPreset,.navViewRow .navHome){border:1px solid var(--neo-light,#fff)!important;background:var(--neo-surface,#f4f7f5)!important;width:28px!important;min-width:28px!important;height:24px!important;color:var(--neo-ink,#385a45)!important;box-shadow:var(--neo-control,2px 2px 5px #c8d1cc,-2px -2px 5px #fff)!important;border-radius:8px!important;padding:0!important;font-size:8px!important;font-weight:800!important;line-height:22px!important}body .assemblyApp .navigationCubeWidget :is(.navPreset,.navViewRow .navHome):hover{background:var(--neo-selected,#fff4e8)!important;color:var(--neo-selected-ink,#b85f06)!important;border-color:var(--neo-selected-border,#e8a35c)!important}body .assemblyApp.blenderDark .navigationCubeWidget .navViewRow{background:#3a3a3a;border-color:#565656}body .assemblyApp.blenderDark .navigationCubeWidget :is(.navPreset,.navViewRow .navHome){color:#e0c19b!important;box-shadow:none!important;background:#4a4a4a!important;border-color:#606060!important}.addonsLibraryDialog{width:min(620px,100vw - 48px)}.addonsLibraryBody{padding:14px 16px 4px}.addonsLibraryBody>p{color:#5f7166;margin:0 0 12px;font-size:11px;line-height:1.5}.addonsLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.addonsLibraryGrid li{color:#2f4638;background:#fafcfb;border:1px dashed #c4d0c7;border-radius:10px;gap:3px;padding:12px;display:grid;position:relative}.addonsLibraryGrid strong{font-size:12px}.addonsLibraryGrid small{color:#6d7f73;font-size:10px;line-height:1.4}.addonsLibraryIcon{color:#385a45;background:#eef3ef;border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid}.addonsLibraryGrid em{color:#b85f06;text-transform:uppercase;letter-spacing:.04em;background:#fff1e0;border-radius:8px;padding:2px 7px;font-size:9px;font-style:normal;font-weight:800;position:absolute;top:10px;right:10px}.blenderDark .addonsLibraryGrid li{color:#e2e2e2;background:#3f3f3f;border-color:#666}.blenderDark .addonsLibraryBody>p,.blenderDark .addonsLibraryGrid small{color:#bbb}.blenderDark .addonsLibraryIcon{color:#e0c19b;background:#4a4a4a}body .assemblyApp .navigationCubeWidget{width:180px!important;right:0!important}body .assemblyApp .navigationCubeWidget .navCubeCore{left:calc(50% - 53px)!important}body .assemblyApp .navigationCubeWidget .navViewRow .navHome:before{content:"ISO";font-size:8px;font-weight:800;line-height:22px}body .assemblyApp .asmCenter footer .keyHintBar .keyHintTitle{margin-left:0}body .assemblyApp .asmCenter{position:relative}body .assemblyApp .editorDock{border:0;border-left:1px solid var(--neo-light,#d7e0da);border-radius:0;gap:3px;width:54px;max-height:none;padding:8px 7px;position:absolute;top:50px;bottom:34px;right:0;box-shadow:-4px 0 14px #2a413214}body .assemblyApp.blenderDark .editorDock{border:0;border-left:1px solid #565656;box-shadow:-4px 0 14px #00000040}body .assemblyApp .navigationCubeWidget{right:62px!important}body .assemblyApp .editorDock .editorDockButton{box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:8px!important}body .assemblyApp .editorDock .editorDockButton:not(:disabled):hover{color:#b85f06!important;background:#e87d0d1f!important;border-color:#0000!important}body .assemblyApp .editorDock .editorDockButton:not(:disabled):active{box-shadow:none!important;background:#e87d0d33!important}body .assemblyApp .editorDock .editorDockButton.active,body .assemblyApp .editorDock .editorDockButton.active:hover{color:#fff!important;box-shadow:none!important;background:#e87d0d!important;border-color:#0000!important}body .assemblyApp.blenderDark .editorDock .editorDockButton{color:#e0c19b!important;background:0 0!important;border-color:#0000!important}body .assemblyApp.blenderDark .editorDock .editorDockButton:not(:disabled):hover{color:#f7b167!important;background:#ffffff14!important}body .assemblyApp.blenderDark .editorDock .editorDockButton.active{color:#fff!important;background:#e87d0d!important}body .assemblyApp .transformToolbar{background:var(--neo-surface,#eef2ef)!important;border:1px solid var(--neo-light,#d7e0da)!important;border-radius:12px!important;box-shadow:0 4px 14px #2a41321a!important}body .assemblyApp .transformToolbar button,body .assemblyApp .navigationCubeWidget :is(.navPreset,.navViewRow .navHome){box-shadow:none!important;color:var(--neo-ink,#385a45)!important;background:0 0!important;border-color:#0000!important;border-radius:8px!important}body .assemblyApp .transformToolbar button:not(:disabled):hover,body .assemblyApp .navigationCubeWidget :is(.navPreset,.navViewRow .navHome):hover{color:#b85f06!important;background:#e87d0d1f!important;border-color:#0000!important}body .assemblyApp .transformToolbar button:not(:disabled):active,body .assemblyApp .navigationCubeWidget :is(.navPreset,.navViewRow .navHome):active{box-shadow:none!important;background:#e87d0d33!important}body .assemblyApp .transformToolbar button.active,body .assemblyApp .transformToolbar button.active:hover{color:#fff!important;box-shadow:none!important;background:#e87d0d!important;border-color:#0000!important}body .assemblyApp .navigationCubeWidget .navViewRow{border:1px solid var(--neo-light,#d7e0da);background:var(--neo-surface,#eef2ef);border-radius:12px;gap:2px;padding:3px;box-shadow:0 4px 14px #2a41321a}body .assemblyApp.blenderDark .transformToolbar,body .assemblyApp.blenderDark .navigationCubeWidget .navViewRow{background:#3a3a3a!important;border-color:#565656!important;box-shadow:0 4px 14px #0000004d!important}body .assemblyApp.blenderDark .transformToolbar button,body .assemblyApp.blenderDark .navigationCubeWidget :is(.navPreset,.navViewRow .navHome){color:#e0c19b!important;background:0 0!important;border-color:#0000!important}body .assemblyApp.blenderDark .transformToolbar button:not(:disabled):hover,body .assemblyApp.blenderDark .navigationCubeWidget :is(.navPreset,.navViewRow .navHome):hover{color:#f7b167!important;background:#ffffff14!important}body .assemblyApp.blenderDark .transformToolbar button.active{color:#fff!important;background:#e87d0d!important}body .assemblyApp .navigationCubeWidget .navViewRow .navHome:before{content:none!important;display:none!important}body .assemblyApp .navigationCubeWidget :is(.navPreset,.navViewRow .navHome){place-items:center!important;width:30px!important;min-width:30px!important;height:26px!important;line-height:1!important;display:grid!important}body .assemblyApp .navigationCubeWidget :is(.navPreset,.navViewRow .navHome) svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;overflow:visible}body .assemblyApp .navigationCubeWidget svg .presetBody{stroke-width:1.4px;opacity:.75}body .assemblyApp .navigationCubeWidget svg .presetFace{stroke-width:3px;stroke:#e87d0d}body .assemblyApp .navigationCubeWidget svg .presetArrow{stroke-width:1.7px}body .assemblyApp .navigationCubeWidget svg .presetTop{fill:currentColor;fill-opacity:.16;stroke:none}body .assemblyApp .navigationCubeWidget :is(.navPreset,.navViewRow .navHome):hover svg .presetFace{stroke:currentColor}.exportPreviewDialog.addonsLibraryDialog{resize:both;flex-direction:column;width:min(860px,100vw - 48px);min-width:min(420px,100vw - 20px);max-width:calc(100vw - 20px);height:min(78vh,720px);min-height:min(340px,100vh - 20px);max-height:calc(100vh - 20px);display:flex;overflow:hidden}.addonsLibraryToolbar{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px 0;display:flex}.addonsLibraryToolbar button{color:#2f4638;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.addonsLibraryToolbar button.primary{color:#fff;background:#e87d0d;border-color:#c96600}.addonsLibraryToolbar button:disabled{opacity:.45;cursor:default}.addonsLibraryToolbar span{color:#5f7166;font-size:11px}.addonsLibraryTabs{flex-wrap:wrap;gap:4px;padding:10px 16px 0;display:flex}.addonsLibraryTabs button{color:#4d6456;height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;padding:0 10px;font-size:11px;font-weight:700}.addonsLibraryTabs button small{color:#8a998f;margin-left:3px;font-size:9px}.addonsLibraryTabs button:hover{background:#e87d0d1a}.addonsLibraryTabs button.active{color:#fff;background:#e87d0d}.addonsLibraryTabs button.active small{color:#ffe3c6}.addonsLibraryDialog .addonsLibraryBody{flex:1;min-height:0;padding:12px 16px 16px;overflow:auto}.addonsLibraryDialog .addonsLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.addonsLibraryDialog .addonsLibraryGrid li{background:#fff;border:1px solid #d5ded7;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.addonsLibraryThumb{color:#5c7a67;background:#eef3ef;border-radius:8px;place-items:center;height:110px;margin-bottom:6px;display:grid;position:relative;overflow:hidden}.addonsLibraryThumb img{object-fit:cover;width:100%;height:100%}.addonsLibraryBadges{flex-wrap:wrap;gap:4px;max-width:calc(100% - 10px);display:flex;position:absolute;top:5px;left:5px}.addonsLibraryBadges span{color:#315f42;background:#fffffff5;border:1px solid #c5d1c8;border-radius:5px;place-items:center;width:22px;height:22px;display:grid;box-shadow:0 1px 3px #0003}.addonsLibraryBadges span.project{color:#a45b11;border-color:#edb879}.addonsLibraryFolderBadge{color:#2f6b45;background:#ffffffeb;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:5px;right:5px;box-shadow:0 1px 3px #00000040}.addonsLibraryDialog .addonsLibraryGrid strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.addonsLibraryDialog .addonsLibraryGrid small{color:#6d7f73;font-size:10px;line-height:1.35}.addonsLibraryEmpty{text-align:center;color:#5f7166;justify-items:center;gap:8px;padding:34px 20px;display:grid}.addonsLibraryEmpty p{max-width:520px;margin:0;font-size:11.5px;line-height:1.55}.addonsLibraryDialog{color:#263d2e;background:#f7faf8;border-color:#b9c8bc;border-radius:8px}.addonsLibraryDialog>header{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;flex:none;height:58px}.addonsLibraryToolbar{padding:10px 16px 0}.addonsLibraryToolbar button{border-radius:4px}.addonsLibraryToolbar button:hover:not(:disabled){border-color:#2487b2}.addonsLibrarySearch{color:#5d7064;background:#fff;border:1px solid #afbeb3;border-radius:4px;align-items:center;gap:7px;height:32px;margin:10px 16px 0;padding:0 9px;display:flex}.addonsLibrarySearch input{color:#263d2e;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.addonsLibrarySearch span{text-align:right;color:#748579;min-width:20px;font-size:10px}.addonsLibraryTabs{padding:8px 16px 0}.addonsLibrarySort{color:#6d7f73;align-items:center;gap:7px;margin:8px 16px 0;font-size:10px;display:flex}.addonsLibrarySort select{color:#2f4638;min-width:145px;height:30px;font:inherit;background:#fff;border:1px solid #afbeb3;border-radius:4px;padding:0 8px;font-size:11px}.addonsLibraryTabs button{border-radius:4px}.addonsLibraryDialog .addonsLibraryGrid li{cursor:pointer;border-radius:6px;transition:border-color .12s,box-shadow .12s}.addonsLibraryDialog .addonsLibraryGrid li:hover,.addonsLibraryDialog .addonsLibraryGrid li:focus-visible{border-color:#e87d0d;outline:0;box-shadow:0 2px 8px #e87d0d26}.addonsLibraryThumb{border-radius:4px}.addonsLibraryContextMenu{z-index:10001;color:#263d2e;background:#fff;border:1px solid #b9c8bd;border-radius:8px;gap:2px;min-width:190px;padding:5px;display:grid;position:fixed;box-shadow:0 10px 28px #1a241d47}.addonsLibraryContextMenu button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:8px 9px;font-size:12px;display:flex}.addonsLibraryContextMenu button:hover{color:#8a4a06;background:#fff4e8}.addonsLibraryContextMenu button.danger{color:#b3392c}.addonsLibraryContextConfirm{max-width:240px;padding:5px 8px;font-size:11px;line-height:1.4}.blenderDark .addonsLibraryDialog{color:#e6e6e6;background:#4f4f4f;border-color:#6a6a6a}.blenderDark .addonsLibrarySearch,.blenderDark .addonsLibraryDialog .addonsLibraryGrid li{color:#e2e2e2;background:#585858;border-color:#747474}.blenderDark .addonsLibrarySearch input{color:#e2e2e2}.blenderDark .addonsLibrarySort select{color:#e2e2e2;background:#585858;border-color:#747474}.blenderDark .addonsLibrarySearch span,.blenderDark .addonsLibraryDialog .addonsLibraryGrid small{color:#b7b7b7}.blenderDark .addonsLibraryBadges span{color:#a7e4b7;background:#282828f0}.blenderDark .addonsLibraryBadges span.project{color:#ffc47d;border-color:#9c6935}.blenderDark .addonsLibraryContextMenu{color:#e2e2e2;background:#454545;border-color:#666}.blenderDark .addonsLibraryContextMenu button:hover{color:#f5a958;background:#5a4a38}.blenderDark .addonsLibraryContextMenu button.danger{color:#faa}@media (width<=640px){.exportPreviewDialog.addonsLibraryDialog{width:calc(100vw - 20px);min-width:calc(100vw - 20px);height:min(82vh,720px)}.addonsLibraryToolbar{padding:8px 10px 0}.addonsLibrarySearch,.addonsLibrarySort{margin:8px 10px 0}.addonsLibraryTabs{padding:8px 10px 0}.addonsLibraryDialog .addonsLibraryBody{padding:10px}.addonsLibraryDialog .addonsLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.exportPreviewDialog.addonCreatorDialog{flex-direction:column;width:min(620px,100vw - 48px);max-height:calc(100vh - 48px);display:flex}.addonCreatorBody{color:#2f4638;flex:1;gap:10px;min-height:0;padding:12px 16px;font-size:11px;display:grid;overflow:auto}.addonCreatorBody fieldset{border:1px solid #d5ded7;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:10px 12px;display:grid}.addonCreatorBody legend{letter-spacing:.8px;text-transform:uppercase;color:#4d6456;padding:0 4px;font-size:10px;font-weight:800}.addonCreatorBody label{gap:4px;font-weight:700;display:grid}.addonCreatorBody label.wide{grid-column:1/-1}.addonCreatorBody input:not([type=color]),.addonCreatorBody select{height:30px;font:inherit;border:1px solid #c4d0c7;border-radius:6px;min-width:0;padding:0 8px;font-weight:400}.addonCreatorBody input[type=color]{background:#fff;border:1px solid #c4d0c7;border-radius:6px;width:100%;height:30px;padding:2px}.addonCreatorUnit{align-items:center;gap:6px;display:flex}.addonCreatorUnit input{flex:1}.addonCreatorUnit em{color:#6d7f73;font-style:normal}.addonCreatorAnchor{align-items:center;grid-template-columns:minmax(0,1fr) 180px!important}.addonCreatorAnchor>div{gap:6px;display:grid}.addonCreatorAnchor small{color:#6d7f73;font-size:10.5px;font-weight:400;line-height:1.45}.addonCreatorAnchor svg{width:180px;height:140px}.addonCreatorFace{fill:#eef3ef;stroke:#8aa394;stroke-width:1.2px}.addonCreatorDot{fill:#fff;stroke:#8aa394;stroke-width:1.4px;cursor:pointer}.addonCreatorDot:hover{stroke:#e87d0d}.addonCreatorDot.active{fill:#e87d0d;stroke:#c96600}.blenderDark .addonsLibraryDialog .addonsLibraryGrid li,.blenderDark .addonsLibraryToolbar button:not(.primary),.blenderDark .addonCreatorBody input,.blenderDark .addonCreatorBody select{color:#e2e2e2;background:#3f3f3f;border-color:#666}.blenderDark .addonCreatorBody,.blenderDark .addonsLibraryTabs button:not(.active){color:#e2e2e2}.blenderDark .addonsLibraryThumb{background:#4a4a4a}.exportPreviewDialog.glbImportDialog{flex-direction:column;width:min(1180px,100vw - 32px);height:min(820px,100vh - 32px);display:flex}.glbImportBody{flex:1;grid-template-columns:minmax(0,1fr) 380px;gap:0;min-height:0;display:grid}.glbImportPreview{border-right:1px solid #d5ded7;flex-direction:column;min-height:0;display:flex;position:relative}.glbImportPreview canvas{cursor:grab;flex:1;width:100%;min-height:0;display:block}.glbImportPreview canvas:active{cursor:grabbing}.glbImportState{color:#4d6456;pointer-events:none;place-items:center;margin:0;font-size:12px;display:grid;position:absolute;inset:0}.glbImportState.error{color:#b3392c;text-align:center;padding:24px}.glbImportPreviewBar{color:#5f7166;border-top:1px solid #d5ded7;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:10.5px;display:flex}.glbImportPreviewBar b{color:#b85f06}.glbImportPreviewBar button{color:#4d6456;cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:6px;place-items:center;width:28px;height:26px;display:grid}.glbImportPanel{color:#2f4638;align-content:start;gap:8px;min-height:0;padding:10px 12px;font-size:11px;display:grid;overflow:auto}.glbImportPanel fieldset{border:1px solid #d5ded7;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:8px 10px;display:grid}.glbImportPanel legend{letter-spacing:.8px;text-transform:uppercase;color:#4d6456;padding:0 4px;font-size:10px;font-weight:800}.glbImportPanel label{gap:3px;min-width:0;font-weight:700;display:grid}.glbImportPanel .wide{grid-column:1/-1}.glbImportPanel input:not([type=checkbox]):not([type=range]):not([type=color]),.glbImportPanel select,.glbImportPanel textarea{min-width:0;height:28px;font:inherit;border:1px solid #c4d0c7;border-radius:6px;padding:0 7px;font-weight:400}.glbImportPanel textarea{resize:vertical;height:auto;padding:5px 7px}.glbImportPanel input[type=color]{background:#fff;border:1px solid #c4d0c7;border-radius:6px;width:100%;height:28px;padding:2px}.glbImportPanel fieldset>button{color:#2f4638;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:6px;font-weight:700}.glbImportPanel fieldset>button:disabled{opacity:.5;cursor:default}.glbImportCheck{align-items:center;gap:6px;font-weight:600!important;display:flex!important}.glbImportRotate{gap:3px;display:flex}.glbImportRotate input{flex:1;width:0}.glbImportRotate button{color:#4d6456;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:6px;place-items:center;width:26px;height:28px;display:grid}.glbImportAnchor{align-items:center;grid-template-columns:minmax(0,1fr) 78px!important}.glbImportAnchor p{color:#6d7f73;grid-column:1/-1;margin:0;font-size:10.5px;line-height:1.4}.glbImportGrid{grid-template-columns:repeat(3,22px);justify-content:center;gap:4px;display:grid}.glbImportGrid button{cursor:pointer;background:#fff;border:1.5px solid #8aa394;border-radius:50%;width:22px;height:22px;padding:0}.glbImportGrid button.active{background:#e87d0d;border-color:#c96600}.glbImportInfo{color:#5f7166;font-size:10.5px}.addonsLibraryDescription{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.addonCreatorBody textarea{font:inherit;resize:vertical;border:1px solid #c4d0c7;border-radius:6px;padding:5px 8px;font-weight:400}.blenderDark .glbImportPanel,.blenderDark .glbImportPreviewBar{color:#e2e2e2}.blenderDark .glbImportPanel input,.blenderDark .glbImportPanel select,.blenderDark .glbImportPanel textarea,.blenderDark .glbImportPanel fieldset>button,.blenderDark .glbImportRotate button{color:#e2e2e2;background:#3f3f3f;border-color:#666}.glbImportModes{background:#ffffffeb;border:1px solid #d5ded7;border-radius:8px;gap:2px;padding:3px;display:flex;position:absolute;top:10px;left:10px}.glbImportModes button{color:#4d6456;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-size:11px;font-weight:700}.glbImportModes button.active{color:#fff;background:#2f4638}.glbImportLegend{color:#2f4638;background:#ffffffeb;border:1px solid #d5ded7;border-radius:8px;gap:3px;margin:0;padding:6px 10px;font-size:10.5px;list-style:none;display:grid;position:absolute;top:10px;right:10px}.glbImportLegend i,.glbImportCleanup label i{vertical-align:-1px;border-radius:2px;flex:none;width:10px;height:10px;margin-right:5px;display:inline-block}.glbImportCleanup .glbImportCheck{gap:4px;font-weight:500!important}.glbImportPanel input.glbImportInline{width:58px;height:22px!important;padding:0 4px!important}.glbImportStats{color:#5f7166;flex-wrap:wrap;gap:4px 12px;margin:0;font-size:10.5px;display:flex}.glbImportStats b.warn{color:#b3392c}.glbImportReport{color:#2f4638;background:#eef6f0;border-radius:6px;gap:3px;padding:6px 8px;font-size:10.5px;line-height:1.4;display:grid}.glbImportReport span{color:#5f7166}.glbImportPanel fieldset>button{justify-content:center;align-items:center;gap:4px;display:flex}.glbImportPanel fieldset>button.primary{color:#fff;background:#2f4638;border-color:#2f4638}.blenderDark .glbImportModes,.blenderDark .glbImportLegend{color:#e2e2e2;background:#323232eb;border-color:#666}.blenderDark .glbImportModes button{color:#e2e2e2}.blenderDark .glbImportReport{color:#e2e2e2;background:#3a4a40}.glbImportPick{border-top:1px solid #d5ded7;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:6px 10px;display:flex;position:static}.glbImportPick>button{color:#2f4638;height:28px;font:inherit;cursor:pointer;background:#fffffff0;border:1px solid #d5ded7;border-radius:7px;align-items:center;gap:4px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.glbImportPick>button.active{color:#fff;background:#e87d0d;border-color:#c96600}.glbImportPick>button.active.mount{background:#1565c0;border-color:#0d47a1}.glbImportSnap{color:#4d6456;background:#fffffff0;border:1px solid #d5ded7;border-radius:7px;align-items:center;gap:2px;height:28px;padding:0 4px 0 8px;display:flex}.glbImportSnap button{color:#7d8d83;height:22px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:0 8px;font-size:10.5px;font-weight:700;text-decoration:line-through}.glbImportSnap button.on{color:#2f4638;background:#e6efe8;text-decoration:none}.glbImportHoverLabel{z-index:3;color:#1f3328;white-space:nowrap;pointer-events:none;background:#fff;border:1.5px solid #e87d0d;border-radius:5px;padding:2px 7px;font-size:10.5px;font-weight:700;position:absolute;box-shadow:0 2px 6px #0000001f}.glbImportCoords{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.glbImportMounts p{color:#6d7f73;margin:0;font-size:10.5px;line-height:1.4}.glbImportMounts>button{align-self:end}.glbImportMountList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.glbImportMountList li{background:#f5f9ff;border:1px solid #dbe6f5;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 62px 62px 24px 24px 24px;align-items:center;gap:4px;padding:4px 6px;display:grid}.glbImportMountList li>b{color:#fff;background:#1565c0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.glbImportMountList label{align-items:center;gap:2px!important;font-weight:600!important;display:flex!important}.glbImportPanel .glbImportMountList input{width:100%;height:24px!important;padding:0 4px!important}.glbImportMountList li>button{color:#b3392c;cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.glbImportMountList li>button.glbMountMove{color:#1565c0}.glbImportMountList li>button:disabled{opacity:.35;cursor:default}.glbImportMountList small{color:#6d7f73;grid-column:2/-1;font-size:10px}.addonsLibraryHoles{color:#1565c0!important}.blenderDark .glbImportPick>button:not(.active),.blenderDark .glbImportSnap,.blenderDark .glbImportHoverLabel{color:#e2e2e2;background:#323232f0;border-color:#666}.blenderDark .glbImportSnap button.on{color:#fff;background:#555}.blenderDark .glbImportMountList li{background:#35404d;border-color:#4d5d70}.mountSlots{gap:8px;margin:13px 13px 0;display:grid}.mountSlots h3{margin:0}.mountSlotsHint{color:#6d7f73;margin:0;font-size:10.5px;line-height:1.4}.mountSlot{background:#fbfcfb;border:1px solid #d5ded7;border-radius:9px;grid-template-columns:1fr 1fr;gap:6px;padding:8px;font-size:11px;display:grid}.mountSlot label{color:#4d6456;gap:2px;font-weight:700;display:grid}.mountSlot select,.mountSlot input{min-width:0;height:26px;font:inherit;background:#fff;border:1px solid #c4d0c7;border-radius:6px;padding:0 6px}.mountSlotHead{grid-column:1/-1;gap:4px;display:flex}.mountSlotHead input{flex:1;font-weight:700}.mountSlot button{color:#2f4638;min-width:26px;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:6px;place-items:center;padding:0 8px;font-weight:700;display:grid}.mountSlot button.danger{color:#b3392c}.mountSlot button.primary{color:#fff;background:#e87d0d;border-color:#c96600}.mountSlot button:disabled{opacity:.5;cursor:default}.mountSlotAxis{color:#4d6456;grid-column:1/-1;grid-template-columns:54px minmax(0,1fr) 64px 18px;align-items:center;gap:4px;font-weight:700;display:grid}.mountSlotAxis small{color:#7d8d83}.mountSlotAxis.warn input{background:#fff4f2;border-color:#d9534f}.mountSlotAddon{grid-column:1/-1;align-items:center;gap:4px;display:flex}.mountSlotAddon select{flex:1}.mountSlotAddon.attached{color:#1565c0;background:#e8f1fb;border-radius:6px;padding:4px 6px}.mountSlotAddon.attached b{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.mountSlotsAdd{color:#2f4638;height:28px;font:inherit;background:#fff;border:1px dashed #9db3a7;border-radius:7px;padding:0 8px;font-size:11px;font-weight:700}.mountSlotLink{color:#1f3b5c;background:#e8f1fb;border-radius:8px;gap:6px;margin-top:10px;padding:8px;font-size:11px;line-height:1.4;display:grid}.mountSlotLink button{color:#1565c0;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cde6;border-radius:6px;font-weight:700}.blenderDark .mountSlot{background:#3a3a3a;border-color:#555}.blenderDark .mountSlot select,.blenderDark .mountSlot input,.blenderDark .mountSlot button:not(.primary),.blenderDark .mountSlotsAdd{color:#e2e2e2;background:#474747;border-color:#666}.blenderDark .mountSlot label,.blenderDark .mountSlotAxis{color:#cfcfcf}.mountSlotHead{align-items:center}.mountSlotHead span{text-overflow:ellipsis;white-space:nowrap;color:#2f4638;flex:1;min-width:0;font-weight:700;overflow:hidden}.mountSlotHead small{color:#7d8d83;font-size:10px}.mountSlotNumber{color:#fff;background:#e87d0d;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.mountSlotsEdit{color:#2f4638;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px dashed #9db3a7;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.mountSlot,.blenderDark .mountSlot,.mountSlotsAdd,.mountSlotsEdit,.blenderDark .mountSlotsAdd,.mountSlot select,.mountSlot input,.mountSlot button:not(.primary),.blenderDark .mountSlot select,.blenderDark .mountSlot input,.blenderDark .mountSlot button:not(.primary),.mountSlotAxis.warn input{background:0 0}.mountSlotAddon.attached,.mountSlotLink,.mountSlotLink button{background:0 0;border:1px solid #b9cde6}.sketchMount .sketchMountHit{fill:#0000}.sketchMount .sketchMountRing{fill:#ffffffd9;stroke:#e87d0d;stroke-width:2.5px}.sketchMount .sketchMountCross{stroke:#e87d0d;stroke-width:2px}.sketchMount .sketchMountAxis{stroke:#e87d0d;stroke-width:1.5px;stroke-dasharray:4 3;opacity:.8}.sketchMount .sketchMountLabel{fill:#b85f06;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:12px;font-weight:800}.sketchMount.back .sketchMountRing{stroke-dasharray:4 3}.sketchMount.selected .sketchMountRing{fill:#fff3e2;stroke:#c96600;stroke-width:3.5px}.sketchMountPanel{z-index:5;color:#2f4638;background:#fffffff7;border:1px solid #d5ded7;border-radius:10px;grid-template-columns:1fr;gap:6px;width:250px;padding:10px;font-size:11px;display:grid;position:absolute;top:76px;right:14px;box-shadow:0 8px 24px #14281e24}.sketchMountPanelHead{color:#e87d0d;cursor:grab;touch-action:none;align-items:center;gap:6px;display:flex}.sketchMountPanelHead:active{cursor:grabbing}.sketchMountPanelHead input{min-width:0;height:26px;font:inherit;color:#2f4638;border:1px solid #c4d0c7;border-radius:6px;flex:1;padding:0 6px;font-weight:700}.sketchMountPanelHead button{color:#b3392c;cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.sketchMountPanel label{color:#4d6456;grid-template-columns:62px minmax(0,1fr) 22px auto;align-items:center;gap:4px;font-weight:700;display:grid}.sketchMountPanel label:has(select){grid-template-columns:62px minmax(0,1fr)}.sketchMountPanel input,.sketchMountPanel select{min-width:0;height:26px;font:inherit;background:#fff;border:1px solid #c4d0c7;border-radius:6px;padding:0 6px}.sketchMountPanel small{color:#7d8d83}.sketchMountPanel label button{color:#2f4638;height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:5px;padding:0 6px;font-size:10px;font-weight:700}.customSketch .sketchMountPanel svg{pointer-events:none;flex:none;width:14px;height:14px;position:static;inset:auto}.customSketch .sketchMountPanelHead input{width:100%;display:block}.addonInstanceDialog .addonInstanceMount small{color:#6d7f73;grid-column:1/-1;font-size:10.5px;line-height:1.4}.addonInstanceScope{color:#2f4638;background:#f3f6f4;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;font-weight:600;display:flex}.addonInstanceDialog footer .addonInstanceLibrary{align-items:center;gap:6px;margin-right:auto;display:flex}.addonInstanceDialog footer .previewConfirm{align-items:center;gap:6px;display:flex}.sceneNotice.workspaceNotice{text-align:left;pointer-events:auto;align-items:flex-start;gap:10px;display:flex}.sceneNotice.workspaceNotice button{color:#7a3f0a;cursor:pointer;background:#fff;border:1px solid #e0a15e;border-radius:5px;flex:none;width:22px;height:22px;font-weight:800;line-height:1}.sidePreviewCut.sidePreviewCutArea{stroke:none}.sidePreviewProfileL{fill:none;stroke:#e66b22;stroke-width:2.2px;stroke-linejoin:miter}.blenderDark .sidePreviewProfileL{stroke:#f1955c}.exportPreviewDialog.renderGalleryDialog{flex-direction:column;width:min(1100px,100vw - 32px);height:min(780px,100vh - 32px);display:flex;position:relative}.renderGalleryToolbar{border-bottom:1px solid #d5ded7;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:11px;display:flex}.renderGalleryToolbar [role=group]{border:1px solid #d5ded7;border-radius:8px;gap:2px;padding:3px;display:flex}.renderGalleryToolbar [role=group] button{color:#4d6456;height:26px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 10px;font-weight:700}.renderGalleryToolbar [role=group] button.active{color:#fff;background:#2f4638}.renderGalleryToolbar label{color:#4d6456;align-items:center;gap:6px;font-weight:700;display:flex}.renderGalleryToolbar select{height:28px;font:inherit;border:1px solid #c4d0c7;border-radius:6px;padding:0 8px}.renderGalleryToolbar>button{color:#2f4638;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:flex}.renderGalleryNote{color:#7d8d83}.renderGalleryBody{flex:1;min-height:0;padding:14px 16px;overflow:auto}.renderGalleryGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.renderGalleryGrid li{background:#fff;border:1px solid #d5ded7;border-radius:10px;gap:3px;min-width:0;padding:8px;font-size:11px;display:grid}.renderGalleryGrid li strong{text-overflow:ellipsis;white-space:nowrap;color:#1f3328;overflow:hidden}.renderGalleryGrid li small{text-overflow:ellipsis;white-space:nowrap;color:#6d7f73;overflow:hidden}.renderGalleryThumb{aspect-ratio:4/3;cursor:zoom-in;color:#8aa394;background:#eef3ef;border:0;border-radius:7px;place-items:center;padding:0;display:grid;overflow:hidden}.renderGalleryThumb img{object-fit:cover;width:100%;height:100%}.renderGalleryActions{justify-content:flex-end;align-items:center;gap:4px;margin-top:4px;display:flex}.renderGalleryActions span{color:#a4521b;flex:1}.renderGalleryActions button{color:#4d6456;min-width:28px;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:6px;place-items:center;padding:0 8px;font-size:11px;font-weight:700;display:grid}.renderGalleryActions button.danger{color:#b3392c}.renderGalleryEmpty{text-align:center;color:#6d7f73;place-content:center;justify-items:center;gap:8px;height:100%;font-size:12px;display:grid}.renderGalleryViewer{z-index:5;color:#fff;border-radius:inherit;background:#141c18f5;flex-direction:column;display:flex;position:absolute;inset:0}.renderGalleryViewer header{border-bottom:1px solid #ffffff26;align-items:center;gap:10px;padding:10px 14px;display:flex}.renderGalleryViewer header div{flex:1;gap:2px;min-width:0;display:grid}.renderGalleryViewer header small{color:#b9c8bc;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.renderGalleryViewer header button{color:#fff;height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-weight:700;display:flex}.renderGalleryViewerImage{flex:1;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;min-height:0;padding:12px;display:grid}.renderGalleryViewerImage img{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;margin:auto}.renderGalleryViewerImage button{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;place-items:center;height:48px;display:grid}.renderGalleryViewerImage button:disabled{opacity:.25;cursor:default}.renderGalleryViewer details{color:#dfe8e2;padding:0 16px 12px;font-size:11px}.renderGalleryViewer details p{max-height:90px;margin:6px 0 0;overflow:auto}.blenderDark .renderGalleryGrid li{background:#3f3f3f;border-color:#666}.blenderDark .renderGalleryGrid li strong{color:#eee}.roomSection{gap:8px;margin-top:12px;display:grid}.roomSection h3{align-items:center;gap:6px;margin:0;display:flex}.roomSection h3 small{color:#6d7f73;font-weight:500}.roomSectionGrid{grid-template-columns:1fr 1fr;gap:6px;font-size:11px;display:grid}.roomSectionGrid label{color:#4d6456;gap:2px;font-weight:700;display:grid}.roomSectionGrid input[type=color]{background:#fff;border:1px solid #c4d0c7;border-radius:6px;width:100%;height:28px;padding:2px}.roomSectionUnit{align-items:center;gap:4px;display:flex}.roomSectionUnit input{min-width:0;height:28px;font:inherit;border:1px solid #c4d0c7;border-radius:6px;flex:1;padding:0 6px}.roomSectionUnit em{color:#7d8d83;font-style:normal}.roomSectionActions{gap:6px;display:flex}.roomSectionActions button,.roomSectionList button{color:#2f4638;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.roomSectionList{gap:4px;margin:0;padding:0;list-style:none;display:grid}.roomSectionList button{width:100%}.roomSectionList small{color:#7d8d83;margin-left:auto;font-weight:500}.blenderDark .roomSectionActions button,.blenderDark .roomSectionList button,.blenderDark .roomSectionUnit input{color:#e2e2e2;background:#474747;border-color:#666}.wallEditor{z-index:2000;-webkit-user-select:none;user-select:none;background:#f7faf8;font-family:inherit;position:fixed;inset:0;overflow:hidden}.wallEditorSvg{touch-action:none;width:100%;height:100%;display:block;position:absolute;inset:0}.wallEditorSvg.drawing{cursor:crosshair}.wallEditorHeader{z-index:3;background:#fffffff7;border:1px solid #c6d2ca;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;top:12px;left:12px;right:12px;box-shadow:0 6px 20px #1e3a281f}.wallEditorHeader>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.wallEditorHeader>div:first-child{gap:2px;display:grid}.wallEditorHeader span{color:#6d7f73;font-size:10px}.wallEditorHeader button{color:#2f4638;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c7bd;border-radius:6px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.wallEditorHeader button.active{color:#fff;background:#e87d0d;border-color:#e87d0d}.wallEditorHeader .wallEditorApply{color:#fff;background:#2f4638;border-color:#2f4638}.wallEditorHeader label{color:#4d6456;align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:flex}.wallEditorHeader input[type=number]{width:64px;height:28px;font:inherit;border:1px solid #c4d0c7;border-radius:6px;padding:0 6px}.wallEditorHeader input[type=color]{background:#fff;border:1px solid #c4d0c7;border-radius:6px;width:34px;height:28px;padding:2px}.wallGridLine{fill:none;stroke:#dbe4de;stroke-width:1px}.wallPlanFurniture{fill:#a08c6e1f;stroke:#b9a88e;stroke-width:1px;stroke-dasharray:4 3;pointer-events:none}.wallPlanWall polygon{stroke:#34463b;stroke-width:1.4px;cursor:pointer}.wallPlanWall.selected polygon{stroke:#e87d0d;stroke-width:2.4px}.wallPlanOpening polygon{fill:#fff;stroke:#34463b;stroke-width:1px}.wallPlanOpening.door path{fill:none;stroke:#8a5a2b;stroke-width:1.2px;stroke-dasharray:4 3}.wallPlanLabel{cursor:text}.wallPlanLabel rect{fill:#fff;stroke:#9db3a7}.wallPlanLabel text{fill:#1f3328;text-anchor:middle;font-size:11px;font-weight:800}.wallPlanHandle{fill:#fff;stroke:#e87d0d;stroke-width:2.5px;cursor:move}.wallPlanPreview line{stroke:#e87d0d8c;stroke-linecap:butt}.wallPlanPreview text{fill:#b85f06;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:12px;font-weight:800}.wallPlanCursor{fill:#e87d0d;pointer-events:none}.wallPlanLengthInput{z-index:6;width:104px;height:34px;font:inherit;text-align:center;border:2px solid #e87d0d;border-radius:7px;outline:none;padding:0 8px;font-size:16px;font-weight:800;line-height:30px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #e87d0d2e,0 6px 16px #0000002e;color:#1d2a22!important;background:#fff!important}.wallPlanLengthInput::selection{color:#1d2a22;background:#ffd6ad}.wallElevationFloor{stroke:#5f7166;stroke-width:2px}.wallElevationWall{stroke:#34463b;stroke-width:1.5px}.wallElevationOpening{cursor:move}.wallElevationOpening rect{stroke:#34463b;stroke-width:1.4px}.wallElevationOpening.selected rect{stroke:#e87d0d;stroke-width:3px}.wallElevationOpening.window line{stroke:#6f8fae;stroke-width:1.2px}.wallElevationOpening.door circle{fill:#3a2a1a}.wallElevationOpening text{fill:#1f3328;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:11px;font-weight:800}.wallElevationDim line{stroke:#5f7166;stroke-width:1px}.wallElevationDim text{fill:#34463b;text-anchor:middle;font-size:10.5px;font-weight:700}.wallElevationEnds{fill:#7d8d83;font-size:10px}.wallEditorPanel{z-index:3;background:#fffffff7;border:1px solid #c6d2ca;border-radius:9px;gap:7px;width:230px;padding:12px;font-size:11px;display:grid;position:absolute;top:84px;right:12px;box-shadow:0 6px 20px #1e3a281f}.wallEditorPanel h3{color:#1f3328;margin:4px 0 0;font-size:12px}.wallEditorPanel p{color:#6d7f73;margin:0;line-height:1.45}.wallEditorPanel label{color:#4d6456;grid-template-columns:1fr 78px 20px;align-items:center;gap:4px;font-weight:700;display:grid}.wallEditorPanel input{min-width:0;height:26px;font:inherit;border:1px solid #c4d0c7;border-radius:6px;padding:0 6px}.wallEditorPanel input[type=color]{background:#fff;padding:2px}.wallEditorPanel em{color:#7d8d83;font-style:normal}.wallEditorPanel button{color:#2f4638;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-weight:700;display:flex}.wallEditorHint{z-index:3;color:#fff;text-align:center;pointer-events:none;background:#263d2e;border-radius:5px;max-width:80%;padding:7px 12px;font-size:10.5px;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.wallPlanWall.target polygon{stroke:#1565c0;stroke-width:3px}.wallPlanAngle path{fill:none;stroke:#1565c0;stroke-width:1.4px}.wallPlanAngle rect{fill:#eef4fc;stroke:#1565c0}.wallPlanAngle text{fill:#0d47a1;text-anchor:middle;font-size:10.5px;font-weight:800}.wallPlanAngle .editable{cursor:text}.wallPlanAngle.live path{stroke:#e87d0d;stroke-dasharray:4 3}.wallPlanAngle.live rect{fill:#fff4e8;stroke:#e87d0d}.wallPlanAngle.live text{fill:#b85f06}.wallPlanTypedAngle{fill:#1565c0;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:12px;font-weight:800}.wallPlanOpening.window line{stroke:#3a78b8;stroke-width:1.6px}.wallPlanOpening.door .leaf{stroke:#8a5a2b;stroke-width:2.4px}.wallElevationOpening.window .frame{stroke:#34463b;stroke-width:1.4px}.wallElevationOpening .trim{fill:#d8dde2;stroke:#34463b;stroke-width:1px}.wallElevationOpening .mullion{fill:#f4f6f8;stroke:#34463b;stroke-width:1px}.wallElevationOpening .glass{fill:#dbe9f5;stroke:#34463b;stroke-width:1px}.wallElevationOpening .leaf{stroke:#34463b;stroke-width:1px}.sashSymbol{fill:none;stroke:#34463b;stroke-width:1px}.sashSymbol.dashed{stroke-dasharray:6 4}.wallElevationOpening text{font-size:10.5px}.wallElevationDim rect{fill:#fff;stroke:none}.wallElevationDim .editable{cursor:text}.wallElevationDim .editable rect{fill:#fff;stroke:#9db3a7}.wallEditorSegment{border:1px solid #c4d0c7;border-radius:7px;gap:2px;padding:2px;display:flex}.wallEditorSegment button{flex:1;height:24px;color:#4d6456!important;background:0 0!important;border:0!important;border-radius:5px!important;font-size:10.5px!important}.wallEditorPanel label.wide{grid-template-columns:1fr}.wallEditorPanel select{height:26px;font:inherit;border:1px solid #c4d0c7;border-radius:6px}.wallPlanGuide{pointer-events:none}.wallPlanGuide circle{fill:#fff;stroke:#c2185b;stroke-width:1.5px}.elementTypeLocked{cursor:default;color:inherit;font-weight:700;background:0 0!important}.ctWall polygon{fill:#d7dbdf;stroke:#6b747c;stroke-width:1px;vector-effect:non-scaling-stroke}.ctWall .ctWallWindow{fill:#cfe3f4;stroke:#3a78b8}.ctWall .ctWallDoor{fill:#fff;stroke:#8a5a2b;stroke-dasharray:4 3}.countertopWallNotes{color:#3c5446;background:#f5f8f6;border:1px solid #d9e2dc;border-radius:7px;margin:0;padding:6px 8px 6px 22px;font-size:11px;line-height:1.35}.countertopWallNotes li+li{margin-top:3px}.countertopPlan{cursor:grab;touch-action:none}.countertopPlan.panning{cursor:grabbing}.countertopPlan.addingDimension{cursor:crosshair}.renderSchemeTileWrap{display:flex;position:relative}.renderSchemeTileWrap>.renderSchemeTile{flex:1;min-width:0}.renderSchemeTileWrap.own .renderSchemeTile small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.renderSchemeOwnActions{gap:2px;display:flex;position:absolute;top:4px;right:4px}.renderSchemeOwnActions button{color:#44584b;cursor:pointer;background:#fff;border:1px solid #cfd8d2;border-radius:5px;place-items:center;width:20px;height:20px;padding:0;display:grid}.renderSchemeOwnActions button:hover{color:#b85f06;border-color:#e87d0d}.renderSchemeAdd{color:#4d6456;border-style:dashed!important}.renderSchemeEditor{background:#f7faf8;border:1px solid #d9e2dc;border-radius:8px;gap:6px;margin-top:8px;padding:8px;display:grid}.renderSchemeEditor input,.renderSchemeEditor textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #c4d0c7;border-radius:6px;padding:6px 8px;font-size:12px}.renderSchemeEditor>div{justify-content:flex-end;gap:6px;display:flex}.renderSchemeGroup legend small{color:#6b7c71;font-weight:600}.renderPresetBar{background:#f7faf8;border:1px solid #d9e2dc;border-radius:9px;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.renderPresetBar>strong{margin-right:4px;font-size:12px}.renderPresetBar>small{color:#6b7c71;font-size:11px}.renderPresetChip{background:#fff;border:1px solid #b9c9be;border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.renderPresetChip button{font:inherit;cursor:pointer;color:#2f4638;background:0 0;border:0;padding:3px 9px;font-size:12px}.renderPresetChip button+button{border-left:1px solid #dbe4de;place-items:center;padding:3px 6px;display:grid}.renderPresetChip button:hover{background:#eef4f0}.renderPresetSave{margin-left:auto}.renderPresetForm{gap:6px;margin-left:auto;display:inline-flex}.renderPresetForm input{font:inherit;border:1px solid #c4d0c7;border-radius:6px;padding:4px 8px;font-size:12px}.renderPresetBar .renderPresetSave,.renderPresetForm button{color:#2f4638;height:28px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9c9be;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.renderPresetForm button.previewConfirm{color:#fff;background:#2f4638;border-color:#2f4638}.renderPresetForm button:disabled{opacity:.5;cursor:default}.renderSchemeEditor{background:#fbfcfb;border:1px solid #cfdcd3;border-left:3px solid #e87d0d;border-radius:10px;gap:10px;margin-top:10px;padding:12px 14px;display:grid;box-shadow:0 2px 8px #1e32280f}.renderSchemeEditor header{gap:2px;display:grid}.renderSchemeEditor header strong{color:#22362a;font-size:13px}.renderSchemeEditor header small{color:#6b7c71;font-size:11px}.renderSchemeField{gap:4px;display:grid}.renderSchemeField>span{letter-spacing:.02em;color:#3d5446;font-size:11px;font-weight:750}.renderSchemeField>span small{color:#7a8a80;margin-left:6px;font-weight:500}.renderSchemeEditor .renderSchemeField input,.renderSchemeEditor .renderSchemeField textarea{box-sizing:border-box;width:100%;font:inherit;color:#22362a;resize:vertical;padding:7px 9px;font-size:12.5px;line-height:1.45;box-shadow:none!important;background:#fff!important;border:1px solid #c4d0c7!important;border-radius:7px!important}.renderSchemeEditor .renderSchemeField textarea{min-height:78px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.renderSchemeEditor .renderSchemeField input:focus,.renderSchemeEditor .renderSchemeField textarea:focus{outline-offset:0;outline:2px solid #e87d0d59;border-color:#e87d0d!important}.renderSchemeEditor footer{align-items:center;gap:6px;display:flex}.renderSchemeEditorSpacer{flex:1}.renderMiniButton{color:#2f4638;height:28px;font:inherit;cursor:pointer;white-space:nowrap;box-shadow:none;background:#fff;border:1px solid #b9c9be;border-radius:7px;align-items:center;gap:5px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.renderMiniButton:hover:not(:disabled){background:#f3f7f4;border-color:#8fa597}.renderMiniButton.primary{color:#fff;background:#2f4638;border-color:#2f4638}.renderMiniButton.primary:hover:not(:disabled){background:#243a2d}.renderMiniButton:disabled{opacity:.45;cursor:default}.renderSchemeTileWrap .renderSchemeOwnActions{opacity:0;transition:opacity .12s}.renderSchemeTileWrap:hover .renderSchemeOwnActions,.renderSchemeTileWrap:focus-within .renderSchemeOwnActions,.renderSchemeTileWrap.own .renderSchemeOwnActions,.renderSchemeTileWrap.changed .renderSchemeOwnActions{opacity:1}.renderSchemeBadge{color:#a65406;text-transform:uppercase;letter-spacing:.03em;vertical-align:1px;background:#fff0df;border-radius:4px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-style:normal;font-weight:800}.renderSchemeTileWrap.changed .renderSchemeTile small{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}body .assemblyApp .pngExportOptions.pngExportToolbar{align-items:center;gap:8px 0;padding:8px 14px;display:flex;flex-wrap:wrap!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}body .assemblyApp .pngExportToolbar .pngToolGroup{border:0;border-left:1px solid var(--neo-border,#d5ded7);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:8px;padding:0 14px;display:flex}body .assemblyApp .pngExportToolbar .pngToolGroup:first-child{border-left:0;padding-left:0}body .assemblyApp .pngExportToolbar .pngToolGroupLabel{letter-spacing:.08em;text-transform:uppercase;color:#7a8a80;padding:0;font-size:9.5px;font-weight:800}body .assemblyApp .pngExportToolbar :is(select,button){box-sizing:border-box;align-self:center;height:30px;margin:0;font-size:12px;line-height:1}body .assemblyApp .pngExportToolbar select{width:auto;max-width:150px;padding:0 26px 0 9px}body .assemblyApp .pngExportToolbar button{white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;font-weight:700;display:inline-flex}body .assemblyApp .pngExportToolbar .pngExportCheckbox{height:30px;color:var(--neo-ink,#263d2e);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:inline-flex}body .assemblyApp .pngExportToolbar .pngExportCheckbox input{margin:0}body .assemblyApp .pngExportToolbar .pngToolActions{border-left:0;margin-left:auto;padding-right:0}body .assemblyApp .pngExportOptions.pngExportToolbar .pngToolActions button.pngPromptButton{color:#b85f06;border-color:#e87d0d}body .assemblyApp .pngExportOptions.pngExportToolbar .pngToolGroup button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1250px){body .assemblyApp .pngExportToolbar .pngToolActions{justify-content:flex-end;width:100%;margin-left:0;padding-left:0}}.elementsTab{flex:1;align-content:start;gap:14px;padding:18px 28px 28px 22px;display:grid;overflow:auto}.elementsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.elementsHeader h2{margin:0 0 2px;font-size:18px}.elementsHeader p{opacity:.7;margin:0;font-size:12px}.elementsControls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.elementsToggle{cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.elementsControlButton{border:1px solid var(--line,#c9ced6);height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.elementsControlButton:hover:not(:disabled){border-color:#3b82f6}.elementsControlButton.primary{color:#fff;background:#2563eb;border-color:#2563eb}.elementsControlButton:disabled{opacity:.45;cursor:default}.elementsNotice{color:#16a34a;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.elementsCheck{border:1px solid var(--line,#c9ced6);border-radius:10px;gap:8px;padding:10px 12px;display:grid}.elementsCheckOk{color:#16a34a;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.elementsCheckHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.elementsCheckHead strong{color:#d97706;align-items:center;gap:6px;font-size:13px;display:inline-flex}.elementsCheck ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.elementsCheck li{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:12px;display:flex}.elementsProposal{opacity:.85;align-items:center;gap:8px;display:inline-flex}.elementsProposal.warn{color:#d97706}.elementsGroup h3{justify-content:space-between;align-items:baseline;margin:0 0 6px;font-size:14px;display:flex}.elementsGroup h3 small,.elementsMaterial h4 small{opacity:.65;font-size:11px;font-weight:400}.elementsMaterial h4{justify-content:space-between;margin:8px 0 4px;font-size:12px;display:flex}.elementsGroup table{border-collapse:collapse;width:100%;font-size:12px}.elementsGroup th{text-align:left;opacity:.65;border-bottom:1px solid var(--line,#c9ced6);padding:4px 6px;font-size:11px;font-weight:600}.elementsGroup td{vertical-align:top;border-bottom:1px solid #80808026;padding:5px 6px}.elementsGroup tbody tr{cursor:pointer}.elementsGroup tbody tr:hover{background:#3b82f614}.elementsGroup tbody tr.selected{background:#3b82f62e}.elementsGroup .num{text-align:right;white-space:nowrap}.elementsDim{white-space:nowrap}.sheetFormatsSection{gap:10px;margin-top:22px;padding-right:56px;display:grid}.sheetFormatsSection h3{margin:0;font-size:15px}.sheetFormatsSection p{opacity:.7;margin:2px 0 0;font-size:12px}.sheetFormatsGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.sheetFormatsCard{border:1px solid var(--line,#c9ced6);border-radius:10px;align-content:start;gap:6px;padding:10px;display:grid}.sheetFormatsCard h4{margin:0;font-size:13px}.sheetFormatRow{align-items:center;gap:6px;display:flex}.sheetFormatRow input{width:76px;height:28px}.sheetFormatRow em{opacity:.6;font-size:11px;font-style:normal}.sheetFormatRow button,.sheetFormatAdd{border:1px solid var(--line,#c9ced6);height:28px;color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:6px;font-size:12px}.sheetFormatRow button{width:28px}.sheetFormatAdd{justify-self:start;padding:0 10px}.wallElevationOpening .mullion{cursor:ew-resize}.wallPlanCeiling polygon{fill-opacity:1;stroke:#9aa4ab;stroke-width:1.5px;stroke-dasharray:6 4}.wallPlanCeiling.selected polygon{stroke:#e87d0d;stroke-width:2.5px}.wallPlanCeiling text{fill:#5f6b73;text-anchor:middle;font-size:11px}.wallPlanCornerSnap{fill:#e87d0d8c;stroke:none;pointer-events:none}.wallPlanCeilingDraft polyline{fill:none;stroke:#e87d0d;stroke-width:2px;stroke-dasharray:6 4}.wallPlanCeilingDraft .fill{fill:#e87d0d2e;stroke:none}.wallPlanCeilingDraft circle{fill:#e87d0d;stroke:#fff;stroke-width:1.5px}.wallPlanCeilingDraft circle.first{fill:#fff;stroke:#e87d0d;stroke-width:2.5px}.wallPlanPreview .wallPlanPreviewBody{fill:#e87d0d38;stroke:#e87d0d80;stroke-width:1px}.wallPlanPreview .wallPlanPreviewFace{stroke:#e87d0d;stroke-width:2.5px;stroke-linecap:butt}.materialsGiveTitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.materialsName{text-overflow:ellipsis}.textureReplacePair figcaption{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.listTabActive .library,.listTabActive .properties,.listTabActive .navigationCubeWidget,.listTabActive .pretiumViewRail{display:none!important}.listTabActive .asmWorkspace{grid-template-columns:minmax(0,1fr)}.listTabActive .elementsTab{padding-right:28px}.elementsDim .edgeBand1{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1.5px}.elementsDim .edgeBand2{text-underline-offset:3px;-webkit-text-decoration:underline double;text-decoration:underline double;text-decoration-thickness:1.5px}body .assemblyApp .pngIconToolbar .pngToolGroup{gap:6px;padding:0 12px}body .assemblyApp .pngIconToolbar .pngIconButton{width:34px;min-width:34px;padding:0!important}body .assemblyApp .pngIconToolbar .pngIconButton.on{background:var(--pretium-soft,#e7eee9);border-color:var(--pretium);color:var(--pretium)}.pngPreviewLoading{z-index:6;pointer-events:none;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;inset:0}.pngPreviewLoading>span:last-child{color:#34453a;background:#ffffffed;border:1px solid #ffffffa8;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:600;box-shadow:0 8px 28px #0002}.pngPreviewLoadingSpinner{border:2px solid #385a4533;border-top-color:#385a45;border-radius:50%;width:17px;height:17px;animation:.75s linear infinite pngPreviewSpin}@keyframes pngPreviewSpin{to{transform:rotate(360deg)}}body .assemblyApp .pngIconToolbar .pngToolActions{margin-left:auto}.pngExportChoiceBackdrop{z-index:1200;background:#1c2a2088;place-items:center;display:grid;position:fixed;inset:0}.pngExportChoice{color:#263d2e;background:#fff;border-radius:14px;width:min(440px,92vw);padding:20px 22px;box-shadow:0 24px 70px #0006}.pngExportChoice h3{margin:0 0 6px;font-size:17px}.pngExportChoice p{color:#5c6d62;margin:0 0 14px;font-size:12px}.pngExportChoiceModes{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.pngExportChoiceModes button{cursor:pointer;color:inherit;text-align:center;background:#f6f9f6;border:1px solid #c7d1c9;border-radius:10px;gap:3px;padding:12px;display:grid}.pngExportChoiceModes button strong{font-size:18px}.pngExportChoiceModes button span{color:#68766c;font-size:11px}.pngExportChoiceModes button.on{border-color:var(--pretium,#385a45);box-shadow:inset 0 0 0 1px var(--pretium,#385a45);background:#e7eee9}.pngExportChoiceNote{color:#2d6a3e!important}.pngExportChoiceActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.pngExportChoiceActions button{cursor:pointer;height:34px;font:inherit;color:inherit;background:#fff;border:1px solid #c7d1c9;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.pngExportChoiceActions button.primary{background:var(--pretium,#385a45);border-color:var(--pretium,#385a45);color:#fff}.pngExportChoiceActions button:disabled{opacity:.5;cursor:default}.blenderDark .pngExportChoice{color:#eee;background:#4a4a4a}.blenderDark .pngExportChoice p{color:#bbb}.blenderDark .pngExportChoiceModes button,.blenderDark .pngExportChoiceActions button{color:#eee;background:#555;border-color:#777}.elementsTab{box-sizing:border-box;height:100%;min-height:0;overflow:hidden auto}.elementsColumns{display:block}@media (width>=1280px){.elementsColumns{column-count:2;column-gap:32px}.elementsColumns .elementsGroup{break-inside:avoid;margin-bottom:14px}}.elementsGroup tbody tr{-webkit-user-select:none;user-select:none}.baseElementsBackdrop{z-index:1150;background:#1c2a2088;place-items:center;display:grid;position:fixed;inset:0}.baseElementsDialog{color:#263d2e;background:#fff;border-radius:14px;flex-direction:column;width:min(860px,94vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0006}.baseElementsDialog>header{justify-content:space-between;gap:12px;padding:16px 20px 10px;display:flex}.baseElementsDialog>header h2{margin:0 0 3px;font-size:18px}.baseElementsDialog>header p{color:#5c6d62;margin:0;font-size:12px}.baseElementsDialog>header button{cursor:pointer;background:#fff;border:1px solid #c7d1c9;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.baseSheetScroll{padding:0 20px 12px;overflow:auto}.baseSheet{border-collapse:collapse;table-layout:auto;width:100%;margin:10px 0 6px;font-size:12px}.baseSheet caption{text-align:left;color:#385a45;padding:6px 0;font-size:12px;font-weight:800}.baseSheet th,.baseSheet td{border:1px solid #cfd8d1;height:30px;padding:0}.baseSheet thead th{text-align:center;background:#e9efea;padding:0 8px;font-weight:700}.baseSheet thead th.axisX{color:#c0392b}.baseSheet thead th.axisY{color:#2e8b3e}.baseSheet thead th.axisZ{color:#2b6cb0}.baseSheet .rowHead{color:#7a8a80;text-align:center;background:#e9efea;width:34px;font-weight:600}.baseSheetName{white-space:nowrap;font-weight:700;padding:0 10px!important}.baseSheetName .partIcon{vertical-align:middle;border-radius:5px;place-items:center;width:22px;height:22px;margin-right:8px;display:inline-grid}.baseSheetNote{color:#68766c;padding:0 10px!important}.baseSheetSub{color:#9aa79e;font-weight:500}.baseSheetCell{width:96px}.baseSheetCell input{box-sizing:border-box;text-align:right;width:100%;height:100%;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:0 8px}.baseSheetCell input:focus{outline-offset:-2px;background:#f2f9fd;outline:2px solid #168dc2}.baseSheetAction{text-align:center;width:34px}.baseSheetAction button{cursor:pointer;color:#a33;background:0 0;border:0;font-size:16px}.baseSheetAddRow td{padding:0 8px}.baseSheetAddRow button{cursor:pointer;color:#385a45;font:inherit;background:0 0;border:0;height:24px;font-size:11px}.baseSheetHint{color:#7a8a80;margin:2px 0 8px;font-size:11px}.baseElementsDialog>footer{border-top:1px solid #dde5df;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.baseElementsDialog>footer button{cursor:pointer;height:32px;font:inherit;color:inherit;background:#fff;border:1px solid #c7d1c9;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.baseElementsDialog>footer button.primary{background:var(--pretium,#385a45);border-color:var(--pretium,#385a45);color:#fff}.blenderDark .baseElementsDialog{color:#eee;background:#4a4a4a}.blenderDark .baseSheet th,.blenderDark .baseSheet td{border-color:#666}.blenderDark .baseSheet thead th,.blenderDark .baseSheet .rowHead{color:#ddd;background:#555}.blenderDark .baseSheetCell input{color:#eee}.elementsTab{height:auto;max-height:calc(100vh - 100px)}.elementsGroup{border-radius:10px;margin-bottom:14px;padding:8px 12px 10px}.elementsGroup[data-category=body]{background:#e6eef9}.elementsGroup[data-category=back]{background:#f3ece0}.elementsGroup[data-category=front]{background:#e5f3e8}.elementsGroup[data-category=countertop]{background:#f6e6ec}.elementsGroup td,.elementsGroup th{border-bottom-color:#3c504629}@media (width>=1280px){.elementsColumns{column-rule:1px solid #aebbb2}}.blenderDark .elementsGroup[data-category]{background:#4a4f55}.blenderDark .elementsGroup[data-category=body]{background:#3f4a5a}.blenderDark .elementsGroup[data-category=back]{background:#54493a}.blenderDark .elementsGroup[data-category=front]{background:#3d5242}.blenderDark .elementsGroup[data-category=countertop]{background:#573f49}body .assemblyApp .editorDock .editorDockGroup-view{margin-top:auto}.drawerClickMode canvas{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24'%3E%3Cg transform='translate(3.4 4.2) scale(.78)' fill='%23fff' stroke='%23111' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 10V9a2 2 0 0 0-2-2a2 2 0 0 0-2 2v1M10 9.5V4a2 2 0 0 0-2-2a2 2 0 0 0-2 2v10M18 11v-1a2 2 0 0 0-2-2a2 2 0 0 0-2 2M18 11a2 2 0 1 1 4 0v3a8 8 0 0 1-8 8h-2c-2.8 0-4.5-.86-5.99-2.34l-3.6-3.6a2 2 0 0 1 2.83-2.82L7 15'/%3E%3C/g%3E%3Cpath d='M5 3 3.6 1.6M12.4 3 13.8 1.6M2.6 6.2H.9M15.4 6.2h1.7' fill='none' stroke='%23111' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E") 12 8,pointer!important}.dockFlyout{z-index:60;border:1px solid var(--neo-light,#d7e0da);background:var(--neo-surface,#eef2ef);border-radius:12px;flex-direction:row;gap:3px;padding:5px;display:flex;position:fixed;transform:translateY(-50%);box-shadow:-4px 4px 18px #2a413229}.dockFlyout .dockFlyoutButton{width:76px;min-height:52px;color:var(--neo-ink,#385a45);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px 5px;display:flex}.dockFlyout .dockFlyoutButton svg{color:inherit;stroke-width:1.7px}.dockFlyout .dockFlyoutButton span{text-align:center;font-size:9px;font-weight:700;line-height:1.15}.dockFlyout .dockFlyoutButton .editorDockText{font-size:10px}.dockFlyout .dockFlyoutButton:not(:disabled):hover{color:#b85f06;background:#e87d0d1f}.dockFlyout .dockFlyoutButton:not(:disabled):active{background:#e87d0d33}.dockFlyout .dockFlyoutButton.active,.dockFlyout .dockFlyoutButton.active:hover{color:#fff;background:#e87d0d}.dockFlyout .dockFlyoutButton:disabled{opacity:.42;cursor:default}.blenderDark .dockFlyout{background:#3a3a3a;border-color:#565656;box-shadow:-4px 4px 18px #0006}.blenderDark .dockFlyout .dockFlyoutButton{color:#e0c19b}.blenderDark .dockFlyout .dockFlyoutButton:not(:disabled):hover{color:#f7b167;background:#ffffff14}.blenderDark .dockFlyout .dockFlyoutButton.active{color:#fff;background:#e87d0d}body .assemblyApp .cameraViewsPanel{border:1px solid var(--neo-light,#d7e0da);background:var(--neo-surface,#eef2ef);border-radius:12px;box-shadow:-4px 4px 18px #2a413229}body .assemblyApp.blenderDark .cameraViewsPanel{color:#e0c19b;background:#3a3a3a;border-color:#565656}.drawerCatalogDialog{width:min(1180px,96vw)}.drawerCatalogScroll{max-height:calc(90vh - 190px);overflow:auto}.drawerCatalogSheet{width:max-content;min-width:100%}.drawerCatalogSheet thead th{z-index:2;white-space:normal;min-width:84px;max-width:128px;height:46px;font-size:10.5px;line-height:1.15;position:sticky;top:0}.drawerCatalogSheet td.baseSheetCell{width:auto;min-width:84px}.drawerCatalogSheet td.textCell input{text-align:left}.drawerCatalogSheet td.textCell:nth-child(-n+4) input{min-width:112px}.drawerCatalogSheet tr.invalid td,.drawerCatalogSheet tr.invalid th.rowHead{background:#fdecea}.drawerCatalogActions{white-space:nowrap;justify-content:center;align-items:center;gap:2px;display:flex}.drawerCatalogActions button{color:#5c6d62;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.drawerCatalogActions button:hover{color:#b85f06;background:#e9efea}.drawerCatalogAdd{gap:8px;padding:10px 0 4px;display:flex}.drawerCatalogAdd button{color:#385a45;cursor:pointer;background:#fff;border:1px dashed #9fb2a5;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.drawerCatalogAdd button:hover{color:#b85f06;border-color:#e87d0d}.drawerCatalogEmpty{color:#68766c;margin:10px 0;font-size:12px}.drawerCatalogErrors{color:#a93229;background:#fdecea;margin:0;padding:8px 20px;font-size:12px;font-weight:700}.baseElementsDialog.drawerCatalogDialog>footer{background:#f1f5f2;border-top:1px solid #d7dfd9;justify-content:flex-end;gap:8px;padding:12px 20px;display:flex}.baseElementsDialog.drawerCatalogDialog>footer button{cursor:pointer;background:#fff;border:1px solid #b7c4ba;border-radius:7px;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.baseElementsDialog.drawerCatalogDialog>footer button:first-child{margin-right:auto}.baseElementsDialog.drawerCatalogDialog>footer .primary{color:#fff;background:#247a47;border-color:#247a47}.baseElementsDialog.drawerCatalogDialog>footer .primary:disabled{opacity:.5;cursor:not-allowed}.sectionPanel{z-index:55;color:#2c4a3a;background:#fbfdfb;border:1px solid #b9c8bd;border-radius:10px;gap:8px;width:230px;padding:10px 12px;font-size:11px;display:grid;position:fixed;bottom:54px;left:84px;box-shadow:0 10px 28px #1a241d38}.sectionPanel header{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;display:flex}.sectionPanel header:active{cursor:grabbing}.sectionPanel header b{align-items:center;gap:6px;display:flex}.sectionPanel header span{gap:2px;display:flex}.sectionPanel header b{font-size:12px}.sectionPanel header button{cursor:pointer;color:#52605a;background:0 0;border:none;place-items:center;padding:2px;display:grid}.sectionAxes{gap:4px;display:flex}.sectionAxes button{cursor:pointer;font:inherit;color:#2c4a3a;background:#fff;border:1px solid #bdc9c0;border-radius:7px;flex:1;place-items:center;padding:6px 0;font-weight:700;display:grid}.sectionAxes button.active{color:#fff;background:#2a9fd6;border-color:#1b7fb0}.sectionAxes .sectionFlip{flex:0 0 34px}.sectionSlider{gap:3px;font-weight:700;display:grid}.sectionSlider input{width:100%}.sectionValue{align-items:center;gap:6px;display:flex}.sectionValue input{width:90px;font:inherit;border:1px solid #bdc9c0;border-radius:7px;padding:5px 7px}.sectionHint{color:#6b7a70;margin:0;font-size:10.5px}.blenderDark .sectionPanel{color:#e8eee9;background:#262c28;border-color:#47524a}.blenderDark .sectionAxes button,.blenderDark .sectionValue input{color:#e8eee9;background:#2b312d;border-color:#4d5a52}.blenderDark .sectionAxes button.active{color:#fff;background:#2a9fd6}.sectionAdd{cursor:pointer;font:inherit;color:#2c4a3a;background:#fff;border:1px dashed #9fb3a6;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-weight:700;display:flex}.sectionAdd:hover{color:#1b7fb0;border-color:#2a9fd6}.sectionList{gap:4px;max-height:150px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.sectionList li{border:1px solid #0000;border-radius:7px;align-items:center;gap:4px;padding:2px;display:flex}.sectionList li.active{background:#eef7fc;border-color:#2a9fd6}.sectionList li.hidden .sectionName{opacity:.5;font-style:italic}.sectionList li>button,.sectionList li form button{color:#4d6456;cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:5px;flex:none;place-items:center;width:24px;height:24px;display:grid}.sectionList li>button.danger{color:#b3392c}.sectionList li>button.sectionName{text-align:left;width:auto;font:inherit;white-space:nowrap;text-overflow:ellipsis;flex:1;justify-content:space-between;align-items:center;padding:0 7px;font-weight:700;display:flex;overflow:hidden}.sectionList li>button.sectionName small{color:#6b7a70;font-weight:400}.sectionList li form{flex:1;gap:4px;display:flex}.sectionList li form input{min-width:0;height:24px;font:inherit;border:1px solid #c4d0c7;border-radius:5px;flex:1;padding:0 6px}.blenderDark .sectionAdd,.blenderDark .sectionList li>button,.blenderDark .sectionList li form button,.blenderDark .sectionList li form input{color:#e8eee9;background:#2b312d;border-color:#4d5a52}.blenderDark .sectionList li.active{background:#233039}.materialsWindow>header small,.materialsWindow>header h2,.materialsWindow>header h2 svg{all:unset}.materialsWindow>header h2{color:#294936;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.materialsWindow>header h2 svg{color:#e87d0d;display:block}.mwBody{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow:auto}.mwSection{background:#fff;border:1px solid #d9e1dc;border-radius:10px;gap:8px;padding:9px 10px 10px;display:grid}.mwSectionHead{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.mwSectionHead h3{letter-spacing:.8px;text-transform:uppercase;color:#5d7466;margin:0;font-size:10px;font-weight:800}.mwSub{letter-spacing:.6px;text-transform:uppercase;color:#5d7466;border-top:1px dashed #d9e1dc;margin:2px 0 0;padding-top:8px;font-size:10px;font-weight:800}.mwBadge{text-overflow:ellipsis;white-space:nowrap;color:#385a45;background:#eef4f0;border-radius:999px;max-width:60%;padding:2px 8px;font-size:10.5px;font-weight:700;overflow:hidden}.mwActions,.mwToolRow{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.mwToolSep{background:#d9e1dc;align-self:stretch;width:1px;margin:2px 3px}.mwScope{color:#6d7f73;font-size:10px}.mwIconBtn{color:#385a45;cursor:pointer;background:#fff;border:1px solid #cfd8df;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid;position:relative}.mwIconBtn:hover:not(:disabled){color:#b85f06;background:#fff7ef;border-color:#e87d0d}.mwIconBtn:disabled{opacity:.4;cursor:default}.mwIconBtn.danger:hover:not(:disabled){color:#c62828;background:#fdf1f0;border-color:#c62828}body .assemblyApp .mwIconBtn.active{color:#fff!important;background:#e87d0d!important;border-color:#c96600!important}.mwIconBtn.primary{color:#fff;background:#385a45;border-color:#385a45}.mwIconBtn.primary:hover:not(:disabled){color:#fff;background:#2e4a39;border-color:#2e4a39}.mwCount{box-sizing:border-box;color:#fff;text-align:center;background:#e87d0d;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:9.5px;font-style:normal;font-weight:800;line-height:16px;position:absolute;top:-5px;right:-5px}.mwLibrary{grid-template-columns:repeat(6,1fr);gap:6px;display:grid}.mwTile{aspect-ratio:1;color:#5d7466;cursor:pointer;background:#f1f5f2;border:1px solid #cfd8df;border-radius:8px;align-content:center;place-items:center;gap:2px;padding:0;font-size:9.5px;display:grid;position:relative;overflow:hidden}.mwTile img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mwTile:hover{border-color:#e87d0d}body .assemblyApp .mwTile.active{border:2px solid #e87d0d!important;box-shadow:0 0 0 2px #e87d0d55!important}.mwHint{color:#8a4a06;background:#fff4e8;border-radius:7px;margin:0;padding:6px 8px;font-size:10px;line-height:1.35}.mwError{color:#b3392c;margin:0;font-size:10.5px}.mwAsset{grid-template-columns:44px 1fr;align-items:center;gap:8px;display:grid}.mwAsset img{object-fit:cover;border:2px solid #e87d0d;border-radius:8px;width:44px;height:44px}.mwAsset div{flex-direction:column;gap:2px;min-width:0;display:flex}.mwAsset small{color:#6d7f73;font-size:10px}.mwName{width:100%;height:26px;font:inherit;color:#23372b;text-overflow:ellipsis;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 6px;font-size:12.5px;font-weight:700}.mwName:hover,.mwName:focus{background:#fff;border-color:#cfd8df}.mwRow{grid-template-columns:28px 1fr;align-items:center;gap:8px;min-height:32px;display:grid}.mwRowIcon{color:#5d7466;background:#eef4f0;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.mwRowBody{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.mwRowBody input[type=color]{cursor:pointer;background:#fff;border:1px solid #cfd8df;border-radius:8px;width:36px;height:30px;padding:2px}.mwRowBody input[type=number]{width:62px;height:30px;font:inherit;background:#fff;border:1px solid #cfd8df;border-radius:8px;padding:0 6px;font-size:12px}.mwRowBody em{color:#6d7f73;font-size:11px;font-style:normal}.mwRowBody .mwLink{color:#7b8a94}.mwSegmented{border:1px solid #cfd8df;border-radius:8px;display:inline-flex;overflow:hidden}.mwSegmented button{color:#4c5d69;cursor:pointer;background:#fff;border:0;place-items:center;width:36px;height:30px;padding:0;display:grid}.mwSegmented button+button{border-left:1px solid #cfd8df}.mwSegmented button:hover{color:#b85f06;background:#fff7ef}body .assemblyApp .mwSegmented button.active{color:#fff!important;background:#e87d0d!important}.blenderDark .mwSectionHead h3,.blenderDark .mwSub,.blenderDark .mwScope,.blenderDark .mwAsset small,.blenderDark .mwRowBody em{color:#b7b7b7}.blenderDark .mwBadge,.blenderDark .mwRowIcon{color:#e2e2e2;background:#555}.blenderDark .mwIconBtn,.blenderDark .mwTile,.blenderDark .mwSegmented button,.blenderDark .mwRowBody input{color:#e2e2e2;background:#444;border-color:#666}.blenderDark .mwName{color:#e2e2e2}.blenderDark .mwName:hover,.blenderDark .mwName:focus{background:#444;border-color:#666}.blenderDark .mwHint{color:#f0c89a;background:#4a3a28}.textureReplaceDialog footer,.textureDeleteDialog footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.textureReplaceDialog footer .mwIconBtn,.textureDeleteDialog footer .mwIconBtn{width:36px;height:36px}.materialEditorDialog.fitDialog{flex-direction:column;width:min(560px,100%);max-height:calc(100vh - 40px);display:flex;overflow:hidden}.fitHeader{flex:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.fitHeader h2{color:#294936;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.fitHeader h2 svg{color:#e87d0d}.fitBody{background:#f7faf8;flex:auto;align-content:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.fitFooter{background:#fff;border-top:1px solid #d5ded7;flex:none;align-items:center;gap:8px;padding:10px 12px;display:flex}.fitFooter .spacer{flex:1}.fitFooter .mwIconBtn{width:38px;height:38px}.fitChips{flex-wrap:wrap;gap:6px;display:flex}.handleStep .mwSectionHead h3{align-items:center;gap:8px;display:flex}.mwContextMenu{z-index:10000;background:#fff;border:1px solid #cfd8df;border-radius:9px;min-width:170px;padding:4px;display:grid;position:fixed;box-shadow:0 8px 24px #14231c40}.mwContextMenu button{color:#2c4a3a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.mwContextMenu button:hover{color:#b85f06;background:#fff1e3}.mwContextMenu button.danger{color:#b3392c}.mwContextMenu button.danger:hover{background:#fdecea}.mwPreviewDialog{background:#fff;border-radius:12px;outline:none;flex-direction:column;width:min(900px,92vw);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 18px 50px #0006}.mwPreviewDialog header{border-bottom:1px solid #e1e8e3;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.mwPreviewDialog h2{align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.mwPreviewDialog h2 small{color:#6d7f73;font-weight:500}.mwPreviewImage{background:#eef2ef;flex:1;place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.mwPreviewImage img{object-fit:contain;border-radius:4px;max-width:100%;max-height:calc(90vh - 90px)}.mwRenameInput{border:1px solid #cfd8df;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:14px}.handleStepNo{color:#fff;background:#e87d0d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;font-weight:700;display:inline-grid}.handleCount{color:#6d7f73;font-size:11px;font-weight:600}.handleBulk{gap:4px;display:inline-flex}.materialEditorDialog.fitDialog.handleFitDialog{width:min(720px,100%)}.handleFitDialog .fitBody>*{min-width:0}.handleGroups{gap:8px;min-width:0;display:grid}.handleGroup{background:#fbfcfb;border:1px solid #dbe3dd;border-radius:9px;min-width:0;overflow:hidden}.handleGroupHead{color:#2c4a3a;text-align:left;cursor:pointer;background:#f1f5f2;border:0;border-bottom:1px solid #e4ebe6;align-items:center;gap:8px;width:100%;padding:6px 10px;display:flex}.handleGroupHead small{color:#6d7f73;margin-left:auto;font-size:11px}.handleGroupHead:hover{background:#fff7ef}.handleCheck{color:#fff;cursor:pointer;background:#fff;border:1.5px solid #9aa8b1;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;padding:0;display:inline-grid}.handleCheck i{background:#e87d0d;width:8px;height:2px}.handleGroupHead.all .handleCheck,.handleFront.on>.handleCheck{background:#e87d0d;border-color:#e87d0d}.handleGroupHead.some .handleCheck{border-color:#e87d0d}.handleFrontList{gap:6px;padding:8px;display:grid}.handleFront{background:#fff;border:1px solid #cfd8d2;border-radius:8px;align-items:stretch;gap:0;min-width:0;display:flex;overflow:hidden}.handleFront>.handleCheck{align-self:center;margin:0 4px 0 8px}.handleFront.on{border-color:#e9b377}.handleFront.editing{border-color:#e87d0d;box-shadow:0 0 0 2px #f6d3ae}.handleFrontBody{color:#2c4a3a;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:1px;min-width:0;padding:5px 10px 5px 4px;display:grid}.handleFrontBody b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.handleFrontBody small{color:#526159;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.handleFront:not(.on) .handleFrontBody{opacity:.55}.fitChips>.handleFront{min-width:110px}.handleScopeNote{margin:0 0 8px}.handlePlace{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;display:grid}.handlePlaceFields{gap:10px;display:grid}.handleChoice{align-content:start;justify-items:start}.handleChoice img{object-fit:contain;background:#f4f7f5;border-radius:5px;width:56px;height:40px}.handleFrontChip{align-items:center;gap:4px;display:inline-flex}.handleGrid{grid-template-columns:repeat(3,30px);gap:4px;display:grid}.handleGrid button{cursor:pointer;background:#fff;border:1px solid #cfd8df;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;display:grid}.handleGrid button i{background:#9aa8b1;border-radius:50%;width:8px;height:8px}.handleGrid button:hover{background:#fff7ef;border-color:#e87d0d}body .assemblyApp .handleGrid button.active{border-color:#e87d0d;background:#e87d0d!important}body .assemblyApp .handleGrid button.active i{background:#fff}.mwSegmented button.handleText{width:auto;padding:0 10px;font-size:12px}.fitChip{color:#2c4a3a;text-align:left;cursor:pointer;background:#fff;border:1px solid #bdc9c0;border-radius:8px;gap:1px;min-width:92px;padding:6px 11px;display:grid}.fitChip b{font-size:12px}.fitChip small{color:#526159;font-size:10px}.fitChip.active{background:#fff0d8;border-color:#e87d0d}.fitChip.skipped{opacity:.65;border-style:dashed}.fitForm{grid-template-columns:1fr 1fr;gap:10px 12px;display:grid}.fitField{color:#2c4a3a;align-content:start;gap:4px;font-size:11px;font-weight:700;display:grid}.fitField.wide{grid-column:1/-1}.fitFieldLabel{color:#4c6556;align-items:center;gap:6px;display:flex}.fitField select,.fitField input{box-sizing:border-box;width:100%;height:32px;font:inherit;color:#23372b;background:#fff;border:1px solid #cfd8df;border-radius:8px;padding:0 9px;font-size:12px;font-weight:400}.fitField .mwSegmented{width:max-content}.fitUnit{align-items:center;gap:8px;display:flex}.fitUnit i{font-style:normal;font-weight:700}.fitHint{color:#526159;font-size:10.5px;font-weight:400}.fitNote{color:#8b4c00;margin:0;font-size:11px}.fitError{color:#a93229;margin:0;font-size:12px;font-weight:700}.fitSummary{color:#2c4a3a;margin:0;font-size:11px;font-weight:700}.fitDetails{background:#fff;border:1px solid #d3ddd6;border-radius:10px}.fitDetails summary{color:#2c4a3a;cursor:pointer;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:800;list-style:none;display:flex}.fitDetails summary::-webkit-details-marker{display:none}.fitInfo{gap:5px;margin:0;padding:2px 11px 10px;font-size:11px;display:grid}.fitInfo>div{justify-content:space-between;gap:14px;display:flex}.fitInfo dt{color:#526159}.fitInfo dd{text-align:right;margin:0;font-weight:700}.fitInfoText{color:#526159;margin:0;padding:2px 11px 10px;font-size:11px;line-height:1.4}@media (width<=560px){.fitForm{grid-template-columns:1fr}}.blenderDark .fitBody{background:#3a3a3a}.blenderDark .fitFooter{background:#454545;border-color:#5a5a5a}.blenderDark .fitHeader h2,.blenderDark .fitFieldLabel,.blenderDark .fitSummary,.blenderDark .fitDetails summary,.blenderDark .fitField{color:#e8eee9}.blenderDark .fitChip,.blenderDark .fitDetails{color:#e8eee9;background:#2b312d;border-color:#4d5a52}.blenderDark .fitChip.active{background:#4a3a28;border-color:#e87d0d}.blenderDark .fitChip small,.blenderDark .fitHint,.blenderDark .fitInfo dt,.blenderDark .fitInfoText{color:#aab7ae}.blenderDark .fitField select,.blenderDark .fitField input{color:#e8eee9;background:#2b312d;border-color:#4d5a52}.mwMoreCount{color:#fff;background:#e87d0d;border-radius:7px;padding:0 4px;font-size:9px;font-style:normal;font-weight:800;line-height:14px;position:absolute;bottom:3px;right:3px}.mwTile.labelled{aspect-ratio:1;box-sizing:border-box;border-radius:9px;align-content:end;justify-items:center;width:100%;min-width:0;height:auto;padding:0}.mwTile.labelled img{object-fit:cover;width:100%;height:100%;inset:0}.mwTile.labelled.none{align-content:center;gap:6px}.mwTileName{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;text-align:left;color:#fff;text-shadow:0 1px 3px #0008;background:linear-gradient(#0000,#14251dce);width:100%;max-width:100%;padding:24px 9px 9px;font-size:10px;font-weight:400;position:absolute;inset:auto 0 0;overflow:hidden}.mwAllDialog{background:#f7faf8;border:1px solid #cbd7ce;border-radius:12px;flex-direction:column;width:min(900px,92vw);max-height:84vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #14281c59}.mwAllDialog>header{background:#fff;border-bottom:1px solid #d5ded7;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mwAllDialog>header h2{color:#294936;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.mwAllDialog>header h2 svg{color:#e87d0d}.mwAllDialog>header small{color:#6d7f73;font-weight:400}.mwAllGrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.blenderDark .mwTile.more{color:#e2e2e2;background:#555}.blenderDark .mwTileName{color:#e2e2e2}.blenderDark .mwAllDialog{background:#3a3a3a;border-color:#555}.blenderDark .mwAllDialog>header{background:#454545;border-color:#5a5a5a}.blenderDark .mwAllDialog>header h2{color:#e2e2e2}.mwAllSearch{color:#5d7466;background:#fff;border:1px solid #cfd8df;border-radius:8px;flex:1;align-items:center;gap:6px;max-width:320px;height:32px;padding:0 9px;display:flex}.mwAllSearch input{min-width:0;font:inherit;color:#23372b;background:0 0;border:0;outline:0;flex:1;font-size:12px}.mwAllEmpty{color:#6d7f73;grid-column:1/-1;margin:8px 0;font-size:12px}.blenderDark .mwAllSearch{color:#b7b7b7;background:#444;border-color:#666}.blenderDark .mwAllSearch input{color:#e2e2e2}.cabinetLibrary{resize:both;min-width:320px;max-width:calc(100vw - 16px);min-height:240px;overflow:hidden}.cabinetLibrary>header{cursor:move;-webkit-user-select:none;user-select:none;touch-action:none}.cabinetLibrary>header strong{align-items:center;gap:6px;display:flex}.cabinetLibraryGrid{flex:auto;min-height:0;overflow:auto}.cabinetLibraryBar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cabinetLibraryBar select{min-width:120px;height:32px;font:inherit;color:#23372b;background:#fff;border:1px solid #cfd8df;border-radius:8px;flex:1;padding:0 8px;font-size:12px}.cabinetLibraryTools select{color:#2f4638;width:128px;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #afbeb3;border-radius:4px;padding:0 6px;font-size:10px}.cabinetLibraryAddButton{gap:6px;width:auto;min-width:76px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex;color:#fff!important;background:#e87d0d!important;border-color:#c96600!important}.cabinetLibraryAddButton:hover:not(:disabled){color:#fff!important;background:#cf6f0a!important;border-color:#b85f06!important}.cabinetLibraryAddButton:disabled{opacity:.52}.cabinetLibraryAddButton span{white-space:nowrap}.cabinetLibraryAdd{position:relative}.cabinetLibraryMenu{z-index:5;background:#fff;border:1px solid #b9c8bd;border-radius:10px;gap:2px;min-width:220px;padding:4px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 10px 28px #1a241d40}.cabinetLibraryMenu button{color:#23372b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;display:flex}.cabinetLibraryMenu button:hover{color:#8a4a06;background:#fff4e8}.cabinetLibraryContextMenu{z-index:10000;background:#fff;border:1px solid #b9c8bd;border-radius:10px;gap:2px;min-width:184px;padding:5px;display:grid;position:fixed;box-shadow:0 10px 28px #1a241d40}.cabinetLibraryContextMenu button{color:#23372b;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.cabinetLibraryContextMenu button:hover:not(:disabled){color:#8a4a06;background:#fff4e8}.cabinetLibraryContextMenu button:disabled{opacity:.48;cursor:not-allowed}.cabinetLibraryContextMenu button.danger{color:#a83232}.cabinetLibraryContextMenu button.danger:hover:not(:disabled){color:#a83232;background:#fff0ef}.cabinetLibrary{width:min(94vw,540px)}.cabinetLibraryWorkspace{flex:auto;grid-template-columns:142px minmax(0,1fr);gap:10px;min-height:0;display:grid}.cabinetLibraryFolders{background:#f0f4f1;border:1px solid #d5dfd8;border-radius:10px;flex-direction:column;gap:3px;min-height:0;padding:7px;display:flex;overflow:auto}.cabinetLibraryFoldersHead{letter-spacing:.08em;text-transform:uppercase;color:#718076;justify-content:space-between;align-items:center;padding:1px 2px 6px;font-size:10px;display:flex}.cabinetLibraryFoldersHead button{color:#3b664c;cursor:pointer;background:#fff;border:1px solid #c8d3cb;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.cabinetLibraryFoldersHead button:disabled{opacity:.4;cursor:not-allowed}.cabinetLibraryFolderEntry{gap:2px;display:grid}.cabinetLibraryFolderButton{color:#4b5c51;width:100%;min-height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:7px;padding:5px 7px;font-size:11px;display:flex}.cabinetLibraryFolderButton span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.cabinetLibraryFolderButton>svg:last-child{opacity:.45}.cabinetLibraryFolderButton.active{color:#28563b;background:#e2ece4;border-color:#c5d6c9;font-weight:700}.cabinetLibraryFolderButton.dropTarget{color:#8a4a06;background:#fff0dd;border-color:#e87d0d;box-shadow:inset 0 0 0 1px #e87d0d}.cabinetLibraryFolderEmpty{color:#77857a;margin:8px 3px;font-size:10px;line-height:1.45}.cabinetLibraryContent{flex-direction:column;gap:8px;min-width:0;min-height:0;display:flex}.cabinetLibraryContentHead{justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:0 2px;display:flex}.cabinetLibraryBreadcrumbs{color:#6d7f73;align-items:center;gap:4px;min-width:0;font-size:10px;display:flex}.cabinetLibraryBreadcrumbs span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;min-width:0;display:flex;overflow:hidden}.cabinetLibraryBreadcrumbs span:last-child{color:#2c4a3a;font-weight:700}.cabinetLibraryCount{color:#526159;text-align:center;background:#edf2ee;border-radius:12px;flex:none;min-width:22px;padding:3px 7px;font-size:10px}.cabinetLibraryMoveMenu{gap:2px;max-height:170px;padding:4px 0;display:grid;overflow:auto}.cabinetLibraryMoveMenu button{padding-left:22px!important;font-size:11px!important}.blenderDark .cabinetLibraryBar select,.blenderDark .cabinetLibraryTools select{color:#e2e2e2;background:#585858;border-color:#747474}.blenderDark .cabinetLibraryMenu{background:#454545;border-color:#666}.blenderDark .cabinetLibraryMenu button{color:#e2e2e2}.blenderDark .cabinetLibraryMenu button:hover{background:#5a4a38}.blenderDark .cabinetLibraryContextMenu{background:#454545;border-color:#666}.blenderDark .cabinetLibraryContextMenu button{color:#e2e2e2}.blenderDark .cabinetLibraryContextMenu button:hover:not(:disabled){background:#5a4a38}.blenderDark .cabinetLibraryContextMenu button.danger{color:#faa}@media (width<=620px){.cabinetLibraryWorkspace{grid-template-columns:112px minmax(0,1fr);gap:7px}.cabinetLibraryFolders{padding:5px}.cabinetLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(82px,1fr))}.cabinetLibraryTools select{width:112px}}.renderFixedNote{color:#526159;background:#f6f8f6;border:1px dashed #cdd6d0;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 16px;margin:0;padding:8px 12px;font-size:12px;display:flex}.renderFixedNote b{color:#2c4a3a}.renderSchemeGroup legend{align-items:center;gap:8px;display:flex}.renderStep h3{align-items:center;gap:8px;margin:0 0 8px;font-size:13px;display:flex}.elementContextPopup{z-index:10001;box-sizing:border-box;color:#263e32;background:#fff;border:1px solid #cfd8df;border-radius:11px;padding:5px;display:block;position:fixed;overflow:hidden;box-shadow:0 10px 30px #14231c47}.elementContextPopupTitle{color:#526159;white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e3eae5;margin-bottom:3px;padding:5px 9px 6px;font-size:12px;font-weight:700;overflow:hidden}.elementContextPopup button{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:7px 9px;font-size:13px;display:flex}.elementContextPopup button svg{fill:none;stroke:currentColor;stroke-width:1.7px;flex:none;width:17px;height:17px}.elementContextPopup button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.elementContextPopup button:hover:not(:disabled),.elementContextPopup button:focus-visible:not(:disabled){color:#fff;background:#e87d0d;outline:none}.elementContextPopup button:disabled{opacity:.4;cursor:default}.elementContextPopup button.danger{color:#b72c22}.elementContextPopup button.danger:hover:not(:disabled){color:#fff;background:#b72c22}.mwAllNote{color:#2c4a3a;background:#eef6f0;margin:0;padding:6px 14px;font-size:12px}.mwAllNote.error{color:#b3392c;background:#fdecea}.elementContextPopupList{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1px 4px;display:grid}.materialEditorDialog.fitDialog.rozrysDialog{width:min(720px,100%)}.rozrysDone{color:#2c6a45;align-self:center;font-size:12px}.rozrysStep .mwSectionHead h3{align-items:center;gap:8px;display:flex}.handleFront.empty{opacity:.5}.rozrysMaterial{margin-top:10px}.rozrysFile{text-overflow:ellipsis;white-space:nowrap;color:#6d7f73;max-width:60%;font-size:11px;font-weight:600;overflow:hidden}.rozrysTableWrap{background:#fff;border:1px solid #dbe3dd;border-radius:8px;overflow:hidden}.rozrysPreview{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.rozrysPreview th,.rozrysPreview td{text-align:left;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf1ee;padding:5px 8px;overflow:hidden}.rozrysPreview th{color:#526159;white-space:normal;vertical-align:bottom;background:#f1f5f2;font-size:10px;font-weight:700;line-height:1.2}.rozrysPreview th:first-child{width:22%}.rozrysPreview .num{text-align:right}.rozrysPreview tbody tr:last-child td{border-bottom:0}.rozrysMore{color:#6d7f73;background:#fafcfb;border-top:1px solid #edf1ee;margin:0;padding:5px 8px;font-size:11px}.rozrysCabinets{color:#2c4a3a;margin:8px 0 0;font-size:11px;line-height:1.5}.rozrysLegend{color:#6d7f73;margin:8px 0 0;font-size:11px}.rozrysSummary{color:#2c4a3a;align-self:center;font-size:12px}.elementsContextMenu{z-index:60;background:#fff;border:1px solid #cfd8d2;border-radius:8px;min-width:180px;padding:4px;position:fixed;box-shadow:0 8px 24px #14281e38}.elementsContextMenu button{color:#2c4a3a;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:13px;display:flex}.elementsContextMenu button:hover:not(:disabled){background:#eef5f0}.elementsContextMenu button:disabled{opacity:.45;cursor:default}.materialEditorDialog.fitDialog.edgeBandDialog{width:min(520px,100%)}.edgeSketch{grid-template-rows:34px 150px 34px;grid-template-columns:34px minmax(0,1fr) 34px;justify-content:center;gap:6px;width:max-content;max-width:100%;margin:6px auto 0;display:grid}.edgeSketch .edgeBoard{color:#2c4a3a;background:#f3f6f4;border:1px solid #b9c5be;border-radius:4px;flex-direction:column;grid-area:2/2;justify-content:center;align-items:center;display:flex}.edgeSketch .edgeBoard small{color:#6d7f73;font-size:11px}.edgeSide{color:#fff;cursor:pointer;background:#fff;border:2px dashed #b9c5be;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.edgeSide:hover{background:#fff9f2;border-color:#e9b377}.edgeSide.on{background:#e87d0d;border:3px solid #e87d0d}.edgeSide.mixed{color:#b85f06;background:#fff1e3;border:2px dashed #e87d0d}.edgeSide.top{grid-area:1/2}.edgeSide.bottom{grid-area:3/2}.edgeSide.left{grid-area:2/1}.edgeSide.right{grid-area:2/3}.edgeScope{align-items:center;gap:8px;margin-top:10px;font-size:12px;display:flex}.cuttingLayoutBody{grid-template-columns:340px minmax(0,1fr)}.cuttingLayoutSettings.cuttingLayoutSettingsWide{gap:18px}.cuttingLayoutSettings select{color:#263d2e;background:#fff;border:1px solid #bdcbc1;border-radius:4px;width:100%;height:32px;margin-top:4px;padding:0 8px;font-size:11px;font-weight:650;display:block}.cutSection{flex-direction:column;gap:10px;display:flex}.cutSection>h3{color:#294936;border-bottom:1px solid #d5ded7;align-items:center;gap:8px;margin:0;padding-bottom:6px;font-size:12px;display:flex}.cutSection>h3 i{background:var(--pretium);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font:700 11px Arial,sans-serif;display:grid}.cutGroupList{flex-direction:column;gap:8px;display:flex}.cutGroup{background:#fff;border:1px solid #cfd8d2;border-radius:6px;flex-direction:column;gap:5px;padding:9px 10px;display:flex}.cutGroup.off{opacity:.75;background:#f1f4f2}.cutGroup .cutGroupHead{color:#243a2c;font-size:11px}.cutGroup small{color:#75857a;font-size:9px}.cutGroupSheet{grid-template-columns:1fr 1fr;gap:8px;margin-top:2px;display:grid}.cutGroupSheet select{grid-column:1/-1;margin-top:0}.cuttingResultsBar{z-index:5;background:#fff;border-bottom:1px solid #d5ded7;justify-content:space-between;align-items:center;gap:12px;margin:-16px -16px 12px;padding:10px 16px;display:flex;position:sticky;top:-16px}.cuttingResultsBar nav{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.cuttingResultsBar nav button{color:#294936;cursor:pointer;white-space:nowrap;background:#f7faf8;border:1px solid #bdcbc1;border-radius:14px;align-items:center;gap:6px;min-width:0;max-width:260px;padding:5px 9px;font-size:10px;font-weight:650;display:flex;overflow:hidden}.cuttingResultsBar nav button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cuttingResultsBar nav button em{flex:none}.cuttingResultsBar nav button:hover{border-color:var(--pretium);background:#fff1e3}.cuttingResultsBar nav button em{background:var(--pretium);color:#fff;border-radius:9px;padding:0 6px;font-size:9px;font-style:normal}.cuttingPrintAction{border:1px solid var(--pretium);height:34px;color:var(--pretium);cursor:pointer;background:#fff;border-radius:4px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:11px;font-weight:700;display:flex}.cuttingPrintAction:hover{background:var(--pretium);color:#fff}.cuttingLayoutSummary{grid-template-columns:repeat(5,1fr)}.cuttingCabinetLegend{color:#294936;margin:0 0 12px;font-size:10px;line-height:1.5}.cutGroup .cutGroupHead{min-width:0}.cutGroup .cutGroupHead b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cutGroup .cutGroupGrain{color:#3a4b40;font-size:10px}.cutGroupSheet{grid-template-columns:1fr 1fr}.cutGroupSheet .cutGroupNote{color:#75857a;grid-column:1/-1;font-size:9px}.cutGroupSheet .cutGroupNote:empty{display:none}.glbImportViews{gap:4px;margin-left:auto;margin-right:6px;display:inline-flex}.glbImportViews button{color:#35433d;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #bdcbc1;border-radius:15px;justify-content:center;align-items:center;width:auto;min-width:52px;height:30px;padding:0 14px;font-size:12.5px;font-weight:650;display:inline-flex}.glbImportViews button.on{color:#243a2c;background:#fff1e3;border-color:#e87d0d}.glbImportMountList li.selected{outline-offset:-1px;background:#eef4fb;border-radius:6px;outline:2px solid #1565c0}.glbImportMesh{border:1px solid #d5ded7;border-radius:9px;gap:8px;padding:6px 10px;display:grid}.glbImportMesh>summary{cursor:pointer;letter-spacing:.8px;text-transform:uppercase;color:#4d6456;font-size:10px;font-weight:800}.glbImportMesh[open]>summary{margin-bottom:2px}.glbImportPanel .glbImportMesh fieldset{border-style:dashed}.glbImportMountList li b.socket{color:#fff;background:#2e7d32}.glbImportMountList li .glbImportSocketToggle{white-space:nowrap;align-items:center;gap:3px;font-weight:700;display:inline-flex}.glbImportMountList li{grid-template-columns:20px minmax(0,1fr) repeat(4,26px);gap:5px 4px}.glbImportMountList li>b{grid-area:1/1}.glbImportMountList li>input{grid-area:1/2}.glbImportMountList li>button{grid-row:1;width:26px;height:26px}.glbImportMountList li>label:not(.glbImportSocketToggle){grid-area:2/2/auto/-1;grid-template-columns:auto minmax(0,1fr);gap:6px!important;display:grid!important}.glbImportMountList li>label:not(.glbImportSocketToggle) select{width:100%;min-width:0}.glbImportMountList li .glbImportSocketToggle{grid-area:3/2/auto/-1}.glbImportMountList li>small{white-space:normal;overflow-wrap:anywhere;grid-area:4/2/auto/-1;line-height:1.35}.glbImportPreviewBar>span:first-child{flex:1 1 0;min-width:0;line-height:1.35}.glbImportPreviewBar .glbImportViews,.glbImportPreviewBar>button{flex:none}.glbImportViews{margin-left:0}.glbImportPick{row-gap:6px}.glbImportSnap{flex-wrap:wrap;height:auto;min-height:28px;padding:2px 4px 2px 8px}.glbImportPanel .glbImportMountList input[type=checkbox]{accent-color:#2e7d32;flex:none;min-width:14px;margin:0;width:14px!important;height:14px!important;padding:0!important}.glbImportMountList li .glbImportSocketToggle{color:#2e5d34;cursor:pointer;background:#f2f8f3;border:1px solid #cfe3d2;border-radius:6px;justify-self:start;align-items:center;padding:2px 8px 2px 6px;font-size:11px;gap:6px!important;display:inline-flex!important}.glbImportMountList li .glbImportSocketToggle:has(input:checked){color:#fff;background:#2e7d32;border-color:#2e7d32}.vitrineDialog{flex-direction:column;width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);display:flex}.vitrineBody{color:#2f4638;gap:10px;padding:12px 16px;font-size:12px;display:grid;overflow:auto}.vitrinePreview{background:#f4f7f5;border:1px solid #d5ded7;border-radius:9px;justify-items:center;gap:4px;padding:10px;display:grid}.vitrinePreview small{color:#5f7166}.vitrineBody fieldset{border:1px solid #d5ded7;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:8px 10px;display:grid}.vitrineBody legend{letter-spacing:.8px;text-transform:uppercase;color:#4d6456;padding:0 4px;font-size:10px;font-weight:800}.vitrineBody label{gap:3px;min-width:0;font-weight:700;display:grid}.vitrineBody .wide{grid-column:1/-1}.vitrineBody .vitrineCheck{align-items:center;gap:6px;font-weight:600;display:flex}.vitrineBody input[type=number]{height:28px;font:inherit;background:#fff;border:1px solid #c4d0c7;border-radius:6px;padding:0 7px}.vitrineBody input[type=color]{background:#fff;border:1px solid #c4d0c7;border-radius:6px;width:100%;height:28px;padding:2px}.vitrineWarning{color:#b3261e;margin:0;font-weight:700}.vitrineHint{color:#6d7f73;margin:0;font-size:11px;line-height:1.4}.frontSplitToolbar .vitrineToggle.active{color:#fff;background:#1565c0;border-color:#0d47a1}.glassDialogWrap{z-index:60;color:#2f4638;background:#fff;border:1px solid #c4d0c7;border-radius:10px;gap:8px;width:240px;padding:10px 12px;font-size:12px;display:grid;position:fixed;bottom:96px;right:24px;box-shadow:0 10px 30px #14281e38}.glassDialogWrap header{justify-content:space-between;align-items:center;gap:8px;display:flex}.glassDialogWrap header button{cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.glassDialogWrap label{gap:3px;font-weight:700;display:grid}.glassDialogWrap input[type=color]{background:#fff;border:1px solid #c4d0c7;border-radius:6px;width:100%;height:28px;padding:2px}.glassDialogDone{color:#fff;height:28px;font:inherit;cursor:pointer;background:#2f4638;border:1px solid #c4d0c7;border-radius:6px;font-weight:700}.blenderDark .glassDialogWrap{color:#e2e2e2;background:#35404d;border-color:#4d5d70}.glbImportGrid9{color:#4d6456;background:#fffffff0;border:1px solid #d5ded7;border-radius:8px;gap:4px;padding:6px 8px;font-size:10.5px;font-weight:700;display:grid;position:absolute;top:56px;left:10px}.glbImportGrid9>div{grid-template-rows:repeat(3,22px);grid-template-columns:repeat(3,22px);gap:3px;display:grid}.glbImportGrid9 button{cursor:pointer;background:#fff;border:1px solid #9fb3a6;border-radius:5px;position:relative}.glbImportGrid9 button:after{content:"";background:#1565c0;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;position:absolute;top:50%;left:50%}.glbImportGrid9 button:hover{background:#e3effc;border-color:#1565c0}.blenderDark .glbImportGrid9{color:#e2e2e2;background:#323232f0;border-color:#666}.blenderDark .glbImportGrid9 button{background:#3f3f3f;border-color:#777}.frontSplitCell .frontVitrineGlass{z-index:0;pointer-events:none;box-sizing:border-box;background:#eef3f6;border:1px solid #283c50a6;position:absolute;overflow:hidden}.frontSplitCell .frontVitrineGlass>i{display:block;position:absolute;inset:0}.frontSplitCell .frontCellDimension,.frontSplitCell .frontCellBadges{z-index:2}.mwPlainForm{box-sizing:border-box;background:#f4f7f5;border:1px solid #d5ded7;border-radius:8px;align-items:center;gap:6px;width:100%;min-width:0;max-width:100%;margin:0 0 8px;padding:6px 8px;display:flex}.exportPreviewDialog.glbImportDialog{border-color:#c5d1c8;border-radius:12px;width:min(1320px,100vw - 40px);height:min(900px,100dvh - 32px);min-height:0;box-shadow:0 28px 90px #0c191052}.glbImportDialog>header.glbImportHeader{background:#fff;flex:none;gap:16px;height:auto;min-height:72px;padding:10px 20px}.glbImportHeading{align-items:center;gap:12px;min-width:0;display:flex}.glbImportHeaderIcon{color:#385a45;background:#edf4ef;border:1px solid #d7e3da;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.glbImportHeading>div{min-width:0}.glbImportDialog>header small{letter-spacing:1.05px;color:#718176;font-size:9px;font-weight:800}.glbImportDialog>header h2{color:#294936;margin:3px 0 0;font-size:17px;line-height:1.25}.glbImportFileName{color:#52675a;text-overflow:ellipsis;white-space:nowrap;background:#f7faf8;border:1px solid #e0e8e2;border-radius:7px;max-width:min(30vw,360px);margin-left:8px;padding:6px 10px;font-size:11px;overflow:hidden}.glbImportDialog>header>button{color:#52675a;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.glbImportDialog>header>button:hover{color:#294936;background:#f2f6f3;border-color:#c7d4ca}.glbImportBody{grid-template-columns:minmax(0,1fr) minmax(390px,420px);min-height:0}.glbImportPreview{background:#f3f6f4;border-right-color:#dbe4dd}.glbImportPreviewBar,.glbImportPick{background:#ffffffeb;border-color:#dbe4dd}.glbImportPanel{background:#f7faf8;gap:10px;padding:16px;font-size:12px}.glbImportPanelHeading{justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 4px;display:flex}.glbImportPanelHeading h3{color:#294936;margin:0;font-size:15px;line-height:1.3}.glbImportPanelHeading p{color:#6b7d70;margin:3px 0 0;font-size:11px;line-height:1.4}.glbImportTriangleCount{color:#385a45;font-variant-numeric:tabular-nums;background:#edf4ef;border:1px solid #d8e4da;border-radius:8px;flex:none;padding:6px 9px;font-size:12px;font-weight:800}.glbImportTriangleCount small{font-size:10px;font-weight:600}.glbImportPanel fieldset,.glbImportMesh{background:#fff;border-color:#d9e2db;border-radius:10px;padding:10px 12px;box-shadow:0 1px 2px #233a2a09}.glbImportPanel legend{letter-spacing:.7px;color:#526b59;font-size:10px}.glbImportPanel label{gap:5px;font-size:11px;line-height:1.35}.glbImportPanel input:not([type=checkbox]):not([type=range]):not([type=color]),.glbImportPanel select,.glbImportPanel textarea{color:#273d2e;background:#fff;border-color:#cbd7ce;border-radius:7px;height:34px;padding:0 9px;font-size:12px}.glbImportPanel textarea{height:auto;min-height:56px;padding:8px 9px;line-height:1.45}.glbImportPanel input[type=color]{border-color:#cbd7ce;border-radius:7px;height:34px}.glbImportPanel fieldset>button,.glbImportRotate button{border-color:#cbd7ce;border-radius:7px;height:32px;transition:background .15s,border-color .15s,color .15s}.glbImportPanel fieldset>button:hover:not(:disabled),.glbImportRotate button:hover{background:#f2f7f3;border-color:#91a797}.glbImportPanel fieldset>button.primary{background:#385a45;border-color:#385a45}.glbImportPanel fieldset>button.primary:hover:not(:disabled){background:#294936;border-color:#294936}.glbImportPanel input:focus-visible,.glbImportPanel select:focus-visible,.glbImportPanel textarea:focus-visible,.glbImportPanel button:focus-visible,.glbImportDialog button:focus-visible,.glbImportDialog input[type=checkbox]:focus-visible{outline-offset:1px;outline:3px solid #385a4538}.glbImportInfo{font-size:11px;line-height:1.45}.glbImportDialog>footer{background:#fff;flex:none;gap:16px;height:auto;min-height:72px;padding:10px 20px}.glbImportFolderOption{color:#405649;cursor:pointer;align-items:center;gap:9px;min-width:0;font-size:11px;display:flex}.glbImportFolderOption input{accent-color:#385a45;flex:none;width:16px;height:16px;margin:0}.glbImportFolderOption span{gap:2px;display:grid}.glbImportFolderOption b{font-size:11px}.glbImportFolderOption small{color:#718176;font-size:10px}.glbImportActions{align-items:center;gap:8px;margin-left:auto;display:flex}.glbImportDialog>footer .glbImportActions button{border-radius:8px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 16px;font-size:12px;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.glbImportDialog>footer .glbImportActions .previewCancel{color:#475c4d;background:#fff;border-color:#d0dad2}.glbImportDialog>footer .glbImportActions .previewCancel:hover{background:#f5f8f6;border-color:#aabaae}.glbImportDialog>footer .glbImportActions .previewConfirm{color:#fff;background:#385a45;border-color:#385a45;box-shadow:0 2px 5px #23442e2e}.glbImportDialog>footer .glbImportActions .previewConfirm:hover:not(:disabled){background:#294936;border-color:#294936;box-shadow:0 3px 8px #23442e38}.glbImportDialog>footer .glbImportActions .previewConfirm:disabled{opacity:.48;box-shadow:none;cursor:not-allowed}.glbImportDialog .glbImportModes,.glbImportDialog .glbImportLegend,.glbImportDialog .glbImportGrid9{box-shadow:0 3px 12px #1e30241a}.glbImportDialog .glbImportViews button{border-radius:8px;height:32px;font-size:11px}.glbImportDialog .glbImportViews button.on{color:#fff;background:#385a45;border-color:#385a45}.glbImportPanel::-webkit-scrollbar{width:9px}.glbImportPanel::-webkit-scrollbar-thumb{background:#c7d3ca;border:2px solid #f7faf8;border-radius:9px}.blenderDark .glbImportDialog>header.glbImportHeader,.blenderDark .glbImportDialog>footer{background:#353b38;border-color:#555f59}.blenderDark .glbImportHeaderIcon,.blenderDark .glbImportTriangleCount{color:#d9e8dc;background:#3e4b42;border-color:#596a5e}.blenderDark .glbImportDialog>header h2,.blenderDark .glbImportPanelHeading h3{color:#e2e8e3}.blenderDark .glbImportFileName{color:#c5d0c8;background:#3c433f;border-color:#555f59}.blenderDark .glbImportDialog>header>button:hover{color:#f0f3f1;background:#454d48}.blenderDark .glbImportPreview{background:#333a36;border-color:#555f59}.blenderDark .glbImportPreviewBar,.blenderDark .glbImportPick{background:#353b38f5;border-color:#555f59}.blenderDark .glbImportPanel{color:#e2e8e3;background:#303633}.blenderDark .glbImportPanelHeading p,.blenderDark .glbImportFolderOption small{color:#aab7ae}.blenderDark .glbImportPanel fieldset,.blenderDark .glbImportMesh{background:#383f3b;border-color:#56615a}.blenderDark .glbImportPanel legend{color:#c2d0c6}.blenderDark .glbImportPanel input:not([type=checkbox]):not([type=range]):not([type=color]),.blenderDark .glbImportPanel select,.blenderDark .glbImportPanel textarea,.blenderDark .glbImportPanel input[type=color]{color:#e2e8e3;background:#303633;border-color:#626e66}.blenderDark .glbImportPanel fieldset>button,.blenderDark .glbImportRotate button{color:#e2e8e3;background:#3d4540;border-color:#626e66}.blenderDark .glbImportPanel fieldset>button:hover:not(:disabled),.blenderDark .glbImportRotate button:hover{background:#48544b}.blenderDark .glbImportPanel fieldset>button.primary,.blenderDark .glbImportDialog>footer .glbImportActions .previewConfirm{background:#55775f;border-color:#55775f}.blenderDark .glbImportDialog>footer .glbImportActions .previewCancel{color:#e2e8e3;background:#3d4540;border-color:#626e66}.blenderDark .glbImportDialog>footer .glbImportActions .previewCancel:hover{background:#48514b}.blenderDark .glbImportFolderOption{color:#d8e1da}.blenderDark .glbImportPanel::-webkit-scrollbar-thumb{background:#59675d;border-color:#303633}@media (width<=900px){.exportPreviewDialog.glbImportDialog{width:min(760px,100vw - 24px);height:calc(100dvh - 24px)}.glbImportBody{grid-template-rows:minmax(260px,43vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.glbImportPreview{border-bottom:1px solid #dbe4dd;border-right:0}.glbImportPanel{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.glbImportPanelHeading,.glbImportMesh{grid-column:1/-1}.blenderDark .glbImportPreview{border-bottom-color:#555f59}}@media (width<=560px){.exportPreviewDialog.glbImportDialog{border-radius:10px;width:calc(100vw - 12px);height:calc(100dvh - 12px)}.glbImportDialog>header.glbImportHeader{min-height:62px;padding:8px 10px}.glbImportHeaderIcon{width:32px;height:32px}.glbImportHeading{gap:8px}.glbImportDialog>header h2{font-size:14px}.glbImportDialog>header small{letter-spacing:.65px;font-size:8px}.glbImportFileName{display:none}.glbImportDialog>header>button{width:30px;height:30px}.glbImportBody{grid-template-rows:minmax(220px,38vh) minmax(0,1fr)}.glbImportPanel{grid-template-columns:minmax(0,1fr);gap:8px;padding:10px}.glbImportPanelHeading,.glbImportMesh{grid-column:1}.glbImportPanel fieldset{grid-template-columns:repeat(2,minmax(0,1fr));padding:9px}.glbImportDialog>footer{flex-wrap:wrap;gap:8px;min-height:0;padding:9px 10px}.glbImportFolderOption{flex:1 0 100%}.glbImportActions{width:100%;margin-left:0}.glbImportActions button{flex:1}.glbImportDialog .glbImportPreviewBar{flex-wrap:wrap}.glbImportDialog .glbImportPreviewBar>span:first-child{flex-basis:100%}.glbImportDialog .glbImportViews{flex:1}}.glbImportLineControl{color:#4d6456;background:#fff;border:1px solid #d5ded7;border-radius:8px;flex:190px;grid-template-columns:1fr auto;align-items:center;max-width:250px;padding:4px 9px;gap:2px 8px!important;display:grid!important}.glbImportLineControl>span{font-size:10px;font-weight:700}.glbImportLineControl>span b{color:#385a45;font-variant-numeric:tabular-nums}.glbImportLineControl input[type=range]{accent-color:#385a45;grid-column:1/-1;width:100%;height:14px;margin:0}.glbImportLineControl small{color:#9a5c14;grid-column:1/-1;font-size:9px}.glbImportLineControl input:disabled{opacity:.5}.blenderDark .glbImportLineControl{color:#e2e2e2;background:#3f3f3f;border-color:#666}.blenderDark .glbImportLineControl>span b{color:#d9e8dc}.blenderDark .glbImportLineControl input[type=range]{accent-color:#8eb397}@media (width<=560px){.glbImportLineControl{flex-basis:100%;max-width:none}}.mwPlainForm input[type=color]{background:#fff;border:1px solid #c4d0c7;border-radius:6px;flex:none;width:34px;height:28px;padding:2px}.mwPlainForm input[type=text],.mwPlainForm input:not([type]){box-sizing:border-box;width:0;min-width:0;max-width:100%;height:28px;font:inherit;border:1px solid #c4d0c7;border-radius:6px;flex:1 1 0;padding:0 8px}.mwPlainForm button{color:#2f4638;width:32px;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:6px;place-items:center;padding:0;font-weight:700;display:grid}.mwPlainForm .mwPlainAdd{color:#fff;background:#2f4638;border-color:#2f4638}.blenderDark .mwPlainForm{background:#3f4651;border-color:#566070}.applianceDialog{flex-direction:column;width:min(780px,100vw - 32px);max-height:calc(100vh - 48px);display:flex}.applianceBody{color:#2f4638;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;padding:14px 16px;font-size:12px;display:grid;overflow:auto}.applianceColumn{align-content:start;gap:10px;min-width:0;display:grid}.applianceColumn h3{align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.applianceColumn h3 i{color:#fff;background:#1565c0;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.applianceSearch{background:#fff;border:1px solid #c4d0c7;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 8px;display:flex}.applianceSearch input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.applianceList{scrollbar-width:thin;scrollbar-color:#7d8d83 transparent;align-content:start;gap:4px;height:310px;margin:0;padding:0 4px 0 0;list-style:none;display:grid;overflow:hidden auto}.applianceList::-webkit-scrollbar{background:0 0;width:8px}.applianceList::-webkit-scrollbar-track{background:0 0}.applianceList::-webkit-scrollbar-thumb{background:#7d8d83;border-radius:4px}.applianceList li{cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:8px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px;padding:5px 8px;display:grid}.applianceList li.selected{outline-offset:-1px;background:#eef4fb;outline:2px solid #1565c0}.applianceList li img,.applianceThumb{object-fit:contain;background:#eef2ef;border-radius:5px;width:44px;height:34px}.applianceList li b{display:block}.applianceList li small{color:#5f7166;display:block}.applianceList .applianceEmpty{cursor:default;color:#6d7f73;background:0 0;border-style:dashed;display:block}.applianceSizes{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.applianceSizes div{border:1px solid #d5ded7;border-radius:8px;padding:6px 8px}.applianceSizes dt{letter-spacing:.6px;text-transform:uppercase;color:#4d6456;font-size:10px;font-weight:800}.applianceSizes dd{margin:2px 0 0;font-weight:700}.appliancePlacement{align-items:center;gap:14px;display:flex}.applianceArt{background:#ffffff59;border:1px dashed #b4c2b8;border-radius:8px;flex:1;min-width:0;max-width:220px;height:auto}.applianceArt .artFront{fill:#e87d0d1a;stroke:#c96600;stroke-width:1.4px;stroke-dasharray:5 3}.applianceArt .artDevice{fill:#1565c047;stroke:#1565c0;stroke-width:1.6px}.applianceAlign{flex:none;grid-template-rows:repeat(3,28px);grid-template-columns:repeat(3,28px);gap:4px;display:grid}.applianceAlign button{cursor:pointer;background:#fff;border:1px solid #9fb3a6;border-radius:5px;position:relative}.applianceAlign button:after{content:"";background:#9fb3a6;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.applianceAlign button.active{background:#e3effc;border-color:#1565c0}.applianceAlign button.active:after{background:#1565c0}.applianceHint{color:#5f7166;margin:0;font-size:11px;line-height:1.5}.applianceError{color:#b3261e;margin:0;font-weight:700}.frontSplitToolbar .applianceLibraryButton.active{color:#fff;background:#1565c0;border-color:#0d47a1}@media (width<=700px){.applianceBody{grid-template-columns:1fr}}.elementsVisibility{background:#f7faf8;border:1px solid #d5ded7;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 10px;padding:6px 10px;display:flex}.elementsVisibility>div{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.elementsVisibility>div>span{letter-spacing:.7px;text-transform:uppercase;color:#4d6456;margin-right:2px;font-size:10px;font-weight:800}.elementsChip{color:#2f4638;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bdcbc1;border-radius:13px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:650;display:inline-flex}.elementsChip.off{color:#8a978e;background:#eef0ee;border-style:dashed;text-decoration:line-through}.addonDistanceTable{border-collapse:collapse;width:100%;font-size:12px}.addonDistanceTable th{text-align:left;color:#2f4638;white-space:nowrap;padding:3px 8px 3px 0;font-weight:700}.addonDistanceTable td{border-bottom:1px solid #e3eae5;padding:3px 6px}.addonDistanceTable td.num{text-align:right;white-space:nowrap;font-weight:800}.pngIconButton.pngTextButton{white-space:nowrap;align-items:center;gap:6px;width:auto;min-width:0;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.handleChoice.active{outline-offset:-1px;background:#fff0d8;border-color:#e87d0d;outline:2px solid #e87d0d;box-shadow:0 0 0 3px #e87d0d33}body .assemblyApp .pngIconToolbar{flex-wrap:wrap!important;gap:8px 0!important}body .assemblyApp .pngIconToolbar .pngToolGroup{flex-wrap:nowrap;flex:none;min-width:0}body .assemblyApp .pngIconToolbar .pngToolGroup:first-child{padding-left:0}body .assemblyApp .pngIconToolbar .pngToolActions{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;margin-left:auto}body .assemblyApp .pngIconToolbar .pngIconButton.pngTextButton{gap:6px;width:auto;min-width:0;padding:0 12px!important}body .assemblyApp .pngIconToolbar .pngIconButton.pngTextButton span{font-size:12px;font-weight:700;line-height:1}.elementContextActions .elementContextDivider{background:#cfd8dd;flex:none;align-self:stretch;width:1px;margin:4px 5px}.blenderDark .elementContextActions .elementContextDivider{background:#555}.fitAxisField{border-left:3px solid var(--axis-color);padding-left:8px}.fitAxisBadge{background:var(--axis-color);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;font-weight:800;display:inline-grid}.fitAxisField input{border-color:var(--axis-color)}.fitLegacyShift{grid-column:1/-1;margin:0}.fitLegacyShift button{height:22px;font:inherit;cursor:pointer;background:0 0;border:1px solid #c4d0c7;border-radius:6px;margin-left:6px;padding:0 8px;font-size:11px}.materialEditorBackdrop.fitMovableBackdrop{pointer-events:none;background:0 0}.materialEditorBackdrop.fitMovableBackdrop .fitMovable{pointer-events:auto;box-shadow:0 10px 34px #1f33283d,0 0 0 1px #9baab366}.fitMovable>.fitHeader{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.fitMovable>.fitHeader:active{cursor:grabbing}.fitGenerateButton{color:#fff;height:38px;font:inherit;cursor:pointer;background:#e87d0d;border:1px solid #c96600;border-radius:8px;align-items:center;gap:6px;padding:0 16px;font-weight:700;display:inline-flex}.fitGenerateButton:disabled{opacity:.5;cursor:default}.milledPendingBanner{z-index:30;color:#7a3f00;background:#fff7ec;border:1px solid #c96600;border-radius:10px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;font-weight:700;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #0002}.milledPendingBanner button{height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #c96600;border-radius:6px;padding:0 10px}.milledFrontDialog{width:min(560px,100%)}.milledGallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;padding:2px;display:grid}.milledTile{cursor:pointer;background:0 0;border:1px solid #cfd8df;border-radius:10px;gap:4px;padding:6px;display:grid}.milledTile.selected{border-color:#e87d0d;box-shadow:0 0 0 2px #e87d0d55}.milledTileImage{color:#6d7f73;background:linear-gradient(#f4f7f8,#e3e9ec);border-radius:8px;place-items:center;min-height:100px;font-size:11px;display:grid;overflow:hidden}.milledTileImage img{width:100%;height:auto;display:block}.milledTileName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:700;overflow:hidden}input.milledTileName{height:26px;font:inherit;background:0 0;border:1px solid #9fb4c0;border-radius:6px;padding:0 6px}.milledTileActions{justify-content:flex-end;gap:4px;display:flex}.milledTileActions button{min-width:24px;height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #c4d0c7;border-radius:6px;padding:0 6px;font-size:11px}.milledTileActions button.danger{color:#b3392c}.milledTileActions button.confirm{color:#fff;background:#b3392c;border-color:#b3392c}.materialEditorDialog.fitDialog.fitResizable{resize:both;min-width:340px;max-width:96vw;min-height:260px;max-height:96vh;overflow:hidden}.fitResizable .fitBody{flex:auto;min-height:0;overflow:auto}.milledFrontDialog .fitSection{min-height:0}.milledWholeCabinet{white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.milledWholeCabinet input{width:16px;height:16px;margin:0}.milledTileActions button.edit{padding:0 8px;font-weight:700}.mwTransparency{flex:1;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.mwTransparency input{flex:1;min-width:80px}.mwTransparency output{text-align:right;min-width:34px}.cutEdgeThickness{gap:6px;padding-left:22px;display:grid}.elementsVitrine{color:#1b6a94;background:#dff0f8;border-radius:8px;margin-left:6px;padding:0 5px;font-size:9px;font-style:normal;font-weight:700}.elementsSortable{cursor:pointer;-webkit-user-select:none;user-select:none}.elementsSortable:hover{text-decoration:underline}.fitGenerateButton.active{background:#b85f00;border-color:#8a4700;box-shadow:inset 0 2px 6px #0000004d,0 0 0 3px #f6a62366}.sceneRebuildOverlay{z-index:60;color:#2b4a3a;text-align:center;background:radial-gradient(at 50% 38%,#fbfcfb 0%,#eef2ef 55%,#e1e8e3 100%);flex-direction:column;justify-content:center;align-items:center;gap:8px;animation:.5s ease-out both rebuildFadeIn;display:flex;position:absolute;inset:0}.blenderDark .sceneRebuildOverlay{color:#e8e8e8;background:radial-gradient(at 50% 38%,#4a4a4a 0%,#333 55%,#262626 100%)}.sceneRebuildArt{width:min(340px,54vw);height:auto;overflow:visible}.rebuildShadow{fill:#1f3a2c;opacity:.14;transform-box:fill-box;transform-origin:50%;animation:3.6s ease-in-out infinite rebuildShadow}.rebuildPanel{opacity:0;stroke:none;animation:3.6s cubic-bezier(.22,.8,.24,1) infinite rebuildIn}.rebuildSide{fill:#c9d4cd;animation-delay:.9s}.rebuildTop{fill:#f4f7f5;animation-delay:1.05s}.rebuildFront{fill:#dde5e0;animation-delay:1.2s}.rebuildDoor,.rebuildDrawer{fill:#fff;stroke:#b3c2b9;stroke-width:.8px;animation-delay:1.45s}.rebuildDrawer{animation-delay:1.6s}.rebuildEdge{fill:none;stroke:#2b4a3a;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:3.6s cubic-bezier(.5,0,.2,1) infinite rebuildDraw}.rebuildEdge:nth-of-type(2){animation-delay:.12s}.rebuildEdge:nth-of-type(3){animation-delay:.24s}.rebuildHandle{fill:none;stroke:#e87d0d;stroke-width:2.2px;stroke-linecap:round;opacity:0;animation:3.6s ease-in-out 1.7s infinite rebuildHandle}.rebuildHandle.h2{animation-delay:1.55s}.rebuildShine{animation:3.6s ease-in-out infinite rebuildShine;transform:translate(0)}.rebuildBrand{flex-direction:column;align-items:center;gap:1px;margin-top:6px;display:flex}.rebuildBrand b{letter-spacing:.42em;color:#1f5c43;padding-left:.42em;font-size:15px;font-weight:600}.rebuildBrand span{letter-spacing:.3em;text-transform:uppercase;opacity:.6;padding-left:.3em;font-size:9.5px;font-weight:400}.blenderDark .rebuildBrand b{color:#f39a3b}.sceneRebuildOverlay strong{letter-spacing:.02em;margin-top:10px;font-size:14px;font-weight:500}.sceneRebuildOverlay small{opacity:.65;font-size:11.5px;font-weight:400}.rebuildBar{background:#2b4a3a29;border-radius:2px;width:min(220px,46vw);height:2px;margin-top:6px;display:block;position:relative;overflow:hidden}.rebuildBar i{background:linear-gradient(90deg,#0000,#e87d0d,#0000);border-radius:2px;width:38%;animation:1.5s ease-in-out infinite rebuildBar;position:absolute;top:0;bottom:0}.blenderDark .rebuildBar{background:#ffffff29}.blenderDark .rebuildShadow{fill:#000;opacity:.3}.blenderDark .rebuildEdge{stroke:#e8e8e8}.blenderDark .rebuildSide{fill:#555}.blenderDark .rebuildTop{fill:#7a7a7a}.blenderDark .rebuildFront{fill:#636363}.blenderDark .rebuildDoor,.blenderDark .rebuildDrawer{fill:#8a8a8a;stroke:#aaa}@keyframes rebuildFadeIn{0%{opacity:0}to{opacity:1}}@keyframes rebuildDraw{0%{stroke-dashoffset:1px;opacity:1}38%,86%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes rebuildIn{0%,20%{opacity:0;transform:translateY(5px)}40%,86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes rebuildHandle{0%{opacity:0}12%,52%{opacity:1}64%,to{opacity:0}}@keyframes rebuildShadow{0%,to{opacity:.08;transform:scaleX(.8)}40%,86%{opacity:.16;transform:scaleX(1)}}@keyframes rebuildShine{0%,52%{opacity:0;transform:translate(0)}58%{opacity:1}82%{opacity:1;transform:translate(330px)}to{opacity:0;transform:translate(330px)}}@keyframes rebuildBar{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.rebuildPanel,.rebuildHandle,.rebuildShadow,.rebuildShine,.sceneRebuildOverlay{animation:none}.rebuildPanel,.rebuildHandle{opacity:1}.rebuildEdge{stroke-dashoffset:0;animation:none}.rebuildShine{opacity:0}.rebuildBar i{animation-duration:3s}}.frontSplitMode .frontOuterGap,.frontSplitMode .splitGapControl,.blenderDark .frontSplitMode .frontOuterGap,.blenderDark .frontSplitMode .splitGapControl{box-shadow:none;background:0 0;border:0;gap:0;padding:0}.frontSplitMode .frontOuterGap input,.frontSplitMode .splitGapControl input{text-align:center;padding:0 2px}.frontSplitMode .frontDimensionValue,.frontSplitMode .frontDimensionLock,.blenderDark .frontSplitMode .frontDimensionValue,.blenderDark .frontSplitMode .frontDimensionLock{box-shadow:none;background:0 0;border:0}.frontSplitMode .frontDimensionValue:hover:not(:disabled),.frontSplitMode .frontDimensionLock:hover{color:#168dc2;background:0 0}.frontSplitMode .frontDimensionLock.locked{color:#b85329;background:0 0;border:0}.frontSplitMode .frontOuterGap input,.frontSplitMode .splitGapControl input{text-align:center;text-align-last:center}.frontSplitMode .frontOuterGap.gapLeft input,.frontSplitMode .frontOuterGap.gapRight input{width:56px;padding:0}.frontSplitMode .splitGapControl input{color:#8b492c;background:#ffffffb3}.frontSplitMode .frontDimensionValue,.frontSplitMode .frontDimensionLock,.frontSplitMode .frontDimensionValue:hover:not(:disabled),.frontSplitMode .frontDimensionLock:hover,.frontSplitMode .frontDimensionLock.locked{background:#ffffffb3}.blenderDark .frontSplitMode .splitGapControl input,.blenderDark .frontSplitMode .frontDimensionValue,.blenderDark .frontSplitMode .frontDimensionLock,.blenderDark .frontSplitMode .frontDimensionLock.locked{background:#535353b3}.blenderDark .frontSplitMode .splitGapControl input{color:#f1f1f1}.exportFilesDialog{width:min(640px,100%)}.exportNameForm{gap:6px;padding:14px 18px 8px;display:grid}.exportNameForm label{color:#4d6158;font-size:12px;font-weight:700}.exportNameRow{align-items:center;gap:8px;display:flex}.exportNameRow input{min-width:0;height:34px;font:inherit;border:1px solid #9caf9f;border-radius:6px;flex:1;padding:0 10px;font-size:14px}.exportNameRow input:focus{border-color:#1f684d;outline:2px solid #1f684d55}.exportNameRow span{color:#6b7d74;font-size:13px}.exportOverwriteNote,.exportNameNote{color:#6b7d74;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.exportOverwriteNote{color:#b85f06}.exportFilesList{gap:6px;max-height:min(40vh,360px);margin:0;padding:6px 18px 12px;list-style:none;display:grid;overflow:auto}.exportFilesList li{background:#fbfdfc;border:1px solid #dfe6e2;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.exportFilesList li.current{border-color:#b85f06;box-shadow:0 0 0 2px #b85f0622}.exportFilesFooter{border-top:1px solid #dfe6e2;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.exportFilesFooter button{color:#1f5c43;cursor:pointer;background:#fff;border:1px solid #9caf9f;border-radius:6px;align-items:center;gap:6px;height:34px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.exportFilesFooter button.primary{color:#fff;background:#1f684d;border-color:#1f684d}.exportFilesFooter button.overwrite{color:#fff;background:#b85f06;border-color:#b85f06}.exportFilesFooter button:disabled{opacity:.5;cursor:default}.cuttingExportFooter{background:#f7faf8;border-top:1px solid #d5ded7;justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.cuttingExportFooter span{color:#3a4b40;margin-right:auto;font-size:11px;font-weight:650}.projectsMeta.exportPickable{cursor:pointer;border-radius:6px;flex:1}.projectsMeta.exportPickable:hover,.projectsMeta.exportPickable:focus-visible{background:#1f684d14;outline:0}.customDefinitionWrap{gap:6px;margin:0 9px 8px;display:grid}.customDefinitionGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;max-height:176px;display:grid;overflow:hidden}.customDefinitionGridFull{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:min(60vh,520px);overflow:auto}.customDefinitionCard{min-width:0;height:38px;color:inherit;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4ddd6;border-radius:7px;align-items:center;gap:6px;padding:4px 6px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex;box-shadow:0 1px 2px #25394c10}.customDefinitionCard:hover{background:#f4f9f6;border-color:#789484;box-shadow:0 2px 6px #25394c1c}.customDefinitionCard:active{background:#e8f1ec}.customDefinitionCard .partIcon{border-radius:6px;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.customDefinitionText{flex:1;min-width:0;line-height:1.15;display:grid}.customDefinitionText b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.customDefinitionText small{color:#84919b;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.customDefinitionAll{height:28px;color:var(--pretium);cursor:pointer;background:#eef4ef;border:1px solid #9fb0a3;border-radius:6px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.customDefinitionAll:hover{background:#e2eee6}.customDefinitionMenu{z-index:4000;background:#fff;border:1px solid #b9c8bd;border-radius:8px;gap:2px;min-width:150px;padding:4px;display:grid;position:fixed;box-shadow:0 8px 24px #1d2b2240}.customDefinitionMenu button{color:#23372b;height:30px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:flex}.customDefinitionMenu button:hover{background:#eef4ef}.customDefinitionMenu button.danger{color:#a64a45}.customDefinitionMenu button.danger:hover{background:#f7e9e7}.customListDialog{color:#23372b;background:#fff;border-radius:12px;grid-template-rows:auto auto 1fr;gap:10px;width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);padding:16px 18px 18px;display:grid;box-shadow:0 24px 70px #1d2b2255}.customListDialog header{justify-content:space-between;align-items:center;display:flex}.customListDialog h2{margin:0;font-size:16px}.customListDialog header button{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.customListDialog header button:hover{background:#eef4ef}.customListDialog p{color:#64756a;margin:0;font-size:11px}.assemblyApp svg.lucide,.dockFlyout svg.lucide,.assemblyApp .lucide{stroke-width:1.7px}.hingePositions{flex-wrap:wrap;gap:6px 10px;margin:6px 0 2px;display:flex}.hingePosition{align-items:center;gap:5px;font-size:12px;display:flex}.hingePosition input{width:64px}.hingePosition small{opacity:.7}.fitSectionSub{color:#526159;margin-left:auto;font-size:11px;font-weight:700}.hingeRows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hingeRow{cursor:pointer;background:#fafcfb;border:1px solid #e0e7e2;border-radius:8px;grid-template-columns:24px 1fr auto auto;align-items:center;gap:10px;padding:5px 8px;display:grid}.hingeRow.active{background:#fff4e6;border-color:#e87d0d;box-shadow:inset 0 0 0 1px #e87d0d}.hingeRowRemove{color:#b3412f;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:26px;height:26px;padding:0;display:grid}.hingeRowRemove:hover{background:#fbe6e1}.blenderDark .hingeRow.active{background:#4a3a28;border-color:#e87d0d}.blenderDark .hingeRowRemove:hover{background:#5a3a34}.hingeRowNo{color:#fff;background:#e87d0d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.hingeRowLabel{color:#2c4a3a;font-size:12px;font-weight:700}.hingeRowValue{align-items:center;gap:5px;display:inline-flex}.hingeRowValue input{box-sizing:border-box;width:66px;height:28px;font:inherit;border:1px solid #cfd8df;border-radius:7px;padding:0 7px;font-size:12px}.hingeRowValue small{color:#526159}.blenderDark .hingeRow{background:#3d3d3d;border-color:#5a5a5a}.blenderDark .hingeRowValue input{color:#e2e2e2;background:#444;border-color:#666}.footerStatus{border:1px solid var(--neo-light,#ffffffa0);background:var(--neo-surface,#e8edeb);min-width:0;height:30px;box-shadow:var(--neo-inset,inset 3px 3px 7px #c5cec8,inset -3px -3px 7px #fff);color:var(--neo-ink,#294c3b);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 12px;font-size:12px;line-height:1.2;display:flex;overflow:hidden}.footerStatus>span,.footerStatus.mode{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.footerStatus.notice{color:#7a3f0a;border-color:#d9822b}.footerStatus.notice:before{content:"i";color:#fff;background:#e87d0d;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:11px;font-style:italic;font-weight:800;display:grid}.footerStatus b{font-weight:800}.footerStatus .footerStatusAction{border:1px solid var(--neo-border,#c2d0c7);background:var(--neo-surface,#e8edeb);min-width:22px;height:22px;color:inherit;font:inherit;cursor:pointer;border-radius:7px;flex:none;margin-left:auto;padding:0 8px;font-weight:700}.blenderDark .footerStatus.notice{color:#ffd7ad;border-color:#e87d0d}.asmCenter>footer{position:relative}.footerLog{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex;position:relative}.footerLog .footerToggle{position:relative}.footerLogCount{box-sizing:border-box;color:#fff;background:#e87d0d;border-radius:7px;place-items:center;min-width:14px;height:14px;padding:0 3px;font-size:9px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-5px}.footerLogList{z-index:40;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:min(460px,100vw - 24px);color:var(--neo-ink,#294c3b);background:#ffffffd9;border:1px solid #00000014;border-radius:8px;gap:0;margin:0;padding:8px;font-size:12px;list-style:none;display:grid;position:absolute;bottom:calc(100% + 10px);right:0}.blenderDark .footerLogList{background:#0006;border-color:#ffffff1f}.footerLogList li{background:0 0;border-bottom:1px solid #0000000a;grid-template-columns:auto 1fr;gap:10px;padding:8px;line-height:1.35;display:grid}.blenderDark .footerLogList li{border-bottom-color:#ffffff14}.footerLogList li:last-child{border-bottom:none}.footerLogList li.empty{color:var(--neo-muted,#586e60);text-align:center;border-bottom:none;display:block}.footerLogList time{color:var(--neo-muted,#586e60);font-variant-numeric:tabular-nums;font-size:11px}.footerLogClear{color:currentColor;cursor:pointer;opacity:.6;background:0 0;border:none;place-items:center;width:20px;height:20px;padding:2px;transition:opacity .15s;display:grid}.footerLogClear:hover{opacity:1}body .assemblyApp .navigationCubeWidget{width:212px!important;height:340px!important}body .assemblyApp .navigationCubeWidget .navCubeCore{bottom:100px!important}body .assemblyApp .navigationCubeWidget .navViewRow{flex-direction:column;align-items:stretch;gap:4px;padding:5px 6px}body .assemblyApp .navigationCubeWidget .navGroup{display:block}body .assemblyApp .navigationCubeWidget .navGroupButtons{justify-content:space-between;gap:3px;display:flex}body .assemblyApp .navigationCubeWidget .navTool svg{width:16px;height:16px;margin:0 auto;display:block}body .assemblyApp .navigationCubeWidget .navTool.active{background:var(--neo-selected,#fff4e8)!important;color:var(--neo-selected-ink,#b85f06)!important;border-color:var(--neo-selected-border,#e8a35c)!important}@media (width>=761px){.assemblyApp.rightPanelCollapsed .editorDock{right:0!important}.assemblyApp.rightPanelCollapsed .pretiumViewRail{right:12px}.asmWorkspace.noTopMenu{grid-template-columns:240px minmax(0,1fr) 286px}.assemblyApp.leftPanelCollapsed .asmWorkspace.noTopMenu{grid-template-columns:0 minmax(0,1fr) 286px}.assemblyApp.rightPanelCollapsed .asmWorkspace.noTopMenu{grid-template-columns:240px minmax(0,1fr) 0}.assemblyApp.leftPanelCollapsed.rightPanelCollapsed .asmWorkspace.noTopMenu{grid-template-columns:0 minmax(0,1fr) 0}.assemblyApp.leftPanelCollapsed .asmWorkspace .library,.assemblyApp.rightPanelCollapsed .asmWorkspace .properties{display:none}.assemblyApp:is(.leftPanelCollapsed,.rightPanelCollapsed) .asmWorkspace.noTopMenu>.library{grid-area:1/1}.assemblyApp:is(.leftPanelCollapsed,.rightPanelCollapsed) .asmWorkspace.noTopMenu>.asmCenter{grid-area:1/2}.assemblyApp:is(.leftPanelCollapsed,.rightPanelCollapsed) .asmWorkspace.noTopMenu>.properties{grid-area:1/3}.assemblyApp.auxiliaryTabActive .asmWorkspace.noTopMenu{grid-template-columns:240px minmax(0,1fr)}.assemblyApp.auxiliaryTabActive.leftPanelCollapsed .asmWorkspace.noTopMenu{grid-template-columns:minmax(0,1fr)}}@media (width>=901px) and (width<=1100px){.asmWorkspace.noTopMenu{grid-template-columns:210px minmax(0,1fr) 260px}.assemblyApp.leftPanelCollapsed .asmWorkspace.noTopMenu{grid-template-columns:0 minmax(0,1fr) 260px}.assemblyApp.rightPanelCollapsed .asmWorkspace.noTopMenu{grid-template-columns:210px minmax(0,1fr) 0}.assemblyApp.leftPanelCollapsed.rightPanelCollapsed .asmWorkspace.noTopMenu{grid-template-columns:0 minmax(0,1fr) 0}.assemblyApp.auxiliaryTabActive .asmWorkspace.noTopMenu{grid-template-columns:210px minmax(0,1fr)}.assemblyApp.auxiliaryTabActive.leftPanelCollapsed .asmWorkspace.noTopMenu{grid-template-columns:minmax(0,1fr)}.panelEdgeToggleLeft{left:200px}.panelEdgeToggleRight{right:250px}}@media (width>=761px) and (width<=900px){.assemblyApp.leftPanelCollapsed .asmWorkspace.noTopMenu{grid-template-columns:0 minmax(0,1fr) minmax(205px,26vw)}.assemblyApp.rightPanelCollapsed .asmWorkspace.noTopMenu{grid-template-columns:minmax(170px,22vw) minmax(0,1fr) 0}.assemblyApp.leftPanelCollapsed.rightPanelCollapsed .asmWorkspace.noTopMenu{grid-template-columns:0 minmax(0,1fr) 0}.panelEdgeToggleLeft{left:calc(min(22vw,240px) - 10px)}.panelEdgeToggleRight{right:calc(min(26vw,260px) - 10px)}}@media (width<=900px){.asmTabs{scrollbar-width:thin;gap:2px;min-width:0;padding-left:5px;overflow:auto hidden}.asmTabs>button{flex:none;padding-left:7px;padding-right:7px}.asmTabs .editedFileName{min-width:90px;max-width:160px;padding-left:7px;padding-right:7px}.asmTabs .themeToggle{padding:0 8px}}@media (width<=760px){.asmWorkspace.noTopMenu{grid-template-columns:minmax(0,1fr)}.asmTabs{flex:0 0 48px;gap:2px;height:48px;min-height:48px;padding:0 4px;overflow:hidden}.asmTabs .editedFileName{text-align:left;border-left:0;grid-area:auto;width:auto;min-width:88px;max-width:118px;height:42px;min-height:38px;margin:0 0 0 auto;padding:0 6px}.asmTabs .editedFileName small{font-size:6px}.asmTabs .editedFileName strong{width:auto;font-size:9px}.asmTabs .themeToggle{flex:none;grid-area:auto;width:auto;height:42px;min-height:38px;margin:0;padding:0 7px}.library,.properties{top:48px}.asmCenter footer{height:34px;min-height:34px}body .assemblyApp .editorDock{min-height:48px;height:56px!important;max-height:56px!important;bottom:40px!important}.pretiumViewRail{top:56px}}@media (width<=420px){.asmTabs{padding-left:3px;padding-right:3px}.asmTabs>button{font-size:7px}.asmTabs .editedFileName{min-width:0;max-width:none}}@media (height<=560px) and (width<=760px){.asmTabs{flex-basis:48px;height:48px;min-height:48px}.library,.properties{top:48px}}.asmWorkspace.noTopMenu{position:relative}.asmWorkspace.noTopMenu>.library,.asmWorkspace.noTopMenu>.properties{min-width:0}.asmTabs{min-width:0;display:block;position:relative;overflow:hidden}.toolbarScroller{width:100%;min-width:0;height:100%;position:relative}.toolbarScrollerContent{scrollbar-width:none;overscroll-behavior-x:contain;align-items:stretch;gap:0;width:100%;min-width:0;height:100%;display:flex;overflow:auto hidden}.toolbarScrollerContent::-webkit-scrollbar{display:none}.toolbarScrollerContent>button{white-space:nowrap;flex:none}.toolbarScrollerContent>.editedFileName{margin-left:auto}.toolbarScrollButton{z-index:8;color:#52675a;cursor:pointer;background:#f8faf8f5;border:1px solid #c7d2c9;border-radius:5px;place-items:center;width:24px;height:32px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 1px 5px #24372a29}.toolbarScrollButton:disabled{opacity:.35;cursor:default}.toolbarScrollBackward{left:2px}.toolbarScrollForward{right:2px}.toolbarScroller:has(.toolbarScrollButton) .toolbarScrollerContent{scroll-padding-inline:28px}.toolbarScroller:has(.toolbarScrollButton) .toolbarScrollerContent>button:first-child{margin-left:25px}.toolbarScroller:has(.toolbarScrollButton) .toolbarScrollerContent>button:last-child{margin-right:25px}.panelEdgeToggle{z-index:42;width:10px;box-shadow:none;cursor:col-resize;background:0 0;border:0;border-radius:0;padding:0;transition:background .15s;position:absolute;top:0;bottom:0}.panelEdgeToggle:hover{background:#50705814}.panelEdgeToggle:focus-visible{outline-offset:-1px;background:#5070581a;outline:1px solid #718d78}.panelEdgeToggleLeft{left:230px}.panelEdgeToggleRight{right:276px}.leftPanelCollapsed .panelEdgeToggleLeft{left:0}.rightPanelCollapsed .panelEdgeToggleRight{right:0}.blenderDark .panelEdgeToggle:hover,.blenderDark .panelEdgeToggle:focus-visible{background:#e1e1e11a}.blenderDark .toolbarScrollButton{color:#d2d2d2;background:#3e3e3ee6;border-color:#656565}.asmTabs .toolbarScroller{align-items:stretch;gap:0;display:flex;overflow:hidden}.asmTabs .toolbarScroller .toolbarScrollerContent{flex:auto;order:2;width:auto;min-width:0;scroll-padding-inline:0}.asmTabs .toolbarScroller .toolbarScrollButton{flex:none;align-self:center;width:24px;height:30px;margin:0 2px;position:static;transform:none}.asmTabs .toolbarScroller .toolbarScrollBackward{order:1}.asmTabs .toolbarScroller .toolbarScrollForward{order:3}.asmTabs .toolbarScroller:has(.toolbarScrollButton) .toolbarScrollerContent>button:first-child{margin-left:0!important}.asmTabs .toolbarScroller:has(.toolbarScrollButton) .toolbarScrollerContent>button:last-child{margin-right:0!important}.leftPanelCollapsed .panelEdgeToggleLeft,.rightPanelCollapsed .panelEdgeToggleRight{box-shadow:none;background:0 0}.leftPanelCollapsed .panelEdgeToggleLeft:hover,.rightPanelCollapsed .panelEdgeToggleRight:hover{background:#5070581f}.panelEdgeToggle{top:50px}body .assemblyApp .editorDock{overflow:hidden}.editorDockScroll{scrollbar-width:none;overscroll-behavior:contain;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;min-height:0;display:flex;overflow:hidden auto}.editorDockScroll::-webkit-scrollbar{display:none}.editorDockScrollButton{z-index:4;color:#52675a;cursor:pointer;background:#f8faf8f5;border:1px solid #c7d2c9;border-radius:7px;place-items:center;width:30px;height:24px;padding:0;display:grid;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 1px 5px #24372a29}.editorDockScrollButton:disabled{opacity:.35;cursor:default}.editorDockScrollBackward{top:3px}.editorDockScrollForward{bottom:3px}.editorDockHorizontalScrollIcon{display:none}.blenderDark .editorDockScrollButton{color:#e0c19b;background:#3e3e3ef2;border-color:#656565}@media (width<=760px){.asmTabs{flex:0 0 48px;height:48px;min-height:48px;display:block;overflow:hidden}.toolbarScrollerContent{flex-wrap:nowrap;align-items:center;width:100%;min-width:0;height:100%;display:flex;overflow:auto hidden}.toolbarScrollerContent>button{flex:none;height:42px;min-height:38px}.toolbarScrollerContent>.editedFileName{margin-left:auto}.toolbarScroller:has(.toolbarScrollButton) .toolbarScrollerContent>button:first-child{margin-left:25px}.toolbarScroller:has(.toolbarScrollButton) .toolbarScrollerContent>button:last-child{margin-right:25px}.toolbarScrollButton{width:22px;height:26px}.panelEdgeToggle{width:10px;height:auto;top:48px;bottom:34px}.panelEdgeToggleLeft{left:0}.panelEdgeToggleRight{right:0}.mobileLibraryOpen .panelEdgeToggleLeft{left:calc(min(360px,100vw - 20px) - 10px)}.mobilePropertiesOpen .panelEdgeToggleRight{right:calc(min(360px,100vw - 20px) - 10px)}.leftPanelCollapsed .panelEdgeToggleLeft{left:0}.rightPanelCollapsed .panelEdgeToggleRight{right:0}.editorDockScroll>.editorDockGroup{flex:none}body .assemblyApp .editorDockScroll>.editorDockGroup{flex-direction:row;align-items:center;padding-top:0}body .assemblyApp .editorDock{overflow:hidden!important}.editorDockScroll{scroll-snap-type:x proximity;align-items:center;gap:4px;flex-direction:row!important;overflow:auto hidden!important}.editorDockScroll>.editorDockGroup{scroll-snap-align:start}.editorDockVerticalScrollIcon{display:none}.editorDockHorizontalScrollIcon{display:block}.editorDockScrollButton{width:23px;height:30px;top:50%;bottom:auto;transform:translateY(-50%)}.editorDockScrollBackward{left:2px}.editorDockScrollForward{left:auto;right:2px}.editorDock:has(.editorDockScrollButton) .editorDockScroll{padding-left:25px;padding-right:25px}}@media (height<=560px) and (width<=760px){.asmTabs{flex-basis:48px;height:48px;min-height:48px}}body .assemblyApp .navigationCubeWidget .navViewRow{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body .assemblyApp .navigationCubeWidget :is(.navPreset,.navViewRow .navHome){box-shadow:none!important;color:var(--neo-ink,#385a45)!important;background:0 0!important;border:1px solid #0000!important;border-radius:7px!important}body .assemblyApp .navigationCubeWidget :is(.navPreset,.navViewRow .navHome):hover:not(:disabled){color:#b85f06!important;background:#e87d0d1f!important;border-color:#0000!important}body .assemblyApp .navigationCubeWidget :is(.navPreset,.navViewRow .navHome):active:not(:disabled){box-shadow:none!important;background:#e87d0d33!important}body .assemblyApp .navigationCubeWidget .navTool.active,body .assemblyApp .navigationCubeWidget .navTool.active:hover{color:#fff!important;box-shadow:none!important;background:#e87d0d!important;border-color:#0000!important}body .assemblyApp.blenderDark .navigationCubeWidget .navViewRow{box-shadow:none!important;background:0 0!important;border:0!important}body .assemblyApp.blenderDark .navigationCubeWidget :is(.navPreset,.navViewRow .navHome){box-shadow:none!important;color:#e0c19b!important;background:0 0!important;border-color:#0000!important}body .assemblyApp.blenderDark .navigationCubeWidget :is(.navPreset,.navViewRow .navHome):hover:not(:disabled){color:#f7b167!important;background:#ffffff14!important}body .assemblyApp.blenderDark .navigationCubeWidget .navTool.active,body .assemblyApp.blenderDark .navigationCubeWidget .navTool.active:hover{color:#fff!important;background:#e87d0d!important}body .assemblyApp .navigationCubeWidget:hover .cubeFace{background-color:#ecf3ee!important}body .assemblyApp .navigationCubeWidget .cubeFace:hover{background-color:#bcd6c2!important}body .assemblyApp.blenderDark .navigationCubeWidget:hover .cubeFace{background-color:#555!important}body .assemblyApp.blenderDark .navigationCubeWidget .cubeFace:hover{background-color:#645e57!important}body .assemblyApp canvas.camPad-orbit{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%23fff' stroke-width='4.2'%3E%3Cpath d='M20 12a8 8 0 1 1-2.6-5.9'/%3E%3Cpath d='M20 4v4.5h-4.5'/%3E%3Ccircle cx='12' cy='12' r='1.6'/%3E%3C/g%3E%3Cg stroke='%231f2a24' stroke-width='1.8'%3E%3Cpath d='M20 12a8 8 0 1 1-2.6-5.9'/%3E%3Cpath d='M20 4v4.5h-4.5'/%3E%3Ccircle cx='12' cy='12' r='1.6'/%3E%3C/g%3E%3C/svg%3E") 14 14,grab!important}body .assemblyApp canvas.camPad-pan{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%23fff' stroke-width='4.2'%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3Cpath d='m9 6 3-3 3 3M9 18l3 3 3-3M6 9l-3 3 3 3M18 9l3 3-3 3'/%3E%3C/g%3E%3Cg stroke='%231f2a24' stroke-width='1.8'%3E%3Cpath d='M12 3v18M3 12h18'/%3E%3Cpath d='m9 6 3-3 3 3M9 18l3 3 3-3M6 9l-3 3 3 3M18 9l3 3-3 3'/%3E%3C/g%3E%3C/svg%3E") 14 14,move!important}body .assemblyApp canvas.camPad-zoom{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='28' viewBox='0 0 24 24' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg stroke='%23fff' stroke-width='4.2'%3E%3Ccircle cx='10' cy='11' r='6'/%3E%3Cpath d='m14.5 15.5 5.5 5.5'/%3E%3Cpath d='M19 3v6M16.5 5.5 19 3l2.5 2.5'/%3E%3C/g%3E%3Cg stroke='%231f2a24' stroke-width='1.8'%3E%3Ccircle cx='10' cy='11' r='6'/%3E%3Cpath d='m14.5 15.5 5.5 5.5'/%3E%3Cpath d='M19 3v6M16.5 5.5 19 3l2.5 2.5'/%3E%3C/g%3E%3C/svg%3E") 14 14,ns-resize!important}.frontChannelExisting{gap:6px}.frontChannelExistingTitle{letter-spacing:.04em;color:#496052;font-size:10px;font-weight:800}.frontChannelExisting>span{white-space:normal;border-radius:8px;gap:8px;padding:6px 8px;font-size:11px}.frontChannelExisting>span em{gap:1px;min-width:0;font-style:normal;font-weight:700;display:grid}.frontChannelExisting>span em small{color:#6b7d72;font-size:10px;font-weight:500}.frontChannelExisting button.frontChannelRemove{color:#b3392c;background:#fff3f1;border:1px solid #e3c4bd;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.frontChannelExisting button.frontChannelRemove:hover{color:#fff;background:#b3392c}.frontChannelExisting button.frontChannelEdit{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;padding:0;display:flex}.frontChannelExisting button.frontChannelEdit:hover em{text-decoration:underline}.frontChannelEditDialog{width:min(460px,100vw - 40px)}.frontChannelEditDialog .frontChannelDimensionsGrid{grid-template-columns:1fr}.frontChannelEditDialog .frontChannelDimensionsGrid label{grid-template-columns:1fr minmax(90px,140px) 22px}.frontChannelEditDialog .frontChannelDimensionsGrid label>span{font-size:11px;font-weight:700}.frontChannelEditDialog .frontChannelDimensionsGrid select{color:#304d3a;background:#fff;border:1px solid #afbeb3;border-radius:4px;grid-column:2/4;width:100%;height:32px;padding:0 7px}.frontChannelEditDialog .frontChannelDimensionsGrid input{width:100%}.frontChannelEditDialog>footer{gap:8px}.frontChannelEditDialog>footer button.frontChannelEditCancel{color:#496052;background:#fff;border-color:#b8c7bd}.blenderDark .frontChannelEditDialog .frontChannelDimensionsGrid select,.blenderDark .frontChannelEditDialog>footer button.frontChannelEditCancel{color:#eee;background:#585858;border-color:#747474}.frontChannelExisting button.frontChannelRemoveAll{color:#b3392c;cursor:pointer;background:#fff3f1;border:1px solid #e3c4bd;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:auto;height:30px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.frontChannelExisting button.frontChannelRemoveAll:hover{color:#fff;background:#b3392c}.blenderDark .frontChannelExisting button.frontChannelRemove,.blenderDark .frontChannelExisting button.frontChannelRemoveAll{color:#ffb4a8;background:#5a3b37;border-color:#8a5a54}body.milledFrontPickMode canvas{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20width%3D%2732%27%20height%3D%2732%27%20viewBox%3D%270%200%2024%2024%27%20fill%3D%27none%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%3E%3Cg%20stroke%3D%27white%27%20stroke-width%3D%274.2%27%3E%3Cpath%20d%3D%27M8.3%2010a.7.7%200%200%201-.626-1.079L11.4%203a.7.7%200%200%201%201.198-.043L16.3%208.9a.7.7%200%200%201-.572%201.1Z%27%2F%3E%3Crect%20x%3D%273%27%20y%3D%2714%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271%27%2F%3E%3Ccircle%20cx%3D%2717.5%27%20cy%3D%2717.5%27%20r%3D%273.5%27%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%27%23e87d0d%27%20stroke-width%3D%272.1%27%20fill%3D%27%23fff7ec%27%3E%3Cpath%20d%3D%27M8.3%2010a.7.7%200%200%201-.626-1.079L11.4%203a.7.7%200%200%201%201.198-.043L16.3%208.9a.7.7%200%200%201-.572%201.1Z%27%2F%3E%3Crect%20x%3D%273%27%20y%3D%2714%27%20width%3D%277%27%20height%3D%277%27%20rx%3D%271%27%2F%3E%3Ccircle%20cx%3D%2717.5%27%20cy%3D%2717.5%27%20r%3D%273.5%27%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 16 16,crosshair!important}.milledTile{position:relative}.milledTileCheck{z-index:2;color:#fff;width:20px;height:20px;font:inherit;cursor:pointer;background:#ffffffd9;border:1.5px solid #8a9aa5;border-radius:5px;place-items:center;padding:0;font-size:13px;font-weight:800;line-height:1;display:grid;position:absolute;top:10px;left:10px}.milledTileCheck.on{background:#e87d0d;border-color:#c96600}.cameraFovPanel{width:min(260px,100vw - 16px)}.cameraFovPanel header b{font-size:12px}.cameraFovRow{align-items:center;gap:8px;margin:6px 0 8px;display:flex}.cameraFovRow input[type=range]{flex:1;min-width:0}.cameraFovRow input[type=number]{width:54px;height:26px;color:inherit;font:inherit;background:#fff;border:1px solid #b9c8bd;border-radius:6px;padding:0 6px}.cameraFovRow em{color:#5f7166;font-style:normal}.cameraFovPresets{grid-template-columns:1fr 1fr;gap:6px;display:grid}.cameraFovPresets button{height:26px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #b9c8bd;border-radius:6px;font-size:11px}.cameraFovPresets button.active{background:#fff3e3;border-color:#e87d0d;font-weight:700}.plinthDialog{width:min(980px,100%)}.plinthDialogBody{grid-template-columns:300px minmax(0,1fr);gap:12px;height:100%;min-height:0;display:grid}.plinthForm{align-content:start;gap:10px;min-height:0;padding-right:4px;display:grid;overflow:auto}.plinthForm .fitHint{color:#5f7166;margin:0;font-size:11px}.plinthSummary{background:#fff;border:1px solid #d5ded7;border-radius:8px;gap:4px;margin:0;padding:8px 10px;font-size:12px;display:grid}.plinthSummary div{justify-content:space-between;gap:8px;display:flex}.plinthSummary dt{color:#4c6556}.plinthSummary dd{color:#23372b;margin:0;font-weight:700}.plinthDialog .plinthPieces{margin:0;padding-left:20px;font-size:12px;line-height:1.55}.plinthDialog .countertopPlan{border:1px solid #d5ded7;border-radius:8px;height:100%;min-height:320px}.plinthDialog.fitResizable{min-width:720px;height:min(620px,92vh);min-height:460px}.plinthDialog .fitBody{padding:12px}.blenderDark .plinthSummary{background:#2b312d;border-color:#4d5a52}.blenderDark .plinthSummary dt{color:#c7d1ca}.blenderDark .plinthSummary dd{color:#e8eee9}.blenderDark .plinthDialog .countertopPlan{border-color:#4d5a52}@media (width<=820px){.plinthDialogBody{grid-template-rows:auto minmax(260px,1fr);grid-template-columns:1fr}.plinthDialog.fitResizable{min-width:0}}.navViewRow.navViewRowOverlapped{visibility:hidden!important;pointer-events:none!important}body .assemblyApp .elementContextMenu{align-items:center;gap:4px;display:flex}body .assemblyApp .elementContextActions{scrollbar-width:none;overscroll-behavior-x:contain;flex:auto;min-width:0;overflow:auto hidden}body .assemblyApp .elementContextActions::-webkit-scrollbar{display:none}body .assemblyApp .elementContextMenu .elementContextScrollButton{border:1px solid var(--neo-light,#d7e0da);background:var(--neo-surface,#e8edeb);width:26px;min-width:26px;height:38px;color:inherit;cursor:pointer;box-shadow:none;border-radius:10px;flex:0 0 26px;place-items:center;padding:0;display:grid}body .assemblyApp .elementContextMenu .elementContextScrollButton svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:16px;height:16px}body .assemblyApp .elementContextMenu .elementContextScrollButton:disabled{opacity:.3;cursor:default}body .assemblyApp .elementContextMenu .elementContextScrollButton:hover:not(:disabled){color:#fff;background:#e87d0d}@media (width>=761px){body .assemblyApp .elementContextMenu{max-width:calc(100% - 150px)}}body .assemblyApp .elementContextMenu{box-sizing:border-box;min-width:0}body .assemblyApp .elementContextActions{box-sizing:border-box;padding:7px 6px 6px}body .assemblyApp .elementContextMenu[data-density="1"] .elementContextActions{gap:4px}body .assemblyApp .elementContextMenu[data-density="1"] .elementContextActions>button{border-radius:9px;flex-basis:32px;width:32px;min-width:32px;height:32px}body .assemblyApp .elementContextMenu[data-density="1"] .elementContextActions>button>svg{width:15px;height:15px}body .assemblyApp .elementContextMenu[data-density="1"] .elementContextActions>button>svg.fittingIcon{width:19px;height:19px}body .assemblyApp .elementContextMenu[data-density="1"] .elementContextScrollButton{height:32px}body .assemblyApp .elementContextMenu[data-density="2"] .elementContextActions{gap:3px}body .assemblyApp .elementContextMenu[data-density="2"] .elementContextActions>button{border-radius:8px;flex-basis:27px;width:27px;min-width:27px;height:27px}body .assemblyApp .elementContextMenu[data-density="2"] .elementContextActions>button>svg{width:13px;height:13px}body .assemblyApp .elementContextMenu[data-density="2"] .elementContextActions>button>svg.fittingIcon{width:16px;height:16px}body .assemblyApp .elementContextMenu[data-density="2"] .elementContextScrollButton{height:27px}body .assemblyApp .elementContextMenu[data-density="2"] .elementContextActions .elementContextDivider{margin:3px 2px}body .assemblyApp .asmTabs .toolbarScroller[data-density="1"] .toolbarScrollerContent>button{gap:2px!important;padding-left:5px!important;padding-right:5px!important;font-size:8px!important}body .assemblyApp .asmTabs .toolbarScroller[data-density="1"] .toolbarScrollerContent>button svg{width:14px!important;height:14px!important}body .assemblyApp .asmTabs .toolbarScroller[data-density="2"] .toolbarScrollerContent>button{gap:1px!important;padding-left:3px!important;padding-right:3px!important;font-size:7px!important}body .assemblyApp .asmTabs .toolbarScroller[data-density="2"] .toolbarScrollerContent>button svg{width:12px!important;height:12px!important}body .assemblyApp .asmTabs .toolbarScroller[data-density="2"] .toolbarScrollerContent>button.editedFileName{min-width:70px;max-width:110px}.mwAsset .mwAssetImage{cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 44px;width:44px;height:44px;padding:0;position:relative}.mwAsset .mwAssetImage img{display:block}.mwAsset .mwAssetImageBadge{color:#fff;opacity:0;background:#e87d0d;border-radius:50%;place-items:center;width:18px;height:18px;transition:opacity .12s;display:grid;position:absolute;bottom:-4px;right:-4px}.mwAsset .mwAssetImage:is(:hover,:focus-visible) .mwAssetImageBadge{opacity:1}.mwAsset .mwAssetImage:focus-visible{outline-offset:2px;outline:2px solid #e87d0d}.materialsWindow{background:#f5f8f6;border-color:#d7e0da;border-radius:15px;width:min(430px,100vw - 24px);max-height:calc(100vh - 32px);box-shadow:0 22px 64px #17251d38}.mwResizeHandle{width:20px;height:20px}.materialsWindow>header{background:linear-gradient(135deg,#fff 0%,#f7faf8 100%);border-bottom-color:#e3e9e5;border-radius:15px 15px 0 0;min-height:62px;padding:10px 14px}.mwWindowTitle,.mwHeaderActions{align-items:center;gap:10px;min-width:0;display:flex}.mwWindowIcon{color:#d67a20;background:#fff5e9;border:1px solid #f1d7b8;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.materialsWindow>header .mwWindowTitle>div{gap:2px;display:grid}.materialsWindow>header .mwWindowTitle small{letter-spacing:1.1px;color:#839188;font-size:9px;font-weight:800}.materialsWindow>header .mwWindowTitle h2{color:#263c2e;font-size:15px;line-height:1.15}.mwHeaderActions{gap:7px}.mwHeaderCount{color:#607267;background:#fff;border:1px solid #e2e9e4;border-radius:99px;place-items:center;min-width:25px;height:25px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.materialsClose{color:#5c6c61;background:#fff;border-color:#e0e7e2;border-radius:9px;width:32px;height:32px}.materialsClose:hover{color:#b85f06;background:#fff8f0;border-color:#e87d0d}.mwBody{scrollbar-color:#c8d4cc transparent;scrollbar-width:thin;gap:10px;padding:11px}.mwSection{border-color:#e0e7e2;border-radius:12px;gap:10px;padding:12px;box-shadow:0 2px 8px #20382a08}.mwSectionHead{align-items:center;min-height:34px}.mwSectionHead>div:first-child{min-width:0}.mwSectionHead h3{letter-spacing:.65px;color:#354e3e;font-size:11px}.mwSectionHint{color:#89968e;margin-top:3px;font-size:10px;line-height:1.3;display:block}.mwActions{gap:5px}.mwActions .mwIconBtn{color:#64756a;border-color:#e0e7e2;width:30px;height:30px}.mwLibraryMeta{color:#79877e;justify-content:space-between;align-items:center;margin:0 1px -4px;font-size:9.5px;display:flex}.mwLibraryMeta span:last-child{font-variant-numeric:tabular-nums}.mwLibrary{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.mwTile{background:#f5f7f5;border-color:#e0e7e2;border-radius:9px;transition:border-color .14s,box-shadow .14s,transform .14s}.mwTile:hover{transform:translateY(-1px);box-shadow:0 3px 9px #1d332516}.mwTile:focus-visible,.mwIconBtn:focus-visible,.materialsClose:focus-visible{outline-offset:2px;outline:2px solid #e87d0d}.mwTile.none{background:repeating-linear-gradient(135deg,#f4f7f5 0 7px,#e9efeb 7px 14px)}.mwTile.more{color:#385a45;background:#edf4ef}.mwBadge{background:#eef4f0;max-width:48%;padding:5px 9px;font-size:10px}.mwToolRow{gap:7px}.mwApplyTools .mwIconBtn{border-radius:10px;width:36px;height:36px}.mwToolCaption{color:#8a968e;letter-spacing:.35px;text-transform:uppercase;margin:-3px 0 -4px;font-size:9px;font-weight:700}.mwScope{color:#718078;border-top:1px solid #edf1ee;padding-top:5px;font-size:10px;font-weight:700}.mwToolRow.roles{gap:6px}.mwToolRow.roles .mwIconBtn{background:#fbfcfb;border-color:#e0e7e2;width:34px;height:34px}.mwHint{border:1px solid #f2dfc8;border-radius:9px;padding:8px 10px;font-size:10.5px;line-height:1.4}.mwError{background:#fff0ee;border-radius:8px;padding:7px 9px}.mwAsset{background:#f8faf8;border:1px solid #e7ece8;border-radius:10px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:9px}.mwAsset .mwAssetImage{flex-basis:54px;width:54px;height:54px}.mwAsset .mwAssetImage img{border-color:#fff;border-radius:9px;width:54px;height:54px;box-shadow:0 0 0 1px #dbe4dd}.mwName{height:30px;padding:0 8px;font-size:13px}.mwAsset small{padding-left:8px;font-size:10px}.mwRow{grid-template-columns:34px minmax(0,1fr);gap:9px;min-height:36px}.mwRowIcon{color:#718578;background:#f1f6f2;border:1px solid #e6ece8;border-radius:9px;width:32px;height:32px}.mwRowBody{gap:7px}.mwRowBody input[type=color]{border-radius:9px;width:40px;height:34px}.mwRowBody input[type=number]{border-color:#dfe7e1;border-radius:8px;width:76px;height:34px;font-size:12px}.mwSegmented{border-color:#dfe7e1;border-radius:9px}.mwSegmented button{width:40px;height:32px}.mwSettingsEmpty{text-align:center;align-items:center;padding:18px 16px}.mwSettingsEmptyIcon{color:#718879;background:#edf3ef;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.mwSettingsEmpty strong{color:#405546;font-size:12px}.mwSettingsEmpty p{color:#849188;max-width:260px;margin:0;font-size:10px;line-height:1.45}.blenderDark .materialsWindow{color:#e4e9e5;background:#383d39;border-color:#565e58}.blenderDark .mwResizeHandle span{background:repeating-linear-gradient(135deg,#0000 0 3px,#849187 3px 4px,#0000 4px 7px)}.blenderDark .mwResizeHandle:hover span,.blenderDark .mwResizeHandle:focus-visible span{background:repeating-linear-gradient(135deg,#0000 0 3px,#e87d0d 3px 4px,#0000 4px 7px)}.blenderDark .materialsWindow>header{background:linear-gradient(135deg,#414743,#383d39);border-color:#555d57}.blenderDark .materialsWindow>header .mwWindowTitle h2{color:#e5ebe6}.blenderDark .materialsWindow>header .mwWindowTitle small,.blenderDark .mwSectionHint,.blenderDark .mwLibraryMeta,.blenderDark .mwToolCaption,.blenderDark .mwPbrMapName small,.blenderDark .mwSettingsEmpty p{color:#a6b0a9}.blenderDark .mwPbrContainer{background:#414743;border-color:#59625b}.blenderDark .mwEmissive{border-color:#59625b}.blenderDark .mwEmissiveHead strong,.blenderDark .mwEmissiveColor{color:#d8e2da}.blenderDark .mwEmissiveHead small,.blenderDark .mwEmissiveHint{color:#a6b0a9}.blenderDark .mwEmissiveColor input[type=color]{background:#4a524b;border-color:#626c63}.blenderDark .mwPbrToggle{color:#c0ccc2;background:#4a524b;border-color:#626c63}.blenderDark .mwPbrToggle.active{color:#a3d4a6;background:#3d4a3f;border-color:#627b65}.blenderDark .mwPbrSummaryText strong{color:#d8e2da}.blenderDark .mwPbrSummaryText small{color:#a6b0a9}.blenderDark .mwWindowIcon{color:#f0ad5a;background:#4c4941;border-color:#675843}.blenderDark .mwHeaderCount,.blenderDark .materialsClose,.blenderDark .mwAsset,.blenderDark .mwPbrMap,.blenderDark .mwSettingsEmpty{color:#e2e8e3;background:#414743;border-color:#59625b}.blenderDark .mwSection{background:#3d433e;border-color:#59625b}.blenderDark .mwSectionHead h3,.blenderDark .mwPbrMapName strong,.blenderDark .mwSettingsEmpty strong{color:#d8e2da}.blenderDark .mwRowIcon,.blenderDark .mwPbrIntroIcon,.blenderDark .mwPbrMapState,.blenderDark .mwPbrRange output{color:#c0ccc2;background:#4a524b;border-color:#626c63}.blenderDark .mwPbrMap.loaded{background:#3d4a3f;border-color:#627b65}.blenderDark .mwPbrMap.loaded .mwPbrMapState{color:#a3d4a6;background:#465b48}.blenderDark .mwPbrMap button{color:#dae2db;background:#484f49;border-color:#626c63}.blenderDark .mwPbrSliders{border-color:#59625b}.blenderDark .mwPbrSliders h4,.blenderDark .mwPbrRange{color:#b9c5bb}.blenderDark .mwPbrAdvanced{border-color:#59625b}.blenderDark .mwPbrAdvanced>summary{color:#b9c5bb}.blenderDark .mwAsset .mwAssetImage img{box-shadow:0 0 0 1px #69746b}.blenderDark .mwScope{color:#bdc8bf;border-color:#59625b}@media (width<=520px){.materialsWindow{width:calc(100vw - 16px);max-height:calc(100vh - 16px);top:8px!important;left:8px!important}.mwBody{padding:8px}.mwSection{padding:10px}.mwLibrary{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px}.mwPbrMaps{gap:5px}.mwPbrMap{grid-template-columns:22px minmax(0,1fr) auto auto;gap:5px;padding:6px}.mwPbrMapState{width:22px;height:22px}.mwPbrMap button{padding:0 5px}}@media (width<=360px){.mwPbrMaps{grid-template-columns:minmax(0,1fr)}}.wallEditor{color:#23372b;background:#fff}.wallEditorHeader{height:48px;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #d5ded7;border-radius:0;flex-wrap:nowrap;gap:12px;padding:0 12px;top:0;left:0;right:0}.wallEditorHeader>div{flex-wrap:nowrap;gap:6px}.wallEditorHeader>div:first-child{gap:1px;min-width:200px;display:grid}.wallEditorHeader b{color:#23372b;font-size:13px}.wallEditorHeader span{color:#6d7f73;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:10.5px;overflow:hidden}.wallEditorHeader .mwIconBtn{color:#385a45;width:32px;height:32px;font-size:inherit;background:#fff;border:1px solid #cfd8df;border-radius:8px;gap:0;padding:0;font-weight:400}.wallEditorHeader .mwIconBtn:hover:not(:disabled){color:#b85f06;background:#fff7ef;border-color:#e87d0d}.wallEditorHeader .mwIconBtn.active{color:#b85f06;background:#fff3e3;border-color:#e87d0d}.wallEditorHeader .mwIconBtn.primary{color:#fff;background:#385a45;border-color:#385a45}.wallEditorHeader .mwIconBtn.primary:hover:not(:disabled){color:#fff;background:#2e4a39;border-color:#2e4a39}.wallEditorHeader .mwIconBtn:disabled{opacity:.4}.wallEditorCount{color:#fff;text-align:center;background:#e87d0d;border-radius:8px;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-style:normal;font-weight:700;line-height:15px;position:absolute;top:-6px;right:-6px}.wallEditorDivider{background:#d5ded7;width:1px;height:22px;margin:0 4px}.wallEditorHeader label{color:#4c6556;gap:6px;font-size:11px;font-weight:700}.wallEditorHeader input[type=number],.wallEditorPanel input,.wallEditorPanel select{height:32px;font:inherit;color:#23372b;background:#fff;border:1px solid #cfd8df;border-radius:8px;padding:0 9px;font-size:12px}.wallEditorHeader input[type=number]{width:72px}.wallEditorHeader input[type=color],.wallEditorPanel input[type=color]{background:#fff;border:1px solid #cfd8df;border-radius:8px;width:40px;height:32px;padding:2px}.wallEditorPanel{width:280px;box-shadow:none;background:#f7faf8;border:0;border-left:1px solid #d5ded7;border-radius:0;align-content:start;gap:10px;padding:14px 12px;font-size:12px;top:48px;bottom:30px;right:0;overflow:auto}.wallEditorPanel h3{letter-spacing:.04em;text-transform:uppercase;color:#4c6556;margin:0 0 2px;font-size:11px;font-weight:700}.wallEditorPanel p{color:#6d7f73;font-size:11px}.wallEditorPanel label{color:#4c6556;grid-template-columns:1fr 88px 22px;gap:6px;font-size:11px;font-weight:700}.wallEditorPanel label:has(input[type=color]){grid-template-columns:1fr 88px}.wallEditorPanel button{color:#385a45;background:#fff;border:1px solid #cfd8df;border-radius:8px;height:32px;font-size:12px;font-weight:600}.wallEditorPanel button:hover{color:#b85f06;background:#fff7ef;border-color:#e87d0d}.wallEditorPanel button.danger{color:#c62828}.wallEditorPanel button.danger:hover{color:#c62828;background:#fdf1f0;border-color:#c62828}.wallEditorSegment{background:#fff;border:1px solid #cfd8df;border-radius:8px}.wallEditorSegment button{height:28px;border-radius:6px!important}.wallEditorSegment button:hover{background:#fff7ef!important}.wallEditorSegment button.active{color:#fff!important;background:#385a45!important}.wallEditorHint{color:#4c6556;text-align:left;background:#f7faf8;border-top:1px solid #d5ded7;border-radius:0;max-width:none;padding:7px 12px;font-size:11px;bottom:0;left:0;right:0;transform:none}.wallGridLine{stroke:#e7eee9}.wallPlanLengthInput{box-shadow:none;border-radius:8px}.blenderDark .wallEditor{color:#e6e6e6;background:#2f2f2f}.blenderDark .wallEditorHeader,.blenderDark .wallEditorPanel,.blenderDark .wallEditorHint{color:#e6e6e6;background:#3a3a3a;border-color:#5a5a5a}.blenderDark .wallEditorHeader b{color:#e8eee9}.blenderDark .wallEditorHeader .mwIconBtn,.blenderDark .wallEditorPanel button,.blenderDark .wallEditorSegment,.blenderDark .wallEditorHeader input[type=number],.blenderDark .wallEditorPanel input,.blenderDark .wallEditorPanel select{color:#e8eee9;background:#2b312d;border-color:#4d5a52}.blenderDark .wallEditorDivider{background:#5a5a5a}.blenderDark .wallGridLine{stroke:#444}@media (width<=900px){.wallEditorHeader{flex-wrap:wrap;height:auto;min-height:48px;padding:6px 12px}.wallEditorPanel{width:240px;top:96px}}.wallEditorHeader{height:56px}.wallEditorPanel{top:56px}.wallEditorHeader .mwIconBtn{place-items:center;width:40px;height:40px;padding:0;line-height:0;display:grid}.wallEditorHeader .mwIconBtn svg{flex:none;margin:0;display:block}.wallEditorCount{top:-5px;right:-5px}.wallEditorHeader input[type=number],.wallEditorHeader input[type=color]{height:36px}@media (width<=900px){.wallEditorPanel{top:104px}}.sketchingActive .panelEdgeToggle,.sketchingActive .editorDockScrollButton{display:none!important}.assemblyApp.sketchingActive .asmWorkspace.noTopMenu{grid-template-columns:minmax(0,1fr)!important}.assemblyApp.sketchingActive .asmWorkspace.noTopMenu>.asmCenter{grid-area:1/1!important}.wallEditorTools{z-index:3;background:#f7faf8;border-right:1px solid #d5ded7;flex-direction:column;align-items:center;gap:6px;width:56px;padding:10px 0;display:flex;position:absolute;top:56px;bottom:30px;left:0;overflow:auto}.wallEditorTools .mwIconBtn{flex:none;place-items:center;width:40px;height:40px;padding:0;line-height:0;display:grid}.wallEditorTools .mwIconBtn svg{display:block}.wallEditorTools .wallEditorToolLetter{font-size:21px;font-weight:600;line-height:1}.wallEditorTools .mwIconBtn.active{color:#b85f06;background:#fff3e3;border-color:#e87d0d}.wallElevationGuide .hit{stroke:#0000;stroke-width:10px;cursor:move}.wallElevationGuide .line{fill:none;stroke:#c2185b;stroke-width:1px;stroke-dasharray:9 5;pointer-events:none}.wallElevationGuide circle{fill:#fff;stroke:#c2185b;stroke-width:1.4px}.wallElevationGuide.selected .line,.wallElevationGuide.selected circle{stroke:#e87d0d;stroke-width:1.8px}.wallElevationHole rect,.wallElevationHole ellipse{fill:#ffffffdb;stroke:#34463b;stroke-width:1.4px;cursor:move}.wallElevationHole.pocket rect,.wallElevationHole.pocket ellipse{stroke-dasharray:6 3;fill:#a0afbe59}.wallElevationHole .mark{stroke:#34463b;stroke-width:1px;pointer-events:none}.wallElevationHole text{fill:#34463b;text-anchor:middle;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none;font-size:10px;font-weight:700}.wallElevationHole.selected rect,.wallElevationHole.selected ellipse{stroke:#e87d0d;stroke-width:2.4px}.wallElevationMount{cursor:move}.wallElevationMount circle{fill:#fff;stroke:#00897b;stroke-width:1.6px}.wallElevationMount line{stroke:#00897b;stroke-width:1.2px}.wallElevationMount.addon circle{fill:#e0f2f1}.wallElevationMount text{fill:#00695c;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none;font-size:10.5px;font-weight:700}.wallElevationMount.selected circle,.wallElevationMount.selected line{stroke:#e87d0d}.wallElevationUserDim{cursor:move}.wallElevationUserDim.preview{opacity:.75;pointer-events:none}.wallElevationUserDim.selected .hit{stroke:#e87d0d33}.wallElevationDraft{fill:none;stroke:#e87d0d;stroke-width:1.4px;stroke-dasharray:5 4}.wallElevationDraft.ghost{fill:#e87d0d14}.wallElevationCoords{fill:#b85f06;paint-order:stroke;stroke:#fff;stroke-width:3px;font-size:10px;font-weight:700}.wallEditorAddonList{gap:4px;max-height:260px;display:grid;overflow:auto}.wallEditorAddonList button.active{color:#b85f06;background:#fff3e3;border-color:#e87d0d}.blenderDark .wallEditorTools{background:#3a3a3a;border-color:#5a5a5a}.wallElevationDim rect,.wallElevationDim .editable rect{fill:#0000;stroke:none}.wallElevationDim .editable:hover rect{stroke:#e87d0d}.wallElevationAnchor polygon{fill:#fff3e3;stroke:#e87d0d;stroke-width:1.6px}.wallElevationBase{stroke:#1565c0;stroke-width:2.4px;opacity:.55;fill:none}.wallEditorAddonGallery{box-sizing:border-box;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;max-height:min(46vh,380px);display:grid;overflow:auto}.wallEditorAddonGallery button{background:#fff;border:1px solid #cfd8df;border-radius:8px;gap:4px;min-width:0;height:auto;padding:6px;display:grid}.wallEditorAddonGallery button.active{background:#fff7ef;border-color:#e87d0d;box-shadow:0 0 0 2px #e87d0d55}.wallEditorAddonGallery .thumb{color:#7d8d83;background:#f1f5f2;border-radius:6px;place-items:center;height:72px;display:grid;overflow:hidden}.wallEditorAddonGallery .thumb img{object-fit:contain;max-width:100%;max-height:100%}.wallEditorAddonGallery .name{color:#2f4638;text-align:center;overflow-wrap:anywhere;font-size:10.5px;font-weight:600;line-height:1.25}.blenderDark .wallEditorAddonGallery button{background:#2b312d;border-color:#4d5a52}.blenderDark .wallEditorAddonGallery .thumb{background:#3a3a3a}.blenderDark .wallEditorAddonGallery .name{color:#e8eee9}.wallElevationMount .addonGraphic rect{fill:#fff;fill-opacity:.92;stroke:#00897b;stroke-width:1.2px}.wallElevationMount.selected .addonGraphic rect{stroke:#e87d0d;stroke-width:2px}.wallElevationMount image{pointer-events:none}.wallEditorAddonPreview{background:#fff;border:1px solid #cfd8df;border-radius:8px;place-items:center;height:110px;display:grid;overflow:hidden}.wallEditorAddonPreview img{object-fit:contain;max-width:100%;max-height:100%}.blenderDark .wallEditorAddonPreview{background:#2b312d;border-color:#4d5a52}.wallElevationHandles .corner{fill:#fff;stroke:#e87d0d;stroke-width:2px}.wallElevationHandles .corner.nesw{cursor:nesw-resize}.wallElevationHandles .corner.nwse{cursor:nwse-resize}.wallElevationHandles .center{fill:#e87d0d;stroke:#fff;stroke-width:2px;cursor:move}.wallEditorAddonPreview{height:auto;padding:6px;display:block}.wallEditorAddonPreview img{object-fit:contain;width:100%;height:auto;max-height:320px;margin:0 auto;display:block}.assemblyApp.listTabActive .asmWorkspace.noTopMenu{grid-template-columns:minmax(0,1fr)!important}.assemblyApp.listTabActive .asmWorkspace.noTopMenu>.asmCenter{grid-area:1/1!important}.listTabActive .panelEdgeToggle{display:none!important}.materialEditorDialog.fitDialog.libraryQuestionDialog{width:min(420px,100vw - 24px)}.libraryQuestionText{color:#23372b;white-space:pre-line;margin:0;font-size:13px;line-height:1.5}.libraryQuestionInput{box-sizing:border-box;width:100%;height:34px;font:inherit;color:#23372b;background:#fff;border:1px solid #cfd8df;border-radius:8px;margin-top:8px;padding:0 10px;font-size:13px}.blenderDark .libraryQuestionText{color:#e8eee9}.blenderDark .libraryQuestionInput{color:#e8eee9;background:#2b312d;border-color:#4d5a52}.asmWorkspace.noTopMenu>.library,.asmWorkspace.noTopMenu>.properties{z-index:23;position:relative}body .assemblyApp .transformToolbar{zoom:1.04;max-width:calc(96.1539% - 15.3846px)!important}.footerValueSlot{flex:none;align-items:center;display:flex}.footerValueSlot .dimensionInput.transformValueInput{border-width:2px;border-radius:6px;width:200px;height:24px;margin:0 4px;padding:0 8px;font-size:13px;position:static!important;top:auto!important;bottom:auto!important;left:auto!important;transform:none!important}html body .assemblyApp .transformToolbar button.active,html body .assemblyApp .transformToolbar button.active:hover,html body .assemblyApp.blenderDark .transformToolbar button.active,html body .assemblyApp .editorDock .editorDockButton.active,html body .assemblyApp .editorDock .editorDockButton.active:hover,html body .assemblyApp.blenderDark .editorDock .editorDockButton.active,html body .assemblyApp .measureFlyout button.active,html body .assemblyApp .wallEditorHeader button.active,html body .assemblyApp.blenderDark .wallEditorHeader button.active,html body .assemblyApp .dockFlyout .dockFlyoutButton.active,html body .assemblyApp .dockFlyout .dockFlyoutButton.active:hover,html body .assemblyApp.blenderDark .dockFlyout .dockFlyoutButton.active{color:#e87d0d!important;background:0 0!important;border-color:#e87d0d!important;box-shadow:inset 0 0 0 1px #e87d0d!important}html body .assemblyApp .transformToolbar button.active:hover,html body .assemblyApp .editorDock .editorDockButton.active:hover,html body .assemblyApp .dockFlyout .dockFlyoutButton.active:hover{background:#e87d0d1a!important}body .assemblyApp .pngExportDialog>.pngExportToolbar{z-index:2;position:relative;flex:none!important;min-height:fit-content!important}body .assemblyApp .pngExportDialog>.pngExportStage{z-index:1;flex:none;position:relative}body .assemblyApp .pngExportToolbar .pngToolGroup:before{content:none!important;display:none!important}html body .assemblyApp .asmTabs button.active:not(.themeToggle),html body .assemblyApp .asmTabs button.active:not(.themeToggle):hover,html body .assemblyApp.blenderDark .asmTabs button.active:not(.themeToggle),html body .assemblyApp.blenderDark .asmTabs button.active:not(.themeToggle):hover{box-shadow:none!important;color:#e87d0d!important;background:0 0!important;border-color:#0000!important}html body .assemblyApp .asmTabs button.active:not(.themeToggle):after,html body .assemblyApp.blenderDark .asmTabs button.active:not(.themeToggle):after{content:"";border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:6px;right:6px;background:#e87d0d!important}html body .assemblyApp .asmTabs button.active:not(.themeToggle)>span{color:#e87d0d!important;background:#e87d0d29!important}.drawerDiagramPanel{border:1px solid var(--neo-border,#c7d1c9);background:var(--neo-surface,#f7faf8);border-radius:8px;margin:0 0 12px}.drawerDiagramPanel>summary{cursor:pointer;padding:8px 12px;font-size:12px;font-weight:700}.drawerDiagram{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:10px;padding:0 12px 8px;display:grid}.drawerDiagram figure{min-width:0;margin:0}.drawerDiagram figcaption{color:var(--neo-muted,#65756a);margin:0 0 4px;font-size:11px;font-weight:700}.drawerDiagram svg{background:#fff;border-radius:6px;width:100%;height:auto;display:block}.drawerDiagram .ddCab{fill:#e4e8e5;stroke:#9aa59f;stroke-width:1px}.drawerDiagram .ddMetal{fill:#c9d3dc;stroke:#6f8191;stroke-width:1px}.drawerDiagram .ddBoard{fill:#e0bf8f;stroke:#8a6a3f;stroke-width:1px}.drawerDiagram .ddBoard.back{opacity:.6}.drawerDiagram .ddRail{fill:#4c5964}.drawerDiagram .ddFront{fill:#f4efe6;stroke:#8a6a3f;stroke-width:1px}.drawerDiagram .ddFrontOutline{fill:none;stroke:#8a6a3f;stroke-dasharray:4 3}.drawerDiagram .ddInner{fill:none;stroke:#6f8191;stroke-dasharray:3 2}.drawerDiagram .ddHole{fill:#fff;stroke:#c96600;stroke-width:1.2px}.drawerDiagram .ddExt{stroke:#8a9a92;stroke-width:.8px;stroke-dasharray:3 3}.drawerDiagram .ddLine{stroke:#e87d0d;stroke-width:1.4px}.drawerDiagram .ddDot{fill:#e87d0d}.drawerDiagram .ddDim.plain .ddLine{stroke:#8a9a92;stroke-width:1px}.drawerDiagram .ddDim{cursor:default}.drawerDiagram .ddBadge circle{fill:#e87d0d;stroke:#fff;stroke-width:1.5px}.drawerDiagram .ddBadge text{fill:#fff;font:700 10px/1 Arial,sans-serif}.drawerDiagram .ddDim.hot .ddLine{stroke:#c43c00;stroke-width:2.8px}.drawerDiagram .ddDim.hot .ddDot{fill:#c43c00}.drawerDiagram .ddDim.hot .ddBadge circle{fill:#c43c00;stroke:#ffd9a8;stroke-width:3px}.drawerDiagram .ddText{fill:#52625a;font:9px/1 Arial,sans-serif}.drawerLegend{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:3px 14px;margin:0;padding:0 12px 10px;font-size:11px;line-height:1.35;list-style:none;display:grid}.drawerLegend li{border-radius:5px;align-items:flex-start;gap:7px;padding:2px 4px;display:flex}.drawerLegend li.hot{background:#e87d0d29}.drawerLegend li>b,.drawerParamNo{color:#fff;background:#e87d0d;border-radius:9px;flex:none;place-items:center;min-width:17px;height:17px;padding:0 3px;font-size:10px;font-weight:700;display:inline-grid}.drawerParamNo{vertical-align:1px;margin-right:5px}.drawerCatalogSheet th.hot{background:#e87d0d38}.blenderDark .drawerDiagramPanel{background:#3d3d3d;border-color:#5a5a5a}.blenderDark .drawerDiagram svg{background:#2f2f2f}.blenderDark .drawerDiagram .ddCab{fill:#4a4f4c;stroke:#7d8680}.blenderDark .drawerDiagram .ddFront{fill:#4a4338}.blenderDark .drawerDiagram .ddHole{fill:#2f2f2f}.blenderDark .drawerDiagram .ddText{fill:#c3cdc7}@media (width<=900px){.drawerDiagram{grid-template-columns:1fr}}.baseElementsBackdrop:has(.drawerCatalogDialog){place-items:stretch stretch}.baseElementsDialog.drawerCatalogDialog{border-radius:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh}.baseElementsDialog.drawerCatalogDialog .drawerCatalogScroll{flex:auto;min-height:0;max-height:none}html body .assemblyApp .elementsVisibility [aria-label=Kategorie] .elementsChip[aria-pressed=true]{color:inherit!important;background:0 0!important;border-color:#e87d0d!important}html body .assemblyApp.blenderDark .elementsVisibility{border-color:#5a5a5a;background:0 0!important}html body .assemblyApp.blenderDark .elementsVisibility>div>span{color:#b7c2bb}html body .assemblyApp.blenderDark .elementsVisibility .elementsChip:not([aria-pressed=true]){color:#8f9a94;border-color:#5a5a5a;background:0 0!important}html body .assemblyApp.blenderDark .drawerCatalogDialog{color:#eaeaea;background:#454545}html body .assemblyApp.blenderDark .drawerCatalogDialog>header p{color:#b9c3bd}html body .assemblyApp.blenderDark .drawerCatalogDialog>header button{color:#eee;background:#3a3a3a;border-color:#666}html body .assemblyApp.blenderDark .drawerCatalogDialog>header button:hover{color:#f7b167;border-color:#e87d0d}html body .assemblyApp.blenderDark .drawerCatalogDialog>footer{background:#3b3b3b;border-top-color:#5a5a5a}html body .assemblyApp.blenderDark .drawerCatalogDialog>footer button{color:#eee;background:#555;border-color:#7a7a7a}html body .assemblyApp.blenderDark .drawerCatalogDialog>footer button:not(:disabled):hover{color:#f7b167;border-color:#e87d0d}html body .assemblyApp.blenderDark .drawerCatalogDialog>footer button.primary{color:#fff;background:#247a47;border-color:#2f9a5a}html body .assemblyApp.blenderDark .drawerCatalogDialog>footer button.primary:disabled{opacity:.45}html body .assemblyApp.blenderDark .drawerCatalogDialog .baseSheet th,html body .assemblyApp.blenderDark .drawerCatalogDialog .baseSheet td{border-color:#666}html body .assemblyApp.blenderDark .drawerCatalogDialog .baseSheet thead th,html body .assemblyApp.blenderDark .drawerCatalogDialog .baseSheet .rowHead{color:#ddd;background:#555}html body .assemblyApp.blenderDark .drawerCatalogDialog .baseSheet tbody td{background:0 0}html body .assemblyApp.blenderDark .drawerCatalogDialog .baseSheetCell input{color:#eee;background:0 0}html body .assemblyApp.blenderDark .drawerCatalogDialog .baseSheetCell input:focus{background:#35505e;outline-color:#e87d0d}html body .assemblyApp.blenderDark .drawerCatalogSheet th.hot{background:#e87d0d59}html body .assemblyApp.blenderDark .drawerCatalogSheet tr.invalid td,html body .assemblyApp.blenderDark .drawerCatalogSheet tr.invalid th.rowHead{background:#5a3532}html body .assemblyApp.blenderDark .drawerCatalogActions button{color:#c4c4c4}html body .assemblyApp.blenderDark .drawerCatalogActions button:hover{color:#f7b167;background:#5a5a5a}html body .assemblyApp.blenderDark .drawerCatalogAdd button{color:#e0c19b;background:0 0;border-color:#7a7a7a}html body .assemblyApp.blenderDark .drawerCatalogAdd button:hover{color:#f7b167;border-color:#e87d0d}html body .assemblyApp.blenderDark .drawerCatalogEmpty{color:#b9c3bd}html body .assemblyApp.blenderDark .drawerCatalogErrors{color:#ffb4ac;background:#5a2f2c}html body .assemblyApp.blenderDark .drawerDiagramPanel{background:#3c3c3c;border-color:#5a5a5a}html body .assemblyApp.blenderDark .drawerDiagram svg{background:#2d2d2d}html body .assemblyApp.blenderDark .drawerDiagram figcaption{color:#b9c3bd}html body .assemblyApp.blenderDark .drawerDiagram .ddMetal{fill:#59656f;stroke:#93a5b5}html body .assemblyApp.blenderDark .drawerDiagram .ddBoard{fill:#8d6f46;stroke:#d3ac78}html body .assemblyApp.blenderDark .drawerDiagram .ddRail{fill:#a3b0bb}html body .assemblyApp.blenderDark .drawerDiagram .ddFront{fill:#4d463b;stroke:#b79a6c}html body .assemblyApp.blenderDark .drawerDiagram .ddFrontOutline{stroke:#b79a6c}html body .assemblyApp.blenderDark .drawerDiagram .ddInner{stroke:#a8b8c6}html body .assemblyApp.blenderDark .drawerDiagram .ddExt{stroke:#7f8c85}html body .assemblyApp.blenderDark .drawerDiagram .ddDim.plain .ddLine{stroke:#8b9a92}html body .assemblyApp.blenderDark .drawerDiagram .ddText{fill:#e6ece8}html body .assemblyApp.blenderDark .drawerDiagram .ddBadge circle{stroke:#2d2d2d}html body .assemblyApp.blenderDark .drawerDiagram .ddDim.hot .ddBadge circle{fill:#ff6a1a;stroke:#ffd9a8}html body .assemblyApp.blenderDark .drawerDiagram .ddDim.hot .ddLine{stroke:#ff6a1a}html body .assemblyApp.blenderDark .drawerLegend li.hot{background:#e87d0d40}html body .assemblyApp.blenderDark .baseElementsDialog{color:#eaeaea;background:#454545}html body .assemblyApp.blenderDark .baseElementsDialog>header p{color:#b9c3bd}html body .assemblyApp.blenderDark .baseElementsDialog>header button{color:#eee;background:#3a3a3a;border-color:#666}html body .assemblyApp.blenderDark .baseElementsDialog>header button:hover{color:#f7b167;border-color:#e87d0d}html body .assemblyApp.blenderDark .baseElementsDialog>footer{background:#3b3b3b;border-top:1px solid #5a5a5a}html body .assemblyApp.blenderDark .baseElementsDialog>footer button{color:#eee;background:#555;border-color:#7a7a7a}html body .assemblyApp.blenderDark .baseElementsDialog>footer button:not(:disabled):hover{color:#f7b167;border-color:#e87d0d}html body .assemblyApp.blenderDark .baseElementsDialog>footer button.primary{color:#fff;background:#247a47;border-color:#2f9a5a}html body .assemblyApp.blenderDark .baseSheet caption{color:#e0c19b}html body .assemblyApp.blenderDark .baseSheetName{color:#eaeaea}html body .assemblyApp.blenderDark .baseSheetNote{color:#b9c3bd}html body .assemblyApp.blenderDark .baseSheetSub{color:#8f9a94}html body .assemblyApp.blenderDark .baseSheetHint{color:#b9c3bd}html body .assemblyApp.blenderDark .baseSheet thead th.axisX{color:#ff8a7d}html body .assemblyApp.blenderDark .baseSheet thead th.axisY{color:#7fd48d}html body .assemblyApp.blenderDark .baseSheet thead th.axisZ{color:#7db4f0}html body .assemblyApp.blenderDark .baseSheetCell input{color:#eee;background:0 0}html body .assemblyApp.blenderDark .baseSheetCell input:focus{background:#35505e;outline-color:#e87d0d}html body .assemblyApp.blenderDark .baseSheetAction button{color:#ff8a7d}html body .assemblyApp.blenderDark .baseSheetAddRow button{color:#e0c19b}html body .assemblyApp.blenderDark .baseSheetAddRow button:hover{color:#f7b167}html body .assemblyApp.blenderDark .restoreElementColors{color:#eee;background:#555;border-color:#7a7a7a}html body .assemblyApp.blenderDark .rozrysDialog .handleFront{background:#3a3a3a;border-color:#5f5f5f}html body .assemblyApp.blenderDark .rozrysDialog .handleFront.on{border-color:#e87d0d}html body .assemblyApp.blenderDark .rozrysDialog .handleFrontBody{color:#eaeaea}html body .assemblyApp.blenderDark .rozrysDialog .handleFrontBody small{color:#b9c3bd}html body .assemblyApp.blenderDark .rozrysDialog .handleCheck{color:#eee;background:#2f2f2f;border-color:#8a8a8a}html body .assemblyApp.blenderDark .rozrysDialog .handleFront.on>.handleCheck{color:#fff;background:#e87d0d;border-color:#e87d0d}html body .assemblyApp.blenderDark .rozrysSummary,html body .assemblyApp.blenderDark .rozrysCabinets{color:#d5ddd8}html body .assemblyApp.blenderDark .rozrysDone{color:#7fd4a0}html body .assemblyApp.blenderDark .rozrysFile,html body .assemblyApp.blenderDark .rozrysLegend{color:#b9c3bd}html body .assemblyApp.blenderDark .rozrysTableWrap{background:#2f2f2f;border-color:#5a5a5a}html body .assemblyApp.blenderDark .rozrysPreview th{color:#c9d2cd;background:#3d3d3d}html body .assemblyApp.blenderDark .rozrysPreview td{color:#eaeaea}html body .assemblyApp.blenderDark .rozrysPreview th,html body .assemblyApp.blenderDark .rozrysPreview td{border-bottom-color:#4a4a4a}html body .assemblyApp.blenderDark .rozrysMore{color:#b9c3bd;background:#353535;border-top-color:#4a4a4a}.assemblyApp.blenderDark .rozrysDialog .handleFront.empty{opacity:.7}.cabinetNumberLayer{z-index:7;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cabinetNumberBadge{box-sizing:border-box;color:#000;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff;border:2px solid #000;border-radius:14px;place-items:center;min-width:28px;height:28px;padding:0 7px;font:700 12px/1 Arial,sans-serif;display:grid;position:absolute;top:0;left:0}.cabinetNumberBadge[hidden]{display:none}html body .assemblyApp .asmCenter>footer :is(button.on,button.active,button[aria-pressed=true]):not(:disabled),html body .assemblyApp .asmCenter>footer :is(button.on,button.active,button[aria-pressed=true]):not(:disabled):hover,html body .assemblyApp.blenderDark .asmCenter>footer :is(button.on,button.active,button[aria-pressed=true]):not(:disabled),html body .assemblyApp.blenderDark .asmCenter>footer :is(button.on,button.active,button[aria-pressed=true]):not(:disabled):hover{color:#e87d0d!important;background:0 0!important;border-color:#e87d0d!important;box-shadow:inset 0 0 0 1px #e87d0d!important}html body .assemblyApp .asmCenter>footer :is(button.on,button.active,button[aria-pressed=true]):not(:disabled):hover{background:#e87d0d1a!important}html body .assemblyApp .asmCenter footer .keyHintBar .keyHintTitle{color:#e87d0d!important;box-shadow:none!important;background:0 0!important}html body .assemblyApp .dockFlyout{flex-direction:row;align-items:flex-start;gap:0;padding:6px 6px 5px}html body .assemblyApp .dockFlyoutGroup{flex-direction:column;align-items:center;gap:3px;min-width:50px;padding:0 6px;display:flex}html body .assemblyApp .dockFlyoutGroup+.dockFlyoutGroup{border-left:1px solid #5a706233}html body .assemblyApp .dockFlyoutCaption{text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#7b8b80;white-space:nowrap;width:100%;margin-bottom:1px;font-size:7px;font-weight:800;display:block}html body .assemblyApp .dockFlyout .dockFlyoutButton{border:1px solid #0000;border-radius:8px;place-items:center;width:38px;min-width:38px;height:30px;min-height:30px;padding:0;display:grid}html body .assemblyApp .dockFlyout .dockFlyoutButton svg{stroke-width:1.7px;width:18px;height:18px}html body .assemblyApp.blenderDark .dockFlyoutCaption{color:#a9a9a9}html body .assemblyApp.blenderDark .dockFlyoutGroup+.dockFlyoutGroup{border-left-color:#565656}html body .assemblyApp .dockFlyout .dockFlyoutButton:not(.active){background:0 0;border-color:#0000!important}html body .assemblyApp .dockFlyout .dockFlyoutButton:not(.active):not(:disabled):hover{color:#b85f06;background:#e87d0d1f!important}html body .assemblyApp .dockFlyout .dockFlyoutButton span{display:none}.drawerDiagramPanel{max-height:40vh;overflow:hidden}.drawerDiagramPanel>summary{padding:6px 12px}.drawerDiagramBody{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;max-height:calc(40vh - 34px);padding:0 12px 8px;display:grid}.drawerDiagramBody>.drawerDiagram{grid-template-columns:none;gap:8px;min-width:0;min-height:0;padding:0;display:flex;overflow:auto}.drawerDiagramBody>.drawerDiagram figure{flex:1 1 0;min-width:0}.drawerDiagramBody>.drawerLegend{columns:1;min-height:0;margin:0;padding:0;display:block;overflow:auto}.drawerDiagramBody>.drawerLegend li{margin-bottom:2px}.drawerDiagramBody .drawerDiagram svg{width:100%;height:auto;max-height:calc(40vh - 70px)}html body .assemblyApp .drawerDiagram svg,html body .assemblyApp.blenderDark .drawerDiagram svg{background:0 0}@media (width<=900px){.drawerDiagramBody{grid-template-columns:1fr;overflow:auto}}.drawerDiagramBody{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.drawerDiagramBody>.drawerDiagram figure:first-child{flex:1.75 1 0}.drawerDiagramBody>.drawerDiagram figure:last-child{flex:1 1 0}.baseElementsDialog.drawerCatalogDialog>.drawerDiagramPanel{flex:none;margin:0 20px 8px}.presentationActive .library,.presentationActive .properties,.presentationActive .asmTabs,.presentationActive .editorDock,.presentationActive .asmCenter>footer,.presentationActive .navigationCubeWidget,.presentationActive .pretiumViewRail,.presentationActive .transformToolbar,.presentationActive .measurePanel,.presentationActive .elementContextMenu,.presentationActive .panelEdgeToggle{display:none!important}.presentationActive .asmWorkspace{grid-template-columns:minmax(0,1fr)!important}.presentationLayer{z-index:1200;pointer-events:none;font-family:inherit;position:fixed;inset:0}.presentationTitle{color:#fff;background:#1418168c;border-radius:10px;flex-direction:column;gap:2px;padding:8px 14px;transition:opacity .4s;display:flex;position:absolute;top:18px;left:24px}.presentationTitle strong{letter-spacing:.01em;font-size:16px;font-weight:700}.presentationTitle span{opacity:.85;font-size:12px}.presentationTitle.dim{opacity:.35}.presentationViewLabels{pointer-events:auto;flex-direction:column;align-items:flex-end;gap:5px;max-width:40vw;max-height:35dvh;display:flex;position:absolute;top:18px;right:18px;overflow:auto}.presentationViewLabels button{color:#304b62;max-width:100%;font:inherit;text-align:right;overflow-wrap:anywhere;cursor:pointer;background:#f8fbffed;border:1px solid #ccd9e5;border-radius:5px;padding:5px 9px;font-size:12px}.presentationViewLabels button:hover{background:#e8f2f8}.presentationViewLabels button[aria-pressed=true]{color:#173e58;background:#dcecf5;border-color:#6a99b6}.presentationViewLabels button:focus-visible{outline-offset:2px;outline:2px solid #4398b7}@media (width<=599px){.presentationViewLabels{flex-flow:wrap;justify-content:flex-end;max-width:calc(100vw - 24px);max-height:25dvh;top:90px;right:12px}.presentationViewLabels button{min-height:32px;font-size:11px}}.presentationHint{color:#fff;white-space:nowrap;background:#141816b3;border-radius:999px;margin:0;padding:8px 16px;font-size:12px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.presentationHint.walk{background:#e87d0de6;top:64px}.presentationBar{pointer-events:auto;background:#f6f8f7f0;border:1px solid #3c504640;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:0;max-width:calc(100vw - 24px);padding:6px 4px;transition:opacity .35s,transform .35s;display:flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 10px 34px #00000047}.presentationBar.hidden{opacity:0;pointer-events:none;transform:translate(-50%,16px)}.presentationGroup{align-items:center;gap:3px;padding:0 8px;display:flex}.presentationGroup+.presentationGroup{border-left:1px solid #3c504633}.presentationButton{color:#2c4a3a;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:40px;height:36px;display:grid}.presentationButton:not(:disabled):hover{color:#b85f06;background:#e87d0d24}.presentationButton:disabled{opacity:.35;cursor:default}.presentationButton.active{color:#e87d0d;border-color:#e87d0d;box-shadow:inset 0 0 0 1px #e87d0d}.presentationCounter{text-align:center;color:#2c4a3a;white-space:nowrap;min-width:46px;font-size:12px;font-weight:700}.presentationTexture{background:repeating-linear-gradient(45deg,currentColor 0 2px,#0000 2px 5px);border:2px solid;border-radius:3px;width:16px;height:16px}.blenderDark .presentationBar{background:#303030f0;border-color:#565656}.blenderDark .presentationButton,.blenderDark .presentationCounter{color:#e0c19b}.blenderDark .presentationGroup+.presentationGroup{border-left-color:#565656}.blenderDark .presentationButton.active{color:#ff9a3d}@media (width<=760px){.presentationGroup{padding:0 4px}.presentationButton{width:34px;height:34px}.presentationHint{white-space:normal;text-align:center;border-radius:12px;max-width:calc(100vw - 32px)}}.presentationBar{width:max-content;max-width:calc(100vw - 24px)}.presentationSections{position:relative}.presentationSectionCount{font-size:13px;font-weight:700}.presentationSectionPanel{color:#2c4a3a;background:#f6f8f7f7;border:1px solid #3c504640;border-radius:14px;width:min(360px,100vw - 24px);max-height:50vh;padding:10px;font-size:12px;position:absolute;bottom:calc(100% + 16px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 10px 34px #00000047}.presentationSectionPanel ul{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.presentationSectionPanel li.hidden{opacity:.55}.presentationSectionHead{align-items:center;gap:4px;display:flex}.presentationSectionHead b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.presentationSectionPanel button{min-width:28px;height:28px;color:inherit;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0 6px;display:inline-grid}.presentationSectionPanel button:hover{color:#b85f06;background:#e87d0d24}.presentationSectionPanel button.active{color:#e87d0d;border-color:#e87d0d}.presentationSectionAxes{gap:2px;display:inline-flex}.presentationSectionPanel label{align-items:center;gap:8px;margin-top:4px;display:flex}.presentationSectionPanel input[type=range]{accent-color:#e87d0d;flex:1}.presentationSectionPanel output{text-align:right;min-width:62px}.presentationSectionPanel .presentationSectionAdd{border-color:#3c504640;gap:6px;width:100%;display:flex}.blenderDark .presentationSectionPanel{color:#e0c19b;background:#303030f7;border-color:#565656}html body .assemblyApp .presentationBar .presentationButton{box-shadow:none!important;color:#2c4a3a!important;background:0 0!important;border-color:#0000!important}html body .assemblyApp .presentationBar .presentationButton:not(:disabled):hover{color:#b85f06!important;background:#e87d0d24!important}html body .assemblyApp .presentationBar .presentationButton.active,html body .assemblyApp .presentationBar .presentationButton.active:hover{color:#e87d0d!important;background:0 0!important;border-color:#e87d0d!important;box-shadow:inset 0 0 0 1px #e87d0d!important}html body .assemblyApp.blenderDark .presentationBar .presentationButton{color:#e0c19b!important}html body .assemblyApp.blenderDark .presentationBar .presentationButton.active{color:#ff9a3d!important}body.presentationLaser .assemblyScene,body.presentationLaser .assemblyScene canvas{cursor:none!important}.presentationLaserCanvas{pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.presentationTip{will-change:transform;color:#fff;pointer-events:none;background:#141816db;border-radius:9px;flex-direction:column;gap:2px;max-width:220px;padding:7px 11px;font-size:12px;display:flex;position:absolute;top:0;left:0;box-shadow:0 4px 16px #00000059}.presentationTip b{font-size:13px}.presentationTip span{opacity:.85}.presentationToast{color:#fff;pointer-events:none;white-space:nowrap;background:#247a47f2;border-radius:999px;margin:0;padding:9px 18px;font-size:13px;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.presentationNote{color:#223;pointer-events:auto;background:#fff;border-radius:12px;flex-direction:column;gap:8px;width:300px;padding:12px;display:flex;position:absolute;box-shadow:0 12px 40px #0006}.presentationNote strong{font-size:13px}.presentationNote textarea{resize:vertical;width:100%;font:inherit;color:#223;background:#fff;border:1px solid #c7d1c9;border-radius:8px;padding:8px;font-size:13px}.presentationNoteActions{align-items:center;gap:6px;display:flex}.presentationNoteActions .spacer{flex:1}.presentationNoteActions button{color:#223;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d1c9;border-radius:8px;padding:0 12px;font-size:12px;font-weight:700}.presentationNoteActions button.primary{color:#fff;background:#247a47;border-color:#247a47}.presentationNoteActions button.danger{color:#b3261e;border-color:#e4b4b0}.blenderDark .presentationNote{color:#eee;background:#3a3a3a}.blenderDark .presentationNote textarea{color:#eee;background:#2b2b2b;border-color:#5a5a5a}.blenderDark .presentationNoteActions button{color:#eee;background:#4a4a4a;border-color:#6a6a6a}.presentationNoteLayer{z-index:8;pointer-events:none;position:absolute;inset:0;overflow:hidden}.presentationNotePin{color:#fff;text-align:center;cursor:pointer;pointer-events:auto;background:#e87d0d;border:2px solid #fff;border-radius:50%;width:26px;height:26px;padding:0;font:700 12px/22px Arial,sans-serif;position:absolute;top:0;left:0;box-shadow:0 2px 8px #00000080}.presentationNotePin[hidden]{display:none}.phoneNotePin{background:#1473b9}.phoneNotePin:hover{background:#0f5a92}.phoneNotePin.open{z-index:2;color:#1473b9;background:#fff;border-color:#1473b9}.phoneNoteBubble{color:#1c2420;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #1473b9;border-radius:8px;width:max-content;max-width:240px;padding:7px 9px;font:12px/1.35 Arial,sans-serif;display:none;position:absolute;top:-6px;left:30px;box-shadow:0 3px 12px #00000059}.phoneNotePin.open .phoneNoteBubble{display:block}.phoneNoteBubble p{margin:0 0 6px}.phoneNoteReply{background:#eaf3fa;border-left:3px solid #1473b9;border-radius:4px;padding:4px 6px}.phoneNoteBubble textarea{box-sizing:border-box;resize:vertical;border:1px solid #9db3a5;border-radius:6px;width:230px;max-width:100%;padding:5px 6px;font:12px/1.3 Arial,sans-serif}.phoneNoteRow{gap:6px;margin-top:6px;display:flex}.phoneNoteRow button{color:#fff;cursor:pointer;background:#1473b9;border:0;border-radius:6px;flex:1;padding:5px 8px;font:700 11px Arial,sans-serif}.phoneNoteRow button.danger{background:#b3261e}.presentationNotePin:hover{background:#c96600}.drawThicknessBox{z-index:9;color:#223;background:#fffffff5;border:1px solid #e87d0d;border-radius:6px;flex-direction:column;gap:3px;padding:6px 8px;font-size:11px;display:flex;position:absolute;box-shadow:0 4px 16px #0000004d}.drawThicknessBox[hidden]{display:none}.drawThicknessBox label{align-items:center;gap:6px;font-weight:700;display:flex}.drawThicknessBox input{width:72px;height:24px;font:inherit;text-align:right;color:#223;background:#fff;border:1px solid #c7d1c9;border-radius:4px;padding:0 6px;font-size:13px;font-weight:700}.drawThicknessBox input:focus{outline-offset:-1px;outline:2px solid #e87d0d}.drawThicknessBox i{color:#65756a;font-style:normal}.drawThicknessBox small{color:#65756a;font-size:9.5px}.blenderDark .drawThicknessBox{color:#eee;background:#303030f5}.blenderDark .drawThicknessBox input{color:#eee;background:#2b2b2b;border-color:#5a5a5a}.blenderDark .drawThicknessBox i,.blenderDark .drawThicknessBox small{color:#b9c3bd}.drawThicknessBox{border-radius:999px;flex-direction:row;align-items:center;gap:4px;padding:3px 5px;font-size:11px;box-shadow:0 3px 12px #00000047}.drawThicknessBox input{text-align:center;background:0 0;border:0;border-radius:999px;width:46px;height:22px;padding:0 4px;font-size:13px}.drawThicknessBox i{margin-left:-3px;font-size:10px}.drawThicknessChips{border-left:1px solid #5a70624d;gap:3px;margin-left:2px;padding-left:5px;display:flex}.drawThicknessChips:empty{display:none}.drawThicknessChips button{min-width:24px;height:20px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #c7d1c9;border-radius:999px;padding:0 6px;font-size:10.5px;font-weight:700}.drawThicknessChips button:hover{color:#b85f06;background:#e87d0d1a;border-color:#e87d0d}.blenderDark .drawThicknessChips{border-left-color:#565656}.blenderDark .drawThicknessChips button{border-color:#5a5a5a}.liftFitDialog{width:min(560px,100%)}.liftVariantRow{align-items:center;gap:6px;display:flex}.liftVariantRow select{flex:1;min-width:0}.liftChecks{border-collapse:collapse;width:100%;margin:2px 0 8px;font-size:12px}.liftChecks th,.liftChecks td{text-align:left;border-bottom:1px solid #e0e7e2;padding:4px 8px;font-weight:500}.liftChecks thead th{text-transform:uppercase;letter-spacing:.04em;color:#65756a;font-size:10px;font-weight:800}.liftChecks tbody th{font-weight:600}.liftChecks tr.liftBad td,.liftChecks tr.liftBad th{color:#b3261e;font-weight:700}.liftIssues{gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.liftIssues li{background:#0000000a;border-radius:6px;align-items:flex-start;gap:6px;padding:5px 8px;display:flex}.liftIssues li svg{flex:none;margin-top:1px}.liftIssues li.error{color:#a93229;background:#fdecea}.liftIssues li.warn{color:#8b4c00;background:#fff3df}.liftIssues li.ok{color:#1f6b3a;background:#e8f5ec}.liftIssues li.info{color:#52625a}.liftHoles{flex-wrap:wrap;gap:6px;margin:0 0 6px;padding:0;list-style:none;display:flex}.liftHoles li{font-variant-numeric:tabular-nums;border:1px solid #cfd8d2;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:11.5px;display:flex}.liftHoles li b{color:#fff;background:#e87d0d;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;display:inline-grid}.blenderDark .liftChecks th,.blenderDark .liftChecks td{border-bottom-color:#565656}.blenderDark .liftChecks thead th{color:#b9c3bd}.blenderDark .liftChecks tr.liftBad td,.blenderDark .liftChecks tr.liftBad th{color:#ff8a7d}.blenderDark .liftIssues li{background:#ffffff0f}.blenderDark .liftIssues li.error{color:#ffb4ac;background:#5a2f2c}.blenderDark .liftIssues li.warn{color:#ffd199;background:#5a4326}.blenderDark .liftIssues li.ok{color:#8fdba8;background:#25402e}.blenderDark .liftHoles li{border-color:#5a5a5a}.liftImportDialog{width:min(640px,100%)}.liftModelPreview{background:#fff;border:1px solid #cfd8d2;border-radius:8px;width:100%;height:auto;max-height:260px;margin:6px 0;display:block}.liftModelPreview .pvSide{fill:#a0aaa52e}.liftModelPreview .pvMesh{fill:#4654608c;stroke:#3b4a56;stroke-width:.25px;stroke-linejoin:round}.liftModelPreview .pvEdge{stroke:#e87d0d;stroke-width:.8px;stroke-dasharray:3 2}.liftModelPreview .pvHole{fill:none;stroke:#e87d0d;stroke-width:.9px}.liftSources .srcFile{color:#1f6b3a;font-weight:800}.liftSources .srcManual{color:#8b4c00;font-weight:800}.liftModelBadge{color:#1f6b3a;cursor:pointer;background:0 0;border:1px solid #1f6b3a;border-radius:999px;align-items:center;gap:2px;margin-right:4px;padding:1px 5px;font-size:10px;font-weight:800;display:inline-flex}.liftModelBadge:hover{background:#e8f5ec}.blenderDark .liftModelPreview{background:#2b2b2b;border-color:#565656}.blenderDark .liftModelPreview .pvMesh{fill:#becdd780;stroke:#9fb0bc}.blenderDark .liftSources .srcFile{color:#8fdba8}.blenderDark .liftSources .srcManual{color:#ffd199}.blenderDark .liftModelBadge{color:#8fdba8;border-color:#8fdba8}.blenderDark .liftModelBadge:hover{background:#25402e}.liftModelPreview .pvHoleGroup{cursor:pointer}.liftModelPreview .pvHoleGroup.first .pvHole{fill:#e87d0d80;stroke-width:1.4px}.liftModelPreview .pvHoleNo{fill:#8b4c00;pointer-events:none;font-size:6px;font-weight:800}.blenderDark .liftModelPreview .pvHoleNo{fill:#ffd199}.liftClean{border:1px solid #cfd8d2;border-radius:8px;margin:6px 0;padding:6px 10px}.liftClean>summary{cursor:pointer;align-items:center;gap:6px;font-weight:700;display:flex}.liftCleanList{gap:2px;max-height:180px;margin:6px 0;padding:0;list-style:none;display:grid;overflow:auto}.liftCleanList label{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.liftCleanList .name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.liftCleanList small{color:#65756a;font-variant-numeric:tabular-nums}.liftCleanList li.off .name{opacity:.55;text-decoration:line-through}.blenderDark .liftClean{border-color:#565656}.blenderDark .liftCleanList small{color:#b9c3bd}.liftCatalogDialog .drawerDiagramBody>.drawerLegend{columns:2;column-gap:14px;display:block;overflow:auto}.liftCatalogDialog .drawerDiagramBody>.drawerLegend li{break-inside:avoid;margin-bottom:3px}@media (width<=1100px){.liftCatalogDialog .drawerDiagramBody>.drawerLegend{columns:1}}.liftNameCell{white-space:nowrap;position:relative}.liftNameCell input{vertical-align:middle;text-align:left;display:inline-block;width:calc(100% - 44px)!important}.liftNameCell .liftModelBadge{margin:0;line-height:1.2;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.liftCatalogFooter{align-items:center}.liftCatalogFooter .spacer{flex:1}.liftFooterGroup{border-right:1px solid #dde5df;gap:6px;margin-right:2px;padding-right:10px;display:inline-flex}.blenderDark .liftFooterGroup{border-right-color:#5a5a5a}.liftSettingsDialog{width:min(640px,100%)}.liftCatalogDialog .drawerDiagramBody{grid-template-columns:minmax(0,1.55fr) minmax(0,1.45fr)}.liftFooterGroup:last-of-type{border-right:0;padding-right:0}.liftCheck{cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:12px;display:flex}.liftCheck input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0}.liftCollapse>summary.mwSectionHead{cursor:pointer;margin-bottom:0;list-style:none}.liftCollapse>summary.mwSectionHead::-webkit-details-marker{display:none}.liftCollapse>summary.mwSectionHead:before{content:"▸";color:#526159;margin-right:6px;font-size:11px}.liftCollapse[open]>summary.mwSectionHead:before{content:"▾"}.liftCollapse[open]>summary.mwSectionHead{margin-bottom:8px}.arShareDialog{width:min(420px,100vw - 24px)}.arShareBody{text-align:center;justify-items:center;gap:10px;display:grid}.arShareQr{background:#fff;border:1px solid #d3ddd6;border-radius:10px;width:min(260px,70vw);padding:6px}.arShareQr svg{width:100%;height:auto;display:block}.arShareLink{box-sizing:border-box;color:#26352c;background:#f7faf8;border:1px solid #cfd8d2;border-radius:8px;width:100%;padding:7px 9px;font:12px ui-monospace,Consolas,monospace}.arShareBody .fitHint{margin:0}.shortcutWindow>header .shortcutActions{align-items:center;gap:4px;display:flex}.shortcutWindow>header button.shortcutPrint{align-items:center;gap:6px;height:30px;font:700 12px inherit;display:flex;color:#26352c!important;background:#fff!important;border:1px solid #d5ddd8!important;width:auto!important;padding:0 10px!important}.shortcutWindow>header button.shortcutPrint:hover{color:#b85f06!important;background:#e87d0d1f!important;border-color:#e87d0d!important}.cabinetAiDialog{width:min(660px,100vw - 24px)}.cabinetAiText{box-sizing:border-box;resize:vertical;color:#26352c;background:#fff;border:1px solid #cfd8d2;border-radius:8px;width:100%;padding:8px 10px;font:13px/1.4 inherit}.cabinetAiActions{align-items:center;gap:8px;margin-top:8px;display:flex}.cabinetAiActions .spacer{flex:1}.cabinetAiKeyBox{margin:0}.cabinetAiParts{margin-top:6px}.cabinetAiParts tbody td{font-variant-numeric:tabular-nums;white-space:nowrap}.cabinetAiRaw{white-space:pre-wrap;background:#f4f7f5;border-radius:6px;max-height:220px;margin:6px 0 0;padding:8px;font:11px/1.4 ui-monospace,Consolas,monospace;overflow:auto}.liftIssues .info{color:#35566f}.cabinetAiHistoryList{gap:4px;max-height:200px;margin:6px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.cabinetAiHistoryList li{align-items:center;gap:6px;display:flex}.cabinetAiHistoryItem{color:#26352c;text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px solid #d3ddd6;border-radius:7px;flex:1;min-width:0;padding:6px 9px;font:12px/1.3 inherit;overflow:hidden}.cabinetAiHistoryItem:hover{background:#e87d0d14;border-color:#e87d0d}.cabinetAiCreative{background:#2f8fe0!important;border-color:#2f8fe0!important}.cabinetAiVariants{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;display:grid}.cabinetAiCard{background:#fff;border:1px solid #d3ddd6;border-radius:10px;flex-direction:column;gap:5px;padding:8px;display:flex}.cabinetAiCard.chosen{border-color:#e87d0d;box-shadow:inset 0 0 0 1px #e87d0d}.cabinetAiCard h4{color:#1d3a2a;margin:2px 0 0;font-size:13px}.cabinetAiCard p{color:#46574d;margin:0;font-size:11.5px;line-height:1.35}.cabinetAiCard small{color:#6b7c72;font-size:10.5px}.cabinetAiCard .cabinetAiCardWarn{color:#9a5b06;align-items:center;gap:3px;display:flex}.cabinetAiCard button{margin-top:auto}.cabinetAiPreview{background:#f3f6f4;border-radius:6px;width:100%;height:96px}.cabinetAiPreviewBox{margin:8px 0}.cabinetAiPreviewBox .cabinetAiPreview{height:130px}.cabinetAiPreview .pvboard{fill:#d5b88a;stroke:#8a6a3d;stroke-width:.8px}.cabinetAiPreview .pvback{fill:#e4e8e5;stroke:#b9c4bc;stroke-width:.6px}.cabinetAiPreview .pvdrawer{fill:#2e9e6b42;stroke:#2e9e6b;stroke-width:1.1px}.cabinetAiPreview .pvfront{fill:#2f8fe042;stroke:#2f8fe0;stroke-width:1.1px}.cabinetAiSections{gap:5px;margin:8px 0;display:grid}.cabinetAiSectionHead,.cabinetAiSectionRow{grid-template-columns:44px 1.4fr .8fr 1fr .8fr 30px;align-items:center;gap:6px;display:grid}.cabinetAiSectionHead{text-transform:uppercase;letter-spacing:.04em;color:#65756a;font-size:10px;font-weight:800}.cabinetAiSectionRow input,.cabinetAiSectionRow select{color:#26352c;background:#fff;border:1px solid #cfd8d2;border-radius:6px;min-width:0;padding:5px 7px}.cabinetAiDialog .fitBody{gap:12px}body .aiBtn{text-shadow:none;color:#2f4638;height:34px;font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;transition:background .12s,border-color .12s,color .12s;display:inline-flex;box-shadow:none!important;translate:none!important}body .aiBtn:hover:not(:disabled){color:#b85f06;background:#fff7ef;border-color:#e87d0d}body .aiBtn.primary{color:#fff!important;background:#385a45!important;border-color:#385a45!important}body .aiBtn.primary:hover:not(:disabled){background:#2e4a39!important;border-color:#2e4a39!important}body .aiBtn.ghost{color:#4d6456;padding:0 10px;font-weight:600;background:0 0!important;border-color:#0000!important}body .aiBtn.ghost:hover:not(:disabled){background:#e87d0d1a!important}body .aiBtn.chosen{color:#b85f06;background:#fff3e3!important;border-color:#e87d0d!important}body .aiBtn.icon{width:32px;height:32px;padding:0}body .aiBtn.icon.danger:hover:not(:disabled){color:#c62828;background:#fdf1f0;border-color:#c62828}body .aiBtn:disabled{opacity:.45;cursor:default}body .aiBtn:focus-visible,.cabinetAiText:focus-visible{outline-offset:1px;outline:2px solid #e87d0d}.cabinetAiAgent{background:#fff;border:1px solid #d9e1dc;border-radius:10px;padding:8px 10px}.cabinetAiAgentBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cabinetAiAgentBar .spacer{flex:1}.cabinetAiAgentName{color:#294936;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.cabinetAiAgentName svg{color:#e87d0d}.cabinetAiKeyInfo{color:#5f7166;align-items:center;gap:4px;font-size:11px;display:inline-flex}.cabinetAiKeyInfo code{background:#eef3f0;border-radius:4px;padding:1px 6px;font-size:11px}.cabinetAiModel{color:#4d6456;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.cabinetAiModel select{max-width:200px;height:32px;font:inherit;background:#fff;border:1px solid #c4d0c7;border-radius:8px;padding:0 8px;font-size:11.5px}.cabinetAiKeyForm p{color:#5f7166;margin:0 0 8px;font-size:11.5px;line-height:1.45}.cabinetAiKeyForm p b{color:#294936}.cabinetAiKeyRow{gap:8px;display:flex}.cabinetAiKeyRow input{min-width:0;height:34px;font:inherit;border:1px solid #c4d0c7;border-radius:8px;flex:1;padding:0 10px;font-size:12px}.cabinetAiKeyMeta{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:6px;display:flex}.cabinetAiKeyMeta .aiRenderRemember{margin:0}.cabinetAiText{min-height:76px;font-size:13px;line-height:1.45}.cabinetAiActions{flex-wrap:wrap;gap:8px;margin-top:10px}.cabinetAiFootNote{color:#65756a;flex:1;min-width:0;font-size:11.5px}.cabinetAiDialog .fitFooter{gap:10px}.cabinetAiHistory{margin-top:10px}.cabinetAiHistory>summary{font-size:12px}.cabinetAiHistoryItem{padding:7px 10px;font-size:12px}.cabinetAiVariants{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.cabinetAiCard{transition:border-color .12s,box-shadow .12s}.cabinetAiCard:hover{border-color:#b9c9be}.cabinetAiCard .aiBtn{width:100%}.cabinetAiRecipeTop{grid-template-columns:minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.cabinetAiRecipeTop .cabinetAiPreviewBox{gap:4px;margin:0;display:grid;position:sticky;top:0}.cabinetAiRecipeTop .cabinetAiPreviewBox .cabinetAiPreview{height:170px}.cabinetAiPreviewBox small{color:#65756a;flex-wrap:wrap;align-items:center;gap:4px;font-size:10.5px;display:flex}.pvLegend{border-radius:2px;width:9px;height:9px;margin-left:6px;display:inline-block}.pvLegend.board{background:#d5b88a}.pvLegend.front{background:#2f8fe080}.pvLegend.drawer{background:#2e9e6b80}.cabinetAiSections{margin:10px 0 4px}.cabinetAiSectionRow input,.cabinetAiSectionRow select{border-radius:8px;height:32px;padding:0 8px}.cabinetAiPartsBox{margin-top:8px}@media (width<=760px){.cabinetAiRecipeTop{grid-template-columns:1fr}.cabinetAiRecipeTop .cabinetAiPreviewBox{order:-1;position:static}.cabinetAiAgentBar .spacer,.cabinetAiFootNote{display:none}}.blenderDark .aiBtn{color:#e8e8e8;background:#4b4b4b;border-color:#727272}.blenderDark .aiBtn.primary{color:#fff;background:#4f7c61;border-color:#4f7c61}.blenderDark .aiBtn.ghost{background:0 0;border-color:#0000}.blenderDark .cabinetAiAgent{background:#454545;border-color:#5a5a5a}.blenderDark .cabinetAiAgentName,.blenderDark .cabinetAiKeyForm p b{color:#e8eee9}.blenderDark .cabinetAiModel,.blenderDark .cabinetAiKeyInfo,.blenderDark .cabinetAiFootNote{color:#c8d0ca}.blenderDark .cabinetAiModel select,.blenderDark .cabinetAiKeyRow input{color:#f1f1f1;background:#4b4b4b;border-color:#727272}.cabinetAiDialog .fitBody{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.cabinetAiDialog .fitBody>*,.cabinetAiDialog .mwSection>*{min-width:0}.cabinetAiDialog .cabinetAiParts{table-layout:auto;width:100%}.cabinetAiDialog .cabinetAiParts tbody td{white-space:normal;overflow-wrap:anywhere}.cabinetAiDialog .cabinetAiRaw{max-width:100%;overflow-x:auto}.cabinetAiDialog .cabinetAiHistoryList{max-height:230px;overflow:hidden auto}.cabinetAiDialog .cabinetAiHistoryItem{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden}.cabinetAiDialog .cabinetAiHistoryList li{align-items:stretch}.cabinetAiDialog .cabinetAiHistoryList .aiBtn.icon{align-self:stretch;height:auto;min-height:32px}.cabinetAiDialog .cabinetAiSectionHead,.cabinetAiDialog .cabinetAiSectionRow{grid-template-columns:36px minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.1fr) minmax(0,.8fr) 32px}.cabinetAiDialog .cabinetAiSectionHead span{overflow-wrap:anywhere}.cabinetAiDialog .cabinetAiActions{flex-wrap:wrap}.cabinetAiDialog .cabinetAiAgentBar{min-width:0}.materialEditorDialog.fitDialog.cabinetAiDialog{width:min(784px,100vw - 24px)}.materialEditorDialog.fitDialog.cabinetAiDialog.wide{width:min(1260px,100vw - 24px)}.cabinetAiDialog .fitBody{gap:14px;padding:16px}.cabinetAiDialog .cabinetAiText{min-height:96px;font-size:14px}.cabinetAiDialog .cabinetAiVariants{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.cabinetAiDialog .cabinetAiPreview{height:130px}.cabinetAiDialog .cabinetAiRecipeTop{grid-template-columns:minmax(0,1fr) minmax(300px,36%);gap:20px}.cabinetAiDialog .cabinetAiRecipeTop .cabinetAiPreviewBox .cabinetAiPreview{height:230px}.cabinetAiDialog .cabinetAiHistoryList{max-height:260px}.cabinetAiDialog .cabinetAiHistoryItem{font-size:12.5px}@media (width<=1100px){.cabinetAiDialog .cabinetAiRecipeTop{grid-template-columns:minmax(0,1fr) 260px}}@media (width<=760px){.cabinetAiDialog .cabinetAiRecipeTop{grid-template-columns:1fr}}.cabinetAiModeTabs{background:#eef3f0;border:1px solid #d3ddd6;border-radius:10px;justify-self:start;gap:4px;padding:3px;display:inline-flex}body .cabinetAiModeTab{color:#4d6456;height:30px;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}body .cabinetAiModeTab:hover:not(.active){color:#b85f06;background:#e87d0d1a!important}body .cabinetAiModeTab.active{color:#294936;background:#fff!important;border-color:#c4d0c7!important;box-shadow:0 1px 3px #2846322e!important}body .cabinetAiModeTab.active svg{color:#e87d0d}.cabinetAiKitchen .mwSectionHead h3{align-items:center;gap:6px;display:flex}.cabinetAiKitchen .mwSectionHead h3 svg{color:#e87d0d}.cabinetAiKitchenFields{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;display:grid}.cabinetAiKitchenViewBox{gap:4px;display:grid}.cabinetAiPreview.cabinetAiKitchenView{aspect-ratio:auto;width:100%;height:auto;max-height:340px}.cabinetAiPreview .pvcounter{fill:#7b6a58;stroke:#4a3f33;stroke-width:.8px}.cabinetAiPreview .pvplinth{fill:#5b6770;stroke:#38424a;stroke-width:.6px}.cabinetAiPreview .pvflap{fill:#e87d0d47;stroke:#e87d0d;stroke-width:1.1px}.cabinetAiPreview .pvappliance{fill:#78869461;stroke:#5f6f7e;stroke-width:1.1px}.cabinetAiPreview .pvniche{fill:#1e28308c;stroke:#1e2830;stroke-width:1px}.cabinetAiPreview .pvlabel{fill:#26352c;paint-order:stroke;stroke:#ffffffbf;stroke-width:3px;pointer-events:none;font-family:inherit;font-weight:700}.pvLegend.flap{background:#e87d0d8c}.pvLegend.appliance{background:#788694b3}.pvLegend.counter{background:#7b6a58}.cabinetAiModules{gap:6px;display:grid}.cabinetAiModuleHead,.cabinetAiModuleRow{grid-template-columns:30px minmax(0,1.5fr) minmax(0,1fr) minmax(0,1.05fr) minmax(0,.8fr) minmax(0,.7fr) minmax(0,1.2fr) 112px;align-items:center;gap:8px;display:grid}.cabinetAiModuleHead{text-transform:uppercase;letter-spacing:.04em;color:#65756a;font-size:10px;font-weight:800}.cabinetAiModuleRow input,.cabinetAiModuleRow select{color:#26352c;min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #cfd8d2;border-radius:8px;padding:0 8px;font-size:12px}.cabinetAiModuleRow input:disabled,.cabinetAiModuleRow select:disabled{color:#8a988f;background:#eef2ef}.cabinetAiModuleTools{justify-content:flex-end;gap:4px;display:flex}.cabinetAiModuleFoot{justify-content:space-between;align-items:center;gap:10px;display:flex}.cabinetAiModuleFoot small{color:#65756a;font-size:11px}.cabinetAiModuleFoot small.bad{color:#b3261e;font-weight:700}.cabinetAiDialog.wide .fitBody{align-content:start}@media (width<=980px){.cabinetAiModuleHead{display:none}.cabinetAiModuleRow{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);row-gap:6px}.cabinetAiModuleTools{grid-column:1/-1}}.blenderDark .cabinetAiModeTabs{background:#3f3f3f;border-color:#666}.blenderDark .cabinetAiModeTab.active{color:#f1f1f1;background:#555!important}.cabinetAiPreview .pvdoor{fill:#2f8fe042;stroke:#2f8fe0;stroke-width:1.1px}.cabinetAiPreview.cabinetAiKitchenView{max-height:520px}.cabinetAiKitchenView .pvdragzone{fill:#0000;cursor:grab}.cabinetAiKitchenView .pvdragzone:hover{fill:#e87d0d24}.cabinetAiKitchenView.dragging,.cabinetAiKitchenView.dragging .pvdragzone{cursor:grabbing}.cabinetAiKitchenView.dragging .pvdragzone:hover{fill:#0000}.cabinetAiKitchenView{touch-action:none;-webkit-user-select:none;user-select:none}.cabinetAiKitchenView .pvdragsource{fill:#e87d0d38;stroke:#e87d0d;stroke-width:2px;stroke-dasharray:6 4;pointer-events:none}.cabinetAiKitchenView .pvdropline{stroke:#e87d0d;stroke-width:4px;pointer-events:none}.kitchenRules{margin:0}.kitchenRules>summary{font-size:12px}.kitchenRules .fitHint{margin:6px 0}.kitchenRules code{background:#eef3f0;border-radius:4px;padding:1px 5px;font-size:11px}.kitchenRulesGroup{margin-top:8px}.kitchenRulesGroup h4{text-transform:uppercase;letter-spacing:.04em;color:#65756a;margin:0 0 2px;font-size:11px;font-weight:800}.kitchenRules .liftChecks{table-layout:auto;font-size:11.5px}.kitchenRules .liftChecks th{width:32%}.kitchenRules .liftChecks td{overflow-wrap:anywhere}.ruleFrom{text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:0 6px;font-size:9.5px;font-weight:800;display:inline-block}.ruleFrom.file{color:#1f6b3a;background:#e1efe6}.ruleFrom.default{color:#8b5a00;background:#f6ecd9}.cabinetAiPreview .pvblind{fill:#a0acb459;stroke:#8a979f;stroke-width:1.1px;stroke-dasharray:5 3}body .assemblyApp .buildToolbar{z-index:26;box-sizing:border-box;border:1px solid var(--neo-light,#fff);background:var(--neo-surface,#eef2ef);width:176px;box-shadow:var(--neo-raised,0 8px 22px #3c504638);color:var(--neo-ink,#385a45);border-radius:16px;flex-direction:column;gap:6px;padding:6px;display:flex;position:fixed}body .assemblyApp .buildToolbar.collapsed{width:auto;padding:5px}body .assemblyApp .buildToolbarHead{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;letter-spacing:.02em;align-items:center;gap:4px;padding:2px 2px 2px 0;font-size:11px;font-weight:700;display:flex}body .assemblyApp .buildToolbarHead:active{cursor:grabbing}body .assemblyApp .buildToolbarHead span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}body .assemblyApp .buildToolbarHide{width:22px;height:22px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}body .assemblyApp .buildToolbarHide:hover{background:var(--neo-selected,#fff4e8);color:var(--neo-selected-ink,#b85f06)}body .assemblyApp .buildToolbarGroup{border-top:1px solid color-mix(in srgb,var(--neo-ink,#385a45) 16%,transparent);flex-wrap:wrap;gap:4px;padding-top:4px;display:flex}body .assemblyApp .buildToolbarCaption{opacity:.7;text-transform:uppercase;letter-spacing:.06em;flex:0 0 100%;font-size:10px;font-weight:600}body .assemblyApp .buildToolbarButton{border:1px solid var(--neo-light,#fff);background:var(--neo-surface,#f4f7f5);width:38px;height:32px;color:var(--neo-ink,#385a45);box-shadow:var(--neo-control,2px 2px 5px #c8d1cc,-2px -2px 5px #fff);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}body .assemblyApp .buildToolbarButton svg{stroke-width:1.7px}body .assemblyApp .buildToolbarButton:not(:disabled):hover{background:var(--neo-selected,#fff4e8);color:var(--neo-selected-ink,#b85f06);border-color:var(--neo-selected-border,#e8a35c)}body .assemblyApp .buildToolbarButton:disabled{opacity:.4;cursor:not-allowed}body .assemblyApp .buildToolbarButton.active{color:#fff;background:#e87d0d;border-color:#c96600;box-shadow:inset 0 1px 3px #87430045}body .assemblyApp .buildToolbarRows{background:var(--neo-surface,#f4f7f5);box-shadow:var(--neo-inset,inset 2px 2px 5px #c8d1cc);border-radius:12px;flex-direction:column;gap:6px;padding:8px;font-size:12px;display:flex}body .assemblyApp .buildToolbarRows p,body .assemblyApp .buildToolbarRows small{opacity:.8;margin:0;font-size:11px}body .assemblyApp .buildToolbarRows label{flex-direction:column;gap:3px;display:flex}body .assemblyApp .buildToolbarRows input{box-sizing:border-box;border:1px solid var(--neo-light,#cfd8d3);width:100%;color:inherit;font:inherit;background:#fff;border-radius:7px;padding:4px 6px}body .assemblyApp .buildToolbarPresets{gap:4px;display:flex}body .assemblyApp .buildToolbarPresets button,body .assemblyApp .buildToolbarRowsActions button{border:1px solid var(--neo-light,#fff);background:var(--neo-surface,#f4f7f5);color:inherit;box-shadow:var(--neo-control,2px 2px 5px #c8d1cc,-2px -2px 5px #fff);font:inherit;cursor:pointer;border-radius:8px;padding:4px 8px}body .assemblyApp .buildToolbarPresets button.active{color:#fff;background:#e87d0d;border-color:#c96600}body .assemblyApp .buildToolbarRowsActions{gap:6px;display:flex}body .assemblyApp .buildToolbarRowsActions button:disabled{opacity:.4;cursor:not-allowed}@media (width<=760px){body .assemblyApp .buildToolbar{display:none}}.assemblyScene .transformToolbar button[data-tool=grain],.assemblyScene .transformToolbar button[data-tool=edgeband]{display:none!important}body .assemblyApp .buildToolbarLegend{border-top:1px solid color-mix(in srgb,var(--neo-ink,#385a45) 16%,transparent);flex-wrap:wrap;gap:2px 8px;margin:0;padding:4px 2px 0;font-size:10px;list-style:none;display:flex}body .assemblyApp .buildToolbarLegend li{align-items:center;gap:4px;display:flex}body .assemblyApp .buildToolbarLegend i{border-radius:50%;width:8px;height:8px;display:inline-block}body .assemblyApp .buildToolbarRows .buildToolbarCheck{flex-direction:row;align-items:center;gap:6px}body .assemblyApp .buildToolbarRows .buildToolbarCheck input{width:auto}body .assemblyApp .buildToolbarLegend{flex-flow:column}body .assemblyApp .buildToolbarLegend li span{color:var(--neo-ink,#385a45)}body .assemblyApp .buildToolbarLegend svg{flex:none}.arUploadBackdrop{z-index:120;background:#141c1873;place-items:center;display:grid;position:fixed;inset:0}.arUploadDialog{box-sizing:border-box;background:var(--neo-surface,#eef2ef);width:min(380px,100vw - 32px);color:var(--neo-ink,#385a45);border-radius:16px;padding:18px 20px;box-shadow:0 12px 36px #00000059}.arUploadDialog h3{margin:0 0 12px;font-size:16px}.arUploadDialog p{margin:10px 0 0;font-size:13px}.arUploadBar{appearance:none;background:#d8e0db;border:0;border-radius:6px;width:100%;height:10px;display:block;overflow:hidden}.arUploadBar::-webkit-progress-bar{background:#d8e0db;border-radius:6px}.arUploadBar::-webkit-progress-value{background:#e87d0d;border-radius:6px;transition:width .15s linear}.arUploadBar::-moz-progress-bar{background:#e87d0d;border-radius:6px}body .assemblyApp .buildToolbarLight select{box-sizing:border-box;border:1px solid var(--neo-light,#cfd8d3);width:100%;color:inherit;font:inherit;background:#fff;border-radius:7px;padding:4px 6px}body .assemblyApp .buildToolbarLight input[type=range]{padding:0}body .assemblyApp .buildToolbarSwatch{vertical-align:middle;border:1px solid #0003;border-radius:50%;width:12px;height:12px;display:inline-block}body .assemblyApp .buildToolbarPose{border:1px solid color-mix(in srgb,var(--neo-ink,#385a45) 22%,transparent);border-radius:9px;flex-direction:column;gap:6px;margin:0;padding:6px 8px;display:flex}body .assemblyApp .buildToolbarPose legend{padding:0 4px;font-size:11px;font-weight:700}body .assemblyApp .buildToolbarPoseGrid{grid-template-columns:1fr 1fr;gap:5px;display:grid}body .assemblyApp .buildToolbarPose .buildToolbarRowsActions{flex-wrap:wrap}body .assemblyApp .buildToolbarPose button.danger{color:#b3261e}body .assemblyApp .buildToolbar{scrollbar-width:thin;overflow:hidden auto}body .assemblyApp .buildToolbarMain{flex-direction:column;gap:6px;min-width:0;display:flex}body .assemblyApp .buildToolbarSide{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}body .assemblyApp .buildToolbarLight{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}body .assemblyApp .buildToolbarLight>strong,body .assemblyApp .buildToolbarLight>p,body .assemblyApp .buildToolbarLight>.buildToolbarPresets,body .assemblyApp .buildToolbarLight>.buildToolbarPose,body .assemblyApp .buildToolbarLight>.buildToolbarRowsActions{grid-column:1/-1}body .assemblyApp .buildToolbarPoseGrid{grid-template-columns:repeat(4,1fr)}@media (width<=760px){body .assemblyApp .buildToolbarLight{grid-template-columns:1fr}}body .assemblyApp .lightPanel{background:var(--neo-surface,#f4f7f5);box-shadow:var(--neo-inset,inset 2px 2px 5px #c8d1cc);border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:8px 9px;font-size:11.5px;display:flex}body .assemblyApp .lightPanel header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}body .assemblyApp .lightPanel header strong{font-size:12.5px}body .assemblyApp .lightStatus{opacity:.7;text-align:right;font-size:10.5px}body .assemblyApp .lightRow{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:6px;min-height:24px;display:grid}body .assemblyApp .lightRow>span:first-child{opacity:.8}body .assemblyApp .lightSeg{gap:3px;display:flex}body .assemblyApp .lightSeg button{border:1px solid var(--neo-light,#fff);background:var(--neo-surface,#f4f7f5);color:inherit;font:inherit;cursor:pointer;box-shadow:var(--neo-control,1px 1px 3px #c8d1cc,-1px -1px 3px #fff);white-space:nowrap;border-radius:7px;flex:1;justify-content:center;align-items:center;padding:3px 5px;display:flex}body .assemblyApp .lightSeg button.active{color:#fff;background:#e87d0d;border-color:#c96600}body .assemblyApp .lightNumber{align-items:center;gap:5px;display:flex}body .assemblyApp .lightNumber input{box-sizing:border-box;border:1px solid var(--neo-light,#cfd8d3);width:62px;color:inherit;font:inherit;background:#fff;border-radius:6px;padding:3px 5px}body .assemblyApp .lightNumber small{opacity:.6;font-size:10px}body .assemblyApp .lightRange{grid-template-columns:minmax(0,1fr) 62px;align-items:center;gap:6px;display:grid}body .assemblyApp .lightRange input{width:100%;margin:0;padding:0}body .assemblyApp .lightRange b{text-align:right;white-space:nowrap;font-weight:600}body .assemblyApp .lightPanel footer{gap:6px;margin-top:3px;display:flex}body .assemblyApp .lightPanel footer button{border:1px solid var(--neo-light,#fff);background:var(--neo-surface,#f4f7f5);color:inherit;font:inherit;cursor:pointer;box-shadow:var(--neo-control,2px 2px 5px #c8d1cc,-2px -2px 5px #fff);border-radius:8px;flex:1;padding:5px 8px;font-weight:600}body .assemblyApp .lightPanel footer button.primary{color:#fff;background:#e87d0d;border-color:#c96600}body .assemblyApp .lightPanel footer button.danger{color:#b3261e;flex:none}body .assemblyApp .lightPanel footer button:disabled{opacity:.4;cursor:not-allowed}body .assemblyApp .settingsTab{min-height:0;color:var(--neo-ink,#385a45);flex:1;padding:22px 26px;overflow:auto}body .assemblyApp .settingsTab header h2{margin:0 0 4px;font-size:20px}body .assemblyApp .settingsTab header p{opacity:.75;margin:0 0 18px;font-size:13px}body .assemblyApp .settingsGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;max-width:1000px;display:grid}body .assemblyApp .settingsCard{border:1px solid var(--neo-light,#fff);background:var(--neo-surface,#eef2ef);color:inherit;text-align:left;font:inherit;cursor:pointer;box-shadow:var(--neo-raised,3px 3px 9px #c8d1cc,-3px -3px 9px #fff);border-radius:14px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px 18px;display:flex}body .assemblyApp .settingsCard:hover{background:var(--neo-selected,#fff4e8);color:var(--neo-selected-ink,#b85f06);border-color:var(--neo-selected-border,#e8a35c)}body .assemblyApp .settingsCard strong{font-size:15px}body .assemblyApp .settingsCard span{opacity:.8;font-size:12.5px;line-height:1.4}.shortcutSettingsDialog{width:min(720px,100vw - 24px)}.shortcutSearch{background:#fff;border:1px solid #cfd8d3;border-radius:9px;align-items:center;gap:6px;margin-bottom:6px;padding:5px 9px;display:flex}.shortcutSearch input{font:inherit;color:inherit;background:0 0;border:0;outline:0;flex:1}.shortcutList{flex-direction:column;gap:10px;max-height:min(56vh,520px);padding-right:4px;display:flex;overflow:auto}.shortcutGroup h3{text-transform:uppercase;letter-spacing:.05em;opacity:.7;margin:6px 0 4px;font-size:12px}.shortcutRow{border-bottom:1px solid #0000000f;grid-template-columns:minmax(0,1fr) 150px 26px;align-items:center;gap:8px;padding:3px 0;font-size:12.5px;display:grid}.shortcutRow.fixed{grid-template-columns:minmax(0,1fr) 170px}.shortcutKey{color:inherit;text-align:center;cursor:pointer;background:#f4f7f5;border:1px solid #cfd8d3;border-radius:7px;padding:3px 8px;font:600 12px ui-monospace,Menlo,monospace}kbd.shortcutKey{cursor:default}.shortcutKey.set{color:#b85f06;background:#fff4e8;border-color:#e8a35c}.shortcutKey.recording{color:#fff;background:#e87d0d;border-color:#c96600}.shortcutClear{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.shortcutClear:disabled{opacity:.25;cursor:default}.shortcutFixed{margin-top:10px;font-size:12.5px}.shortcutFixed summary{cursor:pointer;font-weight:600}.arProjectsDialog{width:min(640px,100vw - 24px)}.arProjectsBody{gap:10px;display:grid}.arProjectsList{gap:8px;max-height:min(52vh,420px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.arProjectsList li{border:1px solid var(--pretium-line,#c7d1c9);background:#ffffff80;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.arProjectInfo{flex:1;gap:3px;min-width:0;display:grid}.arProjectInfo strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arProjectInfo small{color:#5d6d63}.arProjectInfo input{box-sizing:border-box;width:100%;font-size:12px}.arProjectActions{flex:none;gap:6px;display:flex}.arProjectsError{color:#b3261e;margin:0}.arShareExisting{color:#244a37;background:#e7eee9;border-radius:8px;padding:8px 10px}.arProjectsHeading{margin:12px 0 0;font-size:13px}.phoneNoteToast{z-index:40;color:#1a2a22;background:#fff;border:1px solid #c7d1c9;border-left:4px solid #e87d0d;border-radius:12px;gap:6px;width:min(320px,100vw - 36px);padding:12px 14px;font-size:13px;line-height:1.35;display:grid;position:fixed;bottom:64px;right:18px;box-shadow:0 8px 28px #00000047}.phoneNoteToastHead{align-items:center;gap:8px;display:flex}.phoneNoteToastHead strong{flex:1}.phoneNoteToastHead button{cursor:pointer;color:inherit;background:0 0;border:0;font-size:20px;line-height:1}.phoneNoteToast p{overflow-wrap:anywhere;margin:0}.phoneNoteToast small{color:#5d6d63}.glbExportToast{z-index:45;color:#26382c;overflow-wrap:anywhere;background:#fff;border:1px solid #b8cabd;border-left:4px solid #385a45;border-radius:10px;max-width:min(420px,100vw - 36px);padding:12px 16px;font-size:13px;line-height:1.35;position:fixed;bottom:64px;right:18px;box-shadow:0 8px 28px #00000038}.blenderDark .glbExportToast{color:#f0f3f0;background:#303630;border-color:#59665b #59665b #59665b #9cbd9f}.addonsLibraryFolderOption,.glbImportFolderOption{color:#2f4638;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.addonsLibraryFolderOption input,.glbImportFolderOption input{width:auto;margin:0}.renderUpscaleBackdrop{z-index:8;border-radius:inherit;background:#141c188c;place-items:center;display:grid;position:absolute;inset:0}.renderUpscalePanel{color:#26352c;background:#f5f7f6;border:1px solid #d5ddd8;border-radius:10px;gap:10px;width:min(460px,100% - 24px);padding:16px;display:grid;box-shadow:0 12px 40px #0000004d}.renderUpscalePanel h3{margin:0;font-size:16px}.renderUpscalePanel [role=group]{gap:6px;display:flex}.renderUpscalePanel button{color:#4d6456;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5ded7;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.renderUpscalePanel [role=group] button{flex:1;justify-content:center}.renderUpscalePanel button.active,.renderUpscalePanel button.primary{color:#fff;background:#e87d0d;border-color:#e87d0d}.renderUpscalePanel button:disabled{opacity:.5;cursor:default}.renderUpscalePanel label{gap:4px;font-weight:700;display:grid}.renderUpscalePanel label small,.renderUpscaleHint{color:#5d6f64;margin:0;font-size:12px;font-weight:400}.renderUpscaleStatus{color:#2f6b45;margin:0;font-weight:700}.renderUpscaleError{color:#b3392c;margin:0;font-weight:700}.renderUpscalePanel footer{justify-content:flex-end;gap:8px;display:flex}body .renderUpscalePanel button{text-align:center;white-space:normal;height:auto;min-height:34px;padding:6px 12px;font-size:13px;line-height:1.2}body .renderUpscalePanel [role=group] button{flex:1 1 0;min-width:0}body .renderUpscalePanel label{font-size:14px}body .assemblyApp .buildToolbarButton.running{border-color:#e87d0d;box-shadow:0 0 0 2px #e87d0d,0 0 8px 1px #e87d0d8c}.footerLogList li.level-error span b{color:#b3392c}.footerLogList li.level-warning span b{color:#b8650a}body .assemblyApp .buildToolbarLegend .buildToolbarRestore{flex:0 0 100%}body .assemblyApp .buildToolbarRestore button{color:#b85f06;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #e87d0d;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700}body .assemblyApp .buildToolbarRestore button:hover{background:#fff4e8}.assemblyScene canvas[data-fasteners=remove]{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 24 24'%3E%3Cpath d='m7 21-4-4a2 2 0 0 1 0-3L14 3a2 2 0 0 1 3 0l4 4a2 2 0 0 1 0 3L10 21Z' fill='%23fff' stroke='%23111' stroke-width='2'/%3E%3Cpath d='m5 12 7 7M5 21h14' fill='none' stroke='%23111' stroke-width='2'/%3E%3C/svg%3E") 5 25,crosshair!important}body .assemblyApp .buildToolbar{width:232px;max-width:calc(100vw - 24px)}body .assemblyApp .buildToolbar.collapsed{width:auto}body .assemblyApp .buildToolbarGroups{flex-direction:column;gap:6px;display:flex}body .assemblyApp .buildToolbarGroups .buildToolbarGroup{flex-wrap:nowrap}body .assemblyApp .buildToolbarGroups{width:max-content}body .assemblyApp .buildToolbarGroups .buildToolbarGroup{grid-template-columns:repeat(5,38px);gap:4px;display:grid}body .assemblyApp .buildToolbarGroups .buildToolbarCaption{grid-column:1/-1}body .assemblyApp .buildToolbar.wide{flex-direction:row;align-items:flex-start;gap:10px;width:min(520px,100vw - 24px)}body .assemblyApp .buildToolbar.wide .buildToolbarSide{flex:auto}.sketchBar{z-index:24;box-sizing:border-box;scrollbar-width:none;border:0;border-right:1px solid var(--neo-light,#d7e0da);background:var(--neo-surface,#eef2ef);border-radius:0;flex-direction:column;align-items:center;gap:3px;width:54px;padding:8px 7px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow:hidden auto;box-shadow:4px 0 14px #2a413214}.sketchBar::-webkit-scrollbar{display:none}.sketchBar .sketchGroup{flex-direction:column;align-items:center;gap:2px;width:100%;padding-top:4px;display:flex}.sketchBar .sketchGroup+.sketchGroup{border-top:1px solid #5a70622e}.sketchBar .sketchCaption{text-align:center;letter-spacing:0;text-transform:uppercase;color:#7b8b80;white-space:nowrap;width:100%;margin-bottom:1px;font-size:6px;font-weight:800;display:block;overflow:hidden}.sketchBar button{width:38px;height:30px;min-height:30px;color:var(--neo-ink,#385a45);box-shadow:none;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;transition:background .12s,color .12s;display:grid}.sketchBar button:not(:disabled):hover{color:#b85f06;background:#e87d0d1f}.sketchBar button:not(:disabled):active{background:#e87d0d33}.sketchBar button.on:not(:disabled),.sketchBar button.on:not(:disabled):hover{color:#fff;background:#e87d0d}.sketchBar button.sketchFinish:not(:disabled){color:#1f9d55}.sketchBar button.sketchCancel:not(:disabled){color:#b3261e}.sketchBar button:disabled{opacity:.42;cursor:default}.blenderDark .sketchBar{background:#3a3a3a;border-right-color:#565656;box-shadow:4px 0 14px #00000040}.blenderDark .sketchBar .sketchCaption{color:#a9a9a9}.blenderDark .sketchBar button{color:#e0c19b}.blenderDark .sketchBar button:not(:disabled):hover{color:#f7b167;background:#ffffff14}.blenderDark .sketchBar button.on:not(:disabled){color:#fff;background:#e87d0d}.sketchFieldLabel{white-space:nowrap;margin-right:6px;font-size:11px;font-weight:700}.sketchFieldLabel[hidden]{display:none}body.sketchModeActive .transformToolbar,body.sketchModeActive .editorDock button:not(.dockProjection),body.sketchModeActive .dockFlyout,body.sketchModeActive .elementContextMenu,body.sketchModeActive .elementContextPopup,body.sketchModeActive .assemblyApp footer button{opacity:.4;filter:grayscale();pointer-events:none!important}body .assemblyApp .sketchBar button{outline:0;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important}body .assemblyApp .sketchBar button:not(:disabled):hover{color:#b85f06!important;background:#e87d0d1f!important}body .assemblyApp .sketchBar button:not(:disabled):active{box-shadow:none!important;background:#e87d0d33!important}html body .assemblyApp .sketchBar button.on:not(:disabled),html body .assemblyApp .sketchBar button.on:not(:disabled):hover{color:#e87d0d!important;background:#e87d0d12!important;border-color:#0000!important;border-radius:10px 10px 6px 6px!important;box-shadow:inset 0 -2px #e87d0d!important}html body .assemblyApp.blenderDark .sketchBar button.on:not(:disabled),html body .assemblyApp.blenderDark .sketchBar button.on:not(:disabled):hover{color:#f39a3b!important;background:#e87d0d1f!important;box-shadow:inset 0 -2px #e87d0d!important}body .assemblyApp.blenderDark .sketchBar button{background:0 0!important;border-color:#0000!important}body .assemblyApp.blenderDark .sketchBar button:not(:disabled):hover{background:#ffffff14!important}.wallElevationHole.boss rect{fill:#e87d0d47;stroke:#b85f06;stroke-width:1.8px}.materialsWindow .mwSection{background:#f5f8f6}.blenderDark .materialsWindow .mwSection{background:#383d39}body .assemblyApp .measureFlyout{background:var(--neo-surface,#eef2ef)!important;border:1px solid var(--neo-light,#d7e0da)!important;border-radius:12px!important;box-shadow:0 4px 14px #2a41321a!important}body .assemblyApp .measureFlyout button{color:var(--neo-ink,#385a45);box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:8px!important}body .assemblyApp .measureFlyout button:not(:disabled):hover{color:#b85f06!important;background:#e87d0d1f!important;border-color:#0000!important}body .assemblyApp .measureFlyout button:not(:disabled):active{box-shadow:none!important;background:#e87d0d33!important}body .assemblyApp .measureFlyout button.active,body .assemblyApp .measureFlyout button.active:hover{color:#fff!important;box-shadow:none!important;background:#e87d0d!important;border-color:#0000!important}body .assemblyApp.blenderDark .measureFlyout{background:#3a3a3a!important;border-color:#565656!important;box-shadow:0 4px 14px #0000004d!important}body .assemblyApp.blenderDark .measureFlyout button{color:#e0c19b!important;background:0 0!important;border-color:#0000!important}body .assemblyApp.blenderDark .measureFlyout button:not(:disabled):hover{color:#f7b167!important;background:#ffffff14!important}.elementsAddons{margin-top:14px}.elementsAddons .elementsThumbCell{width:56px}.elementsAddons tbody tr{cursor:default}.elementsAddonThumb{object-fit:contain;background:#8080801f;border-radius:6px;width:44px;height:44px;display:block}.elementsAddonCode{opacity:.6}.ptRoot,.ptRestore{--pt-bg:#eef2ef;--pt-surface:#f8faf8;--pt-card:#fff;--pt-ink:#2d4435;--pt-muted:#6c7d71;--pt-border:#d7e0da;--pt-accent:#e87d0d;--pt-hover:#fff3e5;--pt-success:#28744b;--pt-danger:#b3261e;--pt-shadow:0 8px 28px #2a41321a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.ptRoot.ptDark,.ptRestore.ptDark{--pt-bg:#2e332f;--pt-surface:#383d39;--pt-card:#404641;--pt-ink:#ecf0ec;--pt-muted:#adb8af;--pt-border:#535d55;--pt-hover:#543;--pt-success:#8fd3aa;--pt-danger:#ffaaa0;--pt-shadow:0 8px 28px #0004;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ptRoot{z-index:5000;background:var(--pt-bg);color:var(--pt-ink);grid-template-rows:auto minmax(0,1fr) auto;font-family:inherit;font-size:12px;display:grid;position:fixed;inset:0}.ptRoot *{box-sizing:border-box}.ptRoot button,.ptRoot select,.ptRoot input{font:inherit}.ptRoot button{transition:background .15s,color .15s,border-color .15s}.ptRoot button:disabled{opacity:.42;cursor:default}.ptRoot :is(button,input,select,summary):focus-visible{outline:2px solid var(--pt-accent);outline-offset:3px}.ptTop{background:var(--pt-surface);border-bottom:1px solid var(--pt-border);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 18px;display:flex}.ptTitle{grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:10px;min-width:0;display:grid}.ptTitle>svg{color:var(--pt-accent);grid-row:1/3}.ptTitle b{letter-spacing:-.02em;color:var(--pt-ink);font-size:14px}.ptTitle span{color:var(--pt-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:2;max-width:210px;font-size:11px;overflow:hidden}.ptModes{border:1px solid var(--pt-border);background:var(--pt-bg);border-radius:11px;gap:3px;margin-left:auto;padding:3px;display:flex}.ptModes button{color:var(--pt-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:600}.ptModes button.active{background:var(--pt-card);color:var(--pt-ink);box-shadow:0 2px 6px #0001}.ptModes button:hover:not(:disabled){color:var(--pt-accent)}.ptActions{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ptActions button{color:var(--pt-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:8px;display:inline-flex}.ptActions button:hover:not(:disabled){background:var(--pt-hover);color:var(--pt-accent)}.ptActions button.primary{background:var(--pt-accent);color:#fff;padding:8px 14px}.ptActions button.primary:hover:not(:disabled){color:#fff;background:#c96a08}.ptActions button.active{background:var(--pt-hover);color:var(--pt-accent);border-color:var(--pt-accent)}.ptBody{grid-template-columns:minmax(0,1fr) 380px;min-height:0;display:grid}.ptViewport{background:var(--pt-bg);place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.ptStage{box-shadow:var(--pt-shadow);background:#161b18;border-radius:8px;position:relative}.ptCanvasHost,.ptCanvas{width:100%;height:100%;display:block}.ptCanvas{cursor:default;touch-action:none;image-rendering:auto}.ptOverlay{color:#ecf0ec;text-align:center;background:#142019dd;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex;position:absolute;inset:0}.ptOverlay.error b{color:#ffaaa0}.ptBadge{color:#dbe6de;pointer-events:none;background:#18271ee6;border:1px solid #ffffff20;border-radius:8px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:flex;position:absolute;top:10px;left:10px}.ptBadge b{letter-spacing:.06em}.ptBadge b.preview{color:#f4bd7d}.ptBadge b.final{color:#9edcb7}.ptBadge b.draft{color:#c8d6cd}.ptBadge b.engine{color:#9edcb7}.ptHint{background:var(--pt-surface);color:var(--pt-muted);border:1px solid var(--pt-border);pointer-events:none;text-align:center;border-radius:20px;max-width:calc(100% - 24px);padding:6px 12px;font-size:10px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.ptPanel{background:var(--pt-surface);border-left:1px solid var(--pt-border);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.ptTabs{border-bottom:1px solid var(--pt-border);grid-template-columns:repeat(4,1fr);gap:4px;padding:10px;display:grid}.ptTabs button{color:var(--pt-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 4px;font-size:11px;font-weight:600;display:flex}.ptTabs button.active{color:var(--pt-accent);border-color:var(--pt-border);background:var(--pt-card)}.ptTabs button:hover{background:var(--pt-hover);color:var(--pt-accent)}.ptPanelBody{flex-direction:column;gap:10px;padding:12px 14px 24px;display:flex;overflow-y:auto}.ptGroup{border:1px solid var(--pt-border);background:var(--pt-card);border-radius:12px;padding:0 12px}.ptGroup>summary{cursor:pointer;color:var(--pt-ink);justify-content:space-between;align-items:center;gap:8px;padding:13px 0;font-size:12px;font-weight:650;list-style:none;display:flex}.ptGroup>summary::-webkit-details-marker{display:none}.ptGroup>summary:after{content:"+";color:var(--pt-muted);font-size:17px;font-weight:400}.ptGroup[open]>summary:after{content:"−"}.ptGroupBody{gap:14px;padding:3px 0 15px;display:grid}.ptField{gap:8px;min-width:0;display:grid}.ptFieldHead{min-width:0;color:var(--pt-muted);align-items:center;gap:7px;font-size:11px;line-height:1.4;display:flex}.ptFieldHead>svg{color:var(--pt-accent);flex:none}.ptFieldHead>span{flex:1}.ptFieldHead>b{color:var(--pt-ink);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--pt-bg);border-radius:5px;padding:2px 6px;font-weight:650}.ptField select{background:var(--pt-surface);width:100%;min-width:0;color:var(--pt-ink);border:1px solid var(--pt-border);border-radius:8px;padding:8px;font-size:12px}.ptField input[type=range]{width:100%;accent-color:var(--pt-accent);cursor:pointer;height:18px;margin:0}.ptSlots{gap:5px;max-height:260px;display:grid;overflow-y:auto}.ptSlot{border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-ink);cursor:pointer;text-align:left;border-radius:9px;align-items:center;gap:10px;padding:8px;display:flex}.ptSlot:hover{background:var(--pt-hover)}.ptSlot.active{border-color:var(--pt-accent);background:var(--pt-hover)}.ptSlot i{background-size:cover;border:1px solid #0002;border-radius:6px;flex:none;width:32px;height:32px}.ptSlot span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ptSlot em{color:var(--pt-muted);font-size:11px;font-style:normal}.ptStatus{background:var(--pt-surface);border-top:1px solid var(--pt-border);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 18px;display:flex}.ptStatus>b{font-size:11px;font-weight:600}.ptStatus.error b,.ptStatus [role=alert]{color:var(--pt-danger)}.ptStatus [role=alert]{overflow-wrap:anywhere;flex-basis:100%}.ptStatus.done b{color:var(--pt-success)}.ptStats{color:var(--pt-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.ptProgress{background:var(--pt-border);border-radius:4px;flex:1;min-width:60px;height:5px;position:relative;overflow:hidden}.ptProgress i{background:var(--pt-accent);height:100%;transition:width .2s linear;display:block}.ptStatus.done .ptProgress i{background:var(--pt-success)}.ptStatus.error .ptProgress{display:none}.ptProgress.indeterminate i{width:35%;animation:1.2s ease-in-out infinite ptSlide;position:absolute}.ptSpinner{border:2px solid var(--pt-border);border-top-color:var(--pt-accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.8s linear infinite ptSpin}@keyframes ptSpin{to{transform:rotate(360deg)}}@keyframes ptSlide{0%{left:-35%}to{left:100%}}@media (width<=1100px){.ptTop{gap:8px}.ptActions{flex:1;justify-content:flex-end}.ptBody{grid-template-columns:minmax(0,1fr) 330px}.ptTitle span{max-width:180px}}@media (width<=760px){.ptBody{grid-template-rows:minmax(0,1fr) minmax(0,42vh);grid-template-columns:1fr}.ptPanel{border-left:0;border-top:1px solid var(--pt-border)}.ptTop{padding:8px 10px}.ptTitle b{font-size:12px}.ptTitle span{max-width:120px}.ptModes button{padding:7px 9px;font-size:11px}.ptActions{flex-basis:100%;justify-content:center}.ptActions button{padding:6px;font-size:11px}.ptTabs{padding:6px}.ptTabs button{flex-direction:row;padding:7px 4px}.ptStatus{padding:8px 10px}.ptStatus>b{flex-basis:calc(100% - 24px)}}.ptRow{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:grid}.ptRow>svg{color:var(--pt-accent);justify-self:center}.ptRowEnd>span{color:var(--pt-ink);display:block}.ptRowEnd input[type=checkbox]{width:17px;height:17px;accent-color:var(--pt-accent);cursor:pointer}.ptRowEnd input[type=color]{border:1px solid var(--pt-border);background:var(--pt-surface);cursor:pointer;border-radius:6px;width:36px;height:28px;padding:2px}.ptInfo{color:var(--pt-muted);font-size:11px;line-height:1.5}.ptInfo>summary{cursor:pointer;align-items:center;gap:6px;width:fit-content;list-style:none;display:flex}.ptInfo>summary::-webkit-details-marker{display:none}.ptInfo>summary:hover{color:var(--pt-accent)}.ptInfo p{background:var(--pt-bg);overflow-wrap:anywhere;border-radius:8px;margin:8px 0 0;padding:10px}.ptIconRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ptQualityPresets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.ptQualityPreset{border:1px solid var(--pt-border);background:var(--pt-surface);min-width:0;color:var(--pt-muted);cursor:pointer;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:8px 2px;display:flex}.ptQualityPreset .ptQualityGlyph{flex:none;width:64px;max-width:100%;height:44px;display:block}.ptQualityPreset b{font-size:11px;font-weight:600;line-height:1.4}.ptQualityPreset small{opacity:.75;font-size:9px;line-height:1.4}.ptQualityPreset:hover{background:var(--pt-hover);color:var(--pt-ink);border-color:var(--pt-accent)}.ptQualityPreset.active{border-color:var(--pt-accent);color:var(--pt-ink);box-shadow:inset 0 -2px 0 var(--pt-accent);background:#e87d0d1a}.ptQualityPreset.active .ptQualityGlyph{color:var(--pt-accent)}.ptQualityPreset:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.ptIconBtn{border:1px solid var(--pt-border);background:var(--pt-surface);width:34px;height:32px;color:var(--pt-ink);cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ptIconBtn:hover:not(:disabled){background:var(--pt-hover);color:var(--pt-accent)}.ptIconBtn.active,.ptIconBtn.primary{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff}.ptRoot,.ptRoot *{scrollbar-width:thin;scrollbar-color:var(--pt-border) transparent}.ptRoot ::-webkit-scrollbar{background:0 0;width:10px;height:10px}.ptRoot ::-webkit-scrollbar-track{background:0 0}.ptRoot ::-webkit-scrollbar-corner{background:0 0}.ptRoot ::-webkit-scrollbar-track-piece{background:0 0}.ptRoot ::-webkit-scrollbar-thumb{background:var(--pt-border);background-clip:content-box;border:2px solid #0000;border-radius:6px}.ptRoot ::-webkit-scrollbar-thumb:hover{background:var(--pt-muted);background-clip:content-box}.ptLamps{gap:6px;display:grid}.ptLamp{border:1px solid var(--pt-border);background:var(--pt-surface);border-radius:9px}.ptLamp>summary{cursor:pointer;align-items:center;gap:8px;padding:9px;list-style:none;display:flex}.ptLamp>summary::-webkit-details-marker{display:none}.ptLamp>summary span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ptLamp>summary input{accent-color:var(--pt-accent)}.ptLampBody{border-top:1px solid var(--pt-border);gap:12px;padding:10px;display:grid}.ptRoot.ptMinimized{visibility:hidden;pointer-events:none}.ptRestore{z-index:5000;border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-ink);box-shadow:var(--pt-shadow);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:inline-flex;position:fixed;bottom:18px;right:18px}.ptRestore:hover{background:var(--pt-hover)}.ptRestore>svg{color:var(--pt-accent)}.ptRestore span{color:var(--pt-muted)}.ptTabHead{color:var(--pt-ink);justify-content:space-between;align-items:center;padding:0 2px 4px;font-size:14px;font-weight:650;display:flex}.ptKelvin{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.ptKelvin>svg{color:var(--pt-muted);margin-right:2px}.ptKelvinBtn{cursor:pointer;border:2px solid #0003;border-radius:50%;width:24px;height:24px;padding:0}.ptKelvinBtn:hover{transform:scale(1.1)}.ptKelvinBtn.active{border-color:var(--pt-card);box-shadow:0 0 0 2px var(--pt-accent)}.ptStage{overflow:hidden}.ptRegionLayer{cursor:crosshair;touch-action:none;position:absolute;inset:0}.ptRegion{pointer-events:none;border:2px dashed #7fb2ff;position:absolute;box-shadow:0 0 0 9999px #00000073}.ptRegionInfo{pointer-events:none;align-items:center;gap:6px;margin-top:3px;display:flex;position:absolute;top:100%;left:-2px}.ptRegionBar{background:#000a;border-radius:3px;width:96px;height:6px;overflow:hidden;box-shadow:0 0 0 1px #ffffff40}.ptRegionBar i{background:#5fd38d;height:100%;transition:width .2s linear;display:block}.ptRegion span{color:#10151f;white-space:nowrap;background:#7fb2ff;border-radius:3px;padding:1px 6px;font-size:10px}.ptRegion.draft{box-shadow:none;background:#4f8cff2e}.ptRegion{pointer-events:auto;cursor:move}.ptRegion.live{box-shadow:none;border:2px solid #5fd38d}.ptRegion.live span{background:#5fd38d}.ptRegionClose{color:#10151f;cursor:pointer;background:#7fb2ff;border:0;border-radius:3px 3px 0 0;place-items:center;width:20px;height:18px;padding:0;display:grid;position:absolute;top:-2px;right:-2px;transform:translateY(-100%)}.ptRegion.live .ptRegionClose{background:#5fd38d}.ptSnapshot{object-fit:fill;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.ptCanvasHost{position:relative}.ptLinesOverlay{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.ptPbrRow{grid-template-columns:90px minmax(0,1fr) auto auto;align-items:center;gap:6px;font-size:11px;display:grid}.ptPbrRow>span{color:var(--pt-muted)}.ptPbrRow>em{color:var(--pt-muted);white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.mwPbrGroup{border-top:1px solid #e0e7e2;margin-top:6px;padding-top:6px}.mwPbrGroup>summary{cursor:pointer;padding:2px 0;font-size:12px;font-weight:800}.mwPbr{gap:6px;padding-top:6px;display:grid}.mwPbrMap{grid-template-columns:96px minmax(0,1fr) 28px 28px;align-items:center;gap:6px;font-size:12px;display:grid}.mwPbrMap em{color:#6b7a70;text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.mwPbrMap .mwIconBtn{width:28px;height:28px}.ptStage[data-tool],.ptStage[data-tool] canvas,.ptStage[data-tool] .ptCanvasHost{cursor:var(--pt-tool-cursor,crosshair)!important}.ptViewSelect{border:1px solid var(--pt-border);background:var(--pt-card);max-width:170px;height:34px;color:var(--pt-ink);border-radius:8px;padding:0 8px;font-size:12px}.ptViewSelect:disabled{opacity:.5}.ptDoneBackdrop{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18231b88;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.ptDone{border:1px solid var(--pt-border);background:var(--pt-card);width:420px;max-width:100%;color:var(--pt-ink);border-radius:18px;gap:20px;padding:24px;display:grid;box-shadow:0 20px 80px #0004}.ptDone>b{letter-spacing:-.02em;color:var(--pt-success);align-items:center;gap:10px;font-size:17px;display:flex}.ptDone>b svg{background:var(--pt-bg);border-radius:50%;width:30px;height:30px;padding:6px}.ptDone p{color:var(--pt-muted);margin:0;font-size:12px}.ptDoneButtons{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ptDoneButtons button{border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-ink);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:600;display:inline-flex}.ptDoneButtons button:hover:not(:disabled){background:var(--pt-hover);color:var(--pt-accent)}.ptDoneButtons button.primary{background:var(--pt-accent);border-color:var(--pt-accent);color:#fff}.ptDoneButtons button.primary:hover:not(:disabled){color:#fff;background:#c96a08}.ptDoneInfo{border:1px solid var(--pt-border);background:var(--pt-surface);border-radius:10px;grid-template-columns:auto 1fr;gap:10px 16px;margin:0;padding:14px;font-size:12px;display:grid}.ptDoneInfo dt{color:var(--pt-muted)}.ptDoneInfo dd{color:var(--pt-ink);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:650}.ptRoot .mwPbr{min-width:0}.ptRoot .mwPbrMap{grid-template-columns:82px minmax(0,1fr) 28px 28px}.ptRoot .mwPbrMap em,.ptRoot :is(.mwScope,.mwHint){color:var(--pt-muted)}.ptRoot .mwIconBtn{border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-ink);cursor:pointer;border-radius:7px}.ptRoot .mwIconBtn:hover:not(:disabled){background:var(--pt-hover);color:var(--pt-accent)}.ptRoot .mwRow{color:var(--pt-ink);border-color:var(--pt-border);background:0 0}.ptRoot .mwTransparency input{accent-color:var(--pt-accent)}.ptRoot .mwRowIcon{color:var(--pt-muted)}@media (prefers-reduced-motion:reduce){.ptRoot *{transition:none!important}.ptSpinner,.ptProgress.indeterminate i{animation:none}}.exportPreviewDialog.cuttingLayoutDialog{border-color:#c5d1c8;border-radius:12px;width:min(1480px,100vw - 32px);height:min(920px,100dvh - 32px);max-height:none;box-shadow:0 28px 90px #0c191052}.cuttingLayoutDialog>header{flex:none;gap:16px;height:auto;min-height:72px;padding:10px 20px}.cuttingHeading{align-items:center;gap:12px;min-width:0;display:flex}.cuttingHeaderIcon{color:#385a45;background:#edf4ef;border:1px solid #d7e3da;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.cuttingLayoutDialog>header small{letter-spacing:1.05px;color:#718176;font-size:9px;font-weight:800}.cuttingLayoutDialog>header h2{color:#294936;margin:3px 0 0;font-size:17px;line-height:1.25}.cuttingLayoutDialog>header>button{color:#52675a;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.cuttingLayoutDialog>header>button:hover{color:#294936;background:#f2f6f3;border-color:#c7d4ca}.cuttingLayoutDialog .cuttingLayoutBody{grid-template-columns:minmax(330px,380px) minmax(0,1fr);overflow:hidden}.cuttingLayoutDialog .cuttingLayoutSettings{background:#f7faf8;border-right:1px solid #dbe4dd;gap:14px;padding:16px;overflow:auto}.cuttingLayoutDialog .cuttingLayoutSettings label{color:#52675a;font-size:11px;line-height:1.35}.cuttingLayoutDialog .cuttingLayoutSettings label input:not([type=checkbox]),.cuttingLayoutDialog .cuttingLayoutSettings select{color:#273d2e;border:1px solid #cbd7ce;border-radius:7px;height:34px;margin-top:5px;padding:0 9px;font-size:12px;transition:border-color .15s,box-shadow .15s}.cuttingLayoutDialog .cuttingLayoutSettings input:focus-visible,.cuttingLayoutDialog .cuttingLayoutSettings select:focus-visible,.cuttingLayoutDialog button:focus-visible{outline-offset:1px;border-color:#385a45;outline:3px solid #385a4547}.cuttingLayoutDialog .cuttingLayoutSettings .checkboxRow{color:#33473a;cursor:pointer;font-size:12px}.cuttingLayoutDialog .cuttingLayoutSettings .checkboxRow input[type=checkbox]{accent-color:#385a45;flex:none;width:16px;height:16px;margin:0}.cuttingLayoutDialog .cutSection{background:#fff;border:1px solid #d9e2db;border-radius:10px;gap:11px;padding:12px 14px 14px;box-shadow:0 1px 2px #233a2a0a}.cuttingLayoutDialog .cutSection>h3{border-bottom-color:#e3eae5;padding-bottom:9px;font-size:13px}.cuttingLayoutDialog .cutSection>h3 i{width:22px;height:22px;font-size:12px}.cuttingLayoutDialog .cutGroup{background:#f9fbf9;border-color:#d9e2db;border-radius:9px;gap:7px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.cuttingLayoutDialog .cutGroup:not(.off):hover{border-color:#a9bcaf;box-shadow:0 2px 8px #233a2a12}.cuttingLayoutDialog .cutGroup.off{opacity:.7;background:#f1f4f2}.cuttingLayoutDialog .cutGroup .cutGroupHead{font-size:12px}.cuttingLayoutDialog .cutGroup small{color:#6b7d70;font-size:10.5px}.cuttingLayoutDialog .cutGroup .cutGroupGrain{font-size:11px}.cuttingLayoutDialog .cutGroupSheet{border-top:1px dashed #d9e2db;gap:9px;padding-top:8px}.cuttingLayoutDialog .cutGroupSheet .cutGroupNote{font-size:10.5px}.cuttingLayoutDialog .cutEdgeThickness{padding-left:24px}.cuttingLayoutDialog .cuttingSettingsHint{color:#6b7d70;font-size:11px;line-height:1.5}.cuttingHintBox{background:#f7faf8;border:1px solid #e3eae5;border-radius:8px}.cuttingHintBox>summary{color:#526b59;cursor:pointer;padding:7px 10px;font-size:11px;font-weight:700;list-style:none}.cuttingHintBox>summary:before{content:"ⓘ  ";color:#385a45}.cuttingHintBox[open]>summary{border-bottom:1px solid #e3eae5}.cuttingHintBox>p{padding:8px 10px}.cuttingLayoutDialog .cuttingLayoutResults{background:#f3f6f4;padding:16px 20px;overflow:auto}.cuttingLayoutDialog .cuttingResultsBar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff2;border-bottom-color:#dbe4dd;margin:-16px -20px 14px;padding:10px 20px;top:-16px}.cuttingLayoutDialog .cuttingResultsBar nav button{border-color:#cbd7ce;border-radius:16px;padding:6px 11px;font-size:11px;transition:background .15s,border-color .15s}.cuttingLayoutDialog .cuttingResultsBar nav button:hover{background:#edf4ef;border-color:#385a45}.cuttingLayoutDialog .cuttingResultsBar nav button em{background:#385a45;font-size:10px}.cuttingLayoutDialog .cuttingPrintAction{color:#385a45;border-color:#385a45;border-radius:8px;height:36px;padding:0 16px;font-size:12px;transition:background .15s,color .15s}.cuttingLayoutDialog .cuttingPrintAction:hover{color:#fff;background:#385a45}.cuttingLayoutDialog .cuttingPrintCover h1{color:#294936;margin:0 0 14px;font-size:19px}.cuttingLayoutDialog .cuttingLayoutSummary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.cuttingLayoutDialog .cuttingLayoutSummary>div{border-color:#d9e2db;border-radius:10px;padding:12px 10px;box-shadow:0 1px 2px #233a2a0a}.cuttingLayoutDialog .cuttingLayoutSummary span{letter-spacing:.6px;font-size:10px;font-weight:700}.cuttingLayoutDialog .cuttingLayoutSummary strong{font-variant-numeric:tabular-nums;margin-top:5px;font-size:19px}.cuttingLayoutDialog .cuttingWarning{border-radius:8px;padding:10px 14px;font-size:12px;line-height:1.45}.cuttingLayoutDialog .cuttingEmpty{background:#fff;border:1px dashed #b9c8bd;border-radius:12px;max-width:460px;margin:40px auto;padding:36px 24px;font-size:13px;line-height:1.5}.cuttingLayoutDialog .cuttingLayoutGroup{background:#fff;border:1px solid #dbe4dd;border-radius:12px;margin-bottom:24px;padding:14px 16px 4px;box-shadow:0 1px 3px #233a2a0d}.cuttingLayoutDialog .cuttingLayoutGroup h3{color:#294936;border-bottom:1px solid #e3eae5;margin:0 0 12px;padding-bottom:10px;font-size:13px;line-height:1.5}.cuttingLayoutDialog .cuttingLayoutSheets{gap:16px;padding-bottom:12px}.cuttingLayoutDialog .cuttingSheet{background:#fcfdfc;border-color:#cbd7ce;border-radius:8px;padding:10px}.cuttingLayoutDialog .cuttingSheetLabel{color:#52675a;justify-content:space-between;gap:10px;margin:0 0 8px;font-size:11px;display:flex}.cuttingLayoutDialog .cuttingSheetLabel b{color:#294936}.cuttingLayoutDialog .cuttingExportFooter{background:#fff;border-top-color:#dbe4dd;gap:12px;min-height:68px;padding:10px 20px}.cuttingLayoutDialog .cuttingExportFooter span{color:#405649;font-size:12px}.cuttingLayoutDialog .cuttingExportFooter button{border-radius:8px;height:38px;padding:0 18px;font-size:12px}.cuttingLayoutDialog .cuttingExportFooter .previewConfirm{color:#fff;background:#385a45;border-color:#385a45}.cuttingLayoutDialog .cuttingExportFooter .previewConfirm:hover:not(:disabled){background:#294936}.cuttingLayoutDialog .cuttingExportFooter .previewConfirm:disabled{opacity:.5;cursor:default}@media (width<=1100px){.cuttingLayoutDialog .cuttingLayoutSummary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.cuttingLayoutDialog .cuttingLayoutBody{grid-template-columns:1fr;overflow:auto}.cuttingLayoutDialog .cuttingLayoutSettings{border-bottom:1px solid #dbe4dd;border-right:0;overflow:visible}}.blenderDark .cuttingLayoutDialog,.blenderDark .cuttingLayoutDialog>header,.blenderDark .cuttingLayoutDialog .cuttingExportFooter{color:#e2e2e2;background:#4f4f4f;border-color:#6a6a6a}.blenderDark .cuttingLayoutDialog>header h2,.blenderDark .cuttingLayoutDialog .cuttingLayoutGroup h3,.blenderDark .cuttingLayoutDialog .cuttingPrintCover h1,.blenderDark .cuttingLayoutDialog .cuttingLayoutSummary strong,.blenderDark .cuttingLayoutDialog .cuttingSheetLabel b{color:#f1f1f1}.blenderDark .cuttingLayoutDialog .cuttingHeaderIcon{color:#f5a958;background:#585858;border-color:#6f6f6f}.blenderDark .cuttingLayoutDialog .cuttingLayoutSettings{background:#484848;border-color:#6a6a6a}.blenderDark .cuttingLayoutDialog .cuttingLayoutSettings label,.blenderDark .cuttingLayoutDialog .cuttingLayoutSettings .checkboxRow,.blenderDark .cuttingLayoutDialog .cutGroup .cutGroupHead,.blenderDark .cuttingLayoutDialog .cuttingExportFooter span{color:#d4d4d4}.blenderDark .cuttingLayoutDialog .cutSection,.blenderDark .cuttingLayoutDialog .cutGroup,.blenderDark .cuttingLayoutDialog .cuttingLayoutSummary>div,.blenderDark .cuttingLayoutDialog .cuttingLayoutGroup,.blenderDark .cuttingLayoutDialog .cuttingEmpty{background:#585858;border-color:#6f6f6f}.blenderDark .cuttingLayoutDialog .cutSection>h3{color:#f1f1f1;border-color:#6f6f6f}.blenderDark .cuttingLayoutDialog .cuttingLayoutSettings label input:not([type=checkbox]),.blenderDark .cuttingLayoutDialog .cuttingLayoutSettings select{color:#f1f1f1;background:#4b4b4b;border-color:#727272}.blenderDark .cuttingLayoutDialog .cuttingLayoutResults{background:#484848}.blenderDark .cuttingLayoutDialog .cuttingResultsBar{background:#4f4f4ff2;border-color:#6a6a6a}.blenderDark .cuttingLayoutDialog .cuttingResultsBar nav button{color:#e2e2e2;background:#585858;border-color:#6f6f6f}.blenderDark .cuttingLayoutDialog .cuttingHintBox{background:#505050;border-color:#6f6f6f}.blenderDark .cuttingLayoutDialog .cuttingSettingsHint,.blenderDark .cuttingLayoutDialog .cutGroup small,.blenderDark .cuttingLayoutDialog .cuttingLayoutSummary span,.blenderDark .cuttingLayoutDialog .cuttingHintBox>summary{color:#b7b7b7}.blenderDark .cuttingLayoutDialog .cuttingPrintAction{color:#f5a958;background:#585858;border-color:#bc7427}.blenderDark .cuttingLayoutDialog .cuttingPrintAction:hover{color:#fff;background:#bc7427}.wallPreview3D{z-index:4;resize:both;background:#fff;border:1px solid #c6d2ca;border-radius:9px;flex-direction:column;width:340px;min-width:220px;height:260px;min-height:160px;display:flex;position:absolute;bottom:40px;left:12px;overflow:hidden;box-shadow:0 6px 20px #1e3a282e}.wallPreview3D header{background:#f4f8f5;border-bottom:1px solid #dde5df;align-items:center;gap:8px;padding:4px 8px;font-size:11px;display:flex}.wallPreview3D header small{color:#6a7c70;flex:1;font-size:9px;line-height:1.2}.wallPreview3D header button{cursor:pointer;color:#506357;background:0 0;border:0;font-size:16px;line-height:1}.wallPreview3DCanvas{flex:1;min-height:0;position:relative}.wallPlanGuide line{stroke:#d9822b;stroke-width:1px;stroke-dasharray:10 5}.wallPlanGuide line.hit{stroke:#0000;stroke-width:10px;stroke-dasharray:none;cursor:move}.wallPlanGuide.selected line:not(.hit){stroke:#e0561a;stroke-width:1.6px}.wallPlanGuideDraft{stroke:#d9822b;stroke-width:1px;stroke-dasharray:6 4;opacity:.8}.wallPlanRoom text{fill:#23372b;text-anchor:middle;pointer-events:none;font-size:12px;font-weight:700}.wallPlanRoom text.small{fill:#5b6d62;font-size:10px;font-weight:400}.wallPlanRoomButton{cursor:pointer}.wallPlanRoomButton rect{fill:#eef6f0;stroke:#2f6b43}.wallPlanRoomButton text{fill:#2f6b43;pointer-events:none;font-size:10px;font-weight:600}.wallPlanOpening.selected polygon{stroke:#e0561a;stroke-width:2px}.wallPlanOpening{cursor:ew-resize}.blenderDark .wallPreview3D{background:#3a3a3a;border-color:#555}.blenderDark .wallPreview3D header{color:#ddd;background:#444;border-color:#555}.blenderDark .wallPlanRoom text{fill:#e6e6e6}.wallPlanWall polygon{stroke:none}.wallPlanWallOutline{stroke:#34463b;stroke-width:2.8px;stroke-linejoin:miter;pointer-events:none}.wallPlanDimExt{stroke:#8a9a90;stroke-width:.8px}.wallPlanDimValue.editable{cursor:text}.wallPlanDimValue:not(.editable){cursor:default}.wallPlanDimValue text{font-size:10.5px}.wallPlanDimension{stroke:#34463b;stroke-width:1px}.wallPlanDimensionTick{stroke:#34463b;stroke-width:1.4px}.wallPlanOpening.window polygon{fill:#fff;stroke:#34463b;stroke-width:1.2px}.wallPlanOpening .gap{fill:#fff;stroke:none}.wallPlanOpening.selected polygon.gap{stroke:none}.wallPlanOpening.window line.jamb,.wallPlanOpening.door line.jamb{stroke:#34463b;stroke-width:1.3px}.wallPlanOpening polygon.frame{fill:#fff;stroke:#34463b;stroke-width:1.1px}.wallPlanOpening polygon.pane{fill:#e9f4fb;stroke:#3a78b8;stroke-width:.8px}.wallPlanOpening.window line.glass{stroke:#3a78b8;stroke-width:1px}.wallPlanOpening.door line.threshold{stroke:#6b7f73;stroke-width:1px;stroke-dasharray:4 3}.wallPlanOpening polygon.leaf{fill:#f3e6d4;stroke:#6b4a2a;stroke-width:1px}.wallPlanOpening.door path.swing{fill:none;stroke:#6b4a2a;stroke-width:.9px;stroke-dasharray:none}.wallPlanOpening.selected polygon.frame,.wallPlanOpening.selected polygon.leaf{stroke:#e0561a;stroke-width:1.8px}.wallPlanOpening.selected line.jamb{stroke:#e0561a;stroke-width:2px}.wallPlanOpening.ghost{opacity:.6}.wallPlanOpening.conflict polygon.gap{fill:#fde3e1}.wallPlanOpening.conflict line.jamb{stroke:#c0281c;stroke-width:2px}.wallPlanParallelHover{stroke:#e87d0d;stroke-width:4px;opacity:.85;pointer-events:none;stroke-linecap:round}.wallPlanParallelBase{stroke:#e87d0d;stroke-width:3px;pointer-events:none;stroke-linecap:round}.wallPlanParallelDraft{stroke:#1565c0;stroke-width:1.4px;stroke-dasharray:7 4;pointer-events:none}.wallEditorSvg.placingWindow{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23e87d0d' stroke-width='1.5'%3E%3Cpath d='M2 8.5h5.5v7H2zM16.5 8.5H22v7h-5.5z' fill='white'/%3E%3Crect x='7.5' y='9.5' width='9' height='5' fill='white'/%3E%3Cpath d='M7.5 12h9M12 2v4M12 18v4'/%3E%3C/svg%3E") 16 16,crosshair}.wallEditorSvg.placingDoor{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='none' stroke='%23e87d0d' stroke-width='1.5'%3E%3Cpath d='M2 16.5h5v4H2zM17 16.5h5v4h-5z' fill='white'/%3E%3Crect x='17' y='5' width='1.8' height='11.5'/%3E%3Cpath d='M7 18.5A10 10 0 0 1 17 8.5' stroke-dasharray='2 2'/%3E%3C/svg%3E") 16 16,crosshair}.wallEditorSvg.placingParallel{cursor:crosshair}.wallNotice{z-index:6;color:#fff;background:#2f4638;border-radius:8px;max-width:70%;padding:9px 14px;font-size:12px;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.wallConfirmBackdrop{z-index:20;background:#14201961;place-items:center;display:grid;position:absolute;inset:0}.wallConfirmDialog{background:#fff;border:1px solid #c6d2ca;border-radius:10px;width:min(420px,90%);padding:18px 20px;box-shadow:0 16px 48px #0000004d}.wallConfirmDialog h3{color:#1f3328;margin:0 0 8px;font-size:15px}.wallConfirmDialog p{color:#4d6456;margin:0 0 14px;font-size:12px;line-height:1.5}.wallConfirmDialog div{justify-content:flex-end;gap:8px;display:flex}.wallConfirmDialog button{height:32px;font:inherit;cursor:pointer;color:#2f4638;background:#fff;border:1px solid #b8c7bd;border-radius:6px;padding:0 14px;font-size:12px;font-weight:700}.wallConfirmDialog button.danger{color:#fff;background:#b3261e;border-color:#b3261e}.wallConflict{font-weight:700;color:#b3261e!important}.blenderDark .wallConfirmDialog{background:#3a3a3a;border-color:#555}.blenderDark .wallConfirmDialog h3{color:#eee}.blenderDark .wallConfirmDialog p{color:#ccc}.ptRoot,.ptRoot.ptDark,.ptRestore,.ptRestore.ptDark{--pt-bg:#141518;--pt-surface:#1d1e22;--pt-card:#25272c;--pt-ink:#e4e6ea;--pt-muted:#8a8f99;--pt-border:#32353b;--pt-accent:#2f81ff;--pt-hover:#2a3445;--pt-success:#5fd38d;--pt-danger:#ff7b72;--pt-shadow:0 10px 30px #00000073;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ptRoot{font-size:12px}.ptTop{background:#1d1e22;border-bottom:1px solid #2a2c31;flex-wrap:nowrap;gap:10px;min-height:46px;padding:0 12px}.ptTitle{grid-template-columns:20px minmax(0,1fr)}.ptTitle b{font-size:13px;font-weight:600}.ptTitle>svg{color:var(--pt-accent)}.ptModes{background:#2a2c31;border:0;border-radius:7px;margin:0;padding:2px;position:absolute;left:50%;transform:translate(-50%)}.ptModes button{border-radius:5px;padding:6px 16px;font-size:12px}.ptModes button.active{color:#fff;box-shadow:none;background:#3a3d44}.ptModes button:last-child.active{background:var(--pt-accent)}.ptActions{flex-wrap:nowrap;gap:2px;margin-left:auto}.ptActions button:not(.primary){color:#b5bac4;border-radius:6px;justify-content:center;width:32px;min-height:32px;padding:0;font-size:0}.ptActions button:not(.primary) svg{width:17px;height:17px}.ptActions button.primary{border-radius:6px;margin-left:6px;padding:7px 14px;font-size:12px;font-weight:600}.ptActions button.active{border-color:var(--pt-accent);color:#7fb2ff;background:#2a3445}.ptActions button.primary:hover:not(:disabled){background:#1f6fe6}.ptBody{background:#141518;grid-template-columns:58px minmax(0,1fr) 340px}.ptRail{background:#1d1e22;border-bottom:0;border-right:1px solid #2a2c31;grid-template-columns:1fr;align-content:start;gap:2px;padding:8px 4px}.ptRail button{border:0;border-radius:7px;gap:3px;padding:9px 2px;font-size:9.5px;font-weight:500}.ptRail button.active{color:#7fb2ff;box-shadow:inset 2px 0 0 var(--pt-accent);background:#2a3445;border:0}.ptRail button:hover{background:#262a32}.ptViewport{background:#0f1012}.ptStage{border-radius:2px;box-shadow:0 0 0 1px #2a2c31,0 14px 40px #0000008c}.ptPanel{background:#1d1e22;border-left:1px solid #2a2c31;grid-template-rows:minmax(0,1fr)}.ptPanelBody{gap:0;padding:6px 0 24px}.ptTabHead{text-transform:uppercase;letter-spacing:.07em;color:var(--pt-muted);border-bottom:1px solid #2a2c31;padding:10px 14px;font-size:11px;font-weight:600}.ptGroup{background:0 0;border:0;border-bottom:1px solid #2a2c31;border-radius:0;padding:0 14px}.ptGroup>summary{padding:11px 0;font-size:11.5px;font-weight:600}.ptGroup>summary:after{font-size:15px}.ptGroupBody{gap:12px;padding:2px 0 14px}.ptField input[type=range],.ptRoot input[type=range]{accent-color:var(--pt-accent)}.ptRoot select,.ptRoot input[type=number],.ptRoot input[type=text]{color:var(--pt-ink);background:#2a2c31;border:1px solid #3a3d44;border-radius:5px}.ptRoot .ptIconBtn,.ptRoot .ptSlot{background:#25272c;border-color:#32353b;border-radius:6px}.ptRoot .ptSlot.active{border-color:var(--pt-accent);background:#2a3445}.ptStatus{background:#1d1e22;border-top:1px solid #2a2c31;min-height:30px;padding:6px 14px;font-size:11px}.ptProgress{height:3px}.ptProgress i{background:var(--pt-accent)}.ptBadge{background:#141518e0;border-color:#32353b;border-radius:5px}.ptHint{background:#1d1e22eb;border-color:#32353b}.ptRegion{border:1.5px solid #4c97ff}.ptRegionHandle{z-index:2;touch-action:none;background:#fff;border:1.5px solid #2f81ff;border-radius:2px;width:10px;height:10px;position:absolute}.ptRegionHandle[data-h=nw]{cursor:nwse-resize;top:-6px;left:-6px}.ptRegionHandle[data-h=ne]{cursor:nesw-resize;top:-6px;right:-6px}.ptRegionHandle[data-h=se]{cursor:nwse-resize;bottom:-6px;right:-6px}.ptRegionHandle[data-h=sw]{cursor:nesw-resize;bottom:-6px;left:-6px}.ptRegionHandle[data-h=n]{cursor:ns-resize;top:-6px;left:calc(50% - 5px)}.ptRegionHandle[data-h=s]{cursor:ns-resize;bottom:-6px;left:calc(50% - 5px)}.ptRegionHandle[data-h=w]{cursor:ew-resize;top:calc(50% - 5px);left:-6px}.ptRegionHandle[data-h=e]{cursor:ew-resize;top:calc(50% - 5px);right:-6px}.ptBody{grid-template-columns:minmax(0,1fr) 58px 340px}.ptRail{border-left:1px solid #2a2c31;border-right:0}.ptRail button.active{box-shadow:inset -2px 0 0 var(--pt-accent)}.ptRegionInfo{flex-direction:column;align-items:stretch;gap:3px;margin-top:4px;top:100%;left:-2px;right:-2px}.ptRegionInfo.inside{margin-top:0;inset:auto 4px 4px}.ptRegionInfo .ptRegionBar{width:100%;height:5px}.ptRegionInfo span{align-self:flex-start}.ptActions button.ptFinish:not(.primary){border:1px solid var(--pt-accent);color:#7fb2ff;gap:6px;width:auto;padding:0 12px;font-size:12px;font-weight:600}.ptActions button.ptFinish:not(.primary) svg{width:14px;height:14px}.upholsteryEdgeBox{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:12px;display:grid}.upholsteryEdgePicker{background:#fff;border:1px solid #d3dce5;border-radius:8px;width:160px;height:170px}.upholsteryEdgeControls{gap:8px;display:grid}.upholsteryChips{flex-wrap:wrap;gap:4px;display:flex}.upholsteryChips button{color:#2f4638;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:6px;padding:0 9px;font-size:11px;font-weight:600}.upholsteryChips button.active{color:#b85a00;background:#fff3e5;border-color:#e87d0d}.upholsteryChips button:disabled{opacity:.45;cursor:default}.upholsteryEdgeRadius{color:#4d6456;gap:3px;font-size:11px;font-weight:600;display:grid}.upholsteryEdgeRadius input{height:28px;font:inherit;border:1px solid #c4d0c7;border-radius:6px;padding:0 6px}.upholsteryChaos{align-items:center;gap:6px;display:flex}.upholsteryChaos input{flex:1;min-width:0}.upholsteryChaos button{color:#2f4638;height:28px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d0c7;border-radius:6px;padding:0 10px;font-size:11px;font-weight:600}.upholsteryChaos button:disabled{opacity:.45;cursor:default}canvas[data-upholstery-pick]{cursor:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2228%22%20height%3D%2228%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cg%20stroke%3D%22%23ffffff%22%20stroke-width%3D%224.4%22%3E%3Cpath%20d%3D%22m2%2022%201-1h3l9-9%22%2F%3E%3Cpath%20d%3D%22M3%2021v-3l9-9%22%2F%3E%3Cpath%20d%3D%22m15%206%203.4-3.4a2.1%202.1%200%201%201%203%203L18%209l.4.4a2.1%202.1%200%201%201-3%203l-3.8-3.8a2.1%202.1%200%201%201%203-3l.4.4Z%22%2F%3E%3C%2Fg%3E%3Cg%20stroke%3D%22%2316301f%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22m2%2022%201-1h3l9-9%22%2F%3E%3Cpath%20d%3D%22M3%2021v-3l9-9%22%2F%3E%3Cpath%20d%3D%22m15%206%203.4-3.4a2.1%202.1%200%201%201%203%203L18%209l.4.4a2.1%202.1%200%201%201-3%203l-3.8-3.8a2.1%202.1%200%201%201%203-3l.4.4Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E) 2 26,crosshair!important}.upholsteryDialog{width:min(540px,100vw - 24px)}.upholsteryDialog .fitBody{background:#f4f7f5;flex-direction:column;gap:0;max-height:min(70vh,640px);padding:0;display:flex;overflow:auto}.upToolbar{background:#fff;border-bottom:1px solid #dde5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.upPresets,.upChips{flex-wrap:wrap;gap:4px;display:flex}.upPresets button,.upChips button{color:#2f4638;height:26px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d5cd;border-radius:13px;padding:0 10px;font-size:11px;font-weight:600}.upPresets button:hover,.upChips button:hover:not(:disabled){color:#b85a00;border-color:#e87d0d}.upChips button.active{color:#b85a00;background:#fff3e5;border-color:#e87d0d}.upChips button:disabled{opacity:.45;cursor:default}.upPipette{color:#2f4638;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2f4638;border-radius:6px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.upPipette.active{color:#fff;background:#e87d0d;border-color:#e87d0d}.upTabs{z-index:1;background:#fff;border-bottom:1px solid #dde5df;display:flex;position:sticky;top:0}.upTabs button{color:#5f7166;height:38px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.upTabs button.active{color:#c2570a;border-bottom-color:#e87d0d}.upPanel{gap:10px;padding:12px 14px;display:grid}.upCard{background:#fff;border:1px solid #dde5df;border-radius:10px;gap:9px;padding:11px 13px;display:grid}.upCard>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.upCard h3{letter-spacing:.07em;text-transform:uppercase;color:#6a7d71;margin:0;font-size:10.5px;font-weight:700}.upBadge{color:#4d6456;background:#eef3ef;border-radius:9px;padding:1px 8px;font-size:10px;font-weight:600}.upRow{grid-template-columns:118px minmax(0,1fr) 92px;align-items:center;gap:10px;font-size:12px;display:grid}.upLabel{color:#33493b;font-weight:600}.upRow input[type=range]{accent-color:#e87d0d;width:100%}.upValue{align-items:center;gap:4px;display:flex}.upValue input{width:60px;height:26px;font:inherit;text-align:right;border:1px solid #c4d0c7;border-radius:6px;padding:0 6px;font-size:12px}.upValue em{color:#6a7d71;font-size:10.5px;font-style:normal}.upEdgeBox{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:12px;display:grid}.upEdgeSide{gap:8px;display:grid}.upEdgePicker{background:#fafcfb;border:1px solid #e0e7e2;border-radius:8px;width:180px;height:184px}.upEdgePicker text{fill:#8a948d}.upEdge .hit{stroke:#0000;stroke-width:12px;cursor:pointer}.upEdge .line{stroke:#8a948d;stroke-width:2px;stroke-linecap:round;pointer-events:none}.upEdge.custom .line{stroke:#2f81ff;stroke-width:3px}.upEdge.active .line{stroke:#e87d0d;stroke-width:4.5px}.upEdge.hidden .line{stroke-dasharray:3 3}.upEdge:hover .line{stroke:#e87d0d}.upEdgePicker .upEdgeValue{fill:#2f4638;font-weight:700}.upSegment{border:1px solid #c4d0c7;border-radius:8px;display:flex;overflow:hidden}.upSegment button{color:#33493b;height:30px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #c4d0c7;flex:1;font-size:12px;font-weight:600}.upSegment button:last-child{border-right:0}.upSegment button.active{color:#fff;background:#2f4638}.upToggle{justify-content:space-between;align-items:center;gap:14px;padding:4px 0;display:flex}.upToggle span{gap:2px;display:grid}.upToggle b{color:#2a3e31;font-size:12px}.upToggle small{color:#6a7d71;font-size:10.5px;line-height:1.35}.upToggle input{accent-color:#e87d0d;flex:none;width:18px;height:18px}.upNote{color:#6a7d71;margin:0;font-size:11px;line-height:1.45}.upNote.info{color:#8a4a00;background:#fff3e5;border-radius:7px;margin:8px 14px 0;padding:7px 10px}.upNote.inline{align-self:center}.upLink{color:#2f81ff;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.upStatus{color:#6a7d71;border-top:1px solid #e0e7e2;gap:3px;padding:8px 14px 12px;font-size:11px;display:grid}.upStatus>span{align-items:center;gap:6px;display:flex}.upBtn{color:#2f4638;height:32px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c7bd;border-radius:6px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.upBtn.primary{color:#fff;background:#2f4638;border-color:#2f4638}.upBtn.danger{color:#b3261e;border-color:#d9a7a2}.upBtn:disabled{opacity:.45;cursor:default}.blenderDark .upholsteryDialog .fitBody{background:#2c2c2c}.blenderDark .upToolbar,.blenderDark .upTabs,.blenderDark .upCard{background:#383838;border-color:#4c4c4c}.blenderDark .upLabel,.blenderDark .upToggle b,.blenderDark .upBtn{color:#e8e8e8}.blenderDark .upBtn,.blenderDark .upPresets button,.blenderDark .upChips button,.blenderDark .upSegment button,.blenderDark .upValue input{color:#e8e8e8;background:#444;border-color:#5a5a5a}.blenderDark .upEdgePicker{background:#303030;border-color:#4c4c4c}canvas[data-upholstery-edge-pick]{cursor:pointer!important}.upAside{align-items:center;gap:6px;display:inline-flex}.upPickEdge{color:#2f4638;height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2f4638;border-radius:12px;align-items:center;gap:5px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.upPickEdge.active{color:#fff;background:#e87d0d;border-color:#e87d0d}html body .assemblyApp .dockFlyout.dockFlyoutList{flex-direction:column;align-items:stretch;gap:2px;width:236px;max-height:calc(100vh - 40px);padding:6px;display:flex;overflow:auto}html body .assemblyApp .dockFlyoutList .dockFlyoutGroup{align-items:stretch;gap:1px;min-width:0;padding:4px 0 5px}html body .assemblyApp .dockFlyoutList .dockFlyoutGroup+.dockFlyoutGroup{border-top:1px solid #5a706238;border-left:0}html body .assemblyApp .dockFlyoutList .dockFlyoutCaption{text-align:left;letter-spacing:.06em;color:#6d7f73;margin:0 0 3px;padding:0 8px;font-size:10px;font-weight:800}html body .assemblyApp .dockFlyoutList .dockFlyoutButton{text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;height:36px;min-height:36px;padding:0 10px;display:flex}html body .assemblyApp .dockFlyoutList .dockFlyoutButton span{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:650;line-height:1.2;display:block;overflow:hidden}html body .assemblyApp.blenderDark .dockFlyoutList .dockFlyoutCaption{color:#b0b0b0}html body .assemblyApp.blenderDark .dockFlyoutList .dockFlyoutGroup+.dockFlyoutGroup{border-top-color:#565656}html body .assemblyApp .dockFlyout.dockFlyoutList{grid-template-rows:repeat(2,auto);grid-auto-columns:98px;grid-auto-flow:column;align-items:stretch;gap:4px;width:auto;max-width:calc(100vw - 80px);padding:8px;display:grid;overflow:auto}html body .assemblyApp .dockFlyoutList .dockFlyoutGroup{display:contents}html body .assemblyApp .dockFlyoutList .dockFlyoutCaption{display:none}html body .assemblyApp .dockFlyoutList .dockFlyoutButton{text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;width:98px;min-width:0;height:auto;min-height:64px;padding:8px 5px 7px;display:flex}html body .assemblyApp .dockFlyoutList .dockFlyoutButton svg{flex:0 0 18px;width:18px;height:18px}html body .assemblyApp .dockFlyoutList .dockFlyoutButton span{white-space:normal;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;max-width:100%;font-size:10.5px;font-weight:650;line-height:1.15;display:block;overflow:visible}html body .assemblyApp .panelEdgeToggle,html body .assemblyApp .panelEdgeToggle:hover,html body .assemblyApp .panelEdgeToggle:focus-visible,html body .assemblyApp.leftPanelCollapsed .panelEdgeToggleLeft:hover,html body .assemblyApp.rightPanelCollapsed .panelEdgeToggleRight:hover{box-shadow:none;background:0 0;outline:none}html body .assemblyApp .panelEdgeToggleLeft{--arrow-rot:-135deg;--arrow-dir:-1}html body .assemblyApp .panelEdgeToggleRight,html body .assemblyApp.leftPanelCollapsed .panelEdgeToggleLeft{--arrow-rot:45deg;--arrow-dir:1}html body .assemblyApp.rightPanelCollapsed .panelEdgeToggleRight{--arrow-rot:-135deg;--arrow-dir:-1}html body .assemblyApp .panelEdgeToggle:after{content:"";box-sizing:border-box;width:7px;height:7px;box-shadow:none;opacity:.8;transform:translate(-50%,-50%) rotate(var(--arrow-rot));pointer-events:none;background:0 0;border-top:1.6px solid #8a9b8f;border-bottom:0;border-left:0;border-right:1.6px solid #8a9b8f;border-radius:1px;transition:border-color .15s,opacity .15s;position:absolute;top:50%;left:50%;right:auto}html body .assemblyApp .panelEdgeToggle:hover:after,html body .assemblyApp .panelEdgeToggle:focus-visible:after{opacity:1;background:0 0;border-color:#e87d0d;animation:.9s ease-in-out infinite panelArrowNudge}@keyframes panelArrowNudge{0%,to{transform:translate(-50%,-50%) translateX(0) rotate(var(--arrow-rot))}50%{transform:translate(-50%,-50%) translateX(calc(var(--arrow-dir) * 4px)) rotate(var(--arrow-rot))}}html body .assemblyApp.blenderDark .panelEdgeToggle:after{background:0 0;border-top-color:#b5b5b5;border-right-color:#b5b5b5}html body .assemblyApp.blenderDark .panelEdgeToggle:hover:after,html body .assemblyApp.blenderDark .panelEdgeToggle:focus-visible:after{background:0 0;border-top-color:#f7b167;border-right-color:#f7b167}@media (prefers-reduced-motion:reduce){html body .assemblyApp .panelEdgeToggle:hover:after{animation:none}}body .assemblyApp .buildToolbar{border-radius:14px;width:262px;padding:8px}body .assemblyApp .buildToolbar.wide{width:min(540px,100vw - 24px)}body .assemblyApp .buildToolbar.wide .buildToolbarMain{flex:0 0 244px}body .assemblyApp .buildToolbarGroups{gap:8px;width:100%}body .assemblyApp .buildToolbarGroups .buildToolbarGroup{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding-top:8px;display:grid}body .assemblyApp .buildToolbarGroups .buildToolbarCaption{letter-spacing:.07em;opacity:.65;grid-column:1/-1;margin:0 2px 2px;font-size:10px;font-weight:600}body .assemblyApp .buildToolbarButton.labeled{width:auto;min-width:0;height:auto;min-height:56px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;justify-content:flex-start;align-items:center;gap:5px;padding:9px 4px 7px;display:flex}body .assemblyApp .buildToolbarButton.labeled svg{flex:0 0 18px;width:18px;height:18px}body .assemblyApp .buildToolbarButton.labeled span{text-align:center;overflow-wrap:break-word;writing-mode:horizontal-tb;max-width:100%;font-size:9.5px;font-weight:400;line-height:1.2;display:block}body .assemblyApp .buildToolbarButton.labeled:not(:disabled):hover{color:#b85f06;background:#e87d0d1a;border-color:#0000}body .assemblyApp .buildToolbarButton.labeled.active{color:#e87d0d;background:0 0;border-color:#e87d0d;box-shadow:inset 0 0 0 1px #e87d0d}body .assemblyApp .buildToolbarButton.labeled.running{border-color:#e87d0d;box-shadow:0 0 0 1px #e87d0d}body .assemblyApp.blenderDark .buildToolbarButton.labeled{background:0 0}body .assemblyApp.blenderDark .buildToolbarButton.labeled.active{color:#f39a3b}html body .assemblyApp .dockFlyoutList .dockFlyoutButton span{font-size:9.5px;font-weight:400}html body .assemblyApp .transformToolbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f9f6e6!important;border-radius:14px!important;gap:2px!important;padding:4px 6px!important;box-shadow:0 2px 12px #2a413214!important}html body .assemblyApp .transformToolbar button{transition:background .15s,color .15s;color:#5d7165!important;border:0!important;border-radius:10px!important;gap:3px!important;min-width:58px!important;height:48px!important;padding:5px 8px 4px!important;font-weight:400!important}html body .assemblyApp .transformToolbar b{width:22px!important;height:22px!important}html body .assemblyApp .transformToolbar b svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px!important;width:20px!important;height:20px!important}html body .assemblyApp .transformToolbar span{letter-spacing:.015em;font-size:10px!important;font-weight:400!important;line-height:12px!important}html body .assemblyApp .transformToolbar button:not(:disabled):hover{color:#c26a0c!important;background:#e87d0d14!important}html body .assemblyApp .transformToolbar button.active,html body .assemblyApp .transformToolbar button.active:hover{color:#e87d0d!important;background:#e87d0d12!important;border:0!important;border-radius:10px 10px 6px 6px!important;box-shadow:inset 0 -2px #e87d0d!important}html body .assemblyApp .transformToolbar button.active b svg{stroke-width:1.4px!important}html body .assemblyApp.blenderDark .transformToolbar{background:#3a3a3aeb!important;box-shadow:0 2px 12px #00000047!important}html body .assemblyApp.blenderDark .transformToolbar button{color:#cfc3b3!important}html body .assemblyApp.blenderDark .transformToolbar button:not(:disabled):hover{color:#f7b167!important;background:#ffffff12!important}html body .assemblyApp.blenderDark .transformToolbar button.active,html body .assemblyApp.blenderDark .transformToolbar button.active:hover{color:#f39a3b!important;background:#e87d0d1f!important;box-shadow:inset 0 -2px #e87d0d!important}.navCubeMenu{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f9f6f7;border:1px solid #d7e0da;border-radius:12px;flex-direction:column;min-width:160px;padding:5px;display:flex;position:fixed;box-shadow:0 8px 24px #2a41322e}.navCubeMenu button{color:#385a45;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:12.5px}.navCubeMenu button:hover{color:#b85f06;background:#e87d0d1a}.navCubeMenu.dark{background:#3a3a3a;border-color:#565656}.navCubeMenu.dark button{color:#e0c19b}.navCubeMenu.dark button:hover{color:#f7b167;background:#ffffff14}.navigationCubeWidget.navCubeMoving{pointer-events:none!important}body.navCubeMovingBody,body.navCubeMovingBody *{cursor:move!important}.navigationCubeWidget.navRowHidden .navViewRow{display:none!important}.partsListHeaderActions{align-items:center;gap:4px;display:flex}.navCubeMenu button{align-items:center;gap:9px;font-size:11.5px;font-weight:400;display:flex}.navCubeMenu .navCubeMenuIcon{flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.navCubeMenu .navCubeMenuIcon svg{width:16px;height:16px}.navCubeMenu button:disabled{opacity:.42;cursor:default}.navCubeMenu button:disabled:hover{color:inherit;background:0 0}.navigationCubeWidget .cubeLockIcon{pointer-events:none;width:14px;height:14px;color:inherit;display:none;position:absolute;bottom:11%;left:50%;transform:translate(-50%)}.navigationCubeWidget .cubeLockIcon svg{width:100%;height:100%;display:block}.navigationCubeWidget.viewLocked .cubeLockIcon{display:block}html body .measurePropertiesPanel .measureLabelPosition{box-shadow:none!important;background:0 0!important;border:0!important;gap:2px!important;padding:0!important}html body .measurePropertiesPanel .measureLabelPosition button{box-shadow:none!important;color:#5d7165!important;background:0 0!important;border:0!important;border-radius:8px!important}html body .measurePropertiesPanel .measureLabelPosition button:not(:disabled):hover{color:#c26a0c!important;background:#e87d0d14!important}html body .measurePropertiesPanel .measureLabelPosition button[aria-pressed=true],html body .measurePropertiesPanel .measureLabelPosition button[aria-pressed=true]:hover{color:#e87d0d!important;background:#e87d0d0f!important;border-radius:8px 8px 4px 4px!important;box-shadow:inset 0 -2px #e87d0d!important}html body .measurePropertiesPanel .measureLabelPosition button[aria-pressed=true] svg{stroke-width:2px!important}html body .blenderDark .measurePropertiesPanel .measureLabelPosition button{color:#cfcfcf!important}html body .blenderDark .measurePropertiesPanel .measureLabelPosition button[aria-pressed=true]{color:#f39a3b!important;background:#e87d0d1f!important}.faceScaleLive{z-index:12;color:#385a45;pointer-events:none;white-space:nowrap;background:#f6f9f6f2;border:1px solid #d7e0da;border-radius:12px;align-items:baseline;gap:9px;padding:7px 16px;font-size:12px;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #2a413224}.faceScaleLive span{flex-direction:column;align-items:center;gap:1px;display:flex}.faceScaleLive small{opacity:.65;font-size:9.5px;font-weight:400}.faceScaleLive b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:500}.faceScaleLive span.on b{color:#e87d0d;box-shadow:inset 0 -2px #e87d0d}.faceScaleLive i{opacity:.45;font-style:normal}.faceScaleLive em{opacity:.6;font-size:10px;font-style:normal}.blenderDark .faceScaleLive,.assemblyApp.blenderDark .faceScaleLive{color:#e8e8e8;background:#3a3a3af2;border-color:#565656}.ptEditorRegion{z-index:2}.ptLoad{flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.ptLoadArt{width:min(340px,68%);height:auto;overflow:visible}.ptElOrbit{fill:none;stroke:#fff;stroke-width:.5px;stroke-dasharray:1 5;stroke-linecap:round;opacity:.28}.ptElBody{transform-box:fill-box;transform-origin:50%;animation:7s ease-in-out infinite ptElBreath}.ptElEdge{fill:none;stroke:#f1f5f2;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:7s cubic-bezier(.65,0,.35,1) infinite ptElDraw}.ptElFace{opacity:0;animation:7s ease-in-out infinite ptElFace}.ptElSweep{animation:7s cubic-bezier(.45,0,.2,1) infinite ptElSweep}@keyframes ptElDraw{0%{stroke-dashoffset:1px;opacity:1}28%,78%{stroke-dashoffset:0;opacity:1}94%,to{stroke-dashoffset:0;opacity:0}}@keyframes ptElFace{0%,18%{opacity:0}40%,78%{opacity:1}94%,to{opacity:0}}@keyframes ptElSweep{0%,36%{transform:skew(-22deg)translate(0)}74%,to{transform:skew(-22deg)translate(210px)}}@keyframes ptElBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.ptLoadBar{background:#ffffff29;border-radius:2px;width:min(200px,50%);height:2px;position:relative;overflow:hidden}.ptLoadBar i{background:linear-gradient(90deg,#e87d0d,#ffb44a);border-radius:2px;transition:width .25s;display:block;position:absolute;inset:0 auto 0 0}.ptLoadBar i.indeterminate{background:linear-gradient(90deg,#0000,#e87d0d,#0000);width:38%;animation:1.5s ease-in-out infinite ptLoadBar}.ptLoadPercent{letter-spacing:.08em;opacity:.7;font-variant-numeric:tabular-nums;font-size:11px;font-weight:400}@keyframes ptLoadBar{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ptElBody,.ptElSweep{animation:none}.ptElEdge{stroke-dashoffset:0;animation:none}.ptElFace{opacity:1;animation:none}.ptElSweep{display:none}}.ptModeSwitch{grid-template-columns:1fr 1fr;gap:6px;padding:10px 12px 4px;display:grid}.ptModeSwitch button{border:1px solid var(--pt-border);color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;transition:background .15s,border-color .15s;display:flex}.ptModeSwitch button svg{opacity:.7;flex:0 0 16px}.ptModeSwitch button span{flex-direction:column;min-width:0;display:flex}.ptModeSwitch button b{font-size:11.5px;font-weight:600}.ptModeSwitch button small{opacity:.6;white-space:nowrap;font-size:9.5px;font-weight:400}.ptModeSwitch button:hover{background:#e87d0d14}.ptModeSwitch button.active{background:#e87d0d1f;border-color:#e87d0d;box-shadow:inset 0 -2px #e87d0d}.ptModeSwitch button.active svg{color:#e87d0d;opacity:1}.ptTabIntro{background:#e87d0d14;border:1px solid #e87d0d38;border-radius:10px;align-items:flex-start;gap:10px;margin:8px 12px 2px;padding:10px 12px;display:flex}.ptTabIntro>span{color:#e87d0d;background:#e87d0d2e;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.ptTabIntro p{opacity:.85;margin:0;font-size:11px;font-weight:400;line-height:1.45}.ptGroup>summary{gap:10px}.ptGroupIcon{color:#e87d0d;background:#e87d0d24;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.ptGroupTitle{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ptGroupTitle b{font-size:12px;font-weight:600}.ptGroupTitle small{opacity:.6;font-size:10px;font-weight:400;line-height:1.25}.ptTypeBlock{flex-direction:column;gap:8px;display:flex}.ptTypeTitle{opacity:.85;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.ptTypeGrid{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.ptTypeTile{border:1px solid var(--pt-border);min-width:0;color:inherit;cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:9px 2px 7px;transition:background .15s,border-color .15s,transform .15s;display:flex}.ptTypeTile svg{opacity:.75}.ptTypeTile span{text-align:center;overflow-wrap:anywhere;font-size:9.5px;font-weight:400;line-height:1.1}.ptTypeTile:hover{background:#e87d0d14;transform:translateY(-1px)}.ptTypeTile.active{background:#e87d0d1f;border-color:#e87d0d;box-shadow:inset 0 -2px #e87d0d}.ptTypeTile.active svg{color:#e87d0d;opacity:1}@media (width<=1200px){.ptTypeGrid{grid-template-columns:repeat(3,1fr)}}.ptModes{border:1px solid var(--pt-border);background:linear-gradient(#ffffff0a,#0000001f);border-radius:12px;gap:2px;padding:3px}.ptModes button{color:var(--pt-muted);letter-spacing:.01em;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:7px 16px;font-size:12px;font-weight:500;transition:background .15s,color .15s;display:flex;position:relative}.ptModes button svg{opacity:.75;flex:0 0 15px;transition:color .15s,opacity .15s}.ptModes button:hover:not(:disabled):not(.active){color:var(--pt-ink);background:#e87d0d17}.ptModes button:disabled{opacity:.45;cursor:default}.ptModes button.active{color:var(--pt-ink);background:#e87d0d24;box-shadow:inset 0 -2px #e87d0d}.ptModes button.active svg{color:#e87d0d;opacity:1}.ptModes button:last-child.active{color:#fff;background:linear-gradient(#f0922b,#e87d0d);box-shadow:0 2px 8px #e87d0d59}.ptModes button:last-child.active svg{color:#fff}@media (width<=900px){.ptModes button span{display:none}.ptModes button{padding:8px 11px}}.pngExportToast{z-index:2100;color:#fff;pointer-events:none;background:#2f4b3b;border-radius:12px;max-width:min(560px,100vw - 32px);padding:10px 18px;font-size:12.5px;position:fixed;bottom:28px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000047}.assemblyApp .asmTabs .editedFileName{margin-left:auto}.ptModes button:has(.ptGlyph){padding:3px 8px}.ptModes .ptGlyph{opacity:.7;flex:0 0 44px;width:44px;height:28px}.ptModes button.active .ptGlyph{color:#e87d0d;opacity:1}.ptModes .ptModesSep{background:var(--pt-border);align-self:stretch;width:1px;margin:3px 4px}.ptModes .ptRenderMode{padding:7px 16px}.ptBody.ptRendering{grid-template-columns:minmax(0,1fr) 340px}.ptNote{color:var(--pt-muted);font-size:11px}.ptNote.error{color:#d9534f}.ptRenderPanel{flex-direction:column;gap:16px;min-height:0;padding:18px 16px;display:flex;overflow:auto}.ptRenderHead{align-items:center;gap:8px;font-size:13px;display:flex}.ptRenderHead b{font-weight:600}.ptRenderHead span{color:var(--pt-muted);margin-left:auto;font-size:11px}.ptRenderHead span.busy{color:#e87d0d}.ptRenderHead span.done{color:#3fa66a}.ptRenderProgress{align-items:center;gap:10px;display:flex}.ptRenderProgress .ptProgress{height:6px}.ptRenderProgress b{font-variant-numeric:tabular-nums;text-align:right;min-width:38px;font-size:12px}.ptRenderParams{border-top:1px solid var(--pt-border);border-bottom:1px solid var(--pt-border);grid-template-columns:auto 1fr;gap:7px 14px;margin:0;padding:12px 0;font-size:12px;display:grid}.ptRenderParams dt{color:var(--pt-muted)}.ptRenderParams dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.ptRenderActions{flex-direction:column;gap:8px;display:flex}.ptRenderActions button{justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:flex}@media (width<=760px){.ptBody.ptRendering{grid-template-columns:1fr}}html body .assemblyApp .measureFlyout{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f6f9f6f0!important;border-radius:14px!important;gap:2px!important;padding:4px 6px!important;box-shadow:0 2px 12px #2a413214!important}html body .assemblyApp .measureFlyout button{transition:background .15s,color .15s;color:#5d7165!important;border:0!important;border-radius:10px!important;gap:3px!important;min-width:58px!important;height:48px!important;padding:5px 8px 4px!important;font-weight:400!important}html body .assemblyApp .measureFlyout button b{width:22px!important;height:22px!important}html body .assemblyApp .measureFlyout button b svg{stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2px!important;width:20px!important;height:20px!important}html body .assemblyApp .measureFlyout button span{letter-spacing:.015em;font-size:10px!important;font-weight:400!important;line-height:12px!important}html body .assemblyApp .measureFlyout button:not(:disabled):hover{color:#c26a0c!important;background:#e87d0d14!important}html body .assemblyApp .measureFlyout button.active,html body .assemblyApp .measureFlyout button.active:hover{color:#e87d0d!important;background:#e87d0d12!important;border:0!important;border-radius:10px 10px 6px 6px!important;box-shadow:inset 0 -2px #e87d0d!important}html body .assemblyApp .measureFlyout button.active b svg{stroke-width:1.4px!important}html body .assemblyApp.blenderDark .measureFlyout{background:#3a3a3af0!important;box-shadow:0 2px 12px #00000047!important}html body .assemblyApp.blenderDark .measureFlyout button{color:#cfc3b3!important}.ptRenderEdit{border:0;border-bottom:1px solid var(--pt-border);flex-direction:column;gap:10px;min-width:0;margin:0;padding:0 0 12px;display:flex}.ptRenderEdit:disabled{opacity:.55}.ptGalleryHead{justify-content:space-between;align-items:center;font-size:12px;display:flex}.ptGalleryHead b{font-weight:600}.ptGalleryHead span{color:var(--pt-muted);font-size:11px}.ptGallery{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ptThumb{aspect-ratio:1;border:1px solid var(--pt-border);background:var(--pt-bg);cursor:pointer;border-radius:6px;padding:0;overflow:hidden}.ptThumb:hover{border-color:#e87d0d}.ptThumb img{object-fit:cover;width:100%;height:100%;display:block}.ptMaterialPreview{border:1px solid var(--pt-border);background:var(--pt-bg);border-radius:8px;margin:0 0 12px;overflow:hidden}.ptMaterialPreview>div{background:radial-gradient(#e4e6e5,#a1a9a6);height:190px}.ptMaterialPreview canvas{width:100%;height:100%;display:block}.ptMaterialPreview figcaption{color:var(--pt-muted);text-align:center;padding:6px 8px;font-size:11px}.ptPanel.ptPanelWithMaterialPreview,.ptPanel.ptPanelWithRenderAction{grid-template-rows:auto minmax(0,1fr)}.ptRenderActionBar{background:var(--pt-surface);border-bottom:1px solid var(--pt-border);padding:12px 14px}.ptMaterialPreviewDock{background:var(--pt-surface);border-bottom:1px solid var(--pt-border);padding:10px 14px 0}.ptMaterialPreviewDock .ptMaterialPreview{margin-bottom:10px}.ptMaterialPreviewDock .ptMaterialPreview>div{height:clamp(70px,20vh,190px)}.ptCustomLightToolbar{flex-wrap:wrap;gap:5px;display:flex}.ptLightEditor{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.ptCustomLightToolbar button{border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-ink);cursor:pointer;border-radius:6px;padding:6px 9px}.ptCustomLightToolbar button[aria-pressed=true]{background:var(--pt-hover);border-color:var(--pt-accent)}.ptCustomLightToolbar button:disabled{opacity:.45;cursor:default}.ptLightGizmo{z-index:3;position:absolute;inset:0}.ptLightGizmo canvas{touch-action:none;width:100%;height:100%;display:block}.ptLightGizmo [role=alert]{background:var(--pt-card);color:var(--pt-danger)}.ptLightDimension{background:var(--pt-card);border:1px solid var(--pt-border);color:var(--pt-ink);border-radius:5px;padding:6px;font-size:11px;position:absolute;bottom:12px;right:12px}.ptLightDimension[hidden],.ptLightDimension [hidden]{display:none}.ptLightDimension button,.ptLightDimension input{max-width:170px;color:inherit;background:var(--pt-card);border:1px solid var(--pt-border);font:inherit;padding:4px 8px}.ptLightDimension [role=alert]{display:block}.ptNumberControl{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;min-height:30px;display:grid;position:relative}.ptNumberControl input[type=range]{width:100%;margin:0}.ptNumberControl .ptNumberValue{width:100%;min-width:0;color:var(--pt-ink);text-align:left;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;padding:3px 2px;font-size:11px;font-weight:400;position:static}.ptNumberControl .ptNumberValue:focus{outline:1px solid var(--pt-border)}.ptNumberControl .ptNumberError{grid-column:1/-1}.ptLightColor .ptKelvin{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;min-width:0;display:grid}.ptLightColor .ptKelvinBtn{width:100%;min-width:0;height:54px;color:var(--pt-muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:5px 0;font-size:8px;font-weight:400;display:flex}.ptLightColor .ptKelvinBtn:hover:not(:disabled){background:var(--pt-card);border-color:var(--pt-border);color:var(--pt-ink);transform:none}.ptLightColor .ptKelvinBtn.active{background:var(--pt-card);border-color:var(--pt-accent);color:var(--pt-ink);box-shadow:none}.ptLightColor .ptKelvinBtn:focus-visible{outline:2px solid var(--pt-accent);outline-offset:2px}.ptLightColor .ptKelvinBtn:disabled{opacity:.45;cursor:default}.ptLightColor .ptKelvinBtn svg{flex-shrink:0;width:20px;max-width:100%}.ptNumberError{z-index:4;background:var(--pt-card);color:var(--pt-danger);border:1px solid var(--pt-danger);padding:4px;position:absolute;top:100%}.ptCustomLightToolbar.ptLightAdd{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ptCustomLightToolbar.ptLightActions{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ptCustomLightToolbar button{flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:7px 2px;display:flex}.ptCustomLightToolbar button span{font-size:10px;font-weight:400;line-height:1.2}.ptLightListRow{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid}.ptLightListRow .ptSlot svg{flex:none;width:22px;height:22px}.ptLightToggle{color:var(--pt-ink);cursor:pointer;background:0 0;border:0;padding:4px}.ptLightAim{border:1px solid var(--pt-border);background:var(--pt-surface);color:var(--pt-ink);border-radius:5px;align-items:center;gap:8px;padding:6px;display:flex}.ptLightAim[aria-pressed=true]{border-color:var(--pt-accent);background:var(--pt-hover)}.ptLightProperties{border:1px solid var(--pt-border);background:var(--pt-surface);gap:12px;min-width:0;padding:12px;display:grid}.ptLightPropertiesHead{border-bottom:1px solid var(--pt-border);align-items:center;gap:10px;padding-bottom:10px;display:flex}.ptLightPropertiesHead>svg{color:var(--pt-ink);flex:none}.ptLightPropertiesHead>div{flex:1;gap:4px;min-width:0;display:grid}.ptLightPropertiesHead b{font-size:12px;font-weight:500}.ptLightPropertiesHead span{color:var(--pt-muted);font-size:10px;line-height:1.4}.ptLightPropertyGroup{gap:12px;min-width:0;display:grid}.ptLightPropertyGroup h4{border-bottom:1px solid var(--pt-border);text-transform:uppercase;letter-spacing:.08em;color:var(--pt-muted);margin:0;padding:8px 0;font-size:10px;font-weight:500}.ptLightProperties .ptField{gap:6px;font-size:11px;line-height:1.4}.ptLightProperties .ptField>span{color:var(--pt-muted)}.ptLightProperties .ptLightName{grid-template-columns:60px minmax(0,1fr);align-items:center}.ptLightProperties .ptLightName input{box-sizing:border-box;background:var(--pt-bg);border:1px solid var(--pt-border);width:100%;min-width:0;color:var(--pt-ink);font:inherit;border-radius:2px;padding:7px 8px}.ptLightColor .ptField.ptRowEnd{grid-template-columns:minmax(0,1fr) 36px;align-items:center}.ptLightColor .ptRowEnd input[type=color]{border-radius:2px}.ptLightProperties .ptLightCheck{grid-template-columns:minmax(0,1fr) 18px;align-items:center;padding:8px 0;display:grid}.ptLightCheck input{width:16px;height:16px;accent-color:var(--pt-accent);margin:0}.ptLightProperties .ptNumberControl{grid-template-columns:80px minmax(0,1fr)}.ptLightProperties .ptLightAim{cursor:pointer;border-radius:2px;justify-content:center;padding:9px;font-size:11px;font-weight:400}.ptLightHelp{color:var(--pt-muted);font-size:10px;line-height:1.5}.ptLightHelp>summary{cursor:pointer;padding:5px 0}.ptLightHelp .ptNote{margin:6px 0}.ptViewerBackdrop{z-index:60;background:#0a0c0ec7;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.ptViewer{background:var(--pt-surface);border:1px solid var(--pt-border);border-radius:10px;grid-template-columns:minmax(0,1fr) 280px;gap:0;width:min(1400px,100%);height:100%;max-height:100%;display:grid;overflow:hidden}.ptViewerImage{background:#111;justify-content:center;align-items:center;min-width:0;min-height:0;padding:12px;display:flex}.ptViewerImage img{object-fit:contain;max-width:100%;max-height:100%}.ptViewerSide{border-left:1px solid var(--pt-border);flex-direction:column;gap:14px;padding:18px 16px;display:flex;overflow:auto}.ptViewerSide>b{font-size:13px;font-weight:600}@media (width<=760px){.ptViewer{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}}.ptRenderBigActions{gap:10px;display:flex}.ptRenderPanel .ptRenderProgress{flex-direction:column;align-items:center;gap:8px;padding:12px 0;display:flex}.ptRenderProgressRing{width:120px;height:120px;position:relative}.ptRenderProgressRing svg{fill:none;stroke-width:4px;width:100%;height:100%;transform:rotate(-90deg)}.ptRenderProgressRing .track{stroke:var(--pt-border)}.ptRenderProgressRing .value{stroke:var(--pt-ink);stroke-linecap:round;transition:stroke-dasharray .2s linear}.ptRenderProgressRing .spinner{stroke:var(--pt-muted);stroke-width:1.5px;transform-origin:50px 50px;opacity:0;animation:1.5s linear infinite paused ptSpin}.ptRenderProgress.animated .spinner{opacity:.8;animation-play-state:running}.ptRenderProgress .ptRenderProgressRing>b{font-variant-numeric:tabular-nums;place-items:center;font-size:23px;font-weight:500;display:grid;position:absolute;inset:0}.ptRenderProgress>span{color:var(--pt-muted);font-size:11px}.ptRenderProgress.denoising .ptRenderProgressRing:before{content:"";pointer-events:none;background:radial-gradient(circle,transparent 48%,var(--pt-accent) 70%,transparent 72%);filter:blur(8px);opacity:.3;border-radius:50%;animation:2s ease-in-out infinite ptDenoiseGlow;position:absolute;inset:0}.ptRenderProgress.denoising .value{stroke:var(--pt-accent)}.ptRenderProgress.denoising>span{color:var(--pt-ink)}@keyframes ptDenoiseGlow{0%,to{opacity:.2;transform:scale(.94)}50%{opacity:.6;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ptRenderProgressRing .spinner,.ptRenderProgress.denoising .ptRenderProgressRing:before{animation:none}}.ptStartRender{color:#211307;width:100%;min-height:64px;font:inherit;cursor:pointer;background:#f58220;border:2px solid #ff9a3d;border-radius:10px;justify-content:center;align-items:center;gap:12px;padding:14px 20px;font-size:15px;font-weight:700;display:flex}.ptStartRender:hover:not(:disabled){background:#ff9a3d;border-color:#ffb66d}.ptStartRender:disabled{opacity:.45;cursor:default}.ptStartRender:focus-visible{outline-offset:2px;outline:2px solid #ffb66d}.ptViewerImage .renderGalleryZoomBarDark{color:#e4e6ea;background:#17181b;border:1px solid #373a40}.renderGalleryZoomTools{align-items:center;gap:6px;display:flex}.ptRoot .ptViewerImage .renderGalleryZoomBarDark button{color:#e4e6ea;background:#25272c;border-color:#41454d;font-weight:400}.ptRoot .ptViewerImage .renderGalleryZoomBarDark button:hover:not(:disabled){background:#35383f}.ptRenderBigActions button{border:1px solid var(--pt-border);background:var(--pt-bg);cursor:pointer;border-radius:14px;flex:1 1 0;place-items:center;height:64px;transition:background .15s,border-color .15s,transform .1s;display:grid}.ptRenderBigActions button:active:not(:disabled){transform:scale(.97)}.ptRenderBigActions button:disabled{opacity:.4;cursor:default}.ptRenderBigActions .stop{color:#d9534f}.ptRenderBigActions .stop:hover{background:#d9534f1f;border-color:#d9534f}.ptRenderBigActions .finish{color:#3fa66a}.ptRenderBigActions .finish:hover:not(:disabled){background:#3fa66a1f;border-color:#3fa66a}.elementContextSubmenu{z-index:10002;box-sizing:border-box;color:#263e32;background:#fff;border:1px solid #cfd8df;border-radius:11px;min-width:170px;padding:5px;position:fixed;box-shadow:0 10px 28px #24374633}.elementContextSubmenu button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;padding:7px 9px;font-size:13px;display:flex}.elementContextSubmenu button:disabled{opacity:.4;cursor:default}.elementContextPopup button.hasSubmenuOpen{background:#fdebd6}.blenderDark .elementContextSubmenu{color:#d4d4d4;background:#303030;border-color:#555}.ptWideActions{gap:8px;display:flex}.ptWideActions button{flex:1 1 0;justify-content:center;align-items:center;gap:7px;padding:9px 10px;display:flex}.ptTextureFields{border:1px solid var(--pt-border,#707780);border-radius:6px;min-width:0;margin:12px 0;padding:10px}.ptTextureFields legend{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 5px;font-size:11px;overflow:hidden}.ptTexturePanel select{width:100%;min-width:0;font:inherit;padding:7px}.ptTextureNumber{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px;font-size:10px;display:grid}.ptTextureNumber>span{white-space:nowrap}.ptTextureNumber .ptNumberControl{grid-template-columns:44px minmax(0,1fr);gap:4px;min-width:0}.ptTextureNumber .ptNumberValue{box-sizing:border-box;font-size:10px}.ptTextureCheck{align-items:center;gap:7px;margin:10px 0;font-size:11px;display:flex}.ptTexturePanel .ptWideActions{grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0;display:grid}.ptTexturePanel .ptWideActions button{white-space:normal;min-width:0;font-size:11px}.ptTextureOutline{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.ptTextureOutline path{fill:none;stroke:#ffb34e;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ptUvTools{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;min-width:0;margin:0;padding:0;display:grid}.ptUvTools button{min-width:0;min-height:62px;font:inherit;border:1px solid #718a7740;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 3px;font-size:10px;display:flex}.ptUvTools button.active{color:inherit;background:#d9943a20;border-color:#d9943a}.ptUvTabs{border-bottom:1px solid #718a7760;gap:4px;margin-bottom:8px;display:flex}.ptUvTabs button{min-width:0;color:inherit;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 6px;font-size:12px;display:flex}.ptUvTabs button[aria-selected=true]{background:#d9943a18;border-bottom-color:#d9943a;font-weight:600}.ptUvContinuity{width:100%;font:inherit;justify-content:center;align-items:center;gap:6px;margin-top:6px;padding:9px 5px;font-size:11px;display:flex}.ptUvStatus{background:#718a7712;border-left:2px solid #8a9690;margin-top:10px;padding:8px;font-size:11px}.ptUvStatus.live{color:#c57f22;border-color:#e6a14a}.ptUvKeys{opacity:.85;flex-wrap:wrap;gap:5px 10px;margin:8px 0;font-size:10px;display:flex}.ptUvKeys span{white-space:nowrap}.ptUvKeys kbd{font:inherit;border:1px solid #87938d70;border-radius:3px;padding:1px 3px}.ptUvQuick{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:12px;display:grid}.ptUvQuick button{min-width:0;font:inherit;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:11px;display:flex}.ptUvGroup{border-bottom:1px solid var(--pt-border);margin:0 0 12px;padding:0 0 12px}.ptUvGroup h3{letter-spacing:.04em;color:var(--pt-muted);margin:8px 0;font-size:10px;font-weight:500}.ptUvMapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.ptTexturePanel :is(.ptUvMapping,.ptUvQuick) button{border:1px solid var(--pt-border);background:var(--pt-surface);min-width:0;min-height:40px;color:var(--pt-ink);font:inherit;text-align:left;border-radius:4px;justify-content:flex-start;align-items:center;gap:8px;padding:8px;font-size:11px;line-height:1.3;display:flex}.ptTexturePanel :is(.ptUvMapping,.ptUvQuick) button svg{color:var(--pt-muted);flex:none}.ptTexturePanel :is(.ptUvMapping,.ptUvQuick) button span{overflow-wrap:anywhere;min-width:0}.ptTexturePanel :is(.ptUvMapping,.ptUvQuick) button:hover:not(:disabled),.ptTexturePanel :is(.ptUvMapping,.ptUvQuick) button[aria-pressed=true]{background:var(--pt-hover);border-color:var(--pt-accent)}.ptTexturePanel :is(.ptUvMapping,.ptUvQuick) button[aria-pressed=true] svg{color:var(--pt-accent)}.ptUvGroup .ptUvQuick{margin-bottom:0}.ptUvPrecision{margin:12px 0}.ptUvPrecision summary{cursor:pointer;padding:7px 0;font-size:11px}.ptUvPrecision>button{width:100%;font:inherit;padding:6px;font-size:11px}.elementContextSubmenu{border-radius:14px;gap:2px;min-width:0;padding:4px 6px;display:flex}.elementContextSubmenu button{color:#5d7165;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;width:auto;min-width:58px;height:48px;padding:5px 8px 4px}.elementContextSubmenu button .elementContextSubmenuIcon{flex:none;width:22px;height:22px}.elementContextSubmenu button span{letter-spacing:.015em;font-size:10px;font-weight:400;line-height:12px}.elementContextSubmenu button:hover:not(:disabled){color:#c26a0c;background:#e87d0d1a}.blenderDark .elementContextSubmenu button{color:#cfc3b3}.upPresets{gap:8px}.upPresets button.upPreset{background:#f6f8f6;border-radius:10px;flex-direction:column;align-items:center;gap:4px;height:auto;padding:6px 6px 5px;display:flex}.upPresets button.upPreset:hover{background:#fff4e6;border-color:#e87d0d}.upPresetThumb{background:linear-gradient(#eef2ef,#dfe6e1);border-radius:6px;width:96px;height:70px;display:block}.upPreset span{font-size:11px;font-weight:600;line-height:1.1}.blenderDark .upPresets button.upPreset{background:#2f2f2f}.blenderDark .upPresetThumb{background:linear-gradient(#3a3a3a,#2b2b2b)}.materialEditorDialog.fitDialog.upholsteryDialog{width:min(1000px,100vw - 24px);max-height:calc(100vh - 16px)}.upholsteryDialog .fitBody{background:#eef2ef;max-height:none;padding:0;overflow:auto}.upLayout{grid-template-columns:372px minmax(0,1fr);align-items:stretch;min-height:456px;display:grid}.upSide{background:#f7f9f8;border-right:1px solid #d7e0da;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.upSideTitle{letter-spacing:.09em;text-transform:uppercase;color:#6a7d71;margin:0;font-size:10.5px;font-weight:600}.upholsteryDialog .upPresets{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.upholsteryDialog .upPresets button.upPreset{background:#fff;border:1px solid #d2dcd5;border-radius:10px;flex-direction:column;align-items:stretch;gap:4px;height:auto;padding:5px 5px 6px;display:flex;box-shadow:0 1px 2px #24372a0d}.upholsteryDialog .upPresets button.upPreset:hover{background:#fffaf4;border-color:#e87d0d}.upholsteryDialog .upPresets button.upPreset.active{background:#fff4e6;border-color:#e87d0d;box-shadow:inset 0 -2px #e87d0d}.upholsteryDialog .upPresetThumb{aspect-ratio:132/96;background:linear-gradient(#f1f4f2,#dfe6e1);border-radius:7px;width:100%;height:auto}.upholsteryDialog .upPreset span{text-align:center;color:#2f4638;font-size:10.5px;font-weight:500}.upSummary{background:#fff;border:1px solid #dde5df;border-radius:10px;grid-template-columns:auto 1fr;gap:5px 12px;margin:0;padding:9px 11px;font-size:11px;display:grid}.upSummary dt{color:#6a7d71;font-weight:400}.upSummary dd{text-align:right;color:#2a3e31;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.upScope{color:#6a7d71;align-items:center;gap:6px;margin-top:auto;padding-top:4px;font-size:11px;display:flex}.upMain{background:#eef2ef;flex-direction:column;min-width:0;display:flex}.upMain .upTabs{background:#fff;border-bottom:1px solid #d7e0da;position:static}.upMain .upTabs button{height:40px;font-weight:500}.upMain .upPanel{align-content:start;gap:8px;padding:10px 14px 12px}.upMain .upCard{border-radius:12px;gap:8px;padding:10px 12px;box-shadow:0 1px 2px #24372a0d}.upMain .upCard h3{font-weight:600}.upMain .upNote.info{margin:8px 14px 0}.upholsteryDialog .fitFooter .upPipette{border-radius:6px;align-items:center;height:32px;padding:0 14px;display:inline-flex}.upholsteryDialog .fitFooter .upBtn.upPipette.active{color:#fff;background:#e87d0d;border-color:#e87d0d}.blenderDark .upholsteryDialog .fitBody,.blenderDark .upMain{background:#2c2c2c}.blenderDark .upSide{background:#333;border-color:#4c4c4c}.blenderDark .upholsteryDialog .upPresets button.upPreset,.blenderDark .upSummary{background:#3d3d3d;border-color:#555}.blenderDark .upSummary dd,.blenderDark .upholsteryDialog .upPreset span{color:#e8e8e8}.blenderDark .upMain .upTabs{background:#383838}@media (width<=900px){.upLayout{grid-template-columns:1fr}.upSide{border-bottom:1px solid #d7e0da;border-right:0}}.pngLineThickness{color:#5d7165;letter-spacing:.02em;align-items:center;gap:6px;height:32px;padding:0 6px;font-size:10px;font-weight:400;display:inline-flex}.pngLineThickness input[type=range]{accent-color:#e87d0d;cursor:pointer;width:78px;height:4px}.pngLineThickness output{font-variant-numeric:tabular-nums;color:#2f4638;min-width:28px}.blenderDark .pngLineThickness{color:#b8b8b8}.blenderDark .pngLineThickness output{color:#e8e8e8}.pngExportCanvas.calloutMode{cursor:crosshair}.pngCalloutDraft{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.pngCalloutDraft line{stroke:#e87d0d;stroke-width:1.5px}.pngCalloutDraft circle{fill:#e87d0d;stroke:#fff;stroke-width:1px;vector-effect:non-scaling-stroke}.pngSnapMark{box-sizing:border-box;pointer-events:none;z-index:3;background:#fff9;border:2px solid #e87d0d;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute}.moldingCadDialog.fitResizable{width:min(980px,96vw);min-width:720px;height:min(600px,92vh);min-height:420px}.moldingCad{grid-template-columns:230px minmax(260px,1fr) 230px;gap:10px;height:100%;min-height:0;display:grid}.moldingCad h3{letter-spacing:.04em;text-transform:uppercase;color:#4a5b66;align-items:baseline;gap:6px;margin:0 0 6px;font-size:12px;font-weight:800;display:flex}.moldingCad h3 em{color:#4a5b66;background:#e6edf1;border-radius:8px;padding:0 6px;font-size:11px;font-style:normal}.moldingCad h3 small{letter-spacing:0;text-transform:none;color:#6d7f8a;margin-left:auto;font-size:10px;font-weight:600}.moldingCadList,.moldingCadView,.moldingCadProps{background:#fff;border:1px solid #cfd8df;border-radius:10px;flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex}.moldingCadProps{gap:8px;overflow:auto}.moldingCadRows{gap:6px;min-height:0;padding:2px;display:grid;overflow:auto}.moldingCadRow{cursor:pointer;border:1px solid #cfd8df;border-radius:8px;grid-template-columns:64px 1fr;grid-template-areas:"thumb name""thumb actions";align-items:center;gap:2px 8px;padding:6px;display:grid;position:relative}.moldingCadRow:hover{border-color:#9fb4c0}.moldingCadRow.selected{border-color:#e87d0d;box-shadow:0 0 0 2px #e87d0d55}.moldingCadThumb{background:linear-gradient(#f4f7f8,#e3e9ec);border-radius:6px;grid-area:thumb;place-items:center;height:48px;display:grid;overflow:hidden}.moldingCadThumb svg{width:100%;height:100%}.moldingCadRow .milledTileName{grid-area:name}.moldingCadRow .milledTileActions{grid-area:actions}.moldingCadRow .milledTileCheck{width:16px;height:16px;top:4px;left:4px}.moldingCadCanvas{background:#f7f9fa;border:1px solid #cfd8df;border-radius:8px;flex:1;place-items:stretch stretch;min-height:0;display:grid;overflow:hidden}.moldingCadSvg{width:100%;height:100%;display:block}.moldingCadEmpty{color:#6d7f8a;text-align:center;place-items:center;padding:16px;font-size:12px;display:grid}.moldingCadToggles{gap:6px;display:flex}.moldingCadNumber{align-items:center;gap:6px;display:flex}.moldingCadNumber input{flex:1;min-width:0}.moldingCadNumber em{color:#6d7f8a;font-size:12px;font-style:normal}.moldingCadQuick{flex-wrap:wrap;gap:4px;display:flex}.moldingCadQuick button{height:24px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #c4d0c7;border-radius:6px;padding:0 8px;font-size:11px;font-weight:700}.moldingCadQuick button.active{color:#fff;background:#e87d0d;border-color:#c96600}.fitGenerateButton.secondary{color:#c96600;background:0 0}@media (width<=900px){.moldingCad{grid-template-columns:1fr}.moldingCadDialog.fitResizable{min-width:0}}.drawModeSelect{max-width:190px;height:22px;font:inherit;color:#223;background:#fff;border:1px solid #c7d1c9;border-radius:999px;font-size:11px}.drawModeSelect[hidden]{display:none}.sketchBoxSelect{z-index:8;pointer-events:none;background:#2f7df61f;border:1px dashed #2f7df6;position:absolute}.sketchBoxSelect[hidden]{display:none}body.sketchModeActive :is(.transformToolbar,.elementContextMenu,.elementContextPopup){display:none!important}.sketchBar .sketchGroup{flex-direction:row;align-items:stretch;gap:2px;width:auto;padding:0 4px;display:flex}.sketchBar .sketchGroup+.sketchGroup{border-top:0;border-left:1px solid #5a706238}.sketchBar .sketchCaption{display:none}.drawModeChip{color:#b85f06;white-space:nowrap;background:#e87d0d24;border-radius:999px;align-self:center;align-items:center;margin:0 6px 0 2px;padding:3px 9px;font-size:10px;font-weight:600;display:inline-flex}.blenderDark .drawModeChip{color:#f7b167;background:#e87d0d38}.drawThicknessBox .drawResult{white-space:nowrap;padding:0 6px;font-size:10px;font-weight:600}.sketchBar{z-index:24;box-sizing:border-box;border:1px solid var(--neo-light,#d7e0da);background:var(--neo-surface,#eef2ef);border-radius:12px;flex-direction:column;align-items:stretch;gap:4px;width:max-content;max-width:none;height:auto;padding:4px 8px;display:flex;position:absolute;inset:8px auto auto 50%;overflow:visible;transform:translate(-50%);box-shadow:0 4px 14px #2a41321a}.sketchBar .sketchRow{flex-wrap:nowrap;justify-content:center;align-items:stretch;gap:2px;display:flex}.sketchBar .sketchRow+.sketchRow{border-top:1px solid #5a70622e;padding-top:4px}.sketchBar[hidden]{display:none}.sketchBar button{width:auto;min-width:52px;height:46px;min-height:46px;color:var(--neo-ink,#385a45);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 6px;display:flex}.sketchBar button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;width:20px;height:20px}.sketchBar button span{white-space:nowrap;pointer-events:none;font-size:9px;font-weight:400;line-height:1}.plateEdgeBox{z-index:23;border:1px solid var(--neo-light,#d7e0da);background:var(--neo-surface,#eef2ef);max-width:calc(100% - 16px);color:var(--neo-ink,#385a45);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;font-size:11px;display:flex;position:absolute;top:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #2a41321f}.plateEdgeBox[hidden]{display:none}.plateEdgeBox b{font-weight:600}.plateEdgeBox select,.plateEdgeBox input{height:24px;font:inherit;color:#223;background:#fff;border:1px solid #c7d1c9;border-radius:6px;font-size:12px}.plateEdgeBox input{text-align:right;width:56px;padding:0 6px}.plateEdgeBox input.invalid{background:#fdecea;border-color:#c0392b}.plateEdgeBox input:focus{outline-offset:-1px;outline:2px solid #e87d0d}.plateEdgeBox i{color:#7b8b80;font-style:normal}.plateEdgeBox button{height:24px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #c7d1c9;border-radius:999px;padding:0 10px}.plateEdgeBox button[data-act=apply]{color:#fff;background:#e87d0d;border-color:#c96600}.blenderDark .plateEdgeBox{color:#e0c19b;background:#3a3a3a;border-color:#565656}.plinthCad.plinthDialog{width:min(1040px,100%)}.plinthCad .plinthDialogBody{grid-template-columns:320px minmax(0,1fr);gap:10px}.plinthCad .plinthForm{gap:8px;padding-right:2px}.plinthCad .plinthLineInfo{border:1px solid var(--neo-light,#d7e0da);background:var(--neo-surface,#eef2ef);color:#4f6256;border-radius:8px;align-items:baseline;gap:6px;padding:6px 10px;font-size:11px;display:flex}.plinthCad .plinthLineInfo b{color:#2f4a3a;font-weight:600}.plinthStep{border:1px solid var(--neo-light,#d7e0da);background:#fff;border-radius:10px;gap:6px;padding:8px 10px 10px;display:grid}.plinthStep h4{color:#2f4a3a;align-items:center;gap:8px;margin:0 0 2px;font-size:12px;font-weight:600;display:flex}.plinthStep h4 i{color:#fff;background:#e87d0d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;font-weight:600;display:inline-grid}.plinthCad .plinthSummary{margin:0}.plinthCanvas{border:1px solid var(--neo-light,#d7e0da);background:#f7f9f8;border-radius:10px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.plinthCadBar{border-bottom:1px solid var(--neo-light,#d7e0da);background:var(--neo-surface,#eef2ef);align-items:stretch;gap:2px;padding:4px 8px;display:flex}.plinthCadBar button{min-width:62px;height:44px;color:var(--neo-ink,#385a45);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 6px;display:flex}.plinthCadBar button svg{pointer-events:none}.plinthCadBar button span{white-space:nowrap;font-size:9px;font-weight:400;line-height:1}.plinthCadBar button:not(:disabled):hover{color:#b85f06;background:#e87d0d1f}.plinthCadBar button:disabled{opacity:.42;cursor:default}.plinthCadHint{color:#7b8b80;white-space:nowrap;text-overflow:ellipsis;align-self:center;margin-left:auto;font-size:10px;overflow:hidden}.plinthCad .plinthCanvas .countertopPlan{background-color:#f7f9f8;background-image:linear-gradient(#5a706214 1px,#0000 1px),linear-gradient(90deg,#5a706214 1px,#0000 1px);background-size:24px 24px;border:0;border-radius:0;flex:1;height:auto;min-height:300px}.plinthFooterInfo{color:#4f6256;align-self:center;font-size:11px}.blenderDark .plinthStep,.blenderDark .plinthCad .plinthLineInfo{color:#e0c19b;background:#333;border-color:#565656}.blenderDark .plinthStep h4{color:#e0c19b}.blenderDark .plinthCanvas{background:#2b2b2b;border-color:#565656}.blenderDark .plinthCadBar{background:#3a3a3a;border-color:#565656}.blenderDark .plinthCadBar button{color:#e0c19b}.blenderDark .plinthCad .plinthCanvas .countertopPlan{background-color:#2b2b2b;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px)}.plinthPathBar{z-index:24;border:1px solid var(--neo-light,#d7e0da);background:var(--neo-surface,#eef2ef);border-radius:12px;align-items:stretch;gap:2px;padding:4px 8px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #2a41321a}.plinthPathBar button{min-width:70px;height:44px;color:var(--neo-ink,#385a45);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:3px 8px;display:flex}.plinthPathBar button span,.plinthPathBar label span{white-space:nowrap;font-size:9px;font-weight:400;line-height:1}.plinthPathBar button.active{color:#fff;background:#e87d0d}.plinthPathBar button:not(.active):hover{color:#b85f06;background:#e87d0d1f}.plinthPathBar label{color:var(--neo-ink,#385a45);border-left:1px solid #5a706238;flex-direction:column;justify-content:center;gap:3px;padding:0 8px;display:flex}.plinthPathBar select{height:22px;font:inherit;color:#223;background:#fff;border:1px solid #c7d1c9;border-radius:6px;font-size:11px}.plinthPathBar select:disabled{opacity:.5}.blenderDark .plinthPathBar{background:#3a3a3a;border-color:#565656}.blenderDark .plinthPathBar button,.blenderDark .plinthPathBar label{color:#e0c19b}.plinthPathBar{top:auto;bottom:64px}.sidePreviewSection.cut{fill:#d5dbd7;stroke:#33434b;stroke-width:1px}.sidePreviewSection.side{fill:none;stroke:#8a9a92;stroke-width:1px;stroke-dasharray:4 3}.sidePreviewSection.profile{fill:#e66b22;stroke:#b64e12;stroke-width:.8px}.blenderDark .sidePreviewSection.cut{fill:#6c726f;stroke:#c9d1cd}.blenderDark .sidePreviewSection.side{stroke:#a5b0aa}.blenderDark .sidePreviewSection.profile{fill:#f1955c;stroke:#f6b88d}.generatorDockHost{display:none}.generatorDockHost:has(>.generatorDock:not([hidden])){flex-direction:column;flex:1;min-height:0;display:flex}.properties:has(.generatorDockHost>.generatorDock:not([hidden]))>:not(.generatorDockHost){display:none!important}.assemblyApp .asmWorkspace .properties:has(.generatorDockHost>.generatorDock:not([hidden])){display:flex;overflow:hidden}.assemblyApp .asmWorkspace.noTopMenu:has(.generatorDockHost>.generatorDock:not([hidden])){grid-template-columns:240px minmax(0,1fr) 286px}.assemblyApp.leftPanelCollapsed .asmWorkspace.noTopMenu:has(.generatorDockHost>.generatorDock:not([hidden])){grid-template-columns:0 minmax(0,1fr) 286px}.generatorDock{color:#23372b;background:#f8faf8;flex-direction:column;flex:1;min-height:0;font-size:11px;display:flex}.generatorDock[hidden]{display:none}.generatorDockHead{background:#fff;border-bottom:1px solid #d5ded7;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:8px 10px 8px 12px;display:flex}.generatorDockHead h2{color:#294936;align-items:center;gap:7px;min-width:0;margin:0;font-size:13px;line-height:1.25;display:flex}.generatorDockHead h2 svg{color:#e87d0d;flex:none}.generatorDockBody{flex-direction:column;flex:1;gap:9px;min-height:0;padding:10px 10px 14px;display:flex;overflow:auto}.generatorDockFoot{background:#fff;border-top:1px solid #d5ded7;flex-wrap:wrap;flex:none;align-items:center;gap:6px;padding:9px 10px;display:flex}.generatorDockFoot .spacer{flex:1 1 0;min-width:0}.generatorDockFoot .mwIconBtn{width:36px;height:36px}.generatorDock .fitField{font-size:11px}.generatorDock .fitField select,.generatorDock .fitField input{height:30px;font-size:12px}.generatorDock .fitHint,.generatorDock small.fitHint{font-size:10px;line-height:1.35}.blenderDark .generatorDock{color:#e8eee9;background:#3a3a3a}.blenderDark .generatorDockHead,.blenderDark .generatorDockFoot{background:#454545;border-color:#5a5a5a}.blenderDark .generatorDockHead h2{color:#e8eee9}.cabinetAiCell{display:contents}.cabinetAiCell small{display:none}.generatorDock .cabinetAiCell{gap:2px;min-width:0;display:grid}.generatorDock .cabinetAiCell small{color:#6a7d71;font-size:9px;font-weight:700;display:block}.generatorActions{flex-wrap:wrap;gap:6px;display:flex}.generatorActions button{color:#2f4638;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d5cd;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:11px;font-weight:600;display:inline-flex}.generatorActions button:hover:not(:disabled){background:#e7eee9;border-color:#789484}.generatorActions button:disabled{opacity:.45;cursor:default}.generatorActions button span{white-space:nowrap}.generatorDock .mwSection,.generatorDock .plinthStep,.generatorDock .upCard,.generatorDock .moldingCadList,.generatorDock .moldingCadView,.generatorDock .moldingCadProps{border-radius:9px;min-width:0;padding:9px}.generatorDock .fitForm,.generatorDock .plinthForm{grid-template-columns:minmax(0,1fr);gap:8px;padding:0;display:grid;overflow:visible}.generatorDock .plinthStep h4{font-size:11px}.generatorDock .plinthSummary{padding:7px 9px;font-size:11px}.generatorDock .plinthPieces{margin:6px 0 0;padding-left:16px;font-size:10.5px}.generatorDock .plinthCanvas{flex-direction:column;gap:9px;min-height:0;display:flex}.generatorDockFoot .plinthFooterInfo,.generatorDockFoot .cabinetAiFootNote{color:#65756a;flex:100%;order:-1;font-size:10.5px}.generatorDockFoot .fitGenerateButton,.generatorDockFoot .aiBtn,.generatorDockFoot .upBtn{flex:100%;justify-content:center;height:34px;padding:0 10px}.generatorDockFoot .upBtn.primary,.generatorDockFoot .aiBtn.primary{flex:100%}.generatorDock .channelRunOthers{flex-wrap:wrap;gap:5px;display:flex}.cabinetAiDock .cabinetAiAgentBar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cabinetAiDock .cabinetAiAgentBar .spacer{display:none}.cabinetAiDock .cabinetAiModel{flex:100%;align-items:center;gap:6px;display:flex}.cabinetAiDock .cabinetAiModel select{flex:1;min-width:0;max-width:none}.cabinetAiDock .cabinetAiKeyRow,.cabinetAiDock .cabinetAiKeyMeta{flex-wrap:wrap;gap:6px;display:flex}.cabinetAiDock .cabinetAiKeyRow input{flex:100%}.cabinetAiDock .cabinetAiModeTabs{display:flex}.cabinetAiDock .cabinetAiModeTab{flex:1}.cabinetAiDock .cabinetAiActions{flex-wrap:wrap;gap:6px;display:flex}.cabinetAiDock .cabinetAiActions .spacer{display:none}.cabinetAiDock .cabinetAiActions .aiBtn{flex:auto;justify-content:center}.cabinetAiDock .cabinetAiText{font-size:12px}.cabinetAiDock .cabinetAiVariants,.cabinetAiDock .cabinetAiRecipeTop{grid-template-columns:minmax(0,1fr);gap:8px}.cabinetAiDock .cabinetAiRecipeTop .cabinetAiPreviewBox{order:-1;position:static}.cabinetAiDock .cabinetAiSectionHead{display:none}.cabinetAiDock .cabinetAiSectionRow{border-top:1px solid #e0e7e2;grid-template-columns:22px repeat(3,minmax(0,1fr));align-items:end;gap:4px 5px;padding:6px 0}.cabinetAiDock .cabinetAiSectionRow>b{grid-area:1/1;align-self:center}.cabinetAiDock .cabinetAiSectionRow>:nth-child(2){grid-area:1/2/auto/4}.cabinetAiDock .cabinetAiSectionRow>:nth-child(3){grid-area:2/2}.cabinetAiDock .cabinetAiSectionRow>:nth-child(4){grid-area:2/3}.cabinetAiDock .cabinetAiSectionRow>:nth-child(5){grid-area:2/4}.cabinetAiDock .cabinetAiSectionRow>:nth-child(6){grid-area:1/4;justify-self:end}.cabinetAiDock .cabinetAiSectionRow input,.cabinetAiDock .cabinetAiSectionRow select{box-sizing:border-box;width:100%;padding:4px 5px;font-size:11px}.cabinetAiDock .cabinetAiKitchenFields{grid-template-columns:minmax(0,1fr)}.cabinetAiDock .cabinetAiModuleHead{display:none}.cabinetAiDock .cabinetAiModuleRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5px}.cabinetAiDock .cabinetAiPartsBox{overflow-x:auto}.cabinetAiDock .cabinetAiRaw{max-height:220px;font-size:10px;overflow:auto}.cabinetAiDock .cabinetAiHistoryItem{font-size:11px}.upholsteryDock .upLayout{flex-direction:column;gap:9px;min-height:0;display:flex}.upholsteryDock .upSide{background:0 0;border:0;gap:7px;padding:0}.upholsteryDock .upMain{background:0 0;gap:8px}.upholsteryDock .upPresets{grid-template-columns:repeat(2,minmax(0,1fr))}.upholsteryDock .upTabs{border:1px solid #dde5df;border-radius:9px;flex-wrap:wrap;overflow:hidden}.upholsteryDock .upTabs button{flex:45%;height:32px;padding:0 4px;font-size:11px}.upholsteryDock .upPanel{gap:8px;padding:0}.upholsteryDock .upRow{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.upholsteryDock .upRow input[type=range]{grid-area:2/1/auto/-1}.upholsteryDock .upEdgeBox{grid-template-columns:minmax(0,1fr)}.upholsteryDock .upEdgePicker{width:100%;max-width:200px;margin:0 auto}.upholsteryDock .upSegment button{padding:0 4px;font-size:11px}.upholsteryDock .upToggle{gap:8px}.upholsteryDock .upSummary{gap:4px 8px}.moldingDock .moldingCad{flex-direction:column;gap:9px;height:auto;display:flex}.moldingDock .moldingCadCanvas{aspect-ratio:4/3;min-height:160px}.moldingDock .moldingCadView h3 small{font-weight:400;display:block}.milledDock .milledGallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.milledDock .milledTileImage{min-height:70px}.generatorDockFoot .spacer{display:none}.generatorDockFoot .fitGenerateButton{order:10}.blenderDark .generatorActions button{color:#e8eee9;background:#454545;border-color:#5a5a5a}.blenderDark .generatorDock .mwSection,.blenderDark .generatorDock .plinthStep,.blenderDark .generatorDock .upCard,.blenderDark .generatorDock .moldingCadList,.blenderDark .generatorDock .moldingCadView,.blenderDark .generatorDock .moldingCadProps{background:#333;border-color:#565656}.generatorDockHost,.generatorDock{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.generatorDockBody{overflow-x:hidden}.generatorDockBody>*,.generatorDockBody .mwSection>*,.generatorDockBody .plinthStep>*{min-width:0;max-width:100%}.generatorDockBody textarea,.generatorDockBody select,.generatorDockBody input:not([type=checkbox]):not([type=radio]):not([type=range]){box-sizing:border-box;max-width:100%}.generatorDockBody img,.generatorDockBody svg{max-width:100%}.generatorDockBody p,.generatorDockBody small,.generatorDockBody span,.generatorDockBody li,.generatorDockHead h2{overflow-wrap:anywhere}.generatorDock .mwSectionHead{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.upholsteryDock .upMain{order:1}.upholsteryDock .upSide{border-top:1px solid #d5ded7;order:2;padding-top:10px}.upholsteryDock .upPresets{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.upholsteryDock .upholsteryDock .upPresetThumb{aspect-ratio:132/96}.generatorDockFoot .upBtn{flex:40%}.generatorDockFoot .upBtn.upPipette,.generatorDockFoot .upBtn.danger{flex:100%}.generatorDockFoot .upBtn.primary{flex:40%}.upholsteryDock .upCard>header{flex-wrap:wrap;gap:4px 8px}.upholsteryDock .upAside{flex-wrap:wrap;gap:4px;display:flex}.upholsteryDock .upPickEdge{white-space:nowrap}.generatorDock{--gen-line:#d5ded7;--gen-card:#fff;--gen-ink:#23372b;--gen-muted:#65756a;--gen-accent:#e87d0d;--gen-accent-dark:#b85f00;--gen-radius:9px;--gen-control:30px;font-size:11.5px;line-height:1.4}.generatorDockHead{min-height:52px}.generatorDockTitle{gap:1px;min-width:0;display:grid}.generatorDockTitle small{letter-spacing:.9px;text-transform:uppercase;color:var(--gen-muted);font-size:9px;font-weight:700}.generatorDockHead h2{font-size:14px}.generatorDockBody{gap:8px;padding:10px}.generatorDock .mwSection,.generatorDock .plinthStep,.generatorDock .upCard,.generatorDock .moldingCadList,.generatorDock .moldingCadView,.generatorDock .moldingCadProps,.generatorDock .cabinetAiAgent,.generatorDock .fitSection{border:1px solid var(--gen-line);border-radius:var(--gen-radius);background:var(--gen-card);box-shadow:none;align-content:start;gap:8px;padding:10px;display:grid}.generatorDock .mwSectionHead h3,.generatorDock .plinthStep h4,.generatorDock .upCard>header h3,.generatorDock .upSideTitle,.generatorDock .moldingCad h3{letter-spacing:.7px;text-transform:uppercase;color:var(--gen-muted);margin:0;font-size:10px;font-weight:700}.generatorDock .plinthStep h4 i{display:none}.generatorDock .plinthStep h4,.generatorDock .upCard>header{justify-content:space-between;align-items:center;gap:6px;margin:0;display:flex}.generatorDock .fitSectionSub,.generatorDock .moldingCadView h3 small{text-transform:none;letter-spacing:0;color:var(--gen-muted);font-size:10px;font-weight:400}.generatorDock .fitField{color:var(--gen-ink);gap:3px;font-size:11px}.generatorDock .fitFieldLabel{font-weight:600}.generatorDock input[type=number],.generatorDock input[type=text],.generatorDock input[type=password],.generatorDock select{height:var(--gen-control);box-sizing:border-box;color:var(--gen-ink);font:inherit;background:#fff;border:1px solid #cfd8df;border-radius:8px;padding:0 8px;font-size:12px}.generatorDock textarea{box-sizing:border-box;color:var(--gen-ink);font:inherit;background:#fff;border:1px solid #cfd8df;border-radius:8px;padding:7px 9px;font-size:12px}.generatorDock .fitHint,.generatorDock small.fitHint{color:var(--gen-muted);font-size:10px}.generatorDock .cabinetAiModeTabs,.generatorDock .upTabs,.generatorDock .upSegment{background:#fff;border:1px solid #cfd8df;border-radius:8px;flex-wrap:nowrap;gap:0;display:flex;position:static;overflow:hidden}.generatorDock .cabinetAiModeTab,.generatorDock .upTabs button,.generatorDock .upSegment button{min-width:0;height:var(--gen-control);color:var(--gen-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #cfd8df;border-radius:0;flex:1 1 0;justify-content:center;align-items:center;gap:5px;padding:0 6px;font-size:11.5px;font-weight:600;display:inline-flex}.generatorDock .cabinetAiModeTab:last-child,.generatorDock .upTabs button:last-child,.generatorDock .upSegment button:last-child{border-right:0}.generatorDock .cabinetAiModeTab.active,.generatorDock .upTabs button[aria-selected=true],.generatorDock .upSegment button.active{background:var(--gen-accent);color:#fff}.generatorDock .upTabs button[aria-selected=true]:after{display:none}.generatorDock .aiBtn,.generatorDock .generatorActions button,.generatorDock .upChips button,.generatorDock .upLink,.generatorDock .upPickEdge{min-height:28px;font:inherit;border-radius:8px;font-size:11.5px}.generatorDock .aiBtn{height:var(--gen-control);color:var(--gen-ink);background:#fff;border:1px solid #c9d5cd;padding:0 10px;font-weight:600}.generatorDock .aiBtn.primary{background:var(--gen-accent);color:#fff;border-color:#c96600}.generatorDock .aiBtn.icon{width:var(--gen-control);padding:0}.generatorDock .aiBtn:disabled{opacity:.5}.generatorDock .generatorActions{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:6px;display:grid}.generatorDockFoot{padding:9px 10px 10px;display:block}.genFoot{gap:7px;display:grid}.genInfo{color:var(--gen-muted);font-size:10.5px;line-height:1.35}.genTools{flex-wrap:wrap;gap:6px;display:flex}.genTools .mwIconBtn{width:34px;height:34px}.genActions{gap:6px;display:flex}.genBtn{min-width:0;height:36px;color:var(--gen-ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c7bd;border-radius:9px;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.genBtn span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.genBtn:hover:not(:disabled){background:#eef3ef}.genBtn.primary{background:var(--gen-accent);color:#fff;border-color:#c96600;flex:1.6 1 0}.genBtn.primary:hover:not(:disabled){background:#d97100}.genBtn.primary.active{background:var(--gen-accent-dark);border-color:#8a4700;box-shadow:inset 0 2px 6px #0000004d,0 0 0 3px #f6a62366}.genBtn:disabled{opacity:.5;cursor:default}.blenderDark .genBtn{color:#e8eee9;background:#454545;border-color:#5a5a5a}.blenderDark .genBtn.primary{color:#fff;background:#e87d0d;border-color:#c96600}.blenderDark .generatorDock .aiBtn,.blenderDark .generatorDock input[type=number],.blenderDark .generatorDock input[type=text],.blenderDark .generatorDock select,.blenderDark .generatorDock textarea{color:#e8eee9;background:#2b312d;border-color:#4d5a52}.blenderDark .genInfo,.blenderDark .generatorDockTitle small{color:#b6c2b9}.generatorDock .cabinetAiModeTabs,.generatorDock .upTabs,.generatorDock .upSegment{box-sizing:border-box;width:100%}.generatorDock .upTabs{grid-template-columns:1fr 1fr;display:grid}.generatorDock .upTabs button{white-space:nowrap;border-bottom:1px solid #cfd8df}.generatorDock .upTabs button:nth-child(2n){border-right:0}.generatorDock .upTabs button:nth-last-child(-n+2){border-bottom:0}.generatorDock .upTabs button svg{flex:none}.genActions{flex-wrap:wrap}.genBtn{flex:88px}.genBtn.primary{flex:2 140px}.generatorDock.upholsteryDialog .upTabs{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0;display:grid;overflow:visible}.generatorDock.upholsteryDialog .upTabs button,.upholsteryDialog .upCadTool{box-sizing:border-box;color:#425a68;min-width:0;height:68px;font:inherit;cursor:pointer;white-space:normal;background:linear-gradient(#fafcfd,#edf2f5);border:1px solid #c8d3da;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:5px 4px;font-size:10px;font-weight:400;line-height:12px;display:flex}.generatorDock.upholsteryDialog .upTabs button span,.upholsteryDialog .upCadTool span{text-align:center;white-space:normal;overflow-wrap:anywhere;width:100%;min-height:26px;font-size:10px;font-weight:400;line-height:12px;display:block}.generatorDock.upholsteryDialog .upTabs button svg,.upholsteryDialog .upCadTool svg{flex:none;width:23px;height:23px}.generatorDock.upholsteryDialog .upTabs button[aria-selected=true],.upholsteryDialog .upCadTool.active{color:#9c540c;background:linear-gradient(#fff4e5,#ffe2bb);border-color:#d58b3f}.upholsteryDialog .upCadTool:hover:not(:disabled),.generatorDock.upholsteryDialog .upTabs button:hover{background:#fff3e2;border-color:#b97b3c}.upholsteryDialog .upCadTool.danger{color:#a14a42;background:linear-gradient(snow,#f7eeed);border-color:#d7b9b5}.upholsteryDialog .upCadTool:disabled{opacity:.45;cursor:default}.upholsteryDialog .upClothActions{background:0 0;flex-wrap:wrap;align-items:center;gap:7px;margin-top:10px;display:flex}.upholsteryDialog .upClothActions .upCadTool{width:92px}.partOutlineDensityRow{align-items:center;gap:8px;margin-top:6px;display:flex}.partOutlineDensityRow input[type=range]{flex:1;width:100%;min-width:0}.partOutlineDensityRow output{text-align:right;min-width:42px;font-size:11px;font-weight:400}.upholsteryDialog .upClothActions[role=toolbar]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.upholsteryDialog .upClothActions[role=toolbar] .upCadTool{width:100%}.upholsteryDialog .upClothProcessing{flex-direction:column;align-items:center;gap:9px;width:100%;margin-top:12px;display:flex}.upholsteryDialog .upClothProgress{box-sizing:border-box;background:#edf2f5;border:1px solid #b8c9d4;border-radius:999px;width:100%;height:28px;position:relative;overflow:hidden}.upholsteryDialog .upClothProgress span{border-radius:inherit;background:repeating-linear-gradient(115deg,#82b7c8 0 12px,#a5ccd8 12px 24px) 0 0/53px 100%;height:100%;transition:width .25s;animation:1.2s linear infinite clothProgressFlow;display:block}.upholsteryDialog .upClothProgress output{color:#17384a;justify-content:center;align-items:center;font-size:11px;font-weight:400;display:flex;position:absolute;inset:0}.blenderDark .upholsteryDialog .upClothProgress{background:#293b46;border-color:#526977}.blenderDark .upholsteryDialog .upClothProgress output{color:#fff;text-shadow:0 1px 2px #17384a}@keyframes clothProgressFlow{to{background-position:53px 0}}@media (prefers-reduced-motion:reduce){.upholsteryDialog .upClothProgress span{transition:none;animation:none}}.upholsteryDialog .upClothThickness{color:#526875;align-items:center;gap:6px;margin:9px 0;font-size:11px;font-weight:400;display:flex}.upholsteryDialog .upClothThickness output{white-space:nowrap;margin-left:auto;font-weight:400}.generatorDock.upholsteryDialog .generatorDockFoot,.upholsteryDialog .genFoot,.upholsteryDialog .genTools,.upholsteryDialog .genActions{box-shadow:none;background:0 0;border:0}.upholsteryDialog .genTools{gap:7px;display:flex}.upholsteryDialog .genTools .upCadTool{flex:1 1 0;width:auto}.upholsteryDialog .genActions .genBtn{flex-direction:column;flex:74px;gap:4px;height:68px;padding:5px 4px;font-size:10px;font-weight:400;line-height:12px}.upholsteryDialog .genActions .genBtn span{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;text-align:center;min-height:26px;font-size:10px;font-weight:400;line-height:12px;overflow:visible}.upholsteryDialog .genActions .genBtn svg{flex:none;width:23px;height:23px}.blenderDark .generatorDock.upholsteryDialog .upTabs,.blenderDark .generatorDock.upholsteryDialog .generatorDockFoot{background:0 0}.blenderDark .generatorDock.upholsteryDialog .upTabs button,.blenderDark .upholsteryDialog .upCadTool{color:#d6e3ea;background:linear-gradient(#414b52,#343d44);border-color:#596d7a}.blenderDark .generatorDock.upholsteryDialog .upTabs button[aria-selected=true]{color:#ffdfb9;background:linear-gradient(#75502d,#543c29);border-color:#d58b3f}.blenderDark .upholsteryDialog .upCadTool.danger{color:#ffc9c1;border-color:#9b6c65}.blenderDark .upholsteryDialog .upClothThickness{color:#c3d6e1}.generatorDock.upholsteryDialog :is(.upTabs button,.upCadTool,.genBtn,.upPreset,.upChips button,.upSegment button){white-space:normal;overflow-wrap:anywhere;font-size:9px;font-weight:400;line-height:11px}.generatorDock.upholsteryDialog :is(.upTabs button,.upCadTool,.genBtn,.upPreset) span{white-space:normal;overflow-wrap:anywhere;min-height:26px;font-size:9px;font-weight:400;line-height:11px}.generatorDock.upholsteryDialog .upSegment button{height:auto;min-height:34px;padding:4px}.generatorDock.upholsteryDialog .upChips button{height:auto;min-height:26px;padding:4px 7px}.generatorDock.upholsteryDialog .genActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.generatorDock.upholsteryDialog .genActions:has(.secondary){grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr)}.generatorDock.upholsteryDialog .genActions .genBtn{box-sizing:border-box;width:100%;min-width:0;height:auto;min-height:76px}.generatorDock.upholsteryDialog .genTools{flex-wrap:nowrap}.generatorDock.upholsteryDialog .upDirectionRow{grid-template-columns:minmax(0,1fr)}.generatorDock.upholsteryDialog .upDirectionRow>.upSegment{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.generatorDock.upholsteryDialog .upDirectionRow>.upSegment button{white-space:nowrap;overflow-wrap:normal;min-width:40px;min-height:38px;font-size:12px}body .assemblyApp .generatorDock.upholsteryDialog .genActions .genBtn.secondary{color:#895119;background:#fff1df;border-color:#e4bb88}body .assemblyApp .generatorDock.upholsteryDialog .genActions .genBtn.secondary:hover:not(:disabled){background:#ffe5c4;border-color:#d79b53}body .assemblyApp.blenderDark .generatorDock.upholsteryDialog .genActions .genBtn.secondary{color:#f0c797;background:#493b2c;border-color:#896944}.genPickBar{z-index:30;box-sizing:border-box;color:#23372b;background:#fffffff7;border:1px solid #c7d1c9;border-left:4px solid #e87d0d;border-radius:12px;align-items:center;gap:14px;width:min(860px,100% - 140px);padding:9px 12px 9px 14px;font-size:12px;line-height:1.4;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 8px 26px #20342838}.genPickText{flex:auto;gap:2px;min-width:0;display:grid}.genPickText strong{color:#294936;align-items:center;gap:6px;font-size:12.5px;display:flex}.genPickText strong svg{color:#e87d0d;flex:none}.genPickText span{color:#4c6556;font-size:11.5px}.genPickCount{border-left:1px solid #d5ded7;border-right:1px solid #d5ded7;flex:none;justify-items:center;min-width:54px;padding:2px 10px;display:grid}.genPickCount b{color:#b85f00;font-size:20px;line-height:1.1}.genPickCount small{color:#65756a;font-size:10px}.genPickButtons{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;display:flex}.genPickButtons button{color:#23372b;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8c7bd;border-radius:9px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.genPickButtons button:hover:not(:disabled){background:#eef3ef}.genPickButtons button:disabled{opacity:.45;cursor:default}.genPickButtons button.primary{color:#fff;background:#e87d0d;border-color:#c96600}.genPickButtons button.primary:hover:not(:disabled){background:#d97100}.genPickButtons kbd{font:inherit;background:#f3f6f3;border:1px solid #c9d5cd;border-radius:4px;padding:0 5px;font-size:10px}@media (width<=1250px){.genPickBar{flex-wrap:wrap;width:calc(100% - 100px)}.genPickText{flex:100%}.genPickButtons{flex:auto}}.blenderDark .genPickBar{color:#e8eee9;background:#3a3a3af7;border-color:#5a5a5a #5a5a5a #5a5a5a #e87d0d}.blenderDark .genPickText strong{color:#f0f4f1}.blenderDark .genPickText span{color:#c7d2ca}.blenderDark .genPickButtons button{color:#e8eee9;background:#454545;border-color:#5a5a5a}.blenderDark .genPickButtons button.primary{color:#fff;background:#e87d0d;border-color:#c96600}.blenderDark .genPickCount{border-color:#5a5a5a}.assemblyApp.generatorLocked :is(.library,.asmTabs,.editorDock,.buildToolbar,.elementContextMenu,.asmCenter>footer,.pretiumViewRail){pointer-events:none;opacity:.42;filter:grayscale(.5);transition:opacity .15s}.materialEditorDialog.fitDialog.clientChatDialog{width:min(1080px,100vw - 40px);height:min(780px,100dvh - 40px);position:relative}.clientChatDialog .fitBody{flex:1;min-height:0;padding:0;display:block;overflow:hidden}.clientChatLayout{color:#293d50;background:#f5f8fb;grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;display:grid}.clientChatProjects{border-right:1px solid #dce6ee;padding:16px;overflow:auto}.clientChatProjects h3{margin:0 0 16px;font-size:13px}.clientChatProject{box-sizing:border-box;color:#304b62;background:#fff;border:1px solid #d7e3ec;border-radius:10px;width:100%;margin-bottom:8px;display:flex;position:relative}.clientChatProject.active{background:#e8f3f8;border-color:#538faa}.clientChatProject>button:first-child{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:1;padding:12px}.clientChatProject .clientChatDelete{color:#9a3547;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;align-self:flex-start;place-items:center;width:28px;height:28px;margin:6px 4px 0 0;padding:0;display:grid}.clientChatProject .clientChatDelete:hover,.clientChatProject .clientChatDelete:focus-visible{background:#ffe4e4}.clientChatProjects strong,.clientChatProjects small{overflow-wrap:anywhere;display:block}.clientChatProjects small{color:#536c81;margin-top:6px;font-size:11px}.clientChatNew{color:#fff;background:#b64757;border-radius:6px;margin-top:6px;padding:3px 6px;font-size:10px;display:inline-block}.clientChatConversation{flex-direction:column;min-width:0;min-height:0;display:flex}.clientChatHeader{color:#fff;background:linear-gradient(120deg,#194d70,#237e8d);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:16px;display:flex}.clientChatHeader strong{overflow-wrap:anywhere}.clientChatHeader select{color:#284d65;background:#fff;border:1px solid #ffffff40;border-radius:8px;max-width:45%;padding:8px}.clientChatFeed{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:20px;display:flex;overflow:auto}.clientChatMessage{overflow-wrap:anywhere;border:1px solid #dce6ee;border-radius:14px;max-width:84%;padding:12px 14px}.clientChatMessage.client{color:#244741;background:#e6f4ef;border-color:#c5e1d7;align-self:flex-start}.clientChatMessage.designer{color:#fff;background:linear-gradient(120deg,#245e8b,#1d748a);border:0;align-self:flex-end}.clientChatMessage small{opacity:.85;font-size:11px;display:block}.clientChatMessage p{white-space:pre-wrap;margin:7px 0;line-height:1.45}.clientChatPlace{margin-top:6px;font-size:11px;display:block}.clientChatReply{color:#245d59;cursor:pointer;background:#cfe7df;border:0;border-radius:6px;padding:5px 8px;font-size:11px}.clientChatImages{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.clientChatImages button{cursor:zoom-in;background:0 0;border:0;padding:0}.clientChatImages img{object-fit:contain;background:#fff;border:1px solid #ccdce7;border-radius:9px;width:110px;height:90px;display:block}.clientChatAttachment{max-width:180px;min-height:40px}.clientChatAttachment small{white-space:normal;display:block}.clientChatAttachment button{color:inherit}.clientChatMessage.replying{outline-offset:2px;outline:2px solid #237e8d}.clientChatDeleteDialog{box-sizing:border-box;color:#293d50;background:#f8fafc;border:1px solid #cadce9;border-radius:12px;width:min(440px,100vw - 48px);padding:22px;box-shadow:0 12px 50px #0005}.clientChatDeleteDialog::backdrop{background:#15263699}.clientChatDeleteDialog h3{margin-top:0}.clientChatDeleteDialog p{font-size:14px;line-height:1.5}.clientChatDeleteDialog>div{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.clientChatDeleteDialog button{color:#293d50;cursor:pointer;background:#fff;border:1px solid #cadce9;border-radius:6px;padding:8px 14px}.clientChatDeleteDialog button.danger{color:#fff;background:#a53142;border-color:#a53142}.clientChatComposer{background:#fff;border-top:1px solid #d6e3eb;flex:none;padding:14px 18px}.clientChatComposer>small{color:#536b7c;margin-bottom:6px;font-size:11px;display:block}.clientChatComposer textarea{box-sizing:border-box;resize:vertical;color:#29435a;background:#f8fafc;border:1px solid #c8d9e4;border-radius:10px;width:100%;height:74px;max-height:140px;padding:10px;font:14px/1.4 system-ui;display:block}.clientChatComposer>div:last-of-type{align-items:center;gap:10px;margin-top:10px;display:flex}.clientChatComposer button{color:#325d79;cursor:pointer;background:#eaf2f7;border:1px solid #ccdce7;border-radius:8px;padding:8px 12px}.clientChatComposer button.primary{color:#fff;background:#1f6986;border-color:#1f6986}.clientChatComposer span{color:#60778b;flex:1;font-size:11px}.clientChatDialog button:disabled{opacity:.5;cursor:default}.clientChatError{color:#9a3547;background:#fff0f0;margin:0;padding:10px 16px;font-size:12px}.clientChatEmpty{color:#34546e;background:linear-gradient(120deg,#e6eefb,#e4f4ee);border-radius:14px;padding:20px;line-height:1.5}.clientChatImage{z-index:5;background:#f8fafc;border:1px solid #cadce9;border-radius:12px;flex-direction:column;padding:10px;display:flex;position:absolute;inset:8px}.clientChatImage>button{align-self:flex-end;margin-bottom:8px;padding:8px}.clientChatImage>div{flex:1;min-height:0}.clientChatPanel{color:#293d50;background:#f5f8fb;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.clientChatPanel .clientChatLayout{flex:1;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:auto}.clientChatPanel .clientChatProjects{border-bottom:1px solid #dce6ee;border-right:0;gap:8px;max-height:110px;padding:8px;display:flex}.clientChatPanel .clientChatProjects h3{display:none}.clientChatPanel .clientChatProject{flex:none;width:165px;min-width:165px;margin:0}.clientChatPanel .clientChatProject>button:first-child{padding:8px}.clientChatPanel .clientChatHeader{gap:8px;padding:10px;font-size:12px}.clientChatPanel .clientChatHeader select{max-width:55%;padding:5px;font-size:11px}.clientChatPanel .clientChatFeed{gap:10px;padding:10px}.clientChatPanel .clientChatMessage{max-width:94%;padding:9px 11px;font-size:12px}.clientChatPanel .clientChatComposer{padding:10px}.clientChatPanel .clientChatComposer button{padding:7px;font-size:11px}.clientChatPanel .clientChatComposer textarea{height:64px;font-size:12px}.clientChatPanel .clientChatComposer span{display:none}.clientChatPanel .clientChatComposer>div:last-of-type{justify-content:space-between}.clientChatPanel button:disabled{opacity:.5;cursor:default}.clientChatToolbar{border-bottom:1px solid #dce6ee;flex:none;gap:6px;padding:8px;display:flex}.clientChatToolbar button{color:#29435a;cursor:pointer;background:#fff;border:1px solid #c8d9e4;border-radius:6px;flex:1;padding:8px 5px;font:600 11px system-ui}.clientChatNotice{color:#244741;background:#e6f4ef;flex:none;margin:0;padding:8px 10px;font-size:11px}.clientChatRetention{border-top:1px solid #dce6ee;flex:none;padding:6px 10px;font-size:10px}.clientChatTabBadge{color:#fff;background:#b64757;border-radius:8px;margin-left:5px;padding:1px 5px;font-size:10px;display:inline-block}.clientConversationsPage{box-sizing:border-box;flex:1;min-width:0;min-height:0;padding:10px;display:flex;overflow:auto;container:client-chat/inline-size}.asmCenter:has(>.clientConversationsPage:not([hidden])){min-height:0}.asmCenter:has(>.clientConversationsPage:not([hidden]))>.asmTabs{flex:none}.clientConversationsPage[hidden]{display:none!important}.clientChatFull{border:1px solid #cbdce7;border-radius:12px;overflow:hidden}.conversationTab.hasUnread{isolation:isolate;position:relative}.conversationTab.hasUnread:before{content:"";z-index:-1;pointer-events:none;background:#2fa58e;border-radius:6px;animation:1.8s ease-in-out infinite clientConversationPulse;position:absolute;inset:2px}@keyframes clientConversationPulse{0%,to{opacity:.12}50%{opacity:.58}}@media (prefers-reduced-motion:reduce){.conversationTab.hasUnread:before{opacity:.32;animation:none}}.cameraViewsPanel .cameraViewClientAccess{appearance:auto;accent-color:#287763;cursor:pointer;flex:none;width:13px;height:13px;margin:0 3px 0 0}.cameraViewClientLegend{color:#53695e;border-top:1px solid #c7d1c9;padding-top:8px;font-size:11px;line-height:1.5}.blenderDark .cameraViewClientLegend{color:#c4d2c9;border-color:#555}@media (width<=720px){.clientConversationsPage{padding:6px}}.blenderDark .clientChatPanel,.blenderDark .clientChatPanel .clientChatLayout{color:#e0e6e3;background:#303030}.blenderDark .clientChatProjects,.blenderDark .clientChatToolbar,.blenderDark .clientChatRetention{border-color:#4c4c4c}.blenderDark .clientChatProjects>button,.blenderDark .clientChatToolbar button{color:#e0e6e3;background:#383838;border-color:#555}.blenderDark .clientChatProjects>button.active{background:#334c52;border-color:#5f919e}.blenderDark .clientChatProjects small{color:#b6c7c9}.blenderDark .clientChatComposer{background:#353535;border-color:#555}.blenderDark .clientChatComposer textarea{color:#e0e6e3;background:#282828;border-color:#555}.blenderDark .clientChatComposer>small{color:#c6d3d4}.blenderDark .clientChatComposer button{color:#e0e6e3;background:#414141;border-color:#666}.blenderDark .clientChatComposer button.primary{background:#286b81;border-color:#43899d}@media (height<=560px){.clientChatToolbar{padding:4px}.clientChatToolbar button{padding:5px}.clientChatPanel .clientChatProjects{max-height:52px;padding:4px}.clientChatPanel .clientChatProject>button:first-child{padding:4px}.clientChatPanel .clientChatProjects small{margin-top:2px}.clientChatPanel .clientChatHeader{padding:4px 6px}.clientChatPanel .clientChatHeader select{padding:3px}.clientChatPanel .clientChatComposer{padding:6px}.clientChatPanel .clientChatComposer>small,.clientChatRetention{display:none}.clientChatPanel .clientChatComposer textarea{height:40px;max-height:60px;padding:6px}.clientChatPanel .clientChatComposer>div:last-of-type{margin-top:5px}.clientChatPanel .clientChatComposer button{padding:5px}.clientChatPanel .clientChatComposer .clientChatImages{max-height:50px;overflow:auto}.clientChatPanel .clientChatComposer .clientChatImages img{width:60px;height:42px}.clientChatNotice,.clientChatError{box-sizing:border-box;max-height:44px;overflow:auto}}@media (width<=720px){.clientChatLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.clientChatProjects{border-bottom:1px solid #dce6ee;border-right:0;gap:8px;max-height:125px;padding:8px;display:flex}.clientChatProjects h3{display:none}.clientChatProject{flex:none;width:180px;min-width:180px;margin:0}.clientChatFeed,.clientChatHeader{padding:12px}.clientChatComposer span{display:none}}.clientChatFull{min-width:0;min-height:360px}.clientChatFull,.clientChatFull *{box-sizing:border-box}.clientChatFull .clientChatToolbar{flex-wrap:wrap;gap:8px;padding:8px}.clientChatFull .clientChatToolbar button{white-space:normal;flex:0 auto;min-width:0;min-height:34px;padding:8px 12px}.clientChatFull .clientChatLayout{flex:1;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(180px,230px) minmax(0,1fr);min-width:0;min-height:0}.clientChatFull .clientChatProjects{overscroll-behavior:contain;scrollbar-gutter:stable;border-bottom:0;border-right:1px solid #dce6ee;min-width:0;min-height:0;max-height:none;padding:10px;display:block;overflow:auto}.clientChatFull .clientChatProjects h3{margin:0 0 10px;display:block}.clientChatFull .clientChatProject{width:100%;min-width:0;margin:0 0 8px}.clientChatFull .clientChatProject>button:first-child{padding:10px}.clientChatFull .clientChatConversation{min-height:0;overflow:hidden}.clientChatFull .clientChatHeader{gap:8px;padding:10px 12px}.clientChatFull .clientChatHeader strong{min-width:0;max-height:42px;font-size:13px;overflow:auto}.clientChatFull .clientChatHeader select{min-width:0;max-width:55%;padding:6px;font-size:12px}.clientChatFull .clientChatFeed{scrollbar-gutter:stable;flex:1;gap:12px;min-height:70px;padding:12px}.clientChatFull .clientChatFeed>*{flex-shrink:0}.clientChatFull .clientChatMessage{min-width:0;max-width:92%;padding:10px 12px;font-size:13px}.clientChatMessageActions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.clientChatFull .clientChatReply{white-space:normal;text-align:left;min-height:28px}.clientChatFull .clientChatImages{gap:6px}.clientChatFull .clientChatImages img{width:100px;max-width:100%;height:76px}.clientChatFull .clientChatAttachment{overflow-wrap:anywhere;min-width:0;max-width:100%}.clientChatFull .clientChatComposer{flex-direction:column;flex:none;gap:8px;min-width:0;padding:10px 12px;display:flex}.clientChatFull .clientChatDraft{overscroll-behavior:contain;overflow-wrap:anywhere;max-height:90px;overflow:auto}.clientChatFull .clientChatDraft:empty{display:none}.clientChatFull .clientChatDraft>small{color:#536b7c;font-size:11px;display:block}.clientChatFull .clientChatDraft .clientChatImages{max-height:none;margin:6px 0;overflow:visible}.clientChatFull .clientChatComposer textarea{resize:vertical;height:60px;min-height:44px;max-height:100px;font-size:13px}.clientChatFull .clientChatComposerActions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;display:flex}.clientChatFull .clientChatComposerActions button{white-space:normal;min-width:0;min-height:34px}.clientChatFull .clientChatComposerActions span{font-size:11px;display:block}.clientChatFull .clientChatNotice,.clientChatFull .clientChatError{overflow-wrap:anywhere;flex:none;max-height:54px;overflow:auto}.clientChatFull .clientChatRetention{padding:5px 10px;font-size:10px;display:block}.clientChatFull .clientChatImage{min-width:0}.clientChatFull .renderGalleryZoomBar{max-width:calc(100% - 16px)}.clientChatFull .renderGalleryZoomBar .flatToolGroup{flex-wrap:wrap;justify-content:center;min-width:0}.clientChatDeleteDialog{overflow-wrap:anywhere;max-height:calc(100dvh - 32px);overflow:auto}.blenderDark .clientChatProject{color:#e0e6e3;background:#383838;border-color:#555}.blenderDark .clientChatProject.active{background:#334c52;border-color:#5f919e}.blenderDark .clientChatFull .clientChatDraft>small{color:#c6d3d4}@container client-chat (width<=700px){.clientChatFull .clientChatLayout{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.clientChatFull .clientChatProjects{scrollbar-gutter:auto;border-bottom:1px solid #dce6ee;border-right:0;gap:8px;max-height:86px;padding:6px;display:flex;overflow:auto}.clientChatFull .clientChatProjects h3{display:none}.clientChatFull .clientChatProject{flex:none;width:170px;min-width:0;margin:0}.clientChatFull .clientChatProject>button:first-child{max-height:70px;padding:6px;overflow:auto}.clientChatFull .clientChatProjects strong{font-size:12px}.clientChatFull .clientChatProjects small{margin-top:3px;font-size:10px}.clientChatFull .clientChatHeader{padding:6px 8px}.clientChatFull .clientChatFeed{padding:8px}.clientChatFull .clientChatMessage{max-width:100%;padding:8px;font-size:12px}.clientChatFull .clientChatComposer{padding:8px}.clientChatFull .clientChatComposerActions span,.clientChatFull .clientChatRetention{display:none}}@media (height<=600px){.clientChatFull{min-height:320px}.clientChatFull .clientChatDraft{max-height:52px}.clientChatFull .clientChatComposer textarea{height:44px;max-height:60px}.clientChatFull .clientChatRetention{display:none}}.genPickControls{flex-wrap:wrap;flex:none;align-items:center;gap:6px;max-width:300px;display:flex}.genPickControls button{color:#23372b;height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b8c7bd;border-radius:8px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;display:inline-flex}.genPickControls button.active{color:#fff;background:#e87d0d;border-color:#c96600}.genPickControls label{color:#4c6556;align-items:center;gap:5px;font-size:11px;display:inline-flex}.genPickControls select{color:#23372b;height:30px;font:inherit;background:#fff;border:1px solid #cfd8df;border-radius:8px;padding:0 6px;font-size:11.5px}.blenderDark .genPickControls button{color:#e8eee9;background:#454545;border-color:#5a5a5a}.blenderDark .genPickControls button.active{color:#fff;background:#e87d0d}.blenderDark .genPickControls select{color:#e8eee9;background:#2b312d;border-color:#4d5a52}.blenderDark .genPickControls label{color:#c7d2ca}.genPickBar:has(.genPickControls){flex-wrap:wrap;row-gap:8px}.genPickBar:has(.genPickControls) .genPickText{flex:100%}.genPickBar:has(.genPickControls) .genPickControls{flex:auto;max-width:none}.generatorDockBody>*{flex:none;min-height:auto}.moldingDock .moldingCad>*{flex:none;min-height:auto;overflow:visible}.moldingDock .moldingCadView{gap:8px;display:grid}.moldingDock .moldingCadCanvas{aspect-ratio:auto;flex:none;height:210px;min-height:0;overflow:hidden}.moldingDock .moldingCadSvg{width:100%;height:100%}.moldingDock .moldingCadRows{max-height:210px}.moldingDock .moldingCadView h3{flex-direction:column;gap:2px;display:flex}.generatorDock .moldingCad{flex-direction:column;grid-template-columns:none;gap:9px;height:auto;min-height:0;display:flex}.generatorDock .moldingCad>*{flex:none;min-width:0;min-height:auto;overflow:visible}.generatorDock .moldingCadView{gap:8px;display:grid}.generatorDock .moldingCadCanvas{aspect-ratio:auto;flex:none;height:210px;min-height:0;overflow:hidden}.generatorDock .moldingCadSvg{width:100%;height:100%}.generatorDock .moldingCadRows{max-height:210px}.generatorDock .moldingCadView h3{flex-direction:column;gap:2px;display:flex}.generatorDock .moldingCadList .genTools{margin:0}.aiRenderProviders{background:#fff;border:1px solid #cfd8df;border-radius:8px;width:max-content;max-width:100%;margin:0 0 8px;display:flex;overflow:hidden}.aiRenderProviders button{color:#23372b;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #cfd8df;padding:0 14px;font-size:12px;font-weight:600}.aiRenderProviders button:last-child{border-right:0}.aiRenderProviders button.active{color:#fff;background:#e87d0d}.aiRenderProviders button:disabled{opacity:.55;cursor:default}.blenderDark .aiRenderProviders{background:#2b312d;border-color:#4d5a52}.blenderDark .aiRenderProviders button{color:#e8eee9;border-color:#4d5a52}.blenderDark .aiRenderProviders button.active{color:#fff;background:#e87d0d}.rightTabs{border-bottom:1px solid var(--pretium-line,#c7d1c9);background:#f3f6f3;flex:none;align-items:stretch;gap:2px;padding:6px 8px 0;display:flex}.rightTabs>button,.rightTabClosable{color:#4c6556;min-height:32px;font:inherit;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;font-size:11.5px;font-weight:600;display:flex}.rightTabs>button{cursor:pointer;padding:0 12px}.rightTabClosable button{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.rightTabClose{color:#7a897f;place-items:center;width:24px;margin-right:3px;display:grid;border-radius:6px!important}.rightTabClose:hover{color:#b3402f;background:#e4ebe6!important}.rightTabs>button.active,.rightTabClosable.active{border-color:var(--pretium-line,#c7d1c9);color:#234234;background:#fff;position:relative;top:1px}.rightTabs>button:hover:not(.active),.rightTabClosable:not(.active):hover{background:#e9efea}.materialsDockHost{display:none}.properties.materialsTabActive>:not(.rightTabs):not(.materialsDockHost):not(.generatorDockHost){display:none!important}.properties.materialsTabActive .materialsDockHost{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.materialsWindow.materialsDocked{min-width:0;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;width:auto!important;position:static!important;top:auto!important;left:auto!important}.materialsWindow.materialsDocked>header{cursor:default;border-radius:0;min-height:44px;padding:8px 12px}.materialsWindow.materialsDocked .mwBody{gap:8px;padding:8px}.materialsWindow.materialsDocked .mwSection{min-width:0;padding:9px}.materialsWindow.materialsDocked .mwBody>*{flex:none;min-width:0}.materialsWindow.materialsDocked .mwLibrary{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.materialsWindow.materialsDocked .mwLibrarySection .mwSectionHead{flex-wrap:wrap}.materialsWindow.materialsDocked .mwLibrarySection .mwActions{flex-wrap:nowrap;flex:none;gap:6px;margin-left:auto;display:flex}.materialsWindow.materialsDocked .mwLibrarySection .mwActions .mwIconBtn{flex:none}.blenderDark .rightTabs{background:#383838;border-color:#4c4c4c}.blenderDark .rightTabs>button,.blenderDark .rightTabClosable{color:#c7d2ca}.blenderDark .rightTabs>button.active,.blenderDark .rightTabClosable.active{color:#f0f4f1;background:#454545;border-color:#5a5a5a}.mwPbrGroup,.mwPbrGroup *{font-weight:400}.mwPbrGroup>summary{letter-spacing:.2px;font-size:11px;font-weight:400}.mwPbrGroup .mwPbr{gap:4px;font-size:10.5px}.mwPbrGroup .mwPbrMap{grid-template-columns:84px minmax(0,1fr) 26px 26px;gap:5px;font-size:10.5px}.mwPbrGroup .mwPbrMap em{font-size:10px}.mwPbrGroup .mwPbrMap .mwIconBtn{width:26px;height:26px}.mwPbrGroup .mwRow{grid-template-columns:26px minmax(0,1fr);gap:7px;min-height:28px}.mwPbrGroup .mwRowIcon{border-radius:7px;width:24px;height:24px}.mwPbrGroup .mwRowIcon svg{width:13px;height:13px}.mwPbrGroup .mwTransparency{gap:6px;font-size:10.5px;font-weight:400}.mwPbrGroup .mwTransparency output{font-variant-numeric:tabular-nums;min-width:28px;font-size:10.5px}.mwPbrGroup .mwScope{border-top:0;padding-top:0;font-size:10px;font-weight:400}.mwPbrGroup .mwToolRow{gap:5px}.mwPbrGroup .mwToolRow .mwIconBtn{width:28px;height:28px}.mwPbrGroup .mwHint{font-size:10px}.cameraViewsAnimate{margin-top:4px}.cameraAnimationDialog{width:min(430px,100vw - 24px)}.cameraAnimationBody{flex-direction:column;gap:9px;display:flex}.cameraAnimationBody .mwSection{gap:8px;padding:10px;display:grid}.cameraAnimationList{gap:4px;max-height:200px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cameraAnimationList li{background:#fff;border:1px solid #d9e1dc;border-radius:8px;align-items:center;gap:4px;padding:3px 6px;display:flex}.cameraAnimationList li.off{opacity:.55}.cameraAnimationList label{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.cameraAnimationList label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cameraAnimationList button{color:#4c6556;cursor:pointer;background:#fff;border:1px solid #c9d5cd;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.cameraAnimationList button:disabled{opacity:.35;cursor:default}.cameraAnimationFields{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;display:grid}.cameraAnimationInfo{color:#65756a;font-size:11px}.cameraAnimationProgress{background:#fff;border:1px solid #d5ded7;border-radius:8px;height:28px;position:relative;overflow:hidden}.cameraAnimationProgress i{background:#f6c48b;position:absolute;top:0;bottom:0;left:0}.cameraAnimationProgress span{color:#3b2a14;place-items:center;height:100%;font-size:11px;font-weight:600;display:grid;position:relative}.cameraAnimationResult video{background:#111;border-radius:8px;width:100%;max-height:220px}.cameraAnimationResult a.genBtn{flex:none;text-decoration:none}.blenderDark .cameraAnimationList li{background:#333;border-color:#565656}.blenderDark .cameraAnimationList button{color:#e8eee9;background:#454545;border-color:#5a5a5a}.blenderDark .cameraAnimationProgress{background:#333;border-color:#565656}.blenderDark .cameraAnimationProgress span{color:#f3e2cc}.cameraAnimationDialog .genBtn{color:#23372b;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c7bd;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.cameraAnimationDialog .genBtn.primary{color:#fff;background:#e87d0d;border-color:#c96600}.cameraAnimationDialog .genBtn:disabled{opacity:.5;cursor:default}.aiAnimationDialog{width:min(560px,100vw - 24px)}.aiAnimBody{flex-direction:column;gap:9px;display:flex}.aiAnimBody .mwSection{gap:8px;padding:10px;display:grid}.aiAnimKeyRow{gap:6px;display:flex}.aiAnimKeyRow input{flex:1;min-width:0}.aiAnimCost{background:#fff;border:1px solid #d5ded7;border-radius:8px;gap:3px;margin:0;padding:8px 10px;font-size:12px;display:grid}.aiAnimCost>div{justify-content:space-between;gap:10px;display:flex}.aiAnimCost dt{color:#4c6556}.aiAnimCost dd{font-variant-numeric:tabular-nums;margin:0}.aiAnimCost .total{border-top:1px solid #e0e7e2;padding-top:4px;font-weight:700}.aiAnimCost .total dt{color:#23372b}.aiAnimAccept{cursor:pointer;align-items:flex-start;gap:8px;font-size:11.5px;line-height:1.4;display:flex}.aiAnimAccept input{margin-top:2px}.aiAnimFrames{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.aiAnimFrames li{background:#fff;border:1px solid #d5ded7;border-radius:9px;gap:2px;padding:5px;font-size:11px;display:grid;position:relative}.aiAnimFrames li.error{border-color:#d9776a}.aiAnimFrames li.done{border-color:#7fb08f}.aiAnimThumb{aspect-ratio:4/3;color:#7a897f;background:#eef2ef;border-radius:6px;place-items:center;display:grid;overflow:hidden}.aiAnimThumb img{object-fit:cover;width:100%;height:100%}.aiAnimThumb img.source{opacity:.7}.aiAnimFrames b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.aiAnimFrames small{color:#65756a}.aiAnimFrames em{color:#b3402f;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.aiAnimRetry{color:#4c6556;cursor:pointer;background:#fffffff0;border:1px solid #c9d5cd;border-radius:6px;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:7px;right:7px}.aiAnimRetry:disabled{opacity:.4;cursor:default}.aiAnimClips{gap:6px;margin:0;padding:0;list-style:none;display:grid}.aiAnimClips li{background:#fff;border:1px solid #d5ded7;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:7px 34px 7px 9px;font-size:11.5px;display:grid;position:relative}.aiAnimClips li.error{border-color:#d9776a}.aiAnimClips li.done{border-color:#7fb08f}.aiAnimClips video{background:#111;border-radius:6px;grid-column:1/-1;width:100%;max-height:150px}.aiAnimClips em{color:#b3402f;grid-column:1/-1;font-size:10.5px;font-style:normal}.aiAnimClips a{grid-column:1/-1;font-size:11px}.aiAnimClipState{color:#65756a;font-size:11px}.aiAnimClips .aiAnimRetry{top:7px}.blenderDark .aiAnimCost,.blenderDark .aiAnimFrames li,.blenderDark .aiAnimClips li{background:#333;border-color:#565656}.blenderDark .aiAnimThumb{background:#2b312d}.aiAnimationDialog{max-height:calc(100vh - 24px);width:min(780px,100vw - 24px)!important}.aiAnimationDialog .fitBody{max-height:calc(100vh - 150px);overflow:auto}.aiAnimBody .cameraAnimationFields{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.aiAnimBody select,.aiAnimBody input[type=number]{box-sizing:border-box;text-overflow:ellipsis;width:100%;min-width:0}.aiAnimBody .cameraAnimationList{max-height:170px}.aiAnimFrames{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.aiAnimationDialog .genBtn{color:#23372b;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c7bd;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.aiAnimationDialog .genBtn.primary{color:#fff;background:#e87d0d;border-color:#c96600}.aiAnimationDialog .genBtn:disabled{opacity:.5;cursor:default}.aiAnimationDialog a.genBtn{text-decoration:none}.twinmotionExportDialog{width:min(520px,100vw - 24px)}.twinmotionExportBody{flex-direction:column;gap:9px;font-size:12px;line-height:1.5;display:flex}.twinmotionExportBody p{margin:0}.twinmotionExportBody .mwSection{gap:6px;padding:10px;display:grid}.twinmotionExportBody ol,.twinmotionExportBody ul{gap:4px;margin:0;padding-left:18px;display:grid}.twinmotionExportDialog .genBtn{color:#23372b;height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8c7bd;border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.twinmotionExportDialog .genBtn.primary{color:#fff;background:#e87d0d;border-color:#c96600}.twinmotionExportBody ol{list-style:decimal}.twinmotionExportBody ul{list-style:outside}.twinmotionExportDialog .genBtn{flex:none}.plateEdgeBox{box-sizing:border-box;z-index:30;background:#fffffff7;border-left:4px solid #e87d0d;gap:12px;width:min(860px,100% - 140px);padding:9px 12px 9px 14px;font-size:12px;line-height:1.4;top:auto;bottom:16px;box-shadow:0 8px 26px #20342838}.plateEdgeBox .plateEdgeInfo{flex:280px;gap:2px;min-width:0;display:grid}.plateEdgeBox .plateEdgeInfo b{color:#23372b;font-size:13px;font-weight:700}.plateEdgeBox .plateEdgeInfo small{color:#4d6355;font-size:11px}.plateEdgeBox .plateEdgeField{align-items:center;gap:6px;font-weight:600;display:inline-flex}.plateEdgeBox select,.plateEdgeBox input{height:30px}.plateEdgeBox input{width:64px;font-weight:700}.plateEdgeBox button{border-radius:9px;height:32px;padding:0 14px;font-weight:700}.plateEdgeBox button[data-act=remove]{font-weight:500}.plateEdgeBox[data-solid-bevel]{gap:8px;width:auto;max-width:calc(100% - 32px);padding:7px 10px}.plateEdgeBox[data-solid-bevel] .plateEdgeInfo{flex:0 auto}.plateEdgeBox[data-solid-bevel] .plateEdgeInfo small,.plateEdgeBox[data-solid-bevel] button[data-act=all],.plateEdgeBox[data-solid-bevel] button[data-act=mouse],.plateEdgeBox[data-solid-bevel] button[data-act=remove],.plateEdgeBox[data-solid-bevel=select] .plateEdgeField{display:none}.blenderDark .plateEdgeBox{background:#3a3a3af7}.blenderDark .plateEdgeBox .plateEdgeInfo b{color:#f0d3ad}.blenderDark .plateEdgeBox .plateEdgeInfo small{color:#d4bfa0}.plateEdgeBox{flex-wrap:nowrap}.plateEdgeBox .plateEdgeInfo{flex:160px}.plateEdgeBox button,.plateEdgeBox .plateEdgeField{flex:none}.plateEdgeBox{flex-wrap:nowrap;gap:10px;width:auto;max-width:calc(100% - 140px);padding:7px 10px 7px 12px}.plateEdgeBox .plateEdgeInfo{white-space:nowrap;flex:0 auto;gap:0;display:grid}.plateEdgeBox .plateEdgeInfo b{font-size:12px}.plateEdgeBox .plateEdgeInfo small{color:#5b7062;white-space:nowrap;text-overflow:ellipsis;max-width:260px;font-size:10.5px;overflow:hidden}.plateEdgeBox input,.plateEdgeBox select{height:28px}.plateEdgeBox button{height:28px;padding:0 11px;font-size:12px}.plateEdgeBox .plateEdgeInfo{flex:none;min-width:96px}.plateEdgeBox .plateEdgeInfo small{max-width:140px}.renderGalleryZoom{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:100%;height:100%;min-height:0;display:flex;position:relative;overflow:hidden}.renderGalleryZoom img{object-fit:contain;transform-origin:50%;will-change:transform;-webkit-user-drag:none;max-width:100%;max-height:100%;margin:0}.renderGalleryZoomBar{color:#fff;background:#141c18d1;border:1px solid #fff3;border-radius:10px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.renderGalleryZoomBar span{text-align:center;font-variant-numeric:tabular-nums;min-width:44px}.renderGalleryViewerImage .renderGalleryZoomBar button,.ptViewerImage .renderGalleryZoomBar button{color:#fff;min-width:28px;height:26px;font:inherit;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff4d;border-radius:6px;place-items:center;padding:0 9px;font-weight:700;display:inline-grid}.renderGalleryViewerImage .renderGalleryZoomBar button:disabled,.ptViewerImage .renderGalleryZoomBar button:disabled{opacity:.4;cursor:default}.renderGalleryViewerImage .renderGalleryZoomBar button,.ptViewerImage .renderGalleryZoomBar button{white-space:nowrap;flex:none}.buildDockHost{display:none}.properties.buildTabActive>:not(.rightTabs):not(.buildDockHost):not(.generatorDockHost){display:none!important}.properties.buildTabActive .buildDockHost{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}body .assemblyApp .buildToolbar.buildDocked{z-index:auto;box-sizing:border-box;width:auto;max-width:none;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:10px;padding:8px;display:flex;position:static;overflow:hidden auto}body .assemblyApp .buildDocked .buildToolbarMain{flex-direction:column;gap:8px;display:flex}body .assemblyApp .buildDocked .buildToolbarGroups{flex-direction:column;gap:8px;width:auto;display:flex}body .assemblyApp .buildDocked .buildToolbarGroups .buildToolbarGroup{border-top:1px solid color-mix(in srgb,var(--neo-ink,#385a45) 16%,transparent);grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:4px;padding-top:6px;display:grid}body .assemblyApp .buildDocked .buildToolbarCaption{grid-column:1/-1}body .assemblyApp .buildDocked .buildToolbarButton.labeled{min-height:58px}body .assemblyApp .buildDocked .buildToolbarButton.labeled span{font-size:10.5px}body .assemblyApp .buildDocked .buildToolbarSide{flex-direction:column;gap:8px;min-width:0;display:flex}@media (width<=760px){body .assemblyApp .buildToolbar.buildDocked{display:flex}}.libraryDockHost{display:none}.properties.libraryTabActive>:not(.rightTabs):not(.libraryDockHost):not(.generatorDockHost){display:none!important}.properties.libraryTabActive .libraryDockHost{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container:libdock/inline-size}body .assemblyApp .cabinetLibrary.cabinetLibraryDocked{z-index:auto;box-sizing:border-box;width:auto;min-width:0;max-width:none;min-height:0;max-height:none;box-shadow:none;resize:none;background:0 0;border:0;border-radius:0;flex:1;gap:8px;padding:8px;position:static;overflow:hidden}body .assemblyApp .cabinetLibraryDocked>:not(.cabinetLibraryGrid),body .assemblyApp .cabinetLibraryDocked .cabinetLibraryGrid{margin-inline:0}.cabinetLibraryDocked .cabinetLibraryTools{flex-wrap:wrap}.cabinetLibraryDocked .cabinetLibraryTools label{min-width:110px}.cabinetLibraryDocked .cabinetLibraryBar select{min-width:0}.cabinetLibraryDocked .cabinetLibraryHint{margin:0}.cabinetLibraryDocked .cabinetLibraryWorkspace{grid-template-columns:var(--folders-w,140px) 8px minmax(0,1fr);gap:0}.cabinetLibrarySplitter{cursor:col-resize;touch-action:none;outline:0;position:relative}.cabinetLibrarySplitter:before{content:"";background:#d5dfd8;border-radius:2px;width:2px;transition:background .12s;position:absolute;top:6px;bottom:6px;left:3px}.cabinetLibrarySplitter:hover:before,.cabinetLibrarySplitter:focus-visible:before{background:#e87d0d}.blenderDark .cabinetLibrarySplitter:before{background:#666}.cabinetLibraryDocked .cabinetLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));align-content:start;min-height:0}@container libdock (width<=400px){.cabinetLibraryDocked .cabinetLibraryWorkspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);gap:6px}.cabinetLibraryDocked .cabinetLibrarySplitter{display:none}.cabinetLibraryDocked .cabinetLibraryFolders{flex-flow:row;align-items:center;gap:4px;padding:4px;overflow:auto hidden}.cabinetLibraryDocked .cabinetLibraryFoldersHead{flex:none;padding:0 4px 0 2px}.cabinetLibraryDocked .cabinetLibraryFoldersHead strong{display:none}.cabinetLibraryDocked .cabinetLibraryFolderEntry{flex-direction:row;flex:none;gap:4px;display:flex}.cabinetLibraryDocked .cabinetLibraryFolderButton{white-space:nowrap;flex:none;width:auto;min-height:28px;padding-left:8px!important}.cabinetLibraryDocked .cabinetLibraryFolderButton span{max-width:110px}.cabinetLibraryDocked .cabinetLibraryFolderEmpty{display:none}.cabinetLibraryDocked .cabinetLibraryGrid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr))}}.addonsDockHost{display:none}.properties.addonsTabActive>:not(.rightTabs):not(.addonsDockHost):not(.generatorDockHost){display:none!important}.properties.addonsTabActive .addonsDockHost{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container:adddock/inline-size}.addonsLibraryDialog.addonsLibraryDocked{box-sizing:border-box;width:auto;min-width:0;max-width:100%;height:auto;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1;gap:8px;padding:8px;display:flex;overflow:hidden}.addonsLibraryDocked .addonsLibraryToolbar,.addonsLibraryDocked .addonsLibraryTabs{padding:0}.addonsLibraryDocked .addonsLibrarySearch,.addonsLibraryDocked .addonsLibrarySort{margin:0}.addonsLibraryDocked .addonsLibrarySort select{flex:1;min-width:0}.addonsLibraryDocked .addonsLibraryToolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.addonsLibraryDocked .addonsLibraryToolbar button{justify-content:center;gap:4px;width:100%;min-width:0;height:30px;padding:0 4px;font-size:10px;line-height:1.1}.addonsLibraryDocked .addonsLibraryToolbar button svg{flex:none;width:13px;height:13px}.addonsLibraryDocked .addonsLibraryFolderOption,.addonsLibraryDocked .addonsLibraryToolbar>span{grid-column:1/-1;min-width:0;font-size:10px}.addonsLibraryDocked .addonsLibraryTabs{gap:3px}.addonsLibraryDocked .addonsLibraryTabs button{height:24px;padding:0 7px;font-size:10px}.addonsLibraryDocked .addonsLibraryBody{flex:1;min-height:0;padding:0;overflow:auto}.addonsLibraryDocked .addonsLibraryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.addonsLibraryDocked .addonsLibraryGrid li{min-width:0;padding:6px}.addonsLibraryDocked .addonsLibraryGrid strong{font-size:11px}.addonsLibraryDocked .addonsLibraryThumb{aspect-ratio:1;height:auto}.addonsLibraryDocked .addonsLibraryContextMenu{z-index:10000;position:fixed}.programSettingsDialog{width:min(640px,100vw - 24px)}.settingsSection{border-bottom:1px solid #dde5df;gap:8px;padding:12px 0;display:grid}.settingsSection:last-child{border-bottom:0}.settingsSection h3{color:#2c4a3a;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.settingsSection p{margin:0}.settingsFolderRow,.settingsKeyHead{align-items:center;gap:8px;min-width:0;display:flex}.settingsFolderRow strong,.settingsKeyHead strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.settingsKeyHead .mwIconBtn{margin-left:auto}.settingsBadge{color:#8a4a06;background:#f1e3d4;border-radius:10px;flex:none;padding:2px 8px;font-size:10px;font-weight:700}.settingsBadge.ok{color:#28563b;background:#e2ece4}.settingsActions{flex-wrap:wrap;gap:6px;display:flex}.settingsKeyRow{background:#f7faf8;border:1px solid #d5dfd8;border-radius:8px;gap:6px;padding:10px;display:grid}.settingsKeyInput{align-items:center;gap:6px;display:flex}.settingsKeyInput input{min-width:0;height:32px;font:inherit;background:#fff;border:1px solid #cfd8df;border-radius:8px;flex:1;padding:0 9px;font-size:12px}.settingsRemember{color:#526159;align-items:center;gap:6px;font-size:10.5px;display:flex}.settingsList{color:#526159;margin:6px 0 0;padding-left:18px;font-size:11px}.blenderDark .settingsSection{border-color:#5a5a5a}.blenderDark .settingsSection h3{color:#e8eee9}.blenderDark .settingsKeyRow{background:#454545;border-color:#5a5a5a}.blenderDark .settingsKeyInput input{color:#e2e2e2;background:#585858;border-color:#747474}.blenderDark .settingsRemember,.blenderDark .settingsList{color:#b7b7b7}.settingsActions .genBtn{flex:0 auto;padding:0 12px}.elementsChipWrap{align-items:center;gap:3px;display:inline-flex}.elementsPrintPick{letter-spacing:.02em;color:#6d7f73;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:3px;font-size:9.5px;font-weight:600;display:inline-flex}.elementsPrintPick input{accent-color:#385a45;cursor:pointer;width:13px;height:13px;margin:0}.elementsGroup h3>span,.elementsMaterial h4>span{align-items:center;gap:6px;display:inline-flex}.elementsVisibility>div>span small{letter-spacing:0;text-transform:none;opacity:.8;font-weight:400}.blenderDark .elementsPrintPick{color:#b7c2bb}@media print{.elementsPrintPick{display:none}}body .assemblyApp .settingsPage.baseElementsDialog{width:auto;min-width:0;max-width:none;height:auto;min-height:0;max-height:none;box-shadow:none;background:var(--neo-surface,#fff);color:var(--neo-ink,#263d2e);border-radius:0;flex:auto}body .assemblyApp .settingsPage>header{border-bottom:1px solid var(--neo-border,#dde5df);justify-content:flex-start;align-items:flex-start;gap:12px;padding:16px 26px 12px;display:flex}body .assemblyApp .settingsPage>header h2{align-items:center;gap:8px;margin:0 0 3px;font-size:20px;display:flex}body .assemblyApp .settingsPage>header p{opacity:.75;max-width:900px;margin:0;font-size:13px}body .assemblyApp .settingsPage>header .settingsBack{flex:none;width:34px;height:34px;margin-top:-1px}body .assemblyApp .settingsPage .baseSheetScroll,body .assemblyApp .settingsPage .drawerCatalogScroll{flex:auto;min-height:0;max-height:none;padding:14px 26px}body .assemblyApp .settingsPage>.drawerDiagramPanel{margin:10px 26px 4px}body .assemblyApp .settingsPage .settingsPageBody{box-sizing:border-box;flex:auto;width:100%;max-width:980px;min-height:0;margin-inline:auto;padding:6px 26px 16px;overflow:auto}body .assemblyApp .settingsPage>.drawerCatalogErrors{margin:0 26px 8px}body .assemblyApp .settingsPage.baseElementsDialog>footer{border-top:1px solid var(--neo-border,#dde5df);background:var(--neo-surface,#f1f5f2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding:12px 26px;display:flex}body .assemblyApp .settingsPage.baseElementsDialog>footer button:not(.mwIconBtn){height:34px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #b7c4ba;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}body .assemblyApp .settingsPage.baseElementsDialog>footer button.primary:not(.mwIconBtn){background:var(--pretium,#385a45);border-color:var(--pretium,#385a45);color:#fff}body .assemblyApp .settingsPage.baseElementsDialog>footer button:disabled{opacity:.5;cursor:not-allowed}body .assemblyApp .settingsPage.baseElementsDialog>footer .spacer{flex:1}body .assemblyApp.blenderDark .settingsPage.baseElementsDialog{color:#eaeaea;background:#454545}body .assemblyApp.blenderDark .settingsPage>header,body .assemblyApp.blenderDark .settingsPage.baseElementsDialog>footer{background:#3b3b3b;border-color:#5a5a5a}body .assemblyApp.blenderDark .settingsPage.baseElementsDialog>footer button:not(.mwIconBtn){color:#eee;background:#555;border-color:#7a7a7a}body .assemblyApp.blenderDark .settingsPage.baseElementsDialog>footer button.primary:not(.mwIconBtn){color:#fff;background:#247a47;border-color:#2f9a5a}html body .assemblyApp .elementsVisibility{border-radius:10px;gap:6px 22px;padding:8px 12px}html body .assemblyApp .elementsVisibility>div{gap:4px 6px}html body .assemblyApp .elementsVisibility>div>span:first-child{letter-spacing:.09em;color:#6d7f73;min-width:68px;font-size:9.5px;font-weight:700}html body .assemblyApp .elementsVisibility .elementsChip,html body .assemblyApp .elementsVisibility .elementsChip[aria-pressed=true],html body .assemblyApp .elementsVisibility [aria-label=Kategorie] .elementsChip[aria-pressed=true]{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;gap:5px;max-width:340px;height:24px;padding:0 10px 0 8px;font-size:11px;font-weight:600;overflow:hidden;color:#2f4638!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd9d2!important}html body .assemblyApp .elementsVisibility .elementsChip svg{opacity:.55;flex:none;width:12px;height:12px}html body .assemblyApp .elementsVisibility .elementsChip:hover{background:#f3f7f4!important;border-color:#9fb5a7!important}html body .assemblyApp .elementsVisibility .elementsChip.off,html body .assemblyApp .elementsVisibility .elementsChip.off[aria-pressed=false]{border-style:dashed;text-decoration:line-through;color:#98a59d!important;background:0 0!important;border-color:#cfd9d2!important}.elementsChipWrap{gap:2px}.elementsPrintPick{color:#8a998f;gap:2px}.elementsPrintPick input{width:11px;height:11px}.elementsPrintPick svg{opacity:.7}html body .assemblyApp.blenderDark .elementsVisibility .elementsChip,html body .assemblyApp.blenderDark .elementsVisibility .elementsChip[aria-pressed=true],html body .assemblyApp.blenderDark .elementsVisibility [aria-label=Kategorie] .elementsChip[aria-pressed=true]{color:#e6e6e6!important;background:#4d4d4d!important;border-color:#6a6a6a!important}html body .assemblyApp.blenderDark .elementsVisibility .elementsChip.off{color:#8f9a94!important;background:0 0!important;border-color:#5a5a5a!important}body .assemblyApp .settingsPage .settingsPageBody{max-width:none;margin-inline:0;padding:16px 26px 20px}body .assemblyApp .settingsPage .settingsPageBody:has(>.settingsSection){grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-content:start;gap:16px 22px;display:grid}body .assemblyApp .settingsPage .settingsSection{border:1px solid var(--neo-border,#dde5df);background:#ffffff59;border-radius:10px;align-content:start;padding:14px 16px}body .assemblyApp .settingsPage .settingsSection.wide{grid-column:1/-1}body .assemblyApp .settingsPage .settingsKeys{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:12px;display:grid}body .assemblyApp .programSettingsPage .settingsPageBody{width:100%;max-width:none;margin:0;padding:20px clamp(16px,2.4vw,40px) 28px}body .assemblyApp .programSettingsPage .settingsPageBody:has(>.settingsSection){grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px}body .assemblyApp .programSettingsPage .settingsSection{background:linear-gradient(145deg,#ffffffdb,#f6f9f6b8);border-radius:12px;min-width:0;padding:18px;box-shadow:0 2px 8px #253d2c09}body .assemblyApp .programSettingsPage .settingsSection h3{letter-spacing:-.01em;gap:9px;font-size:14px}body .assemblyApp .programSettingsPage .settingsSection h3 svg{color:var(--pretium,#385a45)}body .assemblyApp .programSettingsPage .settingsSection .fitHint{font-size:12px;line-height:1.55}body .assemblyApp .programSettingsPage .settingsKeys{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:12px}body .assemblyApp .programSettingsPage .settingsKeyRow{border-radius:10px;gap:9px;padding:12px}body .assemblyApp .programSettingsPage .settingsKeyInput input{height:36px}body .assemblyApp .programSettingsPage .settingsFolderRow{border:1px solid var(--neo-border,#dde5df);background:#ffffffa6;border-radius:9px;min-height:36px;padding:0 10px}body .assemblyApp .programSettingsPage .settingsFolderRow strong{font-size:12px}body .assemblyApp .programSettingsPage .settingsActions{gap:8px}body .assemblyApp .programSettingsPage .settingsActions .genBtn{border-radius:9px;min-height:36px}body .assemblyApp .programSettingsPage .fitDetails{border:1px solid var(--neo-border,#dde5df);background:#ffffff8c;border-radius:9px;padding:9px 11px}body .assemblyApp .programSettingsPage .fitDetails summary{font-size:11px;font-weight:650}body .assemblyApp .programSettingsPage .settingsManufacturerBrand{border:1px solid var(--neo-border,#dde5df);text-align:center;background:#ffffff9e;border-radius:10px;flex-direction:column;align-items:center;gap:20px;padding:28px 16px;display:flex}body .assemblyApp .programSettingsPage .settingsManufacturerLogo{width:min(240px,100%);height:auto;display:block}body .assemblyApp .programSettingsPage .settingsManufacturerBrand strong,body .assemblyApp .programSettingsPage .settingsManufacturerBrand small{display:block}body .assemblyApp .programSettingsPage .settingsManufacturerBrand strong{letter-spacing:.08em;color:var(--pretium,#385a45);font-size:15px}body .assemblyApp .programSettingsPage .settingsManufacturerBrand small{opacity:.72;margin-top:3px;font-size:11px}body .assemblyApp .programSettingsPage .settingsManufacturerDetails{gap:0;margin:0;display:grid}body .assemblyApp .programSettingsPage .settingsManufacturerDetails>div{border-bottom:1px solid var(--neo-border,#dde5df);justify-content:space-between;gap:12px;padding:9px 2px;font-size:11px;display:flex}body .assemblyApp .programSettingsPage .settingsManufacturerDetails>div:last-child{border-bottom:0}body .assemblyApp .programSettingsPage .settingsManufacturerDetails dt{font-weight:650}body .assemblyApp .programSettingsPage .settingsManufacturerDetails dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}body .assemblyApp .programSettingsPage .settingsManufacturerDetails a{color:inherit;text-underline-offset:3px}body .assemblyApp .programSettingsPage .settingsSection :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:2px solid #e87d0d}body .assemblyApp.blenderDark .programSettingsPage .settingsSection{background:linear-gradient(145deg,#ffffff09,#00000024);box-shadow:0 2px 8px #0000001f}body .assemblyApp.blenderDark .programSettingsPage .settingsFolderRow,body .assemblyApp.blenderDark .programSettingsPage .fitDetails,body .assemblyApp.blenderDark .programSettingsPage .settingsManufacturerBrand{background:#0000001f}body .assemblyApp.blenderDark .programSettingsPage .settingsManufacturerBrand strong{color:#dce9df}body .assemblyApp.blenderDark .programSettingsPage .settingsManufacturerLogo{box-sizing:border-box;background:#f4f7f4;border-radius:8px;padding:14px}body .assemblyApp .programSettingsPage .settingsPathTable{gap:8px;margin-top:8px;display:grid}body .assemblyApp .programSettingsPage .settingsPathRow{background:#ffffff9e;border:1px solid #c8d3ca;border-left:3px solid #718a77;border-radius:5px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}body .assemblyApp .programSettingsPage .settingsPathRow .settingsFolderRow{background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;min-height:32px;padding:0;display:grid}body .assemblyApp .programSettingsPage .settingsPathKind{color:#52675a;grid-column:1/-1;font-size:10px;font-weight:750}body .assemblyApp .programSettingsPage .settingsPathRow .settingsFolderRow strong{grid-column:1/-1}body .assemblyApp.blenderDark .programSettingsPage .settingsPathKind{color:#c4d2c7}body .assemblyApp .programSettingsPage .settingsPathRow .settingsActions{justify-content:flex-start}body .assemblyApp .programSettingsPage .settingsPathRow .settingsActions .genBtn{color:#f4f7f4;background:#34493b;border:1px solid #819487;border-radius:4px;min-height:31px;padding:0 9px;font-size:10px;font-weight:650;box-shadow:inset 0 1px #ffffff14}body .assemblyApp .programSettingsPage .settingsPathRow .settingsActions .genBtn:hover{background:#405947;border-color:#e87d0d}body .assemblyApp .programSettingsPage .settingsPathRow .settingsActions .genBtn.primary{color:#fff;background:#e87d0d;border-color:#c66c12}body .assemblyApp.blenderDark .programSettingsPage .settingsPathRow{background:#00000029;border-color:#59665d #59665d #59665d #e87d0d}body .assemblyApp.blenderDark .programSettingsPage .settingsPathRow .settingsActions .genBtn{background:#333d36;border-color:#68766d}body .assemblyApp .programSettingsPage .settingsPathTable>.fitDetails,body .assemblyApp .programSettingsPage .settingsPathTable>.fitHint{margin:0}body .assemblyApp .materialsDocked .mwFolderGallery{background:#f4f7f4;border:1px solid #c8d3ca;border-left:3px solid #718a77;border-radius:5px;min-width:0;padding:7px}body .assemblyApp .materialsDocked .mwFolderTiles{contain:content;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;max-height:184px;display:grid;overflow:auto}body .assemblyApp .materialsDocked .mwFolderTile{color:#354b3c;text-align:left;cursor:pointer;background:#fff;border:1px solid #c8d3ca;border-radius:4px;gap:3px;min-width:0;padding:3px;display:grid}body .assemblyApp .materialsDocked .mwFolderTile:hover,body .assemblyApp .materialsDocked .mwFolderTile.active{border-color:#e87d0d;box-shadow:inset 0 0 0 1px #e87d0d}body .assemblyApp .materialsDocked .mwFolderTile img{aspect-ratio:1;object-fit:cover;background:#e8ede8;width:100%}body .assemblyApp .materialsDocked .mwFolderTile span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}body .assemblyApp .materialsDocked .mwFolderGalleryPages{color:#68776c;justify-content:center;align-items:center;gap:8px;margin-top:7px;font-size:9px;display:flex}body .assemblyApp .materialsDocked .mwFolderGalleryPages button{color:#405647;cursor:pointer;background:#fff;border:1px solid #c8d3ca;border-radius:4px;padding:3px 7px;font-size:9px}body .assemblyApp .materialsDocked .mwFolderGalleryPages button:disabled{opacity:.45;cursor:default}body .assemblyApp.blenderDark .materialsDocked .mwFolderGallery{background:#303630;border-color:#59665d #59665d #59665d #e87d0d}body .assemblyApp.blenderDark .materialsDocked .mwFolderTile{color:#e3e9e4;background:#3b413c;border-color:#58615a}body .assemblyApp.blenderDark .materialsDocked .mwFolderGalleryPages{color:#b4beb6}body .assemblyApp.blenderDark .materialsDocked .mwFolderGalleryPages button{color:#e3e9e4;background:#303630;border-color:#58615a}.mwGalleryDialog{height:min(740px,86vh)}.mwGalleryToolbar{border-bottom:1px solid #d5ded7;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.mwGalleryToolbar .mwAllSearch{flex:200px;max-width:none}.mwGalleryToolbar>button{min-height:32px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #cbd7ce;border-radius:6px;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:400;display:flex}.mwGalleryToolbar>span{color:#68776c;font-size:10px;font-weight:400}.blenderDark .mwGalleryToolbar{border-color:#58615a}.blenderDark .mwGalleryToolbar>span{color:#b4beb6}.mwGalleryDialog .mwGalleryNavigation{border-bottom:1px solid #d5ded7;flex-wrap:wrap;align-items:center;gap:5px;padding:9px 12px;display:flex}.mwGalleryNavigation>button{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:180px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:11px;font-weight:400;overflow:hidden}.mwGalleryNavigation>button:hover,.mwGalleryNavigation>button[aria-current]{background:#718a771a}.mwGalleryGrid{flex:1;grid-template-columns:repeat(auto-fill,minmax(min(130px,100%),1fr));grid-auto-rows:max-content;align-content:start;align-items:start;gap:14px;min-height:0;padding:16px;display:grid;overflow:auto}.mwGalleryGrid>button{box-sizing:border-box;aspect-ratio:1;color:#354b3c;cursor:pointer;text-align:left;background:#fff;border:1px solid #cbd7ce;border-radius:10px;width:100%;min-width:0;padding:0;transition:border-color .15s,box-shadow .15s;display:block;position:relative;overflow:hidden;box-shadow:0 2px 6px #20382a12}.mwGalleryGrid>button:hover{border-color:#e87d0d;box-shadow:0 5px 16px #20382a28}.mwGalleryGrid>button.active{border-color:#e87d0d;box-shadow:0 0 0 2px #e87d0d,0 5px 16px #20382a28}.mwGalleryGrid>button:focus-visible{outline-offset:3px;outline:2px solid #e87d0d}.mwGalleryMaterial>img{object-fit:cover;background:#e8ede8;width:100%;height:100%;transition:transform .28s;display:block;position:absolute;inset:0}.mwGalleryMaterial:hover>img,.mwGalleryMaterial:focus-visible>img{transform:scale(1.055)}.mwGalleryPbrBadge{color:#fff;letter-spacing:.06em;pointer-events:none;background:#14251d9e;border:1px solid #ffffff50;border-radius:4px;padding:3px 6px;font-size:9px;font-weight:400;position:absolute;top:8px;right:8px}@media (prefers-reduced-motion:reduce){.mwGalleryMaterial>img{transition:none}.mwGalleryMaterial:hover>img,.mwGalleryMaterial:focus-visible>img{transform:none}}.mwGalleryGrid .mwGalleryTileName{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 1px 3px #0008;background:linear-gradient(#0000,#14251dce);width:100%;min-width:0;padding:24px 10px 9px;font-size:10px;font-weight:400;line-height:1.4;display:block;position:absolute;inset:auto 0 0;overflow:hidden}.mwGalleryFolderArt{isolation:isolate;aspect-ratio:1;color:#627d69;background:radial-gradient(at 20% 15%,#ffffffc0,#0000 65%),linear-gradient(140deg,#e1ece4,#b9cebf);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.mwGalleryFolderArt:before,.mwGalleryFolderArt:after,.mwGalleryFolderArt>span{content:"";z-index:-1;background:linear-gradient(135deg,#ffffff60,#ffffff08);border:1px solid #ffffff80;border-radius:14px;width:90%;height:65%;position:absolute;transform:rotate(-25deg)translate(20%,35%)}.mwGalleryFolderArt:after{transform:rotate(-25deg)translate(30%,55%)}.mwGalleryFolderArt>span{transform:rotate(-25deg)translate(10%,15%)}.mwGalleryFolderArt>svg{filter:drop-shadow(0 5px 7px #36513d30)}.mwGalleryPages{justify-content:center;align-items:center;gap:12px;padding:8px;font-size:11px;display:flex}.mwGalleryPages>button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #cbd7ce;border-radius:5px;padding:5px 10px}.mwGalleryPages>button:disabled{opacity:.45;cursor:default}.blenderDark .mwGalleryGrid>button{color:#e3e9e4;background:#3b413c;border-color:#58615a}.blenderDark .mwGalleryFolderArt{color:#c3d6c9;background:radial-gradient(at 20% 15%,#ffffff18,#0000 65%),linear-gradient(140deg,#465c4d,#2c3c31)}.blenderDark .mwGalleryDialog .mwGalleryNavigation{border-color:#58615a}.mwGalleryGrid .mwGalleryFolder>.mwGalleryTileName{color:#294936;text-shadow:none;background:linear-gradient(#0000,#e1ece4ed)}.blenderDark .mwGalleryGrid .mwGalleryFolder>.mwGalleryTileName{color:#e3e9e4;background:linear-gradient(#0000,#2c3c31ed)}.mwFolderProgressBackdrop{z-index:10020}.mwFolderProgress{color:#293d30;background:linear-gradient(145deg,#fbfdfb,#edf3ee);border:1px solid #bac9bd;border-radius:12px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;width:min(520px,100vw - 32px);padding:24px;display:grid;box-shadow:0 24px 80px #101a13a6}.mwFolderProgressVisual{color:#385a45;background:radial-gradient(circle at 50% 45%,#fff 0,#eaf1eb 66%,#dce7de 100%);border:1px solid #cdd9cf;border-radius:16px;place-items:center;width:112px;height:112px;display:grid;position:relative;overflow:hidden}.mwFolderProgressMaterial{z-index:1;background:#f9fcf9;border:1px solid #b9c9bc;border-radius:11px;grid-template-columns:repeat(2,10px);place-items:center;gap:3px;width:48px;height:48px;display:grid;position:relative;box-shadow:0 5px 14px #34523b24}.mwFolderProgressMaterial span{background:linear-gradient(135deg,#ed9a3e,#d96b11);border-radius:3px;width:9px;height:9px}.mwFolderProgressMaterial span:nth-child(2){background:linear-gradient(135deg,#879b8c,#536d5b)}.mwFolderProgressMaterial span:nth-child(3){background:linear-gradient(135deg,#bac8bc,#819585)}.mwFolderProgressMaterial svg{color:#54715b;background:#fff;border:1px solid #cfdbd0;border-radius:7px;padding:3px;position:absolute;bottom:-5px;right:-5px}.mwFolderProgressOrbit{border:1px dashed #9eafa2;border-radius:50%;animation:12s linear infinite mw-folder-orbit;position:absolute;inset:12px}.mwFolderProgressOrbit i{background:#e87d0d;border:1px solid #f4a34b;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 9px #e87d0d70}.mwFolderProgressOrbit i:first-child{top:8px;left:8px}.mwFolderProgressOrbit i:nth-child(2){background:#819b86;border-color:#819b86;width:5px;height:5px;bottom:23px;right:2px}.mwFolderProgressOrbit i:last-child{width:4px;height:4px;bottom:4px;left:27px}.mwFolderProgressScanline{background:linear-gradient(90deg,#0000,#e87d0d9c,#0000);height:1px;animation:2.2s ease-in-out infinite mw-folder-scanline;position:absolute;top:15px;left:0;right:0;box-shadow:0 0 9px #e87d0d54}.mwFolderProgressContent{min-width:0}.mwFolderProgressContent header{color:#385a45;justify-content:space-between;align-items:center;gap:12px;display:flex}.mwFolderProgressContent header>div{gap:4px;display:grid}.mwFolderProgressContent header small{letter-spacing:.12em;color:#718075;font-size:9px;font-weight:700}.mwFolderProgressContent header h2{letter-spacing:-.02em;margin:0;font-size:17px;font-weight:650}.mwFolderProgressPercent{color:#d66f0c;font-variant-numeric:tabular-nums;flex:none;font-size:15px;font-weight:750}.mwFolderProgressLive{letter-spacing:.06em;align-items:center;gap:5px;font-size:9px;display:flex}.mwFolderProgressLive i,.mwFolderProgressFoot>span:first-child i{background:#4b9b66;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite mw-folder-pulse;box-shadow:0 0 0 3px #4b9b661c}.mwFolderProgressSteps{justify-content:space-between;gap:6px;margin:18px 0 12px;display:flex}.mwFolderProgressSteps span{color:#829087;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:9px;display:flex}.mwFolderProgressSteps span i{background:#f7faf7;border:1px solid #aebbb0;border-radius:50%;flex:none;width:7px;height:7px}.mwFolderProgressSteps span.active{color:#385a45;font-weight:700}.mwFolderProgressSteps span.active i{background:#e87d0d;border-color:#e87d0d;box-shadow:0 0 0 3px #e87d0d24}.mwFolderProgressSteps span.done{color:#55765e}.mwFolderProgressSteps span.done i{background:#66836c;border-color:#66836c}.mwFolderProgressContent>p{color:#526458;text-overflow:ellipsis;white-space:nowrap;min-height:16px;margin:0 0 6px;font-size:11px;overflow:hidden}.mwFolderProgressPath{color:#859087;text-overflow:ellipsis;white-space:nowrap;margin-bottom:9px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px;overflow:hidden}.mwFolderProgressTrack{background:#e1e9e2;border:1px solid #d5dfd6;border-radius:8px;height:7px;position:relative;overflow:hidden}.mwFolderProgressTrack span{background:linear-gradient(90deg,#d86d0d,#f1a64a);border-radius:8px;width:0;height:100%;transition:width .18s ease-out;display:block;box-shadow:0 0 10px #e87d0d55}.mwFolderProgressTrack.indeterminate span{width:32%;animation:1.1s ease-in-out infinite mw-folder-progress;position:absolute;left:-32%}.mwFolderProgressFoot{color:#809086;letter-spacing:.055em;justify-content:space-between;gap:8px;margin-top:12px;font-size:8px;font-weight:700;display:flex}.mwFolderProgressFoot>span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;display:flex;overflow:hidden}@keyframes mw-folder-orbit{to{transform:rotate(360deg)}}@keyframes mw-folder-scanline{0%,to{opacity:0;transform:translateY(0)}15%,85%{opacity:.9}90%{opacity:0;transform:translateY(82px)}}@keyframes mw-folder-pulse{50%{opacity:.45;box-shadow:0 0 0 5px #4b9b660d}}@keyframes mw-folder-progress{to{left:100%}}@media (width<=520px){.mwFolderProgress{grid-template-columns:76px minmax(0,1fr);gap:14px;padding:17px}.mwFolderProgressVisual{border-radius:12px;width:76px;height:76px}.mwFolderProgressOrbit{inset:8px}.mwFolderProgressSteps{margin:13px 0 9px}.mwFolderProgressSteps span{gap:3px;font-size:8px}.mwFolderProgressContent header h2{font-size:15px}.mwFolderProgressFoot{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.mwFolderProgressOrbit,.mwFolderProgressScanline,.mwFolderProgressLive i,.mwFolderProgressFoot>span:first-child i,.mwFolderProgressTrack.indeterminate span{animation:none}.mwFolderProgressScanline{display:none}.mwFolderProgressTrack.indeterminate span{left:25%}}body .assemblyApp.blenderDark .mwFolderProgress{color:#e2e8e3;background:linear-gradient(145deg,#343d36,#29302b);border-color:#56645a}body .assemblyApp.blenderDark .mwFolderProgressVisual{color:#d5e0d7;background:radial-gradient(circle at 50% 45%,#414d43 0,#303a32 70%,#273029 100%);border-color:#526156}body .assemblyApp.blenderDark .mwFolderProgressMaterial{background:#39443b;border-color:#5d6e60}body .assemblyApp.blenderDark .mwFolderProgressMaterial svg{color:#b9cabb;background:#303a32;border-color:#5a685d}body .assemblyApp.blenderDark .mwFolderProgressOrbit{border-color:#66766a}body .assemblyApp.blenderDark .mwFolderProgressContent header{color:#d5e0d7}body .assemblyApp.blenderDark .mwFolderProgressContent header small,body .assemblyApp.blenderDark .mwFolderProgressPath,body .assemblyApp.blenderDark .mwFolderProgressFoot{color:#9ba99e}body .assemblyApp.blenderDark .mwFolderProgressSteps span{color:#8e9b91}body .assemblyApp.blenderDark .mwFolderProgressSteps span.active{color:#d5e0d7}body .assemblyApp.blenderDark .mwFolderProgressContent>p{color:#bac5bc}body .assemblyApp.blenderDark .mwFolderProgressTrack{background:#242b26;border-color:#4b594e}body .assemblyApp .settingsPage .shortcutSearch{max-width:560px}body .assemblyApp .settingsPage .settingsPageBody:has(>.shortcutList){flex-direction:column;gap:10px;display:flex}body .assemblyApp .settingsPage .shortcutList{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));align-items:start;gap:6px 34px;max-height:none;padding-right:0;display:grid;overflow:visible}body .assemblyApp .settingsPage .shortcutFixed>summary{cursor:pointer;padding:6px 0}body .assemblyApp .settingsPage .shortcutFixed[open]{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));align-items:start;gap:6px 34px;display:grid}body .assemblyApp .settingsPage .shortcutFixed>summary{grid-column:1/-1}body .assemblyApp .settingsPage .baseSheetColumns{grid-template-columns:repeat(auto-fit,minmax(520px,1fr));align-content:start;align-items:start;gap:8px 34px;display:grid}body .assemblyApp .settingsPage .baseSheetColumn{min-width:0}body .assemblyApp.blenderDark .settingsPage .settingsSection{background:#0000001f;border-color:#5a5a5a}:is(body .assemblyApp .asmCenter:has(>.settingsPage),body .assemblyApp .asmCenter:has(>.settingsTab)){min-height:0;max-height:100vh;overflow:hidden}body .assemblyApp .asmCenter>.settingsPage{flex:1 1 0;min-height:0;max-height:none;overflow:hidden}body .assemblyApp .settingsPage>.baseSheetScroll,body .assemblyApp .settingsPage>.settingsPageBody{overflow:auto}body .assemblyApp .settingsPage>footer,body .assemblyApp .settingsPage>header{flex:none}@media (width<=700px){body .assemblyApp .programSettingsPage>header{padding:12px 14px}body .assemblyApp .programSettingsPage>header p{font-size:12px}body .assemblyApp .programSettingsPage .settingsPageBody{padding:12px}body .assemblyApp .programSettingsPage .settingsPageBody:has(>.settingsSection){grid-template-columns:minmax(0,1fr);gap:10px}body .assemblyApp .programSettingsPage .settingsSection{padding:14px}body .assemblyApp .programSettingsPage .settingsKeys{grid-template-columns:minmax(0,1fr)}body .assemblyApp .programSettingsPage .settingsFolderRow{flex-wrap:wrap;align-items:flex-start;padding:8px}body .assemblyApp .programSettingsPage .settingsManufacturerDetails>div{flex-direction:column;align-items:flex-start;gap:3px}}.rightTabs{align-items:flex-end;gap:2px;min-width:0}.rightTabsScroll{scrollbar-width:none;scroll-behavior:smooth;flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex;overflow:auto hidden}.rightTabsScroll::-webkit-scrollbar{display:none}.rightTabsScroll>button,.rightTabsScroll>.rightTabClosable{white-space:nowrap;flex:none}.rightTabsArrow{color:#4c6556;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:20px;height:32px;padding:0;display:grid}.rightTabsArrow:hover:not(:disabled){color:#234234;background:#e4ebe6}.rightTabsArrow:disabled{opacity:.3;cursor:default}.rightTabs .rightTabsScroll>button{color:#4c6556;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;min-height:32px;padding:0 12px;font-size:11.5px;font-weight:600}.rightTabs .rightTabsScroll>button.active{border-color:var(--pretium-line,#c7d1c9);color:#234234;background:#fff;position:relative;top:1px}.rightTabs .rightTabsScroll>button:hover:not(.active){background:#e9efea}.rightTabsScroll>.rightTabClosable{position:relative}.rightTabClose{align-self:center;margin:0 4px 0 0;padding:0;border-radius:5px!important;width:18px!important;height:18px!important}.rightTabClosable>button:first-child{padding:0 4px 0 11px!important}.blenderDark .rightTabsArrow{color:#c7d2ca}.blenderDark .rightTabsArrow:hover:not(:disabled){color:#f0f4f1;background:#4a4a4a}.blenderDark .rightTabs .rightTabsScroll>button{color:#c7d2ca}.blenderDark .rightTabs .rightTabsScroll>button.active{color:#f0f4f1;background:#454545;border-color:#5a5a5a}.eraseFlyout button{min-width:104px}.eraseFlyout button span{text-align:center;white-space:normal;font-size:10px;line-height:1.15}body .assemblyApp .rightTabs .rightTabsScroll{-ms-overflow-style:none;scrollbar-width:none!important;overflow-y:hidden!important}body .assemblyApp .rightTabs .rightTabsScroll::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body .assemblyApp .rightTabs .rightTabClose,body .assemblyApp .rightTabs .rightTabClose:hover,body .assemblyApp .rightTabs .rightTabClose:active{outline:0;box-shadow:none!important;background:0 0!important;border:0!important}body .assemblyApp .rightTabs .rightTabClose{color:#8a998f}body .assemblyApp .rightTabs .rightTabClose:hover{color:#b3402f;background:#00000012!important}body .assemblyApp.blenderDark .rightTabs .rightTabClose{color:#9aa69f}body .assemblyApp.blenderDark .rightTabs .rightTabClose:hover{color:#ff8a78;background:#ffffff1f!important}.rightTabIcon{place-items:center;display:none}.rightTabText{display:inline}.rightTabsScroll.compact .rightTabText{display:none}.rightTabsScroll.compact .rightTabIcon{display:inline-grid}.rightTabsScroll.compact>button{padding:0 10px!important}.rightTabsScroll.compact .rightTabClosable>button:first-child{padding:0 4px 0 10px!important}.sectionDockHost{display:none}.properties.sectionTabActive>:not(.rightTabs):not(.sectionDockHost):not(.generatorDockHost){display:none!important}.properties.sectionTabActive .sectionDockHost{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.sectionPanel.sectionDocked{z-index:auto;box-sizing:border-box;width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:12px;padding:12px;position:static}.sectionDocked .sectionAdd{width:100%;height:32px}.sectionDocked .sectionList{gap:3px;max-height:none;overflow:visible}.sectionDocked .sectionList li{border-radius:8px;padding:3px 4px}.sectionDocked .sectionName{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sectionDocked .sectionAxes{grid-template-columns:repeat(3,minmax(0,1fr)) 36px;gap:4px;display:grid}.sectionDocked .sectionAxes button{height:32px;padding:0}.sectionDocked .sectionSlider{gap:6px}.sectionDocked .sectionValue{justify-content:flex-start}.sectionDocked .sectionValue input{flex:1;max-width:120px;height:30px}.addonsLibraryTools{align-items:center;gap:4px;display:flex}.addonsLibraryTools .spacer{flex:1}.addonsLibraryTools button{color:#4c6556;cursor:pointer;background:#fff;border:1px solid #cfd9d2;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid}.addonsLibraryTools button svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;stroke-linejoin:miter;width:16px;height:16px}.addonsLibraryTools button:hover{background:#f3f7f4;border-color:#9fb5a7}.addonsLibraryTools button.active{color:#234234;background:#e4ece6;border-color:#385a45}.addonsLibraryDocked .addonsLibrarySearch{margin:0}.blenderDark .addonsLibraryTools button{color:#d8e0da;background:#4d4d4d;border-color:#6a6a6a}.blenderDark .addonsLibraryTools button.active{color:#fff;background:#5a5a5a;border-color:#e87d0d}body .assemblyApp .rightTabs .rightTabClosable>button,body .assemblyApp .rightTabs .rightTabClosable>button:hover{box-shadow:none!important;background:0 0!important;border:0!important}body .assemblyApp .rightTabs .rightTabsScroll>button:not(.active),body .assemblyApp .rightTabs .rightTabsScroll>button:not(.active):hover{box-shadow:none!important}body .assemblyApp .rightTabs .rightTabClosable.active{background:var(--neo-surface,#f3f6f3)!important}.viewsDockHost,.fovDockHost{display:none}.properties.viewsTabActive>:not(.rightTabs):not(.viewsDockHost):not(.generatorDockHost),.properties.fovTabActive>:not(.rightTabs):not(.fovDockHost):not(.generatorDockHost){display:none!important}.properties.viewsTabActive .viewsDockHost,.properties.fovTabActive .fovDockHost{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}body .assemblyApp .cameraViewsPanel.cameraViewsDocked,body .assemblyApp .cameraViewsPanel.cameraFovDocked{z-index:auto;box-sizing:border-box;width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:10px;padding:12px;display:flex;position:static;overflow:visible}.cameraViewsDocked .cameraViewsSave{color:#2c4a3a;background:#fff;border:1px solid #cfd9d2;border-radius:8px;height:32px;font-weight:700}.cameraViewsDocked .cameraViewsSave:hover:not(:disabled){background:#f3f7f4;border-color:#9fb5a7}.cameraViewsDocked .cameraViewsSave:first-of-type{background:var(--pretium,#385a45);border-color:var(--pretium,#385a45);color:#fff}.cameraViewsDocked .cameraViewsAnimate{margin-top:0}.cameraViewsDocked ul{gap:4px;margin:0}.cameraViewsDocked li>button,.cameraViewsDocked li form button{border-color:#cfd9d2;border-radius:6px}.cameraViewsDocked li>button.cameraViewsApply{border-radius:6px;height:28px}.cameraViewsDocked li>button.cameraViewsApply:hover{background:#f3f7f4;border-color:#9fb5a7}.cameraViewsDocked p,.cameraFovDocked p,.cameraFovDocked .cameraFovRow{margin:0}.cameraFovDocked .cameraFovPresets{grid-template-columns:repeat(2,minmax(0,1fr))}.cameraFovDocked .cameraFovPresets button{border-color:#cfd9d2;border-radius:6px;height:30px}.cameraFovDocked .cameraFovPresets button.active{color:#234234;background:#e4ece6;border-color:#385a45;font-weight:700}.blenderDark .cameraViewsDocked .cameraViewsSave{color:#e6e6e6;background:#4d4d4d;border-color:#6a6a6a}.blenderDark .cameraFovDocked .cameraFovPresets button.active{color:#fff;background:#5a5a5a;border-color:#e87d0d}.addonsLibraryDocked .addonsLibraryGrid.thumbsOnly li{gap:0;padding:4px}.addonsLibraryDocked .addonsLibraryGrid.thumbsOnly strong,.addonsLibraryDocked .addonsLibraryGrid.thumbsOnly small{display:none}.addonsLibraryDocked .addonsLibraryGrid.thumbsOnly .addonsLibraryThumb{margin-bottom:0}.objectAnimationPanel{z-index:120;box-sizing:border-box;color:#26382d;background:#f7f9f7;border:1px solid #bdc9c1;border-radius:12px;flex-direction:column;gap:14px;width:min(390px,100vw - 32px);max-height:min(76vh,760px);padding:0;font-family:inherit;display:flex;position:fixed;bottom:24px;right:330px;overflow:auto;box-shadow:0 16px 42px #1423193d,0 2px 8px #1423191f}.animationDockHost{display:none}.properties.animationTabActive>:not(.rightTabs):not(.animationDockHost):not(.generatorDockHost){display:none!important}.properties.animationTabActive .animationDockHost{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:auto}.objectAnimationPanel.objectAnimationDocked{z-index:auto;width:auto;max-width:none;min-height:0;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;position:static;overflow:auto}.objectAnimationDocked .objectAnimationHeader{background:0 0}.objectAnimationDocked .objectAnimationFooter{margin-top:auto}.objectAnimationPanel .objectAnimationHeader{z-index:1;background:linear-gradient(#fff,#f3f6f3);border-bottom:1px solid #d5ddd7;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex;position:sticky;top:0}.objectAnimationTitle{align-items:center;gap:11px;min-width:0;display:flex}.objectAnimationIcon{color:#385a45;background:#e8eee9;border:1px solid #cbd6ce;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.objectAnimationTitle>div{gap:3px;min-width:0;display:grid}.objectAnimationTitle small{color:#718078;letter-spacing:.11em;font-size:9px;font-weight:750}.objectAnimationTitle strong{color:#263d2e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.objectAnimationClose{color:#5a6c60;cursor:pointer;background:#fff;border:1px solid #d2dbd4;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;display:grid}.objectAnimationHelp{color:#66766c;margin:0;padding:0 16px;font-size:11px;line-height:1.55}.objectAnimationTiming,.objectAnimationKeyframes{background:#fff;border:1px solid #d9e1db;border-radius:9px;gap:9px;margin:0 14px;padding:12px;display:grid}.objectAnimationSectionHead{color:#385a45;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:750;display:flex}.objectAnimationSectionHead>span{align-items:center;gap:6px;display:inline-flex}.objectAnimationSectionHead small{color:#87948b;letter-spacing:.08em;font-size:9px;font-weight:700}.objectAnimationDurationValue{align-items:baseline;gap:5px;display:flex}.objectAnimationDurationValue input{box-sizing:border-box;color:#263d2e;width:85px;height:38px;font:600 19px var(--font-geist-mono,monospace);font-variant-numeric:tabular-nums;background:#f8faf8;border:1px solid #cbd6ce;border-radius:7px;padding:0 9px}.objectAnimationDurationValue>span{color:#596b5f;font-size:12px;font-weight:700}.objectAnimationDurationValue>small{color:#839087;margin-left:auto;font-size:10px}.objectAnimationPanel .objectAnimationDurationSlider{accent-color:#385a45;cursor:pointer;width:100%;height:4px;margin:3px 0 0}.objectAnimationDurationBounds{color:#86938a;justify-content:space-between;font-size:9px;display:flex}.objectAnimationKeyframes{gap:7px}.objectAnimationKeyframes ol{gap:5px;margin:0;padding:0;list-style:none;display:grid;position:relative}.objectAnimationKeyframes ol:before{content:"";background:#d3dcd5;width:1px;position:absolute;top:16px;bottom:16px;left:19px}.objectAnimationKeyframes li{border:1px solid #0000;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:4px;display:flex;position:relative}.objectAnimationKeyframes li.active{background:#f1f5f2;border-color:#d4dfd6}.objectAnimationFrame{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:2px;display:flex}.objectAnimationFrameIndex{z-index:1;color:#55715e;width:30px;height:30px;font:700 10px var(--font-geist-mono,monospace);background:#fff;border:1px solid #cbd6ce;border-radius:7px;flex:none;place-items:center;display:grid}.objectAnimationKeyframes li.active .objectAnimationFrameIndex{color:#fff;background:#385a45;border-color:#385a45}.objectAnimationFrame>span:last-child{gap:3px;min-width:0;display:grid}.objectAnimationFrame strong{font-size:11px}.objectAnimationFrame small{color:#839087;font-size:9px}.objectAnimationFrameActions{align-items:center;gap:4px;display:flex}.objectAnimationFrameActions button{color:#5d6e63;cursor:pointer;background:#fff;border:1px solid #d0dad2;border-radius:5px;height:26px;padding:0 7px;font-size:9px;font-weight:650}.objectAnimationFrameActions .objectAnimationDeleteFrame{place-items:center;width:26px;padding:0;display:grid}.objectAnimationAddFrame{color:#385a45;cursor:pointer;background:#f7faf7;border:1px dashed #b9c9bd;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:33px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.objectAnimationAddFrame span{color:#849188;font:10px var(--font-geist-mono,monospace);margin-left:auto}.objectAnimationPanel button:disabled{opacity:.45;cursor:not-allowed}.objectAnimationFooter{background:#f3f6f3;border-top:1px solid #d5ddd7;align-items:center;gap:7px;margin-top:auto;padding:11px 14px;display:flex;position:sticky;bottom:0}.objectAnimationFooter>span{flex:1}.objectAnimationFooter button{color:#46584c;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd5ce;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.objectAnimationFooter .objectAnimationRemove{color:#9b5049;background:0 0;border-color:#0000;padding:0 8px}.objectAnimationFooter .objectAnimationSave{color:#fff;background:#385a45;border-color:#385a45}.objectAnimationPanel :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #e87d0d}.blenderDark .objectAnimationPanel{color:#e5ebe6;background:#292f2b;border-color:#536258;box-shadow:0 16px 42px #0000006b}.blenderDark .objectAnimationPanel .objectAnimationHeader,.blenderDark .objectAnimationFooter{background:#303833;border-color:#48534b}.blenderDark .objectAnimationTitle strong{color:#e5ebe6}.blenderDark .objectAnimationIcon,.blenderDark .objectAnimationTiming,.blenderDark .objectAnimationKeyframes{background:#333b35;border-color:#4b584e}.blenderDark .objectAnimationHelp,.blenderDark .objectAnimationDurationValue>span,.blenderDark .objectAnimationFrameActions button{color:#bdc9bf}.blenderDark .objectAnimationSectionHead{color:#c4d6c9}.blenderDark .objectAnimationDurationValue input,.blenderDark .objectAnimationFrameIndex,.blenderDark .objectAnimationFrameActions button,.blenderDark .objectAnimationFooter button{color:#e5ebe6;background:#28302a;border-color:#57635a}.blenderDark .objectAnimationDurationSlider{accent-color:#e87d0d}.blenderDark .objectAnimationKeyframes li.active{background:#39443c;border-color:#58675d}.blenderDark .objectAnimationFrameActions .objectAnimationDeleteFrame{background:#28302a}.blenderDark .objectAnimationAddFrame{color:#d4e4d8;background:#303a32;border-color:#64766a}.blenderDark .objectAnimationFooter .objectAnimationRemove{color:#e0a39c;background:0 0;border-color:#0000}.blenderDark .objectAnimationFooter .objectAnimationSave{color:#fff;background:#385a45;border-color:#385a45}@media (width<=600px){.objectAnimationPanel .objectAnimationHeader{padding:11px 12px}.objectAnimationTiming,.objectAnimationKeyframes{margin-inline:10px;padding:10px}.objectAnimationFooter{gap:5px;padding:9px 10px}.objectAnimationFooter button{padding-inline:7px;font-size:9px}}.assemblyApp .asmCenter{position:relative}.assemblyApp .sceneWrapCached.sceneWrapInactive{z-index:0;visibility:hidden;pointer-events:none;position:absolute;inset:43px 0 34px}.plateEdgeBox button[data-act=mouse].on{color:#fff;background:#e87d0d;border-color:#e87d0d}.drawThicknessBox{color:#26322b;background:#fdfdfc;border:1px solid #9aa79f;border-radius:0;flex-flow:wrap;align-items:center;gap:0;min-width:210px;max-width:290px;padding:0;font-size:11px;display:flex;box-shadow:0 1px #26322b14}.drawThicknessBox .drawExtrudeInfo{border:0;border-bottom:1px solid #d3dad5;flex:0 0 100%;max-width:none;padding:0;display:block}.drawThicknessBox .drawExtrudeInfo b{color:#5b6a61;letter-spacing:.14em;text-transform:uppercase;background:0 0;border-radius:0;padding:5px 10px 4px;font-size:9.5px;font-weight:500;display:block}.drawThicknessBox .drawExtrudeInfo small{display:none}.drawThicknessBox .drawModeSelect{color:#26322b;background:#fff;border:1px solid #c3ccc6;border-radius:0;max-width:150px;height:24px;margin:7px 0 7px 10px;padding:0 4px;font-size:11px}.drawThicknessBox input{color:#26322b;width:64px;height:24px;font:inherit;text-align:right;background:#fff;border:1px solid #c3ccc6;border-radius:0;margin:7px 0 7px 8px;padding:0 6px;font-size:13px;font-weight:500}.drawThicknessBox input:focus{outline-offset:-1px;background:#fff;outline:1px solid #e87d0d}.drawThicknessBox input.invalid{background:#fdecea;border-color:#c0392b}.drawThicknessBox i{color:#6d7b72;margin:0 10px 0 4px;font-size:11px}.drawThicknessBox .drawThicknessChips{border-left:0;gap:0;margin:0 10px 0 0;padding:0;display:flex}.drawThicknessBox .drawThicknessChips button{color:#26322b;min-width:28px;height:24px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c3ccc6;border-radius:0;margin-left:-1px;padding:0 7px;font-size:11px;font-weight:500}.drawThicknessBox .drawThicknessChips button:hover{background:#eef2ef;border-color:#9aa79f;position:relative}.drawThicknessBox .drawResult{white-space:normal;background:0 0;border-top:1px solid #d3dad5;flex:0 0 100%;order:9;margin:0;padding:5px 10px;font-size:10.5px;font-weight:500}.drawThicknessBox .drawResult[data-op=add]{color:#1c7a45}.drawThicknessBox .drawResult[data-op=cut]{color:#b3271c}.drawThicknessBox .drawResult[data-op=new]{color:#a85a05}.drawThicknessBox .drawResult:empty{display:none}.blenderDark .drawThicknessBox{color:#e6ece8;box-shadow:none;background:#2a2d2b;border-color:#6f7a74}.blenderDark .drawThicknessBox .drawExtrudeInfo{border-bottom-color:#4a524e}.blenderDark .drawThicknessBox .drawExtrudeInfo b,.blenderDark .drawThicknessBox i{color:#a9b4ae}.blenderDark .drawThicknessBox .drawModeSelect,.blenderDark .drawThicknessBox input,.blenderDark .drawThicknessBox .drawThicknessChips button{color:#e6ece8;background:#1f2220;border-color:#59625d}.blenderDark .drawThicknessBox .drawThicknessChips button:hover{background:#343a37}.blenderDark .drawThicknessBox .drawResult{border-top-color:#4a524e}.partOutlineDensityRow .partOutlineDensityIcon{width:24px;height:24px;color:inherit;cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0;display:flex}.partOutlineDensityIcon svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.partOutlineDensityRow .cadMiniButtons{flex:none;gap:4px}.partOutlineDensityRow .cadMiniButton{box-sizing:border-box;flex:none;width:32px;height:32px}.cadMiniButtons{gap:2px;display:flex}.cadMiniButton{border:1px solid var(--line,#aab6bb);width:24px;height:22px;color:inherit;cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.cadMiniButton:hover:not(:disabled){color:#e8821e;border-color:#e8821e}.cadMiniButton.on{color:#fff;background:#e8821e;border-color:#e8821e}.cadMiniButton:disabled{opacity:.35;cursor:default}.partOutlineDensityRow input[type=range]{appearance:none;background:0 0;border-radius:0;height:14px}.partOutlineDensityRow input[type=range]::-webkit-slider-runnable-track{background:var(--line,#aab6bb);border-radius:0;height:2px}.partOutlineDensityRow input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:1px solid #e8821e;border-radius:0;width:8px;height:14px;margin-top:-6px}.partOutlineDensityRow input[type=range]::-moz-range-track{background:var(--line,#aab6bb);border-radius:0;height:2px}.partOutlineDensityRow input[type=range]::-moz-range-thumb{background:#fff;border:1px solid #e8821e;border-radius:0;width:8px;height:14px}.cameraTabTitle{letter-spacing:.06em;text-transform:uppercase;color:#526458;margin:0;padding:2px 0 0;font-size:11px;font-weight:800}.cameraFovDocked .cameraTabTitle{padding-top:0}.cameraViewsDocked .cameraTabTitle,.sectionDocked .cameraTabTitle{border-top:1px solid #dfe6e1;padding-top:6px}.sectionDocked .cameraTabTitle{margin:12px 12px 0}.cameraProjectionToggle{color:#2c4a3a;cursor:pointer;background:#fff;border:1px solid #cfd9d2;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 10px;font-weight:700;display:flex}.cameraProjectionToggle:hover{background:#f3f7f4;border-color:#9fb5a7}.cameraProjectionToggle.active{color:#234234;background:#e4ece6;border-color:#385a45}.blenderDark .cameraTabTitle{color:#bdbdbd}.blenderDark .cameraViewsDocked .cameraTabTitle,.blenderDark .sectionDocked .cameraTabTitle{border-top-color:#4a4a4a}.blenderDark .cameraProjectionToggle{color:#e6e6e6;background:#4d4d4d;border-color:#6a6a6a}.blenderDark .cameraProjectionToggle.active{color:#fff;background:#5a5a5a;border-color:#e87d0d}.floatingWindow{z-index:9000;box-sizing:border-box;color:#263d2e;background:#fff;border:1px solid #b9c8bd;border-radius:10px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 14px 44px #14231c52}.floatingWindowHeader{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;background:#eef3ef;border-bottom:1px solid #d5dfd8;flex:none;justify-content:space-between;align-items:center;gap:8px;height:34px;padding:0 6px 0 12px;display:flex}.floatingWindowHeader:active{cursor:grabbing}.floatingWindowHeader strong{color:#263d2e;font-size:12px;font-weight:800}.floatingWindowHeader button{color:#526458;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.floatingWindowHeader button:hover{color:#1f3328;background:#dde6df}.floatingWindowBody{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:hidden;container:libdock/inline-size}.floatingWindowHandle{z-index:2;touch-action:none;position:absolute}.floatingWindowHandle.n,.floatingWindowHandle.s{cursor:ns-resize;height:6px;left:10px;right:10px}.floatingWindowHandle.e,.floatingWindowHandle.w{cursor:ew-resize;width:6px;top:10px;bottom:10px}.floatingWindowHandle.n{top:-2px}.floatingWindowHandle.s{bottom:-2px}.floatingWindowHandle.e{right:-2px}.floatingWindowHandle.w{left:-2px}.floatingWindowHandle.ne,.floatingWindowHandle.nw,.floatingWindowHandle.se,.floatingWindowHandle.sw{width:14px;height:14px}.floatingWindowHandle.ne{cursor:nesw-resize;top:-2px;right:-2px}.floatingWindowHandle.nw{cursor:nwse-resize;top:-2px;left:-2px}.floatingWindowHandle.se{cursor:nwse-resize;bottom:-2px;right:-2px}.floatingWindowHandle.sw{cursor:nesw-resize;bottom:-2px;left:-2px}.floatingWindowHandle.se:after{content:"";border-bottom:2px solid #98aaa0;border-right:2px solid #98aaa0;width:7px;height:7px;position:absolute;bottom:4px;right:4px}.blenderDark .floatingWindow{color:#e6e6e6;background:#3b3b3b;border-color:#555}.blenderDark .floatingWindowHeader{background:#2f2f2f;border-bottom-color:#555}.blenderDark .floatingWindowHeader strong{color:#e6e6e6}.blenderDark .floatingWindowHeader button{color:#cfcfcf}.blenderDark .floatingWindowHeader button:hover{color:#fff;background:#4d4d4d}.blenderDark .floatingWindowNote{color:#526458;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 14px;font-size:12px;display:flex}.floatingWindowNote p{margin:0}.floatingWindowNote button{color:#2c4a3a;cursor:pointer;background:#fff;border:1px solid #cfd9d2;border-radius:8px;height:30px;padding:0 12px;font-weight:700}.floatingWindowNote button:hover{background:#f3f7f4;border-color:#9fb5a7}.blenderDark .floatingWindowNote{color:#cfcfcf}.blenderDark .floatingWindowNote button{color:#e6e6e6;background:#4d4d4d;border-color:#6a6a6a}.addonsLibraryDialog .addonsLibraryGrid.fixedThumbs,.addonsLibraryDocked .addonsLibraryGrid.fixedThumbs{grid-template-columns:repeat(auto-fill,var(--addon-thumb,120px));justify-content:start;gap:6px}.addonsLibraryGrid.fixedThumbs li{width:var(--addon-thumb,120px);box-sizing:border-box;gap:2px;min-width:0;padding:5px}.addonsLibraryGrid.fixedThumbs .addonsLibraryThumb{height:calc(var(--addon-thumb,120px) - 10px);margin-bottom:2px}.addonsLibraryGrid.fixedThumbs strong{font-size:11px}.addonsLibraryGrid.fixedThumbs small{font-size:9px}.addonsLibraryGrid.fixedThumbs.thumbsOnly li{gap:0;padding:3px}.addonsLibraryGrid.fixedThumbs.thumbsOnly .addonsLibraryThumb{height:calc(var(--addon-thumb,120px) - 6px);margin-bottom:0}.cabinetLibraryTools .cabinetLibraryDocked .cabinetLibraryTools{flex-wrap:nowrap;align-items:center;gap:6px}.cabinetLibraryDocked .cabinetLibraryTools label{flex:1 1 0;min-width:0}.cabinetLibraryDocked .cabinetLibraryTools label input{width:100%;min-width:0}.cabinetLibraryDocked .cabinetLibraryTools select{flex:0 112px;width:112px;min-width:80px}.cabinetLibraryDocked .cabinetLibraryBar{flex-wrap:wrap;gap:6px}.cabinetLibraryDocked .cabinetLibraryBar select{flex:100%;min-width:0}.cabinetLibraryDocked .cabinetLibraryBar .cabinetLibraryAdd{flex:auto;justify-content:flex-end;margin-left:auto;display:flex}.cabinetLibraryDocked .cabinetLibraryBar .cabinetLibraryAddButton{width:100%}@container libdock (width>=520px){.cabinetLibraryDocked .cabinetLibraryBar{flex-wrap:nowrap}.cabinetLibraryDocked .cabinetLibraryBar select{flex:1 1 0}.cabinetLibraryDocked .cabinetLibraryBar .cabinetLibraryAdd{flex:none}.cabinetLibraryDocked .cabinetLibraryBar .cabinetLibraryAddButton{width:auto}}.tabTearGhost{z-index:20000;pointer-events:none;color:#2c4a3a;opacity:.92;background:#fff;border:1px solid #9fb5a7;border-radius:8px;padding:5px 10px;font-size:12px;font-weight:700;position:fixed;box-shadow:0 6px 18px #14231c47}.tabTearGhost.overScene{color:#b85f06;background:#fff4e6;border-color:#e87d0d}body.tabTearing,body.tabTearing *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body .assemblyApp .lightPanel .lightList{border-top:1px solid #385a452e;flex-direction:column;gap:4px;margin-top:6px;padding-top:6px;display:flex}body .assemblyApp .lightPanel .lightList h4{letter-spacing:.05em;text-transform:uppercase;opacity:.7;margin:0;font-size:10px;font-weight:800}body .assemblyApp .lightPanel .lightList ul{flex-direction:column;gap:3px;max-height:150px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}body .assemblyApp .lightPanel .lightList li{border:1px solid #0000;border-radius:8px;align-items:stretch;gap:3px;display:flex}body .assemblyApp .lightPanel .lightList li.selected{background:#e87d0d1a;border-color:#e87d0d}body .assemblyApp .lightPanel .lightList .lightListSelect{min-width:0;color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:8px;padding:3px 6px;font-size:11px;display:flex}body .assemblyApp .lightPanel .lightList .lightListSelect:hover{background:#385a4514}body .assemblyApp .lightPanel .lightList .lightListName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}body .assemblyApp .lightPanel .lightList .lightListKind svg,body .assemblyApp .lightPanel .lightList .lightListTrigger svg{width:24px;height:17px;display:block}body .assemblyApp .lightPanel .lightList .lightListRemove{color:#b3261e;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:28px;display:grid}body .assemblyApp .lightPanel .lightList .lightListRemove:hover{background:#b3261e1f}.dimensionLabel{z-index:8;pointer-events:none;color:#263b49;font:700 13.5px var(--font-geist-mono);text-shadow:0 1px 1px #fff,0 -1px 1px #fff;background:0 0;border:0;padding:4px 8px;position:absolute;transform:translate(-50%,-50%)}.blenderDark .dimensionLabel{color:#e2e2e2;text-shadow:0 1px 1px #111,0 -1px 1px #111}.transformDimensionLabel{padding:5px 10px;font-size:18px;line-height:22px}.dimensionInput{z-index:12;color:#8f291f;text-align:center;width:184px;height:60px;font:700 24px var(--font-geist-mono);background:#fff;border:3px solid #e64b3c;border-radius:8px;outline:none;padding:0 18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 22px #0003}.dimensionInput:focus{border-color:#b73429;box-shadow:0 0 0 3px #e64b3c2b,0 4px 14px #0003}.dimensionInput.transformValueInput{text-align:center;border-width:2px;border-radius:6px;width:129px;height:31px;padding:0 8px;font-size:13px;position:absolute;bottom:10px;transform:none;top:auto!important;left:10px!important}.dimensionInput.transformValueInput[readonly]{pointer-events:auto;cursor:text;color:#5f6e64;box-shadow:none;background:#f4f7f5;border-color:#9caaa0}.dimensionInput.transformValueInput.editing{pointer-events:auto;cursor:text;color:#8f291f;background:#fff;border-color:#e64b3c}.dimensionInput.transformValueInput.duplicateValueHidden{caret-color:#0000;color:#0000!important}.transformToolbar{z-index:11;background:#fff;border:1px solid #cfd8df;border-radius:7px;gap:4px;padding:5px;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 14px #24374624}.transformToolbar button{color:#435562;cursor:pointer;min-width:64px;height:45px;font-family:var(--font-geist-sans);background:0 0;border:1px solid #0000;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:3px 9px;display:flex}.transformToolbar button:hover{color:#167da9;background:#f0f5f8}.transformToolbar button.active{color:#087db7;background:#e8f4fb;border-color:#86cce8}.transformToolbar b{place-items:center;width:19px;height:19px;font-size:18px;line-height:18px;display:grid}.transformToolbar b svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px;display:block}.transformToolbar span{font-size:10px;font-weight:650;line-height:12px}.transformToolbar{box-sizing:border-box;max-width:calc(100% - 150px);overflow:hidden}.transformToolbarSeparator{background:#385a453d;border-radius:1px;flex:none;align-self:stretch;width:1px;margin:7px 5px}.blenderDark .transformToolbarSeparator{background:#fff3}.transformToolbarScroll{scrollbar-width:none;overscroll-behavior:contain;flex:auto;gap:4px;min-width:0;display:flex;overflow:auto hidden}.transformToolbarScroll::-webkit-scrollbar{display:none}.transformToolbarScroll button{flex:none}.transformToolbar .transformToolbarScrollButton{flex:none;justify-content:center;align-items:center;width:22px;min-width:22px;height:45px;padding:0;display:none}.transformToolbar.hasOverflow .transformToolbarScrollButton{display:flex}.transformToolbar .transformToolbarScrollButton:disabled{opacity:.3;cursor:default}.transformToolbarScrollButton svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=760px){.transformToolbar{max-width:calc(100% - 16px)}}.selectionLasso{z-index:1600;pointer-events:none;background:#318fc124;border:1px solid #287faf;position:absolute}.selectionLasso[hidden]{display:none}.selectionLasso.crossing{background:#3caa6424;border:1px dashed #2f9e5b}.grainRotateCursor{z-index:1700;color:#d57b19;pointer-events:none;background:#fff8ebf0;border:2px solid #d57b19;border-radius:50%;place-items:center;width:42px;height:42px;font-size:34px;font-weight:800;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #3c2a143d}.grainRotateCursor[hidden]{display:none}.assemblyScene:not(:has(canvas[data-tool=grain])) .grainRotateCursor{display:none}.duplicateCursorBadge{z-index:30;color:#087db7;width:15px;height:15px;font:800 14px/1 var(--font-geist-sans);pointer-events:none;background:#fff;border:1px solid #087db7;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 1px 4px #0003}.duplicateCursorBadge[hidden]{display:none}.partsListDim{align-items:center;gap:4px;display:flex}.partsListDim>b{color:#91a0aa;font-weight:500}.partsListDim>span{align-items:center;gap:2px;display:inline-flex}.edgeBandMark{border-top:1.5px solid #e52828;width:8px;height:7px;display:inline-block}.edgeBandMark.count2{border-bottom:1.5px solid #e52828}.measurePropertiesPanel{z-index:30;background:#f8fafb;border-left:1px solid #c5d0d8;width:286px;position:fixed;top:58px;bottom:0;right:0;overflow:auto}.measurePanelHead{box-sizing:border-box;background:#fff;border-bottom:1px solid #ced7de;flex-direction:column;justify-content:center;height:61px;padding:12px;display:flex}.measurePanelHead small{letter-spacing:1px;color:#81909c;font-size:8px}.measurePanelHead b{color:#273d4d;margin-top:4px;font-size:14px}.measurePanelBody{padding:13px}.measurePanelBody label{color:#647783;grid-template-columns:1fr 92px;align-items:center;gap:8px;margin-bottom:10px;font-size:9px;display:grid}.measurePanelBody input{box-sizing:border-box;color:#273d4d;background:#fff;border:1px solid #becad3;border-radius:3px;min-width:0;height:30px;padding:0 7px;font-size:10px}.measurePanelBody input[type=color]{padding:3px}.measureTextControl{grid-template-columns:minmax(0,1fr) 30px;gap:4px;display:grid}.measureRefresh{color:#247da6;cursor:pointer;background:#fff;border:1px solid #becad3;border-radius:3px;width:30px;height:30px;padding:0;font-size:17px;line-height:1}.measureRefresh:hover{background:#edf7fb;border-color:#5ca9ca}.measureLabelPosition{justify-content:center;gap:5px;margin:0 0 12px;display:flex}.measureLabelPosition button{color:#526875;cursor:pointer;background:#fff;border:1px solid #becad3;border-radius:3px;width:36px;height:30px;padding:4px}.measureLabelPosition button:hover{background:#edf7fb;border-color:#5ca9ca}.measureLabelPosition button[aria-pressed=true]{color:#16749e;background:#e7f4f9;border-color:#2487b2}.measureLabelPosition svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;display:block}.measurePanelActions{border-top:1px solid #d6dee4;gap:7px;margin-top:16px;padding-top:13px;display:grid}.measurePanelActions button{color:#344d5e;height:34px;font:650 10px var(--font-geist-sans);cursor:pointer;background:#fff;border:1px solid #92a7b5;border-radius:4px}.measurePanelActions .measureApplyAll{color:#fff;background:#2487b2;border-color:#2487b2}.measurePanelActions button:hover{filter:brightness(.96)}.blenderDark .measurePropertiesPanel{color:#ddd;background:#303030;border-left-color:#505050}.blenderDark .measurePanelHead{background:#353535;border-bottom-color:#505050}.blenderDark .measurePanelHead small,.blenderDark .measurePanelBody label{color:#aaa}.blenderDark .measurePanelHead b{color:#e2e2e2}.blenderDark .measurePanelBody{background:#303030}.blenderDark .measurePanelBody input,.blenderDark .measureRefresh,.blenderDark .measurePanelActions button,.blenderDark .measureLabelPosition button{color:#e2e2e2;background:#3a3a3a;border-color:#595959}.blenderDark .measureLabelPosition button:hover,.blenderDark .measureLabelPosition button[aria-pressed=true]{color:#f39a3b;background:#454545;border-color:#e87d0d}.blenderDark .measureRefresh{color:#f39a3b}.blenderDark .measureRefresh:hover{background:#454545;border-color:#e87d0d}.blenderDark .measurePanelActions{border-top-color:#505050}.blenderDark .measurePanelActions .measureApplyAll{color:#fff;background:#e87d0d;border-color:#e87d0d}.visibilityActions{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.visibilityActions button{color:#276181;cursor:pointer;background:#edf5f9;border:1px solid #9bb8ca;border-radius:3px;justify-content:center;align-items:center;gap:5px;height:31px;font-size:8px;display:flex}.visibilityActions button:disabled{opacity:.42;cursor:default}.cabinetSection .propGrid{grid-template-columns:1fr}.cabinetNote{color:#54788e;background:#e8f3fa;border:1px solid #b9d5e7;border-radius:3px;margin:11px 0 0;padding:8px;font-size:8px;line-height:1.45}.cabinetCreate{color:#fff;background:#2387b4;border-color:#2387b4}.cabinetUngroup{margin-top:12px}.partIcon{cursor:pointer;position:relative}.partIcon input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.restoreElementColors{color:#276181;cursor:pointer;background:#edf5f9;border:1px solid #9bb8ca;border-radius:3px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 18px);height:32px;margin:7px 9px 2px;font-size:9px;display:flex}.restoreElementColors:hover{background:#e4f1f7;border-color:#6f9eb9}.inferenceTip{z-index:15;pointer-events:none;color:#245a7a;font:700 9px var(--font-geist-sans);background:#f7fcff;border:1px solid #6f9fbf;border-radius:3px;padding:3px 6px;position:absolute;box-shadow:0 2px 7px #1d425624}.inferenceTip[data-kind=endpoint]{color:#217441;border-color:#42a767}.inferenceTip[data-kind=midpoint]{color:#18729d;border-color:#39a7dc}.inferenceTip[data-kind=edge]{color:#77389b;border-color:#aa68cf}.probeLabel{z-index:22;color:#fff;font:700 14px var(--font-geist-sans);pointer-events:none;cursor:default;white-space:nowrap;background:#263d4b;border:1px solid #0000;border-radius:4px;padding:5px 8px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 8px #14283238}.probeLabel:hover{border-color:#f6a623}.probeInput{text-align:center;outline:2px solid #f6a62347;width:88px}.measureLabelPosition button:disabled{opacity:.4;cursor:default}.measureTextPlacement,.measureTextOrientation{margin-top:-4px}.dimensionLabel{transform-origin:50%;white-space:nowrap}.measurePropertiesPanel{background:var(--neo-surface,#eef2ef);border-left:1px solid var(--neo-light,#d3ddd6);width:300px;font-family:inherit;box-shadow:-6px 0 20px #24372a1a}.measurePropertiesPanel .measurePanelHead{background:#fff;border-bottom:1px solid #dbe3dd;height:auto;padding:14px 16px 12px;box-shadow:inset 3px 0 #e87d0d}.measurePropertiesPanel .measurePanelHead small{letter-spacing:.1em;color:#e87d0d;margin:0;font-size:9px;font-weight:800}.measurePropertiesPanel .measurePanelHead b{color:#2b3f33;margin-top:3px;font-size:15px;font-weight:750}.measurePropertiesPanel .measurePanelBody{gap:10px;padding:12px;display:grid}.measurePropertiesPanel .measureSection{background:#fff;border:1px solid #dbe3dd;border-radius:10px;padding:10px 12px 4px}.measurePropertiesPanel .measureSection h4{letter-spacing:.09em;text-transform:uppercase;color:#6d7f73;margin:0 0 9px;font-size:10px;font-weight:800}.measurePropertiesPanel .measurePanelBody label{color:#3d5145;grid-template-columns:minmax(0,1fr) 104px;margin-bottom:9px;font-size:11.5px;font-weight:600}.measurePropertiesPanel .measurePanelBody label:has(.measureTextControl){grid-template-columns:1fr;gap:5px}.measurePropertiesPanel .measurePanelBody input{background:#f7faf8;border:1px solid #ccd7cf;border-radius:7px;height:32px;padding:0 9px;font-size:12px}.measurePropertiesPanel .measurePanelBody input:focus{background:#fff;border-color:#e87d0d;outline:none;box-shadow:0 0 0 3px #e87d0d29}.measurePropertiesPanel .measurePanelBody input[type=color]{cursor:pointer;padding:3px}.measurePropertiesPanel .measureTextControl{grid-template-columns:minmax(0,1fr) 32px;gap:6px}.measurePropertiesPanel .measureRefresh{color:#e87d0d;background:#f7faf8;border:1px solid #ccd7cf;border-radius:7px;width:32px;height:32px}.measurePropertiesPanel .measureRefresh:hover{background:#fff3e4;border-color:#e87d0d}.measurePropertiesPanel .measureFieldTitle{color:#6d7f73;margin:2px 0 4px;font-size:10.5px;font-weight:600;display:block}.measurePropertiesPanel .measureLabelPosition{background:#f1f5f2;border:1px solid #ccd7cf;border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;margin:0 0 10px;padding:2px;display:grid}.measurePropertiesPanel .measureLabelPosition button{color:#5d7165;background:0 0;border:0;border-radius:7px;width:auto;height:30px;padding:4px 6px}.measurePropertiesPanel .measureLabelPosition button:hover:not(:disabled){color:#b85f06;background:#e87d0d1a}.measurePropertiesPanel .measureLabelPosition button[aria-pressed=true]{color:#e87d0d;background:#fff;box-shadow:0 0 0 1px #e87d0d,0 1px 3px #24372a24}.measurePropertiesPanel .measurePanelActions{border-top:0;gap:8px;margin:0;padding:2px 0 0}.measurePropertiesPanel .measurePanelActions button{color:#3d5145;background:#fff;border:1px solid #c3d0c7;border-radius:9px;height:36px;font-size:12px;font-weight:700}.measurePropertiesPanel .measurePanelActions button:hover{filter:none;background:#f2f6f3}.measurePropertiesPanel .measurePanelActions .measureApplyAll{color:#fff;background:#e87d0d;border-color:#e87d0d}.measurePropertiesPanel .measurePanelActions .measureApplyAll:hover{background:#cf6f0b}.blenderDark .measurePropertiesPanel{background:#303030;border-left-color:#505050}.blenderDark .measurePropertiesPanel .measurePanelHead{background:#353535;border-bottom-color:#505050}.blenderDark .measurePropertiesPanel .measurePanelHead b{color:#e8e8e8}.blenderDark .measurePropertiesPanel .measureSection{background:#383838;border-color:#505050}.blenderDark .measurePropertiesPanel .measureSection h4,.blenderDark .measurePropertiesPanel .measureFieldTitle{color:#a9a9a9}.blenderDark .measurePropertiesPanel .measurePanelBody label{color:#d6d6d6}.blenderDark .measurePropertiesPanel .measurePanelBody input,.blenderDark .measurePropertiesPanel .measureRefresh{color:#e8e8e8;background:#2f2f2f;border-color:#595959}.blenderDark .measurePropertiesPanel .measureLabelPosition{background:#2f2f2f;border-color:#595959}.blenderDark .measurePropertiesPanel .measureLabelPosition button{color:#cfcfcf;background:0 0;border:0}.blenderDark .measurePropertiesPanel .measureLabelPosition button[aria-pressed=true]{color:#f39a3b;background:#454545;box-shadow:0 0 0 1px #e87d0d}.blenderDark .measurePropertiesPanel .measurePanelActions button{color:#e8e8e8;background:#3a3a3a;border-color:#595959}.blenderDark .measurePropertiesPanel .measurePanelActions .measureApplyAll{color:#fff;background:#e87d0d;border-color:#e87d0d}@media screen{body .assemblyApp{--neo-surface:#e8edeb;--neo-ink:#294c3b;--neo-muted:#586e60;--neo-border:#c2d0c7;--neo-light:#ffffffa0;--neo-raised:5px 5px 12px #c8d1cc,-5px -5px 12px #fff;--neo-control:2px 2px 5px #c4cfc7,-2px -2px 5px #fff;--neo-inset:inset 3px 3px 7px #c5cec8,inset -3px -3px 7px #fff;--neo-selected:#d9e9df;--neo-selected-ink:#173f2b;--neo-selected-border:#649277;background:var(--neo-surface);color:var(--neo-ink)}body .assemblyApp.blenderDark{--neo-surface:#303b35;--neo-ink:#e0ece4;--neo-muted:#b2c6b8;--neo-border:#53685b;--neo-light:#46554c;--neo-raised:5px 5px 12px #202823,-5px -5px 12px #404e47;--neo-control:2px 2px 5px #202823,-2px -2px 5px #404e47;--neo-inset:inset 3px 3px 7px #202823,inset -3px -3px 7px #404e47;--neo-selected:#405d4b;--neo-selected-ink:#ecf8f0;--neo-selected-border:#85ad94}body .assemblyApp :is(.asmTop,.asmTabs,.library,.properties,.propHead,.paneltitle,.stagehead,.asmCenter>footer){background:var(--neo-surface);color:var(--neo-ink);border-color:var(--neo-border);font-family:Trebuchet MS,Verdana,sans-serif}body .assemblyApp :is(.asmTop,.asmTabs){box-shadow:0 3px 10px #19352314}body .assemblyApp :is(.brand b,.asideTitle h2,.propHead h2){color:var(--neo-ink)}body .assemblyApp .brand b{font-family:Palatino Linotype,Palatino,serif}body .assemblyApp :is(.asideTitle small,.propHead small,.library>p,.partCard small,.editedFileName small){color:var(--neo-muted)}body .assemblyApp .editedFileName strong{color:var(--neo-ink)}body .assemblyApp :is(.partCard,.snapInfo,.rotationStepControls,.materialEditorDialog){background:var(--neo-surface);color:var(--neo-ink);border:1px solid var(--neo-light);box-shadow:var(--neo-raised);border-radius:12px}body .assemblyApp .library{padding-bottom:16px}body .assemblyApp .asideTitle{padding:20px 16px 1px}body .assemblyApp .asideTitle small{color:#648070;letter-spacing:1.6px;margin-bottom:7px;font-size:8px;font-weight:800;display:block}body .assemblyApp .asideTitle h2{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:650;line-height:1.2}body .assemblyApp .library>p:not(.smartBuildHint){margin:10px 16px 16px;font-size:9px;line-height:1.5}body .assemblyApp .smartBuildHint{box-shadow:var(--neo-inset);border-radius:11px;line-height:1.55;border:1px solid var(--neo-border)!important;border-left:1px solid var(--neo-border)!important;background:var(--neo-surface)!important;color:var(--neo-ink)!important;margin:0 11px 17px!important;padding:12px 13px!important;font-size:9px!important}body .assemblyApp .partCard{background:var(--neo-surface);border-color:var(--neo-light);width:calc(100% - 22px);min-height:52px;box-shadow:var(--neo-control);border-radius:11px;margin:0 11px 11px;padding:8px;transition:border-color .15s,color .15s,box-shadow .15s}body .assemblyApp .partCard:not(:disabled):hover{background:var(--neo-surface);border-color:var(--neo-selected-border);color:var(--neo-selected-ink);box-shadow:var(--neo-raised)}body .assemblyApp .partCard:not(:disabled):active{box-shadow:var(--neo-inset)!important}body .assemblyApp :is(.partIcon,.source,.search,.asmField>div,.field>div,.stepper>div){background:var(--neo-surface);color:var(--neo-ink);border-color:var(--neo-border);box-shadow:var(--neo-inset);border-radius:8px}body .assemblyApp :is(.library,.properties,.asmActions,.asmTabs,.viewButtons,.pretiumViewRail,.materialEditorDialog,.sketchHeader,.frontSplitToolbar,.pngExportOptions,.rotationStepControls) button:not(.elementRotationControls button):not(.pngCropHandle){background:var(--neo-surface);color:var(--neo-ink);border-color:var(--neo-light);box-shadow:var(--neo-control);border-radius:8px}body .assemblyApp .pretiumViewRail>button{box-shadow:var(--neo-control);border-radius:9px;background:var(--neo-surface)!important;color:var(--neo-ink)!important;border-color:var(--neo-light)!important}body .assemblyApp .pretiumViewRail{box-shadow:var(--neo-raised);border-radius:16px;gap:8px;padding:9px;background:var(--neo-surface)!important;border:1px solid var(--neo-light)!important}body .assemblyApp .pretiumViewRail>button:not(:disabled):hover{background:var(--neo-selected)!important;color:var(--neo-selected-ink)!important;border-color:var(--neo-selected-border)!important}body .assemblyApp .pretiumViewRail>button:not(:disabled):active{box-shadow:var(--neo-inset)}body .assemblyApp :is(.library,.properties,.asmActions,.asmTabs,.viewButtons,.materialEditorDialog) button:not(:disabled):hover{border-color:var(--neo-selected-border);color:var(--neo-selected-ink)}body .assemblyApp :is(.asmTabs,.pretiumViewRail,.viewButtons,.asmActions) button svg{color:inherit}body .assemblyApp :is(.library,.properties,.asmTabs,.viewButtons,.sketchHeader,.frontSplitToolbar) button:is(.active,.on,[aria-pressed=true]),body .assemblyApp .material.selected{background:var(--neo-selected);color:var(--neo-selected-ink);border-color:var(--neo-selected-border);box-shadow:var(--neo-inset)}body .assemblyApp :is(.sketchHeader,.frontSplitToolbar) button:is(.active,[aria-pressed=true]):not(.elementRotationControls button):not(.pngCropHandle){color:#fff!important;background:#e87d0d!important;border-color:#c96600!important;box-shadow:inset 0 1px 3px #87430045!important}body .assemblyApp .pretiumViewRail>button:is(.active,[aria-pressed=true]){box-shadow:var(--neo-inset);background:var(--neo-selected)!important;color:var(--neo-selected-ink)!important;border-color:var(--neo-selected-border)!important}body .assemblyApp .asmTabs button.active:after{background:var(--neo-selected-border)}body .assemblyApp :is(.library,.properties,.materialEditorDialog,.pngExportOptions,.sketchHeader,.frontSplitToolbar) :is(input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea){background:var(--neo-surface);color:var(--neo-ink);border-color:var(--neo-border);box-shadow:var(--neo-inset);border-radius:7px}body .assemblyApp :is(.asmField,.field,.search) input{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}body .assemblyApp .propHead input{text-align:center;padding-inline:7px}body .assemblyApp .propHead>button{align-self:flex-end}body .assemblyApp :is(input,textarea)::placeholder{color:var(--neo-muted);opacity:1}body .assemblyApp input:is([type=checkbox],[type=radio]){accent-color:#508062}body .assemblyApp :is(input,select,textarea):focus-visible{outline:2px solid var(--neo-selected-border);outline-offset:2px}body .assemblyApp button:focus-visible{outline:none}body .assemblyApp button:disabled{opacity:.4;cursor:not-allowed}body .assemblyApp button:not(:disabled):not(.pngCropHandle):not(.frontSplitLine):active{filter:brightness(.97);translate:0 1px;box-shadow:var(--neo-inset)!important}body .assemblyApp .materialEditorDialog>:is(header,footer),body .assemblyApp :is(.sketchHeader,.frontSplitToolbar,.pngExportOptions){background:var(--neo-surface);color:var(--neo-ink);border-color:var(--neo-border)}body .assemblyApp :is(.sketchHeader,.frontSplitToolbar){box-shadow:var(--neo-raised);border-radius:12px}body .assemblyApp :is(.sceneHint,.sketchHint,.hint){background:var(--neo-selected);color:var(--neo-selected-ink);border:1px solid var(--neo-selected-border);border-radius:12px}body .assemblyApp :is(.navProjection,.navPreset,.navFitView,.navViewRow .navHome){background:var(--neo-surface);color:var(--neo-ink);border-color:var(--neo-border);box-shadow:var(--neo-control);border-radius:8px}body .assemblyApp :is(.navProjection.active,.navPreset:hover,.navFitView:hover){background:var(--neo-selected);color:var(--neo-selected-ink)}body .assemblyApp .materialEditorDialog>footer .primary{color:#fff;background:linear-gradient(145deg,#44785c,#2b573f);border-color:#386b4e}body .assemblyApp .materialEditorDialog>footer .danger{color:#b84338;border-color:#b66b60}@media (width<=900px){body .assemblyApp :is(.partCard,.snapInfo,.materialEditorDialog){border-radius:9px}}}body .assemblyApp :is(.snapInfo button.on,button[aria-pressed=true],.navXray.active,.navCutaway.active){color:#fff!important;background:#e87d0d!important;border-color:#c96600!important;box-shadow:inset 0 1px 3px #87430045!important}body .assemblyApp :is(.navXray,.navCutaway){pointer-events:auto;background:var(--neo-surface,#fff);width:37px;height:31px;color:var(--neo-ink,#385a45);cursor:pointer;box-shadow:var(--neo-raised,0 2px 7px #263d2e24);border:1px solid #789080;border-radius:7px;padding:0;font-size:8px;font-weight:800;position:absolute;top:-33px;right:0}body .assemblyApp .elementContextMenu{z-index:22;box-sizing:border-box;width:max-content;max-width:calc(100% - 32px);color:var(--neo-ink,#263e32);box-shadow:none;background:0 0;border:0;padding:4px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}body .assemblyApp .elementContextActions{align-items:center;gap:6px;max-width:100%;padding:5px;display:flex;overflow-x:auto}body .assemblyApp .elementContextActions>button{border:1px solid var(--neo-light,#fff);background:var(--neo-surface,#e8edeb);width:38px;min-width:38px;height:38px;color:inherit;cursor:pointer;border-radius:10px;flex:0 0 38px;place-items:center;padding:0;transition:background .12s,color .12s,box-shadow .12s,translate .12s;display:grid;box-shadow:2px 2px 5px #aebbb3aa,-2px -2px 5px #ffffffb8}body .assemblyApp .elementContextActions>button>svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}body .assemblyApp .elementContextActions>button:is(:hover,:focus-visible):not(:disabled){color:#fff;box-shadow:var(--neo-inset);background:#e87d0d;border-color:#c96600;outline:none;translate:0 1px}body .assemblyApp .elementContextActions>button:disabled{opacity:.4;cursor:default}body .assemblyApp .elementContextActions>button.danger{color:#b72c22;border-color:#dba49f}body .assemblyApp.blenderDark .elementContextActions>button{box-shadow:2px 2px 5px #202823,-2px -2px 5px #435149}body .assemblyApp .elementContextActions>button.fittingAction-hinge,body .assemblyApp .elementContextActions>button.fittingAction-handle,body .assemblyApp .elementContextActions>button.fittingAction-drawer{border-radius:12px;position:relative;box-shadow:inset 0 0 0 1px #ffffffa8,2px 3px 7px #87978c70}body .assemblyApp .elementContextActions>button.fittingAction-hinge{color:#28708d;background:linear-gradient(145deg,#f5fbff,#dcecf3);border-color:#b8d3df}body .assemblyApp .elementContextActions>button.fittingAction-handle{color:#547735;background:linear-gradient(145deg,#fbfff6,#e5efd9);border-color:#c8d9be}body .assemblyApp .elementContextActions>button.fittingAction-drawer{color:#98621b;background:linear-gradient(145deg,#fffaf1,#f3e2c9);border-color:#e5c69e}body .assemblyApp .elementContextActions>button.fittingAction-hinge:after,body .assemblyApp .elementContextActions>button.fittingAction-handle:after,body .assemblyApp .elementContextActions>button.fittingAction-drawer:after{content:"+";color:#e87d0d;background:#fff;border:1px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;font:700 11px/1 Arial,sans-serif;display:grid;position:absolute;top:-4px;right:-3px;box-shadow:0 1px 3px #263d2e55}body .assemblyApp .elementContextActions>button.fittingAction-hinge:is(:hover,:focus-visible):not(:disabled),body .assemblyApp .elementContextActions>button.fittingAction-handle:is(:hover,:focus-visible):not(:disabled),body .assemblyApp .elementContextActions>button.fittingAction-drawer:is(:hover,:focus-visible):not(:disabled){color:#fff;background:#e87d0d;border-color:#c96600}body .assemblyApp.blenderDark .elementContextActions>button.fittingAction-hinge{color:#9bd3e8;background:linear-gradient(145deg,#364b54,#29383f);border-color:#466779}body .assemblyApp.blenderDark .elementContextActions>button.fittingAction-handle{color:#c1dfa0;background:linear-gradient(145deg,#47523a,#343e2c);border-color:#607447}body .assemblyApp.blenderDark .elementContextActions>button.fittingAction-drawer{color:#f2c88c;background:linear-gradient(145deg,#55432d,#3e3223);border-color:#80633c}body .assemblyApp .elementTypeSection{text-align:center;gap:7px;display:grid}body .assemblyApp .elementTypeSection label{color:var(--neo-muted);letter-spacing:.85px;text-transform:uppercase;font-size:9px;font-weight:700}body .assemblyApp .elementTypeSection select{box-sizing:border-box;border:1px solid var(--neo-light);background:var(--neo-surface);width:100%;height:36px;color:var(--neo-ink);text-align:center;text-align-last:center;box-shadow:var(--neo-inset);border-radius:9px;padding:5px 10px;font-size:12px}body .assemblyApp .rotationPanel .contextRotationStep{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}body .assemblyApp .rotationPanel select{border-radius:6px;padding:7px}body .assemblyApp .rotationPanel button{margin:2px;padding:7px 9px;font-size:11px}body .assemblyApp .scaleSourceHint,body .assemblyApp .scaleTargetHint{display:none}body .assemblyApp:has(canvas[data-tool=scale]) .moveHint{display:none}body .assemblyApp:has(canvas[data-tool=scale]) .scaleSourceHint{display:inline}body .assemblyApp:has(canvas[data-tool=scale][data-scale-stage=target]) .scaleSourceHint{display:none}body .assemblyApp:has(canvas[data-tool=scale][data-scale-stage=target]) .scaleTargetHint{display:inline}body .assemblyApp .rotationButtons{gap:6px;width:100%;display:flex}body .assemblyApp .rotationAxis{flex:1;gap:3px;min-width:0;display:flex}body .assemblyApp .rotationPanel .rotationAxis button{white-space:nowrap;text-shadow:0 1px 1px #0005;border:0;flex:1;min-width:0;margin:0;padding:9px 2px;font-size:10px;color:#fff!important}body .assemblyApp .rotationAxis[data-axis=x] button{background:#d83b3b!important}body .assemblyApp .rotationAxis[data-axis=y] button{background:#278344!important}body .assemblyApp .rotationAxis[data-axis=z] button{background:#286bd0!important}body .assemblyApp .rotationAxis button:hover{filter:brightness(1.12)}@media screen{body .assemblyApp .properties :is(.partsListSection,.partsListPanel){background:0 0!important}body .assemblyApp .properties :is(.partsListRow,.partsListRow.nested,.partsListGroupHead){background:var(--neo-surface)!important}body .assemblyApp .properties :is(.partsListRow,.partsListGroupHead):hover,body .assemblyApp .properties :is(.partsListRow,.partsListGroupHead).selected{background:var(--neo-selected)!important}body .assemblyApp .properties .propHead{box-sizing:border-box;background:var(--neo-surface);border-color:var(--neo-border);text-align:center;align-items:flex-start;height:auto;min-height:68px;padding:11px 13px 12px}body .assemblyApp .properties .propHead>div{width:100%}body .assemblyApp .properties :is(.propHead small,.propSection>h3){color:var(--neo-muted);letter-spacing:.85px;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700;line-height:1.2;display:block}body .assemblyApp .properties :is(.elementDimensionsSection,.rotationPanel)>h3{text-align:center}body .assemblyApp .properties .propHead input{box-sizing:border-box;height:32px;color:var(--neo-ink);margin:0;padding:4px 10px;font-size:13px;line-height:24px;background:var(--neo-surface)!important;box-shadow:var(--neo-inset)!important;border:0!important;border-radius:8px!important}body .assemblyApp .properties .propSection{border-color:var(--neo-border);padding:13px}body .assemblyApp .properties .asmField>span,body .assemblyApp .properties .rotationPanel .contextRotationStep{color:var(--neo-muted);font-size:9px;font-weight:600;line-height:1.2}body .assemblyApp .properties .asmField>div{border:1px solid var(--neo-light);height:32px;box-shadow:var(--neo-inset);border-radius:9px}body .assemblyApp .properties .elementDimensionsSection .asmField>span{text-align:center}body .assemblyApp .properties .elementDimensionsSection .asmField input{text-align:center;padding-inline:4px}body .assemblyApp .properties .elementDimensionsSection .asmField input:focus-visible,body .assemblyApp .properties .cabinetSection .asmField input:focus-visible{outline:none}body .assemblyApp .properties .rotationPanel .contextRotationStep{text-align:center;gap:5px;margin:0 0 10px;display:grid}body .assemblyApp .properties .rotationPanel select{box-sizing:border-box;border:1px solid var(--neo-light);background:var(--neo-surface);width:100%;height:36px;color:var(--neo-ink);text-align:center;text-align-last:center;box-shadow:var(--neo-inset);border-radius:9px;padding:5px 10px;font-size:12px}body .assemblyApp .rotationButtons{gap:8px}body .assemblyApp .rotationPanel .rotationAxis button{border-radius:9px;min-height:34px;padding:7px 3px;font-size:9px;font-weight:750;transition:filter .12s,translate .12s,box-shadow .12s;border:1px solid #ffffff4d!important;box-shadow:3px 3px 7px #243a3045,-2px -2px 5px #ffffffa8!important}body .assemblyApp .rotationAxis[data-axis=x] button{background:linear-gradient(145deg,#ee5a56,#c83232)!important}body .assemblyApp .rotationAxis[data-axis=y] button{background:linear-gradient(145deg,#38a45c,#1d773b)!important}body .assemblyApp .rotationAxis[data-axis=z] button{background:linear-gradient(145deg,#4289ed,#2362c2)!important}body .assemblyApp .axisDimensionField[data-axis=x]>div,body .assemblyApp .axisDimensionField[data-axis=x]>input{background:#d83b3b!important;border-color:#b72c2c!important}body .assemblyApp .axisDimensionField[data-axis=y]>div,body .assemblyApp .axisDimensionField[data-axis=y]>input{background:#278344!important;border-color:#1d6935!important}body .assemblyApp .axisDimensionField[data-axis=z]>div,body .assemblyApp .axisDimensionField[data-axis=z]>input{background:#286bd0!important;border-color:#1e55aa!important}body .assemblyApp .axisDimensionField>div>input,body .assemblyApp .axisDimensionField>input{text-shadow:0 1px 1px #0005;font-weight:800;color:#fff!important;background:0 0!important;font-size:15px!important}body .assemblyApp .axisDimensionField>div>em,body .assemblyApp .axisDimensionField>em{text-shadow:0 1px 1px #0005;font-weight:700;color:#fff!important}body .assemblyApp .axisDimensionField>span{font-weight:850!important}body .assemblyApp .axisDimensionField[data-axis=x]>span{color:#d83b3b!important}body .assemblyApp .axisDimensionField[data-axis=y]>span{color:#278344!important}body .assemblyApp .axisDimensionField[data-axis=z]>span{color:#286bd0!important}body .assemblyApp .properties .elementDimensionsSection .propGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}body .assemblyApp .properties .elementDimensionsSection .axisDimensionField{min-width:0}body .assemblyApp .properties .elementDimensionsSection .axisDimensionField>span{font-size:9px!important;font-weight:400!important}body .assemblyApp .properties .elementDimensionsSection .axisDimensionField>div>input{min-width:0;text-shadow:none;font-size:12px!important;font-weight:400!important}body .assemblyApp .properties .elementDimensionsSection .axisDimensionField>div>em{text-shadow:none;font-size:9px!important;font-weight:400!important}body .assemblyApp .rotationPanel .rotationAxis button:hover{filter:brightness(1.09)}body .assemblyApp .rotationPanel .rotationAxis button:active{filter:brightness(.97);translate:0 1px;box-shadow:inset 2px 2px 5px #17291f55,inset -2px -2px 5px #ffffff40!important}body .assemblyApp :is(.pretiumViewRail>button,.navXray,.navCutaway,.navFitView,.navProjection,.navPreset,.navViewRow .navHome){transition:background .12s,color .12s,box-shadow .12s,translate .12s;border:1px solid var(--neo-light)!important;color:var(--neo-ink)!important;background:linear-gradient(145deg,#f4f8f5,#dbe3de)!important;border-radius:10px!important;box-shadow:3px 3px 7px #bec9c2,-3px -3px 7px #fff!important}body .assemblyApp :is(.pretiumViewRail>button,.navXray,.navCutaway,.navFitView,.navProjection,.navPreset,.navViewRow .navHome):hover:not(:disabled){background:var(--neo-selected)!important;color:var(--neo-selected-ink)!important;border-color:var(--neo-selected-border)!important}body .assemblyApp :is(.pretiumViewRail>button,.navXray,.navCutaway,.navFitView,.navProjection,.navPreset,.navViewRow .navHome):active:not(:disabled){translate:0 1px;box-shadow:var(--neo-inset)!important}body .assemblyApp.blenderDark :is(.pretiumViewRail>button,.navXray,.navCutaway,.navFitView,.navProjection,.navPreset,.navViewRow .navHome){background:linear-gradient(145deg,#3b4941,#29332e)!important;box-shadow:3px 3px 7px #202823,-3px -3px 7px #435149!important}body .assemblyApp .asmTabs{box-sizing:border-box;background:var(--neo-surface);height:50px;min-height:50px;box-shadow:inset 0 -1px var(--neo-border),0 4px 12px #19352318;align-items:flex-end;gap:5px;padding:7px 10px 0;overflow:auto hidden}body .assemblyApp .asmTabs>button:not(.themeToggle){border:1px solid var(--neo-light);border-bottom-color:var(--neo-border);height:39px;color:var(--neo-muted);background:linear-gradient(145deg,#f1f5f2,#d9e1dc);border-radius:11px 11px 0 0;flex:none;padding:0 12px;transform:translateY(1px);box-shadow:3px -3px 7px #fff,-3px 0 7px #c3cdc6}body .assemblyApp .asmTabs>button:not(.themeToggle):hover{background:var(--neo-selected);color:var(--neo-selected-ink);border-color:var(--neo-selected-border)}body .assemblyApp .asmTabs>button.active:not(.themeToggle){z-index:1;color:#fff;background:linear-gradient(145deg,#f39a3b,#db7109);border-color:#c96600 #c96600 #e87d0d;transform:none;box-shadow:3px -3px 8px #fff,-3px 0 7px #c3cdc6}body .assemblyApp .asmTabs>button:not(.themeToggle) svg{color:inherit!important}body .assemblyApp .asmTabs .editedFileName{align-self:stretch}body .assemblyApp .asmTabs .themeToggle{align-self:center;height:34px;margin-bottom:3px}body .assemblyApp.blenderDark .asmTabs>button:not(.themeToggle){color:var(--neo-muted);background:linear-gradient(145deg,#3b4941,#29332e);box-shadow:3px -3px 7px #435149,-3px 0 7px #202823}body .assemblyApp.blenderDark .asmTabs>button.active:not(.themeToggle){color:#fff;background:linear-gradient(145deg,#f39a3b,#c96100);border-color:#f09537 #f09537 #e87d0d}body .assemblyApp .statusHint{color:var(--neo-muted)}body .assemblyApp :is(.baseElementsTab,.partList){background:var(--neo-surface);color:var(--neo-ink)}body .assemblyApp :is(.baseElementsTab,.productionList)>header{margin-bottom:22px;padding:3px 4px}body .assemblyApp :is(.baseElementsTab,.productionList)>header h2{color:var(--neo-ink);font-size:18px;font-weight:650}body .assemblyApp :is(.baseElementsTab,.productionList)>header p{color:var(--neo-muted);font-size:10px;line-height:1.5}body .assemblyApp .baseElementGrid{gap:18px}body .assemblyApp .baseElementCard{background:var(--neo-surface);color:var(--neo-ink);border:1px solid var(--neo-light);box-shadow:var(--neo-raised);border-radius:13px;padding:15px}body .assemblyApp .baseElementCard>div:first-child{gap:11px}body .assemblyApp .baseElementCard b{color:var(--neo-ink);font-size:11px}body .assemblyApp .baseElementCard small{color:var(--neo-muted)}body .assemblyApp .baseElementCard .partIcon{border:1px solid var(--neo-light);box-shadow:var(--neo-control);border-radius:9px}body .assemblyApp .baseElementDimensions{gap:10px;margin-top:15px}body .assemblyApp .baseElementDimensions label>span{color:var(--neo-muted);margin:0 0 5px 3px;font-weight:700}body .assemblyApp .baseElementDimensions label>div{background:var(--neo-surface);border:1px solid var(--neo-border);height:34px;box-shadow:var(--neo-inset);border-radius:8px;overflow:hidden}body .assemblyApp .baseElementDimensions input{color:var(--neo-ink);outline:0;padding-inline:10px}body .assemblyApp .baseElementDimensions em{color:var(--neo-muted);padding-top:10px}body .assemblyApp .restoreBaseElements,body .assemblyApp .productionList>header button{background:var(--neo-surface);min-height:36px;color:var(--neo-ink);border:1px solid var(--neo-light);box-shadow:var(--neo-control);border-radius:9px}body .assemblyApp :is(.restoreBaseElements,.productionList>header button):hover{background:var(--neo-selected);color:var(--neo-selected-ink);border-color:var(--neo-selected-border)}body .assemblyApp .partList>table{border-collapse:separate;border-spacing:0;background:var(--neo-surface);color:var(--neo-ink);border:1px solid var(--neo-light);box-shadow:var(--neo-raised);border-radius:13px;overflow:hidden}body .assemblyApp .partList>table th{background:var(--neo-selected);color:var(--neo-muted);border-color:var(--neo-border);letter-spacing:.06em;padding:12px;font-weight:800}body .assemblyApp .partList>table td{color:var(--neo-ink);border-color:var(--neo-border);background:0 0;padding:12px}body .assemblyApp .partList>table tbody tr:last-child td{border-bottom:0}body .assemblyApp .partList>table tbody tr:hover td{background:var(--neo-selected)}body .assemblyApp .partList>table tbody tr.selected td{background:var(--neo-selected);color:var(--neo-selected-ink);box-shadow:inset 0 1px 3px #294c3b1a}body .assemblyApp .partAreaSummary{background:var(--neo-surface);border-color:var(--neo-light);box-shadow:var(--neo-raised);border-radius:13px}body .assemblyApp .partAreaSummary>div{background:var(--neo-surface);color:var(--neo-muted);border-color:var(--neo-border);box-shadow:var(--neo-inset);border-radius:9px}body .assemblyApp .partAreaSummary strong{color:var(--neo-ink)}}body .assemblyApp .elementContextActions>button>svg.fittingIcon{stroke-width:1.5px;width:22px;height:22px}@media screen{body .assemblyApp .cabinetLibrary{background:var(--neo-surface);color:var(--neo-ink);border:1px solid var(--neo-light);box-shadow:var(--neo-raised);border-radius:12px;gap:10px;padding:0 0 12px;font-family:Trebuchet MS,Verdana,sans-serif}body .assemblyApp .cabinetLibrary>header{background:var(--neo-surface);color:var(--neo-ink);border-bottom:1px solid var(--neo-border);border-radius:12px 12px 0 0;padding:11px 14px}body .assemblyApp .cabinetLibrary>header strong{color:var(--neo-ink);letter-spacing:-.1px;font-size:13px;font-weight:650}body .assemblyApp .cabinetLibrary>header small,body .assemblyApp .cabinetLibrary>header span{color:var(--neo-muted)}body .assemblyApp .cabinetLibrary>:not(header):not(.cabinetLibraryGrid){margin-inline:12px}body .assemblyApp .cabinetLibraryGrid{margin-inline:10px;padding:4px 4px 6px}body .assemblyApp .cabinetLibrary button:not(.cabinetLibraryCard){background:var(--neo-surface);color:var(--neo-ink);border:1px solid var(--neo-light);box-shadow:var(--neo-control);border-radius:8px}body .assemblyApp .cabinetLibrary button:not(:disabled):not(.cabinetLibraryCard):hover{border-color:var(--neo-selected-border);color:var(--neo-selected-ink)}body .assemblyApp .cabinetLibrary button:is(.active,[aria-pressed=true],[aria-expanded=true]):not(.cabinetLibraryCard){background:var(--neo-selected);color:var(--neo-selected-ink);border-color:var(--neo-selected-border);box-shadow:var(--neo-inset)}body .assemblyApp .cabinetLibrary button.primary:not(:disabled){color:#fff;background:linear-gradient(145deg,#44785c,#2b573f);border-color:#386b4e}body .assemblyApp .cabinetLibrary :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){background:var(--neo-surface);color:var(--neo-ink);border:1px solid var(--neo-border);box-shadow:var(--neo-inset);border-radius:7px}body .assemblyApp .cabinetLibrary :is(.cabinetLibraryHint,.cabinetLibraryFolder,.cabinetLibraryEmpty){color:var(--neo-muted)}body .assemblyApp .cabinetLibrary .cabinetLibraryFolder b{color:var(--neo-ink)}body .assemblyApp .cabinetLibrary .cabinetLibraryWarning{color:#b84338}body .assemblyApp .cabinetLibraryMenu{background:var(--neo-surface);color:var(--neo-ink);border:1px solid var(--neo-light);box-shadow:var(--neo-raised);border-radius:10px}body .assemblyApp .cabinetLibraryFolders{background:var(--neo-surface);border-color:var(--neo-border);box-shadow:var(--neo-inset)}body .assemblyApp .cabinetLibraryFoldersHead{color:var(--neo-muted)}body .assemblyApp .cabinetLibraryFoldersHead button{background:var(--neo-surface);color:var(--neo-ink);border-color:var(--neo-light);box-shadow:var(--neo-control)}body .assemblyApp .cabinetLibraryFolderButton{color:var(--neo-muted);box-shadow:none!important;background:0 0!important;border-color:#0000!important}body .assemblyApp .cabinetLibraryFolderButton:not(:disabled):hover{color:var(--neo-selected-ink);background:var(--neo-selected)!important}body .assemblyApp .cabinetLibraryFolderButton.active{color:var(--neo-selected-ink);background:var(--neo-selected)!important;border-color:var(--neo-selected-border)!important;box-shadow:var(--neo-inset)!important}body .assemblyApp .cabinetLibraryFolderEmpty{color:var(--neo-muted)}body .assemblyApp .cabinetLibraryBreadcrumbs span:last-child{color:var(--neo-ink)}body .assemblyApp .cabinetLibraryCount{background:var(--neo-selected);color:var(--neo-muted)}body .assemblyApp .cabinetLibraryMoveMenu button{color:var(--neo-ink);box-shadow:none!important;background:0 0!important;border:0!important}body .assemblyApp .cabinetLibraryMoveMenu button:hover{color:var(--neo-selected-ink);background:var(--neo-selected)!important}body .assemblyApp .cabinetLibraryMenu button{color:var(--neo-ink);border-radius:7px;box-shadow:none!important;background:0 0!important;border:0!important}body .assemblyApp .cabinetLibraryMenu button:hover{color:var(--neo-selected-ink);background:var(--neo-selected)!important}body .assemblyApp .cabinetLibraryCard{background:var(--neo-surface);color:var(--neo-ink);border:1px solid var(--neo-light);box-shadow:var(--neo-control);border-radius:10px;transition:box-shadow .12s,border-color .12s,translate .12s}body .assemblyApp .cabinetLibraryCard:hover{border-color:var(--neo-selected-border);box-shadow:var(--neo-raised);translate:0 -1px}body .assemblyApp .cabinetLibraryCard:active{translate:0 1px;box-shadow:var(--neo-inset)!important}body .assemblyApp .cabinetLibraryThumb{background:var(--neo-surface);box-shadow:var(--neo-inset);border-radius:8px}body .assemblyApp .cabinetLibraryThumb em{color:var(--neo-muted)}body .assemblyApp .cabinetLibraryName{color:var(--neo-ink);font-weight:600}body .assemblyApp .cabinetLibraryTools label{color:var(--neo-ink);border:1px solid var(--neo-border);box-shadow:var(--neo-inset);background:0 0;border-radius:7px}body .assemblyApp .cabinetLibraryTools label input{color:var(--neo-ink);box-shadow:none;background:0 0;border:0}body .assemblyApp .cabinetLibraryTools label svg{color:var(--neo-muted)}body .assemblyApp .cabinetLibrary :is(.cabinetLibraryGrid,.cabinetLibraryMenu){scrollbar-width:thin;scrollbar-color:var(--neo-border) transparent}body .assemblyApp .cabinetLibrary :is(.cabinetLibraryGrid,.cabinetLibraryMenu)::-webkit-scrollbar{background:0 0;width:10px;height:10px}body .assemblyApp .cabinetLibrary :is(.cabinetLibraryGrid,.cabinetLibraryMenu)::-webkit-scrollbar-track{background:0 0}body .assemblyApp .cabinetLibrary :is(.cabinetLibraryGrid,.cabinetLibraryMenu)::-webkit-scrollbar-corner{background:0 0}body .assemblyApp .cabinetLibrary :is(.cabinetLibraryGrid,.cabinetLibraryMenu)::-webkit-scrollbar-thumb{background:var(--neo-border);background-clip:padding-box;border:2px solid #0000;border-radius:8px}body .assemblyApp .cabinetLibrary :is(.cabinetLibraryGrid,.cabinetLibraryMenu)::-webkit-scrollbar-thumb:hover{background:var(--neo-selected-border);background-clip:padding-box}body .assemblyApp .properties,body .assemblyApp .properties *{scrollbar-width:thin;scrollbar-color:var(--neo-border) transparent}body .assemblyApp .properties::-webkit-scrollbar{background:0 0;width:10px;height:10px}body .assemblyApp .properties ::-webkit-scrollbar{background:0 0;width:10px;height:10px}body .assemblyApp .properties::-webkit-scrollbar-track{background:0 0}body .assemblyApp .properties ::-webkit-scrollbar-track{background:0 0}body .assemblyApp .properties::-webkit-scrollbar-corner{background:0 0}body .assemblyApp .properties ::-webkit-scrollbar-corner{background:0 0}body .assemblyApp .properties::-webkit-scrollbar-thumb{background:var(--neo-border);background-clip:padding-box;border:2px solid #0000;border-radius:8px}body .assemblyApp .properties ::-webkit-scrollbar-thumb{background:var(--neo-border);background-clip:padding-box;border:2px solid #0000;border-radius:8px}body .assemblyApp .properties::-webkit-scrollbar-thumb:hover{background:var(--neo-selected-border);background-clip:padding-box}body .assemblyApp .properties ::-webkit-scrollbar-thumb:hover{background:var(--neo-selected-border);background-clip:padding-box}html body,html body :is(div,section,article,header,footer,main,aside,nav,form,fieldset,legend,dialog,button,input,select,textarea,option,optgroup,label,a,p,span,strong,b,small,em,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,thead,tbody,tfoot,tr,th,td,summary,output):not(:where(.document-preview,.document-preview *,#documentPreview,#documentPreview *,.config-document-page,.config-document-page *,.offer-preview,.offer-preview *,.offer-document,.offer-document *,.offer-page,.offer-page *,.print-page,.print-page *,#printPackage,#printPackage *,[contenteditable],[contenteditable] *,svg,svg *,canvas,pre,pre *,code,code *,.pretium-button-icon,.pretium-button-icon *,.pretium-menu-icon,.pretium-menu-icon *,.oo-letter,.oo-field,.technicalDrawing,.technicalDrawing *,.cuttingPrintCover,.cuttingPrintCover *)){font-family:Segoe UI,Tahoma,sans-serif!important}}html,body,#root{height:100%;margin:0}body{color:#263d2e;background:#eef2ef;font-family:Segoe UI,Arial,sans-serif;overflow:hidden}.lightApp{grid-template-rows:44px minmax(0,1fr) 30px;width:100vw;height:100vh;display:grid}.lightHeader{background:#fff;border-bottom:1px solid #d5dfd8;align-items:center;gap:8px;padding:0 12px;display:flex}.lightHeader strong{font-size:14px}.lightDims{color:#385a45;background:#eef3ef;border-radius:12px;padding:3px 9px;font-size:12px;font-weight:700}.lightSpacer{flex:1}.lightHeader button,.lightFile{color:#2c4a3a;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfd9d2;border-radius:8px;align-items:center;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.lightHeader button:hover:not(:disabled),.lightFile:hover{background:#f3f7f4;border-color:#9fb5a7}.lightHeader button.primary{color:#fff;background:#e87d0d;border-color:#c96600}.lightHeader button:disabled{opacity:.5;cursor:default}.lightFile input{display:none}.lightBody{grid-template-columns:190px minmax(0,1fr) 320px;min-height:0;display:grid}.lightPalette,.lightProps{background:#f7faf8;flex-direction:column;gap:8px;min-height:0;padding:12px;display:flex;overflow:auto}.lightPalette{border-right:1px solid #d5dfd8}.lightProps{border-left:1px solid #d5dfd8}.lightPalette h3,.lightProps h3{letter-spacing:.06em;text-transform:uppercase;color:#526458;margin:0;font-size:12px}.lightPalette p,.lightHint{color:#6d7f73;margin:0;font-size:11px;line-height:1.45}.lightCard{color:inherit;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfd9d2;border-radius:9px;flex-direction:row;align-items:center;gap:10px;padding:9px 11px;display:flex}.lightCard:hover:not(:disabled){border-color:#e87d0d;box-shadow:0 2px 8px #e87d0d26}.lightCard:disabled{opacity:.5;cursor:default}.lightCard b{font-size:13px}.lightCard small{color:#6d7f73;font-size:10px}.lightScene{background:#e9eeea;min-width:0;min-height:0;position:relative;overflow:hidden}.lightScene>.assemblyScene,.lightScene>div:not(.lightWaiting){position:absolute;inset:0}.lightWaiting{z-index:5;color:#526458;background:#eef2efd9;place-items:center;font-size:14px;display:grid;position:absolute;inset:0}.lightFooter{color:#526458;background:#fff;border-top:1px solid #d5dfd8;align-items:center;padding:0 14px;font-size:12px;display:flex}.lightApp .transformToolbarScroll>[data-tool=rotate],.lightApp .transformToolbarScroll>[data-tool=mirror],.lightApp .transformToolbarScroll>[data-tool=align],.lightApp .transformToolbarScroll>[data-tool=draw],.lightApp .transformToolbarScroll>[data-tool=construction],.lightApp .transformToolbarScroll>[data-action=materials],.lightApp .transformToolbarScroll>[data-tool=erase],.lightApp .transformToolbarSeparator{display:none!important}.lightApp .transformToolbarScroll>[data-tool=edgeband]{display:flex!important}.lightProps label{color:#526458;flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.lightProps input:not([type=checkbox]),.lightProps select{height:30px;font:inherit;color:#263d2e;background:#fff;border:1px solid #cfd9d2;border-radius:7px;min-width:0;padding:0 8px;font-size:13px}.lightPlate{flex-direction:column;gap:9px;display:flex}.lightPlate h4{margin:4px 0 0;font-size:12px}.lightPlate h4 small{color:#6d7f73;margin-left:4px;font-weight:500}.lightDimGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.lightDimGrid label span{gap:3px;display:flex}.lightDimGrid input{width:100%}.lightDimGrid button{cursor:pointer;background:#fff;border:1px solid #cfd9d2;border-radius:7px;flex:none;width:28px;padding:0}.lightDimGrid button.locked{background:#fff1e0;border-color:#e87d0d}.lightEdges{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lightEdges button{color:inherit;font:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #cfd9d2;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 9px;font-size:11px;font-weight:700;display:flex}.lightEdges button small{color:#6d7f73;font-weight:500}.lightPresets{gap:5px;display:flex}.lightPresets button{height:26px;font:inherit;cursor:pointer;color:#2c4a3a;background:#fff;border:1px solid #cfd9d2;border-radius:7px;flex:1;font-size:11px;font-weight:700}.lightPresets button:hover{background:#f3f7f4;border-color:#9fb5a7}.lightPlate .danger{color:#b3261e;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3b3af;border-radius:8px;font-size:12px;font-weight:700}.lightTable table{border-collapse:collapse;width:100%;font-size:12px}.lightTable th{text-align:center;color:#6d7f73;padding:3px 2px;font-size:10px}.lightTable th:first-child{text-align:left}.lightTable td{text-align:center;border-top:1px solid #e2e9e4;padding:2px}.lightTable td:first-child{text-align:left}.lightTable td button{font:inherit;cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;width:100%;padding:3px 2px;font-size:12px}.lightTable td button em{color:#fff;background:#e87d0d;border-radius:8px;margin-left:5px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800}.lightCardText{flex-direction:column;gap:1px;min-width:0;display:flex}.lightCardSize{font-variant-numeric:tabular-nums}.plateGlyph{color:#385a45;background:linear-gradient(#f3f7f4,#e8eee9);border-radius:6px;flex:none;padding:2px;transition:color .12s,box-shadow .12s;box-shadow:inset 0 0 0 1px #d5dfd8}.plateGlyphEdge{fill:#e87d0d38;stroke:none}.lightPalette{box-sizing:border-box;width:100%}.lightBody{grid-template-columns:224px minmax(0,1fr) 320px}.lightSmart{color:#2c4a3a;cursor:pointer;background:#fff;border:1px solid #cfd9d2;border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.lightSmart input{accent-color:#e87d0d;margin:0}.lightSmart.on{color:#b85f06;background:#fff4e6;border-color:#e87d0d}.lightProps,.lightProps *{font-weight:400!important}.lightProps h3,.lightProps h4{letter-spacing:.08em;color:#6d7f73;font-weight:400!important}.lightProps label{color:#6d7f73}.lightProps h4 small{color:#8a9a90}.lightEdges button,.lightPresets button,.lightPlate .danger{font-size:12px}.lightEdges button.on{color:#9a5208;background:#fff4e6;border-color:#e87d0d}.lightEdges button.on small{color:#b9843f}.lightTable td button em{color:#b85f06;background:0 0;box-shadow:inset 0 0 0 1px #e87d0d}.lightTable tr.active{background:#e87d0d12}.lightPalette h3{letter-spacing:.08em;color:#6d7f73;font-weight:400}.lightCard{box-shadow:none;background:#fcfdfc;border-color:#e1e8e3;transition:border-color .15s,background .15s}.lightCard b{color:#2c4a3a;font-size:13px;font-weight:500}.lightCard small{color:#8a9a90}.lightCard:hover:not(:disabled){box-shadow:none;background:#fffaf4;border-color:#e9b987}.plateGlyph{color:#5f7a6a;background:#f4f7f5;box-shadow:inset 0 0 0 1px #e1e8e3}.plateGlyphEdge{fill:#e87d0d24}.lightCard:hover:not(:disabled) .plateGlyph{color:#c27a2c;box-shadow:inset 0 0 0 1px #efcba2}.lightHeader button.on{color:#b85f06;background:#fff4e6;border-color:#e87d0d}
