.public-site .public-calculator-tabs{display:flex;flex-wrap:wrap;overflow:visible;scroll-snap-type:none}.public-site .public-calculator-tabs a{flex:1 1 auto;white-space:nowrap}.public-site:is(.public-calculator-page,.material-page,.pallet-page,.public-calculators-page){font-family:Arial,sans-serif;font-size:16px;line-height:1.6;--public-muted: #bac0c5}.public-site:is(.public-calculator-page,.material-page,.pallet-page,.public-calculators-page) main :is(p,label,summary,td,th){font-family:Arial,sans-serif;font-size:16px;line-height:1.6;letter-spacing:normal}.public-site:is(.public-calculator-page,.material-page,.pallet-page,.public-calculators-page) main :is(button,input,select,textarea,.ant-select,.ant-btn,.ant-input-number){font-family:Arial,sans-serif;font-size:16px;letter-spacing:normal}.public-site:is(.public-calculator-page,.material-page,.pallet-page,.public-calculators-page) main :is(small,.batch-note,.public-form-field>span,.public-form-field>small,.public-upload-guide,.public-upload-guide p,.public-upload-guide summary,.drawing-drop-formats,.drawing-drop-progress,.public-sheet-privacy-note,.public-calculation-notice p,.public-calculator-result__note,.public-eyebrow){font-family:Arial,sans-serif;font-size:14px;line-height:1.6}.public-site:is(.public-calculator-page,.material-page,.pallet-page,.public-calculators-page) main :is(small,.batch-note,.public-form-field>span){color:#bac0c5}.public-site:is(.public-calculator-page,.material-page,.pallet-page,.public-calculators-page) main :is(label,th){color:#e0e3e5}.public-site:is(.public-calculator-page,.material-page,.pallet-page,.public-calculators-page) .public-calculator-tabs a{font-size:14px;letter-spacing:normal;text-transform:none;padding:13px 20px;min-height:48px}.public-site:is(.public-calculator-page,.material-page,.pallet-page,.public-calculators-page) :is(.public-nav a,.public-login-link,.public-support-link){font-size:14px;letter-spacing:.04em}.public-site:is(.public-calculator-page,.material-page,.pallet-page,.public-calculators-page) main :is(.ant-btn,button:not(.ant-switch):not(.ant-input-number-handler)){min-height:42px;height:auto;white-space:normal;line-height:1.4}.public-site:is(.public-calculator-page,.material-page,.pallet-page,.public-calculators-page) main :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),select){min-height:42px}.public-site:is(.public-calculator-page,.material-page,.pallet-page,.public-calculators-page) main :is(button,a,summary,input,select,textarea):focus-visible{outline:2px solid #ffb956;outline-offset:3px}.public-site.public-calculator-page :is(.public-form-heading h2,.public-drawing-reader__intro h2,.batch-workspace h2){line-height:1.25;letter-spacing:-.025em}.public-site.public-calculator-page .public-field>span{text-transform:none;font-size:16px;color:#e0e3e5}.public-site.public-calculator-page .public-field :is(input,select){padding:12px 14px}.public-site.public-calculator-page :is(.public-rate-note,.public-field-hint){color:#bac0c5;font-size:14px}.public-site.public-calculator-page main .public-calculator-result :is(small,label,th,td){color:#545759}.public-site.public-calculator-page main .public-calculator-result :is(.public-result-warning,.public-per-part-time) small{color:#bac0c5}.public-site.public-calculator-page :is(.public-result-grid>div>span,.public-result-heading>span,.public-result-cost>span,.public-metal-shapes button strong,.public-mode-switch button){font-size:14px;line-height:1.5}.public-site.public-calculator-page .public-metal-shapes button small{color:#bac0c5}.public-site.public-calculator-page .public-result-summary :is(.public-result-summary__main>span,.public-result-summary__metrics span,a){font-size:14px;line-height:1.5;letter-spacing:normal;text-transform:none}.public-site.public-calculator-page .public-result-summary .public-result-summary__metrics strong{font-size:16px;line-height:1.4}.public-site.public-calculator-page .public-result-summary :is(.public-result-summary__main>span,.public-result-summary__metrics span){color:#c3c8cb}.public-site.public-calculators-page .public-tool-card__category{font-size:14px;line-height:1.4;letter-spacing:normal}.public-site:is(.public-calculator-page,.material-page,.pallet-page,.public-calculators-page) :is(.public-footer__bottom,.public-footer__links button){font-size:14px}.public-site.public-calculator-page main :is(.public-form-heading>span,.public-metal-model-note strong,.public-text-link,.public-calculator-assumptions li>span,.public-process-references h3,.public-process-references a,.public-exclusions h3,.public-cutting-boundary strong,.public-cutting-machine summary>span,.public-cutting-machine summary strong,.public-cutting-metrics span,.public-cutting-checks h3,.public-cutting-checks article>span,.public-cutting-warnings strong,.public-cutting-formulae code,.public-cutting-formulae span,.public-cutting-comparison span,.public-cutting-comparison strong,.public-cutting-comparison__head,.public-fieldset legend){font-size:14px;line-height:1.6}.public-site.public-calculator-page main button:not(.drawing-drop-target) :is(strong,span:not(.anticon)){font-size:inherit}.public-site.public-calculator-page main .public-cutting-operations>button>span{font-size:14px;color:#bac0c5}.public-site.public-calculator-page .public-calculator-assumptions li>span{color:#bac0c5}.public-site.public-calculator-page main :is(.public-assumption-list>li>span,.public-route-guide>li>span){font-size:14px}.public-site.public-sheet-calculator-page :is(.procurement-kpis span,.procurement-time-kpis,.batch-summary span,.batch-summary-status,.ant-tag,.drawing-technology-values span){font-size:14px}.batch-review-modal :is(small,.drawing-viewport-tools small){font:14px/1.6 Arial,sans-serif}.batch-review-modal :is(p,label,button){font:16px/1.6 Arial,sans-serif}.public-site.pallet-page :is(.pallet-field span,.pallet-vehicle-options span,.pallet-vehicle-options em,.pallet-map-info,.pallet-warning,.pallet-safety){font-size:14px;line-height:1.6}.public-site.public-wire-page :is(.wire-scenarios dl,.wire-scenario-main span){font-size:14px}.public-site.public-calculator-page .public-drawing-reader__intro{grid-column:1/-1}.public-site.public-calculator-page .public-drawing-reader__intro>p{margin:0 0 8px;max-width:none}.public-site.public-calculator-page .public-drawing-reader__intro .public-calculation-notice{margin:12px 0 0}.public-site.public-calculator-page .public-drawing-reader__body{grid-template-columns:1fr;gap:16px;padding:20px}.public-site:is(.public-calculator-page,.pallet-page) .public-drawing-reader>summary strong{font-size:18px}.public-site:is(.public-calculator-page,.pallet-page) .public-drawing-reader>summary span{font-size:14px;color:#bac0c5}.public-site:is(.public-calculator-page,.pallet-page) .public-file-intake .public-drawing-drop{padding:24px 18px;border-radius:10px;border:2px dashed #797366;background:#181a1b}.public-site:is(.public-calculator-page,.pallet-page) .public-file-intake .public-drawing-drop>strong{font-size:20px;line-height:1.4}.public-site:is(.public-calculator-page,.pallet-page) .public-file-intake .public-upload-hint{margin:0;color:#c3c8cb}.public-site:is(.public-calculator-page,.pallet-page) .public-file-intake-actions button{min-width:150px;padding:12px 20px;border-color:#6d706f}.public-site:is(.public-calculator-page,.pallet-page) .public-file-intake-actions button:first-child{background:#ffa52f;border-color:#ffa52f;color:#15120e;font-weight:600}.public-site:is(.public-calculator-page,.pallet-page) .public-file-intake.has-files .public-drawing-drop{padding:10px 14px;flex-direction:row;justify-content:space-between;flex-wrap:wrap}.public-site:is(.public-calculator-page,.pallet-page) .public-file-intake.has-files .public-drawing-drop>strong{font-size:16px}.public-site:is(.public-calculator-page,.pallet-page) .public-file-intake.has-files .public-upload-guide{margin-top:4px}.public-site:is(.public-calculator-page,.pallet-page) .drawing-technology-links{font-size:14px}.public-site.public-calculator-page .public-cutting-modules :is(strong,small){font-size:14px}.public-site.public-sheet-calculator-page .public-sheet-workspace{width:min(1434px,calc(100% - 64px));padding:0;margin-left:auto;margin-right:auto}.public-site.public-sheet-calculator-page .batch-upload.drawing-dropzone{padding:24px;gap:8px;border-color:#797366;border-radius:10px;background:#181a1b}.public-site.public-sheet-calculator-page .drawing-drop-target>strong{font-size:22px;line-height:1.4}.public-site.public-sheet-calculator-page .drawing-drop-target>span:not(.anticon){font-size:16px;color:#c3c8cb}.public-site.public-sheet-calculator-page .drawing-drop-actions .ant-btn{padding:10px 18px}.public-site.public-sheet-calculator-page .drawing-drop-progress:empty{display:none}.public-site.public-sheet-calculator-page .batch-workspace:not(.has-order) .stock-run{display:none}.public-site.public-sheet-calculator-page .batch-upload-intro{max-width:1000px;color:#c3c8cb;margin-bottom:20px}.public-site.public-sheet-calculator-page .procurement-collapse>summary{padding:16px}.public-site.public-sheet-calculator-page .public-intake-steps{counter-reset:intake;list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.public-intake-steps li{counter-increment:intake;border-top:1px solid #44413b;padding-top:16px}.public-intake-steps li:before{content:"0" counter(intake);color:#ffa52f;display:block;margin-bottom:8px;font-size:14px;font-weight:700}.public-intake-steps strong{font-size:18px}.public-intake-steps p{color:#bac0c5;margin:8px 0 0}.public-site.material-page .material-heading h1{line-height:1.15;letter-spacing:-.035em}.public-site.material-page .material-drop{background:#181a1b;border:2px dashed #797366;padding:24px}.public-site.material-page .material-drop>strong{font-size:22px;line-height:1.4}.public-site.material-page .material-drop>p{margin:12px auto 16px;max-width:800px;color:#c3c8cb}.public-site.material-page .material-drop .ant-btn-primary{color:#15120e;background:#ffa52f;border-color:#ffa52f;font-weight:600}.public-site.material-page .material-upload>.ant-space{margin-top:12px}@media(max-width:700px){.public-site.public-sheet-calculator-page .public-sheet-workspace{width:calc(100% - 24px)}.public-site.public-sheet-calculator-page .public-intake-steps{grid-template-columns:1fr;gap:14px}.public-site.public-sheet-calculator-page .batch-upload.drawing-dropzone,.public-site.material-page .material-drop{padding:20px 12px}.public-site.public-calculator-page .public-drawing-reader__body{padding:16px 12px}.public-site:is(.public-calculator-page,.pallet-page) .public-file-intake .public-drawing-drop{padding:20px 12px}.public-site:is(.public-calculator-page,.pallet-page) .public-file-intake.has-files .public-drawing-drop{padding:10px}.public-site.public-sheet-calculator-page .drawing-drop-target>strong,.public-site.material-page .material-drop>strong{font-size:20px}.public-site.public-sheet-calculator-page .drawing-drop-actions>.ant-btn{padding:10px}}@media(prefers-reduced-motion:reduce){.public-site{scroll-behavior:auto}}.batch-workspace{color:#eaeaea;font-size:15px;line-height:1.5;max-width:1520px;margin:auto;--batch-border:#353535}.batch-workspace button,.batch-workspace input{font-size:14px}.batch-workspace small{font-size:12px;color:#aaa}.batch-workspace h2{font-size:24px;line-height:1.25}.batch-workspace h3{font-size:16px;margin:0 0 10px}.batch-workspace p{margin:8px 0 12px}.batch-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:sticky;top:72px;background:#181818f7;border:1px solid var(--batch-border);border-top:3px solid #ffa52f;z-index:9;margin-bottom:16px;box-shadow:0 7px 24px #0006}.batch-summary>div:not(.batch-summary-status){display:flex;flex-direction:column;padding:12px 18px;border-right:1px solid var(--batch-border)}.batch-summary span{color:#ccc;font-size:13px}.batch-summary strong{font-size:28px;line-height:1.3}.batch-summary-status{grid-column:1/-1;padding:5px 18px;font-size:13px;background:#252525;color:#ffbf68}.batch-upload{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border:1px dashed #575757;padding:14px;background:#141414}.batch-upload>span{flex:1;color:#aaa;font-size:14px}.batch-upload-button{position:relative;overflow:hidden;padding:10px 17px;background:#ffa52f;color:#121212;font-weight:700;cursor:pointer}.batch-upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.batch-note{font-size:13px;color:#aaa}.batch-details{border-bottom:1px solid var(--batch-border);padding:12px 0;margin:8px 0}.batch-details summary{cursor:pointer;color:#ddd;font-weight:600;font-size:14px}.batch-details summary:focus-visible{outline:2px solid #ffa52f;outline-offset:4px}.batch-details[open] summary{margin-bottom:16px}.batch-details p{font-size:14px;color:#bdbdbd}.batch-empty{padding:40px 24px;margin:20px 0;border:1px solid var(--batch-border);max-width:850px}.batch-empty p{color:#aaa}.batch-parts{display:grid;gap:20px;margin-top:20px}.batch-part{background:#171717;border:1px solid var(--batch-border);min-width:0}.batch-part>header{padding:12px 18px;display:flex;gap:12px;justify-content:space-between;align-items:center;flex-wrap:wrap;background:#222}.batch-part>header>strong{overflow-wrap:anywhere}.batch-part-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:18px}.batch-source,.batch-flat{min-width:0}.batch-source>img{width:100%;height:240px;object-fit:contain;background:#fff;display:block}.batch-source>small{display:block;overflow-wrap:anywhere;margin-top:8px}.batch-flat>svg{width:100%;height:210px;background:#101010}.batch-preview-empty{height:240px;border:1px dashed #454545;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px;text-align:center;color:#aaa}.batch-flat .batch-preview-empty{height:210px}.batch-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding:16px 18px;border-top:1px solid var(--batch-border)}.batch-fields>label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#bbb}.batch-fields .ant-input-number{width:100%}.batch-part>.batch-details{margin:0 18px}.batch-part>footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;border-top:1px solid var(--batch-border)}.batch-part>footer>small{max-width:650px}.batch-norms{grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 0;border:0}.batch-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:24px}.batch-layout{margin-top:28px}.batch-layout>.ant-btn{margin-top:16px}.batch-layout .sheet-calculation-page{padding:0}.batch-tabs{display:flex;gap:8px;margin:0 auto 18px;max-width:1520px}.batch-tabs button{background:#1b1b1b;color:#ddd;border:1px solid #444;padding:12px 18px;cursor:pointer;font:inherit}.batch-tabs button[aria-selected=true]{border-color:#ffa52f;color:#ffa52f}.public-sheet-intro.public-batch-intro{padding-top:22px;padding-bottom:20px;align-items:center}.public-batch-intro h1{font-size:clamp(26px,3vw,42px);line-height:1.05}.public-batch-intro .public-sheet-intro__copy p{margin:0}@media(max-width:1000px){.batch-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.batch-summary strong{font-size:23px}.batch-summary>div:not(.batch-summary-status){padding:10px}.batch-summary small{font-size:12px}.batch-norms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.batch-summary{top:64px;grid-template-columns:1fr 1fr}.batch-summary>div:not(.batch-summary-status){padding:7px 10px}.batch-summary>div>small{display:none}.batch-summary strong{font-size:21px}.batch-summary-status{padding:5px 10px;font-size:12px}.batch-part-pair,.batch-breakdown{grid-template-columns:1fr}.batch-part-pair{gap:14px;padding:12px}.batch-source>img,.batch-preview-empty{height:190px}.batch-flat>svg,.batch-flat .batch-preview-empty{height:170px}.batch-fields,.batch-norms{grid-template-columns:1fr 1fr;padding:12px;gap:10px}.batch-part>footer{flex-direction:column;align-items:stretch}.batch-upload{gap:10px}.batch-upload>span{flex-basis:100%;order:3}.batch-tabs button{padding:10px 12px;font-size:14px}.batch-part>header{padding:10px 12px}}.batch-metal-chip{display:inline-block;margin:3px 16px 3px 0;color:#e7e7e7!important}.batch-revision-conflict{margin:12px 0}.batch-revision-conflict .ant-btn{white-space:normal;height:auto;min-height:32px}.batch-revision-conflict p{overflow-wrap:anywhere}.batch-dxf-pairing{border:1px solid #494038;padding:12px;margin-bottom:14px;min-width:0}.batch-dxf-pairing>label{display:flex;flex-direction:column;gap:6px;font-size:13px}.batch-dxf-pairing .ant-select{width:100%;min-width:0}.batch-dxf-pairing p,.batch-dxf-pairing details{font-size:13px;overflow-wrap:anywhere}.batch-dxf-pairing details{margin-top:12px}.batch-dxf-preview{display:block;width:100%;height:230px;background:#0d0d0d;margin:10px 0}.batch-pair-conflict{color:#ffbd82}.batch-dxf-pairing .ant-checkbox-wrapper{margin:10px 0}.batch-dxf-pairing .ant-btn{white-space:normal;height:auto;min-height:32px}.batch-source-record{border-bottom:1px solid #363636;padding:10px 0;overflow-wrap:anywhere}.batch-source-record:last-child{border-bottom:0}.batch-source-record .ant-btn{white-space:normal;height:auto;min-height:30px}.batch-mixed-summary{display:flex;gap:20px;flex-wrap:wrap;border:1px solid #3b3b3b;background:#171717;padding:12px 18px;margin-bottom:14px}.batch-mixed-summary>div{display:flex;flex:1;min-width:170px;flex-direction:column}.batch-mixed-summary strong{font-size:19px;color:#ffbb61}.batch-mixed-summary>p{flex-basis:100%;font-size:12px;color:#aaa;margin:0}.batch-process-picker{padding:12px 18px;border-bottom:1px solid #353535;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.batch-process-picker>label{display:flex;flex-direction:column;gap:5px;flex:1;min-width:240px;font-size:13px;color:#bbb}.batch-process-picker details{font-size:13px;max-width:500px}.batch-process-picker summary{cursor:pointer}.batch-process-picker p{font-size:13px;color:#aaa}.batch-process-estimate{margin-bottom:18px;border-bottom:1px solid #353535}.batch-process-estimate .batch-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px 0;border:0}.batch-operation-confirm{background:#ffa52f;border:0;color:#111;padding:8px 14px;cursor:pointer}.batch-operation-confirm:disabled{opacity:.4;cursor:default}.batch-route-total{display:grid;gap:6px;border-left:3px solid #ffa52f;background:#202020;padding:12px;font-size:14px;margin-bottom:12px}.batch-route-total>strong{font-size:19px;color:#ffc477}.batch-route-total>span:last-child{color:#aaa;font-size:13px}.batch-summary{background:#181818}.batch-process-picker{align-items:flex-start}.batch-process-evidence[open]{max-height:320px;overflow:auto;padding-right:10px}.batch-process-evidence>div+div{border-top:1px solid #444;padding-top:8px}.batch-route-operations{padding:0;list-style:none;counter-reset:batch-route;display:grid;gap:18px;margin:0 0 18px}.batch-route-operation{min-width:0;border:1px solid #414141;padding:12px;counter-increment:batch-route}.batch-route-operation-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.batch-route-operation-head:before{content:counter(batch-route,decimal-leading-zero);color:#ffa52f;font-weight:700}.batch-route-operation-head>.ant-input{flex:1;min-width:160px}.batch-route-order{display:flex;gap:6px;flex-wrap:wrap}.batch-route-formula{font-size:14px!important;background:#202020;padding:10px}.batch-route-formula>strong{white-space:nowrap;color:#ffd08c}.batch-route-switch{display:flex;align-items:center;gap:10px;font-size:14px;margin:12px 0}.batch-route-switch>.ant-switch{flex-shrink:0}.batch-route-manual{display:flex;flex-direction:column;gap:6px;font-size:14px;max-width:420px}.batch-route-manual>.ant-input-number{width:100%}.batch-details p.batch-route-missing{font-size:13px;color:#efb56a}.batch-route-add{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.batch-route-add>.ant-select{min-width:160px;flex:1}.batch-route-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;font-size:13px}.batch-route-metrics>div{min-width:0}.batch-route-metrics dt{color:#aaa}.batch-route-metrics dd{margin:3px 0 0;color:#eee}.batch-route-operation .batch-fields>label{font-size:14px}@media(max-width:640px){.batch-route-order{width:100%;justify-content:flex-end}.batch-route-operation{padding:10px}.batch-route-add>.ant-btn{white-space:normal;height:auto;min-height:34px}.batch-route-operation .batch-fields{grid-template-columns:1fr}.batch-route-total{padding:10px}.batch-route-total>strong{font-size:17px}}.cad-lab-main{max-width:1260px;margin:0 auto;padding:96px 28px 64px}.cad-lab-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.cad-lab-heading h1{margin:7px 0 0;font-size:clamp(28px,3.2vw,44px);line-height:1.15}.cad-lab-heading>a{flex-shrink:0;font-size:13px}.cad-lab-intro{color:#b6bcc3;max-width:850px;font-size:14px;line-height:1.5;margin:10px 0}.cad-lab-warning{background:#251e12;border-left:3px solid #ffa327;color:#e8d7b6;padding:12px 16px;font-size:13px;line-height:1.5}.cad-lab-warning strong{color:#ffbc64}.cad-lab-controls{display:flex;align-items:end;gap:26px;margin:14px 0 12px}.cad-lab-controls label{display:flex;flex:1;flex-direction:column;gap:7px;font-size:12px;color:#b6bcc3}.cad-lab-controls select{width:100%;background:#14191e;color:#fafafa;padding:11px;border:1px solid #3b4148;border-radius:4px;font:inherit;font-size:15px}.cad-lab-controls fieldset{margin:0;padding:0;border:0}.cad-lab-controls legend{margin-bottom:7px;font-size:12px;color:#b6bcc3}.cad-lab-k-options{display:flex;gap:5px}.cad-lab-k-options button,.cad-lab-warning button{font:inherit;background:#151b21;border:1px solid #414750;color:#eef0f2;border-radius:4px;padding:11px 18px;cursor:pointer}.cad-lab-k-options button[aria-pressed=true]{background:#ffa327;border-color:#ffa327;color:#16100b}.cad-lab-controls-note{margin:0 0 5px;font-size:12px;color:#acb3bc;line-height:1.6;max-width:280px}.cad-lab-summary{display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr;background:#11171c;border:1px solid #30363e}.cad-lab-summary>div{padding:14px 18px;min-width:0}.cad-lab-summary span{display:block;font-size:11px;color:#a5afb9;margin-bottom:5px}.cad-lab-summary strong{color:#f9c87e;font-size:clamp(15px,1.5vw,21px);font-weight:600}.cad-lab-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.cad-lab-pair figure{margin:0;min-width:0;border:1px solid #30363e;background:#111820;display:flex;flex-direction:column}.cad-lab-pair figcaption{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:13px 16px;font-size:12px;color:#b7c1cc}.cad-lab-pair figcaption b{font-weight:500;color:#e1e7ed}.cad-lab-pair img{display:block;width:100%;height:clamp(140px,18vh,220px);object-fit:contain;padding:10px;box-sizing:border-box}.cad-lab-pair .cad-lab-source{background:#eeeae2}.cad-lab-pair a{text-align:center;padding:14px 16px;color:#ffbe68;text-decoration:none;font-size:13px;border-top:1px solid #30363e}.cad-lab-pair a.cad-lab-download{background:#ffa327;color:#19120b;font-weight:600}.cad-lab-caption{font-size:12px;color:#a5afb9;line-height:1.5;margin:10px 0 22px}.cad-lab-details{border-top:1px solid #30363e;padding:16px 0;font-size:14px;line-height:1.6}.cad-lab-details summary{cursor:pointer;color:#e8edf2;font-weight:500}.cad-lab-proof{display:grid;grid-template-columns:1fr 1fr;gap:28px;padding:8px 0 0;color:#b7c1cc}.cad-lab-proof h2{font-size:18px;color:#eff2f4;margin-top:12px}.cad-lab-proof a{color:#ffbe68}.cad-lab-proof code{overflow-wrap:anywhere;font-size:11px}.cad-lab-proof ul{padding-left:22px}.cad-lab-formula{padding:10px 13px;background:#171e25;color:#f9c87e}.cad-lab-proof .cad-lab-pass{color:#9fd5b6}.cad-lab-loading{padding:40px 0;color:#b7c1cc}.cad-lab-main :is(button,select,a,summary):focus-visible{outline:2px solid #ffc366;outline-offset:3px}.cad-lab-tabs{display:flex;gap:8px;margin:10px 0}.cad-lab-tabs button,.owner-cad-workspace button{font:inherit;font-size:13px;cursor:pointer;color:#e9edf0;background:#151b21;border:1px solid #434b54;padding:10px 14px;border-radius:4px}.cad-lab-tabs button[aria-pressed=true],.owner-cad-workspace button.owner-cad-primary{background:#ffa327;color:#18130d;border-color:#ffa327;font-weight:600}.owner-cad-workspace button:disabled{cursor:not-allowed;opacity:.5}.owner-cad-form{display:grid;grid-template-columns:minmax(240px,2fr) minmax(90px,.6fr) minmax(90px,.6fr) auto auto;gap:12px;align-items:end;margin-top:14px}.owner-cad-form label,.owner-cad-meta label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#b7c1cc}.owner-cad-workspace :is(input,select){background:#14191e;color:#fafafa;padding:9px;border:1px solid #3b4148;border-radius:4px;font:inherit;width:100%;box-sizing:border-box;min-width:0}.owner-cad-file{min-width:0}.owner-cad-meta{display:flex;justify-content:space-between;gap:16px;margin:10px 0 14px;color:#aab5bf;font-size:12px;line-height:1.5}.owner-cad-meta>span{overflow-wrap:anywhere;min-width:0}.owner-cad-meta details{flex:0 0 275px}.owner-cad-meta summary{cursor:pointer;color:#ffbe68}.owner-cad-meta label{margin:8px 0}.owner-cad-workspace .cad-lab-warning{margin:10px 0}.owner-cad-source-note{text-align:center;padding:12px;font-size:12px;color:#aab5bf;overflow-wrap:anywhere}.owner-cad-workspace .cad-lab-pair button{border-radius:0;margin-top:auto}.owner-cad-workspace .cad-lab-pair img{height:clamp(150px,20vh,210px)}.owner-cad-progress{padding:30px 16px;background:#11171c;color:#ffbe68;border:1px solid #30363e}.owner-cad-workspace .cad-lab-details{color:#b7c1cc}.owner-cad-workspace .cad-lab-warning small{display:block}.cad-lab-main input:focus-visible{outline:2px solid #ffc366;outline-offset:2px}@media(max-width:980px){.owner-cad-form{grid-template-columns:1fr 1fr}.owner-cad-file{grid-column:1 / -1}.owner-cad-meta{flex-direction:column;gap:8px}.owner-cad-meta details{flex-basis:auto}}@media(max-width:760px){.cad-lab-main{padding:90px 16px 40px}.cad-lab-heading{display:block}.cad-lab-heading>a{display:inline-block;margin-top:13px}.cad-lab-controls{flex-wrap:wrap;gap:14px}.cad-lab-controls>label{flex-basis:100%}.cad-lab-controls-note{flex:1;min-width:115px}.cad-lab-summary{grid-template-columns:1fr 1fr}.cad-lab-summary>div{padding:12px}.cad-lab-pair{grid-template-columns:1fr}.cad-lab-pair img{height:230px}.cad-lab-proof{grid-template-columns:1fr;gap:0}}.public-per-part-time{min-width:0;box-sizing:border-box;padding:10px 12px;margin:12px 0;background:#151819;border:1px solid #4c4634;color:#edece6;font-family:Arial,sans-serif;line-height:1.4}.public-per-part-time>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px 12px}.public-per-part-time>div>span{font-size:14px;font-weight:600;color:#edece6;text-transform:none;letter-spacing:normal}.public-per-part-time>div>strong{font-size:22px;color:#ffac3d;line-height:1.2;white-space:nowrap}.public-per-part-time>small{display:block;margin-top:4px;font-size:12px;color:#b4b7b9}.public-result-summary__main>.public-per-part-time{margin-bottom:0}.procurement-per-part-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:700px){.procurement-per-part-times{grid-template-columns:1fr;gap:0}}.technology-profiles{margin:1rem auto;padding:1.1rem;border:1px solid #5a4a2b;background:#111516;color:#ecece7;max-width:1440px;box-sizing:border-box}.public-cutting-profile-section{width:calc(100% - 64px);max-width:1440px;margin:1rem auto}.public-cutting-profile-section>.technology-profiles{margin:1rem 0}.public-cutting-profile-section>.public-cutting-batch{margin-bottom:.5rem}.route-technology-panel,.route-technology-catalog{box-sizing:border-box;width:calc(100% - 64px);max-width:1434px;margin:1rem auto;padding:1rem;border:1px solid #51442e;background:#101414}.route-technology-panel header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.route-technology-panel p{margin:.8rem 0;line-height:1.5}.route-technology-panel label{display:flex;flex-direction:column;gap:.4rem}.route-technology-panel header label{flex-direction:row;align-items:center}.route-technology-panel input:not([type=checkbox]),.route-technology-operation select{min-width:0;width:100%;padding:.65rem;background:#191d1e;color:#fff;border:1px solid #51524e;box-sizing:border-box}.route-technology-panel button{padding:.6rem;border:1px solid #796443;background:#1d2020;color:#ffd494;cursor:pointer}.route-technology-panel summary,.route-technology-catalog summary,.route-technology-operation summary{cursor:pointer;color:#f5ce97}.route-technology-panel small,.route-technology-operation small{color:#b9b9ad}.route-technology-operation{padding:1rem;background:#151a19;border:1px solid #4d534b;margin:0 0 1.5rem;display:grid;gap:.6rem}.route-technology-operation label{display:flex;gap:.5rem;align-items:center}.route-technology-operation p{margin:.4rem 0}.route-selected-card{padding:.7rem;border-left:3px solid #f5a432;display:grid;gap:.4rem;background:#242b20}.route-technology-panel input[type=checkbox],.route-technology-operation input[type=checkbox]{accent-color:#ff9c24}.route-technology-catalog>.technology-profiles{margin:1rem 0 0}.route-technology-panel input:focus-visible,.route-technology-operation select:focus-visible,.route-technology-panel button:focus-visible{outline:2px solid #ffad3e;outline-offset:2px}@media(max-width:600px){.route-technology-panel,.route-technology-catalog{width:calc(100% - 36px)}.route-technology-panel header{align-items:start;flex-direction:column}.route-technology-operation{padding:.75rem}.route-technology-panel button{min-height:42px}}@media(max-width:560px){.public-cutting-profile-section{width:calc(100% - 36px)}}.technology-profiles header{display:flex;justify-content:space-between;gap:1rem;align-items:start}.technology-profiles h2{font-size:1.35rem;margin:0 0 .4rem}.technology-profiles h3,.technology-profiles h4{margin:1rem 0}.technology-profiles p{line-height:1.55;margin:.4rem 0}.technology-profile-note,.technology-profiles small{color:#b9b9ad;font-size:.83rem}.technology-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:.9rem 0}.technology-profiles label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;min-width:0}.technology-profiles input:not([type=checkbox]),.technology-profiles select{width:100%;min-width:0;box-sizing:border-box;padding:.65rem;border:1px solid #51524e;background:#191d1e;color:#fff}.technology-profiles button,.technology-profile-actions>label{padding:.65rem .8rem;border:1px solid #796443;background:#1d2020;color:#ffd494;cursor:pointer}.technology-profiles button:disabled{opacity:.5;cursor:not-allowed}.technology-profiles .technology-auto{flex-direction:row;align-items:center;white-space:nowrap}.technology-profiles input[type=checkbox]{accent-color:#ff9c24;width:1.05rem;height:1.05rem}.technology-selected{display:grid;gap:.3rem;padding:1rem;border-left:4px solid #ea982d;background:#24281f}.technology-selected b{font-size:1.4rem;color:#ffe0a0}.technology-profile-warning{color:#ffc67b}.technology-profiles details{padding:.6rem 0}.technology-profiles summary{cursor:pointer;color:#f5ce97}.technology-table-scroll{overflow:auto}.technology-profiles table{border-collapse:collapse;width:100%;font-size:.85rem}.technology-profiles th,.technology-profiles td{border-bottom:1px solid #43483f;padding:.65rem;text-align:left;vertical-align:top}.technology-profiles tr[data-selected=true]{background:#243322}.technology-profiles td:first-child{min-width:180px}.technology-profiles td:last-child{min-width:250px}.technology-profile-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:.8rem 0}.technology-profile-actions>label{position:relative;overflow:hidden;display:block}.technology-profile-actions input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.technology-profile-editor{margin-top:1rem;border-top:1px solid #796443;padding-top:1rem}.technology-stored-row{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin:.5rem 0}.technology-stored-row label{flex-direction:row;align-items:center}.technology-profiles input:focus,.technology-profiles select:focus,.technology-profiles button:focus-visible{outline:2px solid #eaaa43;outline-offset:2px}@media(max-width:850px){.technology-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.technology-profiles{margin:.7rem;padding:.8rem}.technology-context{grid-template-columns:1fr}.technology-profiles header{flex-direction:column}.technology-stored-row{align-items:start;flex-direction:column}.technology-profiles button{min-height:42px}}.route-boring-passes{min-width:0;max-width:100%;margin:1rem 0;padding:1rem;border:1px solid #51442e;background:#111616}.route-boring-passes summary{color:#f5ce97;cursor:pointer}.route-boring-passes p{line-height:1.5;font-size:.85rem}.route-boring-passes table{border-collapse:collapse;width:100%;min-width:720px;font-size:.85rem}.route-boring-passes td,.route-boring-passes th{padding:.65rem;text-align:left;border-bottom:1px solid #43483f}.route-boring-passes th{color:#f5ce97}.public-upload-guide{width:100%;max-width:960px;margin:12px auto 0;text-align:left;color:#c4c9cd;font:14px/1.6 Arial,sans-serif}.public-upload-guide>summary{width:fit-content;margin:auto;padding:6px 0;color:#f4bf77;cursor:pointer;font-weight:600}.public-upload-guide[open]{border-top:1px solid #44413b;padding-top:12px}.public-upload-guide dl{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;margin:16px 0}.public-upload-guide dt{color:#f1f1ed;font-weight:600}.public-upload-guide dd{margin:4px 0 0}.public-upload-guide p{margin:10px 0}.public-upload-guide a{color:#f4bf77;text-decoration:underline;text-underline-offset:3px}.public-upload-guide>summary:focus-visible{outline:2px solid #ffb956;outline-offset:4px}@media(max-width:600px){.public-upload-guide dl{grid-template-columns:1fr;gap:12px}}.public-file-intake{grid-column:1/-1;min-width:0}.public-file-intake .public-drawing-drop{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px;border:1px dashed #84704e;background:#171b1c;min-height:0;text-align:center}.public-file-intake .public-drawing-drop input[type=file]{display:none}.public-file-intake-actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.public-file-intake-actions button{padding:9px 14px;background:#292b2b;color:#fff;border:1px solid #84704e;border-radius:4px;cursor:pointer}.public-file-intake p,.public-file-intake small{font:12px/1.5 Arial,sans-serif;color:#c0c8cc;overflow-wrap:anywhere}.public-file-selection{display:grid;gap:6px;margin:14px 0;min-width:0;font:14px/1.5 Arial,sans-serif}.public-file-selection select{width:100%;max-width:100%;padding:10px;color:#fff;background:#202629;border:1px solid #7b725f}.public-file-intake button:focus-visible,.public-file-selection select:focus-visible{outline:2px solid #ffb956;outline-offset:3px}.public-file-intake .is-dragging{background:#342515;border-color:#ffa128}.public-drawing-reader--technology .public-drawing-reader__body{gap:16px}.public-drawing-reader--technology .public-drawing-drop.is-dragging{border-color:#ffa128;background:#342515}.drawing-technology-message,.drawing-technology-findings,.drawing-technology-links{grid-column:1/-1;min-width:0}.drawing-technology-findings{padding:16px;background:#141719;border:1px solid #42494d;font:14px/1.6 Arial,sans-serif}.drawing-technology-findings header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.drawing-technology-findings header strong{font-size:18px;overflow-wrap:anywhere}.drawing-technology-findings p{margin:10px 0;overflow-wrap:anywhere}.drawing-technology-findings a,.drawing-technology-links a{color:#ffb956}.drawing-technology-values{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:14px 0}.drawing-technology-values>div{background:#202629;padding:12px;min-width:0}.drawing-technology-values span,.drawing-technology-values strong,.drawing-technology-values small{display:block;overflow-wrap:anywhere}.drawing-technology-values span{font-size:12px;color:#b8c2c7}.drawing-technology-values strong{font-size:22px;margin:6px 0}.drawing-technology-values small{font-size:11px;color:#c0c8c9}.drawing-technology-warning{border-left:3px solid #eaaa42;padding-left:12px;color:#e7d1b0}.drawing-legacy-hints{border-top:1px solid #4c565c;padding-top:14px;margin:16px 0}.drawing-legacy-hints summary{cursor:pointer}.drawing-technology-findings>small{display:block;color:#aeb7bc;margin:7px 0}.drawing-technology-links{display:flex;gap:24px;flex-wrap:wrap;font:13px/1.6 Arial,sans-serif}.drawing-technology-findings button,.drawing-technology-message button,.drawing-source-dialog button{border:1px solid #786247;border-radius:4px;background:#242525;color:#f6dab5;padding:10px 16px;cursor:pointer}.drawing-technology-findings button:disabled{opacity:.45;cursor:default}.drawing-source-dialog{position:fixed;top:12px;right:12px;bottom:12px;left:12px;width:auto;height:auto;max-width:none;max-height:none;margin:0;border:1px solid #8d754e;border-radius:8px;background:#111517;color:#eee;padding:16px;z-index:1100}.drawing-source-dialog::backdrop{background:#000b}.drawing-source-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px}.drawing-source-dialog label{display:flex;align-items:center;gap:12px}.drawing-source-dialog p{font:12px/1.5 Arial,sans-serif;color:#c3cbcf;margin:12px 0}.drawing-source-canvas{height:calc(100% - 95px);overflow:auto;background:#fff}.drawing-source-canvas img{display:block;height:auto;max-width:none}.drawing-source-dialog button:focus-visible{outline:2px solid #ffb956;outline-offset:3px}@media(max-width:600px){.drawing-technology-values{grid-template-columns:repeat(2,minmax(0,1fr))}.drawing-source-dialog{top:6px;right:6px;bottom:6px;left:6px;padding:10px}.drawing-source-dialog>header{flex-wrap:wrap;gap:8px;font-size:13px}.drawing-source-dialog label{order:3;width:100%}.drawing-source-canvas{height:calc(100% - 140px)}.drawing-technology-findings{padding:12px}}.public-drawing-reader--automatic .public-drawing-reader__body{padding:12px 16px;gap:10px}.public-drawing-reader--automatic .public-drawing-reader__intro h2{font-size:15px;margin:0 0 6px}.public-drawing-reader--automatic .public-drawing-reader__intro p{font-size:12px;line-height:1.45;margin:4px 0}.public-drawing-reader--automatic .public-drawing-drop{min-height:100px;padding:10px}.public-drawing-reader--automatic .public-drawing-drop>span{font-size:22px;margin-bottom:4px}.public-drawing-reader--automatic .drawing-technology-findings{padding:10px 14px}.drawing-recognized-details summary{cursor:pointer;color:#f5ce97;margin-top:8px}.public-process-calculator-page .public-calculator-intro{padding-top:16px;padding-bottom:16px}.public-process-calculator-page .public-calculator-intro h1{font-size:clamp(26px,3vw,36px);line-height:1.15}.public-process-calculator-page .public-calculator-intro .public-eyebrow{margin-bottom:10px}.public-drawing-reader--automatic.public-drawing-reader--has-analysis .public-drawing-reader__intro{display:none}.public-drawing-reader--automatic.public-drawing-reader--has-analysis .public-drawing-drop{grid-column:1/-1;min-height:0;flex-direction:row;gap:14px;padding:8px}.public-drawing-reader--automatic.public-drawing-reader--has-analysis .public-drawing-drop>span,.public-drawing-reader--automatic.public-drawing-reader--has-analysis .public-drawing-drop small{margin:0}.public-site.public-process-calculator-page .public-calculator-intro h1{font-size:clamp(25px,2.5vw,32px)}@media(max-width:600px){.public-drawing-reader--automatic.public-drawing-reader--has-analysis .public-drawing-drop{flex-wrap:wrap;gap:6px}}.turning-drawing-result{width:min(1434px,calc(100% - 64px));margin:24px auto;border:1px solid #766342;background:#111718;padding:24px;scroll-margin-top:100px}.turning-drawing-result>header{display:flex;align-items:start;justify-content:space-between;gap:24px}.turning-drawing-result h2{margin:0;font:700 22px/1.4 Arial,sans-serif}.turning-drawing-result header>label{flex:0 0 150px}.turning-drawing-result label{display:flex;flex-direction:column;gap:6px}.turning-drawing-result input{width:100%;min-width:0;padding:9px 12px;color:#fff;border:1px solid #616767;background:#101111}.turning-drawing-result .public-result-summary{width:100%;margin:14px 0}.machining-reset-toolbar{width:min(1434px,calc(100% - 64px));margin:16px auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.machining-reset-toolbar p{margin:0;font-size:14px;line-height:1.5;color:#c3ccce}.machining-reset-button{flex-shrink:0;min-height:44px;padding:10px 18px;border:1px solid #897553;background:#25221c;color:#fff;font:600 16px/1.4 Arial,sans-serif;cursor:pointer}.machining-reset-button:hover{border-color:#ffbc63;background:#373026}.machining-reset-button:focus-visible{outline:2px solid #ffbc63;outline-offset:3px}.machining-reset-button--details{margin:16px 24px}.turning-result-actions{display:flex;justify-content:flex-end;margin:10px 0}.turning-estimate-notice{border-left:3px solid #ffa52f;padding:8px 14px;background:#211d14}.turning-milling-scope{margin:14px 0;padding:14px 16px;border:1px solid #766342;background:#222015;scroll-margin-top:100px}.turning-milling-scope label{display:flex;flex-direction:row;align-items:center;gap:12px;min-height:44px;cursor:pointer}.turning-milling-scope input[type=checkbox]{width:22px;height:22px;flex:0 0 22px;accent-color:#ffa52f}.turning-milling-scope p{margin:4px 0;line-height:1.5}.turning-milling-scope small{display:block;color:#ddd1ba;font-size:14px;line-height:1.5}.turning-scope-standalone{width:min(1434px,calc(100% - 64px));margin:auto}.turning-operation-excluded{padding:14px 18px;border:1px dashed #766342;color:#d1c7b7}.turning-stock{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center}.machining-time-breakdown{padding:16px;margin:14px 0;border:1px solid #4b595b;background:#151e20;line-height:1.5}.machining-time-breakdown dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}.machining-time-breakdown dt{font-size:14px}.machining-time-breakdown dd{margin:6px 0;color:#ffbc63;font-size:22px;font-weight:700}.machining-time-breakdown small{display:block;color:#c3ccce;font-size:14px}.machining-time-equation{margin:14px 0 6px}.turning-cycle-breakdown{padding:18px;margin:16px 0;border:1px solid #778575;background:#19211b;line-height:1.5}.turning-cycle-breakdown h3{margin:0 0 16px;font-size:20px}.turning-cycle-breakdown dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.turning-cycle-breakdown dt{font-size:16px;font-weight:600}.turning-cycle-breakdown dd{margin:6px 0;color:#ffbc63;font-size:26px;font-weight:700}.turning-cycle-breakdown small{display:block;color:#d2dcd4;font-size:15px}.turning-cycle-breakdown p{margin:16px 0 0;font-size:15px}.turning-time-settings{padding:18px;border:1px solid #766342;margin:18px 0;background:#1b1c18}.turning-time-settings h3{margin:0}.turning-measured-input{max-width:380px;margin:14px 0}.turning-time-settings>small{display:block;margin-top:12px;font-size:14px;line-height:1.5;color:#d2dcd4}.turning-time-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.turning-time-fields label{justify-content:space-between}.turning-time-reserves{margin-top:14px}.turning-time-reserves summary{cursor:pointer;padding:8px 0;color:#ffbc63}.turning-quick-operations{display:grid;gap:8px}.turning-quick-live{position:sticky;top:80px;z-index:3;padding:10px 14px;background:#282419;border:1px solid #766342;color:#f0dfbf;font-size:14px}.turning-quick-live b{color:#ffbc63}.turning-quick-operations article{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(300px,2fr) minmax(100px,.7fr);align-items:center;gap:12px;padding:14px;background:#1b2123;border:1px solid #3d4648}.turning-quick-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}.turning-quick-operations small{grid-column:1/-1}.turning-quick-operations article>span{justify-self:end;font-weight:700;color:#ffbc63}.turning-calculation-basis{margin-top:20px;padding:14px;border:1px solid #505859}.turning-route-details>summary{width:min(1434px,calc(100% - 64px));margin:24px auto;padding:18px;border:1px solid #676b65;color:#ffbc63;cursor:pointer}@media(max-width:750px){.turning-drawing-result{width:calc(100% - 24px);padding:16px}.machining-reset-toolbar{width:calc(100% - 24px);flex-direction:column;align-items:stretch}.turning-scope-standalone{width:calc(100% - 24px)}.turning-drawing-result>header{flex-direction:column;gap:10px}.turning-drawing-result header>label{flex:auto;width:100%}.turning-stock{grid-template-columns:1fr;gap:0}.machining-time-breakdown dl{grid-template-columns:repeat(2,minmax(0,1fr))}.turning-time-fields,.turning-cycle-breakdown dl{grid-template-columns:1fr}.turning-quick-operations article{grid-template-columns:repeat(2,minmax(0,1fr))}.turning-quick-operations article>strong{grid-column:1/-1}.turning-quick-controls{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.turning-quick-operations article>span{grid-column:1/-1}.turning-route-details>summary{width:calc(100% - 24px)}}@media(max-width:420px){.machining-time-breakdown dl{grid-template-columns:1fr;gap:12px}}.material-main{max-width:1560px;margin:auto;padding:24px 32px 64px}.material-heading{display:flex;align-items:center;justify-content:space-between;gap:32px;margin:24px 0}.material-heading h1{font-size:clamp(30px,4vw,48px);margin:8px 0;text-transform:uppercase}.material-heading p{max-width:580px;color:#c3c9cc;line-height:1.65}.material-quick-settings,.material-summary,.material-parts,.material-problems,.material-upload,.material-sheet-settings,.material-limits{border:1px solid #3c4145;border-radius:10px;background:#111315;padding:20px;margin:16px 0}.material-quick-settings{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.material-quick-settings small{grid-column:1/-1;color:#a4adb4}.material-main label{display:flex;flex-direction:column;gap:7px}.material-main label.ant-checkbox-wrapper{display:inline-flex;flex-direction:row;align-items:center}.material-main .ant-input-number{width:100%}.material-main .ant-input,.material-main .ant-input-number-input{min-height:36px}.material-summary{border-color:#ffa128}.material-summary header,.material-parts header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.material-summary h2,.material-parts h2{margin:0}.material-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin:24px 0}.material-totals strong{display:block;font-size:32px;margin-top:6px;color:#f7f3eb}.material-totals small,.material-main small{color:#a6b3bc;line-height:1.6}.material-summary>p{font-size:13px;color:#afb9c0;line-height:1.6}.material-table-scroll{overflow-x:auto;max-width:100%;margin:16px 0}.material-main table{border-collapse:collapse;width:100%;text-align:left;min-width:880px}.material-main th{font-weight:600;background:#222629;padding:12px;font-size:13px}.material-main td{border-bottom:1px solid #343a3e;padding:12px;vertical-align:middle;font-size:14px}.material-main td small{display:block;max-width:440px;white-space:normal}.material-main td .ant-input-number{min-width:88px;max-width:115px}.material-main .is-excluded{opacity:.5}.material-drop{text-align:center;padding:36px 20px;background:#181c1f;border:1px dashed #798b96;border-radius:8px;margin:16px 0}.material-drop.is-over{border-color:#ffa128;background:#30251a}.material-drop strong{font-size:21px;color:#f9ecda}.material-drop p{line-height:1.7}.material-drop small{display:block;margin-top:20px}.material-upload summary,.material-sheet-settings summary,.material-limits summary{cursor:pointer;font-weight:600}.material-files{max-height:340px;overflow:auto;margin-top:16px}.material-files>div{display:flex;align-items:center;gap:8px;padding:8px;border-bottom:1px solid #383b3e}.material-files>div>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}.material-problems{border-color:#8b692c}.material-problems>div{padding:12px 0;border-top:1px solid #51432e}.material-problems p{color:#d4cbb9;line-height:1.65}.material-progress{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px;border:1px solid #aa8039;border-radius:8px;background:#2a2418}.material-edit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0}.material-edit-grid label{display:flex;flex-direction:column;gap:8px}.material-edit-grid .ant-input-number{width:100%}.material-dialog-actions{margin:24px 0 8px}.material-evidence{padding:12px;border:1px solid #454b4f;border-radius:6px;margin:12px 0;overflow-wrap:anywhere}.material-balance{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;background:#232a2e;border-radius:8px;padding:16px}.material-balance b{display:block;font-size:22px}.material-cut-pattern{margin:24px 0;padding:16px;background:#151c20;border:1px solid #46535c;border-radius:8px}.material-cut-pattern svg{width:100%;height:64px}.material-cut-pattern p{line-height:1.7;overflow-wrap:anywhere}.material-sheet-settings>.ant-space{margin-top:18px}.material-limits p{color:#afb9c0;line-height:1.7}.material-main>.ant-alert{margin:12px 0}.material-main .public-calculator-tabs{margin:0}.material-page .public-eyebrow{font-size:11px;color:#ffa128;letter-spacing:2px}@media(max-width:800px){.material-main{padding:16px 12px 40px}.material-heading{display:block}.material-heading p{font-size:14px}.material-quick-settings{grid-template-columns:1fr 1fr;padding:16px}.material-quick-settings>label:first-child{grid-column:1/-1}.material-totals{grid-template-columns:1fr 1fr;gap:16px}.material-totals strong{font-size:26px}.material-summary,.material-parts,.material-upload,.material-sheet-settings,.material-problems,.material-limits{padding:14px}.material-drop{padding:24px 12px}.material-edit-grid,.material-balance{grid-template-columns:1fr 1fr}.material-files>div{flex-wrap:wrap}.material-files>div>span:first-child{flex-basis:100%}}@media(max-width:480px){.material-edit-grid{grid-template-columns:1fr}.material-heading h1{font-size:30px}.material-totals small{font-size:12px}.material-summary h2{font-size:19px}}.material-formula{border-top:1px solid #46535c;padding-top:10px;line-height:1.7}.material-formula small{display:block;color:#b7c1c8}.material-formula code{color:#f3bc71;overflow-wrap:anywhere}.material-formula-summary{font-size:13px;line-height:1.7;color:#abc3b7}.material-page .material-main{padding-top:100px}.material-project{padding:12px 16px;border:1px solid #3b3b3b;border-radius:6px;margin:12px 0}.material-project>small{display:block;color:#b3b3b3;line-height:1.5;margin-top:8px;max-width:1000px}.material-project-values{max-height:240px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.material-bom{border:1px solid #4b514a;border-radius:8px;padding:16px;margin:16px 0;background:#111615}.material-bom header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.material-bom h2{margin:0;font-size:20px}.material-bom small{display:block;color:#aab5b1;overflow-wrap:anywhere}.material-bom-roots{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px;margin:12px 0}.material-bom-roots label{display:flex;align-items:center;justify-content:space-between;gap:8px}.material-bom-roots .ant-input-number{width:120px;flex-shrink:0}.material-bom details{margin:12px 0}.material-bom .material-table-scroll{max-height:440px;overflow:auto}.pallet-main{max-width:1580px;margin:auto;padding:24px 28px 60px;color:#e7edef}.pallet-heading{display:flex;align-items:center;justify-content:space-between;gap:36px;margin:24px 0}.pallet-heading h1{font-size:clamp(28px,3.5vw,44px);text-transform:uppercase;margin:8px 0}.pallet-heading p{max-width:510px;color:#acbbc4;line-height:1.6}.pallet-main .public-eyebrow{color:#ffa128;font-size:11px;letter-spacing:2px}.pallet-main button,.pallet-fullscreen button{background:#20282d;border:1px solid #52606a;color:#edf3f5;border-radius:6px;padding:9px 13px;cursor:pointer;font:inherit;font-size:13px}.pallet-main button:hover,.pallet-main button:focus-visible{border-color:#ffa128}.pallet-main button:disabled{opacity:.5;cursor:not-allowed}.pallet-main input{box-sizing:border-box;background:#080d10;color:#f2f4f6;border:1px solid #46545d;border-radius:5px;padding:8px;min-width:0;width:100%;font:inherit;font-size:14px}.pallet-main input:focus{outline:2px solid #ffa128;outline-offset:1px}.pallet-main input[type=checkbox]{width:17px;height:17px;accent-color:#ffa128;flex-shrink:0}.pallet-main p{line-height:1.65}.pallet-main .pallet-hint,.pallet-main small{color:#a6b5bf;font-size:12px;line-height:1.55}.pallet-summary{display:grid;grid-template-columns:1fr 1fr 2fr;gap:20px;border:1px solid #b6772d;background:linear-gradient(120deg,#241d13,#131b20);border-radius:8px;padding:20px;margin-bottom:18px}.pallet-summary strong{display:block;font-size:30px;color:#fff5df;margin-top:7px}.pallet-summary .pallet-summary-vehicle{font-size:24px}.pallet-summary>p{grid-column:1/-1;font-size:12px;color:#c5bbac;margin:0}.pallet-workspace{display:grid;grid-template-columns:minmax(350px,420px) minmax(0,1fr);gap:18px;align-items:start}.pallet-panel{border:1px solid #36444d;border-radius:8px;padding:20px;background:#10171c;min-width:0;margin-bottom:18px}.pallet-panel header{display:flex;align-items:center;justify-content:space-between;gap:12px}.pallet-panel h2{font-size:20px;margin:0}.pallet-panel>summary{font-weight:600;cursor:pointer}.pallet-panel>p{font-size:13px;color:#b4c0c6}.pallet-item{background:#182127;padding:12px;border:1px solid #33434c;border-left:4px solid;border-radius:6px;margin:12px 0}.pallet-item-name{display:flex;gap:8px;margin-bottom:10px}.pallet-item-name>input{font-weight:600;background:transparent;border-color:transparent}.pallet-item-name>button{padding:4px 10px}.pallet-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.pallet-field{display:flex;flex-direction:column;gap:5px;min-width:0}.pallet-field span{font-size:11px;color:#acbcc5;line-height:1.35}.pallet-item details{margin-top:10px;font-size:11px;color:#9fb3c0}.pallet-item details summary{cursor:pointer}.pallet-item details .pallet-field{margin:12px 0}.pallet-check{display:flex;gap:7px;align-items:center;font-size:12px;line-height:1.5}.pallet-settings{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.pallet-vehicle-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:18px 0 12px}.pallet-vehicle-options button{display:flex;flex-direction:column;text-align:left;gap:6px;font-size:12px;background:#19232a}.pallet-vehicle-options button.is-active{border-color:#ffa128;background:#392b17}.pallet-vehicle-options span{font-size:11px;color:#aab9c3;line-height:1.4}.pallet-vehicle-options em{font-style:normal;font-size:10px;color:#ffc371}.pallet-warning{padding:12px 15px;border:1px solid #795b2b;background:#2b2417;color:#e4cda9;font-size:12px;border-radius:6px;margin:12px 0;line-height:1.6}.pallet-map-and-info{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1fr);gap:12px;margin-top:14px}.pallet-map-frame{background:#090f13;border-radius:6px;min-height:430px;display:flex;justify-content:center;align-items:center}.pallet-layout{width:100%;height:560px;display:block}.pallet-layout g[role=button]{cursor:pointer}.pallet-layout g[role=button]:focus{outline:none}.pallet-layout g[role=button]:focus rect{stroke:#fff;stroke-width:3px}.pallet-map-heading{fill:#b7c4cc;font-size:10px;font-family:Arial,sans-serif}.pallet-map-info{font-size:12px;color:#bcc9d0;overflow-wrap:anywhere}.pallet-map-info h3{margin:8px 0;color:#eef2f5;font-size:18px}.pallet-detail{border:1px solid #516c7c;padding:12px;border-radius:5px;background:#19272f}.pallet-safety{margin-top:16px;padding:14px;border-left:3px solid #ffa128;background:#24201a;font-size:12px;color:#d9c6a7}.pallet-safety p{margin:8px 0 0}.pallet-main .pallet-primary{background:#ffa128;color:#171510;font-weight:600;border-color:#ffa128}.pallet-empty{min-height:440px;display:flex;align-items:center;justify-content:center;text-align:center;color:#9badb8}.pallet-body-scroll{overflow:auto;margin:16px 0}.pallet-body-scroll table{width:100%;min-width:950px;border-collapse:collapse}.pallet-body-scroll th{font-size:11px;color:#a0b4c1;text-align:left;padding:8px}.pallet-body-scroll td{padding:6px;border-bottom:1px solid #33444e}.pallet-body-scroll td:nth-child(2){min-width:210px}.pallet-body-scroll td:not(:nth-child(2)) input:not([type=checkbox]){min-width:80px}.pallet-fullscreen{position:fixed;top:10px;right:10px;bottom:10px;left:10px;z-index:3000;border:1px solid #607888;border-radius:9px;background:#0b1319;display:flex;flex-direction:column;color:#dce5eb;box-shadow:0 0 0 20px #000b}.pallet-fullscreen header{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-bottom:1px solid #364c5c}.pallet-fullscreen>div{flex:1;min-height:0}.pallet-fullscreen .pallet-layout{height:100%;max-width:100%}.pallet-fullscreen>p{padding:0 20px;font-size:12px}.pallet-panel a{color:#ffc170;text-decoration:underline}@media(max-width:1100px){.pallet-main{padding:20px 16px}.pallet-workspace{grid-template-columns:350px minmax(0,1fr)}.pallet-map-and-info{grid-template-columns:1fr}.pallet-layout{height:480px}.pallet-map-frame{min-height:0}.pallet-vehicle-options{grid-template-columns:1fr 1fr}.pallet-summary-vehicle{font-size:20px!important}}@media(max-width:800px){.pallet-workspace{display:flex;flex-direction:column}.pallet-cargo,.pallet-plan{width:100%;box-sizing:border-box}.pallet-heading{display:block}.pallet-heading p{font-size:14px}.pallet-summary{grid-template-columns:1fr 1fr;gap:12px}.pallet-summary>div:nth-child(3){grid-column:1/-1}.pallet-summary strong{font-size:26px}.pallet-main{padding:16px 12px}.pallet-panel{padding:14px}.pallet-vehicle-options,.pallet-map-and-info{grid-template-columns:1fr 1fr}.pallet-layout{height:440px}}@media(max-width:520px){.pallet-map-and-info{grid-template-columns:1fr}.pallet-layout{height:520px}.pallet-fields{gap:7px}.pallet-heading h1{font-size:29px}.pallet-fullscreen{top:6px;right:6px;bottom:6px;left:6px}.pallet-fullscreen header{padding:10px}.pallet-fullscreen>p{font-size:10px}.pallet-summary{padding:15px}}dialog.pallet-fullscreen{width:auto;height:auto;max-width:none;max-height:none;margin:0;padding:0}.pallet-fullscreen::backdrop{background:#000c}.pallet-page .pallet-main{padding-top:100px}.public-wire-page .public-calculator-intro{padding-top:20px;padding-bottom:20px;min-height:0}.public-wire-page .public-calculator-intro h1{font-size:clamp(27px,3vw,42px)}.public-wire-page .public-drawing-reader{margin-bottom:12px}.public-wire-page .public-drawing-reader>summary{padding:12px 18px}.public-wire-page .drawing-technology-findings{padding:12px 16px}.public-wire-page .drawing-technology-findings header p{margin:3px 0}.wire-drawing-read-success{margin:6px 0 0!important;color:#b9d7b2}.public-wire-page .public-drawing-reader--wire-recognized>summary span,.public-wire-page .public-drawing-reader--wire-recognized .drawing-technology-links,.public-wire-page .public-drawing-reader--wire-recognized .wire-drawing-read-success{display:none}.public-wire-page .public-drawing-reader.public-drawing-reader--wire-recognized .public-drawing-drop,.public-wire-page .public-drawing-reader.public-drawing-reader--wire-recognized .drawing-technology-findings{grid-column:auto}.public-drawing-reader--wire-recognized .public-drawing-reader__body{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;padding:10px 16px}.public-drawing-reader--wire-recognized .drawing-technology-findings,.public-drawing-reader--wire-recognized .public-drawing-drop{margin:0}@media(min-width:1100px){.public-site.public-wire-page .public-drawing-reader--wire-recognized .public-drawing-reader__body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:12px;padding:12px 16px}.public-site.public-wire-page .public-drawing-reader--wire-recognized .public-file-intake{grid-column:auto}}.wire-drawing-calculator{margin:0 auto 24px;padding:18px;max-width:1600px;border:1px solid #4c4634;background:#0e1011;color:#edece6;line-height:1.5}.wire-drawing-calculator{scroll-margin-top:80px}.wire-drawing-heading{display:flex;gap:20px;justify-content:space-between;align-items:center}.wire-drawing-heading h2{font-size:24px;margin:0 0 5px}.wire-drawing-heading p{margin:0;color:#ccc6ba}.wire-drawing-calculator label{display:flex;flex-direction:column;gap:5px;font-size:13px;min-width:0}.wire-drawing-heading label{width:160px;flex-shrink:0}.wire-drawing-calculator input,.wire-drawing-calculator select{color:#fff;background:#191c1d;border:1px solid #505657;padding:9px;min-height:40px;width:100%;box-sizing:border-box;font:inherit}.wire-drawing-calculator input:focus,.wire-drawing-calculator select:focus{outline:2px solid #ffa229;outline-offset:1px}.wire-estimate-note{font-size:12px;color:#b4b7b9;margin:10px 0}.wire-scenarios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.wire-scenarios--two{grid-template-columns:repeat(2,minmax(0,1fr))}.wire-reset-toolbar{max-width:1600px;margin:12px auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px}.wire-reset-toolbar p{margin:0;color:#c3ccce;font:14px/1.5 Arial,sans-serif}.wire-reset-button{flex-shrink:0;min-height:44px;padding:10px 16px;border:1px solid #897553;background:#25221c;color:#fff;font:600 16px/1.4 Arial,sans-serif;cursor:pointer}.wire-reset-button:hover{border-color:#ffbc63;background:#373026}.wire-reset-button:focus-visible{outline:2px solid #ffbc63;outline-offset:3px}@media(max-width:700px){.wire-reset-toolbar{flex-direction:column;align-items:stretch}.wire-drawing-heading .wire-reset-button{width:100%}}.wire-scenarios article{background:#151819;border:1px solid #44494a;padding:15px;min-width:0}.wire-scenario-title{display:flex;align-items:center;gap:9px}.wire-scenario-title>span{color:#ffa229;font-size:14px}.wire-scenario-title h3{font-size:17px;margin:0;color:#f4f2eb}.wire-scenarios article>p{font-size:12px;color:#b4b7b9;margin:6px 0}.wire-scenario-main{display:flex;align-items:center;gap:12px;margin:10px 0}.wire-cut-sketch{width:94px;height:94px;flex-shrink:0;background:#090b0c;border-radius:4px}.wire-scenario-main>div{display:flex;flex-direction:column;gap:4px;min-width:0}.wire-scenario-main strong{font-size:clamp(20px,2.6vw,31px);color:#ffac3d;line-height:1.15}.wire-scenario-main span,.wire-scenario-main small{font-size:12px;color:#c5c8ca}.wire-scenarios dl{margin:12px 0;font-size:12px}.wire-scenarios dl>div{display:flex;justify-content:space-between;gap:8px;margin:5px 0}.wire-scenarios dd{margin:0;white-space:nowrap}.wire-per-part{border-top:1px solid #3b4040;padding-top:10px;margin-top:12px}.wire-per-part>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 10px}.wire-per-part span{font-size:14px;font-weight:600}.wire-per-part strong{font-size:22px;color:#ffac3d;white-space:nowrap}.wire-per-part small{display:block;font-size:12px;color:#b4b7b9;margin-top:2px}.wire-scenarios .wire-basis{border-top:1px solid #3b4040;padding-top:10px;color:#d1c9b9;min-height:28px}.wire-drawing-calculator summary{cursor:pointer;color:#ffb65c;font-size:13px}.wire-scenarios details p,.wire-settings p{font-size:13px;color:#bbbfc0;margin:10px 0}.wire-settings{padding:14px 0;border-top:1px solid #3b4040}.wire-settings details{margin-top:15px}.wire-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0}.wire-settings a{color:#ffb65c;font-size:13px}.wire-manual-details{margin:20px 0;border:1px solid #454a4b;padding:16px}.wire-manual-details>summary{cursor:pointer;color:#bbbfc0;margin-bottom:12px}@media(max-width:980px){.wire-cut-sketch{width:64px;height:64px}.wire-scenarios article{padding:10px}.wire-scenario-title h3{font-size:15px}.wire-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.wire-scenarios{grid-template-columns:1fr}.wire-drawing-heading{align-items:flex-start;flex-wrap:wrap}.wire-drawing-heading label{width:100%}.wire-drawing-calculator{padding:12px}.wire-settings-grid{grid-template-columns:1fr}.wire-cut-sketch{width:88px;height:88px}.wire-scenario-main strong{font-size:28px}.wire-scenario-title h3{font-size:18px}}@media(max-width:900px){.public-drawing-reader--wire-recognized .public-drawing-reader__body{grid-template-columns:1fr}.public-drawing-reader--wire-recognized .drawing-technology-findings header{gap:8px;flex-wrap:wrap}}.wire-contour-layout{display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1fr);gap:18px;margin:16px 0}.wire-hole-variants{display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.wire-hole-variants label{display:flex;flex-direction:row;align-items:center;gap:9px;border:1px solid #4b5252;padding:9px 12px;font-size:15px}.wire-hole-variants input{width:18px;height:18px;min-height:18px;accent-color:#ffa229}.wire-hole-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.wire-hole-groups article{border:1px solid #4b5252;background:#17191a;padding:12px;min-width:0}.wire-hole-groups article>header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:15px}.wire-hole-groups article>header span{color:#ffb65c}.wire-hole-figure{width:100%;height:300px;margin:10px 0;background:#e9e8e3;border:1px solid #797979;touch-action:manipulation}.wire-hole-target{cursor:pointer}.wire-hole-target:focus{outline:none}.wire-hole-hit{fill:#111a1c;fill-opacity:.32;stroke:none}.wire-hole-ring{fill:#172329;fill-opacity:.35;stroke:#ed6b12;stroke-width:3;vector-effect:non-scaling-stroke}.wire-hole-target.is-selected .wire-hole-ring{fill:#ff9f28;fill-opacity:.8;stroke:#0d1516}.wire-hole-target:focus .wire-hole-ring{stroke:#1d85d6;stroke-width:5}.wire-hole-target text{fill:#fff;stroke:#000;stroke-width:1px;paint-order:stroke;font-size:11px;font-weight:800;pointer-events:none}.wire-hole-actions{display:flex;flex-wrap:wrap;gap:9px}.wire-hole-actions button{padding:8px 12px;color:#fff;background:#25292a;border:1px solid #696767;cursor:pointer}.wire-hole-selection{font-size:17px;margin:14px 0;line-height:1.5}.wire-hole-selection strong{color:#ffa229}@media(max-width:700px){.wire-hole-groups{grid-template-columns:1fr}.wire-hole-figure{height:250px}}.wire-contour-layout svg{width:100%;height:260px;border:1px solid #44494a;background:#090b0c;padding:12px;box-sizing:border-box}.wire-contour-list{max-height:260px;overflow:auto;border:1px solid #44494a;padding:8px}.wire-contour-list label{display:flex;align-items:center;flex-direction:row;gap:10px;padding:8px;border-bottom:1px solid #333;font-size:15px}.wire-contour-list input{width:20px;height:20px;min-height:20px;flex-shrink:0;accent-color:#ff9f25}.wire-contour-result{display:flex;flex-wrap:wrap;gap:25px;margin:12px 0;padding:14px;border:1px solid #89622d;background:#1a1610}.wire-contour-result>div{display:flex;flex-direction:column;gap:4px}.wire-contour-result span{font-size:14px;color:#c9c7c2}.wire-contour-result strong{font-size:26px;color:#ffac3d}.wire-scope-choice{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.wire-scope-choice label{display:flex;flex-direction:row;align-items:center;gap:8px;border:1px solid #555;padding:8px 12px;min-height:42px;cursor:pointer;font-size:14px}.wire-scope-choice label:has(input:checked){border-color:#ff9f25;background:#292015}.wire-scope-choice input{width:18px;height:18px;min-height:18px;accent-color:#ff9f25}@media(max-width:700px){.wire-contour-layout{grid-template-columns:1fr}}.wire-key-layout{display:grid;grid-template-columns:minmax(300px,1fr) minmax(280px,1fr);gap:20px;align-items:center;margin:16px 0}.wire-key-layout svg{width:100%;height:260px;background:#e8e7e1;border:1px solid #777}.wire-key-layout p{font-size:15px}.wire-key-choice{display:flex!important;flex-direction:row!important;align-items:center;font-weight:700;font-size:17px!important;cursor:pointer}.wire-key-choice input{width:20px;min-height:20px;height:20px;accent-color:#ff9f28}@media(max-width:700px){.wire-key-layout{grid-template-columns:1fr}.wire-key-layout svg{height:230px}}.wire-pdf-scope-wrapper{max-width:1600px;margin:12px auto 24px;border:1px solid #5b4a31;background:#111315}.wire-pdf-scope-wrapper>summary{padding:14px 18px;color:#ffb65c;font:700 17px/1.4 Arial,sans-serif;cursor:pointer}.wire-pdf-scope-wrapper>.wire-drawing-calculator{border:0;margin:0}.wire-pdf-scope-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px;margin-top:16px}.wire-pdf-scope-image{position:relative;cursor:crosshair;background:#e9e8e3;border:2px solid #a69579;line-height:0;overflow:hidden}.wire-pdf-scope-image img{width:100%;height:auto;display:block;pointer-events:auto}.wire-pdf-scope-layout small{display:block;margin:8px 0;color:#c5c4be;font-size:13px;line-height:1.45}.wire-pdf-scope-pin{position:absolute;transform:translate(-50%,-50%);width:34px;height:34px;border-radius:50%;border:3px solid #151515;background:#ff9f25;color:#101010;font-weight:800;cursor:pointer;box-shadow:0 0 0 2px #fff}.wire-pdf-scope-pin.is-active{background:#65bdff;box-shadow:0 0 0 4px #fff}.wire-pdf-scope-sidebar{min-width:0}.wire-pdf-scope-main-fields,.wire-pdf-scope-item-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wire-pdf-scope-empty,.wire-pdf-scope-item,.wire-pdf-scope-result{border:1px solid #494e4f;background:#171a1b;padding:12px;margin:10px 0}.wire-pdf-scope-item.is-active{border-color:#65bdff}.wire-pdf-scope-item header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.wire-pdf-scope-item header button{color:#ffb65c;background:transparent;border:1px solid #61513e;padding:6px 9px;cursor:pointer}.wire-pdf-scope-item>label{margin-bottom:10px}.wire-pdf-scope-item-fields label{font-size:14px}.wire-pdf-scope-result p{font-size:14px;line-height:1.5}.wire-pdf-scope .wire-contour-result{margin:4px 0 10px}.wire-pdf-scope .wire-scope-choice{margin:10px 0}.wire-pdf-scope .wire-scope-choice label{font-size:13px}.wire-pdf-scope .wire-settings{margin-top:12px}@media(max-width:850px){.wire-pdf-scope-layout,.wire-pdf-scope-main-fields,.wire-pdf-scope-item-fields{grid-template-columns:1fr}}.wire-pdf-scope-circles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.wire-pdf-scope-candidate{pointer-events:all;cursor:pointer}.wire-pdf-scope-candidate:hover circle:first-child,.wire-pdf-scope-candidate:focus circle:first-child{stroke:#176bb0;stroke-width:5}.wire-pdf-scope-suggestions{padding:10px;margin:10px 0;border:1px solid #4d5960;background:#111a1e}.wire-pdf-scope-suggestions p{font-size:13px;margin:4px 0 8px}.wire-pdf-scope-suggestions>div{display:flex;gap:6px;flex-wrap:wrap}.wire-pdf-scope-suggestions button{border:1px solid #b07a39;background:#2c2115;color:#fff;min-height:36px;padding:5px 8px;cursor:pointer}.wire-pdf-scope-suggestions button:disabled{opacity:.5;cursor:default}.wire-active-region{scroll-margin-top:92px}.wire-pdf-scope-instruction{margin:12px 0 0;padding:11px 14px;border-left:4px solid #ff9f25;background:#231b11;color:#ffe1ad;font:700 16px/1.5 Arial,sans-serif}.wire-pdf-scope-result--top{margin:12px 0 0;border-color:#89622d;background:#1a1610}.wire-pdf-scope-result--top .wire-contour-result{border:0;padding:3px 0;background:transparent}.wire-key-top-result{margin:14px 0 0}.wire-pdf-scope-image:hover{border-color:#ff9f25}.wire-pdf-scope-kind-prompt{margin:0 0 10px;color:#ffe1ad;font:14px/1.5 Arial,sans-serif}.public-wire-page:has(.wire-active-region) .public-calculator-intro{display:none}.wire-pdf-scope-sidebar>.wire-pdf-scope-result--top{margin:0 0 12px}.wire-pdf-scope-pin{display:flex;align-items:center;justify-content:center}.wire-pdf-scope-pin span{position:absolute;top:-10px;right:-9px;width:17px;height:17px;border-radius:50%;background:#d43424;color:#fff;font:700 15px/17px Arial,sans-serif}.wire-pdf-scope-pin:hover{background:#f34e37;color:#fff}.wire-pdf-scope-pin:hover span{background:#111}.wire-pdf-scope-tools{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0 0 10px}.wire-pdf-scope-tools button{min-height:38px;padding:7px 11px;border:1px solid #675b4b;background:#191919;color:#f1e9dc;font:700 14px/1.3 Arial,sans-serif;cursor:pointer}.wire-pdf-scope-tools button.is-active{border-color:#ff9f25;background:#704713;color:#fff}.wire-pdf-scope-zoom{display:flex;align-items:center;gap:4px;margin-left:auto}.wire-pdf-scope-zoom output{min-width:49px;text-align:center;font:700 14px Arial,sans-serif}.wire-pdf-scope-zoom button{min-width:38px}.wire-pdf-scope-viewport{position:relative;width:100%;min-height:300px;max-height:72vh;overflow:hidden;border:2px solid #a69579;background:#e9e8e3;touch-action:none;cursor:crosshair}.wire-pdf-scope-viewport--pan{cursor:grab}.wire-pdf-scope-viewport--pan:active{cursor:grabbing}.wire-pdf-scope-viewport:hover{border-color:#ff9f25}.wire-pdf-scope-viewport .wire-pdf-scope-image{width:100%;border:0;overflow:visible;transform-origin:0 0}.wire-pdf-scope-region{position:absolute;border:3px dashed #ff8c00;background:#ff940029;pointer-events:none;box-sizing:border-box}.wire-pdf-scope-region--draft{border-color:#169ff3;background:#169ff32e}@media(max-width:700px){.wire-pdf-scope-zoom{margin-left:0}.wire-pdf-scope-tools button{font-size:13px}}.wire-pdf-scope-segments{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;overflow:visible}.wire-pdf-scope-segment{pointer-events:stroke;cursor:pointer}.wire-pdf-scope-segment-visible{fill:none;stroke-width:4;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none;stroke-linecap:round;stroke-linejoin:round}.wire-pdf-scope-segment-bridge{stroke-dasharray:5 4}.wire-pdf-scope-segment-hit{fill:none;stroke:transparent;stroke-width:18;vector-effect:non-scaling-stroke;pointer-events:stroke}.wire-pdf-scope-segment:hover .wire-pdf-scope-segment-visible,.wire-pdf-scope-segment:focus .wire-pdf-scope-segment-visible{opacity:.7}.wire-pdf-scope-segment.is-selected .wire-pdf-scope-segment-visible{opacity:1;stroke-width:5}.wire-pdf-scope-segment:focus{outline:none}.gear-drawing-result{max-width:1600px;margin:16px auto;padding:20px;border:1px solid #726040;background:#111514;scroll-margin-top:90px}.gear-drawing-result header{display:flex;align-items:center;justify-content:space-between;gap:20px}.gear-drawing-result h2{font-size:24px;line-height:1.3;margin:0 0 6px}.gear-drawing-result p{line-height:1.55;margin:8px 0}.gear-drawing-result header label{display:flex;flex-direction:column;gap:5px;width:150px;flex-shrink:0}.gear-drawing-result input,.gear-drawing-result select{box-sizing:border-box;width:100%;min-height:44px;border:1px solid #65716e;background:#171c1a;color:#fff;padding:10px;font:inherit}.gear-drawing-result input:focus,.gear-drawing-result select:focus{outline:2px solid #ff9f29;outline-offset:2px}.gear-drawing-result .public-result-summary{margin:12px 0}.gear-read-dimensions{color:#e3e5df}.gear-norm-source{display:block;max-width:500px;margin:15px 0 8px;line-height:1.6}.gear-drawing-result .gear-norm-note{font-size:14px;color:#c6cec9}.gear-missing-data{color:#ffdca4}.gear-input-details,.gear-profile-settings{max-width:1600px;margin:15px auto;border:1px solid #444a46}.gear-input-details>summary,.gear-profile-settings>summary{padding:16px;cursor:pointer;line-height:1.5;color:#ffc376;font-size:16px}.gear-input-details .public-calculator-workspace{margin-top:0}.gear-drawing-result [role=alert] button{background:transparent;border:1px solid #bc8b47;color:#ffdca4;padding:10px;margin:8px;font:inherit}@media(max-width:600px){.gear-drawing-result{padding:14px}.gear-drawing-result header{align-items:flex-start;flex-wrap:wrap}.gear-drawing-result header label{width:100%}}.gear-drawing-identity{display:flex;align-items:center;gap:20px;min-width:0}.gear-drawing-identity>div{min-width:0}.gear-source-sketch{flex:0 0 130px}.gear-sketch-button{display:block;width:130px;padding:7px;background:#090c0b;border:1px solid #65716e;color:#ffc376;cursor:zoom-in;font:inherit}.gear-sketch-button svg{display:block;width:100%;height:108px}.gear-sketch-button span{display:block;font-size:14px;line-height:1.4}.gear-sketch-button:focus-visible,.gear-sketch-dialog button:focus-visible{outline:2px solid #ff9f29;outline-offset:3px}.gear-live-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-top:16px;align-items:start}.gear-live-summary,.gear-quick-parameters{min-width:0}.gear-quick-live{display:none}.gear-live-summary .public-result-summary{grid-template-columns:1fr;margin:0;padding:18px}.gear-live-summary .public-result-summary__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.gear-live-summary .public-result-summary__metrics>div:last-child{grid-column:auto}.gear-empty-summary{display:flex;align-items:center;min-height:300px;padding:18px;border-left:4px solid #ffaa30;background:#19170f;color:#ffdb9b}.gear-live-metrics{display:flex;flex-wrap:wrap;gap:12px 28px;margin:14px 0}.gear-live-metrics div{flex:1}.gear-live-metrics dt{font-size:14px;color:#c6cec9}.gear-live-metrics dd{margin:4px 0;font-size:20px;color:#fff}.gear-quick-parameters h3{margin:0 0 6px;font-size:20px}.gear-quick-parameters>p{font-size:14px;color:#c6cec9}.gear-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.gear-quick-grid .public-field{min-width:0;margin:0;gap:6px}.gear-quick-parameters input{height:44px}.gear-quick-extra summary,.gear-calculation-basis summary{cursor:pointer;color:#ffc376;line-height:1.5;padding:10px 0;font-size:16px}.gear-calculation-basis{padding:4px 16px;border:1px solid #4e5148;margin-top:14px}.gear-calculation-basis ol{padding-left:24px;line-height:1.7;margin:10px 0}.gear-calculation-basis li{margin:6px 0}.gear-calculation-basis p{font-size:14px;color:#c6cec9}.gear-sketch-dialog{width:min(1000px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;padding:20px;border:1px solid #92704d;background:#101514;color:#eee}.gear-sketch-dialog::backdrop{background:#000b}.gear-sketch-dialog-heading{display:flex;align-items:center;gap:16px;justify-content:space-between}.gear-sketch-dialog h2{font-size:20px}.gear-sketch-dialog button{font:inherit;padding:10px 16px;background:#1c2421;color:#fff;border:1px solid #819187;cursor:pointer}.gear-sketch-dialog>svg{display:block;width:100%;height:min(60dvh,600px);margin:12px auto;background:#080b09}.gear-sketch-dialog p{font-size:14px;line-height:1.5}@media(max-width:1050px){.gear-live-layout{grid-template-columns:1fr}.gear-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gear-quick-live{position:sticky;top:80px;z-index:2;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;background:#202218;border:1px solid #867247;padding:12px;margin:0 0 14px;line-height:1.5;font-size:14px}.gear-quick-live strong{display:block;font-size:20px;color:#ffb64f}}@media(max-width:600px){.gear-drawing-identity{gap:12px;align-items:flex-start}.gear-source-sketch{flex-basis:104px}.gear-sketch-button{width:104px}.gear-sketch-button svg{height:90px}.gear-drawing-result h2{font-size:20px}.gear-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-live-summary .public-result-summary__metrics{grid-template-columns:1fr}.gear-live-summary .public-result-summary__metrics>div{flex-direction:row;align-items:center}.gear-sketch-dialog{padding:12px}.gear-sketch-dialog-heading{align-items:flex-start}.gear-sketch-dialog h2{font-size:18px}}.gear-import-status{border-left:3px solid #ffab38;padding:1rem 1.25rem;background:#211c12;margin:1rem 0;line-height:1.6}.gear-import-status h3{margin:0 0 .5rem;font-size:1.15rem}.gear-import-status p{margin:.5rem 0}.public-site{--public-black: #030303;--public-panel: #0a0a0a;--public-panel-2: #111214;--public-white: #f4f4f1;--public-muted: #9b9d9f;--public-line: rgba(255, 255, 255, .17);--public-amber: #ff9d2e;--public-amber-dark: #ba5c00;width:100%;height:100%;min-height:100vh;overflow-x:hidden;overflow-y:auto;color:var(--public-white);background:var(--public-black);font-family:Arial Narrow,Roboto Condensed,Inter,Arial,sans-serif;line-height:1.45;scroll-behavior:smooth;color-scheme:dark}.public-site,.public-site *{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-site button,.public-site input,.public-site select,.public-site textarea{font:inherit}.public-site h1,.public-site h2,.public-site h3,.public-site p{margin-top:0}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.045em;line-height:.94}.public-site section[id]{scroll-margin-top:78px}.public-skip-link{position:fixed;z-index:1000;top:8px;left:8px;padding:10px 16px;color:#050505!important;background:var(--public-amber);transform:translateY(-160%);transition:transform .16s ease}.public-skip-link:focus{transform:translateY(0)}.public-header{position:fixed;z-index:100;top:0;right:0;left:0;height:76px;color:var(--public-white);background:#030303ed;border-bottom:1px solid var(--public-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.public-header.is-overlay{background:linear-gradient(180deg,rgba(0,0,0,.78),transparent);border-bottom-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.public-header__inner{display:grid;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;width:min(1540px,calc(100% - 64px));height:100%;margin:0 auto}.public-brand{display:inline-flex;gap:12px;align-items:center;width:fit-content;font-family:Arial,sans-serif;font-size:17px;font-weight:800;letter-spacing:.22em}.public-brand__mark{position:relative;display:block;width:29px;height:29px;border:3px solid currentColor;border-right-color:transparent;border-radius:50%;transform:rotate(-14deg)}.public-brand__mark:after{position:absolute;right:-3px;bottom:0;width:14px;height:3px;content:"";background:var(--public-amber);transform:rotate(-42deg);transform-origin:right center}.public-brand__mark i{position:absolute;top:5px;left:6px;width:9px;height:9px;border:2px solid var(--public-amber);border-radius:50%}.public-nav{display:flex;gap:32px;align-items:center}.public-nav a,.public-login-link{position:relative;padding:8px 0;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.public-nav a:after,.public-login-link:after{position:absolute;right:0;bottom:2px;left:0;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .24s ease}.public-nav a:hover:after,.public-nav a:focus-visible:after,.public-login-link:hover:after,.public-login-link:focus-visible:after{transform:scaleX(1);transform-origin:left center}.public-header__actions{display:flex;gap:24px;align-items:center;justify-content:flex-end}.public-support-link{padding:10px 14px;color:var(--public-amber)!important;border:1px solid rgba(255,157,46,.72);font-family:Arial,sans-serif;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:color .18s ease,background .18s ease}.public-support-link:hover,.public-support-link:focus-visible{color:#080808!important;background:var(--public-amber)}.public-menu-button{display:none;width:42px;height:42px;padding:11px 8px;cursor:pointer;background:transparent;border:0}.public-menu-button span{display:block;width:100%;height:1px;margin:5px 0;background:currentColor;transition:transform .18s ease,opacity .18s ease}.public-header.is-open .public-menu-button span:nth-child(1){transform:translateY(6px) rotate(45deg)}.public-header.is-open .public-menu-button span:nth-child(2){opacity:0}.public-header.is-open .public-menu-button span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.public-mobile-nav{display:none}.public-eyebrow,.public-section-number{margin-bottom:20px;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.public-eyebrow--amber{color:var(--public-amber)}.public-hero{position:relative;display:flex;align-items:flex-end;min-height:100svh;isolation:isolate;overflow:hidden;background:#020304}.public-hero__media,.public-hero__shade{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0}.public-hero__media{background-image:url(/images/cehoved-hero-laser.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;transform:scale(1.015);animation:public-hero-settle 1.8s cubic-bezier(.2,.7,.2,1) both}.public-hero__shade{z-index:-1;background:linear-gradient(90deg,#000000e0,#0000009e 34%,#00000008 78%),linear-gradient(0deg,rgba(0,0,0,.86) 0%,transparent 55%),linear-gradient(180deg,rgba(0,0,0,.35),transparent 25%)}@keyframes public-hero-settle{0%{opacity:.2;transform:scale(1.08)}to{opacity:1;transform:scale(1.015)}}.public-hero__content{width:min(1540px,calc(100% - 64px));margin:0 auto;padding:150px 0 11vh}.public-hero h1{max-width:910px;margin-bottom:28px;font-size:clamp(64px,8.4vw,148px);font-weight:700;letter-spacing:-.065em;text-transform:uppercase}.public-hero__lead{max-width:620px;margin-bottom:36px;color:#d3d4d5;font-family:Arial,sans-serif;font-size:clamp(16px,1.2vw,20px);line-height:1.58}.public-hero__actions,.public-coming-main__actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap}.public-button{position:relative;display:inline-flex;gap:50px;align-items:center;justify-content:space-between;min-width:288px;min-height:60px;padding:0 24px;overflow:hidden;font-family:Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid currentColor;transition:color .22s ease,border-color .22s ease,transform .22s ease}.public-button:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;content:"";background:var(--public-white);transform:translateY(102%);transition:transform .26s cubic-bezier(.2,.8,.2,1)}.public-button span,.public-button b{position:relative;z-index:1}.public-button b{font-size:18px;font-weight:400}.public-button:hover,.public-button:focus-visible{color:#050505;transform:translateY(-2px)}.public-button:hover:before,.public-button:focus-visible:before{transform:translateY(0)}.public-button--amber{color:#050505!important;background:var(--public-amber);border-color:var(--public-amber)}.public-button--amber:before{background:var(--public-white)}.public-button:disabled{cursor:wait;opacity:.62;transform:none}.public-text-link{position:relative;padding:8px 0;font-family:Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-text-link:after{position:absolute;right:0;bottom:2px;left:0;height:1px;content:"";background:currentColor;transition:transform .2s ease}.public-text-link:hover:after,.public-text-link:focus-visible:after{transform:scaleX(.45)}.public-text-link--amber{color:var(--public-amber)!important}.public-scroll-cue{position:absolute;right:42px;bottom:30px;display:flex;align-items:flex-end;justify-content:center;width:24px;height:72px}.public-scroll-cue span{display:block;width:1px;height:72px;overflow:hidden;background:#ffffff40}.public-scroll-cue span:after{display:block;width:100%;height:38%;content:"";background:#fff;animation:public-scroll 1.7s ease-in-out infinite}@keyframes public-scroll{0%{transform:translateY(-110%)}55%,to{transform:translateY(280%)}}.public-platform{min-height:88vh;padding:100px max(32px,calc((100% - 1476px)/2));background:var(--public-white);color:#101112}.public-section-number{padding-bottom:18px;color:#727477;border-bottom:1px solid rgba(0,0,0,.2)}.public-platform__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:9vw;align-items:start;padding-top:10vh}.public-platform h2,.public-modules h2,.public-responsibility h2,.public-calculator-panel h2{margin:0;font-size:clamp(58px,7.4vw,124px);font-weight:700;text-transform:uppercase}.public-platform__copy>p{max-width:670px;margin-bottom:28px;font-family:Arial,sans-serif;font-size:clamp(18px,1.55vw,25px);line-height:1.58}.public-platform__copy>p+p{color:#5d6063}.public-metric-row{display:grid;grid-template-columns:repeat(3,1fr);margin-top:76px;border-top:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18)}.public-metric-row div{display:flex;flex-direction:column;min-height:130px;padding:20px;border-right:1px solid rgba(0,0,0,.18)}.public-metric-row div:first-child{padding-left:0}.public-metric-row div:last-child{border-right:0}.public-metric-row strong{font-size:42px;line-height:1}.public-metric-row span{margin-top:auto;color:#63666a;font-family:Arial,sans-serif;font-size:12px;text-transform:uppercase}.public-calculator-panel{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(440px,.9fr);min-height:92vh;overflow:hidden;background:radial-gradient(circle at 17% 50%,rgba(34,56,72,.6),transparent 42%),linear-gradient(135deg,#0e1216,#010203 68%)}.public-calculator-panel__visual{position:relative;min-height:580px;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:42px 42px}.public-calculator-panel__visual:after{position:absolute;right:-25%;bottom:-20%;width:80%;height:65%;content:"";background:var(--public-amber);filter:blur(130px);opacity:.18}.public-cut-shape{position:absolute;top:50%;left:50%;width:min(57vw,760px);aspect-ratio:1.55;border:1px solid rgba(255,255,255,.46);box-shadow:0 0 80px #65add11c,inset 0 0 70px #ffffff06;transform:translate(-48%,-50%) rotate(-7deg) skew(-2deg);clip-path:polygon(0 12%,65% 0,100% 22%,93% 100%,20% 88%)}.public-cut-shape:before,.public-cut-shape:after,.public-cut-shape span{position:absolute;content:"";border:1px solid rgba(255,157,46,.75);border-radius:50%}.public-cut-shape:before{top:18%;left:20%;width:15%;aspect-ratio:1}.public-cut-shape:after{right:18%;bottom:18%;width:24%;aspect-ratio:1}.public-cut-shape span:nth-child(1){top:45%;left:43%;width:10%;aspect-ratio:1}.public-cut-shape span:nth-child(2){top:12%;right:6%;width:18%;aspect-ratio:1;border-color:#ffffff54}.public-cut-shape span:nth-child(3){bottom:2%;left:7%;width:7%;aspect-ratio:1;border-color:#ffffff54}.public-calculator-panel__content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:110px clamp(36px,5vw,96px);background:linear-gradient(90deg,transparent,rgba(0,0,0,.86) 22%)}.public-calculator-panel__content>p:not(.public-eyebrow){max-width:590px;margin:32px 0;color:#bcbec0;font-family:Arial,sans-serif;font-size:18px;line-height:1.65}.public-calculator-panel__content small{max-width:500px;margin-top:22px;color:#85888a;font-family:Arial,sans-serif;line-height:1.5}.public-live-label{display:flex;gap:10px;align-items:center;margin-bottom:74px;color:#c9cbcd;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.16em}.public-live-label i{width:8px;height:8px;background:#5be38c;border-radius:50%;box-shadow:0 0 16px #5be38c}.public-modules{padding:110px max(32px,calc((100% - 1476px)/2)) 130px;background:#050505}.public-modules .public-section-number{color:#777a7d;border-bottom-color:var(--public-line)}.public-modules__heading{display:grid;grid-template-columns:1fr 1.1fr .9fr;gap:5vw;align-items:end;margin-bottom:90px}.public-modules__heading .public-section-number{grid-column:1 / -1}.public-modules__heading p{margin-bottom:8px;color:var(--public-muted);font-family:Arial,sans-serif;font-size:17px;line-height:1.65}.public-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--public-line);border-left:1px solid var(--public-line)}.public-module-card{position:relative;display:grid;grid-template-columns:54px 1fr auto;gap:20px;min-height:300px;padding:34px;overflow:hidden;background:#070707;border-right:1px solid var(--public-line);border-bottom:1px solid var(--public-line);transition:background .28s ease,transform .28s ease}.public-module-card:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(135deg,rgba(255,157,46,.12),transparent 58%);opacity:0;transition:opacity .28s ease}.public-module-card:hover,.public-module-card:focus-visible{z-index:2;background:#101112;transform:translateY(-4px)}.public-module-card:hover:before,.public-module-card:focus-visible:before,.public-module-card.is-available:before{opacity:1}.public-module-card__index{color:#67696b;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.12em}.public-module-card__status{display:block;margin-bottom:42px;color:#858789;font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.public-module-card.is-available .public-module-card__status{color:var(--public-amber)}.public-module-card h3{margin-bottom:18px;font-size:clamp(32px,3.1vw,52px);font-weight:600;text-transform:uppercase}.public-module-card p{max-width:480px;color:var(--public-muted);font-family:Arial,sans-serif;font-size:15px;line-height:1.55}.public-module-card__arrow{align-self:end;font-size:26px}.public-responsibility{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:10vw;min-height:68vh;padding:140px max(32px,calc((100% - 1476px)/2));overflow:hidden;background:#111214}.public-responsibility__line{position:absolute;top:-40%;left:53%;width:1px;height:180%;background:#ff9d2ea6;transform:rotate(22deg)}.public-responsibility h2{font-size:clamp(46px,5.3vw,86px)}.public-responsibility>div:last-child{position:relative;z-index:2;align-self:end}.public-responsibility>div:last-child p{margin-bottom:32px;color:#c2c4c6;font-family:Arial,sans-serif;font-size:18px;line-height:1.65}.public-footer{padding:80px max(32px,calc((100% - 1476px)/2)) 34px;color:#b2b4b5;background:#020202;border-top:1px solid var(--public-line);font-family:Arial,sans-serif}.public-footer__top{display:flex;justify-content:space-between;gap:60px;padding-bottom:72px}.public-brand--footer{color:var(--public-white)}.public-footer__top p{max-width:420px;margin:20px 0 0;color:#777a7d}.public-footer__links{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:16px 38px}.public-footer__links a,.public-footer__links button{font-size:13px}.public-footer__links button{width:fit-content;padding:0;color:inherit;background:none;border:0;cursor:pointer;text-align:left}.public-footer__links a:hover,.public-footer__links button:hover{color:var(--public-amber)}.public-footer__bottom{display:flex;justify-content:space-between;gap:30px;padding-top:26px;color:#646668;border-top:1px solid var(--public-line);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.public-analytics-consent{position:fixed;z-index:240;right:24px;bottom:24px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:26px;align-items:center;width:min(760px,calc(100% - 48px));padding:22px 24px;color:#d8d9d7;background:#0d0e0efa;border:1px solid rgba(255,255,255,.2);border-left:3px solid #ff9d2e;box-shadow:0 20px 70px #0000008c;font-family:Arial,sans-serif}.public-analytics-consent,.public-analytics-consent *{box-sizing:border-box}.public-analytics-consent strong{color:#f4f4f1;font-size:14px}.public-analytics-consent p{margin:7px 0 0;color:#979a9c;font-size:12px;line-height:1.55}.public-analytics-consent a{color:#ff9d2e;text-decoration:underline;text-underline-offset:3px}.public-analytics-consent__actions{display:flex;gap:8px}.public-analytics-consent button{min-height:42px;padding:0 15px;color:#d7d8d6;background:transparent;border:1px solid #4a4c4e;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.public-analytics-consent button:hover,.public-analytics-consent button:focus-visible{border-color:#ff9d2e}.public-analytics-consent button.is-primary{color:#080808;background:#ff9d2e;border-color:#ff9d2e}.public-calculators-main{padding-top:calc(76px + clamp(18px,2vw,30px))}.public-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1380px,calc(100% - 64px));margin:0 auto 68px}.public-tool-card{position:relative;isolation:isolate;display:grid;grid-template-columns:104px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr) auto;column-gap:13px;row-gap:5px;min-height:174px;padding:12px 32px 12px 12px;overflow:hidden;background:linear-gradient(145deg,#0c0d0e,#070808 72%);border:1px solid var(--public-line);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.public-tool-card:after{position:absolute;top:11px;right:11px;width:4px;height:4px;content:"";background:var(--public-amber);border-radius:50%;opacity:.65}.public-tool-card__media{grid-row:1 / -1;grid-column:1;align-self:stretch;width:104px;height:100%;min-height:148px;object-fit:cover;background:#050606;border:1px solid rgba(255,255,255,.07);filter:brightness(1.12) saturate(1.03) contrast(1.06);transform:scale(1);transition:filter .24s ease,transform .3s ease}.public-tool-card__media--laser{object-position:54% center;filter:brightness(1.28) saturate(1.06) contrast(1.05)}.public-tool-card__media--gear{object-position:67% center}.public-tool-card__media--edm{object-position:66% center}.public-tool-card__media--metal{object-position:67% center}.public-tool-card__media--turning{object-position:70% center}.public-tool-card__media--milling,.public-tool-card__media--cutting{object-position:69% center}.public-tool-card>:not(.public-tool-card__media){position:relative;z-index:1;grid-column:2;min-width:0}.public-tool-card:hover,.public-tool-card:focus-visible{border-color:#ff9d2e94;background:linear-gradient(145deg,#111313,#090a0a 72%);box-shadow:0 12px 30px #00000057;transform:translateY(-2px)}.public-tool-card:hover .public-tool-card__media,.public-tool-card:focus-visible .public-tool-card__media{filter:brightness(1.2) saturate(1.06) contrast(1.06);transform:scale(1.02)}.public-tool-card__category{color:var(--public-amber);font-family:Arial,sans-serif;font-size:9px;font-weight:700;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.public-tool-card h2{margin:0;overflow-wrap:break-word;font-size:clamp(16px,1.12vw,19px);line-height:1.14}.public-tool-card p{display:-webkit-box;margin:0;overflow:hidden;color:#aaadaf;font-family:Arial,sans-serif;font-size:11.5px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.public-tool-card small{align-self:end;max-width:calc(100% - 18px);color:#696d70;font-family:Arial,sans-serif;font-size:8px;letter-spacing:.07em;line-height:1.3;text-transform:uppercase}.public-tool-card>b{position:absolute;z-index:2;right:12px;bottom:11px;color:var(--public-amber);font-family:Arial,sans-serif;font-size:13px}@media(max-width:1320px){.public-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.public-calculator-page main,.public-legal-main,.public-coming-main{padding-top:76px}.public-sheet-intro{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:32px;align-items:end;width:min(1434px,calc(100% - 64px));margin:0 auto;padding:32px 0 28px;border-bottom:1px solid var(--public-line)}.public-sheet-intro:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;content:"";background:radial-gradient(circle at 79% 4%,rgba(255,157,46,.14),transparent 32%),linear-gradient(180deg,#070707,#030303)}.public-sheet-intro h1{margin:0;font-size:clamp(32px,3.4vw,54px);font-weight:700;line-height:1.08;letter-spacing:-.045em;text-transform:uppercase}.public-sheet-intro__copy>p{margin:0;color:#d0d1d2;font-family:Arial,sans-serif;font-size:15px;line-height:1.62}.public-sheet-intro__copy ul{display:grid;gap:10px;margin:30px 0 0;padding:22px 0 0;color:#9b9d9f;border-top:1px solid var(--public-line);font-family:Arial,sans-serif;font-size:13px;line-height:1.5;list-style:none}.public-sheet-intro__copy li{position:relative;padding-left:19px}.public-sheet-intro__copy li:before{position:absolute;top:.55em;left:1px;width:5px;height:5px;content:"";background:var(--public-amber);transform:rotate(45deg)}.public-sheet-consent{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);gap:clamp(28px,5vw,82px);align-items:center;width:min(1434px,calc(100% - 64px));margin:42px auto 24px;padding:clamp(24px,3vw,40px);background:linear-gradient(118deg,#ff9d2e13,#ffffff05);border:1px solid rgba(255,157,46,.34);font-family:Arial,sans-serif}.public-sheet-consent__notice{display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:start}.public-sheet-consent__notice>span{color:var(--public-amber);font-size:25px;line-height:1}.public-sheet-consent h2{margin:0 0 8px;font-family:Arial,sans-serif;font-size:17px;line-height:1.25;letter-spacing:.02em;text-transform:none}.public-sheet-consent p,.public-sheet-consent__check{color:#aeb0b2;font-size:13px;line-height:1.58}.public-sheet-consent p{margin:0}.public-sheet-consent__check{display:grid;grid-template-columns:22px 1fr;gap:13px;align-items:start;cursor:pointer}.public-sheet-consent__check input{width:19px;height:19px;margin:2px 0 0;accent-color:var(--public-amber)}.public-sheet-consent__check a{color:var(--public-amber);text-decoration:underline}.public-sheet-capabilities{margin-top:14px;font-family:Arial,sans-serif;font-size:13px}.public-sheet-capabilities summary{cursor:pointer;min-height:32px;color:#ffc16a}.public-sheet-intro__copy>.public-sheet-privacy-note{margin-top:12px;font-size:12px;color:#aeb0b2}.public-sheet-submit-consent{padding:16px 12px;border:1px solid #62666a;border-radius:6px;font-size:12px;line-height:1.6}.public-sheet-workspace .ant-btn{min-height:36px;height:auto;white-space:normal}.public-sheet-workspace{width:min(1500px,calc(100% - 32px));margin:0 auto 84px;padding-top:12px}.public-sheet-workspace__locked{margin:0 0 14px;padding:13px 16px;color:#d8d8d8;background:#ff9d2e14;border-left:3px solid var(--public-amber);font-family:Arial,sans-serif;font-size:13px;line-height:1.5}.public-sheet-loading{display:flex;gap:16px;align-items:center;min-height:220px;padding:36px;color:#d5d6d7;background:#080909;border:1px solid var(--public-line);font-family:Arial,sans-serif}.public-sheet-loading>span{flex:0 0 auto;width:28px;height:28px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--public-amber);border-radius:50%;animation:public-loader-spin .8s linear infinite}.public-sheet-loading strong{display:block;margin-bottom:5px}.public-sheet-loading p{margin:0;color:#8f9294;font-size:13px}.sheet-calculation-public-workspace{color:#ffffffd9;font-family:Arial,sans-serif}.sheet-calculation-public-workspace h1,.sheet-calculation-public-workspace h2,.sheet-calculation-public-workspace h3,.sheet-calculation-public-workspace h4{line-height:1.3;letter-spacing:normal;text-transform:none}.public-sheet-calculator-page #sheet-calculation-summary{position:relative!important;top:auto!important}.public-sheet-legal-callout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:clamp(46px,8vw,130px);align-items:end;width:min(1434px,calc(100% - 64px));margin:0 auto 100px;padding-top:66px;border-top:1px solid var(--public-line)}.public-sheet-legal-callout h2{margin:0;max-width:820px;font-size:clamp(36px,4.2vw,68px)}.public-sheet-legal-callout>p{margin:0;color:#aeb0b2;font-family:Arial,sans-serif;font-size:15px;line-height:1.68}@media(min-width:992px){.public-sheet-calculator-page .sheet-calculation-controls,.public-sheet-calculator-page .sheet-calculation-controls--with-summary{top:84px;max-height:calc(100vh - 100px)}}.public-calculator-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:end;min-height:0;padding:32px max(32px,calc((100% - 1370px)/2));background:radial-gradient(circle at 88% 20%,rgba(255,157,46,.16),transparent 30%),#050505;border-bottom:1px solid var(--public-line)}.public-calculator-tabs{display:flex;gap:1px;width:min(1434px,calc(100% - 64px));margin:28px auto 0;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;background:var(--public-line);border:1px solid var(--public-line);scrollbar-width:none;-webkit-overflow-scrolling:touch}.public-calculator-tabs::-webkit-scrollbar{display:none}.public-calculator-tabs a{flex:1 0 max-content;scroll-snap-align:center;padding:15px 22px;color:#8f9294;background:#080909;font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.public-sheet-status-message .ant-message-notice-content{max-width:calc(100vw - 32px);white-space:normal}.public-calculator-tabs a:hover,.public-calculator-tabs a:focus-visible,.public-calculator-tabs a.is-active{color:#0a0a0a;background:var(--public-amber)}.public-process-calculator-page .public-calculator-intro{min-height:0;padding-top:32px}.public-calculator-intro h1,.public-coming-main h1,.public-legal-main>header h1{margin:0;font-size:clamp(56px,7.3vw,118px);font-weight:700;text-transform:uppercase}.public-calculator-intro>div:last-child>p{color:#c4c5c6;font-family:Arial,sans-serif;font-size:15px;line-height:1.65}.public-security-note{display:flex;gap:16px;margin-top:36px;padding:22px 0;color:#aeb0b2;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);font-family:Arial,sans-serif}.public-security-note>span{color:var(--public-amber);font-size:22px}.public-security-note p{margin:0;font-size:14px;line-height:1.55}.public-security-note strong{color:var(--public-white)}.public-calculator-workspace{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:1px;width:min(1434px,calc(100% - 64px));margin:72px auto 0;background:var(--public-line);border:1px solid var(--public-line)}.public-calculator-form,.public-calculator-assumptions{padding:clamp(28px,4.2vw,68px);background:#0a0a0a}.public-form-heading{display:flex;gap:20px;align-items:flex-start;margin-bottom:48px;padding-bottom:22px;border-bottom:1px solid var(--public-line)}.public-form-heading>span{color:var(--public-amber);font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.14em}.public-form-heading h2{margin:0 0 6px;font-size:30px;font-weight:600;text-transform:uppercase}.public-form-heading p{margin:0;color:#747678;font-family:Arial,sans-serif;font-size:12px}.public-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:26px}.public-field{display:flex;flex-direction:column;gap:9px;color:#b4b6b8;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.03em}.public-field--wide{grid-column:1 / -1}.public-field input,.public-field select,.public-field textarea{width:100%;padding:0 16px;color:var(--public-white);background:#111214;border:1px solid #36383a;border-radius:0;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.public-field input,.public-field select{height:56px}.public-field textarea{min-height:180px;padding-top:16px;padding-bottom:16px;resize:vertical;line-height:1.55}.public-field input:focus,.public-field select:focus,.public-field textarea:focus{border-color:var(--public-amber);box-shadow:0 0 0 1px var(--public-amber)}.public-field input:disabled,.public-field select:disabled,.public-field textarea:disabled{cursor:not-allowed;opacity:.52}.public-field small,.public-field-hint{color:#707274;font-size:11px;line-height:1.5}.public-form-section-label{margin:36px 0 18px;color:var(--public-amber);font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.public-form-heading+.public-form-section-label{margin-top:0}.public-fieldset{min-width:0;margin:34px 0;padding:24px;border:1px solid var(--public-line)}.public-fieldset legend{padding:0 10px;color:#aeb0b2;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.public-part-preview{position:relative;display:flex;align-items:center;justify-content:center;width:min(78%,520px);aspect-ratio:1.7;margin:34px auto;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#0b0c0d;background-size:20px 20px;border:1px solid rgba(255,157,46,.9);box-shadow:inset 0 0 50px #ff9d2e0d}.public-part-preview:before{width:20%;aspect-ratio:1;content:"";border:1px solid rgba(255,157,46,.7);border-radius:50%}.public-part-preview__x,.public-part-preview__y{position:absolute;color:#8b8e90;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.public-part-preview__x{bottom:-24px;left:50%;transform:translate(-50%)}.public-part-preview__y{top:50%;left:-58px;transform:rotate(-90deg) translateY(-50%)}.public-part-preview i{position:absolute;width:8px;height:8px;border:1px solid rgba(255,255,255,.32);border-radius:50%}.public-part-preview i:nth-of-type(1){top:12%;left:8%}.public-part-preview i:nth-of-type(2){top:12%;right:8%}.public-part-preview i:nth-of-type(3){bottom:12%;left:8%}.public-part-preview i:nth-of-type(4){right:8%;bottom:12%}.public-calculation-notice{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;margin:24px 0;padding:14px 16px;color:#bfc1c2;background:#ff9d2e0e;border-left:2px solid var(--public-amber);font-family:Arial,sans-serif;font-size:12px;line-height:1.55}.public-calculation-notice>span{display:flex;align-items:center;justify-content:center;width:22px;height:22px;color:#15100a;background:var(--public-amber);border-radius:50%;font-size:12px;font-weight:800}.public-calculation-notice p{margin:1px 0 0}.public-calculation-notice a{color:var(--public-amber);text-decoration:underline;text-underline-offset:3px}.public-calculation-notice--drawing{margin:20px 0 0}.public-calculation-notice--sheet{margin:0;border:1px solid #62666a;border-left:3px solid var(--public-amber);border-radius:6px}.public-acknowledgement{display:flex;gap:14px;align-items:flex-start;margin:34px 0 24px;color:#a8aaac;cursor:pointer;font-family:Arial,sans-serif;font-size:13px;line-height:1.55}.public-acknowledgement input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--public-amber)}.public-acknowledgement a{color:var(--public-amber);text-decoration:underline;text-underline-offset:3px}.public-form-error{margin-bottom:20px;padding:14px 16px;color:#ffd8d3;background:#d02e1b2b;border-left:3px solid #ff604c;font-family:Arial,sans-serif;font-size:13px}.public-calculate-button{width:100%;cursor:pointer}.public-rate-note{margin:12px 0 0;color:#656769;font-family:Arial,sans-serif;font-size:10px;text-align:center}.public-calculator-assumptions{background:#111214}.public-calculator-assumptions ol{margin:0;padding:0;list-style:none;counter-reset:public-assumption}.public-calculator-assumptions li{position:relative;padding:0 0 28px 46px;counter-increment:public-assumption;font-family:Arial,sans-serif}.public-calculator-assumptions li:before{position:absolute;top:0;left:0;color:var(--public-amber);content:"0" counter(public-assumption);font-size:10px;font-weight:700;letter-spacing:.1em}.public-calculator-assumptions li:after{position:absolute;top:24px;bottom:8px;left:10px;width:1px;content:"";background:var(--public-line)}.public-calculator-assumptions li:last-child:after{display:none}.public-calculator-assumptions li b{display:block;margin-bottom:7px;color:#e9e9e7;font-size:14px}.public-calculator-assumptions li span{color:#818386;font-size:12px;line-height:1.55}.public-exclusions{margin-top:24px;padding:24px;background:#080909;border:1px solid var(--public-line)}.public-exclusions h3{margin-bottom:12px;color:var(--public-amber);font-family:Arial,sans-serif;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.public-exclusions p{margin:0;color:#87898b;font-family:Arial,sans-serif;font-size:12px;line-height:1.65}.public-process-references{margin-top:30px;padding-top:28px;border-top:1px solid var(--public-line);font-family:Arial,sans-serif}.public-process-references h3{margin-bottom:14px;color:var(--public-amber);font-size:11px;letter-spacing:.13em;text-transform:uppercase}.public-process-references p{margin-bottom:18px;color:#8d8f91;font-size:12px;line-height:1.65}.public-process-references a{display:block;padding:12px 0;color:#d7d8d6;border-top:1px solid rgba(255,255,255,.1);font-size:11px;line-height:1.45}.public-process-references a:hover,.public-process-references a:focus-visible{color:var(--public-amber)}.public-calculator-result{width:min(1434px,calc(100% - 64px));margin:1px auto 100px;padding:clamp(32px,5vw,76px);background:var(--public-white);color:#0c0d0e;scroll-margin-top:100px}.public-result-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-start;padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,.2)}.public-result-heading h2{margin:0;font-size:clamp(42px,5vw,78px);text-transform:uppercase}.public-result-heading>span{padding-top:8px;color:#707275;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.08em}.public-result-total{display:grid;grid-template-columns:1fr auto;gap:10px 40px;align-items:end;padding:50px 0;border-bottom:1px solid rgba(0,0,0,.2)}.public-result-total>span{color:#55585a;font-family:Arial,sans-serif;font-size:13px;text-transform:uppercase}.public-result-total strong{grid-row:1 / span 2;grid-column:2;font-size:clamp(48px,6vw,100px);line-height:.9;letter-spacing:-.06em}.public-result-total small{color:#696c6e;font-family:Arial,sans-serif}.public-result-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(0,0,0,.16)}.public-result-grid>div{display:flex;flex-direction:column;min-height:130px;padding:22px;border-right:1px solid rgba(0,0,0,.16);border-bottom:1px solid rgba(0,0,0,.16)}.public-result-grid span{color:#6e7072;font-family:Arial,sans-serif;font-size:11px;text-transform:uppercase}.public-result-grid strong{margin-top:auto;font-size:clamp(20px,2.2vw,32px)}.public-result-warning{display:flex;gap:24px;margin-top:44px;padding:28px;color:#f5f1e8;background:#15120f}.public-result-warning>span{display:flex;flex:0 0 38px;align-items:center;justify-content:center;width:38px;height:38px;color:#16100a;background:var(--public-amber);border-radius:50%;font-weight:800}.public-result-warning strong{display:block;margin-bottom:8px;font-family:Arial,sans-serif;font-size:14px;line-height:1.55}.public-result-warning p{margin:0;color:#aaa7a1;font-family:Arial,sans-serif;font-size:13px;line-height:1.55}.public-result-footnote{margin:18px 0 0;color:#727476;font-family:Arial,sans-serif;font-size:11px}.public-result-cost{display:grid;grid-template-columns:1fr auto;gap:8px 30px;align-items:end;margin-top:38px;padding:28px 0;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);font-family:Arial,sans-serif}.public-result-cost>span{color:#626466;font-size:11px;text-transform:uppercase}.public-result-cost strong{grid-row:1 / span 2;grid-column:2;font-size:clamp(28px,3vw,48px)}.public-result-cost small{color:#77797b;font-size:11px}.public-result-summary{display:grid;grid-template-columns:minmax(230px,1.1fr) minmax(260px,1fr);gap:16px 24px;align-items:stretch;margin:18px 0;padding:20px;color:#efefec;background:#15110d;border:1px solid #6b4825;border-left:4px solid var(--public-amber);font-family:Arial,sans-serif}.public-result-summary__main{display:flex;min-width:0;flex-direction:column}.public-result-summary__main>span,.public-result-summary__metrics span{color:#a8aaac;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.public-result-summary__main>strong{margin:8px 0 5px;color:#fff;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.035em}.public-result-summary__main>small{color:#a8aaac;font-size:11px;line-height:1.4}.public-result-summary__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));gap:1px;background:#423426;border:1px solid #423426}.public-result-summary__metrics>div{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:10px;padding:12px;background:#0d0e0e}.public-result-summary__metrics strong{overflow-wrap:anywhere;color:#f3f3ef;font-size:14px;line-height:1.25}.public-result-summary>a{grid-column:1 / -1;width:fit-content;min-height:28px;color:var(--public-amber);font-size:11px;font-weight:700;letter-spacing:.04em;text-decoration:underline;text-underline-offset:4px}.sheet-calculation-public-workspace .sheet-calculation-controls .public-result-summary{grid-template-columns:1fr;padding:16px}.sheet-calculation-public-workspace .sheet-calculation-controls .public-result-summary__main>strong{font-size:32px}@media(min-width:992px){.sheet-calculation-public-workspace .sheet-calculation-controls .public-result-summary{position:sticky;top:0;z-index:3;box-shadow:0 8px 24px #00000052}}.public-result-details{width:min(1434px,calc(100% - 64px));margin:1px auto 74px;color:#d6d7d4;background:#0a0a0a;border:1px solid var(--public-line)}.public-result-details>summary{padding:20px 24px;cursor:pointer;color:#f0f0ed;font-family:Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.public-result-details[open]>summary{color:var(--public-amber);border-bottom:1px solid var(--public-line)}.public-result-details .public-calculator-result{width:100%;margin:0;padding:clamp(28px,4vw,52px)}.public-result-details .public-result-heading{padding-bottom:22px}.public-result-details .public-result-heading h2{font-size:clamp(34px,4vw,56px)}.public-result-details .public-result-total{padding:30px 0}.public-result-details .public-result-total strong{font-size:clamp(42px,5vw,68px)}.public-result-details .public-result-grid>div{min-height:96px;padding:17px}.public-result-details .public-result-warning{margin-top:28px;padding:20px}.public-calculator-legal-callout{display:grid;grid-template-columns:.35fr 1fr;gap:8vw;width:min(1370px,calc(100% - 64px));margin:0 auto 120px;padding-top:70px;border-top:1px solid var(--public-line)}.public-calculator-legal-callout>p{color:var(--public-amber);font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.public-calculator-legal-callout h2{margin-bottom:32px;font-size:clamp(30px,3.4vw,54px);line-height:1.05}.public-calculator-legal-callout .public-text-link{grid-column:2;width:fit-content}.public-calculator-legal-callout--catalog{grid-template-columns:180px minmax(0,1fr);gap:42px;margin-bottom:76px;padding-top:30px}.public-calculator-legal-callout--catalog h2{max-width:920px;margin-bottom:18px;font-size:clamp(20px,2vw,28px);line-height:1.2}.public-coming-main{position:relative;display:flex;align-items:center;min-height:calc(100svh - 76px);padding-right:max(32px,calc((100% - 1370px)/2));padding-left:max(32px,calc((100% - 1370px)/2));overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),#050505;background-size:60px 60px}.public-coming-main__index{position:absolute;top:120px;right:4vw;color:#ffffff12;font-size:clamp(44px,8vw,140px);font-weight:800;letter-spacing:-.06em}.public-coming-main__content{position:relative;z-index:2;max-width:920px;padding:100px 0}.public-coming-main__content>p:not(.public-eyebrow){max-width:620px;margin:32px 0;color:#aeb0b2;font-family:Arial,sans-serif;font-size:18px;line-height:1.65}.public-coming-main__shape{position:absolute;top:50%;right:-10vw;width:48vw;aspect-ratio:1;border:1px solid rgba(255,157,46,.55);border-radius:50%;transform:translateY(-50%)}.public-coming-main__shape:before,.public-coming-main__shape:after,.public-coming-main__shape span{position:absolute;top:13%;right:13%;bottom:13%;left:13%;content:"";border:1px solid rgba(255,255,255,.12);border-radius:50%}.public-coming-main__shape:after{top:31%;right:31%;bottom:31%;left:31%;border-color:#ff9d2e4d}.public-coming-main__shape span{top:49%;right:-15%;bottom:49%;left:-15%;height:1px;border:0;background:#ffffff29}.public-support-main{padding-top:76px}.public-support-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;min-height:56vh;padding:110px max(32px,calc((100% - 1370px)/2)) 82px;background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at 86% 22%,rgba(255,157,46,.15),transparent 28%),#050505;background-size:64px 64px,64px 64px,auto,auto;border-bottom:1px solid var(--public-line)}.public-support-intro h1{margin:0;font-size:clamp(60px,8vw,126px);text-transform:uppercase}.public-support-intro>div:last-child>p{color:#c4c5c6;font-family:Arial,sans-serif;font-size:19px;line-height:1.65}.public-support-workspace{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);width:min(1370px,calc(100% - 64px));margin:72px auto 110px;border:1px solid var(--public-line)}.public-support-aside,.public-support-form{padding:clamp(28px,4.5vw,68px)}.public-support-aside{background:#111214;border-right:1px solid var(--public-line)}.public-support-aside h2{margin:54px 0 48px;font-size:clamp(38px,4vw,62px);text-transform:uppercase}.public-support-aside ul{margin:0;padding:0;list-style:none;counter-reset:public-support-note}.public-support-aside li{position:relative;padding:20px 0 20px 40px;color:#9c9ea0;border-top:1px solid var(--public-line);counter-increment:public-support-note;font-family:Arial,sans-serif;font-size:13px;line-height:1.6}.public-support-aside li:before{position:absolute;top:22px;left:0;color:var(--public-amber);content:"0" counter(public-support-note);font-size:10px;font-weight:800}.public-support-form{background:#090a0b}.public-support-submit{width:100%;cursor:pointer}.public-support-submit:disabled{cursor:not-allowed}.public-support-state{display:flex;flex-direction:column;gap:6px;margin-bottom:26px;padding:18px 20px;color:#d5d6d7;background:#121416;border-left:3px solid #777a7d;font-family:Arial,sans-serif;font-size:13px;line-height:1.55}.public-support-state--pending{color:#f0d9bc;background:#ff9d2e1a;border-left-color:var(--public-amber)}.public-support-state--success{color:#d8f2dc;background:#3c9a5021;border-left-color:#67cb78}.public-support-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.public-legal-main{width:min(1120px,calc(100% - 64px));margin:0 auto;padding-bottom:120px}.public-legal-main>header{padding:120px 0 72px;border-bottom:1px solid var(--public-line)}.public-legal-main>header h1{max-width:1050px;font-size:clamp(52px,7vw,100px)}.public-legal-main>header>p:last-child{margin:30px 0 0;color:#77797b;font-family:Arial,sans-serif;font-size:12px}.public-legal-draft{display:flex;gap:20px;margin-top:32px;padding:20px 24px;color:#f0d9bc;background:#ff9d2e1a;border:1px solid rgba(255,157,46,.42);font-family:Arial,sans-serif;font-size:13px}.public-legal-draft strong{white-space:nowrap}.public-legal-main article{width:min(820px,100%);margin:70px 0 0 auto}.public-legal-main article section{padding:0 0 42px;margin-bottom:42px;border-bottom:1px solid var(--public-line)}.public-legal-main article h2{margin-bottom:24px;font-family:Arial,sans-serif;font-size:21px;letter-spacing:-.02em;line-height:1.25}.public-legal-main article p,.public-legal-main article li{color:#adafb1;font-family:Arial,sans-serif;font-size:16px;line-height:1.75}.public-legal-main article a{color:var(--public-amber);text-decoration:underline;text-underline-offset:4px}.public-legal-main article ul,.public-legal-main article ol{padding-left:24px}.public-legal-main article li{padding-left:8px;margin-bottom:10px}.public-legal-emphasis{padding:34px!important;background:var(--public-white);color:#111;border:0!important}.public-legal-emphasis h2{color:#111;text-transform:uppercase}.public-legal-emphasis p{margin-bottom:0;color:#333638!important;font-size:20px!important}.public-legal-sources{font-size:13px!important}.public-legal-nav{display:flex;gap:24px;flex-wrap:wrap;margin-top:70px;padding-top:30px;border-top:1px solid var(--public-line);font-family:Arial,sans-serif;font-size:12px;text-transform:uppercase}.public-legal-nav a:hover{color:var(--public-amber)}.public-site :focus-visible{outline:2px solid var(--public-amber);outline-offset:4px}.public-route-loader{display:flex;flex-direction:column;gap:20px;align-items:center;justify-content:center;width:100%;height:100%;min-height:100vh;color:#aeb0b2;background:#030303;font-family:Arial,sans-serif;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.public-route-loader span{width:34px;height:34px;border:1px solid rgba(255,255,255,.2);border-top-color:#ff9d2e;border-radius:50%;animation:public-loader-spin .8s linear infinite}.public-route-loader p{margin:0}@keyframes public-loader-spin{to{transform:rotate(360deg)}}@media(max-width:1080px){.public-header__inner{grid-template-columns:1fr auto}.public-nav{display:none}.public-menu-button{display:block}.public-login-link{display:none}.public-mobile-nav{display:flex;flex-direction:column;gap:0;width:100%;padding:12px 32px 28px;visibility:hidden;background:#030303fa;border-bottom:1px solid var(--public-line);opacity:0;transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.public-header.is-open{background:#030303}.public-header.is-open .public-mobile-nav{visibility:visible;opacity:1;transform:translateY(0)}.public-mobile-nav a{padding:18px 0;border-bottom:1px solid var(--public-line);font-family:Arial,sans-serif;font-size:13px;font-weight:700;text-transform:uppercase}.public-platform__grid,.public-calculator-intro,.public-responsibility,.public-support-intro{grid-template-columns:1fr}.public-platform__grid{gap:70px}.public-calculator-panel{grid-template-columns:.8fr 1.2fr}.public-modules__heading{grid-template-columns:1fr 1fr}.public-modules__heading p{grid-column:2}.public-module-card{min-height:270px}.public-responsibility__line{left:70%}.public-calculator-workspace,.public-support-workspace{grid-template-columns:1fr}.public-support-aside{border-right:0;border-bottom:1px solid var(--public-line)}.public-calculator-assumptions ol{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.public-calculator-assumptions li:after{display:none}.public-result-grid{grid-template-columns:repeat(2,1fr)}.public-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(960px,calc(100% - 64px))}.public-tool-card{min-height:164px}.public-sheet-intro,.public-sheet-consent,.public-sheet-legal-callout{grid-template-columns:1fr}.public-sheet-intro{gap:42px}.public-sheet-consent{gap:24px}}@media(max-width:720px){.public-header{height:66px}.public-header__inner{width:calc(100% - 32px)}.public-header__actions{gap:8px}.public-support-link{padding:8px 9px;font-size:9px;letter-spacing:.06em}.public-brand{font-size:14px;letter-spacing:.16em}.public-brand__mark{width:25px;height:25px}.public-hero__content{width:calc(100% - 36px);padding-bottom:12vh}.public-hero h1{font-size:clamp(34px,11.2vw,58px)}.public-hero__lead{font-size:15px}.public-hero__media{background-position:60% center}.public-hero__shade{background:linear-gradient(90deg,#000000d4,#0000004d),linear-gradient(0deg,#000 0,transparent 75%)}.public-button{width:100%;min-width:0}.public-hero__actions{align-items:stretch;flex-direction:column}.public-scroll-cue{right:16px}.public-platform,.public-modules,.public-responsibility{padding-right:18px;padding-left:18px}.public-platform{padding-top:70px;padding-bottom:80px}.public-platform__grid{padding-top:60px}.public-platform h2,.public-modules h2,.public-responsibility h2,.public-calculator-panel h2{font-size:clamp(44px,14vw,68px)}.public-platform__copy>p{font-size:17px}.public-metric-row{grid-template-columns:1fr;margin-top:48px}.public-metric-row div{min-height:90px;padding-left:0;border-right:0;border-bottom:1px solid rgba(0,0,0,.16)}.public-metric-row div:last-child{border-bottom:0}.public-calculator-panel{display:block;min-height:0}.public-calculator-panel__visual{position:absolute;top:0;right:0;bottom:0;left:0;min-height:0;opacity:.55}.public-cut-shape{width:135vw}.public-calculator-panel__content{min-height:86vh;padding:80px 18px;background:#0000009e}.public-live-label{margin-bottom:60px}.public-modules{padding-top:76px;padding-bottom:80px}.public-modules__heading{display:block;margin-bottom:50px}.public-modules__heading h2{margin:52px 0 24px}.public-module-grid{grid-template-columns:1fr}.public-module-card{grid-template-columns:38px 1fr auto;min-height:250px;padding:26px 18px}.public-module-card__status{margin-bottom:30px}.public-responsibility{min-height:0;padding-top:90px;padding-bottom:90px}.public-responsibility__line{left:88%}.public-footer{padding:60px 18px 26px}.public-footer__top,.public-footer__bottom{flex-direction:column}.public-footer__links{grid-template-columns:1fr}.public-calculator-page main,.public-calculators-main,.public-legal-main,.public-coming-main,.public-support-main{padding-top:66px}.public-calculator-intro{min-height:0;padding:28px 18px}.public-support-intro{min-height:0;padding:82px 18px 64px}.public-calculator-intro h1,.public-coming-main h1,.public-legal-main>header h1,.public-support-intro h1{font-size:clamp(46px,14vw,70px)}.public-calculator-workspace,.public-tool-grid,.public-calculator-result,.public-calculator-legal-callout,.public-legal-main,.public-support-workspace{width:calc(100% - 36px)}.public-calculator-workspace{margin-top:36px}.public-calculators-main{padding-top:84px}.public-tool-grid{grid-template-columns:1fr;gap:10px;margin-top:0;margin-bottom:64px}.public-tool-card{grid-template-columns:96px minmax(0,1fr);column-gap:12px;min-height:164px;padding:10px 30px 10px 10px}.public-tool-card:after{top:9px;right:9px}.public-tool-card__media{width:96px;height:100%;min-height:144px}.public-tool-card h2{font-size:clamp(16px,4.8vw,18px)}.public-tool-card p{font-size:11px}.public-tool-card>b{right:10px;bottom:9px;font-size:12px}.public-tool-card small{max-width:calc(100% - 16px)}.public-calculator-tabs{width:calc(100% - 36px);margin-top:18px}.public-calculator-tabs a{padding:13px 16px}.public-sheet-intro,.public-sheet-consent,.public-sheet-legal-callout{width:calc(100% - 36px)}.public-sheet-intro{gap:20px;padding:28px 0 24px}.public-sheet-intro h1{font-size:clamp(30px,8vw,42px)}.public-sheet-intro__copy>p{font-size:16px}.public-sheet-consent{margin-top:28px;padding:22px 18px}.public-sheet-consent__notice{gap:12px}.public-sheet-workspace{width:calc(100% - 16px);margin-bottom:62px}.public-sheet-workspace__locked{margin-right:10px;margin-left:10px}.public-sheet-legal-callout{gap:26px;margin-bottom:74px;padding-top:46px}.public-sheet-legal-callout h2{font-size:clamp(34px,10vw,52px)}.public-support-workspace{margin-top:36px;margin-bottom:80px}.public-support-aside,.public-support-form{padding:32px 18px}.public-calculator-form,.public-calculator-assumptions{padding:28px 18px}.public-field-grid{grid-template-columns:1fr}.public-field--wide{grid-column:auto}.public-fieldset{padding:18px}.public-part-preview{width:85%}.public-calculator-assumptions ol{grid-template-columns:1fr}.public-result-heading,.public-result-total{display:block}.public-result-heading>span{display:block;margin-top:16px}.public-result-total strong{display:block;margin:18px 0 8px;font-size:52px}.public-result-grid{grid-template-columns:1fr;border-top:1px solid rgba(0,0,0,.16)}.public-result-grid>div{min-height:95px}.public-result-warning{padding:20px}.public-result-warning>span{display:none}.public-result-cost{display:block}.public-result-cost strong{display:block;margin:14px 0 6px}.public-calculator-legal-callout{grid-template-columns:1fr;padding-top:50px;margin-bottom:80px}.public-calculator-legal-callout--catalog{gap:12px;margin-bottom:64px;padding-top:28px}.public-calculator-legal-callout--catalog h2{margin-top:0;font-size:20px}.public-calculator-legal-callout .public-text-link{grid-column:auto}.public-coming-main{padding-right:18px;padding-left:18px}.public-coming-main__shape{width:95vw;opacity:.45}.public-coming-main__actions{align-items:stretch;flex-direction:column}.public-legal-main>header{padding:80px 0 52px}.public-legal-main article{margin-top:46px}.public-legal-main article p,.public-legal-main article li{font-size:15px}.public-legal-draft{flex-direction:column}.public-legal-draft strong{white-space:normal}}@media(prefers-reduced-motion:reduce){.public-site{scroll-behavior:auto}.public-site *,.public-site *:before,.public-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.public-legal-page{height:auto;overflow:visible;color:#111;background:#fff}.public-legal-page .public-header,.public-legal-page .public-footer,.public-legal-page .public-legal-nav{display:none}.public-legal-main{width:100%;padding:0}.public-legal-main article{width:100%}.public-legal-main article p,.public-legal-main article li{color:#222}}.public-route-intro{width:min(1434px,calc(100% - 64px));margin:0 auto;padding:32px 0 28px;border-bottom:1px solid var(--public-line)}.public-route-intro h1{max-width:1180px;margin:12px 0 16px;font-size:clamp(32px,3.4vw,54px);line-height:1.08;letter-spacing:-.045em;text-transform:uppercase}.public-route-intro>p:last-child{max-width:820px;margin:0;color:#aeb0b2;font-family:Arial,sans-serif;font-size:15px;line-height:1.65}.public-route-workspace,.public-metal-workspace{width:min(1434px,calc(100% - 64px));margin:24px auto 1px}.public-calculator-page .public-calculator-intro h1{font-size:clamp(32px,3.4vw,54px);line-height:1.08}.public-calculator-intro .public-security-note{margin-top:16px;padding:12px 0}.public-drawing-reader{background:#0a0a0a;border:1px solid var(--public-line)}.public-drawing-reader>summary{padding:20px 24px;cursor:pointer;font-family:Arial,sans-serif}.public-drawing-reader>summary strong{font-size:16px}.public-drawing-reader>summary span{display:block;margin-top:7px;color:#aeb0b2;font-size:13px;line-height:1.5}.public-drawing-reader__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.6fr);gap:24px;padding:24px;border-top:1px solid var(--public-line)}.public-drawing-reader summary:focus-visible,.public-drawing-drop:focus-within{outline:2px solid var(--public-amber);outline-offset:3px}.public-calculator-page main>.public-drawing-reader{width:min(1434px,calc(100% - 64px));margin:24px auto 1px}.public-drawing-reader+.public-calculator-workspace,.public-drawing-reader+.public-metal-workspace{margin-top:1px}.public-drawing-reader h2{max-width:700px;margin:0 0 12px;font-size:24px;line-height:1.15;text-transform:uppercase}.public-drawing-reader__intro>p{max-width:700px;margin:0;color:#aeb0b2;font-family:Arial,sans-serif;font-size:13px;line-height:1.65}.public-sheet-file-metadata{margin-top:12px;font-family:Arial,sans-serif}.public-sheet-file-metadata summary{padding:8px 0;cursor:pointer;color:#ffc16a}.public-sheet-file-metadata p{color:#b5b7b9;font-size:12px;line-height:1.6}.public-sheet-file-metadata>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-sheet-file-metadata label{min-width:0;font-size:12px;color:#d2d4d6}.public-sheet-file-metadata label span{display:block;margin-bottom:6px}.public-sheet-file-metadata input{width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #62666a;border-radius:4px;color:#f0f1f2;background:#111214}.public-sheet-file-metadata button{margin-top:14px;width:100%;min-height:44px;padding:12px;white-space:normal}.public-sheet-file-metadata [role=alert]{color:#ff9693}.public-calculator-intro>div{min-width:0}.public-calculator-page h1{overflow-wrap:anywhere}.public-drawing-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:190px;padding:26px;color:#d9dad8;background:#111214;border:1px dashed #55595c;cursor:pointer;font-family:Arial,sans-serif;text-align:center;transition:border-color .16s ease,background .16s ease}.public-drawing-drop:hover{background:#151515;border-color:var(--public-amber)}.public-drawing-drop.is-disabled{cursor:not-allowed;opacity:.52}.public-drawing-drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.public-drawing-drop>span{margin-bottom:12px;color:var(--public-amber);font-size:34px}.public-drawing-drop strong{font-size:15px}.public-drawing-drop small{margin-top:9px;color:#74777a;font-size:11px}.public-drawing-reader__message,.public-drawing-findings{grid-column:1 / -1}.public-drawing-findings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--public-line);border:1px solid var(--public-line);font-family:Arial,sans-serif}.public-drawing-findings>div{display:flex;flex-direction:column;min-height:110px;padding:18px;background:#101112}.public-drawing-findings>div>span{color:#76797b;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.public-drawing-findings strong{margin-top:auto;overflow-wrap:anywhere;color:#e8e8e5;font-size:16px}.public-drawing-findings div small{margin-top:5px;color:#737678;font-size:10px}.public-drawing-findings>p,.public-drawing-findings>small{grid-column:1 / -1;margin:0;padding:12px 18px;color:#9b9d9e;background:#0b0c0c;font-size:11px;line-height:1.5}.public-drawing-findings>p{color:#d9d6cf;border-top:2px solid var(--public-amber)}.public-drawing-findings .public-drawing-findings__actions{grid-column:1 / -1;gap:12px;min-height:0}.public-drawing-findings__actions button{min-height:44px;white-space:normal}.public-drawing-choice{display:flex;gap:8px;align-items:center;margin-top:12px;min-height:44px;color:#c7c9ca;font-size:12px}.public-drawing-choice input{min-width:18px;min-height:18px}.public-route-settings,.public-route-list,.public-route-submit{margin-top:1px;padding:clamp(28px,4.2vw,68px);background:#0a0a0a;border:1px solid var(--public-line)}.public-route-settings__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-capability-toggle{display:flex;gap:15px;align-items:flex-start;margin-top:28px;padding:22px;color:#b3b5b6;background:#111214;border:1px solid #343638;cursor:pointer;font-family:Arial,sans-serif}.public-capability-toggle input{width:19px;height:19px;margin-top:2px;accent-color:var(--public-amber)}.public-capability-toggle span{display:flex;flex-direction:column;gap:7px}.public-capability-toggle strong{color:#ecece9;font-size:14px}.public-capability-toggle small{color:#7b7e80;line-height:1.5}.public-route-operation{margin-top:22px;padding:28px;background:#111214;border:1px solid #303234}.public-route-operation:first-of-type{margin-top:0}.public-route-operation>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:end;padding-bottom:22px;border-bottom:1px solid #303234}.public-route-operation>header>span{align-self:center;color:var(--public-amber);font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.12em}.public-route-operation>header label{display:flex;flex-direction:column;gap:7px;color:#75787a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.public-route-operation>header input{height:42px;padding:0;color:#f0f0ed;background:transparent;border:0;border-bottom:1px solid #45484a;outline:none;font-family:inherit;font-size:19px;font-weight:700;text-transform:none}.public-route-operation>header input:focus{border-color:var(--public-amber)}.public-route-operation__actions{display:flex;gap:5px}.public-route-operation__actions button{width:36px;height:36px;color:#a5a8aa;background:#090a0a;border:1px solid #343638;cursor:pointer;font-size:16px}.public-route-operation__actions button:hover{color:#090a0a;background:var(--public-amber);border-color:var(--public-amber)}.public-route-operation__type{max-width:650px;margin-top:24px}.public-route-parameters,.public-route-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;padding-top:24px;border-top:1px solid #292b2d}.public-add-operation{width:100%;margin-top:22px;padding:20px;color:#b8babc;background:transparent;border:1px dashed #4b4e50;cursor:pointer;font-family:Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.public-add-operation:hover{color:var(--public-amber);border-color:var(--public-amber)}.public-route-submit{max-width:none}.public-route-submit .public-calculation-notice{max-width:960px;margin-top:0}.public-route-submit .public-calculate-button{max-width:620px}.public-route-submit__notice{max-width:900px;margin:0 0 22px;color:#858789;font-family:Arial,sans-serif;font-size:12px;line-height:1.6}.public-route-breakdown{margin-top:38px;padding-top:30px;border-top:1px solid rgba(0,0,0,.2);font-family:Arial,sans-serif}.public-route-breakdown h3{margin:0 0 18px;font-size:13px;letter-spacing:.1em;text-transform:uppercase}.public-route-breakdown>div{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(180px,.55fr) auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid rgba(0,0,0,.14)}.public-route-breakdown>div>span{color:#a56823;font-size:10px;font-weight:700}.public-route-breakdown>div>strong{font-size:14px}.public-route-breakdown>div>small{color:#6d7072;font-size:11px}.public-route-breakdown>div>b{font-size:16px;white-space:nowrap}.public-calibration{margin-top:42px;color:#e9e9e5;background:#111214;border:1px solid #292b2d;font-family:Arial,sans-serif}.public-calibration__intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:28px 30px}.public-calibration__intro p{margin:0 0 9px;color:var(--public-amber-dark);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.public-calibration__intro h3{margin:0 0 8px;font-size:clamp(25px,2.8vw,42px);line-height:1;text-transform:uppercase}.public-calibration__intro span{color:#95989a;font-size:12px;line-height:1.55}.public-calibration__intro>button{display:inline-flex;gap:24px;align-items:center;justify-content:space-between;min-width:230px;min-height:48px;padding:0 16px;color:#f2f2ee;background:transparent;border:1px solid #515456;cursor:pointer;font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.public-calibration__intro>button:hover,.public-calibration__intro>button:focus-visible{color:#0d0d0d;background:var(--public-amber);border-color:var(--public-amber)}.public-calibration__intro>button b{font-size:19px;line-height:1}.public-calibration__workspace{padding:0 30px 30px;border-top:1px solid #2e3032}.public-calibration__privacy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px 24px;padding:19px 0;color:#a6a8aa;border-bottom:1px solid #2e3032;font-size:11px;line-height:1.55}.public-calibration__privacy strong{color:var(--public-amber);white-space:nowrap}.public-calibration__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:24px 0}.public-calibration__meta label,.public-calibration__note,.public-calibration__actual,.public-calibration__reason{display:flex;flex-direction:column;gap:7px}.public-calibration__meta label>span,.public-calibration__note>span,.public-calibration__actual>span,.public-calibration__reason>span{color:#85888a;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.public-calibration input,.public-calibration select,.public-calibration textarea{width:100%;color:#efefeb;background:#090a0a;border:1px solid #3c3f41;border-radius:0;outline:none}.public-calibration input,.public-calibration select{min-height:44px;padding:0 12px}.public-calibration textarea{min-height:88px;padding:12px;resize:vertical}.public-calibration input:focus,.public-calibration select:focus,.public-calibration textarea:focus{border-color:var(--public-amber)}.public-calibration__toolbar{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:18px 0;border-top:1px solid #2e3032}.public-calibration__toolbar p{margin:0;color:#8f9294;font-size:11px}.public-calibration__toolbar p strong{color:#ecece8}.public-calibration__toolbar>div{display:flex;gap:8px}.public-calibration__toolbar button,.public-calibration__exports button{min-height:38px;padding:0 13px;color:#bfc1c1;background:transparent;border:1px solid #46494b;cursor:pointer;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.public-calibration__toolbar button:hover,.public-calibration__toolbar button:focus-visible,.public-calibration__exports button:hover,.public-calibration__exports button:focus-visible{color:#111;background:var(--public-amber);border-color:var(--public-amber)}.public-calibration__rows{border:1px solid #35383a}.public-calibration__row{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(110px,.55fr) minmax(120px,.6fr) minmax(190px,1fr);gap:16px;align-items:center;padding:14px;border-top:1px solid #303234}.public-calibration__row:first-child{border-top:0}.public-calibration__row--header{min-height:36px;padding-top:8px;padding-bottom:8px;color:#777a7c;background:#090a0a;font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.public-calibration__stage{display:flex;flex-direction:column;gap:6px}.public-calibration__stage strong{font-size:12px;line-height:1.35}.public-calibration__stage small,.public-calibration__actual small{color:#929597;font-size:10px}.public-calibration__stage small.is-over{color:#ffb05b}.public-calibration__stage small.is-under{color:#8ecaaa}.public-calibration__plan{display:flex;flex-direction:column;gap:5px}.public-calibration__plan>span{display:none}.public-calibration__plan strong{font-size:13px}.public-calibration__actual input{max-width:140px}.public-calibration__actual small{min-height:14px}.public-calibration__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:22px;border:1px solid #35383a}.public-calibration__summary>div{display:flex;flex-direction:column;min-height:110px;padding:16px;border-left:1px solid #35383a}.public-calibration__summary>div:first-child{border-left:0}.public-calibration__summary span{color:#7e8183;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.public-calibration__summary strong{margin-top:auto;font-size:clamp(17px,1.7vw,24px)}.public-calibration__summary strong small{font-size:11px;white-space:nowrap}.public-calibration__summary strong.is-over{color:#ffb05b}.public-calibration__summary strong.is-under{color:#8ecaaa}.public-calibration__bars{display:grid;gap:10px;margin-top:22px}.public-calibration__bars>div{display:grid;grid-template-columns:42px minmax(0,1fr) 78px;gap:12px;align-items:center}.public-calibration__bars span{color:#999b9d;font-size:9px;font-weight:700;text-transform:uppercase}.public-calibration__bars i{display:block;height:7px;overflow:hidden;background:#303234}.public-calibration__bars i b{display:block;min-width:2px;height:100%;background:#777a7c}.public-calibration__bars>div:last-child i b{background:var(--public-amber)}.public-calibration__bars strong{color:#c9cbca;font-size:10px;text-align:right}.public-calibration__status{display:grid;gap:7px;margin-top:22px;padding:18px;color:#a4a6a7;background:#1b1712;border-left:3px solid var(--public-amber);font-size:11px;line-height:1.55}.public-calibration__status strong{color:#f0eee8;font-size:12px}.public-calibration__status.is-complete{background:#121a16;border-left-color:#71b590}.public-calibration__note{margin-top:22px}.public-calibration__exports{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;margin-top:22px;padding-top:22px;border-top:1px solid #303234}.public-calibration__exports>div{display:flex;flex-direction:column;gap:5px}.public-calibration__exports strong{font-size:12px}.public-calibration__exports span{color:#828587;font-size:10px;line-height:1.45}.public-calibration__exports button:disabled{cursor:not-allowed;opacity:.38}.public-calibration__exports button:disabled:hover{color:#bfc1c1;background:transparent;border-color:#46494b}.public-metal-workspace{display:grid;grid-template-columns:minmax(380px,.82fr) minmax(0,1.18fr);gap:1px;background:var(--public-line);border:1px solid var(--public-line)}.public-metal-config,.public-metal-inputs{padding:clamp(28px,4vw,58px);background:#0a0a0a}.public-metal-config{background:#111214}.public-mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:32px;background:#36383a;border:1px solid #36383a}.public-mode-switch button{min-height:54px;padding:12px;color:#96999b;background:#0b0c0c;border:0;cursor:pointer;font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.public-mode-switch button.is-active{color:#090909;background:var(--public-amber)}.public-metal-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#333537;border:1px solid #333537}.public-metal-shape-select,.public-cutting-mobile-operation{display:none}.public-metal-shapes button{display:flex;flex-direction:column;min-height:132px;padding:16px;color:#b5b7b9;background:#0a0b0b;border:0;cursor:pointer;text-align:left}.public-metal-shapes button>span{color:#e4e6e7;font-family:Arial,sans-serif;font-size:31px;line-height:1}.public-metal-shapes button strong{margin-top:auto;font-family:Arial,sans-serif;font-size:11px}.public-metal-shapes button small{margin-top:5px;color:#676a6c;font-size:9px;line-height:1.35}.public-metal-shapes button.is-active{background:#24170c;box-shadow:inset 0 -3px var(--public-amber)}.public-metal-shapes button.is-active>span{color:var(--public-amber)}.public-metal-model-note{margin:30px 0;padding:20px;color:#8a8d8f;background:#111214;border-left:2px solid var(--public-amber);font-family:Arial,sans-serif}.public-metal-model-note strong{color:#dddeda;font-size:12px}.public-metal-model-note p{margin:8px 0 0;font-size:11px;line-height:1.6}@media(max-width:1100px){.public-route-settings__grid,.public-route-parameters,.public-drawing-findings{grid-template-columns:repeat(2,minmax(0,1fr))}.public-metal-workspace{grid-template-columns:1fr}.public-calibration__row{grid-template-columns:minmax(160px,1fr) minmax(110px,.55fr) minmax(120px,.6fr)}.public-calibration__reason{grid-column:1 / -1}.public-calibration__row--header span:last-child{display:none}.public-calibration__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.public-calibration__summary>div:nth-child(3){border-left:0;border-top:1px solid #35383a}.public-calibration__summary>div:nth-child(4){border-top:1px solid #35383a}}@media(max-width:767px){.public-analytics-consent{right:12px;bottom:12px;grid-template-columns:1fr;gap:16px;width:calc(100% - 24px);padding:18px}.public-analytics-consent__actions{display:grid;grid-template-columns:1fr}.public-analytics-consent button{width:100%;white-space:normal}.public-route-intro,.public-route-workspace,.public-metal-workspace,.public-calculator-page main>.public-drawing-reader{width:calc(100% - 36px)}.public-route-intro{padding:28px 0 24px}.public-route-intro h1{font-size:clamp(30px,8vw,42px)}.public-route-intro>p:last-child{font-size:15px}.public-route-workspace,.public-metal-workspace,.public-calculator-page main>.public-drawing-reader{margin-top:20px}.public-drawing-reader+.public-calculator-workspace,.public-drawing-reader+.public-metal-workspace{margin-top:1px}.public-drawing-reader>summary{padding:18px}.public-drawing-reader__body{grid-template-columns:1fr;gap:24px;padding:18px}.public-drawing-findings{grid-template-columns:1fr}.public-route-settings,.public-route-list,.public-route-submit,.public-metal-config,.public-metal-inputs{padding:28px 18px}.public-route-settings__grid,.public-route-parameters,.public-route-times{grid-template-columns:1fr}.public-route-operation{padding:20px 14px}.public-route-operation>header{grid-template-columns:auto minmax(0,1fr)}.public-route-operation__actions{grid-column:2}.public-route-breakdown>div{grid-template-columns:32px 1fr auto}.public-route-breakdown>div>small{grid-column:2 / -1}.public-metal-shapes{display:none}.public-metal-shape-select{display:flex}.public-metal-config .public-form-heading,.public-metal-config>.public-form-section-label{display:none}.public-calculator-page .public-form-heading{margin-bottom:20px;padding-bottom:16px}.public-calculator-page .public-form-heading h2{font-size:24px}.public-metal-config .public-mode-switch{margin-bottom:20px}.public-metal-config .public-mode-switch button{min-height:44px}.public-calibration__intro{grid-template-columns:1fr;padding:22px 18px}.public-calibration__intro>button{width:100%;min-width:0}.public-calibration__workspace{padding:0 18px 22px}.public-calibration__privacy{grid-template-columns:1fr}.public-calibration__privacy strong{white-space:normal}.public-calibration__meta{grid-template-columns:1fr}.public-calibration__toolbar{align-items:stretch;flex-direction:column}.public-calibration__toolbar>div{display:grid;grid-template-columns:1fr 1fr}.public-calibration__row,.public-calibration__row--header{grid-template-columns:1fr 1fr;gap:14px}.public-calibration__row--header{display:none}.public-calibration__stage{grid-column:1 / -1;padding-bottom:10px;border-bottom:1px solid #303234}.public-calibration__plan>span{display:block;color:#85888a;font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.public-calibration__actual input{max-width:none}.public-calibration__reason{grid-column:1 / -1}.public-calibration__summary{grid-template-columns:1fr}.public-calibration__summary>div,.public-calibration__summary>div:nth-child(2),.public-calibration__summary>div:nth-child(4){min-height:88px;border-top:1px solid #35383a;border-left:0}.public-calibration__summary>div:first-child{border-top:0}.public-calibration__exports{grid-template-columns:1fr 1fr}.public-calibration__exports>div{grid-column:1 / -1}}.public-cutting-intro{position:relative;overflow:hidden}.public-cutting-intro:after{position:absolute;right:2%;bottom:-45%;width:360px;height:360px;border:1px solid rgba(255,157,46,.24);border-radius:50%;content:"";box-shadow:0 0 0 56px #ffffff05,0 0 0 112px #ff9d2e06}.public-cutting-modules{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(1434px,calc(100% - 64px));margin:34px auto 0;background:#303234;border:1px solid #303234;gap:1px}.public-cutting-modules button{display:grid;grid-template-columns:48px minmax(0,1fr);grid-template-rows:auto auto;gap:4px 13px;min-height:104px;padding:20px;color:#b8babc;background:#0a0b0b;border:0;cursor:pointer;font-family:Arial,sans-serif;text-align:left}.public-cutting-modules button>span{display:flex;grid-row:1 / span 2;align-items:center;justify-content:center;width:44px;height:44px;color:#f2f2ed;background:#17191a;border:1px solid #414446;font-size:21px;font-weight:700}.public-cutting-modules strong{align-self:end;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.public-cutting-modules small{color:#696c6e;font-size:9px;line-height:1.3}.public-cutting-modules button:hover>span{border-color:var(--public-amber)}.public-cutting-modules button.is-active{color:#111;background:var(--public-amber)}.public-cutting-modules button.is-active>span{color:#111;background:#ffffff61;border-color:#00000038}.public-cutting-modules button.is-active small{color:#0000009e}.public-cutting-workspace{display:grid;grid-template-columns:minmax(280px,.35fr) minmax(0,1fr);width:min(1434px,calc(100% - 64px));margin:1px auto 70px;background:var(--public-line);border:1px solid var(--public-line);gap:1px}.public-cutting-operations,.public-cutting-inputs{padding:clamp(28px,4vw,58px);background:#0a0a0a}.public-cutting-operations{background:#111214}.public-cutting-operations>button{display:flex;flex-direction:column;gap:8px;width:100%;padding:20px 18px;color:#d3d4d2;background:transparent;border:0;border-top:1px solid #343638;cursor:pointer;font-family:Arial,sans-serif;text-align:left}.public-cutting-operations>button:last-of-type{border-bottom:1px solid #343638}.public-cutting-operations>button strong{font-size:13px}.public-cutting-operations>button span{color:#777a7c;font-size:10px;line-height:1.5}.public-cutting-operations>button:hover strong{color:var(--public-amber)}.public-cutting-operations>button.is-active{background:#20160e;box-shadow:inset 3px 0 var(--public-amber)}.public-cutting-operations>button.is-active strong{color:#ffad52}.public-cutting-boundary{margin-top:32px;padding:20px;color:#888b8d;background:#0b0c0c;border-left:2px solid #6c7072;font-family:Arial,sans-serif}.public-cutting-boundary strong{color:#dcddda;font-size:11px;text-transform:uppercase}.public-cutting-boundary p{margin:9px 0 0;font-size:10px;line-height:1.65}.public-cutting-field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.public-cutting-checkbox{display:flex;gap:12px;align-items:center;min-height:54px;padding:15px;color:#d4d5d2;background:#111214;border:1px solid #383a3c;cursor:pointer;font-family:Arial,sans-serif;font-size:12px}.public-cutting-checkbox input{width:18px;height:18px;accent-color:var(--public-amber)}.public-cutting-machine{margin:34px 0;border:1px solid #35383a}.public-cutting-machine summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;cursor:pointer;font-family:Arial,sans-serif;list-style:none}.public-cutting-machine summary::-webkit-details-marker{display:none}.public-cutting-machine summary>span{color:var(--public-amber);font-size:10px;font-weight:800;letter-spacing:.1em}.public-cutting-machine summary div{display:flex;flex-direction:column;gap:5px}.public-cutting-machine summary strong{color:#e7e7e3;font-size:13px;text-transform:uppercase}.public-cutting-machine summary small{color:#777a7c;font-size:10px}.public-cutting-machine summary>b{color:var(--public-amber);font-size:24px;font-weight:400;transition:transform .16s ease}.public-cutting-machine[open] summary>b{transform:rotate(45deg)}.public-cutting-machine>.public-field-grid{padding:20px;border-top:1px solid #35383a}.public-cutting-inputs .public-route-submit__notice a{color:var(--public-amber);text-decoration:underline;text-underline-offset:3px}.public-cutting-batch{max-width:380px;margin-bottom:28px}.public-cutting-economics-inputs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#343638;border:1px solid #343638}.public-cutting-economics-inputs section{display:grid;gap:14px;padding:26px;background:#0d0e0e}.public-cutting-economics-inputs h3{margin:0 0 10px;color:#eee;font-family:Arial,sans-serif;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.public-cutting-economics-inputs section:last-child h3{color:var(--public-amber)}.public-cutting-result{scroll-margin-top:90px}.public-cutting-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:38px;border-top:1px solid rgba(0,0,0,.18);border-left:1px solid rgba(0,0,0,.18)}.public-cutting-metrics>div{display:flex;flex-direction:column;min-height:116px;padding:18px;border-right:1px solid rgba(0,0,0,.18);border-bottom:1px solid rgba(0,0,0,.18);font-family:Arial,sans-serif}.public-cutting-metrics span{color:#626567;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.public-cutting-metrics strong{margin-top:auto;color:#171818;font-size:clamp(20px,2vw,30px)}.public-cutting-metrics small{margin-top:3px;color:#7b7d7e;font-size:10px}.public-cutting-checks{margin-top:40px;padding-top:28px;border-top:1px solid rgba(0,0,0,.2);font-family:Arial,sans-serif}.public-cutting-checks h3{margin:0 0 16px;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.public-cutting-checks>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.public-cutting-checks article{display:flex;flex-direction:column;min-height:105px;padding:16px;background:#deded9;border-top:3px solid #9c9d9a}.public-cutting-checks article.is-within_limit{border-color:#43835f}.public-cutting-checks article.is-exceeded{background:#f3d5bd;border-color:#bd5a25}.public-cutting-checks article>span{color:#666866;font-size:9px;text-transform:uppercase}.public-cutting-checks article strong{margin-top:auto;font-size:16px}.public-cutting-checks article small{margin-top:4px;color:#6c6e6d;font-size:10px}.public-cutting-warnings{display:grid;gap:8px;margin-top:26px}.public-cutting-warnings p{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;margin:0;padding:14px 16px;color:#4f5151;background:#e5e4df;border-left:3px solid #91938f;font-family:Arial,sans-serif;font-size:11px;line-height:1.5}.public-cutting-warnings p.is-warning{background:#f2ddc7;border-color:#c16c31}.public-cutting-warnings strong{color:#282929;font-size:9px;letter-spacing:.07em;text-transform:uppercase}.public-cutting-formulae{margin-top:28px;color:#343535;border-top:1px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.2);font-family:Arial,sans-serif}.public-cutting-formulae summary{padding:18px 0;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.public-cutting-formulae>div{display:grid;grid-template-columns:minmax(240px,.7fr) 1fr;gap:24px;padding:14px 0;border-top:1px solid rgba(0,0,0,.14)}.public-cutting-formulae code{color:#8a4d15;font-size:12px;white-space:normal}.public-cutting-formulae span{color:#6d6f70;font-size:11px}.public-cutting-comparison{margin-top:40px;border-top:1px solid rgba(0,0,0,.2);font-family:Arial,sans-serif}.public-cutting-comparison>div{display:grid;grid-template-columns:minmax(220px,1fr) repeat(2,minmax(140px,.6fr));gap:20px;padding:15px 0;border-bottom:1px solid rgba(0,0,0,.15)}.public-cutting-comparison span{color:#686a6b;font-size:11px}.public-cutting-comparison strong{font-size:13px;text-align:right}.public-cutting-comparison__head{font-size:9px;letter-spacing:.07em;text-transform:uppercase}.public-cutting-comparison__head strong:last-child{color:#a45c1a}@media(max-width:1100px){.public-cutting-modules{grid-template-columns:repeat(3,minmax(0,1fr))}.public-cutting-workspace{grid-template-columns:1fr}.public-cutting-operations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#313335}.public-cutting-operations>.public-form-section-label,.public-cutting-boundary{grid-column:1 / -1}.public-cutting-operations>button{background:#111214;border:0}.public-cutting-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.public-cutting-modules,.public-cutting-workspace{width:calc(100% - 36px)}.public-cutting-modules{display:none}.public-cutting-mobile-operation{display:flex;width:calc(100% - 36px);margin:18px auto}.public-cutting-modules button{grid-template-columns:38px minmax(0,1fr);min-height:86px;padding:13px}.public-cutting-modules button:last-child{grid-column:1 / -1}.public-cutting-modules button>span{width:34px;height:34px;font-size:16px}.public-cutting-workspace{margin-bottom:48px}.public-cutting-operations,.public-cutting-inputs{padding:24px 18px}.public-cutting-operations{display:none}.public-cutting-operations>.public-form-section-label,.public-cutting-boundary{grid-column:auto}.public-cutting-field-grid,.public-cutting-economics-inputs{grid-template-columns:1fr}.public-cutting-economics-inputs section{padding:20px 16px}.public-cutting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-cutting-checks>div{grid-template-columns:1fr}.public-cutting-warnings p{grid-template-columns:1fr;gap:6px}.public-cutting-formulae>div{grid-template-columns:1fr;gap:6px}.public-cutting-comparison>div{grid-template-columns:1fr 1fr}.public-cutting-comparison>div>span{grid-column:1 / -1}.public-result-summary{grid-template-columns:1fr;gap:14px;padding:17px 15px}.public-result-summary__main>strong{font-size:32px}.public-result-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.public-result-summary__metrics>div:last-child:nth-child(odd){grid-column:1 / -1}.public-result-details{width:calc(100% - 36px);margin-bottom:62px}.public-result-details>summary{padding:18px;font-size:11px}.public-result-details .public-calculator-result{width:100%;padding:28px 18px}}.public-product-site{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;background:#090c10}.public-product-site *,.public-product-site *:before,.public-product-site *:after{box-sizing:border-box}.public-product-site .public-header{position:sticky}.product-main{max-width:1520px;padding:0 40px;margin:auto}.product-main h1,.product-main h2,.product-main h3,.product-main p{margin-top:0}.product-main h1{font-size:clamp(34px,4.2vw,64px);line-height:1.12;letter-spacing:-.045em;margin-bottom:26px}.product-main h2{font-size:clamp(28px,3vw,42px);line-height:1.18;letter-spacing:-.03em}.product-main h3{font-size:20px;line-height:1.4}.product-main p{color:#b9c1cd}.product-main .product-kicker{color:#ffae4b;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.product-main .product-lead{font-size:22px;line-height:1.5;color:#edf1f6}.product-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 18px}.product-primary,.product-secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:8px;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none}.product-main .product-primary{color:#15100a;background:#ffab37;border:1px solid #ffab37}.product-secondary{border:1px solid #57616e;background:#151a21;color:#f0f3f8}.product-primary:hover,.product-secondary:hover{filter:brightness(1.12)}.product-main .product-status{font-size:14px;color:#aeb8c5}.product-home-hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:76px 0 86px}.product-home-hero h1 span{color:#ffae4b}.product-dashboard-preview{display:block;min-width:0;border:1px solid #405166;border-radius:16px;background:linear-gradient(145deg,#182535,#10171f);box-shadow:0 25px 90px #0005;color:#eef4fc;overflow:hidden}.product-dashboard-preview:hover{border-color:#9eb6d6}.preview-bar,.preview-footer{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#ffffff06;border-bottom:1px solid #ffffff14;font-size:14px}.preview-bar b{color:#9ccaff;font-size:12px;letter-spacing:.1em}.preview-heading{padding:26px 24px 20px}.preview-heading h2{font-size:24px;margin:0 0 6px}.preview-heading span{color:#aebdcc;font-size:14px}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);padding:0 24px 26px;gap:12px}.preview-metrics small{display:block;color:#b8c4d4;font-size:13px}.preview-metrics strong{display:block;font-size:33px;margin-top:8px}.preview-metrics em{font-size:15px;font-style:normal;font-weight:400}.preview-order{margin:0 24px;padding:20px 0;border-top:1px solid #ffffff20;display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px}.preview-order>span{color:#91c2ff}.preview-order b{margin-left:auto;padding:3px 8px;background:#e5a64719;color:#ffcd7b;border-radius:4px;font-size:12px}.preview-track{display:flex;gap:8px;align-items:center;padding:10px 24px 28px;font-size:13px;color:#b8c4d4}.preview-track i{height:1px;flex:1;background:#54606f}.preview-track .is-current{color:#92bfff}.preview-alert{display:flex;align-items:center;gap:16px;margin:0 24px 24px;padding:16px;background:#f4b65310;border:1px solid #f4b65340;border-radius:8px}.preview-alert>span{font-size:28px;color:#ffb54f}.preview-alert strong{font-size:15px}.preview-alert p{margin:3px 0 0;font-size:13px}.preview-footer{border-top:1px solid #ffffff14;border-bottom:0;color:#aad0ff}.product-platform,.product-safety{display:grid;grid-template-columns:1fr 1.15fr;gap:10%;padding:60px 0;border-top:1px solid #29333f}.product-inline-link,.product-back{color:#ffb956!important;font-weight:600}.product-section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:10%;padding:45px 0 25px}.product-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:70px}.product-module-card{display:flex;flex-direction:column;padding:26px;border:1px solid #303946;border-radius:12px;background:#11171e;transition:background .15s,border-color .15s}.product-module-card:hover{background:#19212b;border-color:#748499}.product-module-card h3{font-size:24px;margin:18px 0 12px}.product-module-card b{margin-top:auto;padding-top:15px;font-size:15px;color:#ffb956}.product-module-card--live{border-color:#92601f;background:#291e11}.product-label{font-size:13px;color:#c1c9d4}.product-module-card--live .product-label{color:#ffbd6b}.product-callout{padding:64px 0;border-top:1px solid #29333f;text-align:center}.product-back{display:inline-block;margin-top:32px}.product-intro{padding:50px 0;max-width:940px}.product-intro--compact{max-width:none;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:42px 0 20px}.product-intro--compact h1{font-size:clamp(30px,3.4vw,48px);margin-bottom:14px}.product-intro--compact p{margin-bottom:12px}.product-intro--compact>a{flex-shrink:0}.product-feature-section,.product-flow-section{border-top:1px solid #29333f;padding:50px 0}.product-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-feature-grid article{background:#141c26;border:1px solid #334050;border-radius:10px;padding:28px}.product-feature-grid article>span{color:#ffb956;display:block;margin-bottom:20px}.product-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px}.product-flow>div{padding:25px;border-left:2px solid #ffad4b;background:#151c24;min-height:155px}.product-flow span{color:#aeb8c5;font-size:14px}.product-flow h3{margin:12px 0 0}.product-related{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.product-related a{border:1px solid #425164;border-radius:6px;padding:8px 14px}.demo-notice{background:#261f12;border:1px solid #66502d;padding:14px 20px;border-radius:10px;margin-bottom:24px;color:#e5d3b6}.demo-notice strong{color:#ffcc82}.demo-workspace{--demo-accent: #94c4ff;--demo-strong: #b3d6ff;--demo-tint: #2a487333;border:1px solid #455468;border-radius:14px;background:#111923;overflow:hidden;margin-bottom:50px}.demo-workspace[data-theme=green]{--demo-accent: #86dfbd;--demo-strong: #aff2d8;--demo-tint: #27695233;background:#101d1a;border-color:#3e6658}.demo-topbar{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:20px;background:var(--demo-tint);padding:20px 24px;border-bottom:1px solid #445060}.demo-company{display:flex;align-items:center;gap:12px}.demo-company>span{background:var(--demo-accent);color:#111c29;padding:8px 14px;border-radius:10px;font-size:23px;font-weight:700}.demo-company small{display:block;color:#b6c2cf;font-size:13px}.demo-controls{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.demo-controls label{display:grid;gap:4px;font-size:13px;color:#c0ccd8}.demo-controls select{background:#101a25;color:#f0f5fa;border:1px solid #607085;padding:9px 12px;border-radius:6px;font:inherit;font-size:15px;max-width:100%}.demo-outline{background:transparent;color:#e4edf7;border:1px solid #607085;border-radius:6px;padding:9px 14px;font:inherit;font-size:15px;cursor:pointer}.demo-layout{display:grid;grid-template-columns:215px minmax(0,1fr)}.demo-mobile-nav{display:none}.demo-sidebar{border-right:1px solid #364353;padding:18px 12px}.demo-sidebar button{display:flex;gap:10px;align-items:center;width:100%;border:1px solid transparent;border-radius:7px;background:transparent;color:#c2cede;font:inherit;font-size:14px;text-align:left;padding:11px 9px;margin:3px 0;cursor:pointer}.demo-sidebar button span{color:#93a4b8;font-size:12px}.demo-sidebar button[aria-current=page]{background:var(--demo-tint);color:var(--demo-strong);border-color:#fff2}.demo-sidebar button:hover{background:#ffffff0c}.demo-sidebar p{margin:24px 9px;font-size:13px;color:#a9b8c9}.demo-content{padding:28px;min-width:0}.demo-section-title{display:flex;justify-content:space-between;align-items:start;gap:15px;flex-wrap:wrap}.demo-section-title h2{font-size:27px;margin-bottom:24px}.demo-section-title .product-kicker{color:var(--demo-accent);font-size:12px;margin-bottom:8px}.demo-pill{display:inline-block;color:var(--demo-strong);background:var(--demo-tint);padding:4px 10px;border-radius:6px;font-size:13px;line-height:1.5}.demo-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.demo-metrics>div{padding:16px;background:#ffffff04;border:1px solid #425060;border-radius:8px}.demo-metrics span,.demo-metrics small{display:block;font-size:13px;color:#bac8d8}.demo-metrics strong{font-size:34px;line-height:1.7;display:block;font-weight:600}.demo-metrics em{font-size:16px;font-style:normal;color:#b4c2d4}.demo-metrics .demo-metric-text{font-size:21px;line-height:2.75}.demo-order,.demo-panel{border:1px solid #3d4d61;padding:24px;border-radius:10px;background:#ffffff03}.demo-order-heading{display:flex;justify-content:space-between;gap:20px;align-items:start}.demo-order h3{margin:5px 0 6px;font-size:22px}.demo-order .product-kicker{color:var(--demo-accent)}.demo-order p{margin-bottom:12px}.demo-progress{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));list-style:none;padding:0;margin:20px 0 28px}.demo-progress li{border-top:2px solid #4c5765;padding:12px 8px 0 0;color:#a9b9cb;font-size:12px}.demo-progress b{display:block;margin-bottom:6px;font-size:15px}.demo-progress li.is-current,.demo-progress li.is-done{border-color:var(--demo-accent);color:var(--demo-accent)}.demo-next{display:flex;flex-wrap:wrap;align-items:center;gap:20px;padding:20px;background:var(--demo-tint);border-radius:8px}.demo-next>div{flex:1 1 260px}.demo-next p{margin:5px 0 0;font-size:15px}.demo-primary{border:1px solid var(--demo-accent);background:var(--demo-accent);color:#0e202b;border-radius:6px;padding:12px 16px;font:inherit;font-weight:700;font-size:15px;cursor:pointer}.demo-primary:disabled{opacity:.5;cursor:not-allowed}.demo-hint{color:#ffd38e!important;margin-top:14px;font-size:14px}.demo-live{margin:16px 0 0!important;font-size:14px;min-height:24px;color:var(--demo-strong)!important}.demo-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.demo-panel h3{margin-bottom:12px}.demo-panel p,.demo-panel ul,.demo-panel ol{font-size:15px}.demo-panel li{margin:8px 0}.demo-panel ul{padding-left:20px}.demo-panel a{color:var(--demo-accent);font-size:15px}.demo-panel--about{background:var(--demo-tint)}.demo-facts{margin:20px 0}.demo-facts div{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid #ffffff15;padding:10px 0;font-size:15px}.demo-facts dt{color:#b9c6d6}.demo-facts dd{font-weight:700;margin:0;text-align:right}.demo-panel .demo-operation-list{padding:0;list-style:none}.demo-operation-list li{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;border-bottom:1px solid #ffffff15}.demo-operation-list li>span:last-child{font-size:13px;color:#c2cede}.demo-boundary{font-size:13px;margin:22px 0 0}.product-main :is(button,a,select):focus-visible{outline:3px solid #ffcc74;outline-offset:4px}@media(max-width:1200px){.product-home-hero{gap:30px}.product-home-hero h1{font-size:43px}.demo-layout{grid-template-columns:180px minmax(0,1fr)}.demo-content{padding:20px}.demo-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.product-home-hero{grid-template-columns:1fr;padding:45px 0}.product-home-hero h1{font-size:48px}.product-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-layout{grid-template-columns:1fr}.demo-sidebar{display:none}.demo-mobile-nav{display:grid;gap:5px;padding:12px 16px;border-bottom:1px solid #364353;font-size:14px;color:#c0ccd8}.demo-mobile-nav select{background:#101a25;color:#f0f5fa;padding:10px;border:1px solid #607085;border-radius:6px;font:inherit;font-size:16px;width:100%}.product-intro--compact{display:block}.product-flow{gap:10px}.product-flow>div{padding:16px}}@media(max-width:640px){.product-main{padding:0 16px}.product-home-hero h1{font-size:38px}.product-main .product-lead{font-size:19px}.product-actions>a{width:100%}.product-module-grid,.product-feature-grid,.product-platform,.product-safety,.product-section-heading,.demo-detail-grid{grid-template-columns:1fr;gap:20px}.product-platform,.product-safety{padding:38px 0}.product-module-grid{padding-bottom:40px}.product-flow{grid-template-columns:1fr}.product-flow>div{min-height:0}.product-flow>b{transform:rotate(90deg);justify-self:center}.demo-topbar,.demo-content{padding:16px}.demo-controls{gap:10px}.demo-controls label{flex:1;min-width:0}.demo-controls,.demo-outline{width:100%}.demo-order,.demo-panel{padding:16px}.demo-order-heading{display:block}.demo-metrics{gap:8px}.demo-metrics>div{padding:12px}.demo-metrics .demo-metric-text{font-size:17px;line-height:3.4}.demo-progress{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:16px}.demo-primary{width:100%}.demo-next{padding:14px}.demo-section-title h2{font-size:24px}.preview-bar,.preview-footer,.preview-heading{padding:18px}.preview-metrics{padding:0 18px 20px;gap:8px}.preview-metrics small{font-size:12px}.preview-order,.preview-alert{margin-left:18px;margin-right:18px}.preview-track{padding-left:18px;padding-right:18px;gap:5px;font-size:12px}.preview-alert{padding:12px;gap:10px}}
