:root{font-family:Inter,"Microsoft YaHei","PingFang SC",system-ui,sans-serif;color:#25343b;background:#f3f5f5;font-synthesis:none;--teal:#137e82;--line:#dce3e4;--muted:#758287}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button{border:0;background:none}button:disabled{opacity:.34;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #6dcfd0;outline-offset:3px}a{color:inherit;text-decoration:none}svg{flex-shrink:0}button{transition:background .16s,color .16s,border-color .16s}button:hover:not(:disabled){color:var(--teal)}.w-header{height:76px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 30px;gap:38px;position:sticky;top:0;z-index:30}.w-brand{width:218px;display:flex;gap:10px;align-items:center;flex-shrink:0}.w-brand>span{background:#167c80;color:#fff;border-radius:10px;display:grid;place-items:center;width:39px;height:39px}.w-brand b{font-size:19px;font-weight:750;letter-spacing:2px}.w-brand small{display:block;font-size:7px;letter-spacing:1.2px;color:#8a979b;margin-top:4px}.w-header-course{display:flex;align-items:center;gap:20px;font-size:13px}.w-header-course b{font-size:15px}.w-header-course>span{color:#849195;font-size:11px;border-left:1px solid var(--line);padding-left:20px}.w-header-actions{margin-left:auto;display:flex;gap:18px}.w-header-actions button{display:flex;align-items:center;gap:7px;font-size:12px}.w-icon{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:0}.w-icon:hover{background:#eaf4f3}.w-mobile{display:none}.w-nav{width:264px;position:fixed;top:76px;bottom:0;left:0;overflow-y:auto;background:#fff;border-right:1px solid var(--line);padding:28px 20px;z-index:25}.w-course-label{font-size:10px;letter-spacing:1px;color:#869195;display:flex;align-items:center;justify-content:space-between}.w-course-label span{font-size:9px;border:1px solid #dce6e5;padding:3px 7px;border-radius:3px;color:#4c7f80}.w-nav h2{font-size:23px;line-height:1.55;letter-spacing:.2px;margin:18px 0 9px;font-weight:700}.w-nav>p{color:#859096;font-size:11px;line-height:1.9;margin-bottom:24px}.w-search{display:flex;align-items:center;padding:10px 11px;background:#f4f6f6;border:1px solid #e6ebeb;border-radius:5px;color:#88969a;gap:7px;margin-bottom:19px}.w-search input{min-width:0;width:100%;font-size:10px;border:0;background:none;outline:none}.w-nav nav{display:flex;flex-direction:column;gap:5px}.w-nav nav>button{padding:12px 10px;width:100%;display:flex;align-items:center;gap:12px;border-radius:5px;text-align:left;border:1px solid transparent}.w-nav nav>button>span{font-size:11px;font-variant-numeric:tabular-nums;color:#a0aaae}.w-nav nav>button>div{flex:1}.w-nav nav small{display:block;font-size:9px;color:#99a3a7;margin-bottom:5px}.w-nav nav b{font-size:12px;font-weight:500}.w-nav nav>button>svg{color:#b6bfc2}.w-nav nav>button.active{background:#edf7f6;border-color:#d2eae7;color:#137e82}.w-nav nav>button.active>span,.w-nav nav>button.active b,.w-nav nav>button.active>svg{color:#137e82}.w-nav nav>button.active b{font-weight:700}.w-nav-bottom{margin-top:28px;padding:20px 8px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:18px}.w-nav-bottom>div{display:flex;flex-direction:column;gap:5px}.w-nav-bottom b{font-size:21px;font-weight:500}.w-nav-bottom span{font-size:9px;color:#879397}.w-nav-bottom>button{grid-column:1/-1;display:flex;align-items:center;gap:6px;font-size:10px;color:#7b8a8e;padding:0}.w-main{margin-left:264px;padding:27px 34px 0;max-width:1900px}.w-breadcrumb{font-size:10px;color:#8b969b;margin-bottom:27px;display:flex;gap:10px}.w-breadcrumb i{font-style:normal;color:#bbc3c6}.w-title{display:flex;align-items:center;justify-content:space-between;gap:15px}.w-kicker{display:flex;gap:10px;align-items:center;font-size:9px;color:#779297;letter-spacing:1.6px}.w-kicker i{width:3px;height:3px;background:#a0b2b5;border-radius:50%}h1{font-size:27px;margin:10px 0 10px;line-height:1.45;font-weight:700;letter-spacing:.3px}.w-pager{display:flex;align-items:center;gap:9px;font-size:15px;font-variant-numeric:tabular-nums}.w-pager small{font-size:12px;color:#9aa5a9}.rotate{transform:rotate(180deg);display:flex}.w-goal{font-size:12px;color:#7b898e;line-height:1.9;margin:0 0 23px;max-width:950px}.w-workbench{border:1px solid #ced9da;border-radius:8px;overflow:hidden;box-shadow:0 4px 13px #27444b05;background:#fff}.w-stage-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:568px}.w-stage-grid.no-compare{grid-template-columns:minmax(0,1fr)}.w-model{position:relative;background:#182126;height:568px;min-width:0;overflow:hidden}.weld-canvas{position:absolute;inset:0;touch-action:none}.weld-canvas>canvas{width:100%;height:100%;display:block}.w-model-top{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;z-index:3;padding:17px 20px;pointer-events:none;color:#d5e0e3;font-size:10px;background:linear-gradient(#182126cc,transparent)}.w-model-top>div{display:flex;align-items:center;gap:8px}.w-model-top>div:first-child{max-width:72%;flex-wrap:wrap}.w-model-top span{color:#7e929b;font-size:9px;border-left:1px solid #45525a;padding-left:10px}.w-model-top i{width:5px;height:5px;border-radius:50%;background:#5ac9b4;box-shadow:0 0 8px #67bfac50}.w-model-top button{pointer-events:auto;color:#b6c8cf;border:1px solid #4a5b6444;border-radius:4px;background:#26343b75}.w-model-top button:first-child{padding:5px 7px;font-size:9px}.w-model-top button:hover,.w-model-top button.on{background:#355157;color:#b4e9e4}.w-model-bottom{position:absolute;left:20px;right:20px;bottom:18px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#8ea0a8;font-size:9px;pointer-events:none}.w-model-bottom>span{background:#18212677;padding:5px 8px;border-radius:4px}.w-camera{display:flex;padding:3px;background:#10181c90;border:1px solid #71878c30;border-radius:5px;pointer-events:auto;gap:2px}.w-camera button{font-size:10px;padding:7px 11px;border-radius:3px;color:#b6c5cb;display:flex;align-items:center}.w-camera button:hover{background:#3c565e;color:white}.w-reference{background:#f8fafa;border-left:1px solid #dbe3e4;display:flex;flex-direction:column;padding:20px 19px;min-width:0;max-height:568px}.w-reference-heading{display:flex;align-items:center;justify-content:space-between}.w-eyebrow{font-size:9px;letter-spacing:1.5px;color:#87979d;text-transform:uppercase;line-height:1.6}.w-reference h3{margin:5px 0 0;font-size:14px;font-weight:600}.w-page-tabs{display:flex;gap:5px;margin:16px 0 12px;flex-wrap:wrap}.w-page-tabs button{font-size:9px;border:1px solid #dbe4e5;padding:5px 8px;border-radius:4px;color:#8b989d;background:#fff}.w-page-tabs button.active{background:#e7f3f1;border-color:#a9ceca;color:var(--teal)}.w-page-image{display:flex;align-items:center;justify-content:center;min-height:0;flex:1;position:relative;background:#dfe6e5;border:1px solid #d5dfdd;overflow:hidden;padding:0;border-radius:3px;min-height:180px}.w-page-image img{height:100%;width:100%;object-fit:contain;position:absolute;inset:0}.w-page-image>span{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);white-space:nowrap;display:flex;align-items:center;gap:5px;background:#fffD;color:#456667;font-size:9px;padding:6px 9px;border:1px solid #dae7e4;border-radius:4px}.w-caption{margin-top:13px;display:flex;flex-direction:column;gap:7px}.w-caption b{font-size:10px;line-height:1.6;font-weight:500}.w-caption>span{font-size:9px;color:#96a2a6}.w-source-note{font-size:9px;color:#87959b;line-height:1.8;margin-bottom:0;margin-top:11px}.w-tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 18px;background:#fff;border-top:1px solid var(--line)}.w-tools-main{display:flex;gap:17px;align-items:center}.w-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#167c80;color:#fff;border:1px solid #167c80;padding:11px 16px;border-radius:5px;font-size:11px;white-space:nowrap}.w-button:hover:not(:disabled),.w-button.pressed{background:#106467;color:#fff}.w-tools-main>label{display:flex;align-items:center;gap:8px;font-size:9px;color:#8a999f;white-space:nowrap}.w-tools-main input{width:80px;accent-color:#187e82;height:3px}.w-tools-main label b{font-size:9px;font-weight:500;color:#52787c;width:26px}.w-tools-main>button:not(.w-button),.w-compare-toggle{font-size:10px;padding:6px 0;color:#7c8d93;white-space:nowrap;display:flex;align-items:center;gap:5px}.w-tools button.on{color:#117e81}.w-compare-toggle{border-left:1px solid #e3e9e9;padding-left:16px}.w-parts-panel{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:7px;margin-top:20px;overflow:hidden}.w-parts-select{padding:22px 24px}.w-parts-header{display:flex;justify-content:space-between;margin-bottom:16px;align-items:center}.w-parts-header>span:last-child{font-size:9px;color:#94a0a4}.w-parts-buttons{display:flex;flex-wrap:wrap;gap:7px}.w-parts-buttons button{font-size:10px;background:#f7f9f9;border:1px solid #e3e9e9;padding:9px 11px;display:flex;align-items:center;gap:8px;border-radius:4px}.w-parts-buttons button>span{font-size:8px;color:#a1aeb2}.w-parts-buttons button.active{border-color:#a0d0ca;color:#127b7e;background:#eff8f5}.w-parts-buttons button.active>span{color:#3f9692}.w-part-detail{padding:22px 25px;border-left:1px solid var(--line);background:#fcfdfd}.w-part-name{display:flex;align-items:center;gap:12px}.w-part-name>span{border:1px solid #cfdfdd;background:#f0f6f4;color:#4c8c89;width:36px;height:36px;display:grid;place-items:center;font-size:13px;border-radius:5px}.w-part-name small{color:#97a4a9;font-size:9px}.w-part-name h2{font-size:15px;margin:5px 0 0;line-height:1.5}.w-part-detail>p{font-size:11px;color:#71848b;line-height:1.85;margin:15px 0}.w-part-detail dl{margin:0;display:flex;flex-direction:column;gap:11px}.w-part-detail dl>div{display:grid;grid-template-columns:70px 1fr;font-size:10px;line-height:1.9}.w-part-detail dt{color:#9ba6aa}.w-part-detail dd{margin:0;color:#62767e}.w-part-note{margin-top:16px;background:#f3f6f5;border:1px solid #e3eae8;border-radius:4px;padding:9px 11px;display:flex;align-items:flex-start;gap:7px;font-size:9px;line-height:1.8;color:#80908e}.w-part-note svg{margin-top:2px}.w-learning{background:#fff;border:1px solid var(--line);border-radius:7px;margin-top:24px;overflow:hidden}.w-tabs{display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);padding:0 28px}.w-tabs>button{font-size:12px;color:#8b979c;padding:19px 0 16px;border-bottom:3px solid transparent}.w-tabs>button.active{color:#197d7e;border-color:#197d7e;font-weight:600}.w-tab-body{padding:27px 29px 32px}.w-section-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.w-section-title h2{font-size:19px;line-height:1.6;margin:6px 0 0;letter-spacing:.2px}.w-section-title>span{font-size:10px;color:#4e8b86;padding:7px 10px;border:1px solid #dcebe6;border-radius:4px;background:#f7fbf8;white-space:nowrap}.w-summary{color:#849299;font-size:11px;line-height:1.9;margin:12px 0 23px}.w-step-layout{display:grid;grid-template-columns:230px 1fr;gap:28px}.w-step-layout ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.w-step-layout li button{width:100%;display:flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;border-radius:5px;padding:12px 10px}.w-step-layout li button>span{border:1px solid #dce4e5;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#a1aeb3;font-size:8px;flex-shrink:0}.w-step-layout li button>b{font-size:11px;font-weight:500;flex:1;line-height:1.7}.w-step-layout li button>svg{color:#adb9bd}.w-step-layout li button.active{color:#187e80;border-color:#d4e9e5;background:#f1f8f5}.w-step-layout li button.active>span,.w-step-layout li button.complete>span{background:#147c7d;border-color:#147c7d;color:#fff}.w-step-layout article{border-left:1px solid var(--line);padding-left:27px}.w-step-layout article>small{font-size:9px;letter-spacing:2px;color:#75a39e}.w-step-layout h3{font-size:18px;margin:9px 0 23px}.w-instruction{margin:17px 0}.w-instruction>b{font-size:11px;font-weight:600}.w-instruction>p{font-size:11px;color:#7e8f96;line-height:2.1;margin:8px 0 0}.w-check{display:flex;align-items:flex-start;gap:10px;background:#f1f7f3;border:1px solid #dceadf;border-radius:5px;padding:14px 16px;margin:20px 0}.w-check>svg{color:#5f9f86;margin-top:1px}.w-check b{font-size:10px;color:#598877}.w-check p{font-size:11px;color:#6d8c81;line-height:1.9;margin:6px 0 0}.w-step-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px}.w-text-button{display:flex;align-items:center;gap:7px;font-size:11px;color:#5a8a8b}.w-notes{padding:23px 29px;background:#fcfdfd;border-top:1px solid var(--line)}.w-notes label{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:600;color:#70888d}.w-notes textarea{width:100%;height:80px;resize:vertical;border:1px solid #e0e8e8;background:#fff;padding:12px 13px;border-radius:4px;font-size:11px;line-height:1.8;margin:12px 0 5px;color:#586c74}.w-notes textarea::placeholder{color:#afb9bd}.w-notes small{font-size:9px;color:#9eaaaf}.w-knowledge{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.w-knowledge article{display:flex;gap:13px;padding:19px 20px;background:#f8faf9;border:1px solid #e3eae8;border-radius:5px}.w-knowledge article>span{font-size:12px;color:#83a7a0;padding-top:3px}.w-knowledge h3{font-size:12px;margin:0 0 11px}.w-knowledge p{font-size:11px;line-height:2;margin:0;color:#7b8d94}.w-errors{margin-top:25px;background:#fbfaf6;border:1px solid #eee7d6;padding:18px 22px;border-radius:5px}.w-errors h3{font-size:12px;color:#8d835e;margin:0 0 11px}.w-errors ul{padding-left:17px;color:#948c73;font-size:11px;line-height:2.2;margin:0}.w-question{border:0;padding:0;margin:29px 0 30px}.w-question legend{font-size:13px;font-weight:600;line-height:1.8;margin:0 0 15px;display:flex;gap:9px}.w-question legend>span{color:#65928d}.w-question label{padding:11px 15px;display:flex;align-items:center;gap:10px;border:1px solid #e3e9e9;border-radius:4px;margin:7px 0;color:#7a8c93;font-size:11px;line-height:1.8;cursor:pointer}.w-question label input{accent-color:#147c7f;flex-shrink:0}.w-question label>span{font-size:10px;color:#9ca9ad}.w-question label.chosen{background:#f2f8f6;border-color:#b8d7d0}.w-question label.correct{border-color:#8cbbaa;background:#edf6ef}.w-answer{color:#739385;font-size:11px;line-height:2;background:#f3f8f4;padding:10px 14px;border-radius:4px}.w-button.secondary{background:#fff;color:#197e80}.w-basis-book{font-size:12px;color:#819297;line-height:2.2}.w-basis-source{padding:18px 21px;background:#f4f8f6;border:1px solid #dce9e2;border-radius:5px;font-size:12px;margin-top:20px}.w-basis-source p{font-size:11px;color:#7c9390;line-height:2;white-space:pre-line;margin-bottom:0}.w-basis-scope{font-size:11px;line-height:2;color:#8b9b9e}.w-basis-pages{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:22px}.w-basis-pages button{border:1px solid #e0e7e6;border-radius:5px;overflow:hidden;padding:0;text-align:left;display:flex;flex-direction:column;background:#fafcfb}.w-basis-pages img{width:100%;height:210px;object-fit:contain;background:#e3e9e6}.w-basis-pages b{font-size:10px;padding:12px 12px 7px}.w-basis-pages span{font-size:9px;color:#8b9b9f;line-height:1.8;padding:0 12px 12px}.w-footer{display:flex;justify-content:space-between;gap:20px;color:#9ba7ac;font-size:9px;padding:26px 0 28px;line-height:1.8}.weld-pins{position:absolute;inset:0;pointer-events:none;z-index:2}.weld-pin{position:absolute;left:0;top:0;width:25px;height:25px;border-radius:50%;border:1px solid #a8d7d480;background:#22383edd;box-shadow:0 2px 5px #0003;color:#c4dddd;font-size:10px;pointer-events:auto}.weld-pin.active{background:#198786;color:#fff;border-color:#c2e8dd;box-shadow:0 0 0 3px #47a49a33}.weld-pin[hidden]{display:none}.model-loading{position:absolute;inset:0;display:flex;gap:11px;align-items:center;justify-content:center;background:#182126e6;color:#b4c8cf;font-size:12px;z-index:4;padding:30px;text-align:center}.model-loading i{width:15px;height:15px;border:1px solid #8dd7cc;border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.w-focused{position:fixed;inset:12px;z-index:80;display:flex;flex-direction:column;border-color:#47575e;box-shadow:0 0 0 30px #122128e8}.w-focused .w-stage-grid{flex:1;min-height:0;display:block}.w-focused .w-model{height:100%}.w-focused .w-tools{flex-shrink:0}.w-focused .w-model-top{padding:20px 25px}.w-focused .w-model-bottom{bottom:22px}.w-focused .w-focus-info{position:absolute;bottom:80px;left:25px;z-index:4;max-width:560px;display:flex;gap:12px;align-items:center;background:#182a31d9;border:1px solid #69858b55;border-radius:6px;padding:16px 18px;color:#c7d9dc;backdrop-filter:blur(10px)}.w-focus-info>span{font-size:18px;color:#81bcb4}.w-focus-info b{font-size:13px}.w-focus-info p{font-size:10px;color:#7f9ba5;margin:6px 0 0;line-height:1.8}.w-focus-info>button{font-size:24px;color:#afcfcf;padding:0 5px}.w-image-modal{position:fixed;inset:0;z-index:100;background:#e9edeb;display:flex;flex-direction:column}.w-image-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;background:white;padding:15px 25px;border-bottom:1px solid #d1dcd8;box-shadow:0 2px 10px #0001}.w-image-bar b{font-size:12px;display:block;line-height:1.8}.w-image-bar span{font-size:10px;color:#8b9b9f;margin-top:5px;display:block}.w-image-scroll{flex:1;min-height:0;overflow:auto;text-align:center;padding:24px}.w-image-scroll img{width:100%;max-width:1000px;height:auto;box-shadow:0 4px 24px #26363025}.w-modal-backdrop{position:fixed;inset:0;z-index:90;background:#0e222cc9;backdrop-filter:blur(6px);display:grid;place-items:center;padding:30px}.w-book-modal{background:#fff;max-width:900px;max-height:90dvh;overflow-y:auto;padding:35px 40px;border-radius:9px;position:relative;box-shadow:0 20px 70px #0003}.w-modal-close{position:absolute;top:18px;right:18px}.w-book-modal>h2{font-size:25px;line-height:1.6;margin:10px 35px 25px 0}.w-book-intro{display:grid;grid-template-columns:150px 1fr;gap:28px;align-items:start}.w-book-intro img{width:150px;box-shadow:0 3px 15px #0001;border:1px solid #e1e7e2}.w-book-intro h3{font-size:14px;margin:0 0 12px}.w-book-intro p{font-size:11px;color:#7c8e94;line-height:2;margin:11px 0}.w-book-lessons{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;margin-top:30px}.w-book-lessons button{text-align:left;display:flex;gap:10px;align-items:center;font-size:11px;padding:12px 0;border-bottom:1px solid #e6ece9}.w-book-lessons span{font-size:9px;color:#a7b4b6}.w-book-lessons svg{margin-left:auto;color:#8caaaa}.w-toast{position:fixed;left:50%;bottom:30px;transform:translateX(-50%);background:#123e42ed;color:#e7f4ef;border:1px solid #b8dcd333;padding:13px 23px;border-radius:7px;font-size:12px;z-index:110;box-shadow:0 6px 20px #16343225}.w-scrim{display:none}
@media(min-width:1550px){.w-stage-grid{grid-template-columns:minmax(0,1fr) 320px}.w-model,.w-reference{height:650px;max-height:650px}.w-main{padding-left:42px;padding-right:42px}.w-model-top{padding:21px 24px}.w-reference{padding:24px}.w-parts-panel{grid-template-columns:1.05fr 1fr}}
@media(max-width:1250px){.w-header{gap:12px;padding:0 22px}.w-brand{width:218px}.w-header-course>span{display:none}.w-nav{width:236px;padding:25px 17px}.w-main{margin-left:236px;padding:25px 23px 0}.w-stage-grid{grid-template-columns:minmax(0,1fr) 235px}.w-tools-main{gap:11px}.w-tools-main>label{display:none}.w-model-top span{display:none}.w-model-bottom>span{display:none}.w-part-detail{padding:20px}.w-step-layout{grid-template-columns:190px 1fr;gap:20px}.w-step-layout article{padding-left:20px}.w-parts-select{padding:20px}.w-stage-grid,.w-model{min-height:500px;height:500px}.w-reference{height:500px;max-height:500px;padding:18px 16px}.w-title h1{font-size:24px}.w-source-note{font-size:8px}}
@media(max-width:980px){.w-header{height:65px;padding:0 18px}.w-header-course{display:none}.w-brand{width:auto}.w-nav{top:65px;width:215px;padding:24px 14px}.w-main{margin-left:215px;padding:22px 20px 0}.w-nav h2{font-size:21px}.w-nav nav>button{padding:12px 8px;gap:8px}.w-nav nav b{font-size:11px}.w-stage-grid{grid-template-columns:1fr}.w-model{height:510px}.w-stage-grid{height:auto;min-height:0}.w-reference{height:auto;max-height:none;display:grid;grid-template-columns:1fr 110px;gap:8px 15px;border-left:0;border-top:1px solid var(--line);padding:17px 20px}.w-reference-heading{grid-column:1}.w-page-tabs{grid-column:1;margin:0;justify-content:flex-start}.w-page-image{grid-column:2;grid-row:1/5;min-height:145px}.w-page-image>span{font-size:0;bottom:4px;padding:4px}.w-page-image>span svg{width:13px;height:13px}.w-caption{grid-column:1;margin-top:4px}.w-source-note{grid-column:1;margin:4px 0 0;font-size:9px}.w-reference h3{font-size:13px}.w-reference-heading .w-eyebrow{font-size:8px}.w-tools{padding:12px 13px}.w-tools-main{gap:14px}.w-tools-main>.w-button{font-size:10px;padding:9px 12px}.w-tools-main>button:not(.w-button){font-size:9px}.w-compare-toggle{font-size:0;padding-left:10px}.w-compare-toggle svg{width:18px;height:18px}.w-parts-panel{grid-template-columns:1fr}.w-part-detail{border-left:0;border-top:1px solid var(--line)}.w-parts-buttons button{font-size:10px;padding:8px 10px}.w-tabs{gap:24px;padding:0 22px}.w-tabs button{font-size:11px}.w-tab-body{padding:24px 22px}.w-step-layout{grid-template-columns:1fr}.w-step-layout ol{display:grid;grid-template-columns:1fr 1fr;gap:5px}.w-step-layout article{border-left:0;border-top:1px solid var(--line);padding:21px 0 0}.w-knowledge{grid-template-columns:1fr}.w-basis-pages{grid-template-columns:1fr 1fr}.w-basis-pages img{height:190px}.w-footer{flex-direction:column;gap:5px}.w-focused .w-model{height:100%}.w-focused .w-stage-grid{height:auto;min-height:0}}
@media(max-width:700px){.w-header{gap:10px;height:61px;padding:0 13px}.w-mobile{display:inline-flex;flex-shrink:0}.w-brand{gap:8px}.w-brand>span{width:31px;height:31px;border-radius:7px}.w-brand svg{width:20px}.w-brand b{font-size:16px}.w-brand small{font-size:5px;letter-spacing:.5px}.w-header-actions{gap:11px}.w-header-actions button{font-size:10px;gap:5px}.w-header-actions button:last-child span{display:none}.w-nav{top:61px;width:264px;z-index:45;transform:translateX(-100%);transition:transform .2s;padding:25px 20px}.w-nav.open{transform:translateX(0)}.w-scrim{display:block;position:fixed;inset:61px 0 0;z-index:40;background:#11252bab;backdrop-filter:blur(3px)}.w-main{margin-left:0;padding:20px 14px 0}.w-breadcrumb{font-size:9px;margin-bottom:22px;gap:8px;flex-wrap:wrap}.w-kicker{font-size:8px;letter-spacing:1px}.w-title{gap:8px}.w-title h1{font-size:21px;margin-top:9px;max-width:280px}.w-pager{gap:0;font-size:12px}.w-pager .w-icon{width:24px}.w-pager small{font-size:10px}.w-goal{font-size:10px;margin-bottom:18px}.w-model{height:430px}.w-model-top{padding:14px 13px}.w-model-top>div:first-child{font-size:9px}.w-model-top>div:last-child{gap:6px}.w-model-top .w-icon{width:29px;height:29px}.w-model-top .w-icon svg{width:15px;height:15px}.w-model-bottom{left:13px;bottom:13px}.w-camera button{font-size:9px;padding:6px 10px}.w-tools{padding:11px 12px;align-items:center;gap:6px;flex-wrap:wrap}.w-tools-main{gap:12px;flex:1}.w-tools-main>button:not(.w-button){font-size:9px}.w-tools-main>.w-button{padding:9px 10px;gap:6px}.w-tools-main>.w-button svg{width:14px}.w-compare-toggle{padding-left:7px}.w-compare-toggle svg{width:16px}.w-reference{padding:16px;grid-template-columns:1fr 95px;gap:8px 12px}.w-page-image{min-height:142px}.w-page-tabs button{font-size:8px;padding:4px 6px}.w-caption b{font-size:9px}.w-caption>span{font-size:8px}.w-source-note{font-size:8px}.w-parts-panel{margin-top:17px}.w-parts-select{padding:20px 17px}.w-parts-header{margin-bottom:14px}.w-parts-buttons{gap:6px}.w-parts-buttons button{font-size:9px;padding:8px 9px;gap:6px}.w-part-detail{padding:21px 18px}.w-part-name h2{font-size:14px}.w-part-detail>p{font-size:10px}.w-part-detail dl>div{font-size:9px;grid-template-columns:65px 1fr}.w-part-note{font-size:8px}.w-learning{margin-top:19px}.w-tabs{padding:0 17px;gap:0;justify-content:space-between}.w-tabs>button{font-size:11px;padding:17px 0 14px}.w-tab-body{padding:23px 18px}.w-section-title h2{font-size:17px}.w-section-title .w-eyebrow{font-size:8px;letter-spacing:.7px}.w-section-title>span{font-size:9px;padding:6px 8px}.w-summary{font-size:10px;margin-bottom:18px}.w-step-layout ol{grid-template-columns:1fr}.w-step-layout li button{padding:9px 10px}.w-step-layout h3{font-size:16px}.w-instruction>p,.w-check p{font-size:10px}.w-instruction>b{font-size:10px}.w-step-layout article{padding-top:24px}.w-step-actions{margin-top:21px}.w-step-actions .w-button{font-size:10px;padding:10px 12px}.w-step-actions .w-text-button{font-size:10px}.w-notes{padding:21px 18px}.w-notes textarea{font-size:10px}.w-notes label{font-size:10px}.w-question legend{font-size:12px}.w-question label{font-size:10px;padding:10px 11px}.w-basis-source{padding:15px 17px}.w-basis-pages{gap:10px}.w-basis-pages img{height:180px}.w-basis-pages b{font-size:9px;padding:10px 10px 6px}.w-basis-pages span{font-size:8px;padding:0 10px 10px}.w-knowledge article{padding:16px;gap:10px}.w-knowledge h3{font-size:12px}.w-knowledge p{font-size:10px}.w-footer{font-size:8px;padding:21px 0}.w-modal-backdrop{padding:13px}.w-book-modal{padding:27px 22px;border-radius:7px}.w-book-modal>h2{font-size:21px;margin-top:10px;margin-bottom:21px}.w-book-intro{grid-template-columns:90px 1fr;gap:17px}.w-book-intro img{width:90px}.w-book-intro h3{font-size:12px}.w-book-intro p{font-size:9px;margin:8px 0}.w-book-lessons{grid-template-columns:1fr;gap:0;margin-top:20px}.w-book-lessons button{font-size:10px;padding:12px 0}.w-image-bar{padding:12px 15px}.w-image-bar b{font-size:10px}.w-image-bar span{font-size:9px}.w-image-scroll{padding:10px}.w-image-scroll img{min-width:600px}.w-focused{inset:5px}.w-focused .w-focus-info{bottom:69px;left:14px;right:14px;max-width:none;padding:12px;gap:10px}.w-focus-info>span{font-size:15px}.w-focus-info b{font-size:11px}.w-focus-info p{font-size:9px}.w-focused .w-model-top{padding:15px}.w-focused .w-model-bottom{bottom:16px}.w-toast{font-size:11px;white-space:nowrap;max-width:94vw}}
@media(max-height:500px) and (orientation:landscape){.w-focused .w-focus-info{left:auto;right:16px;bottom:65px;max-width:280px;padding:9px 12px}.w-focus-info p{display:none}.w-focused .w-tools{padding-top:8px;padding-bottom:8px}.w-focused .w-model-top{padding:10px 15px}.w-focused .w-model-bottom{bottom:14px}}
.w-motion-shortcut{font-size:10px;color:#147e80;white-space:nowrap;margin-left:auto}.w-learning{scroll-margin-top:90px}.w-media-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:22px;margin-top:24px}.w-video-frame{position:relative;background:#152126;aspect-ratio:16/9;border-radius:6px;overflow:hidden}.w-video-frame video{width:100%;height:100%;display:block;background:#152126}.w-video-unavailable{display:grid;place-items:center;height:100%;color:#95adb3;font-size:12px}.w-video-error{position:absolute;bottom:50px;left:18px;right:18px;background:#f8faf5e8;border:1px solid #dde7dd;padding:12px;font-size:11px;color:#667d76;border-radius:5px}.w-media-current{margin:20px 0 0}.w-media-badge{font-size:9px;display:inline-block;padding:5px 8px;border-radius:4px;border:1px solid #cddfd9;background:#f0f7f4;color:#5e8f82}.w-media-badge.produced{background:#f3f5fa;border-color:#dbe1ee;color:#7b8ca9}.w-media-current h3{font-size:18px;margin:12px 0 9px}.w-media-current>p{font-size:11px;color:#83969b;line-height:2;margin:0}.w-media-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.w-media-links button,.w-media-links a{font-size:10px;color:#357f7e;padding:6px 9px;background:#f5f9f7;border:1px solid #e0eae5;border-radius:4px}.w-media-list{border:1px solid #e2e9e6;border-radius:6px;background:#fbfcfb;padding:8px;height:fit-content}.w-media-list>button{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:15px 12px;border-radius:4px;border:1px solid transparent}.w-media-list>button.active{background:#edf6f2;border-color:#d1e6dd}.w-media-list>button>span{font-size:9px;color:#8eaba2;margin-top:3px}.w-media-list small{font-size:9px;color:#9aaba6;display:block;margin-bottom:7px}.w-media-list b{font-size:11px;font-weight:600;line-height:1.8;display:block}.w-media-list p{font-size:9px;line-height:1.9;color:#9aaaa6;margin:7px 0 0}.w-media-list i{font-size:18px;font-style:normal;color:#91b7aa;margin-left:auto}.w-media-list>p{padding:13px 12px;margin-top:5px;border-top:1px solid #e2eae5}.w-media-caption{display:flex;gap:13px;margin-top:22px;background:#f2f7f3;border:1px solid #dce9df;padding:16px;border-radius:5px}.w-media-caption>span{font-size:11px;font-variant-numeric:tabular-nums;color:#80a494;padding-top:2px}.w-media-caption b{font-size:12px;color:#547e6e}.w-media-caption p{font-size:11px;line-height:2;color:#7d978a;margin:7px 0 0}.w-media-chapters{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px}.w-media-chapters button{display:flex;gap:10px;align-items:center;text-align:left;padding:11px 13px;border:1px solid #e2eae6;border-radius:4px;background:#fbfdfb}.w-media-chapters button.active{background:#eef6f1;border-color:#b8d5c6}.w-media-chapters button>span{font-size:9px;color:#8eaa9d}.w-media-chapters b{font-size:10px;font-weight:500;display:block}.w-media-chapters small{font-size:9px;color:#98aaa1;margin-top:5px;display:block}.w-media-empty{padding:26px;border:1px solid #e2e9e6;border-radius:6px;background:#f8faf8;margin-top:22px}.w-media-empty h3{font-size:13px;color:#6d8880}.w-media-empty p{font-size:11px;line-height:2;color:#8c9f98}.w-motion-demo{margin:18px 0;padding:18px;border:1px solid #dce7e3;border-radius:5px}.w-motion-demo h3{font-size:13px;margin-top:0}.w-motion-demo p{font-size:11px;color:#8b9c95;line-height:2}.w-motion-demo button{background:#187e80;color:#fff;padding:9px 13px;border-radius:4px;font-size:11px}.w-motion-demo input{width:100%;accent-color:#167c80;margin-top:16px}
@media(max-width:1250px){.w-motion-shortcut{font-size:9px}.w-media-layout{grid-template-columns:minmax(0,1fr) 205px;gap:16px}}@media(max-width:980px){.w-media-layout{grid-template-columns:1fr}.w-media-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.w-media-list>p{grid-column:1/-1}.w-media-list>button{padding:13px 10px}.w-motion-shortcut{font-size:0}.w-motion-shortcut:after{content:'▷';font-size:19px}}@media(max-width:700px){.w-tabs{gap:16px;overflow-x:auto;justify-content:flex-start;white-space:nowrap}.w-tabs>button{flex-shrink:0;font-size:10px}.w-media-layout{gap:18px}.w-media-current h3{font-size:16px}.w-media-current>p{font-size:10px}.w-media-caption p{font-size:10px}.w-media-chapters{grid-template-columns:1fr}.w-media-links button,.w-media-links a{font-size:9px}.w-media-list{grid-template-columns:1fr 1fr}.w-media-list b{font-size:10px}.w-motion-shortcut{margin-left:0}}
.w-media-filter{border:1px solid #d8e7df;border-radius:4px;background:#f7fbf8;color:#4d8d7d;padding:8px 11px;font-size:10px;white-space:nowrap}.w-motion{border-top:1px solid #dce6e2;background:#f8fbf8;padding:18px 22px}.w-motion-head{display:flex;justify-content:space-between;align-items:center;gap:15px}.w-motion-head>div:first-child{display:flex;gap:15px;align-items:center}.w-motion-head b{font-size:12px}.w-motion-head span{font-size:10px;color:#91a298}.w-motion-actions{display:flex;gap:15px;align-items:center}.w-motion-actions>button:not(.w-button){font-size:10px;color:#6f9488}.w-motion-actions .w-button{font-size:10px;padding:7px 17px}.w-motion-timeline{display:flex;gap:14px;align-items:center;margin-top:18px;font-size:10px;color:#8b9f94}.w-motion-timeline label{white-space:nowrap}.w-motion-timeline input{flex:1;min-width:0;accent-color:#197e80;height:3px}.w-motion-timeline>output{min-width:78px;text-align:right;font-variant-numeric:tabular-nums}.w-motion-status{display:flex;gap:25px;align-items:center;flex-wrap:wrap;font-size:11px;margin-top:18px;color:#699080}.w-motion-status b{font-weight:500}.w-motion-status output{margin-left:8px;color:#238c80;font-variant-numeric:tabular-nums}.w-motion-status span{font-size:10px;color:#8ba093}.w-motion-note{font-size:9px;color:#9aada1;line-height:1.9;margin:13px 0 0}@media(max-width:700px){.w-motion{padding:16px}.w-motion-head>div:first-child{flex-direction:column;align-items:flex-start;gap:6px}.w-motion-head b{font-size:11px}.w-motion-head span{font-size:8px}.w-motion-actions{gap:10px}.w-motion-actions>button:not(.w-button){font-size:9px}.w-motion-actions .w-button{font-size:9px;padding:7px 12px}.w-motion-timeline{gap:9px;font-size:9px}.w-motion-status{gap:16px;font-size:10px}.w-motion-status span{flex-basis:100%;font-size:9px}.w-motion-note{font-size:8px}.w-media-filter{font-size:9px;padding:6px 8px}}
.w-display-switch{display:flex;align-items:center;justify-content:space-between;padding:14px 19px;background:#fcfefd;border-bottom:1px solid #dae5df;gap:15px}.w-display-switch>div{display:flex;align-items:center;gap:14px}.w-display-switch b{font-size:12px;font-weight:600}.w-display-switch span{font-size:10px;color:#94a49d}.w-display-switch nav{display:flex;background:#eef4ef;border:1px solid #dce7df;padding:3px;border-radius:5px;gap:3px}.w-display-switch nav button{font-size:11px;padding:7px 13px;border-radius:4px;white-space:nowrap;color:#7e9487}.w-display-switch nav button.active{background:#177e80;color:#fff;box-shadow:0 1px 4px #1b595b20}.w-work-tools>span{font-size:10px;line-height:1.8;color:#91a299}.w-work-tools>button{font-size:11px;color:#568c7b;white-space:nowrap}.w-focused>.w-display-switch{flex-shrink:0}.w-focused>.w-stage-grid{flex:1;min-height:0}.w-focused .w-work-tools{flex-shrink:0}@media(max-width:980px){.w-display-switch span{display:none}}@media(max-width:700px){.w-display-switch{padding:11px 13px;gap:9px}.w-display-switch b{font-size:10px}.w-display-switch nav button{font-size:10px;padding:6px 9px}.w-work-tools>span{font-size:9px;flex-basis:100%}.w-work-tools>button{font-size:10px}}
.working-cell-canvas canvas{width:100%;height:100%;display:block;touch-action:none}.working-cell-hud{position:absolute;top:65px;left:20px;display:flex;flex-direction:column;gap:7px;pointer-events:none;max-width:90%}.working-cell-hud b{font-size:12px;color:#c9dcd9;font-weight:500}.working-cell-hud span{font-size:9px;color:#8fa6aa}.working-cell-loading{position:absolute;inset:0;display:grid;place-items:center;background:#182126eb;z-index:5;color:#abc8c9;font-size:12px;padding:30px;text-align:center}.working-cell-player{position:absolute;bottom:15px;left:18px;right:18px;max-width:850px;background:#13252be8;border:1px solid #87b4b33a;backdrop-filter:blur(10px);border-radius:6px;padding:13px 15px;color:#aac5c6}.working-cell-player-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.working-cell-player-top>button{font-size:10px;color:#c8dfdc;padding:5px 8px;border-radius:4px;border:1px solid #719b9b4f;background:#27434860}.working-cell-player-top>button:first-child{color:#fff;background:#167e80;border-color:#4ba6a3}.working-cell-player-top>label{font-size:9px;color:#91b0b3;display:flex;align-items:center;gap:6px}.working-cell-player select{font-size:9px;border:1px solid #59777766;background:#243a40;color:#c5deda;border-radius:3px;padding:4px}.working-cell-player-top>b{margin-left:auto;font-size:11px;color:#91c9bc;font-weight:500}.working-cell-player-top>output{font-size:9px;font-variant-numeric:tabular-nums;color:#88a6a9}.working-cell-player>input{width:100%;accent-color:#65bdae;height:3px;margin:14px 0 12px}.working-cell-phases{display:flex;gap:5px;flex-wrap:wrap}.working-cell-phases>button{font-size:9px;padding:5px 7px;border-radius:3px;color:#8da8ac;border:1px solid #6e909022}.working-cell-phases>button.active{color:#c6f3df;border-color:#6eaaa188;background:#376a6850}.working-cell-player>p{font-size:8px;color:#658a8d;line-height:1.8;margin:9px 0 0}.w-focused .working-cell-player{max-width:900px;left:24px;right:24px;bottom:20px}.w-focused .working-cell-hud{left:25px;top:75px}
@media(max-width:700px){.working-cell-hud{top:58px;left:15px;gap:6px}.working-cell-hud b{font-size:10px}.working-cell-hud span{font-size:8px}.working-cell-player{left:11px;right:11px;bottom:11px;padding:11px}.working-cell-player-top{gap:7px}.working-cell-player-top>button{font-size:9px;padding:4px 7px}.working-cell-player-top>label{font-size:8px}.working-cell-player-top>b{font-size:10px}.working-cell-player-top>output{font-size:8px}.working-cell-player>input{margin:12px 0 10px}.working-cell-phases{gap:4px}.working-cell-phases>button{font-size:8px;padding:4px 6px}.working-cell-player>p{font-size:7px}.w-model:has(.working-cell){height:550px}.w-focused .w-model:has(.working-cell){height:100%}.w-focused .working-cell-player{left:12px;right:12px;bottom:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

.w-media-list{max-height:620px;overflow:auto}@media(max-width:700px){.w-media-list{max-height:450px}}

.w-summary,.w-instruction>p,.w-knowledge p,.w-part-detail>p,.w-basis-source p,.w-basis-scope,.w-media-current>p{font-size:12px}.w-part-detail dl>div,.w-check p,.w-errors ul,.w-question label,.w-answer,.w-notes textarea{font-size:11px}.w-media-current>p{line-height:2}.w-media-caption p{font-size:12px}
@media(max-width:700px){.w-summary,.w-instruction>p,.w-knowledge p,.w-part-detail>p,.w-basis-source p,.w-basis-scope,.w-media-current>p,.w-check p,.w-question label,.w-answer,.w-media-caption p{font-size:12px}.w-part-detail dl>div,.w-notes textarea,.w-errors ul{font-size:11px}}
.equipment-parts-interactive{position:absolute;inset:0;overflow:hidden;color:#e7f3ee;font-size:12px}.equipment-parts-canvas{position:absolute;inset:0}.equipment-parts-canvas canvas{width:100%;height:100%;display:block;touch-action:none}.parts-operation-status{position:absolute;top:65px;right:18px;width:min(300px,72%);background:#132a30e8;border:1px solid #3c6469;border-radius:7px;padding:11px 13px;pointer-events:none}.parts-operation-status b{font-size:12px;color:#9fe6ce;font-weight:600}.parts-operation-status p{font-size:11px;line-height:1.7;color:#bed1ce;margin:5px 0 0}.equipment-parts-controls{position:absolute;bottom:14px;left:16px;right:16px;background:#11282eeb;border:1px solid #3d656c;border-radius:8px;padding:12px}.equipment-parts-buttons{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.equipment-parts-buttons button{color:#d8eee7;background:#25444b;border:1px solid #4b7278;border-radius:5px;font-size:11px;padding:8px 11px}.equipment-parts-buttons button.active{background:#177d76;border-color:#61b6a2}.equipment-parts-buttons b{font-size:11px;min-width:40px;text-align:center;font-variant-numeric:tabular-nums}.equipment-parts-buttons>span{font-size:10px;color:#99bcb7}.equipment-parts-views{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:11px;font-size:10px;color:#8eb9b1}.equipment-parts-views>span{color:#6d9794}.equipment-parts-views button{padding:3px 0;color:#b3d7ce;font-size:10px}.equipment-parts-controls>p{font-size:9px;color:#8bafaa;margin:9px 0 0;line-height:1.7}.w-model:has(.equipment-parts-interactive){min-height:568px}.w-focused .w-model:has(.equipment-parts-interactive){min-height:0}@media(max-width:700px){.parts-operation-status{top:56px;right:12px;width:min(260px,74%);padding:8px 10px}.parts-operation-status b{font-size:10px}.parts-operation-status p{font-size:9px}.equipment-parts-controls{left:10px;right:10px;bottom:10px;padding:10px}.equipment-parts-buttons{gap:6px}.equipment-parts-buttons button{font-size:9px;padding:7px 8px}.equipment-parts-buttons b{font-size:9px;min-width:30px}.equipment-parts-controls>p{font-size:8px}.equipment-parts-views{gap:10px;margin-top:9px}.equipment-parts-views button{font-size:9px}.w-model:has(.equipment-parts-interactive){height:590px}.w-focused .w-model:has(.equipment-parts-interactive){height:100%}}

/* Model-only workspace. Component styles in welding.css remain shared. */
body{background:#f3f5f5}.mg-app{min-height:100vh;color:#26383d}.mg-header{height:72px;display:flex;align-items:center;gap:34px;padding:0 28px;background:#fff;border-bottom:1px solid #dbe3e4;position:relative;z-index:20}.mg-brand{display:flex;align-items:center;gap:10px;width:202px;flex-shrink:0}.mg-brand>span{width:37px;height:37px;border-radius:9px;background:#137e82;color:#fff;display:grid;place-items:center}.mg-brand b{display:block;font-size:17px;letter-spacing:1px}.mg-brand small{display:block;font-size:10px;margin-top:3px;color:#6d8388;letter-spacing:2px}.mg-header-caption{font-size:13px;color:#496168}.mg-header-caption span{color:#93a0a4}.mg-live{margin-left:auto;font-size:11px;color:#5c7c7c;display:flex;align-items:center;gap:7px}.mg-live i,.mg-model-label i{height:6px;width:6px;display:inline-block;border-radius:50%;background:#63c9ac}.mg-library{position:absolute;top:72px;bottom:0;left:0;width:248px;padding:29px 16px;background:#fff;border-right:1px solid #dbe3e4;min-height:840px}.mg-library-heading{display:flex;align-items:center;justify-content:space-between;padding:0 12px;font-size:15px;font-weight:650}.mg-library-heading b{font-size:11px;font-weight:500;color:#4e8987;background:#edf5f4;padding:4px 7px;border-radius:4px;font-variant-numeric:tabular-nums}.mg-library>p{margin:10px 12px 25px;font-size:11px;color:#89999e}.mg-library nav{display:grid;gap:6px}.mg-library nav>button{padding:15px 12px;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid transparent;border-radius:7px}.mg-library nav>button:hover{background:#f4f8f7}.mg-library nav>button.active{background:#eaf5f2;border-color:#d3e8e3;color:#15776e}.mg-number{font-size:12px;font-variant-numeric:tabular-nums;color:#97a9ad}.mg-library button.active .mg-number{color:#3d9c8b}.mg-library button small{font-size:10px;display:block;color:#91a4a6;margin-bottom:5px}.mg-library button b{font-size:12px;font-weight:550;display:block}.mg-next{margin-left:auto;color:#a5b8b8}.mg-library-foot{display:flex;align-items:center;gap:10px;border-top:1px solid #e8eded;margin:34px 12px 0;padding-top:20px;color:#8ba1a4}.mg-library-foot span{font-size:10px;line-height:1.9}.mg-main{margin-left:248px;padding:30px 30px 0;max-width:1920px}.mg-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mg-heading p{font-size:10px;color:#649291;letter-spacing:1.7px;margin:0 0 8px}.mg-heading p span{letter-spacing:0;color:#98a6a9;border-left:1px solid #cedada;margin-left:12px;padding-left:12px}.mg-heading h1{font-size:25px;letter-spacing:.5px;font-weight:650;margin:0}.mg-source-button{font-size:11px;color:#6e858a;padding:9px 11px;border:1px solid #d9e3e3;border-radius:5px}.mg-source-button span{margin-left:8px}.mg-mobile-select{display:none}.mg-source{border:1px solid #d5e5e2;border-radius:7px;padding:19px 22px;margin-bottom:18px;background:#fbfdfc}.mg-source>b{font-size:13px}.mg-source p{white-space:pre-wrap;font-size:12px;line-height:1.9;color:#637d81;overflow-wrap:anywhere;margin:12px 0}.mg-source small{font-size:10px;color:#899b9c;line-height:1.8}.mg-workbench.w-workbench{margin:0;background:#182126;border:1px solid #cfdadb;border-radius:9px;overflow:hidden;box-shadow:0 5px 18px #153b3d08}.mg-stage-heading{height:54px;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:0 17px;border-bottom:1px solid #dbe4e4;gap:10px}.mg-stage-heading nav{display:flex;height:100%;gap:21px}.mg-stage-heading nav button{font-size:12px;color:#83989c;border-bottom:2px solid transparent;padding:0 2px}.mg-stage-heading nav button.active{color:#167e7c;border-bottom-color:#167e7c;font-weight:650}.mg-stage-actions{display:flex;align-items:center;gap:18px;color:#849a9f}.mg-stage-actions>span{font-size:10px}.mg-stage-actions>button{display:grid;place-items:center;padding:6px;color:#6c898d}.mg-stage.w-model{position:relative;height:clamp(600px,calc(100vh - 270px),850px);min-height:600px;overflow:hidden;background:#182126}.mg-stage canvas{width:100%!important;height:100%!important;display:block;touch-action:none}.mg-stage .weld-canvas{position:absolute;inset:0}.mg-model-label{position:absolute;z-index:2;top:20px;left:20px;color:#a9c0c3;font-size:11px;display:flex;align-items:center;gap:7px;pointer-events:none}.mg-model-label span{font-size:10px;color:#647f85;margin-left:8px}.mg-viewbar{position:absolute;left:20px;right:20px;bottom:19px;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.mg-viewbar>div{display:flex;align-items:center;gap:3px;pointer-events:auto;border:1px solid #506d7366;background:#12252ade;border-radius:5px;padding:3px}.mg-viewbar button{padding:6px 10px;font-size:10px;color:#a1bbbf;display:grid;place-items:center}.mg-viewbar button:hover{color:#d6f1e8}.mg-viewbar svg{height:14px;width:14px}.mg-viewbar>span{font-size:9px;color:#738e93}.mg-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#fff;padding:12px 16px;border-top:1px solid #dce6e6}.mg-tools button{font-size:11px;border:1px solid #d9e5e5;border-radius:4px;padding:8px 11px;color:#627e83}.mg-tools button.active{background:#eaf5f1;border-color:#b5dcd3;color:#17796f}.mg-tools label{font-size:10px;color:#7c9397;display:flex;align-items:center;gap:7px;margin-right:5px}.mg-tools input{width:70px;accent-color:#278c7e}.mg-hint{display:flex;align-items:center;gap:9px;background:#fff;border-top:1px solid #dce6e6;padding:15px 18px;font-size:11px;line-height:1.6;color:#5b787c}.mg-hint-dot{width:5px;height:5px;flex-shrink:0;background:#45a790;border-radius:50%}.mg-hint small{margin-left:auto;color:#9aacae;font-size:9px;white-space:nowrap}.mg-parts{margin-top:23px;background:#fff;border:1px solid #dee6e6;border-radius:7px;padding:20px}.mg-parts-title{display:flex;align-items:center;gap:10px;margin-bottom:15px}.mg-parts-title h2{font-size:13px;margin:0;font-weight:600}.mg-parts-title>span{font-size:10px;color:#508f87;background:#edf6f3;padding:3px 5px;border-radius:3px}.mg-parts-title small{font-size:10px;margin-left:auto;color:#95a6a9}.mg-parts-list{display:flex;flex-wrap:wrap;gap:8px}.mg-parts-list button{text-align:left;font-size:11px;padding:9px 12px;border:1px solid #e0e9e8;border-radius:4px;color:#617e81;line-height:1.5}.mg-parts-list button>span{font-size:10px;color:#99afaf;margin-right:9px}.mg-parts-list button.active{border-color:#9fcfc1;background:#edf8f3;color:#207b69}.mg-part-detail{margin-top:20px;border-top:1px solid #e4eceb;padding-top:18px}.mg-part-detail h3{font-size:15px;margin:0 0 9px}.mg-part-detail p{font-size:12px;line-height:1.9;color:#648084}.mg-part-detail dl{display:grid;grid-template-columns:1fr 1fr;gap:22px}.mg-part-detail dt{font-size:10px;color:#95a6a7;margin-bottom:5px}.mg-part-detail dd{margin:0;font-size:11px;color:#5e797e;line-height:1.9}.mg-part-detail>small{font-size:10px;color:#9c8c73;line-height:1.8}.mg-footer{display:flex;justify-content:space-between;color:#9eafb0;font-size:9px;padding:22px 0 27px;gap:10px;line-height:1.7}.mg-full.mg-workbench{position:fixed;inset:10px;z-index:80;border-radius:6px;display:flex;flex-direction:column;box-shadow:0 0 0 100vmax #061519e8}.mg-full .mg-stage.w-model{height:auto;min-height:0;flex:1}.mg-full .mg-stage-heading,.mg-full .mg-hint,.mg-full .mg-tools{flex-shrink:0}
@media(min-width:1700px){.mg-main{padding-left:40px;padding-right:40px}.mg-stage.w-model{min-height:680px}}
@media(max-width:1100px){.mg-library{width:215px;padding-left:10px;padding-right:10px}.mg-main{margin-left:215px;padding:24px 20px 0}.mg-stage-actions>span,.mg-hint small{display:none}.mg-header{padding:0 22px;gap:18px}.mg-brand{width:175px}.mg-header-caption{font-size:11px}}
@media(max-width:760px){.mg-header{height:63px;padding:0 15px;gap:8px}.mg-brand{width:auto}.mg-brand b{font-size:14px}.mg-brand small{font-size:8px}.mg-brand>span{width:32px;height:32px}.mg-header-caption{display:none}.mg-live{font-size:9px}.mg-library{display:none}.mg-main{margin-left:0;padding:21px 12px 0}.mg-heading{margin-bottom:16px}.mg-heading h1{font-size:21px}.mg-heading p{font-size:9px;margin-bottom:7px}.mg-source-button{font-size:10px;padding:8px}.mg-mobile-select{display:flex;align-items:center;gap:12px;font-size:10px;color:#8a9fa1;margin-bottom:15px}.mg-mobile-select select{font:inherit;flex:1;min-width:0;background:#fff;color:#426a6b;padding:10px;border:1px solid #cddfdc;border-radius:5px}.mg-stage-heading{height:49px;padding:0 12px}.mg-stage-heading nav{gap:19px}.mg-stage-heading nav button{font-size:11px}.mg-stage.w-model{height:650px;min-height:650px}.mg-stage.w-model:has(.robot-joint-interactive){height:700px;min-height:700px}.mg-stage.w-model:has(.workpiece-interactive){height:700px;min-height:700px}.mg-model-label{top:17px;left:14px;font-size:10px}.mg-model-label span{font-size:8px;margin-left:4px}.mg-hint{padding:12px;font-size:10px;align-items:flex-start}.mg-hint-dot{margin-top:6px}.mg-parts{padding:15px 13px;margin-top:17px}.mg-parts-title{gap:8px}.mg-parts-title h2{font-size:12px}.mg-parts-title small{font-size:8px}.mg-parts-list{gap:6px}.mg-parts-list button{font-size:10px;padding:8px 9px}.mg-part-detail dl{grid-template-columns:1fr;gap:13px}.mg-tools{gap:6px;padding:10px}.mg-tools button{font-size:10px;padding:7px 9px}.mg-tools label{font-size:9px}.mg-tools input{width:60px}.mg-viewbar{left:12px;right:12px;bottom:14px}.mg-viewbar>span{font-size:8px}.mg-source{padding:15px}.mg-source p{font-size:10px}.mg-source small{font-size:9px}.mg-footer{display:block;font-size:8px;padding:19px 2px}.mg-footer span{display:block;margin-bottom:5px}.mg-full.mg-workbench{inset:4px}.mg-full .mg-stage.w-model{height:auto;min-height:0}.mg-stage .working-cell-player-top{gap:6px}.mg-stage .working-cell-player>p{font-size:9px;line-height:1.6}.mg-stage .working-cell-hud span{font-size:9px}.mg-stage .equipment-parts-controls>p{font-size:9px}}

@media(max-width:760px){.mg-stage .cylinder-support-note{bottom:145px!important}}
