.m-sketch-full{position:absolute;inset:0;z-index:60;background:#fff;color:#495158;font:14px Arial,"Microsoft YaHei",sans-serif;display:flex;flex-direction:column}.m-sketch-full header{height:48px;flex:none;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dce2e5;background:#fff;z-index:2}.m-sketch-full button{border:0;background:transparent;color:#79858a;cursor:pointer;padding:8px 12px;font-size:20px;line-height:24px}.m-sketch-full button:hover,.m-sketch-full button.active{color:#148bc0;background:#edf5f8}.m-sketch-full button:disabled{opacity:.3;cursor:default}.m-sketch-full .sketch-title{position:absolute;left:50%;transform:translateX(-50%);color:#13884e;font-weight:bold}.m-sketch-full .sketch-title small{margin-left:12px}.m-sketch-full #m-extrude-sketch{background:#119bd0;color:#fff;font-size:14px;height:48px;padding:0 25px}.m-sketch-full #sk-cancel{font-size:13px}.m-sketch-full canvas{display:block;width:100%;height:calc(100% - 48px);touch-action:none;outline:none;cursor:crosshair}.m-sketch-full .sketch-view{position:absolute;top:62px;left:12px;display:grid;gap:10px}.m-sketch-full .sketch-view button{border:1px solid #e5e9ec;background:#fff;border-radius:50%;height:38px;width:38px;padding:4px;box-shadow:0 1px 2px #0001}.m-sketch-full .sketch-tools{position:absolute;left:8px;top:50%;transform:translateY(-50%);display:grid;gap:5px;background:#ffffffd9}.m-sketch-full .sketch-tools button{width:44px;height:46px;padding:4px;font-size:30px}.m-sketch-full #sk-close{color:#14a46d}.m-sketch-full footer{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px 14px;pointer-events:none;font-size:12px;background:#ffffffe8}.m-sketch-full footer label{pointer-events:auto;white-space:nowrap}.m-sketch-full select{border:1px solid #e2e8eb;padding:5px;background:white;color:#566168}.m-sketch-full #sk-status{max-width:70%;color:#7b858b}

.m-sketch-full button svg{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round;stroke-linecap:round;margin:auto}
.sketch-live-length{position:absolute;transform:translate(-50%,-50%);min-width:56px;height:28px;box-sizing:border-box;padding:5px 10px;border:1px solid #edf0f2;border-radius:15px;background:#fff;color:#273238;text-align:center;font:13px Arial,sans-serif;white-space:nowrap;pointer-events:none}
.sketch-live-length[hidden],.sketch-dimension-inputs input[hidden]{display:none}
.m-sketch-full #sk-dimensions{position:relative}
.m-sketch-full #sk-dimensions.sketch-dimensions-off:after{content:'';position:absolute;width:27px;height:1.7px;left:50%;top:50%;background:currentColor;transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}
.m-sketch-full .sketch-view{display:flex;gap:10px}.m-sketch-full .sketch-bottom-tools{position:absolute;bottom:6px;left:50%;transform:translateX(-50%);display:flex;gap:6px;z-index:4}.m-sketch-full .sketch-bottom-tools button{border:1px solid #ccd4d9;border-radius:50%;background:#fff;width:46px;height:46px;padding:7px}.m-sketch-full .sketch-bottom-tools button[aria-expanded=true]{border-color:#468ac8;color:#468ac8}.m-sketch-full .sketch-stroke-panel{position:absolute;left:50%;transform:translateX(-50%);bottom:61px;height:65px;width:344px;display:flex;gap:12px;align-items:center;padding:9px 12px;border:1px solid #dce2e6;box-shadow:0 1px 4px #0001;border-radius:36px;background:#fff;z-index:5}.m-sketch-full .sketch-stroke-panel[hidden],.m-sketch-full .sketch-stroke-menu[hidden]{display:none}.m-sketch-full .sketch-stroke-switch{width:46px;height:32px;position:relative;flex:none;cursor:pointer}.m-sketch-full .sketch-stroke-switch input{position:absolute;width:46px;height:32px;margin:0;opacity:0;cursor:pointer}.m-sketch-full .sketch-stroke-switch i{display:block;width:46px;height:32px;border-radius:20px;background:#89949f;pointer-events:none}.m-sketch-full .sketch-stroke-switch i:before{content:'';position:absolute;width:24px;height:24px;border-radius:50%;background:#fff;top:4px;left:4px}.m-sketch-full .sketch-stroke-switch input:checked+i{background:#4c87cc}.m-sketch-full .sketch-stroke-switch input:checked+i:before{left:18px}.m-sketch-full .sketch-stroke-width{width:127px;display:grid;grid-template-columns:38px 1fr;font-size:13px;position:relative}.m-sketch-full #sk-stroke-width{border:1px solid #dce2e6;width:45px;height:24px;border-radius:12px;padding:1px 3px;font:12px Arial;background:white;color:#697d89}.m-sketch-full #sk-stroke-range{grid-column:1/3;width:125px;height:12px;margin:0;accent-color:#5891d1}.m-sketch-full .sketch-stroke-choice{position:relative}.m-sketch-full .sketch-stroke-choice>button{width:42px;height:42px;border-radius:50%;padding:8px}.m-sketch-full .sketch-stroke-choice>button[aria-expanded=true]{outline:1px solid #468ac8;color:#468ac8}.m-sketch-full .sketch-stroke-menu{position:absolute;bottom:57px;left:50%;transform:translateX(-50%);width:114px;background:white;border:1px solid #dce2e6;border-radius:14px;box-shadow:0 1px 4px #0002;padding:9px}.m-sketch-full .sketch-stroke-menu strong{display:block;font-size:13px;white-space:nowrap}.m-sketch-full .sketch-stroke-menu button{font-size:12px;width:100%;padding:8px 4px;margin-top:3px;border-radius:5px;border:1px solid transparent;text-align:center}.m-sketch-full .sketch-stroke-menu button.active{border-color:#468ac8;background:#fff;color:#536b7c}

.m-sketch-full .sketch-stroke-width{margin-left:12px}.m-sketch-full .sketch-stroke-width+.sketch-stroke-choice{margin-left:12px}.m-sketch-full #sk-stroke-range{appearance:none;background:transparent}.m-sketch-full #sk-stroke-range::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:#dce2e6}.m-sketch-full #sk-stroke-range::-webkit-slider-thumb{appearance:none;width:21px;height:21px;margin-top:-8px;border-radius:50%;border:1px solid #dce2e6;background:white}.m-sketch-full #sk-stroke-range:disabled::-webkit-slider-thumb{background:#edf0f2}.m-sketch-full .sketch-stroke-menu button{display:flex;align-items:center;gap:6px;text-align:left;line-height:18px;font-size:13px;padding:5px}.m-sketch-full .sketch-stroke-menu button svg{width:28px;height:28px;flex:none;color:#638f9f}.m-sketch-full .sketch-stroke-menu button span{min-width:0;flex:1}

.m-sketch-full .sketch-stroke-choice[hidden]{display:none}.m-sketch-full.has-open-path .sketch-stroke-panel{width:400px}.m-sketch-full #sk-cap-menu button{min-height:38px}.m-sketch-full .sketch-stroke-switch input:disabled+i{opacity:.4}
.m-sketch-full .sketch-title{background:#20bd48;color:#fff;border-radius:18px;padding:5px 11px;font-size:13px;line-height:20px}.m-sketch-full .sketch-title small{margin-left:5px}.m-sketch-full #m-extrude-sketch{height:30px;border-radius:18px;margin:0 8px;padding:0 16px;font-size:13px;background:#4c85d0}.m-sketch-full .sketch-view{top:55px;left:8px}.m-sketch-full .sketch-view button{width:46px;height:46px;border-radius:50%}

.m-sketch-full.is-revolve{background:#e4f3f9}.m-sketch-full.is-revolve>#m-sketch{width:50%;border-right:2px solid #6fbedb;flex:none}.sketch-solid-preview{position:absolute;right:16px;top:62px;width:300px;height:200px;background:#f8f9fa;border:1px solid #ccd8dc;border-radius:8px;box-shadow:0 4px 12px #0002;overflow:hidden}.sketch-solid-preview nav{position:absolute;left:7px;top:8px;display:grid;gap:8px}.sketch-solid-preview button{width:44px;height:44px;padding:0;border:1px solid #e4e9ec;border-radius:50%;background:white}.sketch-solid-preview canvas{width:300px!important;height:196px!important;pointer-events:none}

.m-sketch-full .sketch-node-modes{display:flex;gap:6px;margin-left:10px}.m-sketch-full .sketch-node-modes[hidden]{display:none}.m-sketch-full .sketch-node-modes button[aria-pressed=true]{background:#4c85d0;color:white}.m-sketch-full .sketch-node-modes svg circle{fill:white;stroke:#34546b}

.m-sketch-full button svg.sketch-native-icon{width:32px;height:32px;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter}.m-sketch-full .sketch-tools{left:6px;gap:4px;background:transparent}.m-sketch-full .sketch-tools button{width:48px;height:48px;border:2px solid #d3d9de;border-radius:50%;padding:6px;background:#ffffffd9}.m-sketch-full .sketch-tools button.active,.m-sketch-full .sketch-bottom-tools button[aria-pressed=true]{border-color:#5189d4;background:#5189d4}.m-sketch-full .sketch-tools button.active svg.sketch-native-icon,.m-sketch-full .sketch-bottom-tools button[aria-pressed=true] svg.sketch-native-icon{filter:brightness(0) invert(1)}.m-sketch-full .sketch-bottom-tools button{width:48px;height:48px;padding:6px}.m-sketch-full .sketch-view{left:6px;gap:8px}.m-sketch-full .sketch-view button{width:48px;height:48px;padding:6px;border:2px solid #d3d9de}.m-sketch-full .sketch-node-modes{margin-left:0;gap:4px}
.m-sketch-full:not(.is-revolve)>#m-sketch{position:absolute;inset:0;width:100%;height:100%}.m-sketch-full header{position:relative}.m-sketch-full footer{background:transparent;justify-content:flex-end;z-index:3}.m-sketch-full #sk-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}


/* Native extrusion sketch draws behind the header; Home centres the full canvas. */
.m-sketch-full:not(.is-revolve)>#m-sketch{position:absolute;inset:0;width:100%;height:100%}

.m-sketch-full .sketch-stroke-switch input:indeterminate+i:before{left:11px;background:#89949f;border:2px solid #fff;width:20px;height:20px;top:6px}.m-sketch-full .sketch-stroke-panel[data-stroke-controls=disabled] #sk-stroke-width,.m-sketch-full .sketch-stroke-panel[data-stroke-controls=disabled] #sk-stroke-range{visibility:hidden}.m-sketch-full .sketch-stroke-panel[data-stroke-controls=disabled] .sketch-stroke-width{color:#c3c9ce}.m-sketch-full .sketch-stroke-panel[data-mixed-width=true] #sk-stroke-range{visibility:hidden}

/* Native pen group: Back, three drawing pens, then Clear. The legacy arc tool remains available with A. */
.m-sketch-full .sketch-tools #sk-tool-back{margin-bottom:18px}.m-sketch-full .sketch-tools #sk-erase{margin-top:18px}
