@font-face{font-family:Inter;src:url(../inter-400.woff2)}@font-face{font-family:Inter;src:url(../inter-600.woff2);font-weight:600}@font-face{font-family:Mono;src:url(../dmmono-400.woff2)}*{box-sizing:border-box;scrollbar-color:#454a54 #191b20;scrollbar-width:thin}body{color:#eeedf2;background:#111316;margin:0;font-family:Inter,Segoe UI,sans-serif;font-size:12px;overflow:hidden}button,input,select{font:inherit}button{color:inherit;cursor:pointer;background:#22252b;border:1px solid #ffffff16;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;display:inline-flex}button:hover{background:#30333b;border-color:#ffffff30}button:disabled{opacity:.35;cursor:default}button svg{flex-shrink:0;width:16px;height:16px}button.active{color:#deb17c;background:#deb17c15;border-color:#deb17c55}button.primary{color:#241c15;background:#deb17c;border-color:#deb17c;font-weight:600}button.primary:hover{background:#eac494}input,select{color:inherit;background:#15171b;border:1px solid #ffffff18;border-radius:5px;width:100%;min-width:0;padding:8px}input:focus,select:focus{outline:1px solid #deb17c}input[type=number]{font-family:Mono,monospace;font-size:11px}input[type=range]{accent-color:#deb17c;padding:0}input[type=color]{height:30px;padding:3px}button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #deb17c}.topbar{background:#1a1c21;border-bottom:1px solid #ffffff10;justify-content:space-between;align-items:center;gap:20px;height:69px;padding:0 22px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-icon{width:38px;height:38px}.wordmark{width:132px;height:auto}.brand small{color:#93929b;letter-spacing:1.3px;margin:5px 0 0 3px;font-size:7px;display:block}.document{border-left:1px solid #ffffff15;margin-left:10px;padding-left:19px}.document input{background:0 0;border:0;width:165px;padding:0;font-size:12px}.document small{color:#8aab97;letter-spacing:0;margin:6px 0 0;font-size:9px}.steps{border:1px solid #ffffff14;border-radius:9px;gap:3px;padding:4px;display:flex}.steps button{background:0 0;border:0;min-width:105px;padding:8px}.steps button span{opacity:.6;font-family:Mono;font-size:9px}.steps button.active{background:#deb17c1b}.top-actions{gap:8px;display:flex}.workspace{grid-template-columns:228px minmax(0,1fr) 256px;height:calc(100dvh - 99px);display:grid}aside{background:#191b20;padding:21px 17px;overflow:auto}.left{border-right:1px solid #ffffff10}.right{border-left:1px solid #ffffff10}.eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#8b8f9c;margin:0 0 13px;font:9px Mono}.palette{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;display:grid}.shape{background:#22252a;flex-direction:column;gap:7px;height:73px;font-size:10px;display:flex}.shape svg{color:#deb17c;stroke-width:1.2px;width:36px;height:28px}.section-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.section-head .eyebrow{margin:0}.muted{color:#898e9b;font-size:10px}.objects{flex-direction:column;gap:5px;display:flex}.object-row{background:0 0;border:1px solid #0000;justify-content:flex-start;width:100%;min-width:0;padding:10px 8px;font-size:10px;display:flex}.object-row .dot{border-radius:2px;flex-shrink:0;width:7px;height:7px}.object-row .name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-row .hole-tag{color:#9298a6;border:1px dashed #ffffff30;border-radius:3px;margin-left:auto;padding:2px 3px;font:7px Mono}.object-row.active{color:#f1d3af;background:#deb17c0d;border-color:#deb17c40}.divider{background:#ffffff10;height:1px;margin:19px 0}.project-actions{gap:7px;display:flex}.project-actions button{flex:1;font-size:9px}.left-note{color:#808693;margin-top:18px;font-size:10px;line-height:1.8}.stage{background:#111418;min-width:0;position:relative;overflow:hidden}.stage canvas{touch-action:none;display:block}.view-top{pointer-events:none;z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:20px;right:20px}.view-label{color:#a4a7b0;align-items:center;gap:8px;font:9px Mono;display:flex}.view-label i{background:#deb17c;border-radius:100%;width:5px;height:5px}.view-label strong{color:#deb17c;font-weight:400}.view-buttons{pointer-events:auto;gap:6px;display:flex}.icon-button{background:#1d2026ee;padding:7px}.corner-label{color:#7b818f;pointer-events:none;font:9px/1.8 Mono;position:absolute;bottom:19px;left:20px}.view-controls{gap:5px;display:flex;position:absolute;bottom:19px;right:20px}.view-controls button{background:#1d2026ee;padding:7px 9px;font-size:9px}.stage-help{color:#969ba8;pointer-events:none;max-width:320px;font-size:10px;line-height:1.6;position:absolute;bottom:65px;left:20px}.stage-help:empty{display:none}.property-title{letter-spacing:-.5px;margin:0 0 5px;font-size:17px;font-weight:400}.property-subtitle{color:#888e9b;margin:0 0 18px;font-size:10px}.property-block{margin:18px 0}.property-block h3{letter-spacing:1px;color:#9096a3;text-transform:uppercase;margin:0 0 11px;font:9px Mono}.property-block label{color:#989eab;margin-bottom:5px;font-size:9px;display:block}.fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.role-switch{gap:6px;display:flex}.role-switch button{flex:1;font-size:10px}.swatches{align-items:center;gap:7px;display:flex}.swatch{border:2px solid #0000;border-radius:50%;width:22px;height:22px;padding:0}.swatch.active{border-color:#fff}.object-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;display:grid}.object-actions button{min-width:0;font-size:10px}.object-actions .danger{color:#dc9b98}.hint{color:#838996;font-size:10px;line-height:1.8}.opacity-note{color:#b3a18c;background:#deb17c08;border:1px solid #deb17c25;border-radius:8px;padding:12px;font-size:10px;line-height:1.7}.opacity-note b{color:#deb17c;font-weight:400}.footer{color:#777f8d;background:#181a1f;border-top:1px solid #ffffff10;justify-content:space-between;align-items:center;height:30px;padding:0 18px;font:8px Mono;display:flex}.footer>div{gap:20px;display:flex}.footer .engine{color:#a6b8a9}.status-light{background:#83bea3;border-radius:100%;width:4px;height:4px;margin-right:6px;display:inline-block}.status-light.offline{background:#d3a56a}.toast{color:#f1ede7;z-index:10;background:#2a2d35;border:1px solid #fff2;border-radius:8px;max-width:540px;padding:12px 18px;font-size:11px;line-height:1.6;position:fixed;bottom:46px;left:50%;transform:translate(-50%);box-shadow:0 8px 30px #0005}.empty-note{color:#868d9c;padding:15px 2px;font-size:11px;line-height:1.8}.prep-head{letter-spacing:-.6px;margin:0 0 7px;font-size:22px;font-weight:400}.prep-tag{color:#deb17c;letter-spacing:1px;margin:0 0 18px;font:8px Mono}.stat{color:#8f96a2;border-bottom:1px solid #ffffff0b;justify-content:space-between;padding:10px 0;font-size:10px;display:flex}.stat strong{color:#e0ddd7;font:10px Mono}.checks{color:#a5c6b8;background:#84c7b308;border:1px solid #84c7b328;border-radius:8px;margin:18px 0;padding:12px;font-size:10px;line-height:1.9}.checks.warning{color:#d1b48f;background:#deb17c08;border-color:#deb17c38}.wide{width:100%}.prep-empty{color:#989da8;margin-top:20px;font-size:11px;line-height:1.8}.layer-row{color:#9da3af;justify-content:space-between;margin:13px 0 9px;font-size:10px;display:flex}.bottom-action{margin-top:16px}.state-pill{color:#b7bbc4;background:#ffffff08;border-radius:5px;margin-top:7px;padding:7px 9px;font:8px Mono;display:inline-block}.intro-box{color:#9b9fa9;border:1px solid #ffffff12;border-radius:8px;padding:13px;font-size:10px;line-height:1.8}.intro-box b{color:#deb17c;font-weight:400}.shortcut{color:#b0b6c0;border:1px solid #ffffff1b;border-radius:3px;padding:0 4px;font:8px Mono;display:inline-block}dialog{color:#eeedf2;background:#202329;border:1px solid #ffffff26;border-radius:14px;width:480px;padding:26px;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#0009}dialog h2{margin:0 0 14px;font-size:22px;font-weight:400}dialog p{color:#a1a6b1;font-size:12px;line-height:1.8}dialog .dialog-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.top-actions button span{display:inline}.engine-error{color:#e2a09a!important}.save-warning{color:#efb291!important}@media (max-width:1150px){.workspace{grid-template-columns:196px minmax(0,1fr) 224px}.topbar{gap:12px;padding:0 16px}.document,.top-actions button span{display:none}.left,.right{padding:18px 13px}.wordmark{width:126px}.steps button{min-width:92px}.view-top{left:14px;right:14px}.view-label{font-size:8px}.view-buttons{gap:4px}}@media (max-width:800px){.workspace{grid-template-columns:157px minmax(0,1fr) 205px}.left,.right{padding:16px 11px}.brand small{display:none}.brand-icon{width:31px;height:31px}.wordmark{width:100px}.steps button{min-width:70px;padding:8px;font-size:10px}.topbar{gap:8px;padding:0 12px}.top-actions{gap:5px}.top-actions button{padding:8px}.view-label span{display:none}.view-controls button{padding:6px;font-size:8px}.corner-label{font-size:8px}.footer>div{gap:12px}.footer .family{display:none}.shape{height:64px}.object-row{font-size:9px}.stage-help{max-width:170px;font-size:9px}}@media (max-width:620px){body{overflow:auto}.topbar{flex-wrap:nowrap;height:62px}.brand-icon{display:none}.wordmark{width:91px}.top-actions button[data-action=help]{display:none}.steps button{min-width:60px;padding:8px 4px;font-size:9px}.steps button span{display:none}.workspace{grid-template-rows:minmax(250px,1fr) 153px;grid-template-columns:1fr 182px;height:calc(100dvh - 92px)}.stage{grid-area:1/1}.right{grid-area:1/2/3;padding:14px 10px}.left{border-top:1px solid #ffffff14;grid-area:2/1;padding:10px;overflow:auto}.palette{grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:10px}.shape{gap:2px;height:47px;padding:5px;font-size:7px}.shape svg{width:22px;height:20px}.left>.eyebrow,.left .section-head,.left .divider,.left .left-note,.left .project-actions{display:none}.objects{flex-direction:row;overflow:auto}.object-row{flex-shrink:0;width:auto;padding:7px;font-size:8px}.object-row .hole-tag{display:none}.view-top{display:block;top:12px;left:10px;right:10px}.view-buttons{margin-top:8px}.view-label{font-size:7px}.view-controls{gap:3px;bottom:12px;right:9px}.view-controls button{padding:6px;font-size:7px}.corner-label{display:none}.stage-help{max-width:130px;font-size:8px;bottom:55px;left:10px}.footer{padding:0 10px;font-size:7px}.footer .shortcuts{display:none}.fields{gap:3px}input[type=number]{padding:7px 4px;font-size:9px}.property-title{font-size:15px}.property-subtitle{font-size:9px}.property-block{margin:15px 0}.hint,.opacity-note{font-size:9px}.opacity-note{padding:9px}.swatch{width:19px;height:19px}.swatches{gap:6px}.prep-head{font-size:19px}.prep-tag{font-size:7px}.checks{padding:9px;font-size:9px}.stat,.stat strong{font-size:9px}.top-actions button{padding:7px}}.shape-settings label{margin:10px 0;line-height:1.7;display:block}.shape-settings input,.shape-settings select{margin-top:4px}.import-note{margin:9px 0 20px;font-size:8px}.repeat-fields{grid-template-columns:1fr 1fr;margin:18px 0}.placement-actions{margin-top:12px}.plate-fields{margin-top:14px}.form-error{color:#edb2a9}.closed-app{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;padding:30px;display:flex}.closed-app img{width:min(460px,85vw);margin-bottom:30px}.closed-app h1{font-size:24px;font-weight:400}.closed-app p{color:#a1a6b1;line-height:1.7}dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto}dialog label{color:#a9aebb;margin-top:12px;font-size:11px;line-height:1.7;display:block}dialog input,dialog select{margin-top:5px}@media (max-width:620px){.palette{max-height:106px;margin-bottom:6px;overflow:auto}.left .project-actions:first-of-type{margin-bottom:6px;display:flex}.left .project-actions:first-of-type button{padding:7px;font-size:8px}.shape-settings label{font-size:9px}}.selection-actions{gap:4px;margin:8px 0;display:flex}.selection-actions button{padding:7px 8px;font-size:10px}.selection-actions button:first-child{flex:1}.alignment-row{grid-template-columns:16px repeat(3,minmax(0,1fr));align-items:center;gap:4px;margin:6px 0;display:grid}.alignment-row button{padding:8px 4px;font-size:10px}.alignment-row>span{color:var(--muted,#9297a1);font-size:11px}.profile-dialog{width:min(1080px,100vw - 32px);padding:24px}.dimension-dialog,.project-dialog{width:min(800px,100vw - 32px)}.dimension-row{grid-template-columns:1fr 1.4fr 70px 34px;align-items:end;gap:8px;display:grid}.dimension-row output{color:#deb17c;padding:12px 4px;font:12px DM Mono,monospace}.dimension-link{align-items:center;gap:12px;margin:9px 0;font-size:11px;display:flex}.dimension-link code{overflow-wrap:anywhere;color:#deb17c;flex:1}.dimension-link button{padding:7px;font-size:10px}.dimension-add-link{grid-template-columns:1fr 1.2fr auto;align-items:end;gap:10px;display:grid}.project-setup-row{grid-template-columns:minmax(0,1fr) auto 34px;align-items:end;gap:12px;display:grid}.project-setup-row>span{color:#a1a6b1;padding-bottom:11px;font-size:10px}.project-setup-row input[type=color]{width:64px;height:38px;padding:4px}.plate-picker{margin-bottom:22px}.plate-picker label{color:#a1a6b1;font-size:10px}.plate-picker select{margin:6px 0 8px}.plate-picker .project-actions button{padding:7px 4px;font-size:10px}.group-row{color:#dfc5a5;border-color:#deb17c44;justify-content:space-between;gap:8px;width:100%;margin:5px 0;padding:9px 11px;font-size:11px;display:flex}.object-row.suppressed{opacity:.5}.analysis-dialog{width:min(700px,100vw - 32px)}.fit-result{border-bottom:1px solid #ffffff14;flex-direction:column;gap:6px;padding:12px 0;font-size:12px;display:flex}.fit-result span{color:#84c7b3;font-family:DM Mono,monospace;font-size:11px}.fit-result.warning span{color:#deb17c}.measure-readout{z-index:3;color:#a8dfd0;pointer-events:none;background:#151f22ee;border:1px solid #84c7b366;border-radius:7px;max-width:calc(100% - 40px);padding:11px 14px;font:11px/1.8 DM Mono,monospace;position:absolute;top:64px;left:20px}.measure-readout[hidden]{display:none}@media (max-width:700px){.dimension-dialog,.project-dialog{padding:16px}.dimension-row{grid-template-columns:1fr 1.2fr 34px}.dimension-row output{display:none}.dimension-add-link{grid-template-columns:minmax(0,1fr)}.project-setup-row{grid-template-columns:minmax(0,1fr) 60px 28px;gap:6px}.project-setup-row>span{font-size:8px}}.profile-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-heading h2{margin-bottom:18px}.profile-layout{grid-template-columns:minmax(0,1fr) 240px;gap:24px;display:grid}.profile-layout>aside{max-height:65dvh;padding-right:6px;overflow:auto}.profile-tools{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.profile-tools button{padding:8px;font-size:10px}#profile-canvas{aspect-ratio:3/2;touch-action:none;-webkit-user-select:none;user-select:none;background:#13181e;border:1px solid #ffffff20;border-radius:9px;width:100%;display:block}#profile-canvas path{vector-effect:non-scaling-stroke}.profile-grid-lines{fill:none;stroke:#ffffff09;stroke-width:1px}.profile-axis{fill:none;stroke:#ffffff25;stroke-width:1px}.profile-area{fill:#deb17c25;stroke:#deb17c80;stroke-width:1.2px}.profile-active-line{fill:none;stroke:#e8c7a0;stroke-width:2px}.profile-vertex{fill:#202329;stroke:#e8c7a0;stroke-width:.25px;cursor:grab}.profile-vertex.selected{fill:#e8c7a0}.profile-point-controls{grid-template-columns:2fr 1fr 1fr;align-items:end;gap:8px;display:grid}.profile-point-controls button{padding:8px;font-size:10px}.profile-dialog textarea{color:#eee;resize:vertical;background:#13181e;border:1px solid #ffffff25;border-radius:5px;width:100%;padding:9px;font:11px/1.7 DM Mono,monospace}.profile-dialog [hidden]{display:none}@media (max-width:700px){.profile-dialog{padding:16px}.profile-layout{grid-template-columns:minmax(0,1fr);gap:18px}.profile-layout>aside{max-height:none;overflow:visible}.profile-point-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.topbar{z-index:5;position:sticky;top:0}.top-actions button[data-action=help]{display:inline-flex}.workspace{grid-template-rows:minmax(320px,52dvh) auto auto;grid-template-columns:minmax(0,1fr);height:auto}.stage{grid-area:1/1;scroll-margin-top:62px}.left{grid-area:2/1;padding:18px;overflow:visible}.right{border-top:1px solid #ffffff14;grid-area:3/1;padding:20px 18px;overflow:visible}.palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;max-height:none;margin-bottom:14px;overflow:visible}.shape{gap:4px;min-width:0;height:58px;padding:5px 2px;font-size:9px}.shape svg{width:24px;height:24px}.left>.eyebrow,.left .divider,.left .left-note{display:block}.left .section-head{display:flex}.left .project-actions,.left .project-actions:first-of-type{margin-bottom:10px;display:flex}.left .project-actions button,.left .project-actions:first-of-type button{padding:10px;font-size:11px}.objects{max-height:180px;overflow:auto}.object-row{flex-shrink:0;min-height:40px;font-size:11px}.object-row .hole-tag{display:inline}.view-top{align-items:flex-start;display:flex}.view-buttons{margin-top:0}.view-label{font-size:8px}.view-controls button{padding:9px;font-size:10px}.stage-help{max-width:210px;font-size:10px;bottom:55px}.property-title{font-size:22px}.property-subtitle,.hint,.opacity-note,.shape-settings label{font-size:11px}.fields{gap:10px}input[type=number]{padding:10px 8px;font-size:12px}.property-block{margin:22px 0}.swatch{width:34px;height:34px}.swatches{gap:8px}.prep-head{font-size:24px}.prep-tag{font-size:9px}.checks,.stat,.stat strong{font-size:11px}.footer{height:auto;min-height:34px;padding:10px}}.library-dialog{width:min(680px,94vw);max-height:85vh;overflow:auto}.library-items{margin-top:16px}.library-item{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 0;display:flex}.library-item>div{flex:1;min-width:0}.library-item strong{overflow-wrap:anywhere}.library-item .hint{margin:4px 0}@media (max-width:600px){.library-item{flex-wrap:wrap}.library-item>div{flex-basis:100%}}.finishing-dialog{width:min(950px,96vw);max-height:90vh;overflow:auto}.finishing-layout{grid-template-columns:1fr 1fr;gap:24px;display:grid}.finish-outline{background:#141619;border-radius:12px;width:100%;height:260px}.finish-outline polygon{stroke:#deb17c;stroke-width:.3px;fill:#deb17c18}.finish-outline circle{fill:#84c7b3}.finish-outline text{fill:#ddd}.corner-choices{grid-template-columns:1fr 1fr;gap:8px;max-height:260px;display:grid;overflow:auto}.corner-choices label,.check-label{align-items:center;gap:7px;display:flex}.corner-choices input,.check-label input{width:auto}.finish-step{border:1px solid #45474c;border-radius:9px;margin-bottom:10px;padding:12px}.finish-step.active{border-color:#deb17c}.finish-step>button{text-align:left;width:100%;margin-bottom:8px}.finish-step .project-actions{margin-top:10px}.finish-steps{max-height:520px;overflow:auto}@media (max-width:650px){.finishing-layout{grid-template-columns:1fr}.finish-outline{height:180px}.finish-steps{max-height:none}.topbar .top-actions{gap:4px}}@media (max-width:620px){.topbar{grid-template-rows:40px 40px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;height:100px;padding:8px 12px;display:grid}.topbar>.brand{grid-area:1/1;min-width:0}.topbar>.top-actions{grid-area:1/2}.topbar>.steps{grid-area:2/1/auto/-1;justify-self:center;margin:0}.stage{scroll-margin-top:100px}}.inspector-tabs{z-index:4;background:#191b20;grid-template-columns:1fr 1fr;gap:5px;margin:0 0 18px;padding:8px 0 12px;display:grid;position:sticky;top:-24px}.inspector-tabs button{padding:10px 8px}.inspector-tabs [aria-selected=true]{color:#deb17c;background:#deb17c18;border-color:#deb17c55}.unit-choice{align-items:center;gap:6px;display:flex}.unit-choice select{width:58px;min-height:25px;padding:3px 5px;font-size:11px}.deform-handles{z-index:5;pointer-events:none;--handle-color:#84c7b3;position:absolute;inset:0}.deform-handles[data-properties=distort]{--handle-color:#b4a1ed}.deform-cage{width:100%;height:100%;overflow:hidden}.deform-cage path{fill:none;stroke:var(--handle-color);stroke-width:1px;stroke-dasharray:5 5;opacity:.7}.deform-handle{pointer-events:auto;border:2px solid var(--handle-color);width:27px;min-height:27px;color:var(--handle-color);touch-action:none;cursor:grab;background:#171c22;padding:0;font:600 11px Inter,sans-serif;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 8px #0008}.deform-handle:active{cursor:grabbing;background:#343944}.deform-handle:focus-visible{outline-offset:4px;outline:2px solid #f4ebd9}.deform-handle.bend,.deform-handle.twist{border-radius:50%;width:33px;min-height:33px;font-size:22px}.deform-handles[data-properties=distort] .deform-handle.stretch{border-radius:50%}.deform-gesture-note{border:1px solid var(--handle-color);max-width:min(520px,90%);color:var(--handle-color);text-align:center;background:#171c22ee;border-radius:8px;padding:8px 12px;font-size:11px;position:absolute;bottom:58px;left:50%;transform:translate(-50%)}.deform-gesture-note.invalid{color:#f0a19b;border-color:#f0a19b}.deform-handle-switch{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 18px;display:grid}.deform-handle-switch button{padding:7px;font-size:11px}.deform-handle-switch button:last-child{grid-column:1/-1}.deform-handle-switch button[aria-pressed=true]{background:#84c7b320;border-color:#84c7b3}.deform-handle-switch [data-action=handles-distort][aria-pressed=true]{background:#b4a1ed20;border-color:#b4a1ed}.slicing-dialog{width:min(1180px,96vw);max-width:1180px;max-height:94vh;padding:26px}.slicing-dialog[open]{grid-template-rows:auto minmax(0,1fr);height:92vh;display:grid;overflow:hidden}.slicing-layout{min-height:0}.slice-settings,.slice-review{padding-right:6px;overflow:auto}#slice-canvas{object-fit:contain;max-height:clamp(160px,100vh - 555px,360px)}@media (max-width:760px){.slicing-dialog[open]{display:block;overflow:auto}.slice-settings,.slice-review{overflow:visible}#slice-canvas{max-height:none}}.slice-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}[hidden]{display:none!important}.deform-modes{gap:8px;margin:12px 0;display:grid}.deform-modes label{align-items:center;gap:8px;font-size:12px;display:flex}.deform-modes input{width:auto;margin:0}.property-block summary{cursor:pointer;margin-bottom:14px;font-size:13px;font-weight:600}.slice-heading h2{margin:0 0 20px}.slicing-layout{grid-template-columns:300px minmax(0,1fr);gap:26px;display:grid}.slice-settings{flex-direction:column;gap:12px;display:flex}.slice-settings label{display:block}.slice-settings select,.slice-settings input:not([type=checkbox]){width:100%;margin-top:5px}.slice-settings .fields{grid-template-columns:repeat(3,minmax(0,1fr))}.slice-settings .hint{margin:0}.slice-check{align-items:center;gap:8px;font-size:12px;display:flex!important}.slice-check input{width:auto;margin:0}.slice-review{min-width:0}#slice-status{color:#ddd8ca;min-height:38px;font-size:14px;line-height:1.5}#slice-canvas{border:1px solid #34383e;border-radius:12px;width:100%;height:auto}.slice-stats{border:1px solid #34383e;border-radius:8px;padding:8px 12px;font-size:13px}.slice-stats p{margin:6px 0}.slice-review .dialog-actions{flex-wrap:wrap}@media (max-width:760px){.slicing-layout{grid-template-columns:1fr}.slicing-dialog{padding:18px}.slice-review{min-height:300px}.footer .unit-choice{display:flex}}
