@charset "UTF-8";.error-boundary[data-v-180526ce]{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5f7fa}.eb-card[data-v-180526ce]{width:100%;max-width:420px;background:#fff;border-radius:18px;padding:28px 22px;text-align:center;box-shadow:0 8px 32px #00000014}.eb-icon[data-v-180526ce]{font-size:44px;line-height:1;margin-bottom:12px}.eb-title[data-v-180526ce]{font-size:18px;color:#1a1a2e;margin:0 0 8px;font-weight:600}.eb-desc[data-v-180526ce]{font-size:13px;color:#606266;line-height:1.6;margin:0 0 14px}.eb-detail[data-v-180526ce]{background:#f4f4f5;color:#c45656;font-size:12px;padding:8px 10px;border-radius:8px;margin:0 0 14px;text-align:left;white-space:pre-wrap;word-break:break-all}.eb-actions[data-v-180526ce]{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.eb-recovering[data-v-180526ce]{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 2px;padding:12px;background:#fdf6ec;border-radius:10px;font-size:13.5px;color:#b26a00}.eb-spinner[data-v-180526ce]{flex:none;width:16px;height:16px;border:2px solid #f3d9a6;border-top-color:#e6a23c;border-radius:50%;animation:eb-spin-180526ce .8s linear infinite}@keyframes eb-spin-180526ce{to{transform:rotate(360deg)}}.eb-btn[data-v-180526ce]{padding:8px 18px;border-radius:999px;font-size:14px;border:1px solid transparent;cursor:pointer}.eb-btn[data-v-180526ce]:active{transform:translateY(1px)}.eb-btn--primary[data-v-180526ce]{background:#e53935;color:#fff}.eb-btn--ghost[data-v-180526ce]{background:#f4f4f5;color:#606266;border-color:#e4e7ed}.eb-foot[data-v-180526ce]{margin:16px 0 0;font-size:11px;color:#909399}:root{--cnc-brand: #e53935;--cnc-primary: #2563eb;--cnc-text: #1e293b;--cnc-text-label: #475569;--cnc-text-secondary: #64748b;--cnc-text-value: #0f172a;--cnc-border: #d1d5db;--cnc-bg-card: #ffffff;--cnc-bg-page: #f1f5f9;--cnc-success: #16a34a;--cnc-warning: #d97706;--cnc-warning-text: #92400e;--cnc-danger: #dc2626;--cnc-fs-h1: 20px;--cnc-fs-h2: 16px;--cnc-fs-body: 14px;--cnc-fs-input: 14px;--cnc-fs-label: 13px;--cnc-fs-unit: 12px;--cnc-fs-code: 13px;--cnc-fs-min: 12px;--cnc-touch-min: 44px;--cnc-touch-tab: 40px;--el-color-primary: var(--cnc-primary)}@media(max-width:768px){:root{--cnc-fs-h1: 18px;--cnc-fs-h2: 15px;--cnc-fs-input: 16px;--el-component-size: 44px;--el-component-size-large: 48px;--el-component-size-small: 40px}}@media(max-width:480px){:root{--cnc-fs-h1: 17px;--cnc-fs-label: 12px;--cnc-fs-code: 12px}}*{margin:0;padding:0;box-sizing:border-box}html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;color:var(--cnc-text);background:#f0f2f5;width:100%;overflow-x:hidden;overflow-y:auto}body{min-height:100vh;min-height:100dvh;width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}#app{min-height:100vh;min-height:100dvh;width:100%;overflow-x:hidden}a{text-decoration:none;color:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c0c4cc;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--cnc-text-secondary)}.module-page .page-header{margin-bottom:20px}.module-page .calc-card{border-radius:12px;margin-bottom:20px;overflow:visible}.module-page .calc-card .el-card__body{padding:24px}.module-page .result-section{margin-top:20px;padding:20px;background:#f8f9fa;border-radius:12px;border:1px solid #e4e7ed}.module-page .result-item{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px dashed #e4e7ed}.module-page .result-item:last-child{border-bottom:none}.module-page .result-item .result-label{color:#606266;font-size:14px}.module-page .result-item .result-value{font-size:18px;font-weight:700;color:var(--cnc-text-value);font-family:Courier New,monospace}.module-page .formula-box{margin-top:16px;padding:16px;background:#fdf6ec;border-radius:8px;border-left:4px solid var(--cnc-warning);font-family:Times New Roman,serif;font-size:16px;color:#606266;text-align:center}.module-page .unit-text{color:var(--cnc-text-secondary);margin-left:8px;font-size:13px}.module-page .result-value{font-weight:700;color:var(--cnc-text-value)}.diagram-box{position:relative!important;aspect-ratio:5.5!important;background:#000!important}.diagram-box .fs-btn{position:absolute!important;top:6px!important;left:6px!important;right:auto!important;z-index:10!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:6px 8px!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.2)!important;background:#0006!important;color:#ffffffe6!important;font-size:12px!important;font-weight:400!important;cursor:pointer!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;box-shadow:0 1px 4px #0003!important;transition:all .2s ease!important}.diagram-box .fs-btn:active,.diagram-box .fs-btn:hover{background:#0009!important;border-color:#fff6!important}.diagram-box .zoom-bar{position:absolute!important;top:auto!important;bottom:8px!important;left:8px!important;right:auto!important;z-index:10!important;display:flex!important;flex-direction:column!important;gap:2px!important;background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;align-items:flex-start!important;outline:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;width:-webkit-max-content!important;width:max-content!important;max-width:none!important;overflow:visible!important}.diagram-box .zoom-bar .zb{background:#0006!important;border:1px solid rgba(255,255,255,.2)!important;color:#ffffffe6!important;min-width:22px!important;height:22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:4px!important;cursor:pointer!important;transition:all .2s ease!important;font-size:14px!important;font-weight:700!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;box-shadow:0 1px 4px #0003!important;margin:0!important;line-height:1!important;width:auto!important;max-width:none!important;flex:0 0 auto!important;overflow:visible!important;white-space:nowrap!important}.diagram-box .zoom-bar .zb:active,.diagram-box .zoom-bar .zb:hover{background:#0009!important;border-color:#fff6!important}.diagram-box .zoom-bar .zb.zb-pct{font-size:10px!important;height:22px!important;min-width:-webkit-max-content!important;min-width:max-content!important;width:auto!important;max-width:none!important;font-weight:400!important;padding:0 8px!important;font-variant-numeric:tabular-nums!important;letter-spacing:.2px!important}.zoom-bar__group--scale{display:none!important}.diagram-box .diagram-actions{position:absolute!important;top:6px!important;left:6px!important;right:auto!important;z-index:10!important;display:flex!important;flex-direction:column!important;gap:4px!important}.diagram-box .diagram-actions .ann-btn,.diagram-box .diagram-actions .fs-btn{position:relative!important;top:auto!important;left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:6px 8px!important;border-radius:4px!important;border:1px solid rgba(255,255,255,.2)!important;background:#0006!important;color:#ffffffe6!important;font-size:12px!important;font-weight:400!important;cursor:pointer!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;box-shadow:0 1px 4px #0003!important;transition:all .2s ease!important}.diagram-box .diagram-actions .ann-btn:active,.diagram-box .diagram-actions .ann-btn:hover,.diagram-box .diagram-actions .fs-btn:active,.diagram-box .diagram-actions .fs-btn:hover{background:#0009!important;border-color:#fff6!important}.module-page .action-btn,.module-page .calc-btn,.module-page .rtab,.module-page .rtab-copy,.module-page .gcode-copy-btn,.module-page .type-card,.module-page .selector-btn,.module-page .el-button{min-height:var(--cnc-touch-min)}.module-page .gcode-box,.module-page .gcode-panel{position:relative!important}.module-page .gcode-body,.module-page .gcode-text,.module-page .code-body{background:#000!important;color:#ff3838!important}.module-page .gcode-box .gcode-body,.module-page .gcode-panel .gcode-body{padding-bottom:52px!important}.module-page .gcode-copy-btn{position:absolute!important;right:10px!important;bottom:10px!important;z-index:2!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:56px!important;min-height:var(--cnc-touch-min)!important;padding:6px 10px!important;border-radius:6px!important;background:#00000073!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff!important;line-height:1!important}.module-page .gcode-copy-btn:hover,.module-page .gcode-copy-btn:active{background:#0000009e!important;border-color:#ffffff4d!important}.module-page .type-card,.module-page .selector-btn{min-width:48px}.module-page .action-comp{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.module-page .action-comp .el-input-number{width:78px}.module-page .action-value{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media(max-width:768px){.diagram-box{aspect-ratio:2.6!important}.module-page .calc-card .el-card__body{padding:16px!important}.module-page .type-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.module-page .core-grid,.module-page .adv-grid,.module-page .field-grid,.module-page .info-grid,.module-page .display-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.module-page .aux-row,.module-page .prog-row,.module-page .adv-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:8px!important}.module-page .action-row,.module-page .calc-btn-row{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.module-page .prog-pair,.module-page .aux-pair,.module-page .adv-pair,.module-page .adv-item,.module-page .cg-item,.module-page .field-item,.module-page .info-item{width:auto!important;min-width:0!important}.module-page .aux-pair{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}.module-page .aux-pair .u,.module-page .aux-pair .r-hint{display:none!important}.module-page .cg-item,.module-page .field-item,.module-page .adv-item,.module-page .info-item{padding:6px 8px!important;border-radius:8px!important}.module-page .cg-head,.module-page .field-head,.module-page .adv-head{margin-bottom:4px!important}.module-page .cg-name,.module-page .field-label,.module-page .adv-label,.module-page .adv-l,.module-page .prog-label,.module-page .aux-label{font-size:12px!important;line-height:1.35!important}.module-page .ni-core,.module-page .ni-aux,.module-page .ni-prog,.module-page .ni-adv,.module-page .field-input,.module-page .el-input-number{width:100%!important}.module-page .result-tabs{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding-bottom:2px!important}.module-page .result-tabs::-webkit-scrollbar{display:none!important}.module-page .rtab{flex:1 1 0!important;min-width:82px!important;padding:8px 12px!important;white-space:nowrap!important;text-align:center!important}.module-page .gcode-box,.module-page .gcode-panel,.module-page .table-wrap,.module-page .pathsim-box,.module-page .pathsim-wrap{overflow-x:auto!important}html{font-size:14px}.module-page,.thread-page,.taper-page,.home-container{width:100%!important;max-width:100%!important}.module-page{padding-inline:0!important;overflow:visible!important}.module-page .calc-card{margin-bottom:14px!important}.home-container{padding:0 12px!important}.home-banner{padding:28px 20px!important;margin-bottom:20px!important;border-radius:16px!important}.home-banner .banner-title{font-size:24px!important;letter-spacing:1px!important}.home-banner .banner-subtitle{font-size:13px!important;letter-spacing:.5px!important;line-height:1.6!important}.category-section{margin-bottom:20px!important}.category-section .category-header{flex-wrap:wrap!important;gap:8px!important}.home-container .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.module-page .result-tabs{align-items:stretch!important}.module-page .rtab,.module-page .rtab-copy{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:var(--cnc-touch-min)!important}.module-page .rtab-copy{flex:0 0 auto!important;width:auto!important;min-width:56px!important;margin-left:0!important;padding:8px 10px!important;white-space:nowrap!important}.module-page .gcode-copy-btn{right:8px!important;bottom:8px!important;min-width:52px!important;min-height:30px!important;padding:6px 8px!important;font-size:12px!important}.module-page .prog-pair,.module-page .aux-pair,.module-page .adv-pair,.module-page .field-item{min-width:0!important;width:100%!important}.module-page .action-comp{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:auto!important;min-width:0!important;flex:0 1 auto!important;white-space:nowrap!important}.module-page .el-radio-group{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.module-page .el-radio-button,.module-page .el-checkbox,.module-page .el-switch{min-height:var(--cnc-touch-min)!important;display:inline-flex!important;align-items:center!important}.module-page .el-radio-button :is(.el-radio-button__inner),.module-page .el-button,.module-page .el-input__wrapper,.module-page .el-input-number,.module-page .el-select__wrapper{min-height:var(--cnc-touch-min)!important}.module-page .table-wrap,.module-page .table-scroll,.module-page .gcode-box,.module-page .gcode-panel,.module-page .pathsim-box,.module-page .pathsim-wrap{-webkit-overflow-scrolling:touch}.module-page .table-wrap,.module-page .table-scroll,.module-page .gcode-box,.module-page .gcode-panel,.module-page .pathsim-box,.module-page .pathsim-wrap,.module-page :is(.el-table,table){max-width:100%!important}.module-page .page-header,.module-page .page-header :is(.el-page-header__left,.el-page-header__content),.module-page .header-row,.module-page .toolbar-row,.module-page .top-row{flex-wrap:wrap!important;gap:8px!important}.module-page .el-radio-button{flex:1 1 calc(50% - 4px)!important;min-width:0!important}.module-page .el-radio-button .el-radio-button__inner{width:100%!important;justify-content:center!important;white-space:nowrap!important;line-height:1.4!important}.module-page .el-checkbox{white-space:normal!important;line-height:1.5!important}.module-page .result-section,.module-page .formula-box{padding:14px!important}.module-page .el-form .el-form-item{display:flex!important;flex-direction:column!important;align-items:stretch!important;margin-bottom:14px!important}.module-page .el-form .el-form-item__label{width:auto!important;max-width:100%!important;text-align:left!important;justify-content:flex-start!important;height:auto!important;line-height:1.4!important;padding:0 0 4px!important}.module-page .el-form .el-form-item__content{margin-left:0!important;line-height:1.4!important}.module-page .el-form .el-input-number,.module-page .el-form .el-input,.module-page .el-form .el-select{width:100%!important}.module-page .el-form .el-radio-group{display:flex!important;flex-wrap:wrap!important;gap:8px 16px!important}.module-page .el-form .el-radio{margin-right:0!important;min-height:var(--cnc-touch-min)!important;display:inline-flex!important;align-items:center!important}.module-page .el-form .el-form-item__content .el-button{width:100%!important;min-height:var(--cnc-touch-min)!important}.thread-page .selector-grid,.thread-page .form-grid,.thread-page .result-grid,.taper-page .taper-params .param-row{flex-wrap:wrap!important}.taper-page .taper-svg-section{margin-bottom:12px!important}.taper-page .taper-params{gap:12px!important}.taper-page .mode-row{flex-wrap:wrap!important;gap:8px 14px!important}.taper-page .result-section,.taper-page .extra-info{padding-left:14px!important;padding-right:14px!important}.taper-page .param-row .el-button{width:100%!important;margin-top:4px!important}.taper-page .morse-collapse .el-collapse-item__header{height:auto!important;min-height:var(--cnc-touch-min)!important;line-height:1.5!important;padding:8px 10px!important}.taper-page .morse-header{white-space:normal!important}.home-overflow>*>.el-page-header:not(.arc-page-header),.home-overflow>*>.page-header{margin:-8px -8px 10px!important;padding:8px 10px!important}.home-overflow>*>.el-page-header .el-page-header__content,.home-overflow>*>.page-header .el-page-header__content{white-space:nowrap;min-width:0}html body .module-page.module-page.module-page .el-input__inner,html body .module-page.module-page.module-page .el-textarea__inner,html body .module-page.module-page.module-page .el-select .el-input__inner,html body .module-page.module-page.module-page .el-input-number .el-input__inner{font-size:var(--cnc-fs-input)!important;min-height:var(--cnc-touch-min)!important}.module-page .el-button,.module-page .el-radio-button__inner{min-height:var(--cnc-touch-min)!important}.module-page .cg-calc,.module-page .gcode-eg,.module-page .node-item,.module-page .unit,.module-page .u,.module-page .calc-example,.module-page .orient-table,.module-page .coord-ascii,.module-page .ref-code,.module-page .ref-desc,.module-page .error-cell,.module-page .risk-badge,.module-page .migrate-num{font-size:12px!important}.module-page .gcode-body,.module-page .code-body{font-family:JetBrains Mono,Consolas,Courier New,monospace;font-size:14px!important;line-height:1.7;letter-spacing:.3px}.module-page .program-tip{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative;cursor:pointer}.module-page .program-tip:after{content:"▼ 展开";position:absolute;right:0;bottom:0;padding:0 6px;background:linear-gradient(to right,rgba(255,255,255,0),var(--cnc-bg-card) 40%);font-size:12px;color:var(--cnc-primary)}.module-page .program-tip.is-expanded{-webkit-line-clamp:unset;overflow:visible}.module-page .program-tip.is-expanded:after{content:"▲ 收起";position:static;background:none;display:block;text-align:right}.module-page .tip-group{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;position:relative;cursor:pointer}.module-page .tip-group:after{content:"▼ 展开";position:absolute;right:0;bottom:0;padding:0 6px;background:linear-gradient(to right,rgba(255,255,255,0),var(--cnc-bg-card) 40%);font-size:12px;color:var(--cnc-primary)}.module-page .tip-group.is-expanded{-webkit-line-clamp:unset;overflow:visible}.module-page .tip-group.is-expanded:after{content:"▲ 收起";position:static;background:none;display:block;text-align:right}.module-page .tip-group:has(.tip-line){display:flex;-webkit-line-clamp:unset;overflow:visible;cursor:default}.module-page .tip-group:has(.tip-line):after{content:none}.module-page .metric-thread60 .program-tip{display:block;-webkit-line-clamp:unset;overflow:visible;cursor:default}.module-page .metric-thread60 .program-tip:after{content:none}.module-page .el-table{width:100%!important}.module-page .el-table__body-wrapper{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.home-container .module-card{padding:20px 12px 16px!important;gap:12px!important}.home-container .module-card .card-icon{width:56px!important;height:56px!important;font-size:28px!important;border-radius:16px!important}.home-container .module-card .card-name{font-size:15px!important}.home-container .module-card .card-desc{font-size:13px!important;line-height:1.5!important;-webkit-line-clamp:2!important}.module-page.gcode-page .mode-switch-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important}.module-page.gcode-page .mode-switch-bar .mode-desc{line-height:1.5!important}.module-page.gcode-page .sys-grid{grid-template-columns:1fr!important;gap:10px!important}.module-page.gcode-page .expand-panel{padding:2px 0 6px!important;gap:10px!important}.module-page.gcode-page .param-table{font-size:12px!important}.module-page.gcode-page .param-table th,.module-page.gcode-page .param-table td{padding:5px 8px!important}}@media(max-width:694px){.home-container .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.home-container .module-card .card-icon{width:52px!important;height:52px!important;font-size:26px!important;border-radius:15px!important}.home-container .module-card .card-name{font-size:15px!important}.home-container .module-card .card-desc{font-size:13px!important;-webkit-line-clamp:2!important}}@media(max-width:480px){.diagram-box{aspect-ratio:1.6!important}.module-page{padding:6px 0 10px!important;width:100%!important;overflow:visible!important}.module-page .calc-card{border-radius:10px!important}.module-page .calc-card .el-card__body{padding:10px 8px!important}.module-page .type-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.module-page .section-label{font-size:13px!important}.module-page .hint-text,.module-page .geom-tip,.module-page .error-tip,.module-page .error-panel{font-size:12px!important;line-height:1.6!important}.module-page pre{font-size:12px!important;line-height:1.5!important}.module-page .el-radio-group,.module-page .el-checkbox,.module-page .el-button{max-width:100%!important}.module-page .action-btn,.module-page .calc-btn{width:auto!important;min-width:auto!important;padding:5px 14px!important;font-size:13px!important}.home-container{padding:0 6px!important}.home-banner{padding:22px 16px!important}.home-banner .banner-title{font-size:20px!important}.home-banner .banner-subtitle{font-size:12px!important}.home-container .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.module-page .pathsim-ctrl{display:flex!important;flex-direction:column!important;gap:8px!important}.diagram-box{aspect-ratio:1.95!important}.diagram-box .svg-viewport{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;z-index:1!important}.diagram-box .fs-btn,.diagram-box .diagram-actions{top:6px!important;bottom:auto!important;left:6px!important;right:auto!important;z-index:10!important}.diagram-box .diagram-actions{flex-direction:column!important;gap:4px!important}.diagram-box .fs-btn,.diagram-box .diagram-actions .ann-btn,.diagram-box .diagram-actions .fs-btn{min-width:34px!important;min-height:34px!important;padding:0 6px!important;border-radius:7px!important;font-size:11px!important}.diagram-box .zoom-bar{top:6px!important;bottom:6px!important;left:6px!important;right:auto!important;width:42px!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:4px!important;padding:0!important;background:transparent!important;z-index:10!important}.diagram-box .diagram-actions~.zoom-bar{left:6px!important}.diagram-box .zoom-bar .zb{min-width:34px!important;height:34px!important;font-size:13px!important;border-radius:7px!important;padding:0 6px!important}.diagram-box .zoom-bar .zb.zb-pct{position:relative!important;top:auto!important;left:auto!important;transform:none!important;min-width:46px!important;height:30px!important;font-size:10px!important;padding:0 6px!important;border-radius:15px!important;order:1!important}.diagram-box .zoom-bar .zb:first-child{margin-top:0!important;margin-bottom:0!important;order:3!important}.diagram-box .zoom-bar .zb:last-child{order:2!important}.module-page .result-tabs{display:flex!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:6px!important;overflow-x:auto!important;overflow-y:hidden!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding-bottom:2px!important}.module-page .result-tabs::-webkit-scrollbar{display:none!important}.module-page .rtab{flex:1 1 0!important;min-width:72px!important;width:auto!important;padding:8px 10px!important;font-size:12px!important;white-space:nowrap!important}.module-page .rtab-copy{flex:0 0 auto!important;width:auto!important;min-width:52px!important;padding:8px 10px!important;font-size:12px!important;white-space:nowrap!important}.module-page .gcode-copy-btn{right:8px!important;bottom:8px!important;min-width:48px!important;min-height:28px!important;padding:5px 8px!important;font-size:11px!important}.module-page .el-radio-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.module-page .el-radio-button{width:100%!important}.module-page .field-grid,.module-page .core-grid,.module-page .adv-grid,.module-page .info-grid,.module-page .display-grid,.module-page .aux-row,.module-page .prog-row,.module-page .adv-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.module-page .aux-pair{gap:4px!important}.module-page .cg-item,.module-page .field-item,.module-page .adv-item,.module-page .info-item{padding:4px 6px!important;border-radius:6px!important}.module-page .cg-name,.module-page .field-label,.module-page .adv-label,.module-page .adv-l,.module-page .prog-label,.module-page .aux-label{font-size:12px!important}.diagram-box .fs-btn .fs-text{display:none!important}.diagram-box .fs-btn .fs-icon{font-size:13px!important;margin:0!important}.module-page .section-label,.module-page .hint-text,.module-page .geom-tip,.module-page .error-tip,.module-page .error-panel,.module-page .core-grid,.module-page .field-grid,.module-page .adv-grid,.module-page .aux-section,.module-page .prog-row,.module-page .action-row,.module-page .calc-btn-row,.module-page .result-tabs,.module-page .table-wrap,.module-page .gcode-box,.module-page .pathsim-wrap,.module-page .pathsim-box{margin-left:0!important;margin-right:0!important}.home-overflow>*>.el-page-header:not(.arc-page-header),.home-overflow>*>.page-header{margin:-6px -6px 8px!important;padding:6px 8px!important}.diagram-box:not(.is-fullscreen) .zoom-bar .zb.zb-pct{display:none!important}.home-container .module-card{padding:16px 10px 14px!important;gap:10px!important;border-radius:14px!important}.home-container .module-card .card-icon{width:48px!important;height:48px!important;font-size:24px!important;border-radius:14px!important}.home-container .module-card .card-name{font-size:14px!important;line-height:1.3!important}.home-container .module-card .card-desc{font-size:12px!important;-webkit-line-clamp:3!important}.home-container .module-card .vip-badge{top:8px!important;right:8px!important;font-size:12px!important;padding:1px 6px!important}.module-page.gcode-page .scene-tags{gap:6px!important}.module-page.gcode-page .gcode-body{font-size:var(--cnc-fs-code)!important}.module-page.gcode-page .sys-format{font-size:11px!important}.module-page.gcode-page .mode-switch-bar .mode-desc{font-size:12px!important}.taper-page .taper-params{gap:10px!important}.taper-page .result-section,.taper-page .extra-info{padding-left:12px!important;padding-right:12px!important}.taper-page .extra-info{font-size:12px!important}}.diagram-box.is-fullscreen .fs-btn,.diagram-box.is-fullscreen .diagram-actions{position:fixed!important;top:8px!important;bottom:auto!important;left:8px!important;z-index:9999!important}.diagram-box.is-fullscreen .zoom-bar{position:fixed!important;top:8px!important;bottom:8px!important;left:8px!important;right:auto!important;width:42px!important;flex-direction:column!important;align-items:flex-start!important;z-index:9999!important}.diagram-box.is-fullscreen .diagram-actions~.zoom-bar{left:8px!important}.diagram-box.is-fullscreen .zoom-bar .zb.zb-pct{position:relative!important;top:auto!important;left:auto!important;transform:none!important;order:1!important}.diagram-box.is-fullscreen .zoom-bar .zb:first-child{margin-top:0!important;order:3!important}.diagram-box.is-fullscreen .zoom-bar .zb:last-child{order:2!important}.home-overflow>*>.el-page-header,.home-overflow>*>.page-header{position:-webkit-sticky;position:sticky;top:0;z-index:100}.home-overflow>*>.el-page-header:not(.arc-page-header){margin:-20px -20px 12px;padding:10px 20px;background:#fff;border-bottom:1px solid #e4e7ed;box-sizing:border-box}.home-overflow>*>.page-header{margin:-20px -20px 12px;padding:8px 20px;background:#fff;border-bottom:1px solid #e4e7ed;box-sizing:border-box}.home-overflow .el-page-header .el-page-header__header{margin-bottom:0}@media(max-width:768px){.module-page .action-comp,.module-page .action-value,.module-page .comp-row,.module-page .comp-line,.module-page .action-strip,.module-page .comp-group,.module-page .comp-input{display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;align-self:flex-start!important;gap:6px!important;width:auto!important;min-width:0!important;white-space:nowrap!important}.module-page .action-row .el-checkbox,.module-page .action-comp .el-checkbox,.module-page .comp-row .el-checkbox,.module-page .comp-line .el-checkbox,.module-page .action-strip .el-checkbox,.module-page .action-check,.module-page .comp-check{flex:0 0 auto!important;white-space:nowrap!important;height:auto!important}.module-page .action-comp .el-input-number,.module-page .action-value .el-input-number,.module-page .action-row>.el-input-number,.module-page .comp-row .el-input-number,.module-page .comp-line .el-input-number,.module-page .action-strip .el-input-number,.module-page .comp-group .el-input-number,.module-page .comp-input .el-input-number{width:78px!important;min-width:62px!important;flex:0 1 auto!important}.module-page .action-comp .u,.module-page .action-value .u,.module-page .action-row>.u,.module-page .comp-row .u,.module-page .action-strip .action-unit{flex:0 0 auto!important;white-space:nowrap!important}}@media(max-width:360px){.module-page .action-comp .el-input-number,.module-page .action-value .el-input-number,.module-page .action-row>.el-input-number,.module-page .comp-row .el-input-number,.module-page .comp-line .el-input-number,.module-page .action-strip .el-input-number,.module-page .comp-group .el-input-number,.module-page .comp-input .el-input-number{width:68px!important;min-width:56px!important}}@media(max-width:390px){.home-container .module-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.home-container .module-card{padding:14px 8px 12px!important;gap:8px!important}.home-container .module-card .card-icon{width:44px!important;height:44px!important;font-size:22px!important;border-radius:12px!important}.home-container .module-card .card-name{font-size:13px!important}.home-container .module-card .card-desc{font-size:12px!important;-webkit-line-clamp:2!important}}@media(max-width:768px){.arc-module .action-row{flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important}.arc-module .action-row>.tab-switch{flex:1 1 100%!important}.arc-module .action-row>.action-btn,.arc-module .action-row>.calc-btn{flex:0 0 auto!important;width:auto!important;min-width:auto!important}}@media(max-width:768px){.home-overflow .el-page-header__back{padding:12px!important;margin:-12px!important;box-sizing:content-box!important}.module-page .cg-calc,.module-page .field-calc{display:inline-flex!important;align-items:center!important;padding:12px 14px!important;margin:-12px -14px!important;box-sizing:content-box!important}.toc-link{display:inline-block!important;padding:8px 10px!important;margin:-4px -10px!important}.hero-diagram-box .fs-btn,.hero-diagram-box .diagram-actions .ann-btn,.hero-diagram-box .diagram-actions .fs-btn{min-width:34px!important;min-height:34px!important;font-size:12px!important}.hero-diagram-box .fs-btn .fs-text{font-size:12px!important}.module-page .calc-icon-btn,.taper-page .zoom-bar .zb{min-width:34px!important;min-height:34px!important}.hero-diagram-box .zoom-bar .zb{min-width:34px!important;min-height:34px!important;font-size:13px!important}.hero-diagram-box .zoom-bar .zb.zb-pct{min-width:46px!important;height:30px!important;font-size:11px!important}.fs-icon{font-size:12px!important}.home-overflow .el-page-header .el-page-header__content{overflow:hidden;text-overflow:ellipsis}}@media(max-width:480px){.hero-diagram-box .fs-btn .fs-text{display:none!important}}@media(min-width:481px)and (max-width:768px){.diagram-box .zoom-bar .zb{min-width:34px!important;height:34px!important}.diagram-box .zoom-bar .zb.zb-pct{min-width:46px!important;height:30px!important;font-size:11px!important}.diagram-box .fs-btn,.diagram-box .diagram-actions .ann-btn,.diagram-box .diagram-actions .fs-btn{min-width:34px!important;min-height:34px!important;font-size:12px!important}.diagram-box .fs-btn .fs-text{font-size:12px!important}}@media(max-width:768px){.home-container{padding-bottom:calc(72px + constant(safe-area-inset-bottom))!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.home-overflow{padding-bottom:calc(76px + constant(safe-area-inset-bottom))!important;padding-bottom:calc(76px + env(safe-area-inset-bottom))!important}.module-page .el-table{min-width:560px!important}.module-page .el-table .el-table__body-wrapper,.module-page .el-table .el-table__header-wrapper{-webkit-overflow-scrolling:touch}.module-page .el-tabs--border-card .el-tabs__nav-wrap{overflow-x:auto!important;scrollbar-width:none!important}.module-page .el-tabs--border-card .el-tabs__nav-wrap::-webkit-scrollbar{display:none!important}.el-dialog{width:92vw!important;margin:5vh auto!important}.el-select-dropdown,.el-picker-panel{max-width:92vw}.module-page .el-radio-button__inner{padding-left:10px!important;padding-right:10px!important}.module-page .prog-pair:has(.el-radio-group),.module-page .aux-pair:has(.el-radio-group),.module-page .adv-item:has(.el-radio-group){display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important}.module-page .prog-pair .el-radio-group,.module-page .aux-pair .el-radio-group,.module-page .adv-item .el-radio-group{width:100%!important}}@media(max-width:360px){.module-page .el-input-number .el-input-number__decrease,.module-page .el-input-number .el-input-number__increase{display:none!important}.module-page .el-input-number.is-without-controls .el-input__wrapper,.module-page .el-input-number .el-input__wrapper{padding-left:8px!important;padding-right:8px!important}}
