:root{color-scheme:light;--brand-blue:#687fb8;--brand-blue-dark:#546da9;--accent:#93d6cf;--page:#f1f3f9;--paper:#ffffff;--ink:#343943;--muted:#8a909d;--line:#e3e7f0;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Arial,sans-serif;background:var(--page);color:var(--ink);scroll-behavior:smooth}.calculator-main-grid.quick-calculator-main-grid{min-height:520px}.quick-field-grid{align-content:start}.calc-mode-tabs.quick-mode-tabs{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));background:#fff;border:1px solid #dfe4ec;border-bottom:0}.quick-mode-tabs+.calculator-workbench{border-top:0}.primary-result-grid.quick-result-grid{margin-top:24px}.quick-support-grid{margin-top:24px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #dfe4ec;border-left:1px solid #dfe4ec}.quick-support-grid article{min-height:92px;padding:16px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:5px 10px;background:#fff;border-right:1px solid #dfe4ec;border-bottom:1px solid #dfe4ec}.quick-support-grid article small,.quick-support-grid article span{color:#8b929e;font-size:10px}.quick-support-grid article strong{color:#3f4b61;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.quick-support-grid article small{align-self:end}.quick-support-grid article.is-warning{background:#fff4f1}.quick-support-grid article.is-warning strong{color:#b45b52}.quick-status-card{margin-top:24px;padding:15px 16px;display:flex;align-items:center;gap:12px;background:#f0f3f8;border-left:3px solid #8c99b3}.quick-status-card>div{display:grid;gap:4px}.quick-status-card span{color:#707988;font-size:10px}.quick-status-card strong{color:#3f4754;font-size:12px;line-height:1.45}.quick-status-card.is-safe{background:#edf8f6;border-left-color:#63a39d;color:#4f8d87}.quick-status-card.is-caution{background:#fff8e9;border-left-color:#c9a35e;color:#98763c}.quick-status-card.is-danger{background:#fff2ef;border-left-color:#c86b61;color:#a6534b}.quick-source-list{grid-column:1/-1;display:grid;gap:12px}.quick-source-list>div{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:start;gap:8px}.quick-source-list>div>button{width:36px;height:43px;margin-top:28px;display:grid;place-items:center;border:1px solid #dfe4ec;background:#fff;color:#9a6e69;cursor:pointer}.quick-add-source{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px dashed #b9c2d1;background:#f7f9fc;color:var(--brand-blue-dark);cursor:pointer}.quick-source-list button:focus-visible,.quick-source-list button:hover{border-color:var(--brand-blue);background:#edf0f7;outline:0}@media (max-width:760px){.calc-mode-tabs.quick-mode-tabs{grid-template-columns:1fr}.calc-mode-tabs.quick-mode-tabs button{border-right:0;border-bottom:1px solid #e6e9ef}.calc-mode-tabs.quick-mode-tabs button:last-child{border-bottom:0}.quick-support-grid{grid-template-columns:1fr}}.cable-circuit-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f8f9fb;border-bottom:1px solid #e6e9ef}.cable-circuit-selector button{min-height:54px;border:0;border-right:1px solid #e6e9ef;background:transparent;color:#7b828f;font-size:12px;font-weight:600;cursor:pointer}.cable-circuit-selector button:last-child{border-right:0}.cable-circuit-selector button:focus-visible,.cable-circuit-selector button:hover{color:var(--brand-blue-dark);background:#f2f4f9;outline:0}.cable-circuit-selector button.active{background:#fff;color:var(--brand-blue-dark);box-shadow:inset 0 -3px 0 var(--brand-blue)}.cable-voltage-main-grid{grid-template-columns:minmax(400px,.94fr) minmax(420px,1.06fr);min-height:1240px}.cable-material-selector{min-width:0;margin:0;padding:0;border:0}.cable-material-selector legend{margin-bottom:8px;color:#555d69;font-size:12px;font-weight:600}.cable-material-selector>div{height:43px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #ccd3de}.cable-material-selector button{border:0;border-right:1px solid #dfe4eb;background:#fff;color:#808895;font-size:11px;cursor:pointer}.cable-material-selector button:last-child{border-right:0}.cable-material-selector button.active{background:#edf0f7;color:var(--brand-blue-dark);box-shadow:inset 0 -2px 0 var(--brand-blue)}.cable-material-selector small{min-height:29px;margin-top:8px;display:block}.cable-voltage-model-note{margin-top:24px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;background:#f4f6fa;border-left:3px solid #8293bd;color:#747e8c}.cable-voltage-model-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.cable-voltage-model-note p{margin:0;font-size:10px;line-height:1.65}.cable-voltage-results{margin-top:16px;gap:13px}.cable-voltage-status{min-height:72px;padding:14px 16px;display:flex;align-items:center;gap:12px;border-left:3px solid #6fa8a2;background:#edf8f6;color:#4d8781}.cable-voltage-status.warning{border-left-color:#c99c55;background:#fff8ea;color:#956c2c}.cable-voltage-status.danger{border-left-color:#bd6c65;background:#fff1ef;color:#99514a}.cable-voltage-status svg{flex:0 0 auto}.cable-voltage-status span,.cable-voltage-status strong{display:block}.cable-voltage-status span{font-size:9px;font-weight:700}.cable-voltage-status strong{margin-top:5px;color:inherit;font-size:12px}.cable-line-diagram{min-height:128px;padding:20px 16px;display:grid;grid-template-columns:92px minmax(90px,1fr) 104px;align-items:center;gap:13px;background:#fff;border:1px solid #e0e4eb}.cable-line-node{min-width:0;display:grid;justify-items:center;gap:5px;color:#5d73aa;text-align:center}.cable-line-node.load{color:#589088}.cable-line-node span{color:#8b93a0;font-size:8px}.cable-line-node strong{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cable-line-path{min-width:0;display:grid;gap:8px;text-align:center}.cable-line-path>span{height:8px;display:block;overflow:hidden;background:#dfe4ee;border-radius:1px}.cable-line-path i{height:100%;min-width:3px;display:block;background:#7186b8}.cable-line-path small{color:#7e8794;font-size:8px}.cable-drop-components,.cable-limit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cable-drop-components article,.cable-limit-grid article{min-width:0;padding:13px 12px;background:#fff;border-top:2px solid #8192bd}.cable-drop-components article:nth-child(2),.cable-limit-grid article:nth-child(2){border-top-color:#70a7a1}.cable-drop-components small,.cable-drop-components span,.cable-limit-grid span{display:block;color:#8b93a0;font-size:8px;line-height:1.45}.cable-drop-components strong,.cable-limit-grid strong{margin:7px 0 4px;display:block;color:#3e4856;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cable-voltage-assurance{margin-top:16px}@media (max-width:1180px){.cable-voltage-main-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.cable-circuit-selector button{min-height:50px;padding:0 7px;font-size:10px}}.indexer-cam-note{display:flex;align-items:flex-start;gap:12px;margin-top:22px;border:1px solid #dde3ee;background:#f5f7fb;color:#617087;padding:14px 16px;font-size:12px;line-height:1.75}.cabinet-heat-editor{border-bottom:1px solid #e1e5ec;background:#fbfcfd;padding:18px 20px 20px}.cabinet-heat-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.cabinet-heat-editor-head span{color:#70a59f;font-size:9px;font-weight:700;letter-spacing:.12em}.cabinet-heat-editor-head h3{margin:4px 0 0;color:#374252;font-size:14px}.cabinet-heat-editor-head button{display:inline-flex;align-items:center;gap:6px;border:1px solid #ccd4e1;background:#fff;color:#5a6e9f;padding:8px 11px;font-size:10px;cursor:pointer}.cabinet-heat-grid{display:grid;grid-template-columns:minmax(120px,1.6fr) .6fr .9fr .8fr .9fr 36px;align-items:center;gap:8px}.cabinet-heat-grid-head{padding:0 8px 7px;color:#8992a0;font-size:8px}.cabinet-heat-row{border-top:1px solid #e7eaf0;padding:8px}.cabinet-heat-row input{min-width:0;width:100%;height:34px;border:1px solid #d7dde7;background:#fff;color:#3e4856;padding:0 8px}.cabinet-heat-row input,.cabinet-heat-row strong{font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cabinet-heat-row strong{color:#4d7e79}.cabinet-heat-row button{display:grid;place-items:center;width:30px;height:30px;border:0;background:transparent;color:#8f98a5;cursor:pointer}.cabinet-heat-row button:disabled{opacity:.35;cursor:not-allowed}.cabinet-thermal-note{display:flex;align-items:flex-start;gap:12px;margin-top:22px;border:1px solid #dde3ee;background:#f5f7fb;color:#617087;padding:14px 16px;font-size:12px;line-height:1.75}.cabinet-thermal-note p{margin:0}.cabinet-thermal-verification{display:flex;align-items:center;gap:12px;margin-bottom:18px;border-left:3px solid #73aaa4;background:#f0f8f6;color:#4f837d;padding:13px 15px}.cabinet-thermal-verification.is-fail{border-left-color:#ba7676;background:#fbf2f2;color:#a55e5e}.cabinet-thermal-verification div{display:grid;gap:3px}.cabinet-thermal-verification span{font-size:10px;font-weight:700;letter-spacing:.06em}.cabinet-thermal-verification strong{color:#344252;font-size:13px}.cabinet-thermal-diagram,.transformer-capacity-diagram{display:block;width:100%;margin:18px 0;border:1px solid #e1e5ec;background:#fafbfc}.cabinet-airflow-comparison{margin:18px 0;border:1px solid #dfe4ec;background:#fafbfc}.cabinet-airflow-comparison-grid{display:grid;grid-template-columns:1fr 1fr}.cabinet-airflow-comparison-grid article{padding:15px 16px;border-right:1px solid #dfe4ec}.cabinet-airflow-comparison-grid article:last-child{border-right:0}.cabinet-airflow-comparison-grid span{display:block;color:#7b8593;font-size:10px}.cabinet-airflow-comparison-grid strong{display:block;margin:7px 0 5px;color:#455f80;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cabinet-airflow-comparison-grid article:last-child strong{color:#4f837d}.cabinet-airflow-comparison-grid strong small{font-size:10px;font-weight:600}.cabinet-airflow-comparison-grid p,.cabinet-airflow-explanation p{margin:0;color:#7c8694;font-size:9px;line-height:1.65}.cabinet-airflow-explanation{display:flex;align-items:flex-start;gap:9px;border-top:1px solid #dfe4ec;background:#f1f7f6;color:#5f8d87;padding:11px 14px}.cabinet-thermal-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px}.cabinet-thermal-checks article{display:grid;gap:5px;background:#f1f7f6;padding:11px 12px}.cabinet-thermal-checks article.is-neutral{background:#f3f5f8}.cabinet-thermal-checks article.is-fail{background:#fbf1f1}.cabinet-thermal-checks span{color:#7b8593;font-size:10px}.cabinet-thermal-checks strong{color:#4f837d;font-size:12px}.cabinet-thermal-checks .is-neutral strong{color:#75808f}.cabinet-thermal-checks .is-fail strong{color:#a85f5f}@media (max-width:760px){.cabinet-heat-grid-head{display:none}.cabinet-heat-grid{grid-template-columns:1fr 1fr}.cabinet-heat-row strong{padding-left:8px}.cabinet-airflow-comparison-grid,.cabinet-thermal-checks{grid-template-columns:1fr}.cabinet-airflow-comparison-grid article{border-right:0;border-bottom:1px solid #dfe4ec}}.indexer-cam-note p{margin:0}.indexer-cam-verification{display:flex;align-items:center;gap:12px;margin-bottom:18px;border-left:3px solid #73aaa4;background:#f0f8f6;color:#4f837d;padding:13px 15px}.indexer-cam-verification.is-fail{border-left-color:#ba7676;background:#fbf2f2;color:#a55e5e}.indexer-cam-verification div{display:grid;gap:3px}.indexer-cam-verification span{font-size:10px;font-weight:700;letter-spacing:.08em}.indexer-cam-verification strong{color:#344252;font-size:13px}.indexer-timing-diagram{display:block;width:100%;margin:18px 0;border:1px solid #e1e5ec;background:#fafbfc}.indexer-check-grid,.indexer-window-strip{display:grid;gap:8px;margin-bottom:18px}.indexer-check-grid,.indexer-window-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.indexer-check-grid article,.indexer-window-strip article{display:grid;gap:5px;background:#f2f7f6;padding:11px 12px}.indexer-check-grid article.is-fail,.indexer-window-strip article.is-fail{background:#fbf1f1}.indexer-check-grid span,.indexer-window-strip span{color:#7b8593;font-size:10px}.indexer-check-grid strong,.indexer-window-strip strong{color:#4f837d;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.indexer-check-grid .is-fail strong,.indexer-window-strip .is-fail strong{color:#a85f5f}.indexer-window-strip small{color:#8b94a1;font-size:9px}@media (max-width:760px){.indexer-check-grid,.indexer-window-strip{grid-template-columns:1fr}}@media (max-width:520px){.cable-line-diagram{grid-template-columns:72px minmax(60px,1fr) 84px;padding:17px 10px;gap:8px}.cable-drop-components,.cable-limit-grid{grid-template-columns:1fr}}.tolerance-stack-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f8f9fb;border-bottom:1px solid #e6e9ef}.tolerance-stack-summary-strip span{min-height:52px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:5px;border-right:1px solid #e6e9ef;color:#858d99;font-size:9px;text-align:center}.tolerance-stack-summary-strip span:last-child{border-right:0}.tolerance-stack-summary-strip b{color:#596d9d;font-weight:700}.calculator-main-grid.tolerance-stack-main-grid{grid-template-columns:minmax(430px,1fr) minmax(410px,1fr);min-height:1430px}.tolerance-item-editor,.tolerance-target-panel{min-width:0}.tolerance-section-heading{margin-bottom:15px;display:flex;align-items:center;justify-content:space-between;gap:12px}.tolerance-section-heading>div{display:flex;align-items:center;gap:9px}.tolerance-section-heading>div>span{color:#6d83b8;font-size:9px;font-weight:700;letter-spacing:.08em}.tolerance-section-heading h3{margin:0;color:#424b58;font-size:13px}.tolerance-section-heading small{max-width:210px;color:#9aa1ab;font-size:8px;line-height:1.45;text-align:right}.tolerance-target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.tolerance-target-grid label{min-width:0;display:grid;gap:7px}.tolerance-target-grid label>span:first-child{color:#68717e;font-size:9px;font-weight:600}.tolerance-target-grid .calc-input-shell>span{min-width:35px;padding:0 6px}.tolerance-item-editor{margin-top:28px;padding-top:24px;border-top:1px solid #e3e7ed}.tolerance-item-toolbar button{min-height:34px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid #8798c1;background:#fff;color:#5c70a0;font-size:9px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.tolerance-item-toolbar button:focus-visible,.tolerance-item-toolbar button:hover{background:#edf0f7;color:var(--brand-blue-dark);outline:2px solid rgba(104,127,184,.18);outline-offset:2px}.tolerance-item-toolbar button:active{transform:translateY(1px)}.tolerance-item-toolbar button:disabled{opacity:.45;cursor:not-allowed}.tolerance-editor-help{margin:-4px 0 13px;color:#8f97a3;font-size:8px;line-height:1.55}.tolerance-item-table-shell{max-width:100%;overflow-x:auto;border:1px solid #e0e4eb;background:#fff}.tolerance-item-row,.tolerance-item-table-head{min-width:665px;display:grid;grid-template-columns:180px repeat(3,minmax(116px,1fr)) 38px}.tolerance-item-table-head{min-height:34px;align-items:center;background:#f4f6f9;border-bottom:1px solid #e0e4eb}.tolerance-item-table-head span{padding:0 9px;color:#8a929e;font-size:8px;font-weight:700}.tolerance-item-row{min-height:92px;align-items:center;border-bottom:1px solid #e8ebf0}.tolerance-item-row:last-child{border-bottom:0}.tolerance-item-row>*{min-width:0}.tolerance-item-identity{padding:10px;display:grid;gap:8px}.tolerance-item-identity>input{width:100%;height:28px;padding:0 8px;border:1px solid #d2d8e1;outline:0;color:#3f4855;font-size:10px;font-weight:600}.tolerance-item-identity>input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 2px rgba(104,127,184,.1)}.tolerance-item-identity>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d8dde5}.tolerance-item-identity button{min-height:27px;border:0;border-right:1px solid #dfe3ea;background:#fff;color:#9198a3;font-size:8px;cursor:pointer}.tolerance-item-identity button:last-child{border-right:0}.tolerance-item-identity button.active{background:#edf0f7;color:#526ba6;box-shadow:inset 0 -2px 0 #6c82b8}.tolerance-item-row>label{padding:10px 7px;display:grid;gap:6px}.tolerance-item-row>label>span:first-child{display:none;color:#8a929e;font-size:8px}.tolerance-item-row>label>span:last-child{height:38px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #d2d8e1}.tolerance-item-row label input{width:100%;height:100%;min-width:0;padding:0 8px;border:0;outline:0;color:#38414e;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tolerance-item-row label span:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 2px rgba(104,127,184,.1)}.tolerance-item-row label em{padding-right:7px;color:#a0a6af;font-size:7px;font-style:normal}.tolerance-delete-button{width:28px;height:28px;display:grid;place-items:center;border:0;background:transparent;color:#a4abb5;cursor:pointer}.tolerance-delete-button:focus-visible,.tolerance-delete-button:hover{background:#fff0ee;color:#a95e57;outline:0}.tolerance-delete-button:disabled{opacity:.3;cursor:not-allowed}.tolerance-model-note{margin-top:22px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;background:#f4f6fa;border-left:3px solid #8293bd;color:#747e8c}.tolerance-model-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.tolerance-model-note p{margin:0;font-size:9px;line-height:1.65}.tolerance-stack-results{margin-top:16px;gap:13px}.tolerance-method-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tolerance-method-status-grid article{min-height:68px;padding:12px;display:flex;align-items:center;gap:9px;border-left:3px solid #70a69f;background:#edf8f6;color:#4d8781}.tolerance-method-status-grid article.fail{border-left-color:#bd7169;background:#fff1ef;color:#99554e}.tolerance-method-status-grid svg{flex:0 0 auto}.tolerance-method-status-grid span,.tolerance-method-status-grid strong{display:block}.tolerance-method-status-grid span{font-size:8px;font-weight:700}.tolerance-method-status-grid strong{margin-top:4px;color:inherit;font-size:10px}.tolerance-range-comparison{padding:15px 14px;display:grid;gap:13px;background:#fff;border:1px solid #e0e4eb}.tolerance-range-row{display:grid;grid-template-columns:58px minmax(70px,1fr) 138px;align-items:center;gap:9px}.tolerance-range-row small,.tolerance-range-row>span{color:#7f8793;font-size:8px}.tolerance-range-row small{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tolerance-range-row>div{position:relative;height:9px;background:#edf0f4}.tolerance-range-row i{position:absolute;top:0;bottom:0;min-width:2px;background:#6d83b7}.tolerance-range-row i.pass{background:#70a69f}.tolerance-range-row i.fail{background:#bd7169}.tolerance-method-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tolerance-method-result-grid>article{min-width:0;padding:14px 12px;background:#fff;border-top:2px solid #70a69f}.tolerance-method-result-grid>article.fail{border-top-color:#bd7169}.tolerance-method-result-grid>article>div span,.tolerance-method-result-grid>article>div strong{display:block}.tolerance-method-result-grid>article>div span{color:#858d99;font-size:8px}.tolerance-method-result-grid>article>div strong{margin-top:7px;color:#3f4855;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tolerance-method-result-grid dl{margin:13px 0 0;padding-top:10px;display:grid;gap:6px;border-top:1px solid #edf0f3}.tolerance-method-result-grid dl div{display:flex;justify-content:space-between;gap:8px}.tolerance-method-result-grid dd,.tolerance-method-result-grid dt{margin:0;color:#8a929e;font-size:8px}.tolerance-method-result-grid dd{color:#555f6d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tolerance-contribution-panel{padding:14px;display:grid;gap:10px;background:#f5f7fa}.tolerance-contribution-panel>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.tolerance-contribution-panel>div span{color:#68717e;font-size:9px;font-weight:700}.tolerance-contribution-panel>div strong{color:#5b6f9f;font-size:8px}.tolerance-contribution-panel article{display:grid;grid-template-columns:112px minmax(60px,1fr) 38px;align-items:center;gap:8px}.tolerance-contribution-panel article span,.tolerance-contribution-panel article strong{overflow:hidden;color:#7f8793;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.tolerance-contribution-panel article strong{color:#52638d;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tolerance-contribution-panel progress{width:100%;height:7px;overflow:hidden;border:0;background:#e2e6ed}.tolerance-contribution-panel progress::-webkit-progress-bar{background:#e2e6ed}.tolerance-contribution-panel progress::-webkit-progress-value{background:#7387b7}.tolerance-contribution-panel progress::-moz-progress-bar{background:#7387b7}.tolerance-result-assurance{margin-top:16px}@media (max-width:1400px){.tolerance-item-table-shell{overflow-x:visible}.tolerance-item-table-head{display:none}.tolerance-item-row{min-width:0;padding:11px 8px 13px;grid-template-columns:repeat(3,minmax(0,1fr)) 34px}.tolerance-item-identity{grid-column:1/-1;padding:0 2px 8px;grid-template-columns:minmax(0,1fr) 170px;align-items:center}.tolerance-item-row>label{padding:5px 2px}.tolerance-item-row>label>span:first-child{display:block}.tolerance-delete-button{align-self:end;margin:0 0 10px 3px}}@media (max-width:1180px){.calculator-main-grid.tolerance-stack-main-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.tolerance-stack-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tolerance-stack-summary-strip span:nth-child(2){border-right:0}.tolerance-stack-summary-strip span:nth-child(-n+2){border-bottom:1px solid #e6e9ef}}@media (max-width:520px){.tolerance-section-heading{align-items:flex-start;flex-direction:column}.tolerance-section-heading small{max-width:none;text-align:left}.tolerance-item-toolbar{flex-direction:row;align-items:center}.tolerance-method-result-grid,.tolerance-method-status-grid,.tolerance-target-grid{grid-template-columns:1fr}.tolerance-range-row{grid-template-columns:54px minmax(50px,1fr)}.tolerance-range-row small{grid-column:1/-1;text-align:left}.tolerance-contribution-panel article{grid-template-columns:88px minmax(50px,1fr) 36px}.tolerance-item-identity{grid-template-columns:1fr}}.rack-incline-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f8f9fb;border-bottom:1px solid #e6e9ef}.rack-incline-selector button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid #e6e9ef;background:transparent;color:#7d8591;font-size:11px;font-weight:600;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.rack-incline-selector button:last-child{border-right:0}.rack-incline-selector button:focus-visible,.rack-incline-selector button:hover{background:#f1f3f8;color:var(--brand-blue-dark);outline:0}.rack-incline-selector button:active{transform:translateY(1px)}.rack-incline-selector button.active{background:#fff;color:var(--brand-blue-dark);box-shadow:inset 0 -3px 0 var(--brand-blue)}.calculator-main-grid.rack-pinion-main-grid{grid-template-columns:minmax(400px,.94fr) minmax(420px,1.06fr);min-height:1480px}.rack-pinion-model-note{margin-top:24px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;background:#f4f6fa;border-left:3px solid #8293bd;color:#747e8c}.rack-pinion-model-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.rack-pinion-model-note p{margin:0;font-size:9px;line-height:1.65}.rack-pinion-results{margin-top:16px;gap:13px}.rack-module-status{min-height:74px;padding:14px 16px;display:flex;align-items:center;gap:12px;border-left:3px solid #70a69f;background:#edf8f6;color:#4d8781}.rack-module-status.fail{border-left-color:#bd7169;background:#fff1ef;color:#99554e}.rack-module-status svg{flex:0 0 auto}.rack-module-status span,.rack-module-status strong{display:block}.rack-module-status span{font-size:9px;font-weight:700}.rack-module-status strong{margin-top:5px;color:inherit;font-size:12px}.rack-pinion-diagram{width:100%;height:auto;display:block;background:#fff;border:1px solid #e0e4eb}.rack-force-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.rack-force-breakdown article{min-width:0;min-height:82px;padding:12px 10px;display:grid;align-content:start;gap:6px;background:#fff;border-top:2px solid #8192bd}.rack-force-breakdown article:nth-child(2){border-top-color:#98a4b4}.rack-force-breakdown article:nth-child(3){border-top-color:#70a7a1}.rack-force-breakdown svg{color:#7184b4}.rack-force-breakdown span{color:#8b93a0;font-size:8px}.rack-force-breakdown strong{overflow:hidden;color:#3f4855;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis}.rack-module-recommendation{padding:5px 14px;background:#f1f3f8;border-left:3px solid #7186b8}.rack-module-recommendation>div{min-height:45px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe4ec}.rack-module-recommendation>div:last-child{border-bottom:0}.rack-module-recommendation span{color:#7e8794;font-size:8px}.rack-module-recommendation strong{color:#4f6394;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.rack-motion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rack-motion-grid article{min-width:0;padding:12px 9px;background:#fff;border-top:2px solid #8192bd}.rack-motion-grid article:nth-child(2n){border-top-color:#70a7a1}.rack-motion-grid small,.rack-motion-grid span{display:block;overflow:hidden;color:#8b93a0;font-size:8px;text-overflow:ellipsis}.rack-motion-grid strong{margin:7px 0 4px;display:block;overflow:hidden;color:#3e4856;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis}.rack-pinion-assurance{margin-top:16px}@media (max-width:1180px){.calculator-main-grid.rack-pinion-main-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.rack-incline-selector button{padding:0 6px;gap:5px;font-size:9px}.rack-force-breakdown{grid-template-columns:1fr}.rack-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.conveyor-incline-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f8f9fb;border-bottom:1px solid #e6e9ef}.conveyor-incline-selector button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-right:1px solid #e6e9ef;background:transparent;color:#7d8591;font-size:11px;font-weight:600;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.conveyor-incline-selector button:last-child{border-right:0}.conveyor-incline-selector button:focus-visible,.conveyor-incline-selector button:hover{background:#f1f3f8;color:var(--brand-blue-dark);outline:0}.conveyor-incline-selector button:active{transform:translateY(1px)}.conveyor-incline-selector button.active{background:#fff;color:var(--brand-blue-dark);box-shadow:inset 0 -3px 0 var(--brand-blue)}.calculator-main-grid.conveyor-power-main-grid{grid-template-columns:minmax(410px,.96fr) minmax(420px,1.04fr);min-height:1610px}.conveyor-power-model-note{margin-top:24px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;background:#f4f6fa;border-left:3px solid #8293bd;color:#747e8c}.conveyor-power-model-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.conveyor-power-model-note p{margin:0;font-size:9px;line-height:1.65}.conveyor-power-results{margin-top:16px;gap:13px}.conveyor-power-status{min-height:74px;padding:14px 16px;display:flex;align-items:center;gap:12px;border-left:3px solid #70a69f;background:#edf8f6;color:#4d8781}.conveyor-power-status svg{flex:0 0 auto}.conveyor-power-status span,.conveyor-power-status strong{display:block}.conveyor-power-status span{font-size:9px;font-weight:700}.conveyor-power-status strong{margin-top:5px;color:inherit;font-size:12px}.conveyor-power-diagram{width:100%;height:auto;display:block;background:#fff;border:1px solid #e0e4eb}.conveyor-force-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.conveyor-force-grid article{min-width:0;min-height:82px;padding:12px 10px;display:grid;align-content:start;gap:6px;background:#fff;border-top:2px solid #8192bd}.conveyor-force-grid article:nth-child(2){border-top-color:#98a4b4}.conveyor-force-grid article:nth-child(3){border-top-color:#70a7a1}.conveyor-capacity-grid svg,.conveyor-force-grid svg{color:#7184b4}.conveyor-capacity-grid span,.conveyor-force-grid span{color:#8b93a0;font-size:8px}.conveyor-capacity-grid strong,.conveyor-force-grid strong{overflow:hidden;color:#3f4855;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis}.conveyor-capacity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.conveyor-capacity-grid article{min-width:0;min-height:78px;padding:12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;background:#fff;border-left:2px solid #8192bd}.conveyor-capacity-grid article:nth-child(2n){border-left-color:#70a7a1}.conveyor-capacity-grid strong{grid-column:2}.conveyor-mass-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f1f3f8;border-left:3px solid #7186b8}.conveyor-mass-strip>div{min-height:68px;padding:11px;display:grid;align-content:center;gap:7px;border-right:1px solid #dfe4ec}.conveyor-mass-strip>div:last-child{border-right:0}.conveyor-mass-strip span{color:#7e8794;font-size:8px}.conveyor-mass-strip strong{color:#4f6394;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.conveyor-power-assurance{margin-top:16px}@media (max-width:1180px){.calculator-main-grid.conveyor-power-main-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.conveyor-incline-selector button{padding:0 6px;gap:5px;font-size:9px}.conveyor-force-grid,.conveyor-mass-strip{grid-template-columns:1fr}.conveyor-mass-strip>div{border-right:0;border-bottom:1px solid #dfe4ec}.conveyor-mass-strip>div:last-child{border-bottom:0}}*{box-sizing:border-box}html{scroll-padding-top:112px}body{margin:0;background:var(--page)}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.utility-bar{min-height:36px;background:#f7f8fc;border-bottom:1px solid rgba(82,99,134,.08);color:#7a7f89;font-size:13px}.utility-inner{width:min(1180px,calc(100% - 40px));min-height:36px;margin:0 auto;justify-content:space-between}.account-links,.utility-inner{display:flex;align-items:center}.account-links{gap:10px}.account-links button{display:inline-flex;align-items:center;gap:4px;color:inherit;padding:0;border:0;background:transparent;font:inherit}.account-links button:disabled{opacity:.55;cursor:not-allowed}.site-header{position:relative;z-index:20;background:var(--brand-blue);color:#fff;box-shadow:0 6px 24px rgba(61,78,119,.12)}.header-inner{width:min(1180px,calc(100% - 40px));min-height:94px;margin:0 auto;display:grid;grid-template-columns:minmax(270px,1fr) auto minmax(310px,1fr);align-items:stretch;gap:28px}.brand-lockup{align-self:center;width:fit-content;display:flex;align-items:center;gap:15px;color:#fff;text-decoration:none}.brand-lockup img{width:64px;height:58px;object-fit:cover;object-position:center 12%}.brand-lockup span{display:grid;gap:6px}.brand-lockup strong{font-size:20px;line-height:1;letter-spacing:.02em}.brand-lockup small{color:rgba(255,255,255,.72);font-size:14px;letter-spacing:.06em}.primary-navigation{display:flex;align-items:stretch;justify-content:center;gap:10px}.primary-navigation a{position:relative;min-width:104px;display:grid;place-items:center;padding:0 18px;color:rgba(255,255,255,.88);font-size:16px;font-weight:600;text-decoration:none}.primary-navigation a:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent}.primary-navigation a.active,.primary-navigation a:hover{color:#fff}.primary-navigation a.active:after{background:var(--accent)}.header-actions{align-self:center;justify-content:flex-end;gap:14px}.header-actions,.site-search{display:flex;align-items:center}.site-search{position:relative;width:43px;height:43px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:3px;color:#fff;overflow:hidden;cursor:text;transition:width .22s ease,background .22s ease}.site-search:focus-within{width:190px;background:rgba(255,255,255,.09)}.site-search svg{position:absolute;left:11px;z-index:1;pointer-events:none}.site-search-submit{position:absolute;inset:0 auto 0 0;z-index:2;width:38px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.site-search-submit svg{position:static}.site-search-submit:focus-visible{outline:2px solid #fff;outline-offset:-3px}.site-search input{width:100%;height:100%;min-width:0;padding:0 10px 0 38px;border:0;outline:0;background:transparent;color:transparent;caret-color:transparent}.site-search input:not(:placeholder-shown),.site-search:focus-within input{color:#fff;caret-color:#fff}.site-search:has(input:not(:placeholder-shown)){width:190px}.site-search input::placeholder{color:transparent}.site-search:focus-within input::placeholder{color:rgba(255,255,255,.65)}.navigation-layout{width:100%;margin:0;display:grid;grid-template-columns:150px minmax(0,1fr);align-items:start}.category-sidebar{position:sticky;top:0;z-index:10;height:100vh;padding:18px 10px 22px 16px;overflow-y:auto;background:var(--page);border-right:1px solid var(--line);scrollbar-width:thin}.sidebar-inner{display:grid;gap:1px}.category-sidebar a{min-height:35px;display:flex;align-items:center;gap:12px;padding:6px 5px;color:#5e636d;font-size:13px;line-height:1.2;text-decoration:none;border-radius:4px;transition:color .15s ease,background .15s ease,transform .15s ease}.category-sidebar a:hover{color:var(--brand-blue-dark);background:#fff;transform:translateX(2px)}.category-sidebar i{width:19px;flex:0 0 19px;color:#747984;font-size:18px;line-height:1;text-align:center}.directory-content{width:min(1900px,100%);min-width:0;justify-self:center;padding:18px 24px 44px}.search-summary{min-height:44px;margin-bottom:16px;padding:10px 14px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid var(--line);color:#656b76;font-size:13px}.search-summary button{margin-left:auto;padding:3px 0;border:0;background:transparent;color:var(--brand-blue-dark);cursor:pointer}.brand-section{scroll-margin-top:18px;padding:4px 0 23px}.section-heading{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:20px}.section-heading h2{margin:0;display:flex;align-items:center;gap:10px;color:#555b66;font-size:16px;font-weight:500}.section-heading h2 svg{color:#707681}.filter-tabs{display:flex;align-items:center;gap:13px}.filter-tabs button{padding:4px 0;border:0;background:transparent;color:#858b96;font-size:12px;cursor:pointer}.filter-tabs button.active,.filter-tabs button:hover{color:#6baec0}.brand-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px;justify-content:stretch}.brand-card{min-width:0;height:74px;display:grid;grid-template-columns:40% minmax(0,1fr);align-items:center;gap:6px;padding:9px 8px;overflow:hidden;background:var(--paper);border:1px solid transparent;border-radius:5px;color:var(--ink);text-decoration:none;box-shadow:0 1px 2px rgba(56,71,104,.025);transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.brand-card:hover{z-index:2;transform:translateY(-2px);border-color:#d8dfec;box-shadow:0 9px 24px rgba(62,78,114,.11)}.logo-frame{min-width:0;height:48px;display:grid;place-items:center}.logo-frame img{display:block;max-width:100%;max-height:42px;width:auto;height:auto;object-fit:contain}.logo-fallback{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#eef1f8;color:var(--brand-blue-dark);font-size:11px;font-weight:700}.brand-copy{min-width:0;display:grid;gap:3px}.brand-copy small,.brand-copy strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.brand-copy strong{color:#30343c;font-size:12px;font-weight:600;line-height:1.25;-webkit-line-clamp:1}.brand-copy small{color:#989da7;font-size:9px;line-height:1.45;-webkit-line-clamp:2}.empty-state{min-height:70px;margin:0;display:grid;place-items:center;background:rgba(255,255,255,.5);border:1px dashed #d8dde8;color:#9ba0aa;font-size:12px}.no-results{min-height:360px;display:grid;place-content:center;justify-items:center;gap:12px;color:#858b96;text-align:center}.no-results h2,.no-results p{margin:0}.no-results h2{color:#505661;font-size:20px}.no-results p{font-size:13px}.no-results button{margin-top:8px;padding:9px 16px;border:0;border-radius:3px;background:var(--brand-blue);color:#fff;cursor:pointer}.site-footer{min-height:58px;padding:15px 28px;display:flex;align-items:center;justify-content:center;gap:14px;background:#e9ecf4;border-top:1px solid #dde2ec;color:#8a909a;font-size:12px}.site-footer a{color:inherit;text-decoration:none}.site-footer a:hover{color:var(--brand-blue-dark)}@media (max-width:1120px){.header-inner{grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);gap:16px}.brand-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.site-search:focus-within,.site-search:has(input:not(:placeholder-shown)){width:150px}}@media (max-width:880px){html{scroll-padding-top:142px}.header-inner{min-height:82px;grid-template-columns:1fr auto}.primary-navigation{display:none}.navigation-layout{display:block}.category-sidebar{top:0;height:auto;padding:8px 14px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid var(--line)}.sidebar-inner{width:max-content;display:flex;gap:4px}.category-sidebar a{min-height:36px;padding:5px 10px;background:#fff;border:1px solid #e6e9f1}.category-sidebar a:hover{transform:none}.directory-content{padding-top:12px}.brand-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:620px){.header-inner,.utility-inner{width:min(100% - 24px,1180px)}.account-links button:last-child,.account-links span{display:none}.header-inner{min-height:74px;gap:10px}.brand-lockup{gap:9px}.brand-lockup img{width:43px;height:43px}.brand-lockup strong{font-size:16px}.brand-lockup small{font-size:10px}.site-search,.site-search:focus-within,.site-search:has(input:not(:placeholder-shown)){width:39px;height:39px}.site-search input,.site-search input:not(:placeholder-shown),.site-search:focus-within input{display:block;padding-left:36px}.site-search:focus-within,.site-search:has(input:not(:placeholder-shown)){position:absolute;right:48px;width:158px;background:var(--brand-blue-dark)}.directory-content{padding-right:12px;padding-left:12px}.filter-tabs,.section-heading{gap:10px}.brand-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.brand-card{height:78px}.site-footer{flex-direction:column;gap:5px}}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important}}.engineering-page{min-height:100vh;background:#f3f5f9}.engineering-footer{justify-content:space-between;padding-right:max(28px,calc((100% - 1180px) / 2));padding-left:max(28px,calc((100% - 1180px) / 2))}.engineering-footer-note{display:inline-flex;align-items:center;gap:6px}.calculator-page-shell,.engineering-index{width:min(1180px,calc(100% - 40px));margin:0 auto}.engineering-index{min-height:calc(100vh - 188px);padding:54px 0 88px}.engineering-index-hero{position:relative;min-height:270px;padding:52px 56px;overflow:hidden;background:#303a50;color:#fff}.engineering-index-hero:after{content:"01";position:absolute;right:34px;bottom:-72px;color:rgba(255,255,255,.05);font-size:260px;font-weight:700;line-height:1}.calculator-kicker,.calculator-page-index,.calculator-side-panel section>span,.engineering-index-hero>span,.engineering-section-title span{color:#77c6c0;font-size:11px;font-weight:700;letter-spacing:.13em}.engineering-index-hero h1{margin:18px 0 16px;font-size:clamp(34px,5vw,54px);line-height:1}.engineering-index-hero p{max-width:670px;margin:0;color:rgba(255,255,255,.7);font-size:16px;line-height:1.8}.engineering-index-meta{margin-top:34px;display:flex;gap:24px;color:rgba(255,255,255,.76);font-size:12px}.engineering-index-meta span{display:inline-flex;align-items:center;gap:7px}.engineering-tool-section{padding:48px 0 0}.engineering-section-title{display:flex;align-items:end;justify-content:space-between;gap:24px;padding-bottom:18px;border-bottom:1px solid #dce1e9}.engineering-section-title h2{margin:7px 0 0;color:#343b48;font-size:24px}.engineering-section-title small{color:#9299a6}.engineering-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:22px}.engineering-tool-card{min-height:248px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto 1fr auto;column-gap:22px;padding:30px;background:#fff;border:1px solid #e0e4eb;color:#343943;text-decoration:none}.engineering-tool-card.is-live{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.engineering-tool-card.is-live:hover{transform:translateY(-3px);border-color:#aab8d6;box-shadow:0 18px 44px rgba(58,71,101,.11)}.tool-card-index{grid-column:1/-1;color:#a0a7b4;font-size:11px;font-weight:700;letter-spacing:.12em}.tool-card-icon{grid-row:2/4;width:50px;height:50px;margin-top:20px;display:grid;place-items:center;background:#edf0f7;color:var(--brand-blue-dark)}.engineering-tool-card strong{margin-top:19px;font-size:21px}.engineering-tool-card p{margin:10px 0 24px;color:#7d8491;font-size:13px;line-height:1.8}.tool-card-action{grid-column:2;display:inline-flex;align-items:center;gap:8px;color:var(--brand-blue-dark);font-size:13px;font-weight:600}.engineering-tool-card.is-pending{background:rgba(255,255,255,.48);border-style:dashed}.engineering-tool-card.is-pending .tool-card-action,.engineering-tool-card.is-pending .tool-card-icon{color:#9ba2ae}.engineering-detail-layout,.engineering-directory-layout{width:100%;display:grid;grid-template-columns:190px minmax(0,1fr);align-items:start}.engineering-detail-layout{grid-template-columns:190px minmax(0,1fr) 190px}.engineering-category-sidebar{position:sticky;top:0;z-index:10;height:100dvh;padding:22px 12px 28px 16px;overflow-y:auto;background:#f3f5f9;border-right:1px solid #dfe4ec;scrollbar-width:thin}.engineering-sidebar-inner{display:grid;gap:12px}.engineering-sidebar-title{min-height:34px;display:flex;align-items:center;gap:8px;padding:0 8px 8px;color:#3f4857;font-size:12px;font-weight:700;border-bottom:1px solid #dde2ea}.engineering-sidebar-title svg{color:var(--brand-blue-dark)}.engineering-category-sidebar nav{display:grid;gap:2px}.engineering-category-sidebar nav a{min-height:43px;display:grid;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;color:#656d7a;font-size:12px;line-height:1.35;text-decoration:none;border-left:2px solid transparent;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.engineering-category-sidebar nav a svg{color:#818996;transition:color .16s ease}.engineering-category-sidebar nav a small{color:#a2a9b4;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.engineering-category-sidebar nav a.is-current,.engineering-category-sidebar nav a:focus-visible,.engineering-category-sidebar nav a:hover{color:var(--brand-blue-dark);background:#fff;border-left-color:var(--brand-blue);transform:translateX(2px);outline:none}.engineering-category-sidebar nav a.is-current svg,.engineering-category-sidebar nav a:focus-visible svg,.engineering-category-sidebar nav a:hover svg{color:var(--brand-blue-dark)}.engineering-stage-legend{margin-top:4px;padding:14px 8px;display:grid;gap:9px;border-top:1px solid #dde2ea;color:#8a929f;font-size:10px}.engineering-stage-legend span{display:flex;align-items:center;gap:7px}.stage-dot{width:6px;height:6px;display:inline-block;background:#aeb5c0}.stage-dot.stage-one{background:#5d75af}.stage-dot.stage-two{background:#73ada7}.stage-dot.stage-three{background:#aeb5c0}.stage-dot.stage-four{background:#b08a68}.engineering-directory-content{width:min(1480px,100%);min-width:0;justify-self:center;padding:28px 28px 76px}.engineering-detail-layout .calculator-page-shell{width:min(1180px,calc(100% - 56px));min-width:0}.engineering-detail-layout .calculator-content-grid{grid-template-columns:minmax(0,1fr)}.engineering-detail-layout .calculator-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-directory-content .engineering-index-hero{min-height:248px;padding:44px 48px}.engineering-directory-content .engineering-index-hero:after{content:attr(data-tool-count)}.engineering-category-sections{display:grid;gap:22px;padding-top:24px}.engineering-category-section{scroll-margin-top:18px;background:#fff;border:1px solid #dfe4ec}.engineering-category-heading{min-height:112px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:17px;padding:22px 25px;border-bottom:1px solid #e5e8ee}.engineering-category-icon{width:43px;height:43px;display:grid;place-items:center;background:#edf0f7;color:var(--brand-blue-dark)}.engineering-category-heading>div>span{color:#75aaa5;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:700;letter-spacing:.11em}.engineering-category-heading h2{margin:5px 0 6px;color:#363e4b;font-size:20px;line-height:1.2}.engineering-category-heading p{max-width:720px;margin:0;color:#858d99;font-size:11px;line-height:1.6}.engineering-category-heading>small{align-self:start;padding-top:4px;color:#9ca3ae;font-size:10px;white-space:nowrap}.engineering-category-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.engineering-category-tool{position:relative;min-height:172px;display:flex;flex-direction:column;padding:21px 22px 19px;overflow:hidden;background:#fff;border-right:1px solid #e8ebf0;border-bottom:1px solid #e8ebf0;color:#3f4754;text-decoration:none}.engineering-category-tool:nth-child(3n){border-right:0}.engineering-category-tool.is-live{background:#fbfcff;box-shadow:inset 3px 0 0 var(--brand-blue);transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.engineering-category-tool.is-live:focus-visible,.engineering-category-tool.is-live:hover{z-index:1;background:#f5f7fc;box-shadow:inset 3px 0 0 var(--brand-blue),0 12px 30px rgba(58,71,101,.11);transform:translateY(-2px);outline:none}.engineering-stage-tag{width:fit-content;margin-bottom:14px;color:#8a929f;font-size:9px;font-weight:700;letter-spacing:.05em}.engineering-stage-tag:before{content:"";width:6px;height:6px;margin-right:6px;display:inline-block;background:#aeb5c0}.engineering-stage-tag.stage-1:before{background:#5d75af}.engineering-stage-tag.stage-2:before{background:#73ada7}.engineering-stage-tag.stage-4:before{background:#b08a68}.engineering-category-tool strong{color:#3c4451;font-size:15px;line-height:1.45}.engineering-category-tool p{margin:8px 0 18px;color:#8a929e;font-size:10px;line-height:1.65}.engineering-tool-status{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:#a0a7b2;font-size:10px;font-weight:600}.engineering-category-tool.is-live .engineering-tool-status{color:var(--brand-blue-dark)}.engineering-safety-note{margin-top:22px;padding:19px 22px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;background:#eef1f6;border-left:3px solid #7f8da9}.engineering-safety-note strong{color:#505a69;font-size:12px}.engineering-safety-note p{margin:0;color:#7d8694;font-size:10px;line-height:1.7}.calculator-page-shell{padding:22px 0 72px}.engineering-breadcrumb{min-height:32px;display:flex;align-items:center;gap:7px;color:#8a919d;font-size:12px}.engineering-breadcrumb a{display:inline-flex;align-items:center;gap:5px;color:inherit;text-decoration:none}.engineering-breadcrumb a:hover{color:var(--brand-blue-dark)}.calculator-page-hero{min-height:198px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;padding:34px 42px;background:#fff;border:1px solid #e0e4eb}.calculator-page-hero h1{margin:11px 0 12px;color:#303642;font-size:clamp(29px,4vw,42px);line-height:1.15;letter-spacing:-.025em}.calculator-page-hero p{max-width:760px;margin:0;color:#757d8a;font-size:14px;line-height:1.8}.calculator-hero-mark{width:140px;height:116px;display:grid;place-content:center;justify-items:center;gap:9px;border-left:1px solid #e3e7ee;color:var(--brand-blue-dark)}.calculator-hero-mark span{color:#7f8795;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.calculator-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;padding-top:20px}.calculator-primary-column{min-width:0}.calculator-workbench{background:#fff;border:1px solid #dfe4ec}.calculator-workbench-head{min-height:78px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e6e9ef}.calculator-workbench-head h2{margin:6px 0 0;color:#343a46;font-size:19px}.client-calc-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;background:#edf8f6;color:#4a8984;font-size:11px;font-weight:600}.calc-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid #e6e9ef}.calc-mode-tabs button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-right:1px solid #e6e9ef;background:#f8f9fb;color:#7b828f;cursor:pointer}.calc-mode-tabs button:last-child{border-right:0}.calc-mode-tabs button.active{background:#fff;color:var(--brand-blue-dark);box-shadow:inset 0 -3px 0 var(--brand-blue)}.calculator-main-grid{display:grid;grid-template-columns:minmax(330px,.88fr) minmax(390px,1.12fr);min-height:588px}.calculator-input-panel{padding:27px 24px 30px;border-right:1px solid #e6e9ef}.calc-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}.calc-field{min-width:0;display:grid;gap:8px}.calc-direction-field legend,.calc-field-label{color:#555d69;font-size:12px;font-weight:600}.calc-input-shell{min-width:0;height:43px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;background:#fff;border:1px solid #ccd3de}.calc-input-shell:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(104,127,184,.1)}.calc-input-shell input{width:100%;height:100%;min-width:0;padding:0 12px;border:0;outline:0;color:#29313e;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calc-input-shell>span{min-width:47px;padding:0 10px;color:#8b929e;font-size:11px;text-align:center}.calc-input-with-select select{height:100%;min-width:69px;padding:0 8px;border:0;border-left:1px solid #e1e5eb;outline:0;background:#f7f8fa;color:#626b78;font-size:11px}.calc-select-shell{height:43px;display:block;border:1px solid #ccd3de;background:#fff}.calc-select-shell:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(104,127,184,.1)}.calc-select-shell select{width:100%;height:100%;padding:0 36px 0 12px;border:0;outline:0;background:#fff;color:#29313e;font-size:13px}.calc-direction-field small,.calc-field small{min-height:29px;color:#9aa1ac;font-size:10px;line-height:1.45}.calc-direction-field{min-width:0;margin:0;padding:0;border:0}.calc-direction-field legend{margin-bottom:8px}.calc-direction-field>div{height:43px;display:grid;grid-template-columns:1fr 1fr;border:1px solid #ccd3de}.calc-direction-field button{border:0;border-right:1px solid #e1e5eb;background:#fff;color:#7d8490;font-size:11px;cursor:pointer}.calc-direction-field button:last-child{border-right:0}.calc-direction-field button.active{background:#edf0f7;color:var(--brand-blue-dark);font-weight:700}.calc-direction-field small{margin-top:8px;display:block}.calc-error{margin-top:22px;padding:11px 13px;background:#fff3f1;border-left:3px solid #d56e62;color:#a34b43;font-size:12px}.calculator-result-panel{min-width:0;padding:24px;background:#f7f8fb}.result-panel-heading{display:flex;align-items:center;justify-content:space-between;color:#596271;font-size:12px;font-weight:700}.result-panel-heading svg{color:#9ba3b0}.cylinder-diagram{width:100%;height:auto;margin:11px 0 12px;display:block}.air-consumption-main-grid{min-height:760px}.air-consumption-diagram{width:100%;height:auto;margin:8px 0 13px;display:block}.vacuum-load-case-selector{padding:16px 20px;display:grid;gap:10px;background:#f8f9fb;border-bottom:1px solid #e6e9ef}.vacuum-load-case-selector>span{color:#6a7280;font-size:10px;font-weight:700;letter-spacing:.04em}.vacuum-load-case-selector>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d6dce5}.vacuum-load-case-selector button{min-height:39px;padding:7px 9px;border:0;border-right:1px solid #dfe4eb;background:#fff;color:#7a8290;font-size:10px;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.vacuum-load-case-selector button:last-child{border-right:0}.vacuum-load-case-selector button:focus-visible,.vacuum-load-case-selector button:hover{color:var(--brand-blue-dark);background:#f2f4f9;outline:none}.vacuum-load-case-selector button.active{background:#edf0f7;color:var(--brand-blue-dark);box-shadow:inset 0 -2px 0 var(--brand-blue);font-weight:700}.vacuum-cup-main-grid{min-height:670px}.vacuum-cup-diagram{width:100%;height:auto;margin:8px 0 12px;display:block}.result-content{display:grid;gap:14px}.primary-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.result-metric{position:relative;min-height:132px;padding:17px;background:#fff;border:1px solid #e0e4eb}.result-metric-primary{border-top:3px solid var(--brand-blue)}.bore-recommendation>span,.result-metric>span{display:block;color:#7c8491;font-size:10px}.result-metric strong{margin-top:10px;display:inline-block;color:#293241;font-size:clamp(27px,3vw,38px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.result-metric em{margin-left:5px;color:var(--brand-blue-dark);font-size:12px;font-style:normal;font-weight:700}.result-metric small{margin-top:8px;display:block;color:#9aa1ac;font-size:10px}.result-detail-list{margin:0;padding:2px 15px;background:#fff;border:1px solid #e0e4eb}.result-detail-list>div{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #edf0f4}.result-detail-list>div:last-child{border-bottom:0}.result-detail-list dt{color:#8a919d;font-size:10px}.result-detail-list dd{margin:0;color:#424b58;font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bore-recommendation{padding:20px;background:#fff;border-top:3px solid var(--brand-blue)}.bore-recommendation strong{margin-top:8px;display:block;color:#293241;font-size:clamp(28px,4vw,41px);line-height:1.1}.bore-recommendation p{margin:14px 0 0;padding-top:13px;border-top:1px solid #e8ebf0;color:#68717e;font-size:12px}.bore-recommendation b{color:var(--brand-blue-dark);font-size:16px}.bore-recommendation .result-warning{color:#a34b43}.air-supply-recommendation{padding:18px 20px;background:#edf8f6;border-left:3px solid #73ada7}.air-supply-recommendation>span{display:block;color:#63817d;font-size:10px}.air-supply-recommendation strong{margin-top:7px;display:block;color:#345e5a;font-size:clamp(23px,3vw,32px);line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.air-supply-recommendation small{margin-top:9px;display:block;color:#74908d;font-size:9px;line-height:1.6}.vacuum-cup-recommendation{padding:19px 20px;background:#fff;border-top:3px solid var(--brand-blue)}.vacuum-cup-recommendation>span{display:block;color:#7c8491;font-size:10px}.vacuum-cup-recommendation strong{margin-top:8px;display:block;color:#293241;font-size:clamp(27px,4vw,38px);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vacuum-cup-recommendation p{margin:13px 0 0;padding-top:12px;border-top:1px solid #e8ebf0;color:#6f7885;font-size:10px;line-height:1.6}.vacuum-cup-recommendation b{color:var(--brand-blue-dark);font-size:14px}.vacuum-cup-recommendation .result-warning{color:#a34b43}.vacuum-verification{min-height:76px;padding:15px 17px;display:flex;align-items:center;gap:13px;background:#edf8f6;border-left:3px solid #68a49e;color:#4e837e}.vacuum-verification.is-fail{background:#fff3f1;border-left-color:#cf6d62;color:#a65149}.vacuum-verification span{display:block;font-size:9px}.vacuum-verification strong{margin-top:5px;display:block;color:#365f5b;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vacuum-verification.is-fail strong{color:#8f453e}.vacuum-result-assurance{padding-top:2px}.power-conversion-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.power-conversion-tabs button:focus-visible,.power-conversion-tabs button:hover{color:var(--brand-blue-dark);outline:none}.power-conversion-main-grid{min-height:640px}.power-conversion-field-grid{grid-template-columns:1fr}.power-result-unit-select{height:43px;display:block;border:1px solid #ccd3de;background:#fff}.power-result-unit-select:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px rgba(104,127,184,.1)}.power-result-unit-select select{width:100%;height:100%;padding:0 12px;border:0;outline:0;background:#fff;color:#4e5764;font-size:12px}.power-conversion-scope-note{margin-top:24px;padding:14px;display:flex;align-items:flex-start;gap:10px;background:#f3f5f9;border-left:3px solid #8b9ac0;color:#747d8a}.power-conversion-scope-note svg{flex:0 0 auto;color:var(--brand-blue-dark)}.power-conversion-scope-note p{margin:0;font-size:10px;line-height:1.7}.power-equation-board{margin:18px 0 16px;padding:14px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;background:#fff;border:1px solid #e0e4eb}.power-equation-board article{min-width:0;padding:13px 6px;display:grid;justify-items:center;gap:5px;color:#77808d}.power-equation-board article.is-result{background:#edf0f7;color:var(--brand-blue-dark);box-shadow:inset 0 -2px 0 var(--brand-blue)}.power-equation-board article span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;font-weight:700}.power-equation-board article small{font-size:8px;white-space:nowrap}.power-equation-board>b{color:#a3aab5;font-size:15px}.power-conversion-primary-result{padding:20px;background:#fff;border-top:3px solid var(--brand-blue)}.power-conversion-primary-result>span{display:block;color:#7c8491;font-size:10px}.power-conversion-primary-result>div{margin-top:8px;display:flex;align-items:baseline;gap:8px}.power-conversion-primary-result strong{color:#293241;font-size:clamp(28px,4vw,42px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.power-conversion-primary-result em{color:var(--brand-blue-dark);font-size:12px;font-style:normal;font-weight:700}.power-conversion-primary-result p{margin:14px 0 0;padding-top:12px;border-top:1px solid #e8ebf0;color:#727b88;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.power-zero-speed-note{margin:0;padding:11px 13px;background:#fff7e8;border-left:3px solid #c5a15c;color:#826d45;font-size:10px;line-height:1.6}.gear-reducer-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.gear-reducer-tabs button{padding:0 8px;font-size:10px}.gear-reducer-tabs button:focus-visible,.gear-reducer-tabs button:hover{color:var(--brand-blue-dark);outline:none}.gear-reducer-main-grid{min-height:820px}.gear-reducer-field-grid{align-items:start}.gear-reducer-scope-note{margin-top:24px;padding:14px;display:flex;align-items:flex-start;gap:10px;background:#f3f5f9;border-left:3px solid #8b9ac0;color:#747d8a}.gear-reducer-scope-note svg{flex:0 0 auto;color:var(--brand-blue-dark)}.gear-reducer-scope-note p{margin:0;font-size:10px;line-height:1.7}.gear-reducer-diagram{width:100%;height:auto;margin:10px 0 14px;display:block;background:#fff;border:1px solid #e0e4eb}.gear-reducer-primary-result{padding:20px;background:#fff;border-top:3px solid var(--brand-blue)}.gear-reducer-primary-result>span{display:block;color:#7c8491;font-size:10px}.gear-reducer-primary-result>div{margin-top:8px;display:flex;align-items:baseline;gap:8px}.gear-reducer-primary-result strong{color:#293241;font-size:clamp(27px,4vw,40px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gear-reducer-primary-result em{color:var(--brand-blue-dark);font-size:12px;font-style:normal;font-weight:700}.gear-reducer-primary-result p{margin:14px 0 0;padding-top:12px;border-top:1px solid #e8ebf0;color:#727b88;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.gear-reducer-verification{min-height:78px;padding:15px 17px;display:flex;align-items:center;gap:13px;background:#edf8f6;border-left:3px solid #68a49e;color:#4e837e}.gear-reducer-verification.is-fail{background:#fff3f1;border-left-color:#cf6d62;color:#a65149}.gear-reducer-verification span{display:block;font-size:9px}.gear-reducer-verification strong{margin-top:5px;display:block;color:#365f5b;font-size:15px}.gear-reducer-verification.is-fail strong{color:#8f453e}.gear-reducer-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gear-reducer-check-grid article{min-width:0;padding:13px 10px;background:#edf8f6;border-top:2px solid #68a49e;color:#4e837e}.gear-reducer-check-grid article.is-fail{background:#fff3f1;border-top-color:#cf6d62;color:#a65149}.gear-reducer-check-grid small,.gear-reducer-check-grid span{display:block;font-size:8px}.gear-reducer-check-grid strong{margin:6px 0;display:block;color:inherit;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ball-screw-drive-main-grid{min-height:1360px}.ball-screw-support-selector{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f8f9fb;border-bottom:1px solid #e6e9ef}.ball-screw-support-selector>span{color:#68717f;font-size:10px;font-weight:700}.ball-screw-support-selector>div{min-width:430px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d4dae4}.ball-screw-support-selector button{min-height:36px;padding:0 7px;border:0;border-right:1px solid #dfe4eb;background:#fff;color:#7d8592;font-size:9px;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.ball-screw-support-selector button:last-child{border-right:0}.ball-screw-support-selector button:focus-visible,.ball-screw-support-selector button:hover{color:var(--brand-blue-dark);outline:none}.ball-screw-support-selector button.active{background:#edf0f7;color:var(--brand-blue-dark);box-shadow:inset 0 -2px 0 var(--brand-blue);font-weight:700}.ball-screw-torque-chart{width:100%;height:auto;margin:9px 0 14px;display:block;background:#fff;border:1px solid #e1e5eb}.ball-screw-verification{min-height:78px;margin-bottom:14px;padding:15px 17px;display:flex;align-items:center;gap:13px;background:#edf8f6;border-left:3px solid #68a49e;color:#4e837e}.ball-screw-verification.is-fail{background:#fff3f1;border-left-color:#cf6d62;color:#a65149}.ball-screw-verification span{display:block;font-size:9px}.ball-screw-verification strong{margin-top:5px;display:block;color:#365f5b;font-size:15px}.ball-screw-verification.is-fail strong{color:#8f453e}.ball-screw-speed-envelope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid #e0e4eb}.ball-screw-speed-envelope>div{min-width:0;padding:13px;border-right:1px solid #e7eaf0}.ball-screw-speed-envelope>div:last-child{border-right:0}.ball-screw-speed-envelope span{display:block;color:#8a929e;font-size:8px}.ball-screw-speed-envelope strong{margin-top:7px;display:block;color:#3d4755;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ball-screw-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ball-screw-check-grid article{min-width:0;padding:12px;background:#edf8f6;border-top:2px solid #68a49e;color:#4e837e}.ball-screw-check-grid article.is-fail{background:#fff3f1;border-top-color:#cf6d62;color:#a65149}.ball-screw-check-grid small,.ball-screw-check-grid span{display:block;font-size:8px}.ball-screw-check-grid strong{margin:6px 0;display:block;color:inherit;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ball-screw-result-assurance{margin-top:16px}.ball-screw-life-main-grid{grid-template-columns:minmax(480px,1.05fr) minmax(380px,.95fr);min-height:1160px}.life-spectrum-editor{margin-top:28px;border-top:1px solid #e3e7ed}.life-spectrum-heading{padding:20px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:18px}.life-spectrum-heading h3{margin:0;color:#4f5866;font-size:13px}.life-spectrum-heading p{margin:5px 0 0;color:#939aa6;font-size:9px}.life-spectrum-heading button{min-height:34px;padding:0 12px;display:inline-flex;align-items:center;gap:6px;border:1px solid #aab5d0;background:#fff;color:var(--brand-blue-dark);font-size:10px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.life-spectrum-heading button:focus-visible,.life-spectrum-heading button:hover{border-color:var(--brand-blue);background:#f2f4f9;outline:none}.life-spectrum-heading button:active{transform:translateY(1px)}.life-spectrum-table-shell{overflow-x:auto;border:1px solid #dfe4eb}.life-spectrum-table{width:100%;min-width:490px;border-collapse:collapse;table-layout:fixed}.life-spectrum-table th{height:34px;padding:0 8px;background:#f5f6f8;border-bottom:1px solid #dfe4eb;color:#848c98;font-size:8px;font-weight:700;text-align:left}.life-spectrum-table th:first-child,.life-spectrum-table th:nth-child(2),.life-spectrum-table th:nth-child(3){width:30%}.life-spectrum-table th:last-child{width:42px}.life-spectrum-table td{padding:6px;border-right:1px solid #e7eaf0;border-bottom:1px solid #e7eaf0;background:#fff}.life-spectrum-table tr:last-child td{border-bottom:0}.life-spectrum-table td:last-child{border-right:0;text-align:center}.life-spectrum-table td>input,.life-spectrum-table td>span{width:100%;height:35px;display:grid;align-items:center;border:1px solid #d5dbe4}.life-spectrum-table td>span{grid-template-columns:minmax(0,1fr) auto}.life-spectrum-table input{min-width:0;height:100%;padding:0 8px;border:0;outline:0;color:#414a58;font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.life-spectrum-table td>input:focus,.life-spectrum-table td>span:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 2px rgba(104,127,184,.09)}.life-spectrum-table em{padding:0 7px;color:#9299a4;font-size:8px;font-style:normal}.life-spectrum-table td>button{width:30px;height:30px;display:inline-grid;place-items:center;border:0;background:transparent;color:#a1a8b3;cursor:pointer}.life-spectrum-table td>button:focus-visible:not(:disabled),.life-spectrum-table td>button:hover:not(:disabled){background:#fff2f0;color:#b85c52;outline:none}.life-spectrum-table td>button:disabled{opacity:.3;cursor:not-allowed}.life-preload-note{margin:11px 0 0;padding-left:10px;border-left:2px solid #b9c4dd;color:#8a929e;font-size:9px;line-height:1.65}.ball-screw-life-results{margin-top:17px}.life-target-meter{padding:15px;background:#fff;border:1px solid #e0e4eb}.life-target-meter>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:14px}.life-target-meter small,.life-target-meter span{color:#858d99;font-size:9px}.life-target-meter strong{color:#4f837e;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.life-target-meter.is-fail strong{color:#a65149}.life-target-track{height:7px;margin:10px 0 8px;overflow:hidden;background:#e8ebf0}.life-target-track span{height:100%;display:block;background:#6da49f;transition:width .22s ease}.life-target-meter.is-fail .life-target-track span{background:#c66a60}.ball-screw-life-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ball-screw-life-check-grid article{position:relative;min-height:100px;padding:14px;background:#edf8f6;border-top:2px solid #68a49e;color:#4e837e}.ball-screw-life-check-grid article.is-fail{background:#fff3f1;border-top-color:#cf6d62;color:#a65149}.ball-screw-life-check-grid svg{position:absolute;top:13px;right:13px;opacity:.72}.ball-screw-life-check-grid small,.ball-screw-life-check-grid span{display:block;font-size:8px}.ball-screw-life-check-grid strong{margin:11px 0 7px;display:block;color:inherit;font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.beam-axis-selector,.beam-support-selector{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f8f9fb;border-bottom:1px solid #e6e9ef}.beam-axis-selector>span,.beam-support-selector>span{color:#68717f;font-size:10px;font-weight:700}.beam-axis-selector>div,.beam-support-selector>div{min-width:420px;display:grid;border:1px solid #d4dae4}.beam-support-selector>div{grid-template-columns:repeat(3,minmax(0,1fr))}.beam-axis-selector>div{grid-template-columns:repeat(2,minmax(0,1fr))}.beam-axis-selector button,.beam-support-selector button{min-height:38px;padding:6px 10px;border:0;border-right:1px solid #dfe4eb;background:#fff;color:#7d8592;font-size:10px;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.beam-axis-selector button:last-child,.beam-support-selector button:last-child{border-right:0}.beam-axis-selector button:focus-visible,.beam-axis-selector button:hover,.beam-support-selector button:focus-visible,.beam-support-selector button:hover{color:var(--brand-blue-dark);background:#f2f4f9;outline:none}.beam-axis-selector button.active,.beam-support-selector button.active{background:#edf0f7;color:var(--brand-blue-dark);box-shadow:inset 0 -2px 0 var(--brand-blue);font-weight:700}.beam-axis-selector button b,.beam-axis-selector button small{display:block}.beam-axis-selector button b{font-size:10px}.beam-axis-selector button small{margin-top:3px;color:#9aa2ae;font-size:8px;font-weight:400}.beam-deflection-main-grid{grid-template-columns:minmax(470px,1.03fr) minmax(390px,.97fr);min-height:1280px}.beam-self-weight-field{align-self:start}.beam-response-chart{width:100%;height:auto;margin:10px 0 14px;display:block;border:1px solid #e0e4eb}.beam-deflection-results{gap:13px}.beam-requirement-banner{min-height:76px;padding:15px 17px;display:flex;align-items:center;gap:13px;background:#edf0f7;border-left:3px solid var(--brand-blue);color:var(--brand-blue-dark)}.beam-requirement-banner span,.beam-requirement-banner strong{display:block}.beam-requirement-banner span{font-size:9px}.beam-requirement-banner strong{margin-top:5px;color:#47587f;font-size:14px}.beam-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.beam-check-grid article{padding:13px;background:#edf8f6;border-top:2px solid #68a49e;color:#4e837e}.beam-check-grid article.is-fail{background:#fff3f1;border-top-color:#cf6d62;color:#a65149}.beam-check-grid small,.beam-check-grid span{display:block;font-size:8px}.beam-check-grid strong{margin:7px 0;display:block;color:inherit;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.beam-reaction-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#fff;border:1px solid #e0e4eb}.beam-reaction-strip>div{min-width:0;padding:13px;border-right:1px solid #e7eaf0}.beam-reaction-strip>div:last-child{border-right:0}.beam-reaction-strip span,.beam-reaction-strip strong{display:block}.bolt-preload-main-grid{grid-template-columns:minmax(470px,1.03fr) minmax(390px,.97fr);min-height:1150px}.bolt-model-note{margin-top:22px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;background:#f7f8fa;border-left:3px solid #98a5c4;color:#7b8491}.bolt-model-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.bolt-model-note p{margin:0;font-size:10px;line-height:1.65}.bolt-preload-results{margin-top:16px;gap:13px}.bolt-torque-distribution{padding:16px;background:#fff;border:1px solid #e0e4eb}.bolt-torque-bar{height:9px;display:flex;overflow:hidden;background:#e8ebf0}.bolt-torque-bar span:first-child{background:var(--brand-blue)}.bolt-torque-bar span:last-child{background:#72aaa5}.bolt-torque-distribution>div:last-child{margin-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.bolt-torque-distribution p{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;color:#68717e;font-size:9px}.bolt-torque-distribution i{width:7px;height:7px;display:block;background:var(--brand-blue)}.bolt-torque-distribution i.is-bearing{background:#72aaa5}.bolt-torque-distribution b{color:#3d4653;font-size:11px}.bolt-torque-distribution small{color:#969eaa;font-size:8px}.production-scope-strip{min-height:54px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:#f8f9fb;border-bottom:1px solid #e6e9ef}.production-scope-strip span{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-right:1px solid #e3e7ed;color:#77808e;font-size:10px;font-weight:600}.production-scope-strip span:last-child{border-right:0}.production-scope-strip svg{color:var(--brand-blue)}.production-takt-main-grid{grid-template-columns:minmax(455px,1fr) minmax(405px,1fr);min-height:1010px}.production-model-note{margin-top:24px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;background:#f4f6fa;border-left:3px solid #8293bd;color:#747e8c}.production-model-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.production-model-note p{margin:0;font-size:10px;line-height:1.65}.production-takt-results{margin-top:16px;gap:13px}.capacity-flow{padding:15px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;background:#fff;border:1px solid #e0e4eb}.capacity-flow article{min-width:0;display:grid;gap:6px}.capacity-flow article svg{color:var(--brand-blue)}.capacity-flow article:nth-of-type(2) svg{color:#7d8baf}.capacity-flow article:nth-of-type(3) svg{color:#66a29d}.capacity-flow span{color:#929aa6;font-size:8px}.capacity-flow strong{color:#394452;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.capacity-flow>i{color:#a8afba;font-size:14px;font-style:normal}.production-capacity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.production-capacity-grid article{min-width:0;padding:13px;background:#eef1f7;border-top:2px solid #8798be;color:#607099}.production-capacity-grid article.is-pass{background:#edf8f6;border-top-color:#68a49e;color:#4e837e}.production-capacity-grid article.is-fail{background:#fff3f1;border-top-color:#cf6d62;color:#a65149}.production-capacity-grid small,.production-capacity-grid span{display:block;font-size:8px}.production-capacity-grid strong{margin:7px 0;display:block;color:inherit;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.production-result-assurance{margin-top:16px}.oee-scope-strip{min-height:54px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f8f9fb;border-bottom:1px solid #e6e9ef}.oee-scope-strip span{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-right:1px solid #e3e7ed;color:#77808e;font-size:10px;font-weight:600}.oee-scope-strip span:last-child{border-right:0}.oee-scope-strip svg{color:var(--brand-blue)}.oee-capacity-main-grid{grid-template-columns:minmax(380px,.92fr) minmax(390px,1.08fr);min-height:1120px}.oee-model-note{margin-top:24px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;background:#f4f6fa;border-left:3px solid #8293bd;color:#747e8c}.oee-model-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.oee-model-note p{margin:0;font-size:10px;line-height:1.65}.oee-capacity-results{margin-top:16px;gap:13px}.oee-status{padding:13px 14px;display:flex;align-items:center;gap:11px;background:#edf8f6;border-left:3px solid #6fa8a2;color:#4d8781}.oee-status.is-fail,.oee-status.is-warning{background:#fff3f1;border-left-color:#cf6d62;color:#a65149}.oee-status.is-warning{background:#fff8e8;border-left-color:#c99b40;color:#8d6b26}.oee-status svg{flex:0 0 auto}.oee-status span,.oee-status strong{display:block}.oee-status span{font-size:9px;font-weight:700}.oee-status strong{margin-top:4px;color:inherit;font-size:12px}.oee-factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.oee-factor-grid article{min-width:0;padding:13px 12px;background:#fff;border-top:2px solid #7d8fbc}.oee-factor-grid article:nth-child(2){border-top-color:#7386b5}.oee-factor-grid article:nth-child(3){border-top-color:#6ba59f}.oee-factor-grid article.is-warning{background:#fff8e8;border-top-color:#c99b40}.oee-factor-grid small,.oee-factor-grid span{display:block;overflow:hidden;color:#8b93a0;font-size:8px;text-overflow:ellipsis}.oee-factor-grid strong{margin:8px 0;display:block;color:#3e4856;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oee-factor-grid progress{width:100%;height:5px;margin-bottom:8px;display:block;border:0;background:#e9ecf1}.oee-factor-grid progress::-webkit-progress-bar{background:#e9ecf1}.oee-factor-grid progress::-webkit-progress-value{background:#7186ba}.oee-factor-grid progress::-moz-progress-bar{background:#7186ba}.oee-loss-flow{padding:15px;background:#fff;border:1px solid #e0e4eb}.oee-loss-flow-head{margin-bottom:12px;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.oee-loss-flow-head span{color:#75aaa5;font-size:8px;font-weight:700;letter-spacing:.09em}.oee-loss-flow-head h3{margin:4px 0 0;color:#454f5c;font-size:12px}.oee-loss-flow-head strong{color:#526aa7;font-size:11px;white-space:nowrap}.oee-loss-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e3e7ed}.oee-loss-items article{min-width:0;padding:11px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border-right:1px solid #e3e7ed}.oee-loss-items article:last-child{border-right:0}.oee-loss-items article.is-warning{background:#fff8e8}.oee-loss-items i{width:20px;height:20px;display:grid;place-items:center;background:#edf0f7;color:#6177ad;font-size:8px;font-style:normal;font-weight:700}.oee-loss-items b,.oee-loss-items small,.oee-loss-items span{display:block}.oee-loss-items span{color:#68717f;font-size:8px}.oee-loss-items small{margin-top:3px;color:#999faa;font-size:7px}.oee-loss-items b{grid-column:1/-1;color:#9a5750;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oee-result-assurance{margin-top:16px}.hydraulic-cylinder-main-grid{grid-template-columns:minmax(380px,.92fr) minmax(390px,1.08fr);min-height:1190px}.hydraulic-model-note{margin-top:24px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;background:#f4f6fa;border-left:3px solid #8293bd;color:#747e8c}.hydraulic-model-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.hydraulic-model-note p{margin:0;font-size:10px;line-height:1.65}.hydraulic-cylinder-results{margin-top:16px;gap:13px}.hydraulic-status{padding:13px 14px;display:flex;align-items:center;gap:11px;background:#edf8f6;border-left:3px solid #6fa8a2;color:#4d8781}.hydraulic-status svg{flex:0 0 auto}.hydraulic-status span,.hydraulic-status strong{display:block}.hydraulic-status span{font-size:9px;font-weight:700}.hydraulic-status strong{margin-top:4px;color:inherit;font-size:12px}.hydraulic-cylinder-diagram{width:100%;height:auto;display:block;background:#fff;border:1px solid #e0e4eb}.hydraulic-motion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.hydraulic-motion-grid article{min-width:0;padding:12px 10px;background:#fff;border-top:2px solid #8192bd}.hydraulic-motion-grid article:nth-child(2n){border-top-color:#70a7a1}.hydraulic-motion-grid small,.hydraulic-motion-grid span{display:block;overflow:hidden;color:#8b93a0;font-size:8px;text-overflow:ellipsis}.hydraulic-motion-grid strong{margin:7px 0 5px;display:block;overflow:hidden;color:#3e4856;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis}.hydraulic-return-flow-note{padding:14px;display:flex;align-items:center;gap:12px;background:#eef1f7;border-left:3px solid #7589b9;color:#5c6e99}.hydraulic-return-flow-note svg{flex:0 0 auto}.hydraulic-return-flow-note small,.hydraulic-return-flow-note span,.hydraulic-return-flow-note strong{display:block}.hydraulic-return-flow-note span{font-size:8px;font-weight:700}.hydraulic-return-flow-note strong{margin:5px 0;color:#3f527e;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hydraulic-return-flow-note small{color:#8490a6;font-size:8px}.hydraulic-result-assurance{margin-top:16px}.motor-power-reference-selector{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f8f9fb;border-bottom:1px solid #e6e9ef}.motor-power-reference-selector>span{color:#68717f;font-size:10px;font-weight:700}.motor-power-reference-selector>div{min-width:470px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d4dae4}.motor-power-reference-selector button{min-height:48px;padding:7px 12px;border:0;border-right:1px solid #dfe4eb;background:#fff;color:#7d8592;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.motor-power-reference-selector button:last-child{border-right:0}.motor-power-reference-selector button:focus-visible,.motor-power-reference-selector button:hover{color:var(--brand-blue-dark);background:#f2f4f9;outline:none}.motor-power-reference-selector button.active{background:#edf0f7;color:var(--brand-blue-dark);box-shadow:inset 0 -2px 0 var(--brand-blue)}.motor-power-reference-selector b,.motor-power-reference-selector small{display:block}.motor-power-reference-selector b{font-size:10px}.motor-power-reference-selector small{margin-top:4px;color:#9ba3ae;font-size:8px;font-weight:400}.motor-current-main-grid{grid-template-columns:minmax(430px,.94fr) minmax(430px,1.06fr);min-height:830px}.motor-current-model-note{margin-top:24px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;background:#f4f6fa;border-left:3px solid #8293bd;color:#747e8c}.motor-current-model-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.motor-current-model-note p{margin:0;font-size:10px;line-height:1.65}.motor-current-results{margin-top:16px;gap:13px}.motor-current-status{min-height:76px;padding:15px 17px;display:flex;align-items:center;gap:13px;background:#edf0f7;border-left:3px solid var(--brand-blue);color:var(--brand-blue-dark)}.motor-current-status span,.motor-current-status strong{display:block}.motor-current-status span{font-size:9px}.motor-current-status strong{margin-top:5px;color:#46577e;font-size:14px}.motor-power-triangle{width:100%;height:auto;display:block;border:1px solid #e0e4eb}.motor-power-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.motor-power-summary-grid article{min-width:0;padding:13px;background:#fff;border-top:2px solid #8798be}.motor-power-summary-grid article:first-child{border-top-color:#68a49e}.motor-power-summary-grid article:last-child{border-top-color:#a7afb9}.motor-power-summary-grid small,.motor-power-summary-grid span{display:block;color:#8a929e;font-size:8px}.motor-power-summary-grid strong{margin:7px 0;display:block;color:#3d4755;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.motor-current-assurance{margin-top:16px}.dc-load-editor{padding:20px 22px 24px;overflow-x:auto;background:#f8f9fb;border-bottom:1px solid #e2e6ed}.dc-load-editor-head{min-width:760px;margin-bottom:15px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.dc-load-editor-head span{color:#72aaa5;font-size:9px;font-weight:700;letter-spacing:.12em}.dc-load-editor-head h3{margin:5px 0 0;color:#424b58;font-size:14px}.dc-load-editor-head button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;gap:7px;border:1px solid #b8c3da;background:#fff;color:var(--brand-blue-dark);font-size:10px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.dc-load-editor-head button:focus-visible,.dc-load-editor-head button:hover{border-color:var(--brand-blue);background:#edf0f7;outline:none}.dc-load-editor-head button:active{transform:translateY(1px)}.dc-load-grid{min-width:760px;display:grid;grid-template-columns:minmax(140px,1.35fr) .5fr repeat(4,.68fr) 42px;gap:7px;align-items:center}.dc-load-grid-head{padding:0 8px 7px;color:#8b94a1;font-size:8px}.dc-load-rows{min-width:760px;display:grid;gap:7px}.dc-load-row{padding:7px 8px;background:#fff;border:1px solid #e0e4eb}.dc-load-row input{width:100%;min-width:0;height:36px;padding:0 8px;border:1px solid #d4dae3;outline:none;color:#37414e;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-load-row input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 2px rgba(104,127,184,.1)}.dc-load-row .dc-load-name{font-weight:600}.dc-load-row>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e0e4eb;background:#fff;color:#9ca4af;cursor:pointer}.dc-load-row>button:focus-visible:not(:disabled),.dc-load-row>button:hover:not(:disabled){border-color:#d89a93;color:#b65e55;outline:none}.dc-load-row>button:disabled{cursor:not-allowed;opacity:.35}.dc-power-main-grid{grid-template-columns:minmax(390px,.93fr) minmax(390px,1.07fr);min-height:1110px}.dc-current-presets{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #d5dbe4}.dc-current-presets button{min-height:38px;border:0;border-right:1px solid #e0e4ea;background:#fff;color:#7e8793;font-size:10px;cursor:pointer}.dc-current-presets button:last-child{border-right:0}.dc-current-presets button.active{background:#edf0f7;color:var(--brand-blue-dark);box-shadow:inset 0 -2px 0 var(--brand-blue);font-weight:700}.dc-power-model-note{margin-top:18px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;background:#f4f6fa;border-left:3px solid #8293bd;color:#747e8c}.dc-power-model-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.dc-power-model-note p{margin:0;font-size:10px;line-height:1.65}.dc-power-results{margin-top:16px;gap:13px}.dc-power-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dc-power-check-grid article{padding:13px;background:#edf8f6;border-top:2px solid #68a49e;color:#4e837e}.dc-power-check-grid article.is-fail{background:#fff3f1;border-top-color:#cf6d62;color:#a65149}.dc-power-check-grid small,.dc-power-check-grid span{display:block;font-size:8px}.dc-power-check-grid strong{margin:7px 0;display:block;color:inherit;font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-load-contribution{padding:14px;background:#fff;border:1px solid #e0e4eb}.dc-load-contribution>div{margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;color:#69727f;font-size:9px}.dc-load-contribution>div strong{color:#3d4755;font-size:12px}.dc-load-contribution article{min-height:35px;display:grid;grid-template-columns:minmax(100px,.9fr) minmax(100px,1.2fr) auto;align-items:center;gap:10px;border-top:1px solid #edf0f4}.dc-load-contribution article>span{color:#68717d;font-size:9px}.dc-load-contribution article small{margin-top:2px;display:block;color:#9aa2ad;font-size:7px}.dc-load-contribution progress{width:100%;height:6px;border:0;background:#e9ecf1}.dc-load-contribution progress::-webkit-progress-bar{background:#e9ecf1}.dc-load-contribution progress::-webkit-progress-value{background:#7e90bc}.dc-load-contribution progress::-moz-progress-bar{background:#7e90bc}.dc-load-contribution article b{color:#45505e;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dc-power-assurance{margin-top:16px}.timing-belt-pitch-selector{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f8f9fb;border-bottom:1px solid #e6e9ef}.timing-belt-pitch-selector>span{color:#68717f;font-size:10px;font-weight:700;letter-spacing:.05em}.timing-belt-pitch-selector>div{min-width:300px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid #d5dbe4}.timing-belt-pitch-selector button{min-height:36px;border:0;border-right:1px solid #e0e4ea;background:#fff;color:#7e8793;font-size:10px;cursor:pointer}.timing-belt-pitch-selector button:last-child{border-right:0}.timing-belt-pitch-selector button:focus-visible,.timing-belt-pitch-selector button:hover{color:var(--brand-blue-dark);outline:none}.timing-belt-pitch-selector button.active{background:#edf0f7;color:var(--brand-blue-dark);box-shadow:inset 0 -2px 0 var(--brand-blue);font-weight:700}.timing-belt-main-grid{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);min-height:950px}.timing-belt-model-note{margin-top:20px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;background:#f4f6fa;border-left:3px solid #8293bd;color:#747e8c}.timing-belt-model-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.timing-belt-model-note p{margin:0;font-size:10px;line-height:1.65}.timing-belt-results{margin-top:16px}.timing-belt-status{padding:13px 14px;display:flex;align-items:center;gap:11px;background:#edf8f6;border-left:3px solid #6fa8a2;color:#4d8781}.timing-belt-status svg{flex:0 0 auto}.timing-belt-status span,.timing-belt-status strong{display:block}.timing-belt-status span{font-size:9px;font-weight:700;letter-spacing:.04em}.timing-belt-status strong{margin-top:4px;color:#416f6a;font-size:12px}.timing-belt-diagram{width:100%;height:auto;display:block;background:#fff;border:1px solid #e0e4eb}.timing-belt-motion-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.timing-belt-motion-grid article{min-width:0;padding:12px 10px;background:#fff;border-top:2px solid #8192bd}.timing-belt-motion-grid small,.timing-belt-motion-grid span{display:block;color:#8b93a0;font-size:8px}.timing-belt-motion-grid strong{margin:7px 0 5px;display:block;overflow:hidden;color:#3e4856;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis}.timing-tension-main-grid{grid-template-columns:minmax(410px,.96fr) minmax(420px,1.04fr);min-height:1390px}.timing-tension-results{margin-top:16px;gap:13px}.timing-tension-verification{min-height:74px;padding:14px 16px;display:flex;align-items:center;gap:12px;background:#edf8f6;border-left:3px solid #6fa49e;color:#4d837e}.timing-tension-verification.is-fail{background:#fff3f1;border-left-color:#cf6d62;color:#a65149}.timing-tension-verification svg{flex:0 0 auto}.timing-tension-verification span,.timing-tension-verification strong{display:block}.timing-tension-verification span{font-size:9px;font-weight:700}.timing-tension-verification strong{margin-top:5px;color:inherit;font-size:12px}.timing-tension-diagram{width:100%;height:auto;display:block;background:#fff;border:1px solid #e0e4eb}.timing-tension-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.timing-tension-check-grid article{min-width:0;min-height:92px;padding:13px 12px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 9px;background:#edf8f6;border-top:2px solid #6fa49e;color:#4d837e}.timing-tension-check-grid article.is-fail{background:#fff3f1;border-top-color:#cf6d62;color:#a65149}.timing-tension-check-grid small,.timing-tension-check-grid span{font-size:8px}.timing-tension-check-grid small,.timing-tension-check-grid strong{grid-column:2}.timing-tension-check-grid strong{color:inherit;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.timing-tension-force-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.timing-tension-force-grid article{min-width:0;min-height:82px;padding:12px 10px;display:grid;align-content:start;gap:6px;background:#fff;border-top:2px solid #8192bd}.timing-tension-force-grid article:nth-child(2){border-top-color:#70a7a1}.timing-tension-force-grid article:nth-child(3){border-top-color:#98a4b4}.timing-tension-force-grid svg{color:#7184b4}.timing-tension-force-grid span{color:#8b93a0;font-size:8px}.timing-tension-force-grid strong{overflow:hidden;color:#3f4855;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis}.timing-tension-assurance{margin-top:16px}.coupling-selection-main-grid{grid-template-columns:minmax(410px,.96fr) minmax(420px,1.04fr);min-height:1710px}.coupling-selection-model-note{margin-top:24px;padding:13px 14px;display:flex;align-items:flex-start;gap:10px;background:#f4f6fa;border-left:3px solid #8293bd;color:#747e8c}.coupling-selection-model-note svg{flex:0 0 auto;margin-top:2px;color:var(--brand-blue)}.coupling-selection-model-note p{margin:0;font-size:9px;line-height:1.65}.coupling-selection-results{margin-top:16px;gap:13px}.coupling-selection-verification{min-height:74px;padding:14px 16px;display:flex;align-items:center;gap:12px;background:#edf8f6;border-left:3px solid #6fa49e;color:#4d837e}.coupling-selection-verification.is-fail{background:#fff3f1;border-left-color:#cf6d62;color:#a65149}.coupling-selection-verification svg{flex:0 0 auto}.coupling-selection-verification span,.coupling-selection-verification strong{display:block}.coupling-selection-verification span{font-size:9px;font-weight:700}.coupling-selection-verification strong{margin-top:5px;color:inherit;font-size:12px}.coupling-selection-diagram{width:100%;height:auto;display:block;background:#fff;border:1px solid #e0e4eb}.coupling-performance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coupling-performance-grid article{min-width:0;min-height:94px;padding:12px 10px;display:grid;align-content:start;gap:5px;background:#edf8f6;border-top:2px solid #6fa49e;color:#4d837e}.coupling-performance-grid article.is-fail{background:#fff3f1;border-top-color:#cf6d62;color:#a65149}.coupling-performance-grid small,.coupling-performance-grid span{font-size:8px}.coupling-performance-grid strong{margin:2px 0;color:inherit;font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coupling-shaft-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#f1f3f8;border-left:3px solid #7186b8}.coupling-shaft-summary>div{min-height:76px;padding:13px 15px;display:grid;align-content:center;gap:7px;border-right:1px solid #dfe4ec}.coupling-shaft-summary>div:last-child{border-right:0}.coupling-shaft-summary span{color:#7e8794;font-size:8px}.coupling-shaft-summary strong{color:#4f6394;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coupling-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coupling-fit-grid article{min-width:0;min-height:79px;padding:12px;display:grid;align-content:center;gap:6px;background:#edf8f6;border-left:2px solid #6fa49e;color:#4d837e}.coupling-fit-grid article.is-fail{background:#fff3f1;border-left-color:#cf6d62;color:#a65149}.coupling-fit-grid small,.coupling-fit-grid span{font-size:8px}.coupling-fit-grid strong{color:inherit;font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coupling-selection-assurance{margin-top:16px}@media (max-width:1180px){.coupling-selection-main-grid,.timing-tension-main-grid{grid-template-columns:1fr 1fr}}.beam-reaction-strip span{color:#8a929e;font-size:8px}.beam-reaction-strip strong{margin-top:7px;color:#3d4755;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.calculator-reference-section a{color:var(--brand-blue-dark);text-decoration:underline;text-underline-offset:2px}.compressed-air-cost-callout,.compressed-air-leak-note{display:flex;align-items:flex-start;gap:12px;border:1px solid #d9e8e5;background:#f2f9f7;color:#527b76;padding:14px 16px}.compressed-air-leak-note{margin-top:22px;font-size:12px;line-height:1.75}.compressed-air-leak-note p{margin:0}.compressed-air-cost-callout{align-items:center;margin:20px 0}.compressed-air-cost-callout div{display:grid;gap:3px}.compressed-air-cost-callout span{color:#71807f;font-size:12px}.compressed-air-cost-callout strong{color:#315e58;font-size:18px}.braking-resistor-note{display:flex;align-items:flex-start;gap:12px;margin-top:22px;border:1px solid #dde3ee;background:#f5f7fb;color:#617087;padding:14px 16px;font-size:12px;line-height:1.75}.braking-resistor-note p{margin:0}.braking-resistor-verification{display:flex;align-items:center;gap:12px;margin-bottom:18px;border-left:3px solid #73aaa4;background:#f0f8f6;color:#4f837d;padding:13px 15px}.braking-resistor-verification.is-fail{border-left-color:#ba7676;background:#fbf2f2;color:#a55e5e}.braking-resistor-verification div{display:grid;gap:3px}.braking-resistor-verification span{font-size:10px;font-weight:700;letter-spacing:.08em}.braking-resistor-verification strong{color:#344252;font-size:13px}.braking-energy-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0;border:1px solid #e1e5ec}.braking-energy-strip article{display:grid;gap:7px;padding:14px;border-right:1px solid #e1e5ec}.braking-energy-strip article:last-child{border-right:0}.braking-check-grid span,.braking-energy-strip span{color:#7b8593;font-size:10px}.braking-energy-strip strong{color:#394556;font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.braking-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:20px}.braking-check-grid article{display:grid;gap:5px;background:#f1f7f6;padding:10px 11px}.braking-check-grid article.is-fail{background:#fbf1f1}.braking-check-grid strong{color:#4f837d;font-size:12px}.braking-check-grid .is-fail strong{color:#a85f5f}@media (max-width:760px){.braking-check-grid,.braking-energy-strip{grid-template-columns:1fr 1fr}.braking-energy-strip article:nth-child(2){border-right:0}}.servo-axis-selector{padding:15px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f8f9fb;border-bottom:1px solid #e6e9ef}.servo-axis-selector>span{color:#68717f;font-size:10px;font-weight:700}.servo-axis-selector>div{min-width:250px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #d4dae4}.servo-axis-selector button{min-height:36px;border:0;border-right:1px solid #dfe4eb;background:#fff;color:#7d8592;font-size:10px;cursor:pointer;transition:color .16s ease,background .16s ease,box-shadow .16s ease}.servo-axis-selector button:last-child{border-right:0}.servo-axis-selector button:focus-visible,.servo-axis-selector button:hover{color:var(--brand-blue-dark);outline:none}.servo-axis-selector button.active{background:#edf0f7;color:var(--brand-blue-dark);box-shadow:inset 0 -2px 0 var(--brand-blue);font-weight:700}.servo-sizing-main-grid{min-height:1180px}.calc-input-section-title{grid-column:1/-1;margin:5px 0 -4px;padding-bottom:9px;color:#5d6674;font-size:11px;letter-spacing:.04em;border-bottom:1px solid #e2e6ec}.calc-input-section-title:first-child{margin-top:0}.servo-torque-chart{width:100%;height:auto;margin:9px 0 12px;display:block;background:#fff;border:1px solid #e1e5eb}.servo-verification{min-height:78px;margin-bottom:14px;padding:15px 17px;display:flex;align-items:center;gap:13px;background:#edf8f6;border-left:3px solid #68a49e;color:#4e837e}.servo-verification.is-fail{background:#fff3f1;border-left-color:#cf6d62;color:#a65149}.servo-verification span{display:block;font-size:9px}.servo-verification strong{margin-top:5px;display:block;color:#365f5b;font-size:15px}.servo-verification.is-fail strong{color:#8f453e}.servo-speed-envelope{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:#fff;border:1px solid #e0e4eb}.servo-speed-envelope>div{min-height:74px;padding:14px 16px;border-right:1px solid #e6e9ee}.servo-speed-envelope>div:last-child{border-right:0}.servo-speed-envelope span{display:block;color:#8a929e;font-size:9px}.servo-speed-envelope strong{margin-top:7px;display:block;color:#3d4755;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.servo-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.servo-check-grid span{min-height:32px;padding:7px 9px;display:flex;align-items:center;gap:6px;background:#edf8f6;color:#4e837e;font-size:9px}.servo-check-grid span.is-fail{background:#fff3f1;color:#a65149}.servo-result-assurance{margin-top:16px}.result-assurance{margin-top:14px;display:flex;align-items:flex-start;gap:8px;color:#87909d;font-size:10px;line-height:1.55}.result-assurance svg{flex:0 0 auto;color:#5da49e}.calculator-reference-section{margin-top:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.calculator-reference-section article{min-height:210px;display:grid;grid-template-columns:auto 1fr;align-items:start;gap:15px;padding:24px;background:#fff;border:1px solid #e0e4eb}.reference-icon{width:38px;height:38px;display:grid;place-items:center;background:#edf0f7;color:var(--brand-blue-dark)}.calculator-reference-section h2{margin:7px 0 15px;color:#3e4653;font-size:16px}.calculator-reference-section p{margin:0 0 9px;color:#7b8390;font-size:11px;line-height:1.75}.calculator-reference-section b{color:#4d5663}.calculator-knowledge-section{margin-top:20px;overflow:hidden;border:1px solid #dce3ec;background:#fff;color:#4b5563}.calculator-knowledge-section-title{padding:22px 30px;border-bottom:1px solid #dce3ec;background:#fff}.calculator-knowledge-section-title h2{margin:0;color:#303947;font-size:20px;line-height:1.35}.calculator-knowledge-card-index{color:#55aaa5;font-size:10px;font-weight:700;letter-spacing:.12em}.calculator-knowledge-diagram-card{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);border-bottom:1px solid #dce3ec;background:#f5f7fa}.knowledge-cylinder-diagram{display:block;width:100%;height:auto;min-height:300px;border-right:1px solid #dce3ec}.calculator-knowledge-topic-map{display:flex;flex-wrap:wrap;gap:8px;padding:16px 28px;border-bottom:1px solid #dce3ec;background:#fff}.calculator-knowledge-topic-map a,.knowledge-related-calculators a{border:1px solid #dce3ec;background:#f7f9fb;color:#5c6979;font-size:10px;font-weight:650;line-height:1.4;text-decoration:none;transition:border-color .16s ease,color .16s ease,background .16s ease}.calculator-knowledge-topic-map a{padding:7px 11px}.calculator-knowledge-topic-map a:focus-visible,.calculator-knowledge-topic-map a:hover,.knowledge-related-calculators a:focus-visible,.knowledge-related-calculators a:hover{border-color:#8fc8c3;background:#eef8f7;color:#377a75}.knowledge-cylinder-reference-diagram{display:block;width:100%;height:auto;margin:18px 0 8px;border:1px solid #e1e6ec}.engineering-curve-chart{margin:18px 0 8px;overflow:hidden;border:1px solid #e1e6ec;background:#f7f9fc}.engineering-curve-svg{display:block;width:100%;height:auto;touch-action:pan-y}.engineering-curve-background{fill:#f7f9fc}.engineering-curve-axis-label,.engineering-curve-eyebrow,.engineering-curve-marker-label,.engineering-curve-reference-label,.engineering-curve-tick,.engineering-curve-tooltip text{font-family:Arial,Microsoft YaHei,sans-serif}.engineering-curve-eyebrow{fill:#8793a2;font-size:10px;font-weight:700;letter-spacing:1.5px}.engineering-curve-grid{stroke:#e2e7ed;stroke-width:1}.engineering-curve-axis{stroke:#8995a4;stroke-width:1.5}.engineering-curve-tick{fill:#7a8695;font-size:10px}.engineering-curve-axis-label{fill:#4d5a6a;font-size:11px;font-weight:700}.engineering-curve-crosshair,.engineering-curve-reference,.engineering-curve-series{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.engineering-curve-reference{stroke-width:1.5}.engineering-curve-reference-label{fill:#a05d56;font-size:9px;font-weight:700}.engineering-curve-marker{stroke:#fff;stroke-width:2.5;vector-effect:non-scaling-stroke}.engineering-curve-marker-label{fill:#4f5c6c;font-size:9px;font-weight:700}.engineering-curve-crosshair{stroke:#69788c;stroke-dasharray:4 4;stroke-width:1}.engineering-curve-tooltip rect{fill:rgba(42,51,65,.94);stroke:rgba(255,255,255,.2)}.engineering-curve-tooltip text{fill:#f7f9fc;font-size:10px}.engineering-curve-caption{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #e1e6ec;background:#fff}.engineering-curve-caption p{margin:0!important;color:#7a8593!important;font-size:9px!important;line-height:1.6!important;text-align:right}.engineering-curve-legend{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px 14px}.engineering-curve-legend span{display:inline-flex;gap:6px;align-items:center;color:#5f6b7a;font-size:9px;font-weight:650}.engineering-curve-legend i{display:inline-block;width:16px;height:3px}.engineering-curve-empty{margin:18px 0 8px;padding:34px 24px;border:1px dashed #d5dce5;background:#f8fafc;color:#7b8694;font-size:11px;line-height:1.7;text-align:center}.knowledge-caution-note,.knowledge-unit-note{margin-top:15px!important;padding:12px 14px;border-left:3px solid #70b7b1;background:#f0f8f7;color:#596f70!important}.knowledge-caution-note{border-left-color:#d6a94a;background:#fff9ec;color:#746541!important}.calculator-knowledge-related{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:24px;align-items:center;padding:24px 30px;border-bottom:1px solid #dce3ec;background:#f8fafc}.calculator-knowledge-related h3{margin:8px 0 5px;color:#374251;font-size:14px;line-height:1.45}.calculator-knowledge-related p{margin:0;color:#7a8593;font-size:10px;line-height:1.7}.knowledge-related-calculators{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.knowledge-related-calculators a{padding:9px 12px}.knowledge-svg-body{fill:#fff;stroke:#98a5b5;stroke-width:2}.knowledge-svg-pressure-area{fill:#e8f0fb}.knowledge-svg-return-area{fill:#e7f5f3}.knowledge-svg-cap,.knowledge-svg-piston{fill:#69788c}.knowledge-svg-centerline{stroke:#aeb8c5;stroke-dasharray:7 6;stroke-width:1}.knowledge-svg-force-blue,.knowledge-svg-force-teal{fill:none;stroke-width:2.5}.knowledge-svg-force-blue{stroke:#2f61a8}.knowledge-svg-force-teal{stroke:#55aaa5}.knowledge-svg-force-label-blue{fill:#2f61a8}.knowledge-svg-force-label-teal{fill:#438f8b}.knowledge-svg-area-label,.knowledge-svg-area-note,.knowledge-svg-area-value,.knowledge-svg-dimension-label,.knowledge-svg-eyebrow,.knowledge-svg-force-label-blue,.knowledge-svg-force-label-teal{font-family:Arial,Microsoft YaHei,sans-serif}.knowledge-svg-eyebrow{fill:#8793a2;font-size:10px;font-weight:700;letter-spacing:1.6px}.knowledge-svg-area-label{fill:#3f4b5b;font-size:13px;font-weight:700}.knowledge-svg-area-value{fill:#344153;font-size:14px;font-weight:700}.knowledge-svg-area-note,.knowledge-svg-dimension-label{fill:#7c8999;font-size:10px}.knowledge-svg-force-label-blue,.knowledge-svg-force-label-teal{font-size:12px;font-weight:700}.knowledge-svg-dimension,.knowledge-svg-tick{stroke:#7f8c9d;stroke-width:1}.knowledge-generic-diagram{background:#f7f9fc}.knowledge-diagram-node,.knowledge-diagram-shell{fill:#fff;stroke:#9ba8b8;stroke-width:2}.knowledge-diagram-blue-fill{fill:#e5eef9}.knowledge-diagram-teal-fill{fill:#e4f3f1}.knowledge-diagram-solid{fill:#647489}.knowledge-diagram-rod{fill:#c7d0da}.knowledge-diagram-arrow,.knowledge-diagram-axis,.knowledge-diagram-force-blue,.knowledge-diagram-force-red,.knowledge-diagram-friction,.knowledge-diagram-profile,.knowledge-diagram-resistor{fill:none;stroke-linecap:round;stroke-linejoin:round}.knowledge-diagram-arrow,.knowledge-diagram-force-blue{stroke:#2f61a8;stroke-width:2.5}.knowledge-diagram-force-red{stroke:#bd6b62;stroke-width:2.5}.knowledge-diagram-axis{stroke:#a6b0bd;stroke-width:1.5}.knowledge-diagram-profile{stroke:#2f61a8;stroke-width:3}.knowledge-diagram-friction{stroke:#8491a1;stroke-dasharray:7 6;stroke-width:1.5}.knowledge-diagram-danger-label,.knowledge-diagram-force-label,.knowledge-diagram-formula,.knowledge-diagram-label,.knowledge-diagram-note,.knowledge-diagram-note-muted{font-family:Arial,Microsoft YaHei,sans-serif}.knowledge-diagram-label{fill:#485566;font-size:12px;font-weight:700}.knowledge-diagram-formula{fill:#344a68;font-size:13px;font-weight:700}.knowledge-diagram-note{fill:#596678;font-size:11px}.knowledge-diagram-note-muted{fill:#7e8997;font-size:10px}.knowledge-diagram-force-label{fill:#2f61a8;font-size:12px;font-weight:700}.knowledge-diagram-danger-label{fill:#a8554e;font-size:11px;font-weight:700}.knowledge-diagram-note-box{fill:#fff;stroke:#d9e0e8}.knowledge-diagram-workpiece{fill:#eef1f5;stroke:#8290a0;stroke-width:2}.knowledge-diagram-cup{fill:#dce9f7;stroke:#2f61a8;stroke-width:2}.knowledge-diagram-stem{stroke:#65768b;stroke-width:4}.knowledge-diagram-cg{fill:#bd6b62}.knowledge-diagram-gear-large,.knowledge-diagram-gear-small,.knowledge-diagram-wheel{fill:#fff;stroke:#64758a;stroke-width:4}.knowledge-diagram-gear-small{fill:#e5eef9;stroke:#2f61a8}.knowledge-diagram-gear-large{fill:#e4f3f1;stroke:#438f8b}.knowledge-diagram-hub{fill:#65758a}.knowledge-diagram-torque-peak{fill:#9dbce0}.knowledge-diagram-torque-run{fill:#b9d9d5}.knowledge-diagram-torque-regen{fill:#e4b2ac}.knowledge-diagram-resistor{stroke:#a8554e;stroke-width:3}.knowledge-theory-curve,.knowledge-theory-curve-secondary,.knowledge-theory-guide,.knowledge-theory-limit,.knowledge-theory-ray{fill:none;stroke-linecap:round;stroke-linejoin:round}.knowledge-theory-curve{stroke:#2f61a8;stroke-width:3}.knowledge-theory-curve-secondary{stroke:#55aaa5;stroke-width:3}.knowledge-theory-guide{stroke:#bd6b62;stroke-dasharray:6 5;stroke-width:1.5}.knowledge-theory-operating-point{fill:#bd6b62;stroke:#fff;stroke-width:3}.knowledge-theory-lens{fill:#e5eef9;stroke:#2f61a8;stroke-width:3}.knowledge-theory-sensor{fill:#55aaa5}.knowledge-theory-ray{stroke:#7890b0;stroke-width:1.5}.knowledge-theory-bar-blue{fill:#9dbce0}.knowledge-theory-bar-teal{fill:#9fcac5}.knowledge-theory-bar-amber{fill:#dfbd76}.knowledge-theory-limit{stroke:#bd6b62;stroke-dasharray:8 6;stroke-width:2}.calculator-knowledge-diagram-copy{align-self:center;padding:32px}.calculator-knowledge-diagram-copy>span{color:#55aaa5;font-size:10px;font-weight:700;letter-spacing:.12em}.calculator-knowledge-diagram-copy h2{margin:10px 0 18px;color:#303947;font-size:22px;line-height:1.35}.calculator-knowledge-card h3,.calculator-knowledge-diagram-copy h3,.calculator-knowledge-sources h3{margin:9px 0 12px;color:#374251;font-size:16px;line-height:1.45}.calculator-knowledge-card>div>p,.calculator-knowledge-diagram-copy p,.calculator-knowledge-sources p{margin:0;color:#737e8d;font-size:11px;line-height:1.8}.calculator-knowledge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.calculator-knowledge-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:28px;border:0;border-bottom:1px solid #dce3ec;background:#fff}.calculator-knowledge-card-wide,.calculator-knowledge-example{grid-column:1/-1;scroll-margin-top:24px}.calculator-knowledge-card-icon{display:grid;place-items:center;width:40px;height:40px;background:#edf1f7;color:var(--brand-blue-dark)}.knowledge-formula-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0 16px}.knowledge-formula-stack p{display:grid;gap:7px;margin:0;padding:13px 15px;background:#f5f7fa}.knowledge-formula-stack b{color:#7c8795;font-size:10px;font-weight:600}.knowledge-formula-stack code{color:#344a68;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700}.knowledge-definition-list{display:grid;gap:0;margin:15px 0 0}.knowledge-definition-list div{display:grid;grid-template-columns:92px 1fr;gap:12px;padding:10px 0;border-top:1px solid #edf0f4}.knowledge-definition-list dt{color:#465363;font-size:11px;font-weight:700}.calculator-knowledge-card li,.knowledge-definition-list dd{margin:0;color:#747f8e;font-size:11px;line-height:1.75}.calculator-knowledge-card ol,.calculator-knowledge-card ul{margin:14px 0 0;padding-left:18px}.calculator-knowledge-richtext>blockquote,.calculator-knowledge-richtext>p{margin:0 0 12px;color:#737e8d;font-size:11px;line-height:1.8}.calculator-knowledge-richtext>blockquote:last-child,.calculator-knowledge-richtext>p:last-child{margin-bottom:0}.calculator-knowledge-richtext>h2,.calculator-knowledge-richtext>h3,.calculator-knowledge-richtext>h4{margin:18px 0 10px;color:#374251;line-height:1.45}.calculator-knowledge-richtext>ol,.calculator-knowledge-richtext>ul{margin:14px 0;padding-left:18px}.calculator-knowledge-richtext>figure{margin:16px 0}.calculator-live-preview-banner{display:flex;align-items:center;gap:14px;margin-top:20px;padding:12px 16px;color:#315e61;background:#eaf7f5;border:1px solid #b9ded9}.calculator-live-preview-banner span{flex:0 0 auto;padding-right:14px;border-right:1px solid #b9ded9;font-size:11px;font-weight:750;letter-spacing:.08em}.calculator-live-preview-banner p{margin:0;font-size:11px;line-height:1.6}.calculator-preview-workbench{margin-top:20px}.calculator-workbench-preview-unavailable{padding:36px 30px;background:#fff}.calculator-workbench-preview-unavailable>span{color:#64aaa5;font-size:10px;font-weight:750;letter-spacing:.11em}.calculator-workbench-preview-unavailable h2{margin:9px 0 10px;color:#343a46;font-size:19px}.calculator-workbench-preview-unavailable p{max-width:720px;margin:0;color:#778291;font-size:11px;line-height:1.8}.calculator-knowledge-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid #e1e6ec}.calculator-knowledge-table{width:100%;min-width:520px;border-collapse:collapse;background:#fff;color:#667282;font-size:10px;line-height:1.6}.calculator-knowledge-table td,.calculator-knowledge-table th{padding:11px 13px;border-right:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0;text-align:left;vertical-align:top}.calculator-knowledge-table td:last-child,.calculator-knowledge-table th:last-child{border-right:0}.calculator-knowledge-table tr:last-child td{border-bottom:0}.calculator-knowledge-table th{background:#f4f6f9;color:#465465;font-weight:700}.calculator-knowledge-example{background:#f9fbfc}.calculator-knowledge-example ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;list-style-position:inside}.calculator-knowledge-example li{padding:13px 15px;background:#fff;border:1px solid #e2e7ed}.knowledge-example-conclusion{margin-top:15px!important;padding:13px 15px;border-left:3px solid #55aaa5;background:#eef8f7;color:#526c6b!important}.calculator-knowledge-sources{padding:30px 34px;background:#fff}.calculator-knowledge-sources>div>p{max-width:850px}.calculator-knowledge-sources ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none}.calculator-knowledge-sources li{padding:15px;border:1px solid #e2e7ed;background:#f7f9fb}.calculator-knowledge-sources a{display:grid;grid-template-columns:1fr auto;gap:3px 8px;color:#3f4b59;text-decoration:none}.calculator-knowledge-sources a span,.calculator-knowledge-sources a strong{grid-column:1}.calculator-knowledge-sources a span{color:#55aaa5;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calculator-knowledge-sources a strong{font-size:10px;line-height:1.5}.calculator-knowledge-sources a svg{grid-column:2;grid-row:1/3;align-self:center;color:#8390a0}.calculator-knowledge-sources li p{margin-top:10px;font-size:9px;line-height:1.65}.calculator-knowledge-sources li small{display:block;margin-top:8px;color:#929aa5;font-size:9px}.calculator-knowledge-review-note{margin-top:18px!important;padding:14px 16px;border-left:3px solid #d6a94a;background:#fff9ec;color:#7a6741!important}.calculator-knowledge-version{margin-top:8px!important;color:#929aa5!important;font-size:9px!important}.calculator-knowledge-preface{margin-top:20px}.calculator-integrated-section{overflow:hidden;border:1px solid #dfe4ec;background:#fff}.calculator-integrated-section .calculator-workbench{border:0}.calculator-integrated-section .calculator-reference-section{margin-top:0;gap:0;border-top:1px solid #dfe4ec}.calculator-integrated-section .calculator-reference-section article{border:0}.calculator-integrated-section .calculator-reference-section article:first-child{border-right:1px solid #dfe4ec}.calculator-integrated-section .calculator-knowledge-preface{margin-top:0;gap:0;border-top:1px solid #dfe4ec}.calculator-integrated-section .calculator-knowledge-preface section{border:0}.calculator-integrated-section .calculator-knowledge-preface section:first-child{border-right:1px solid #dfe4ec}.calculator-integrated-section .calculator-side-status{border-top:0!important}.calculator-side-panel{display:grid;gap:16px}.calculator-side-panel section{padding:23px 21px;background:#fff;border:1px solid #e0e4eb}.calculator-side-panel h2{margin:10px 0 16px;color:#3d4552;font-size:18px;line-height:1.35}.calculator-side-panel ul{margin:0;padding-left:17px;color:#7d8591;font-size:11px;line-height:1.8}.calculator-side-status{border-top:3px solid #75bdb7!important}.calculator-side-status strong{margin:10px 0;display:block;color:#3e756f;font-size:16px}.calculator-side-status p{margin:0;color:#858d99;font-size:11px;line-height:1.75}@media (max-width:1120px){.engineering-detail-layout{grid-template-columns:190px minmax(0,1fr) 28px}}@media (max-width:980px){.engineering-category-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-category-tool:nth-child(3n){border-right:1px solid #e8ebf0}.engineering-category-tool:nth-child(2n){border-right:0}.calculator-content-grid{grid-template-columns:1fr}.calculator-side-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-main-grid{grid-template-columns:1fr 1fr}.calculator-knowledge-diagram-card{grid-template-columns:1fr}.knowledge-cylinder-diagram{border-right:0;border-bottom:1px solid #dce3ec}}@media (max-width:880px){.engineering-detail-layout,.engineering-directory-layout{display:block}.engineering-category-sidebar{height:auto;padding:8px 12px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #dfe4ec}.engineering-sidebar-inner{width:max-content;display:flex;align-items:center;gap:6px}.engineering-sidebar-title,.engineering-stage-legend{display:none}.engineering-category-sidebar nav{display:flex;gap:5px}.engineering-category-sidebar nav a{min-height:37px;display:flex;padding:6px 10px;background:#fff;border:1px solid #e1e5ec}.engineering-category-sidebar nav a.is-current,.engineering-category-sidebar nav a:focus-visible,.engineering-category-sidebar nav a:hover{border-color:#9eacd0;transform:none}.engineering-directory-content{padding-top:18px}}@media (max-width:760px){.calculator-page-shell,.engineering-index{width:min(100% - 24px,1180px)}.calculator-knowledge-card,.calculator-knowledge-diagram-copy,.calculator-knowledge-section-title,.calculator-knowledge-sources{padding:22px 18px}.calculator-knowledge-example ol,.calculator-knowledge-grid,.calculator-knowledge-sources ol,.knowledge-formula-stack{grid-template-columns:1fr}.calculator-knowledge-card-wide,.calculator-knowledge-example{grid-column:auto}.calculator-knowledge-topic-map{flex-wrap:nowrap;padding:12px 18px;overflow-x:auto}.calculator-knowledge-topic-map a{flex:0 0 auto}.engineering-curve-caption{display:grid;gap:8px}.engineering-curve-caption p{text-align:left}.calculator-knowledge-related{grid-template-columns:1fr;gap:13px;padding:20px 18px}.calculator-integrated-section .calculator-knowledge-preface section:first-child,.calculator-integrated-section .calculator-reference-section article:first-child{border-right:0;border-bottom:1px solid #dfe4ec}.engineering-index{padding-top:20px}.engineering-index-hero{min-height:250px;padding:36px 28px}.engineering-index-hero:after{right:-20px}.engineering-directory-content{padding:12px 12px 54px}.engineering-directory-content .engineering-index-hero{min-height:250px;padding:34px 26px}.engineering-category-heading{grid-template-columns:auto minmax(0,1fr);padding:20px}.engineering-category-heading>small{display:none}.vacuum-load-case-selector>div{grid-template-columns:1fr}.vacuum-load-case-selector button{border-right:0;border-bottom:1px solid #dfe4eb}.vacuum-load-case-selector button:last-child{border-bottom:0}.servo-axis-selector{align-items:stretch;flex-direction:column;gap:9px}.servo-axis-selector>div{width:100%;min-width:0}.ball-screw-support-selector{align-items:stretch;flex-direction:column;gap:9px}.ball-screw-support-selector>div{width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.ball-screw-support-selector button:nth-child(2n){border-right:0}.ball-screw-support-selector button:nth-child(-n+2){border-bottom:1px solid #dfe4eb}.ball-screw-speed-envelope{grid-template-columns:1fr}.ball-screw-life-main-grid{grid-template-columns:1fr 1fr}.beam-axis-selector,.beam-support-selector{align-items:stretch;flex-direction:column;gap:9px}.beam-axis-selector>div,.beam-support-selector>div{width:100%;min-width:0}.beam-deflection-main-grid,.bolt-preload-main-grid,.dc-power-main-grid,.hydraulic-cylinder-main-grid,.motor-current-main-grid,.oee-capacity-main-grid,.production-takt-main-grid,.timing-belt-main-grid{grid-template-columns:1fr 1fr}.ball-screw-speed-envelope>div{border-right:0;border-bottom:1px solid #e7eaf0}.ball-screw-speed-envelope>div:last-child{border-bottom:0}.gear-reducer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.gear-reducer-tabs button:nth-child(2n){border-right:0}.gear-reducer-tabs button:nth-child(-n+2){border-bottom:1px solid #e6e9ef}.calculator-reference-section,.calculator-side-panel,.engineering-tool-grid,.gear-reducer-check-grid{grid-template-columns:1fr}.calculator-page-hero{display:block;padding:28px 24px}.calculator-hero-mark{display:none}.calculator-main-grid{display:block}.capacity-flow{grid-template-columns:1fr}.capacity-flow>i{display:none}.motor-power-reference-selector{align-items:stretch;flex-direction:column;gap:9px}.motor-power-reference-selector>div{width:100%;min-width:0}.life-spectrum-heading{align-items:flex-start;flex-direction:column}.calculator-input-panel{border-right:0;border-bottom:1px solid #e6e9ef}}@media (max-width:520px){.engineering-footer{align-items:center}.engineering-footer-note{justify-content:center}.engineering-index-meta{display:grid;gap:9px}.engineering-tool-card{padding:24px 20px}.motor-power-summary-grid,.oee-factor-grid,.oee-loss-items,.oee-scope-strip,.production-capacity-grid,.production-scope-strip{grid-template-columns:1fr}.hydraulic-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.oee-loss-items article,.oee-scope-strip span{min-height:42px;border-right:0;border-bottom:1px solid #e3e7ed}.oee-loss-items article:last-child,.oee-scope-strip span:last-child{border-bottom:0}.oee-loss-flow-head{align-items:flex-start;flex-direction:column}.dc-power-check-grid{grid-template-columns:1fr}.timing-belt-pitch-selector{align-items:stretch;flex-direction:column;gap:9px}.timing-belt-pitch-selector>div{width:100%;min-width:0}.timing-belt-motion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coupling-fit-grid,.coupling-performance-grid,.coupling-shaft-summary,.timing-tension-check-grid,.timing-tension-force-grid{grid-template-columns:1fr}.coupling-shaft-summary>div{border-right:0;border-bottom:1px solid #dfe4ec}.coupling-shaft-summary>div:last-child{border-bottom:0}.production-scope-strip span{min-height:42px;border-right:0;border-bottom:1px solid #e3e7ed}.production-scope-strip span:last-child{border-bottom:0}.engineering-directory-content .engineering-index-hero h1{max-width:290px;font-size:33px;line-height:1.08}.engineering-category-tool-grid{grid-template-columns:1fr}.engineering-category-tool,.engineering-category-tool:nth-child(2n),.engineering-category-tool:nth-child(3n){min-height:156px;border-right:0}.engineering-category-heading{align-items:start}.engineering-category-icon{width:38px;height:38px}.engineering-category-heading h2{font-size:18px}.engineering-safety-note{grid-template-columns:1fr;gap:8px}.calculator-page-shell{padding-top:12px}.engineering-breadcrumb{overflow:hidden;white-space:nowrap}.calculator-page-hero{padding:24px 20px}.calculator-workbench-head{align-items:flex-start;padding:16px}.client-calc-badge{max-width:126px;line-height:1.4}.calc-mode-tabs button{padding:0 10px;font-size:11px}.calculator-input-panel,.calculator-result-panel{padding:20px 16px}.ball-screw-life-check-grid,.beam-check-grid,.beam-reaction-strip,.calc-field-grid,.primary-result-grid{grid-template-columns:1fr}.beam-reaction-strip>div{border-right:0;border-bottom:1px solid #e7eaf0}.beam-reaction-strip>div:last-child{border-bottom:0}.cylinder-diagram{margin-top:20px}}