.author-profile[data-astro-cid-2yue7oex]{overflow-wrap:anywhere;max-width:52rem;padding-block:2rem 3rem}section[data-astro-cid-2yue7oex]{margin-block:1.5rem}h2[data-astro-cid-2yue7oex]{font-size:1.1rem}p[data-astro-cid-2yue7oex]{line-height:1.7}.calculator-trust-line[data-astro-cid-445dey3f]{min-width:0;max-width:100%;color:var(--text-soft);overflow-wrap:anywhere;margin:.65rem 0 0;font-size:.8rem;line-height:1.5}.calculator-trust-line[data-astro-cid-445dey3f] p[data-astro-cid-445dey3f]{font:inherit;color:inherit;margin:0}.calculator-trust-line[data-astro-cid-445dey3f] a[data-astro-cid-445dey3f]{text-underline-offset:.15em}@media (width<=1080px){.calculator-grid{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr)}.input-panel{border-bottom:1px solid var(--line)}.diagram-panel{border-right:0;border-bottom:1px solid var(--line)}.results-panel{grid-column:1/-1}.primary-results{grid-template-columns:repeat(5,minmax(0,1fr))}.concept-grid,.profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.calculator-topbar{flex-direction:column;align-items:flex-start}.ribbon-nav-wrap{position:static}.ribbon-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ribbon-nav a:nth-child(3){border-right:0}.ribbon-nav a:nth-child(-n+3){border-bottom:1px solid var(--line)}.formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.calculator-grid,.two-column-explanations,.profiles-heading-row{grid-template-columns:1fr}.input-panel,.diagram-panel{border-right:0;border-bottom:1px solid var(--line)}.results-panel{grid-column:auto}.primary-results{grid-template-columns:repeat(2,minmax(0,1fr))}.explanation-block{grid-template-columns:1fr;gap:8px}.block-number{font-size:1.1rem}.concept-grid,.profiles-grid,.formula-grid{grid-template-columns:1fr}}@media (width<=520px){.calculator-actions{width:100%}.calculator-actions .button,.input-actions .button-primary,.input-actions .button-ghost{flex:auto}.ribbon-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ribbon-nav a,.ribbon-nav a:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ribbon-nav a:nth-child(2n){border-right:0}.ribbon-nav a:nth-last-child(-n+2){border-bottom:0}.primary-results{grid-template-columns:1fr}.input-panel,.diagram-panel,.results-panel,.compact-block{padding:20px}.report-preview{width:calc(100% - 20px);padding:20px}}@media (width<=1180px){.calculator-section.metal-weight-calculator .metal-weight-grid{grid-template-columns:minmax(330px,.9fr) minmax(340px,1fr)}}@media (width<=820px){.calculator-section.metal-weight-calculator .metal-weight-grid{grid-template-columns:1fr}}.engineering-intro{padding-bottom:24px}.engineering-suite{margin-bottom:24px}.engineering-suite-shell{padding:18px 20px}.engineering-suite-heading{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.engineering-suite-heading h2{margin:0 0 3px;font-size:1rem}.engineering-suite-heading p{color:var(--text-soft);margin:0;font-size:.78rem}.engineering-tool-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.engineering-tool-tab{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;column-gap:11px;min-height:74px;padding:11px 13px;text-decoration:none;display:grid}.engineering-tool-tab>span{width:44px;height:44px;color:var(--brand-dark);font-family:var(--font-mono);text-align:center;background:#fff;border:1px solid #bed2ee;border-radius:11px;grid-row:1/3;place-items:center;font-size:.72rem;font-weight:900;display:grid}.engineering-tool-tab strong{font-size:.82rem}.engineering-tool-tab small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.25;overflow:hidden}.engineering-tool-tab:hover{background:#f3f8ff;border-color:#9fbfe9}.engineering-tool-tab-active{background:var(--brand-soft);border-color:#6d9fe2;box-shadow:0 7px 18px #1769e01c}.engineering-calculator-grid{grid-template-columns:minmax(300px,.9fr) minmax(280px,.78fr) minmax(360px,1.1fr);display:grid}.engineering-input-panel,.engineering-method-panel,.engineering-results-panel{padding:26px}.engineering-input-panel,.engineering-method-panel{border-right:1px solid var(--line)}.engineering-input-panel{background:var(--surface-soft)}.engineering-system-control{background:var(--surface-blue);border:1px solid #c8dcf7;border-radius:12px;margin-bottom:20px;padding:13px}.engineering-system-control label,.engineering-field>label{color:var(--text);margin-bottom:7px;font-size:.82rem;font-weight:760;display:block}.engineering-system-control select{min-height:44px}.engineering-fields{gap:15px;display:grid}.engineering-field[hidden]{display:none}.engineering-field>select{min-height:48px}.engineering-field-with-unit{grid-template-columns:minmax(0,1fr) minmax(96px,.42fr);gap:8px;display:grid}.engineering-field-with-unit input{padding-right:13px}.engineering-field-with-unit select{min-width:0;font-family:var(--font-mono);padding-inline:9px;font-size:.78rem;font-weight:760}.engineering-field-help{color:var(--text-soft);margin-top:6px;font-size:.7rem;line-height:1.35;display:block}.engineering-method-panel{background:#fff;flex-direction:column;align-items:flex-start;display:flex}.engineering-method-panel .eyebrow{margin-top:18px;margin-bottom:6px}.engineering-method-panel h2{color:var(--brand-dark);letter-spacing:-.025em;margin-bottom:15px;font-family:Georgia,serif;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.18}.engineering-method-panel>p:not(.eyebrow){color:var(--text-soft);font-size:.84rem}.engineering-source-links{gap:9px;width:100%;margin-top:auto;padding-top:20px;display:grid}.engineering-source-links a{background:var(--surface-blue);border:1px solid #bfd2ef;border-radius:11px;gap:3px;padding:12px 13px;text-decoration:none;display:grid}.engineering-source-links a:hover{border-color:#7ea9e6}.engineering-source-links strong{color:var(--brand-dark);font-size:.78rem}.engineering-source-links small{color:var(--text-soft);font-size:.68rem;line-height:1.35}.engineering-results-panel{background:#fcfdff}.engineering-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.engineering-calculation-details{background:#fff;border-top:1px solid #bfd2ef}.engineering-calculation-details>summary{cursor:pointer;background:linear-gradient(90deg,#eef5ff 0%,#f8fbff 65%,#eef5ff 100%);align-items:center;gap:15px;min-height:84px;padding:17px 22px;list-style:none;display:flex}.engineering-calculation-details>summary::-webkit-details-marker{display:none}.engineering-calculation-details>summary:hover{background:linear-gradient(90deg,#e4efff 0%,#f5f9ff 65%,#e8f2ff 100%)}.engineering-calculation-details>summary>span:nth-child(2){gap:2px;display:grid}.engineering-calculation-details>summary strong{color:var(--brand-dark)}.engineering-calculation-details>summary small{color:var(--text-soft);font-size:.78rem}.engineering-summary-action{color:var(--brand-dark);white-space:nowrap;background:#fff;border:1px solid #b8cdf0;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:.76rem;font-weight:780}.engineering-calculation-details[open] .engineering-summary-action{font-size:0}.engineering-calculation-details[open] .engineering-summary-action:after{content:"↑";font-size:.9rem}.engineering-calculation-content{border-top:1px solid var(--line);padding:26px}.calculation-details-header h3{margin:0;font-size:1.35rem}.engineering-calculation-intro{max-width:900px;color:var(--text-soft);margin-bottom:18px;font-size:.84rem}.engineering-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.engineering-detail-step{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;min-width:0;padding:16px}.engineering-detail-step h4{margin:0 0 12px;font-size:.9rem}.engineering-detail-line{border-top:1px dashed var(--line);grid-template-columns:86px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.engineering-detail-line:first-of-type{border-top:0}.engineering-detail-line>span{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:780}.engineering-detail-line code{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.77rem;line-height:1.55}.engineering-detail-note{border-left:3px solid var(--brand);background:var(--brand-soft);color:#34516f;margin:10px 0 0;padding:10px 12px;font-size:.74rem}.engineering-technical{margin-bottom:50px}.engineering-technical .formula-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))}.engineering-technical .formula-card{grid-template-columns:minmax(52px,max-content) minmax(110px,.9fr) minmax(150px,1fr);align-items:center;display:grid}.engineering-technical .formula-card code{overflow-wrap:anywhere;white-space:normal;min-width:0;line-height:1.45}.engineering-technical .formula-card small{min-width:0;color:var(--text-soft);font-size:.72rem;line-height:1.35}.engineering-faq{gap:12px;display:grid}.engineering-faq>h2{margin-bottom:0}.engineering-faq section{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:16px}.engineering-faq h3{margin-bottom:7px;font-size:.96rem}.engineering-faq p{color:var(--text-soft);margin:0;font-size:.82rem}@media (width<=1080px){.engineering-calculator-grid{grid-template-columns:minmax(300px,.85fr) minmax(340px,1fr)}.engineering-input-panel{border-bottom:1px solid var(--line)}.engineering-method-panel{border-right:0;border-bottom:1px solid var(--line)}.engineering-results-panel{grid-column:1/-1}.engineering-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=860px){.engineering-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.engineering-detail-grid{grid-template-columns:1fr}.engineering-technical .formula-card{grid-template-columns:minmax(52px,max-content) minmax(0,1fr)}.engineering-technical .formula-card small{grid-column:2}}@media (width<=700px){.engineering-calculator-grid{grid-template-columns:1fr}.engineering-input-panel,.engineering-method-panel{border-right:0;border-bottom:1px solid var(--line)}.engineering-results-panel{grid-column:auto}.engineering-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calculation-details-header{flex-direction:column;align-items:flex-start}}@media (width<=560px){.engineering-tool-tabs{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.engineering-tool-tab{scroll-snap-align:start;min-width:235px}.engineering-field-with-unit{grid-template-columns:minmax(0,1fr) 92px}.engineering-result-grid{grid-template-columns:1fr}.engineering-calculation-details>summary{flex-wrap:wrap;align-items:flex-start}.engineering-summary-action{margin-left:61px}.engineering-calculation-content,.engineering-input-panel,.engineering-method-panel,.engineering-results-panel{padding:20px}.engineering-detail-line{grid-template-columns:1fr;gap:3px}}:is([data-thermal-calculator],[data-thermal-workspace-calculator]) [data-temperature-panel][hidden],.engineering-method-panel[hidden],.simple-formula-summary[hidden],.core-formula-summary[hidden],.thermal-formula-panel[hidden],.calculator-topbar .active-profile-note{display:none!important}:is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace)[data-layout-ready=true]{min-width:0;display:grid}[data-layout-ready=true]>[data-calculator-panel]{box-sizing:border-box;min-width:0}.calculator-visual-panel{border-right:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;padding:22px;display:flex}.workspace-panel-heading{flex:none;align-items:center;gap:10px;margin-bottom:14px;display:flex}.workspace-panel-heading h2{margin:0;font-size:1.08rem}.calculator-visual-panel>:is(.engineering-diagram,.simple-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram){flex-direction:column;flex:auto;min-height:0;margin:0!important;display:flex!important}.calculator-visual-panel>:is(.engineering-diagram,.simple-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram) svg{width:100%;max-height:270px;margin-block:auto;min-height:0!important}.calculator-visual-panel>:is(.engineering-diagram,.simple-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram) figcaption{margin-top:auto}[data-layout-ready=true]>[data-calculator-panel=inputs],[data-layout-ready=true]>[data-calculator-panel=results]{min-width:0}[data-layout-ready=true]>[data-calculator-panel=inputs]{flex-direction:column;display:flex}[data-layout-ready=true]>[data-calculator-panel=inputs] .input-actions{margin-top:auto;padding-top:18px}[data-layout-ready=true]>[data-calculator-panel=results]{background:#fcfdff;flex-direction:column;display:flex}[data-layout-ready=true]>[data-calculator-panel=results]>:is(.engineering-result-grid,.simple-result-grid,.core-formula-results,.thermal-results-grid,.cylinder-sizing-results,.material-thermal-results,.pipe-pressure-results-grid){width:100%;margin-top:auto;margin-bottom:auto}[data-layout-ready=true][data-result-density=dense]>[data-calculator-panel=results] :is(.result-card,.simple-result-card){padding:11px 12px}[data-layout-ready=true][data-result-density=dense]>[data-calculator-panel=results] .result-card p{font-size:.68rem;line-height:1.35}@media (width>=1181px){[data-layout-ready=true]>[data-calculator-panel=inputs]{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:100dvh;overflow:hidden auto}body :is(.engineering-calculator-grid.workspace-three,.simple-calculator-grid.workspace-three,.core-formula-grid.workspace-three,.thermal-workspace.workspace-three,.cylinder-sizing-grid.workspace-three,.material-thermal-grid.workspace-three,.pipe-pressure-workspace.workspace-three){grid-template:minmax(0,auto)/minmax(300px,.9fr) minmax(270px,.76fr) minmax(370px,1.14fr)!important;align-items:stretch!important}body :is(.engineering-calculator-grid.workspace-three,.simple-calculator-grid.workspace-three,.core-formula-grid.workspace-three,.thermal-workspace.workspace-three,.cylinder-sizing-grid.workspace-three,.material-thermal-grid.workspace-three,.pipe-pressure-workspace.workspace-three)>[data-calculator-panel=inputs]{background:var(--surface-soft);border-right:1px solid var(--line)!important;border-bottom:0!important;grid-area:1/1!important;align-self:stretch!important;padding:20px 22px!important}body :is(.engineering-calculator-grid.workspace-three,.simple-calculator-grid.workspace-three,.core-formula-grid.workspace-three,.thermal-workspace.workspace-three,.cylinder-sizing-grid.workspace-three,.material-thermal-grid.workspace-three,.pipe-pressure-workspace.workspace-three)>[data-calculator-panel=visual]{min-height:100%;border-top:0!important;border-right:1px solid var(--line)!important;border-bottom:0!important;grid-area:1/2!important;align-self:stretch!important;padding:20px 20px 0!important}body :is(.engineering-calculator-grid.workspace-three,.simple-calculator-grid.workspace-three,.core-formula-grid.workspace-three,.thermal-workspace.workspace-three,.cylinder-sizing-grid.workspace-three,.material-thermal-grid.workspace-three,.pipe-pressure-workspace.workspace-three)>[data-calculator-panel=results]{min-height:100%;grid-area:1/3!important;align-self:stretch!important;padding:20px 22px!important}[data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=inputs] :is(.engineering-fields,.simple-fields,.core-formula-fields,.thermal-fields,.cylinder-sizing-fields,.material-thermal-fields){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}[data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=inputs] :is(.simple-mode-control,.sizing-control-wide,[data-field-wrapper=profileId],.profile-mechanical-context){grid-column:1/-1}[data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=inputs] :is(input,select,.simple-value-unit>span){min-height:44px}[data-layout-ready=true]>[data-calculator-panel=results] :is(.engineering-result-grid,.simple-result-grid,.core-formula-results,.thermal-results-grid,.cylinder-sizing-results,.material-thermal-results,.pipe-pressure-results-grid){gap:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pipe-pressure-workspace.workspace-three>.pipe-pressure-input-panel .pipe-pressure-input-grid{gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.pipe-pressure-workspace.workspace-three>.pipe-pressure-diagram-panel{flex-direction:column;display:flex}.pipe-pressure-workspace.workspace-three .pipe-pressure-diagram{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.pipe-pressure-workspace.workspace-three .pipe-pressure-diagram svg{min-height:0;margin-block:auto}.pipe-pressure-workspace.workspace-three .pipe-pressure-diagram figcaption{margin-top:auto}}@media (width<=1180px) and (width>=761px){body :is(.engineering-calculator-grid.workspace-three,.simple-calculator-grid.workspace-three,.core-formula-grid.workspace-three,.thermal-workspace.workspace-three,.cylinder-sizing-grid.workspace-three,.material-thermal-grid.workspace-three,.pipe-pressure-workspace.workspace-three){grid-template:auto minmax(0,auto)/minmax(300px,.86fr) minmax(390px,1.14fr)!important;align-items:stretch!important}body :is(.engineering-calculator-grid.workspace-three,.simple-calculator-grid.workspace-three,.core-formula-grid.workspace-three,.thermal-workspace.workspace-three,.cylinder-sizing-grid.workspace-three,.material-thermal-grid.workspace-three,.pipe-pressure-workspace.workspace-three)>[data-calculator-panel=inputs]{background:var(--surface-soft);border-right:0!important;border-bottom:1px solid var(--line)!important;grid-area:1/1/auto/-1!important;align-self:stretch!important;padding:20px 22px!important}body :is(.engineering-calculator-grid.workspace-three,.simple-calculator-grid.workspace-three,.core-formula-grid.workspace-three,.thermal-workspace.workspace-three,.cylinder-sizing-grid.workspace-three,.material-thermal-grid.workspace-three,.pipe-pressure-workspace.workspace-three)>[data-calculator-panel=visual]{border-top:0!important;border-right:1px solid var(--line)!important;border-bottom:0!important;grid-area:2/1!important;align-self:stretch!important;padding:20px 20px 0!important}body :is(.engineering-calculator-grid.workspace-three,.simple-calculator-grid.workspace-three,.core-formula-grid.workspace-three,.thermal-workspace.workspace-three,.cylinder-sizing-grid.workspace-three,.material-thermal-grid.workspace-three,.pipe-pressure-workspace.workspace-three)>[data-calculator-panel=results]{grid-area:2/2!important;align-self:stretch!important;padding:20px 22px!important}[data-layout-ready=true]>[data-calculator-panel=inputs] :is(.engineering-fields,.simple-fields,.core-formula-fields,.thermal-fields,.cylinder-sizing-fields,.material-thermal-fields,.pipe-pressure-input-grid){grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}[data-layout-ready=true]>[data-calculator-panel=inputs] :is(.simple-mode-control,.sizing-control-wide,[data-field-wrapper=profileId],.profile-mechanical-context){grid-column:span 2}[data-layout-ready=true]>[data-calculator-panel=results] :is(.engineering-result-grid,.simple-result-grid,.core-formula-results,.thermal-results-grid,.cylinder-sizing-results,.material-thermal-results,.pipe-pressure-results-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){body :is(.engineering-calculator-grid.workspace-two,.engineering-calculator-grid.workspace-three,.simple-calculator-grid.workspace-two,.simple-calculator-grid.workspace-three,.core-formula-grid.workspace-two,.core-formula-grid.workspace-three,.thermal-workspace.workspace-three,.cylinder-sizing-grid.workspace-three,.material-thermal-grid.workspace-three,.pipe-pressure-workspace.workspace-three){grid-template:auto/1fr!important}[data-layout-ready=true]>[data-calculator-panel=inputs],[data-layout-ready=true]>[data-calculator-panel=visual],[data-layout-ready=true]>[data-calculator-panel=results]{grid-area:auto!important;align-self:stretch!important}[data-layout-ready=true]>[data-calculator-panel=inputs],[data-layout-ready=true]>[data-calculator-panel=visual]{border-right:0!important;border-bottom:1px solid var(--line)!important}.calculator-visual-panel{padding:18px 18px 0}[data-layout-ready=true]>[data-calculator-panel=inputs] :is(.engineering-fields,.simple-fields,.core-formula-fields,.thermal-fields,.cylinder-sizing-fields,.material-thermal-fields,.pipe-pressure-input-grid),[data-layout-ready=true]>[data-calculator-panel=results] :is(.engineering-result-grid,.simple-result-grid,.core-formula-results,.thermal-results-grid,.cylinder-sizing-results,.material-thermal-results,.pipe-pressure-results-grid){grid-template-columns:1fr!important}}@media (width>=761px){.workspace-two{grid-template-columns:minmax(340px,.92fr) minmax(420px,1.08fr)!important;align-items:stretch!important}}.thermal-formula-ribbon{margin-top:0}.thermal-formula-ribbon .thermal-symbol-table{margin-top:4px}.compact-selector-shell{padding:18px 20px}.compact-selector-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.compact-selector-title h2{margin:0;font-size:1rem}.profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.profile-tab{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:34px minmax(0,1fr);align-items:center;column-gap:10px;min-height:68px;padding:10px 12px;text-decoration:none;display:grid}.profile-tab>span{width:34px;height:34px;color:var(--brand-dark);font-family:var(--font-mono);background:#fff;border:1px solid #bed2ee;border-radius:9px;grid-row:1/3;place-items:center;font-weight:900;display:grid}.profile-tab strong{font-size:.82rem}.profile-tab small{color:var(--text-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.2;overflow:hidden}.profile-tab:hover{background:#f3f8ff;border-color:#9fbfe9}.future-profile-list{color:var(--text-soft);margin-top:10px;font-size:.78rem}.future-profile-list summary{cursor:pointer;font-weight:720}.future-profile-list p{margin:8px 0 0}.results-status{color:var(--success);margin:12px 0 0;font-size:.78rem;font-weight:720}.calculator-section[data-dirty=true] .results-status{color:var(--warning)}.diagram-panel{flex-direction:column;justify-content:center;gap:10px}.origin-note{width:100%;color:var(--text-soft);margin:0;font-size:.75rem;line-height:1.45}.ribbon-accordion{gap:12px;display:grid}.ribbon-detail{scroll-margin-top:100px;overflow:hidden}.ribbon-detail>summary{cursor:pointer;background:linear-gradient(90deg,#fbfdff,#f5f9ff);align-items:center;gap:13px;min-height:62px;padding:0 20px;list-style:none;display:flex}.ribbon-detail>summary::-webkit-details-marker{display:none}.ribbon-detail>summary:after{content:"+";color:var(--brand);margin-left:auto;font-size:1.35rem;font-weight:500}.ribbon-detail[open]>summary:after{content:"−"}.ribbon-detail>summary span{color:var(--brand);font-family:var(--font-mono);font-size:.72rem}.ribbon-detail-content{border-top:1px solid var(--line);padding:28px}.ribbon-detail-content h2{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.35rem,2.4vw,1.9rem)}.ribbon-detail-content>p{max-width:920px;color:var(--text-soft)}.ribbon-detail .formula-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ribbon-detail .formula-card{grid-template-columns:minmax(92px,max-content) minmax(0,1fr);gap:16px;min-height:72px;display:grid}.ribbon-detail .formula-card span{white-space:nowrap;width:auto;min-width:84px;height:auto;min-height:42px;padding:8px 12px;line-height:1.1}.ribbon-detail .formula-card code{overflow-wrap:anywhere;min-width:0;line-height:1.45}.symbol-table-wrap{border:1px solid var(--line);border-radius:13px;margin-top:22px;overflow-x:auto}.symbol-table{border-collapse:collapse;width:100%;min-width:640px}.symbol-table th,.symbol-table td{border-bottom:1px solid var(--line);text-align:left;padding:11px 13px}.symbol-table th{background:var(--surface-soft);color:var(--text-soft);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem}.symbol-table td:first-child{width:150px;color:var(--brand-dark);white-space:nowrap;font-family:Georgia,serif;font-weight:700}.symbol-table tr:last-child td{border-bottom:0}.comparison-lead{margin-bottom:22px;font-size:1rem}.comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.comparison-card{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;padding:20px}.comparison-card>span{color:var(--text-soft);letter-spacing:.035em;text-transform:uppercase;font-size:.76rem;font-weight:760;display:block}.comparison-card>strong{color:var(--brand-dark);font-family:var(--font-mono);margin:8px 0 10px;font-size:clamp(1.3rem,2.5vw,1.85rem);line-height:1.15;display:block}.comparison-card p{color:var(--text-soft);margin:0;font-size:.84rem}.comparison-conclusion{border-left:4px solid var(--brand);background:var(--surface-blue);border-radius:0 10px 10px 0;margin:0 0 20px;padding:15px 17px;color:#294b73!important}.warning-note{border-left:4px solid var(--warning);background:#fff8e8;border-radius:0 9px 9px 0;margin-top:18px;padding:13px 15px;color:#6f5316!important}.active-profile-note{color:var(--text-soft);align-items:center;gap:7px;margin-left:8px;font-size:.78rem;font-weight:650;display:inline-flex}.active-profile-note:before{content:"";background:var(--success);border-radius:50%;width:7px;height:7px}@media (width<=900px){.profile-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-grid{grid-template-columns:1fr}}@media (width<=620px){.compact-selector-shell{padding:14px}.profile-tabs{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.profile-tab{scroll-snap-align:start;min-width:205px}.ribbon-detail-content{padding:20px}.ribbon-detail .formula-grid{grid-template-columns:1fr}.ribbon-detail .formula-card{grid-template-columns:minmax(84px,max-content) minmax(0,1fr);gap:12px}.calculator-topbar>div:first-child{flex-wrap:wrap}.active-profile-note{width:100%;margin-left:42px}}.calculator-shell[data-reviewed-panel-headings=true] .calculator-topbar{display:none!important}.calculator-shell[data-reviewed-panel-headings=true] [data-panel-headings-aligned=true]>[data-calculator-panel]>.workspace-panel-heading{flex:none;align-items:center;gap:10px;min-width:0;margin:0 0 14px;display:flex}.calculator-shell[data-reviewed-panel-headings=true] [data-panel-headings-aligned=true]>[data-calculator-panel]>.workspace-panel-heading h2{min-width:0;margin:0;font-size:1.08rem;line-height:1.25}.calculator-shell[data-reviewed-panel-headings=true] .reviewed-diagram-stage{width:100%;min-width:0;min-height:0}.calculator-shell[data-reviewed-panel-headings=true] .reviewed-diagram-stage>:is(.simple-diagram,.engineering-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram,.piping-diagram,.pipe-pressure-diagram){grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important;align-self:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:18px 0!important;display:grid!important}.calculator-shell[data-reviewed-panel-headings=true] .reviewed-diagram-artwork{grid-row:1;width:100%;min-width:0;min-height:0;justify-content:center!important;align-items:center!important;display:flex!important}.calculator-shell[data-reviewed-panel-headings=true] .reviewed-diagram-artwork>*{max-width:100%}.calculator-shell[data-reviewed-panel-headings=true] .reviewed-diagram-artwork svg,.calculator-shell[data-reviewed-panel-headings=true] .reviewed-diagram-artwork canvas,.calculator-shell[data-reviewed-panel-headings=true] .reviewed-diagram-artwork img{max-width:100%!important;min-height:0!important;max-height:280px!important;margin:0!important}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-diagram-scale=dense] .reviewed-diagram-artwork{gap:16px;padding-block:10px;flex-direction:column!important}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-diagram-scale=dense] .reviewed-diagram-artwork>*{flex:0 auto!important;width:min(100%,460px)!important;max-width:460px!important}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-diagram-scale=dense] .reviewed-diagram-artwork :is(svg,canvas,img){width:100%!important;max-width:460px!important;height:auto!important;max-height:360px!important}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=hydraulic] .reviewed-diagram-artwork{padding:14px 8px}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=hydraulic] .reviewed-diagram-artwork>*{width:100%!important}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=hydraulic] .reviewed-diagram-artwork :is(svg,canvas,img){width:100%!important;height:auto!important;max-height:370px!important}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=hydraulic-compact] .reviewed-diagram-artwork{padding:10px 8px}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=hydraulic-compact] .reviewed-diagram-artwork>*{width:100%!important}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=hydraulic-compact] .reviewed-diagram-artwork :is(svg,canvas,img){width:100%!important;height:auto!important;max-height:300px!important}.calculator-shell[data-reviewed-panel-headings=true] .reviewed-diagram-stage>:is(.simple-diagram,.engineering-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram,.piping-diagram,.pipe-pressure-diagram)>figcaption{grid-row:2;align-self:end;width:100%;margin-top:0!important}@media (width>=761px){.calculator-shell[data-reviewed-panel-headings=true] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;height:100%!important;min-height:0!important;display:flex!important}.calculator-shell[data-reviewed-panel-headings=true] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]>.workspace-panel-heading{flex:none!important}.calculator-shell[data-reviewed-panel-headings=true] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]>.reviewed-diagram-stage{padding-block:18px;flex:1 1 0!important;justify-content:stretch!important;align-items:center!important;min-height:0!important;display:flex!important}.calculator-shell[data-reviewed-panel-headings=true] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]>.reviewed-diagram-stage>:is(.simple-diagram,.engineering-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram,.piping-diagram,.pipe-pressure-diagram){flex:none!important;margin:0!important}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=hydraulic] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]>.reviewed-diagram-stage>:is(.simple-diagram,.engineering-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram,.piping-diagram,.pipe-pressure-diagram){height:min(100%,590px)!important;min-height:min(500px,100%)!important}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=hydraulic-compact] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]>.reviewed-diagram-stage>:is(.simple-diagram,.engineering-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram,.piping-diagram,.pipe-pressure-diagram){height:min(100%,450px)!important;min-height:min(400px,100%)!important}}@media (width>=1181px){.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=hydraulic] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]{min-height:680px!important}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=hydraulic-compact] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]{min-height:540px!important}}.calculator-shell[data-reviewed-panel-headings=true] [data-panel-headings-aligned=true]>[data-calculator-panel=results]>.workspace-panel-heading--results{flex-wrap:wrap}.calculator-shell[data-reviewed-panel-headings=true] [data-panel-headings-aligned=true]>[data-calculator-panel=results]>.workspace-panel-heading--results .calculator-actions{max-width:100%;margin-left:auto;display:flex}.calculator-shell[data-reviewed-panel-headings=true] [data-panel-headings-aligned=true]>[data-calculator-panel=results]>.workspace-panel-heading--results :is([data-copy-results],[data-pipe-copy-results]){white-space:nowrap;max-width:100%;min-height:40px;padding:9px 12px}@media (width<=760px){.calculator-shell[data-reviewed-panel-headings=true] .reviewed-diagram-artwork svg,.calculator-shell[data-reviewed-panel-headings=true] .reviewed-diagram-artwork canvas,.calculator-shell[data-reviewed-panel-headings=true] .reviewed-diagram-artwork img{max-height:240px!important}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-diagram-scale=dense] .reviewed-diagram-artwork :is(svg,canvas,img){max-height:300px!important}}@media (width<=520px){.calculator-shell[data-reviewed-panel-headings=true] [data-panel-headings-aligned=true]>[data-calculator-panel=results]>.workspace-panel-heading--results .calculator-actions{justify-content:flex-end;width:100%}}.mathematics-calculator :is(input,select,textarea){min-width:0}.mathematics-calculator input{padding-right:13px}.mathematics-calculator textarea{box-sizing:border-box;border:1px solid var(--line-strong);width:100%;color:var(--text);resize:vertical;font-family:var(--font-mono);background:#fff;border-radius:10px;padding:13px;font-weight:700;line-height:1.4}.mathematics-calculator .engineering-field,.math-workspace>*{min-width:0}.math-diagram{justify-items:center;margin:0;display:grid}.math-diagram figcaption,.math-plot-note{color:var(--text-soft);overflow-wrap:anywhere;font-size:.72rem;line-height:1.4}.math-diagram svg{width:min(100%,520px);height:auto;margin-inline:auto;display:block;overflow:visible}.math-diagram svg text{font:12px var(--font-mono);fill:var(--text)}.math-diagram :is(.math-line,.math-shape){fill:none;stroke:var(--brand-dark);stroke-width:2.5px}.math-diagram .math-secondary{fill:none;stroke:var(--danger);stroke-width:2.5px;stroke-dasharray:6 4}.math-diagram .math-result{fill:none;stroke:var(--success);stroke-width:3px}.math-diagram .math-arrowhead{fill:none;stroke-dasharray:none;stroke-linecap:round;stroke-linejoin:round}.math-diagram .math-result-point{fill:var(--success)}.math-diagram .math-plot-equation{font-weight:800}.math-diagram .math-axis{stroke:var(--text-soft);stroke-width:1.3px}.math-diagram .math-grid{stroke:var(--line-strong);stroke-width:.4px;opacity:.4}.math-diagram .math-dashed{fill:none;stroke:var(--text-soft);stroke-width:1.5px;stroke-dasharray:5 4}.math-diagram :is(.math-point,.math-bin,.math-observation){fill:var(--brand-dark)}.math-diagram .math-root{fill:var(--danger)}.math-diagram svg .math-tick{text-anchor:middle}.math-diagram svg .math-tick-y{text-anchor:end}.math-diagram svg text:not(.math-tick-y){text-anchor:middle}.mathematics-calculator .math-result-value{overflow-wrap:anywhere;white-space:pre-wrap;width:100%;min-width:0;overflow:visible}.mathematics-calculator [data-math-details] code{white-space:normal;overflow-wrap:anywhere;display:block}.math-detail-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;display:grid}.math-detail-values>div{min-width:0}.math-detail-values dt{color:var(--text-soft);font-size:.78rem;font-weight:720}.math-detail-values dd{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);margin:0}.symbol-table[data-math-symbols]{min-width:0}.math-matrix-set{justify-items:center;gap:15px;display:grid}.math-matrix-visual{text-align:center;width:100%}.math-matrix-frame{max-width:100%;margin-top:6px;padding:4px 13px;display:inline-block;position:relative}.math-matrix-frame:before,.math-matrix-frame:after{content:"";border-top:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);width:8px;position:absolute;top:0;bottom:0}.math-matrix-frame:before{border-left:2px solid var(--text-soft);left:0}.math-matrix-frame:after{border-right:2px solid var(--text-soft);right:0}.math-matrix-visual table,.math-result-matrix{border-collapse:collapse;table-layout:fixed;width:auto;max-width:100%;margin:0}.math-matrix-visual td,.math-result-matrix td{text-align:center;min-width:56px;font:.85rem var(--font-mono);overflow-wrap:anywhere;padding:6px 10px}.math-coordinate-group,.math-grid-field{border:0;min-width:0;margin:0;padding:0}.math-coordinate-group legend,.math-grid-field legend{margin-bottom:7px;padding:0}.math-coordinate-group>div{gap:8px;display:flex}.math-coordinate-group .engineering-field{flex:1}.math-input-matrix{grid-template-columns:repeat(var(--order), minmax(0, 1fr));gap:8px;display:grid}[data-math-grid-editor],.math-equations{gap:15px;display:grid}.math-equation-row{grid-template-columns:repeat(var(--order), minmax(0, 1fr)) minmax(0, 1.1fr);align-items:center;gap:6px;display:grid}.math-equation-term{align-items:center;gap:3px;min-width:0;font-size:.82rem;display:flex}.mathematics-calculator .math-equation-term input{text-align:center;padding-inline:3px}.mathematics-calculator [hidden]{display:none!important}@media (width<=360px){.math-equation-row{grid-template-columns:repeat(var(--order), minmax(0, 1fr))}.math-equation-term:last-child{grid-column:1/-1;justify-self:end;max-width:50%}}.math-hub{padding-bottom:3rem}.math-hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;margin-bottom:2rem;display:grid}.math-tool-card{padding:1.25rem;text-decoration:none;display:block}.math-tool-card>span{color:var(--brand-dark);font-size:1.8rem}.math-tool-card h3{margin:.8rem 0 .5rem;font-size:1rem}.math-tool-card p{color:var(--text-soft);font-size:.85rem;line-height:1.7}#calculator[data-calculator-id=quadratic-equation]{container:quadratic/inline-size}#calculator[data-calculator-id=quadratic-equation] .math-workspace{width:100%;min-width:0;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;display:grid!important}#calculator[data-calculator-id=quadratic-equation] .math-workspace>[data-calculator-panel]{min-width:0;border:0!important;border-bottom:1px solid var(--line)!important;grid-area:auto!important;height:auto!important;min-height:0!important;padding:22px!important}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-fields{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}#calculator[data-calculator-id=quadratic-equation] :is(.math-quadratic-panel-intro,.math-quadratic-visual-intro){color:var(--text-soft);margin:0 0 8px;font-size:.8rem;line-height:1.5}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-equation-note{background:var(--surface-blue);border:1px solid #cfe0f8;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-info-icon{border:2px solid var(--brand);width:28px;height:28px;color:var(--brand);border-radius:50%;flex:0 0 28px;place-items:center;font:700 18px Georgia,serif;display:grid}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-equation-copy{gap:3px;min-width:0;display:grid}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-equation-copy strong{font-family:var(--font-sans);font-size:1rem}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-equation-copy small{color:var(--text-soft);font-size:.77rem}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-fields>.engineering-field{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:10px;width:100%;min-width:0;min-height:76px;padding:12px;grid-column:1/-1!important;grid-template-columns:32px minmax(0,1fr) minmax(76px,29%)!important;display:grid!important}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-fields>.engineering-field:before{content:attr(data-math-symbol);width:32px;height:36px;color:var(--brand-dark);background:var(--brand-soft);font:750 .9rem var(--font-mono);border-radius:9px;place-items:center;display:grid}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-fields>.engineering-field>label{overflow-wrap:normal;word-break:normal;min-width:0;font-size:.81rem;font-weight:650;line-height:1.45;margin:0!important}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-fields>.engineering-field>input{min-width:0;min-height:44px;padding:9px 10px;font-size:.95rem;font-weight:550;width:100%!important}#calculator[data-calculator-id=quadratic-equation] :is(input,button,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-reset{margin-top:16px!important}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-reset button{font-size:.78rem;font-weight:550}#calculator[data-calculator-id=quadratic-equation] .workspace-panel-heading--results{flex-wrap:wrap!important}#calculator[data-calculator-id=quadratic-equation] .calculator-actions{width:auto;min-width:0;max-width:100%;margin-left:auto}#calculator[data-calculator-id=quadratic-equation] [data-copy-results]{max-width:100%;padding:10px 12px;font-size:.79rem;white-space:normal!important}#calculator[data-calculator-id=quadratic-equation] .engineering-result-grid{align-content:start;gap:10px;min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin-block:0!important}#calculator[data-calculator-id=quadratic-equation] .result-card{min-width:0;min-height:0!important;padding:13px!important}#calculator[data-calculator-id=quadratic-equation] .result-card p{margin-top:6px;font-size:.75rem;line-height:1.45}#calculator[data-calculator-id=quadratic-equation] .math-result-value{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:1.16rem;line-height:1.4;display:block;white-space:normal!important;text-overflow:clip!important;overflow:visible!important}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-state-card{background:#f3fbf6;border-color:#a9ddbf;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;grid-column:1/-1!important;padding:16px!important;display:grid!important}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-state-copy{min-width:0}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-state-icon{color:#fff;background:#48a874;border-radius:50%;place-items:center;width:36px;height:36px;font-size:1.15rem;font-weight:750;display:grid}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-state-card .math-result-value{font-family:var(--font-sans);margin-top:3px;font-size:1.12rem;font-weight:750}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-state-card[data-solution-state=complex]{background:#f3f7ff;border-color:#b8cff4}#calculator[data-calculator-id=quadratic-equation] [data-solution-state=complex] .math-quadratic-state-icon{background:var(--brand)}#calculator[data-calculator-id=quadratic-equation] [data-math-result-card=discriminant]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;display:grid;grid-column:1/-1!important}#calculator[data-calculator-id=quadratic-equation] [data-math-result-card=discriminant] .result-value-row{grid-area:1/2/3}#calculator[data-calculator-id=quadratic-equation] [data-math-result-card=discriminant] p{grid-column:1}#calculator[data-calculator-id=quadratic-equation] :is([data-math-result-card=vertex],[data-math-result-card=factorized]) .math-result-value{font-size:1rem}#calculator[data-calculator-id=quadratic-equation] :is(.math-diagram,[data-math-visual]){width:100%;min-width:0;margin:0}#calculator[data-calculator-id=quadratic-equation] .math-diagram svg{max-width:500px;margin-inline:auto;display:block;overflow:visible;width:100%!important;height:auto!important;max-height:none!important}#calculator[data-calculator-id=quadratic-equation] .math-diagram svg text{font:15px var(--font-mono)}#calculator[data-calculator-id=quadratic-equation] .math-diagram svg .math-root-label{fill:var(--danger);font-weight:700}#calculator[data-calculator-id=quadratic-equation] .math-diagram svg .math-vertex-label{fill:var(--brand-dark);font-weight:700}#calculator[data-calculator-id=quadratic-equation] .math-diagram svg .math-axis-label{fill:var(--text-soft)}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-calculation-details>summary{background:#fff;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:14px;min-height:76px;padding:18px 22px;display:grid}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-detail-icon{background:var(--brand-soft);width:34px;height:34px;color:var(--brand);border-radius:10px;place-items:center;display:grid}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-detail-copy{gap:3px;min-width:0;display:grid}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-detail-copy small{color:var(--text-soft);font-size:.77rem}#calculator[data-calculator-id=quadratic-equation] [open] .math-quadratic-detail-chevron{transform:rotate(180deg)}#calculator[data-calculator-id=quadratic-equation]:has([data-math-error]:not([hidden])) .math-quadratic-state-card{background:var(--surface-soft);border-color:var(--line)}#calculator[data-calculator-id=quadratic-equation]:has([data-math-error]:not([hidden])) :is([data-math-state-icon],[data-math-state-description],.math-quadratic-visual-intro){visibility:hidden}#calculator[data-calculator-id=quadratic-equation] [hidden]{display:none!important}@container quadratic (width>=700px){#calculator[data-calculator-id=quadratic-equation] .math-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}#calculator[data-calculator-id=quadratic-equation] .math-workspace>[data-calculator-panel=inputs]{grid-area:1/1/auto/-1!important}#calculator[data-calculator-id=quadratic-equation] .math-workspace>[data-calculator-panel=visual]{border-right:1px solid var(--line)!important;grid-area:2/1!important}#calculator[data-calculator-id=quadratic-equation] .math-workspace>[data-calculator-panel=results]{grid-area:2/2!important}}@container quadratic (width>=1120px){#calculator[data-calculator-id=quadratic-equation] .math-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(0,1.15fr)!important}#calculator[data-calculator-id=quadratic-equation] .math-workspace>[data-calculator-panel=inputs]{border-right:1px solid var(--line)!important;grid-area:1/1!important}#calculator[data-calculator-id=quadratic-equation] .math-workspace>[data-calculator-panel=visual]{grid-area:1/2!important}#calculator[data-calculator-id=quadratic-equation] .math-workspace>[data-calculator-panel=results]{grid-area:1/3!important}}@container quadratic (width<=370px){#calculator[data-calculator-id=quadratic-equation] .math-diagram svg text{font-size:18px}#calculator[data-calculator-id=quadratic-equation] .math-workspace>[data-calculator-panel]{padding:16px!important}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-fields>.engineering-field{gap:8px 10px;grid-template-columns:30px minmax(0,1fr)!important}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-fields>.engineering-field:before{grid-row:1/3}#calculator[data-calculator-id=quadratic-equation] .math-quadratic-fields>.engineering-field>input{grid-column:2}#calculator[data-calculator-id=quadratic-equation] :is([data-math-result-card=vertex],[data-math-result-card=factorized]){grid-column:1/-1!important}}#calculator[data-math-workbench]{container:mathematics-workbench/inline-size}body main #calculator[data-math-workbench] .math-workspace{grid-template:auto/minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;min-width:0!important;display:grid!important}body main #calculator[data-math-workbench] .math-workspace>[data-calculator-panel]{border-right:0!important;border-bottom:1px solid var(--line)!important;box-sizing:border-box!important;grid-area:auto/1!important;align-self:stretch!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:20px!important}body main #calculator[data-math-workbench] [data-calculator-panel=inputs]{background:var(--surface-soft)!important}body main #calculator[data-math-workbench] [data-calculator-panel=visual]{background:#fff!important;flex-direction:column!important;display:flex!important}body main #calculator[data-math-workbench] [data-calculator-panel=results]{background:#fcfdff!important;flex-direction:column!important;display:flex!important}body main #calculator[data-math-workbench] .workspace-panel-heading{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;min-width:0!important;margin:0 0 18px!important;display:flex!important}body main #calculator[data-math-workbench] .workspace-panel-heading h2{flex:auto;min-width:0!important;margin:0!important;font-size:1.04rem!important;line-height:1.35!important}body main #calculator[data-math-workbench] .calculator-actions{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important;margin:0!important;display:flex!important}body main #calculator[data-math-workbench] [data-copy-results]{white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:100%!important;height:auto!important;padding:9px 11px!important;font-size:.8rem!important;line-height:1.35!important}body main #calculator[data-math-workbench] .step-number{flex:none}body main #calculator[data-math-workbench] .math-wb-fields{grid-template-columns:minmax(0,1fr);align-content:start;gap:15px;min-width:0;display:grid}body main #calculator[data-math-workbench] .math-wb-field{grid-template-columns:minmax(0,1fr)!important;gap:6px!important;min-width:0!important;display:grid!important}body main #calculator[data-math-workbench] .math-wb-field>label{color:var(--text);font-weight:700;white-space:normal!important;overflow-wrap:break-word!important;word-break:normal!important;margin:0!important;font-size:.79rem!important;line-height:1.4!important;display:block!important}body main #calculator[data-math-workbench] :is(input,select,textarea){color:var(--text);border:1px solid var(--line-strong);background:#fff;border-radius:10px;display:block;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;padding:10px 12px!important;font-size:.9rem!important;line-height:1.35!important}body main #calculator[data-math-workbench] textarea{resize:vertical;font-family:var(--font-mono);min-height:138px!important;font-weight:500!important}body main #calculator[data-math-workbench] :is(input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px}body main #calculator[data-math-workbench] .math-wb-guide{color:var(--text-soft);margin:0;font-size:.74rem;line-height:1.55}body main #calculator[data-math-workbench] :is(.math-wb-coordinate-group,.math-wb-grid-field){border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;margin:0;padding:12px}body main #calculator[data-math-workbench] :is(.math-wb-coordinate-group,.math-wb-grid-field)>legend{width:auto;color:var(--text);padding:0 6px;font-size:.81rem;font-weight:700}body main #calculator[data-math-workbench] .math-wb-coordinate-group>div{gap:10px;min-width:0;display:flex!important}body main #calculator[data-math-workbench] .math-wb-coordinate{flex:1 1 0!important}body main #calculator[data-math-workbench] .math-wb-input-matrix,body main #calculator[data-math-workbench] .math-wb-coefficient-row{grid-template-columns:repeat(var(--math-columns), minmax(0,1fr));gap:6px;display:grid}body main #calculator[data-math-workbench] .math-wb-coefficient-table{gap:8px;display:grid}body main #calculator[data-math-workbench] .math-wb-coefficient-head{color:var(--text-soft);font-family:var(--font-mono);text-align:center;font-size:.8rem}body main #calculator[data-math-workbench] :is(.math-wb-input-matrix,.math-wb-coefficient-row) input{text-align:center;min-height:42px!important;padding:8px 3px!important}body main #calculator[data-math-workbench] .math-wb-rhs{border-left:2px solid var(--line-strong);min-width:0;padding-left:6px}body main #calculator[data-math-workbench] .math-wb-input-relation{text-align:center;color:var(--text-soft);font:.78rem var(--font-mono);margin:12px 0 0}body main #calculator[data-math-workbench] [data-math-grid-editor]{gap:18px;display:grid}body main #calculator[data-math-workbench] .input-actions{margin:15px 0 0!important;padding:0!important}body main #calculator[data-math-workbench] [data-math-reset]{min-height:38px;color:var(--text-soft);padding:6px 0;font-size:.78rem}body main #calculator[data-math-workbench] .math-wb-result-grid{gap:10px;width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;margin:0!important;display:grid!important}body main #calculator[data-math-workbench] .math-wb-result-grid>article{box-sizing:border-box;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:12px!important}body main #calculator[data-math-workbench] .math-wb-result-grid>.math-wb-wide{grid-column:1/-1!important}body main #calculator[data-math-workbench] .math-wb-output{min-width:0;max-width:100%;color:var(--text);font-family:var(--font-mono);white-space:normal;overflow-wrap:anywhere;margin-top:5px;font-size:1.14rem;font-weight:750;line-height:1.4}body main #calculator[data-math-workbench] .math-wb-secondary{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid;grid-column:1/-1!important}body main #calculator[data-math-workbench] .math-wb-secondary.math-wb-wide{display:block}body main #calculator[data-math-workbench] .math-wb-secondary .math-wb-output{text-align:right;margin:0;font-size:.96rem}body main #calculator[data-math-workbench] .math-wb-secondary.math-wb-wide .math-wb-output{text-align:left;margin-top:10px}body main #calculator[data-math-workbench] .result-card-label{overflow-wrap:anywhere;font-size:.76rem;line-height:1.4}body main #calculator[data-math-workbench] .math-wb-primary p{margin:6px 0 0;font-size:.7rem;line-height:1.45}body main #calculator[data-math-workbench] .math-wb-status{background:#f2faf6;border:1px solid #b8ddcb;border-radius:12px;grid-column:1/-1!important}body main #calculator[data-math-workbench] .math-wb-status .math-wb-output{font:750 1.04rem/1.45 var(--font-body,system-ui,sans-serif)}body main #calculator[data-math-workbench] .math-wb-status:is([data-solution-state=none],[data-solution-state=singular]){background:#fff9f1;border-color:#ecd4b3}body main #calculator[data-math-workbench] .math-wb-status:is([data-solution-state=infinite],[data-solution-state=vertical],[data-solution-state=identical]){background:#f4f8ff;border-color:#c9daf1}body main #calculator[data-math-workbench] .math-wb-unit{color:var(--text-soft);margin-left:6px;font-size:.78rem;display:inline}body main #calculator[data-math-workbench] .math-wb-components{flex-wrap:wrap;gap:20px;margin:0;display:flex}body main #calculator[data-math-workbench] .math-wb-components>div{align-items:baseline;gap:8px;min-width:0;display:flex}body main #calculator[data-math-workbench] .math-wb-components dt{color:var(--text-soft);font-size:.85rem}body main #calculator[data-math-workbench] .math-wb-components dd{margin:0}body main #calculator[data-math-workbench] :is(.math-diagram,[data-math-visual]){width:100%!important;min-width:0!important;margin:0!important;display:block!important}body main #calculator[data-math-workbench] .math-wb-plot{overflow:visible;width:100%!important;max-width:640px!important;height:auto!important;max-height:none!important;margin:0 auto!important;display:block!important}body main #calculator[data-math-workbench] .math-wb-plot text{font:12px var(--font-mono);fill:var(--text)}body main #calculator[data-math-workbench] .math-wb-landmark{font-weight:750}body main #calculator[data-math-workbench] :is(.math-wb-line,.math-wb-shape){fill:none;stroke:var(--brand-dark);stroke-width:2.5px;stroke-linecap:round}body main #calculator[data-math-workbench] .math-wb-line-secondary{fill:none;stroke:var(--danger);stroke-width:2.5px;stroke-dasharray:7 4}body main #calculator[data-math-workbench] .math-wb-result{fill:none;stroke:var(--success);stroke-width:2.6px}body main #calculator[data-math-workbench] .math-wb-arrow{fill:none;stroke-dasharray:none;stroke-linejoin:round}body main #calculator[data-math-workbench] .math-wb-axis{stroke:var(--text-soft);stroke-width:1.2px}body main #calculator[data-math-workbench] .math-wb-grid{stroke:var(--line);stroke-width:.7px}body main #calculator[data-math-workbench] .math-wb-dashed{fill:none;stroke:var(--text-soft);stroke-width:1.2px;stroke-dasharray:5 4}body main #calculator[data-math-workbench] :is(.math-wb-point,.math-wb-observation,.math-wb-bin){fill:var(--brand-dark)}body main #calculator[data-math-workbench] .math-wb-solution-point{fill:var(--success)}body main #calculator[data-math-workbench] .math-wb-other-point{fill:var(--danger)}body main #calculator[data-math-workbench] .math-wb-legend{border-top:1px solid var(--line);margin-top:3px;padding-top:10px}body main #calculator[data-math-workbench] .math-wb-legend p{color:var(--text-soft);overflow-wrap:anywhere;margin:5px 0;font-size:.78rem;line-height:1.5}body main #calculator[data-math-workbench] .math-wb-legend .math-wb-legend-a{color:var(--brand-dark)}body main #calculator[data-math-workbench] .math-wb-legend .math-wb-legend-b{color:var(--danger)}body main #calculator[data-math-workbench] .math-wb-matrix-scroll{min-width:0;max-width:100%;padding:3px 0;overflow-x:auto}body main #calculator[data-math-workbench] .math-wb-matrix-frame{margin:0;padding:6px 10px;display:inline-block;position:relative}body main #calculator[data-math-workbench] .math-wb-matrix-frame:before,body main #calculator[data-math-workbench] .math-wb-matrix-frame:after{content:"";border-block:2px solid var(--text-soft);width:7px;position:absolute;top:0;bottom:0}body main #calculator[data-math-workbench] .math-wb-matrix-frame:before{border-left:2px solid var(--text-soft);left:0}body main #calculator[data-math-workbench] .math-wb-matrix-frame:after{border-right:2px solid var(--text-soft);right:0}body main #calculator[data-math-workbench] .math-wb-matrix{border-collapse:collapse;table-layout:auto;border:0;width:auto;min-width:0;margin:0}body main #calculator[data-math-workbench] .math-wb-matrix td{white-space:nowrap;min-width:24px;font:.85rem var(--font-mono);text-align:center;border:0;padding:6px 9px}body main #calculator[data-math-workbench] .math-wb-matrix .math-wb-augmented{border-left:1px solid var(--line-strong)}body main #calculator[data-math-workbench] .math-wb-matrix-plot{text-align:center;align-content:start;gap:14px;padding-top:8px;display:grid}body main #calculator[data-math-workbench] .math-wb-matrix-stage{min-width:0}body main #calculator[data-math-workbench] .math-wb-matrix-stage strong{font-size:.85rem}body main #calculator[data-math-workbench] .math-wb-matrix-arrow{color:var(--brand);font-size:1.5rem;line-height:1}body main #calculator[data-math-workbench] .math-wb-matrix-conclusion{font:700 .96rem/1.5 var(--font-mono);overflow-wrap:anywhere;margin:0}body main #calculator[data-math-workbench] .engineering-calculation-details>summary{background:#fff;align-items:center;gap:12px;min-height:68px;padding:16px 20px;display:flex}body main #calculator[data-math-workbench] .math-wb-summary-icon{width:34px;height:34px;color:var(--brand);background:#eef4ff;border-radius:10px;flex:none;place-items:center;display:grid}body main #calculator[data-math-workbench] .math-wb-summary-chevron{color:var(--brand-dark);margin-left:auto}body main #calculator[data-math-workbench] details[open]>summary .math-wb-summary-chevron{transform:rotate(180deg)}body main #calculator[data-math-workbench] .engineering-calculation-content{min-width:0;padding:16px!important}body main #calculator[data-math-workbench] .math-wb-steps{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}body main #calculator[data-math-workbench] .math-wb-step{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px}body main #calculator[data-math-workbench] .math-wb-step h4{overflow-wrap:anywhere;align-items:baseline;gap:10px;margin:0 0 12px;font-size:.88rem;display:flex}body main #calculator[data-math-workbench] .math-wb-step h4>span{color:var(--brand);font:700 .73rem var(--font-mono)}body main #calculator[data-math-workbench] .math-wb-detail-line{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr);gap:5px;min-width:0;padding:9px 0;display:grid}body main #calculator[data-math-workbench] .math-wb-detail-line>span{color:var(--text-soft);font-size:.7rem;font-weight:700}body main #calculator[data-math-workbench] .math-wb-detail-line :is(code,.math-wb-detail-result){overflow-wrap:anywhere;min-width:0;font:500 .85rem/1.6 var(--font-mono);margin:0;display:block;white-space:normal!important;letter-spacing:normal!important}body main #calculator[data-math-workbench] .math-wb-detail-result{font-weight:700}[data-math-workbench-reference] .math-wb-formulas{gap:14px;margin:16px 0;display:grid}[data-math-workbench-reference] .math-wb-formula{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:16px 18px;display:block}[data-math-workbench-reference] .math-wb-formula-symbol{color:var(--brand-dark);font:750 .86rem var(--font-mono);overflow-wrap:anywhere;margin-bottom:8px}[data-math-workbench-reference] .math-wb-formula-body{min-width:0}[data-math-workbench-reference] .math-wb-formula-body p{min-width:0;margin:6px 0}[data-math-workbench-reference] .math-wb-formula-body code{overflow-wrap:anywhere;white-space:normal!important;letter-spacing:normal!important;width:auto!important;max-width:none!important;font:500 1.03rem/1.75 Cambria Math,Georgia,serif!important;display:block!important}[data-math-workbench-reference] .math-wb-formula-body .math-wb-formula-meaning{color:var(--text-soft);margin-top:12px;font-size:.79rem;line-height:1.55}[data-math-workbench-reference] .symbol-table{table-layout:auto;width:100%;min-width:0!important}[data-math-workbench-reference] .symbol-table td{overflow-wrap:anywhere}body main #calculator[data-math-workbench] [hidden]{display:none!important}@container mathematics-workbench (width>=720px){body main #calculator[data-math-workbench] .math-workspace{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}body main #calculator[data-math-workbench] .math-workspace>[data-calculator-panel=inputs]{grid-area:1/1/auto/-1!important}body main #calculator[data-math-workbench] .math-workspace>[data-calculator-panel=visual]{border-right:1px solid var(--line)!important;grid-area:2/1!important}body main #calculator[data-math-workbench] .math-workspace>[data-calculator-panel=results]{grid-area:2/2!important}body main #calculator[data-math-workbench] .math-wb-field:not(.math-wb-list):not(.math-wb-mode):not(.math-wb-coordinate){align-items:center;grid-template-columns:minmax(0,1fr) minmax(110px,.6fr)!important}body main #calculator[data-math-workbench] .math-wb-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container mathematics-workbench (width>=1120px){body main #calculator[data-math-workbench] .math-workspace{grid-template-columns:minmax(0,.96fr) minmax(0,1.08fr) minmax(0,1.06fr)!important}body main #calculator[data-math-workbench] .math-workspace>[data-calculator-panel=inputs]{border-right:1px solid var(--line)!important;grid-area:1/1!important}body main #calculator[data-math-workbench] .math-workspace>[data-calculator-panel=visual]{grid-area:1/2!important}body main #calculator[data-math-workbench] .math-workspace>[data-calculator-panel=results]{grid-area:1/3!important}body main #calculator[data-math-workbench] .math-wb-field:not(.math-wb-list):not(.math-wb-mode):not(.math-wb-coordinate){grid-template-columns:minmax(0,1fr) minmax(80px,.65fr)!important}}body main #calculator[data-math-workbench] .math-wb-result-grid>.math-wb-secondary.math-wb-compact{grid-column:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;min-height:58px!important;padding:10px 12px!important;display:grid!important}body main #calculator[data-math-workbench] .math-wb-secondary.math-wb-compact .math-wb-output{text-align:right!important;margin:0!important;font-size:.92rem!important}body main #calculator[data-math-workbench] .math-wb-result-grid>.math-wb-ribbon{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px 14px!important;min-height:62px!important;padding:12px 14px!important;display:grid!important}body main #calculator[data-math-workbench] .math-wb-ribbon .math-wb-output{text-align:right!important;margin:0!important;font-size:1rem!important}body main #calculator[data-math-workbench] .math-wb-ribbon p{grid-column:1/-1;margin:0!important}body main #calculator[data-calculator-id=circle-calculator] .math-wb-result-grid,body main #calculator[data-calculator-id=cross-product] .math-wb-result-grid{grid-template-columns:minmax(0,1fr)!important}body main #calculator[data-calculator-id=circle-calculator] .math-wb-ribbon.math-wb-primary,body main #calculator[data-calculator-id=cross-product] .math-wb-ribbon.math-wb-primary{border-color:color-mix(in srgb, var(--brand) 35%, var(--line));background:color-mix(in srgb, var(--brand) 5%, #fff)}body main #calculator:is([data-calculator-id=descriptive-statistics],[data-calculator-id=linear-regression]) .math-wb-guide{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}body main #calculator[data-calculator-id=descriptive-statistics] textarea{min-height:96px!important}body main #calculator[data-calculator-id=linear-regression] textarea{min-height:112px!important}body main #calculator:is([data-calculator-id=descriptive-statistics],[data-calculator-id=linear-regression],[data-calculator-id=coordinate-geometry]) .math-wb-result-grid{gap:9px!important}body main #calculator:is([data-calculator-id=descriptive-statistics],[data-calculator-id=linear-regression],[data-calculator-id=coordinate-geometry]) .math-wb-compact{background:#fff!important}body main #calculator[data-calculator-id=triangle-solver] .math-wb-triangle-key{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body main #calculator[data-calculator-id=triangle-solver] .math-wb-triangle-key>span{border:1px solid var(--line);min-height:38px;font:.78rem var(--font-mono);background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:7px 9px;display:flex}body main #calculator[data-calculator-id=triangle-solver] .math-wb-triangle-key i{color:var(--text-soft);font-style:normal}body main #calculator[data-calculator-id=triangle-solver] .math-wb-triangle-field[data-math-known-input]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 11px}body main #calculator[data-calculator-id=triangle-solver] .math-wb-triangle-side[data-math-known-input]{box-shadow:inset 3px 0 0 var(--brand)}body main #calculator[data-calculator-id=triangle-solver] .math-wb-triangle-angle[data-math-known-input]{box-shadow:inset 3px 0 0 var(--success)}body main #calculator[data-calculator-id=triangle-solver] .math-wb-triangle-side-result{border-left:3px solid color-mix(in srgb, var(--brand) 70%, transparent)}body main #calculator[data-calculator-id=triangle-solver] .math-wb-triangle-angle-result{border-left:3px solid color-mix(in srgb, var(--success) 70%, transparent)}body main #calculator[data-calculator-id=triangle-solver] .math-wb-compact p{color:var(--text-soft);grid-column:1/-1;font-size:.66rem;line-height:1.35;margin:2px 0 0!important}body main #calculator[data-math-workbench] .math-wb-angle-sector-known{fill:color-mix(in srgb, var(--success) 18%, transparent);stroke:var(--success);stroke-width:1.5px}body main #calculator[data-math-workbench] .math-wb-angle-label-known{fill:var(--success);font-weight:800}body main #calculator[data-math-workbench] .math-wb-triangle-side-label{fill:var(--brand-dark);font-weight:800}body main #calculator[data-math-workbench] .math-wb-triangle-vertex-label{fill:var(--text);font-weight:850}body main #calculator[data-math-workbench] .math-wb-triangle-correspondence{font-weight:750;color:var(--text)!important}body main #calculator[data-math-workbench] .math-wb-measure-label,body main #calculator[data-math-workbench] .math-wb-distance-label{fill:var(--brand-dark);font-weight:750}body main #calculator[data-math-workbench] .math-wb-iqr-band{fill:color-mix(in srgb, var(--brand) 8%, transparent);stroke:color-mix(in srgb, var(--brand) 18%, transparent);stroke-width:1px}body main #calculator[data-math-workbench] .math-wb-mean-label{fill:var(--success);font-weight:800}body main #calculator:is([data-calculator-id=descriptive-statistics],[data-calculator-id=linear-regression],[data-calculator-id=coordinate-geometry]) .math-wb-legend{border-top:0;flex-wrap:wrap;gap:8px;padding-top:8px;display:flex}body main #calculator:is([data-calculator-id=descriptive-statistics],[data-calculator-id=linear-regression],[data-calculator-id=coordinate-geometry]) .math-wb-legend p{border:1px solid var(--line);background:#fff;border-radius:999px;margin:0;padding:6px 9px;font-size:.72rem}@container mathematics-workbench (width<=540px){body main #calculator[data-math-workbench] .math-wb-result-grid{grid-template-columns:minmax(0,1fr)!important}body main #calculator[data-math-workbench] .math-wb-result-grid>.math-wb-secondary.math-wb-compact{grid-column:1/-1!important}body main #calculator[data-calculator-id=triangle-solver] .math-wb-triangle-key{grid-template-columns:minmax(0,1fr)}}@media print{body main #calculator[data-math-workbench] .math-workspace{display:block!important}body main #calculator[data-math-workbench] .math-workspace>[data-calculator-panel]{break-inside:avoid;border-right:0!important;min-height:0!important}body main #calculator[data-math-workbench] .math-wb-plot{width:300px!important;max-height:300px!important}body main #calculator[data-math-workbench] .math-wb-step{break-inside:avoid}}.math-wb-formula-plot{text-align:center;place-content:center;gap:18px;min-height:240px;padding:28px;display:grid}.math-wb-formula-expression{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;max-width:100%;padding:22px 18px}.math-wb-formula-expression code{white-space:normal;overflow-wrap:anywhere;font-size:clamp(1rem,2vw,1.35rem)}.math-wb-teaching-plot{place-content:center stretch;gap:18px;min-height:270px}.math-wb-equation-line{min-width:0;font:600 clamp(1rem, 2.1vw, 1.35rem)/1.35 var(--font-mono);color:var(--text);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.math-wb-symbolic-equation{color:var(--brand-dark)}.math-wb-numeric-equation,.math-wb-isolated-equation{border-top:1px solid var(--line);padding-top:16px}.math-wb-isolated-equation strong,.math-wb-numeric-equation strong{color:var(--brand-dark);font-size:1.08em}.math-wb-stacked-fraction{vertical-align:middle;text-align:center;grid-template-rows:auto auto;min-width:2.8em;line-height:1.15;display:inline-grid}.math-wb-fraction-numerator{border-bottom:2px solid;padding:0 .3em .2em}.math-wb-fraction-denominator{padding:.2em .3em 0}.math-wb-equation-operator{padding-inline:.1em;font-weight:750;display:inline-block}.math-wb-unknown{border:1px solid color-mix(in srgb, var(--brand) 42%, var(--line));background:color-mix(in srgb, var(--brand) 8%, #fff);min-width:1.7em;min-height:1.7em;color:var(--brand-dark);border-radius:8px;place-items:center;display:inline-grid}.math-wb-proportion-grid{gap:20px;display:grid}.math-wb-fraction-operation{font-size:clamp(1.1rem,2.4vw,1.5rem)}.math-wb-decimal-equivalent{color:var(--text-soft)}.math-wb-scientific-number{align-items:baseline;gap:.22em;display:inline-flex}.math-wb-power-ten{white-space:nowrap}.math-wb-power-ten sup{margin-left:.08em;font-size:.7em;line-height:1;position:relative;top:-.28em}.math-wb-significant-flow{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:12px;display:flex}.math-wb-significant-stage{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;place-items:center;gap:6px;min-width:118px;padding:14px 16px;display:grid}.math-wb-significant-stage strong{font:700 1rem/1.3 var(--font-mono)}.math-wb-stage-label{color:var(--text-soft);font-size:.72rem;font-weight:700}.math-wb-flow-arrow{color:var(--brand);align-self:center;font-size:1.35rem;font-weight:800}.math-wb-scientific-stage{color:var(--brand-dark);font:700 1rem/1.3 var(--font-mono)}@container mathematics-workbench (width<=540px){.math-wb-teaching-plot{min-height:220px;padding:18px 14px}.math-wb-equation-line{gap:7px;font-size:.98rem}.math-wb-significant-flow{grid-template-columns:minmax(0,1fr);display:grid}.math-wb-flow-arrow{justify-self:center;transform:rotate(90deg)}}.math-wb-volume-teaching-plot{padding-block:16px 22px}.math-wb-volume-plot{place-items:center;gap:8px;width:100%;display:grid}.math-wb-volume-diagram{width:min(100%,440px);height:auto;overflow:visible}.math-wb-volume-diagram text{fill:var(--text);font:700 16px/1 var(--font-mono);text-anchor:middle}.math-wb-volume-face{fill:color-mix(in srgb, var(--brand) 7%, #fff);stroke:var(--brand-dark);stroke-width:2.1px;vector-effect:non-scaling-stroke}.math-wb-volume-face-front{fill:color-mix(in srgb, var(--brand) 11%, #fff)}.math-wb-volume-face-side{fill:color-mix(in srgb, var(--brand) 4%, #fff)}.math-wb-volume-shape,.math-wb-dimension-line{fill:none;stroke:var(--brand-dark);stroke-width:2.1px;vector-effect:non-scaling-stroke}.math-wb-dimension-line{stroke:var(--text-soft);stroke-width:1.6px}.math-wb-volume-height,.math-wb-volume-equator{fill:none;stroke:var(--text-soft);stroke-width:1.4px;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.math-wb-volume-center{fill:var(--brand-dark)}.math-wb-volume-sphere{fill:color-mix(in srgb, var(--brand) 6%, #fff)}.math-wb-volume-equation{border-top:1px solid var(--line);width:min(100%,390px);padding-top:12px}@container mathematics-workbench (width<=540px){.math-wb-volume-diagram{width:min(100%,350px)}.math-wb-volume-diagram text{font-size:15px}}body main #calculator[data-essentials-workspace] [data-layout-ready=true]{align-items:start!important;height:auto!important;min-height:0!important}body main #calculator[data-essentials-workspace] [data-layout-ready=true]>[data-calculator-panel]{align-self:start!important;height:auto!important;min-height:0!important;max-height:none!important;padding:16px!important}body main #calculator[data-essentials-workspace] .reviewed-diagram-stage{flex:0 auto!important;align-items:flex-start!important;min-height:0!important;padding-block:0!important}body main #calculator[data-essentials-workspace] .workspace-panel-heading{margin-bottom:14px!important}body main #calculator[data-essentials-workspace] .input-actions{margin-top:14px!important;padding-top:0!important}body main #calculator[data-essentials-workspace] :is(.math-wb-result-grid,.simple-result-grid){gap:10px;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;margin-block:0!important}body main #calculator[data-essentials-workspace] .result-card:not([hidden]){align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:6px 12px!important;height:auto!important;min-height:0!important;padding:12px!important;display:grid!important}body main #calculator[data-essentials-workspace] .result-card>p{grid-column:1/-1;font-size:.74rem;line-height:1.45;margin:0!important}body main #calculator[data-essentials-workspace] :is(.math-wb-output,.simple-result-row){overflow-wrap:anywhere;min-width:0;text-align:right!important;margin:0!important;font-size:1rem!important}body main #calculator[data-essentials-workspace] .simple-result-row{flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;display:flex}body main #calculator[data-essentials-workspace] .simple-result-row output{overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:1rem}body main #calculator[data-essentials-workspace] .simple-result-row select{width:auto;max-width:100%}body main #calculator[data-essentials-workspace] .math-wb-step:only-child{grid-column:1/-1}body main #calculator[data-essentials-workspace] .math-wb-formula-plot{gap:10px;min-height:0;padding:8px 0}body main #calculator[data-essentials-workspace] .math-wb-formula-expression{padding:12px}body main #calculator[data-essentials-workspace] [data-electrical-basics-diagram]{padding:8px;height:auto!important;min-height:0!important}body main #calculator[data-essentials-workspace] .engineering-detail-step:only-child{grid-column:1/-1}body main #calculator[data-essentials-workspace][data-math-workbench] .math-wb-field:not(.math-wb-list):not(.math-wb-coordinate){grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important}body main #calculator[data-essentials-workspace][data-math-workbench] .math-wb-field:not(.math-wb-list):not(.math-wb-coordinate)>:is(input,select){width:100%!important}body main [data-math-workbench-reference][data-essentials-reference] .math-wb-formulas{grid-template-columns:minmax(0,1fr);gap:8px;margin:16px 0 18px;display:grid}body main [data-math-workbench-reference][data-essentials-reference] .math-wb-formula-ribbon{border:1px solid var(--line);background:#fbfdff;border-radius:12px;grid-template-columns:4rem minmax(0,1.45fr) minmax(180px,1fr);align-items:center;gap:12px;min-height:0;padding:12px 16px;display:grid}body main [data-math-workbench-reference][data-essentials-reference] .math-wb-formula-ribbon .math-wb-formula-symbol{background:var(--brand-soft);width:auto;min-width:0;min-height:36px;color:var(--brand-dark);white-space:nowrap;border-radius:9px;place-items:center;margin:0;padding:6px 8px;font:700 1rem/1.1 Georgia,serif;display:grid}body main [data-math-workbench-reference][data-essentials-reference] .math-wb-formula-equations{gap:4px;min-width:0;display:grid}body main [data-math-workbench-reference][data-essentials-reference] .math-wb-formula-equations p{min-width:0;margin:0}body main [data-math-workbench-reference][data-essentials-reference] .math-wb-formula-equations code{overflow-wrap:anywhere;width:auto!important;max-width:100%!important;font:600 .9rem/1.45 var(--font-mono)!important;white-space:normal!important;display:block!important}body main [data-math-workbench-reference][data-essentials-reference] .math-wb-formula-ribbon>.math-wb-formula-meaning{color:var(--text-soft);margin:0;font-size:.72rem;line-height:1.4}@media (width<=760px){body main [data-math-workbench-reference][data-essentials-reference] .math-wb-formula-ribbon{grid-template-columns:3rem minmax(0,1fr);gap:8px 10px}body main [data-math-workbench-reference][data-essentials-reference] .math-wb-formula-ribbon>.math-wb-formula-meaning{grid-column:2;margin-top:2px}}body:has([data-calculator-library]){background:var(--bg);background-image:none}.catalog-search{max-width:760px;margin:1.55rem 0 .55rem}.catalog-search label{color:var(--text);margin-bottom:.55rem;font-size:.86rem;font-weight:720;display:block}.catalog-search-control{max-width:760px;position:relative}.catalog-search-icon{z-index:1;color:#718096;pointer-events:none;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8px;width:20px;height:20px;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.catalog-search input{border:1px solid var(--line-strong);background:var(--surface);width:100%;min-height:54px;color:var(--text);font:inherit;border-radius:12px;padding:.85rem 1rem .85rem 3rem;transition:border-color .16s,box-shadow .16s;box-shadow:0 1px 2px #142c4e0a}.catalog-search input::placeholder{color:#7b899b}.catalog-search-control:focus-within input{border-color:#7ca9e8;box-shadow:0 0 0 3px #1769e01a}.catalog-search-status{min-height:1.25rem;color:var(--text-soft);margin:.45rem 0 0;font-size:.8rem}.catalog-domain-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.catalog-domain-nav li{min-width:0}.catalog-domain-nav a{border:1px solid var(--line);background:var(--surface);min-height:104px;color:var(--text);border-radius:12px;align-content:start;gap:.55rem;padding:.95rem 1rem;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.catalog-domain-nav a:hover{border-color:#a9c3e7;transform:translateY(-1px);box-shadow:0 6px 18px #142c4e12}.catalog-domain-nav-topline{justify-content:space-between;align-items:baseline;gap:.7rem;display:flex}.catalog-domain-nav strong{font-size:.96rem;font-weight:760;line-height:1.35}.catalog-domain-nav-topline>span{background:var(--brand-soft);min-width:28px;color:var(--brand-dark);text-align:center;border-radius:999px;flex:none;padding:.16rem .45rem;font-size:.7rem;font-weight:780}.catalog-domain-nav small{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.45;display:-webkit-box;overflow:hidden}.catalog-lists{padding:.4rem 0 2rem}.catalog-domain{border-top:1px solid var(--line);padding:2.8rem 0 2.4rem;scroll-margin-top:100px;position:relative}.catalog-domain-heading{justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.25rem;display:flex}.catalog-domain-title{min-width:0}.catalog-domain-heading h2{letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2.4vw,1.9rem);line-height:1.2}.catalog-domain-heading h2 a{text-decoration:none}.catalog-domain-heading h2 a:hover{color:var(--brand-dark);text-underline-offset:4px;text-decoration:underline 1px}.catalog-domain-title p{max-width:760px;color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.42rem 0 0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.catalog-domain-count{background:var(--surface-blue);color:var(--brand-dark);white-space:nowrap;border:1px solid #c9daf2;border-radius:999px;flex:none;padding:.34rem .62rem;font-size:.72rem;font-weight:720}.catalog-groups{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.catalog-group{border:1px solid var(--line);background:var(--surface);border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 1px 2px #142c4e09}.catalog-group-heading{border-bottom:1px solid var(--line);background:var(--surface-soft);padding:.95rem 1rem .8rem}.catalog-group-heading :is(h2,h3){color:var(--text);letter-spacing:-.012em;margin:0;font-size:.98rem;font-weight:760;line-height:1.35}.catalog-group-heading p{color:var(--text-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.32rem 0 0;font-size:.74rem;line-height:1.45;display:-webkit-box;overflow:hidden}.catalog-tools{margin:0;padding:0;list-style:none}.catalog-tools li{min-width:0}.catalog-tools a{border-bottom:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:48px;padding:.67rem .9rem;text-decoration:none;transition:background-color .14s,color .14s;display:grid}.catalog-tools li:last-child a{border-bottom:0}.catalog-tools a:hover{background:#f3f7fd}.catalog-tool-copy{gap:.18rem;min-width:0;display:grid}.catalog-tools strong{color:var(--text);font-size:.86rem;font-weight:620;line-height:1.4}.catalog-tool-arrow{color:#91a2b8;font-size:.9rem;transition:color .14s,transform .14s}.catalog-tools a:hover .catalog-tool-arrow{color:var(--brand);transform:translate(2px)}.catalog-tool-description{color:var(--text-soft);font-size:.74rem;line-height:1.45;display:none}[data-search-active=true] .catalog-domain{padding-block:1.7rem}[data-search-active=true] .catalog-domain-heading{margin-bottom:.9rem}[data-search-active=true] .catalog-tool-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-search-active=true] .catalog-tools a{min-height:64px;padding-block:.72rem}[data-calculator-library] :is(a,input):focus-visible{outline-offset:3px;outline:3px solid #1769e047}[data-calculator-library] [hidden],.catalog-lists [hidden],.catalog-search[hidden]{display:none!important}.catalog-domain .legacy-anchor{scroll-margin-top:100px;position:absolute;top:0}@media (width<=1100px){.catalog-domain-nav,.catalog-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=660px){.catalog-search{margin-top:1.25rem}.catalog-search input{min-height:52px}.catalog-domain-nav,.catalog-groups{grid-template-columns:minmax(0,1fr)}.catalog-domain-nav a{min-height:0;padding:.78rem .9rem}.catalog-domain-nav small{display:none}.catalog-domain-heading{gap:.7rem;display:grid}.catalog-domain-heading h2{font-size:1.45rem}.catalog-domain-count{color:var(--text-soft);background:0 0;border:0;justify-self:start;padding:0;font-size:.75rem}.catalog-domain{padding:2rem 0 1.7rem}.catalog-group-heading{padding:.9rem .9rem .75rem}.catalog-tools a{padding-inline:.85rem}}.domain-page-hero{max-width:920px;padding:1.8rem 0 2rem}.domain-page-hero h1{letter-spacing:-.045em;max-width:900px;margin:.35rem 0 .8rem;font-size:clamp(2.2rem,4.5vw,3.35rem);line-height:1.06}.domain-page-hero>p:not(.eyebrow,.catalog-total){max-width:820px;color:var(--text-soft);margin-bottom:0;font-size:.98rem;line-height:1.65}.domain-page-actions{flex-wrap:wrap;gap:.4rem 1.2rem;margin-top:.8rem;display:flex}.domain-page-actions a{min-height:40px;color:var(--brand-dark);align-items:center;font-size:.84rem;font-weight:650;text-decoration:none;display:inline-flex}.domain-page-actions a:hover{text-underline-offset:3px;text-decoration:underline}.catalog-total{color:var(--text-soft);align-items:baseline;gap:.35rem;margin:.45rem 0 0;font-size:.82rem;display:inline-flex}.catalog-total strong{color:var(--text);font-size:.92rem;font-weight:760}.domain-page-library{padding-top:.5rem;scroll-margin-top:100px}.domain-page-library>h2{letter-spacing:-.02em;margin:0 0 .9rem;scroll-margin-top:100px;font-size:1.25rem}.domain-page-note{padding-block:1rem 2rem}.domain-page-note a{color:var(--brand-dark);font-size:.84rem;font-weight:650}.calculator-hub-featured{margin-block:.5rem 2.5rem}.calculator-hub-featured-inner{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:1.05rem 1.15rem}.calculator-hub-featured a{color:var(--text);align-items:center;gap:.45rem;font-size:.95rem;font-weight:740;text-decoration:none;display:inline-flex}.calculator-hub-featured a span{color:var(--brand);transition:transform .14s}.calculator-hub-featured a:hover{color:var(--brand-dark)}.calculator-hub-featured a:hover span{transform:translate(2px)}.calculator-hub-featured p{max-width:800px;color:var(--text-soft);margin:.35rem 0 0;font-size:.8rem;line-height:1.5}@media (width<=660px){.domain-page-hero{padding-top:1.25rem}.domain-page-hero h1{font-size:2.25rem}}.calculator-version-history[data-astro-cid-66qi574q]{color:var(--text-soft);overflow-wrap:anywhere;margin-block:1.25rem;font-size:.85rem}summary[data-astro-cid-66qi574q]{cursor:pointer}ol[data-astro-cid-66qi574q]{padding-inline-start:1.3rem}li[data-astro-cid-66qi574q]{margin-block:.8rem}p[data-astro-cid-66qi574q]{margin-block:.3rem}[data-calculator-id=beam-deflection] .engineering-method-panel[hidden]{display:none}[data-calculator-id=beam-deflection] .engineering-field[data-field-wrapper=profileId] select{font-family:var(--font-mono);font-weight:760}[data-calculator-id=beam-deflection] .engineering-field[data-field-wrapper=inertia][data-profile-controlled=true] input{cursor:default;color:#244363;opacity:1;background:#eef3f9}.core-formula-page .calculator-shell{overflow:hidden}.core-formula-grid{background:var(--surface-soft);gap:16px;padding:20px;display:grid}.core-formula-input,.core-formula-output{border:1px solid var(--line);background:#fff;border-radius:15px}.core-formula-input{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);grid-template-areas:"diagram fields""diagram error""diagram actions";align-items:start;gap:16px 22px;padding:22px;display:grid}.core-formula-diagram{background:radial-gradient(circle at 100% 0,#1769e01f,#0000 34%),linear-gradient(#f8fbff,#eef5ff);border:1px solid #c8dcf7;border-radius:14px;grid-area:diagram;align-self:stretch;margin:0;padding:16px}.core-formula-diagram svg{color:#173a63;width:100%;height:auto;min-height:210px;font-family:var(--font-mono);font-size:13px;font-weight:760;display:block}.core-formula-diagram figcaption{color:var(--text-soft);border-top:1px solid #d8e5f6;gap:4px;padding-top:11px;font-size:.72rem;line-height:1.45;display:grid}.core-formula-diagram figcaption strong{color:var(--brand-dark)}.core-input-grid{grid-area:fields;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.core-control{align-content:start;gap:7px;display:grid}.core-control label{font-size:.8rem;font-weight:760}.core-control input{min-width:0;min-height:50px;font-family:var(--font-mono)}.core-unit-input{grid-template-columns:minmax(0,1fr) minmax(64px,86px);gap:7px;display:grid}.core-unit-input span{border:1px solid var(--line);background:var(--surface-soft);min-width:0;color:var(--brand-dark);font-family:var(--font-mono);text-align:center;border-radius:9px;place-items:center;padding:0 7px;font-size:.7rem;font-weight:800;display:grid}.core-formula-input .form-error{grid-area:error;margin:0}.core-formula-input .input-actions{grid-area:actions;align-self:end;margin-top:0}.core-formula-output{padding:22px}.core-result-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.core-result-grid .result-card:first-child{grid-column:auto}.core-formula-summary{background:var(--surface-blue);border:1px solid #bfd2ef;border-radius:12px;margin-top:18px;padding:16px}.core-formula-summary code{color:var(--brand-dark);white-space:normal;margin:7px 0;font-size:.9rem;display:block}.core-formula-summary p{color:var(--text-soft);margin:0;font-size:.78rem}.core-formula-links{gap:9px;margin-top:18px;display:grid}.core-formula-links a{background:var(--surface-blue);border:1px solid #bfd2ef;border-radius:11px;gap:3px;padding:12px 13px;text-decoration:none;display:grid}.core-formula-links strong{color:var(--brand-dark);font-size:.78rem}.core-formula-links small{color:var(--text-soft);font-size:.68rem}@media (width<=1050px){.core-formula-input{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr)}.core-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.core-formula-input{grid-template-columns:1fr;grid-template-areas:"fields""diagram""error""actions"}.core-formula-diagram svg{min-height:190px}}@media (width<=640px){.core-formula-grid{padding:12px}.core-input-grid,.core-result-grid{grid-template-columns:1fr}.core-formula-input,.core-formula-output{padding:18px}.core-unit-input{grid-template-columns:minmax(0,1fr) 82px}}.cutting-intro .status-pill{color:#25805d;background:#effbf6;border-color:#bce7d5}.cutting-page{padding-bottom:72px}.cutting-shell{border-color:var(--line-strong);box-shadow:var(--shadow-lg);grid-template-columns:minmax(300px,.96fr) minmax(330px,1.02fr) minmax(300px,.94fr);grid-template-areas:"inputs diagram results""details details details""note note note";display:grid;overflow:hidden}.cutting-input-panel,.cutting-diagram-panel,.cutting-result-panel{min-width:0;padding:24px 26px}.cutting-input-panel{border-right:1px solid var(--line);background:#fcfdff;grid-area:inputs}.cutting-diagram-panel{border-right:1px solid var(--line);grid-area:diagram}.cutting-result-panel{background:#fcfdff;grid-area:results}.cutting-panel-heading{align-items:center;gap:12px;min-height:42px;margin-bottom:20px;display:flex}.cutting-panel-heading h2{letter-spacing:-.015em;margin:0;font-size:1.05rem}.cutting-fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.cutting-fieldset legend,.cutting-field>span:first-child{color:var(--text);margin-bottom:8px;font-size:.73rem;font-weight:800;display:block}.cutting-segmented{border:1px solid var(--line-strong);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.cutting-operation-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.cutting-segmented button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:#fff;padding:7px 8px;font-size:.68rem;font-weight:800}.cutting-segmented button:last-child{border-right:0}.cutting-segmented button.is-active{background:var(--brand);color:#fff}.cutting-field{margin-top:15px;display:block}.cutting-teeth-field[hidden]{display:none}.cutting-control-with-unit{grid-template-columns:minmax(0,1fr) 88px;gap:10px;display:grid}.cutting-control-with-unit input{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:50px;color:var(--text);font:inherit;font-family:var(--font-mono);background:#fff;padding:0 14px;font-size:.84rem;font-weight:780}.cutting-control-with-unit b{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--brand-dark);cursor:default;font-family:var(--font-mono);text-align:center;user-select:none;background:#fff;justify-content:center;align-items:center;padding:0 7px;font-size:.65rem;display:flex}.cutting-validation{min-height:18px;color:var(--text-soft);margin:14px 0 0;font-size:.65rem}.cutting-reset{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:7px 0;font-size:.72rem;font-weight:800}.cutting-reset:hover{color:var(--brand-dark)}.cutting-diagram-card{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #bfd5f3;border-radius:14px;flex-direction:column;min-height:530px;padding:18px;display:flex}.cutting-diagram-card svg{width:100%;max-height:285px;margin:4px auto 0;display:block}.cutting-equation{color:var(--brand-dark);background:#fff;border:1px solid #9fc2f2;border-radius:10px;align-self:center;margin:8px 0 20px;padding:11px 18px;font-family:Georgia,serif;font-size:1.05rem;font-style:italic;font-weight:800}.cutting-diagram-note{border-top:1px solid #c9dcf6;margin-top:auto;padding-top:16px}.cutting-diagram-note strong{color:var(--brand-dark);font-size:.73rem}.cutting-diagram-note p{color:var(--text-soft);margin:7px 0 0;font-size:.69rem;line-height:1.5}.cutting-result-heading{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.cutting-copy{min-height:40px;color:var(--brand-dark);font:inherit;cursor:pointer;background:#edf4ff;border:1px solid #a9c8f4;border-radius:9px;padding:0 13px;font-size:.68rem;font-weight:820}.cutting-result-list{gap:12px;display:grid}.cutting-result-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.cutting-result-card.is-primary{background:var(--surface-blue);border-color:#91baf2;box-shadow:0 5px 14px #1769e012}.cutting-result-card>span{color:#526683;font-size:.7rem;font-weight:800;display:block}.cutting-result-card>div{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.cutting-result-card output{color:var(--text);font-family:var(--font-mono);font-size:1.25rem;font-weight:850}.cutting-result-card b{color:var(--brand-dark);font-family:var(--font-mono);font-size:.68rem}.cutting-result-card small{color:var(--text-soft);margin-top:9px;font-size:.64rem;line-height:1.4;display:block}.cutting-warning-card{background:#fffaf0;border-color:#ead6a8}.cutting-warning-card strong{color:#6c5b35;font-size:.72rem}.cutting-warning-card p{color:#6c5b35;margin:8px 0 0;font-size:.68rem;line-height:1.48}.cutting-calculation-details{border-top:1px solid var(--line);background:#f5f9ff;grid-area:details}.cutting-calculation-details summary{color:var(--brand-dark);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 26px;list-style:none;display:grid}.cutting-calculation-details summary::-webkit-details-marker{display:none}.cutting-calculation-details summary span:nth-child(2){gap:3px;display:grid}.cutting-calculation-details summary strong{font-size:.88rem}.cutting-calculation-details summary small{color:var(--text-soft);font-size:.68rem}.cutting-calculation-details summary b{background:#fff;border:1px solid #bfd5f3;border-radius:999px;padding:8px 13px;font-size:.65rem}.cutting-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 26px 22px 64px;display:grid}.cutting-details-grid>div{background:#fff;border:1px solid #c9dcf6;border-radius:10px;padding:16px}.cutting-details-grid h3{margin:0 0 8px;font-size:.78rem}.cutting-details-grid p{color:var(--text-soft);font-family:var(--font-mono);margin:0;font-size:.7rem;line-height:1.5}.cutting-shell-note{color:#526683;background:#edf4ff;border-top:1px solid #c9dcf6;grid-area:note;padding:13px 22px;font-size:.67rem}.cutting-reference,.cutting-editorial-grid article,.cutting-sources{padding:24px}.cutting-reference{margin-top:34px}.cutting-reference h2,.cutting-editorial-grid h2,.cutting-sources h2{margin:5px 0 14px;font-size:1.2rem}.cutting-table-wrap{overflow-x:auto}.cutting-reference table{border-collapse:collapse;width:100%;min-width:680px;font-size:.75rem}.cutting-reference th,.cutting-reference td{border-bottom:1px solid var(--line);text-align:left;padding:12px 14px}.cutting-reference th{color:var(--text-soft);background:#f8faff;font-size:.67rem}.cutting-reference td:nth-child(3),.cutting-reference td:nth-child(4){font-family:var(--font-mono)}.cutting-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.cutting-editorial-grid ol,.cutting-sources ul{margin:14px 0 0;padding-left:20px}.cutting-editorial-grid li,.cutting-editorial-grid article>p:not(.eyebrow),.cutting-sources li,.cutting-sources>p:not(.eyebrow){color:var(--text-soft);margin-top:8px;font-size:.75rem;line-height:1.55}.cutting-sources{background:#fbfdff;margin-top:18px}.cutting-sources a{color:var(--brand-dark);font-weight:740}@media (width<=1280px){.cutting-input-panel,.cutting-diagram-panel,.cutting-result-panel{padding:22px 20px}.cutting-copy{max-width:118px}}@media (width<=1080px){.cutting-shell{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"inputs results""diagram diagram""details details""note note"}.cutting-input-panel,.cutting-result-panel{border-bottom:1px solid var(--line)}.cutting-diagram-panel{border-right:0}.cutting-diagram-card{min-height:400px}.cutting-diagram-card svg{max-height:235px}}@media (width<=760px){.cutting-page{padding-bottom:48px}.cutting-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"inputs""diagram""results""details""note"}.cutting-input-panel,.cutting-diagram-panel{border-right:0;border-bottom:1px solid var(--line)}.cutting-result-heading{grid-template-columns:auto minmax(0,1fr)}.cutting-copy{grid-column:1/-1;max-width:none}.cutting-operation-tabs{grid-template-columns:minmax(0,1fr)}.cutting-operation-tabs button{border-right:0;border-bottom:1px solid var(--line)}.cutting-operation-tabs button:last-child{border-bottom:0}.cutting-diagram-card{min-height:380px}.cutting-details-grid,.cutting-editorial-grid{grid-template-columns:minmax(0,1fr)}.cutting-details-grid{padding:0 18px 18px}.cutting-calculation-details summary{padding:17px 18px}.cutting-calculation-details summary b{display:none}}.validation-intro-grid{grid-template-columns:1.45fr .75fr;align-items:center;gap:24px;display:grid}.validation-metrics{border:1px solid #d9e3f0;grid-template-columns:repeat(3,1fr);padding:18px;display:grid}.validation-metrics div{border-left:1px solid #e3e9f2;gap:5px;padding:8px 14px;display:grid}.validation-metrics div:first-child{border-left:0}.validation-metrics strong{color:#115fc9;font-size:1.7rem}.validation-metrics span{color:#5b687c;font-size:.72rem}.validation-section{padding-block:1.6rem}.validation-heading{margin-bottom:18px}.validation-heading h2{color:#13243e;margin:.25rem 0}.validation-step-grid,.validation-source-grid,.terminology-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.validation-step,.validation-source,.terminology-card{border:1px solid #dce5f0;padding:18px}.validation-step>span,.validation-source>span{color:#155fc8;background:#eaf2ff;border-radius:8px;padding:5px 8px;font-size:.65rem;font-weight:850;display:inline-flex}.validation-step h3,.validation-source h3{color:#152640;margin:12px 0 7px;font-size:.95rem}.validation-step p,.validation-source p,.terminology-card p{color:#5c6a80;margin:0;font-size:.77rem;line-height:1.5}.validation-warning{color:#665126;background:#fff9ec;border:1px solid #f2cf8d;border-radius:12px;margin-top:16px;padding:16px 18px}.validation-warning p{margin:5px 0 0;font-size:.8rem}.audit-table-wrap{border:1px solid #dce5f0;overflow:auto}.audit-table{border-collapse:collapse;width:100%;min-width:980px;font-size:.75rem}.audit-table th,.audit-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e7edf4;padding:12px 14px}.audit-table th{color:#52627a;background:#f7f9fc}.audit-table td:first-child{min-width:245px}.audit-table td:last-child{min-width:330px}.audit-table strong,.audit-table small{display:block}.audit-table small{color:#68768a;margin-top:4px;line-height:1.4}.audit-table em{margin-top:6px;font-size:.62rem;display:inline-flex}.audit-status{border-radius:999px;padding:4px 8px;font-size:.65rem;font-weight:850;display:inline-flex}.audit-status.verified{color:#167249;background:#e8f7ef}.audit-status.corrected{color:#9a5a00;background:#fff0d8}.validation-correction{background:#fffaf0;border:1px solid #f0c774;padding:22px}.validation-equation-change{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.validation-equation-change>div{background:#fff;border:1px solid #ead7ae;border-radius:10px;gap:7px;padding:14px;display:grid}.validation-equation-change code{color:#17365f;font-weight:800}.validation-source{flex-direction:column;min-height:230px;display:flex}.validation-source-org{font-weight:750}.validation-source small{color:#7b6440;margin-top:7px}.validation-source a{color:#155fc8;margin-top:auto;padding-top:12px;font-weight:800;text-decoration:none}.terminology-card>div{justify-content:space-between;gap:10px;display:flex}.terminology-card code{color:#155fc8;background:#eef4fc;border-radius:7px;padding:4px 7px}.terminology-card p{margin:10px 0 6px}.terminology-card small{color:#758298;font-size:.68rem}@media (width<=980px){.validation-intro-grid{grid-template-columns:1fr}.validation-step-grid,.validation-source-grid,.terminology-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.validation-metrics,.validation-step-grid,.validation-source-grid,.terminology-grid{grid-template-columns:1fr}.validation-metrics div{border-top:1px solid #e3e9f2;border-left:0}.validation-equation-change{grid-template-columns:1fr}.validation-equation-change>span{justify-self:center;transform:rotate(90deg)}}.engineering-application-link[data-astro-cid-adtnhs67]{margin-block:2rem}.engineering-application-link[data-astro-cid-adtnhs67] .card[data-astro-cid-adtnhs67]{padding:clamp(1.15rem,3vw,2rem)}h2[data-astro-cid-adtnhs67]{margin-block:0 .7rem;font-size:clamp(1.15rem,2vw,1.45rem)}p[data-astro-cid-adtnhs67]{margin:0;line-height:1.65}a[data-astro-cid-adtnhs67]{overflow-wrap:anywhere}.guide-hero{background:linear-gradient(#f4f8ff 0%,#fff 100%);padding:4.5rem 0 2.5rem}.guide-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);align-items:start;gap:2rem;display:grid}.guide-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;max-width:900px;margin:.45rem 0 1rem;font-size:clamp(2.25rem,5vw,4.4rem);line-height:1.02}.guide-lead{max-width:820px;color:var(--text-muted);font-size:1.18rem;line-height:1.75}.guide-reviewed{color:#6d7888;margin:.9rem 0 0;font-size:.86rem}.guide-summary{padding:1.45rem}.guide-summary h2{margin:0 0 .9rem;font-size:1.05rem}.guide-summary ul{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.guide-summary li{padding-left:1.35rem;line-height:1.5;position:relative}.guide-summary li:before{content:"✓";color:var(--accent);font-weight:800;position:absolute;left:0}.guide-learning-intro{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:stretch;gap:1.25rem;padding-top:2.5rem;display:grid}.guide-visual{background:linear-gradient(#f8fbff,#fff);margin:0;padding:1rem 1rem .8rem;overflow:hidden}.guide-visual svg{width:100%;height:auto;max-height:360px;display:block}.guide-visual figcaption{color:var(--text-muted);margin:.35rem .45rem 0;font-size:.92rem;line-height:1.55}.guide-visual-outline{fill:#f8fbff;stroke:#173a63;stroke-width:4px}.guide-visual-fill{fill:#dceaff;stroke:#1769e0;stroke-width:3px}.guide-visual-warm{fill:#ffe1cf;stroke:#c95547;stroke-width:3px}.guide-visual-shaft{stroke:#173a63;stroke-width:10px;stroke-linecap:round}.guide-visual-accent{fill:none;stroke:#1769e0;stroke-width:4px;stroke-linecap:round}.guide-visual-warm-line{fill:none;stroke:#c95547;stroke-width:4px;stroke-linecap:round}.guide-visual-axis{stroke:#6f7f94;stroke-width:2px;stroke-dasharray:9 8}.guide-visual marker path{fill:#1769e0}.guide-visual marker.guide-marker-warm path{fill:#c95547}.guide-visual-label{fill:#173a63;font-size:24px;font-weight:800}.guide-visual-note{fill:#173a63;font-size:22px;font-weight:800}.guide-visual-small{fill:#5f6f82;font-size:17px;font-weight:700}.guide-visual-panel{fill:#fff;stroke:#d8e4f3;stroke-width:2px}.guide-visual-block-title{fill:#173a63;font-size:17px;font-weight:850}.guide-visual-formula{fill:#0f4fae;font-family:var(--font-mono);font-size:24px;font-weight:900}.guide-visual-formula-small{fill:#173a63;font-family:var(--font-mono);font-size:17px;font-weight:850}.guide-visual-legend{fill:#5f6f82;font-size:13px;font-weight:750}[data-vm-legend] .guide-visual-legend{font-size:10px}[data-vm-legend] line:first-of-type,[data-vm-legend] text:first-of-type{transform:translate(-28px)}.guide-visual-definition{fill:#4f6075;font-size:14px;font-weight:750}.guide-analogy{text-align:center;background:#fffaf0;border-color:#f1d7a5;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding:1.35rem;display:flex}.guide-analogy>span{font-size:1.8rem;line-height:1}.guide-analogy>div{justify-items:center;width:100%;display:grid}.guide-analogy h2{text-align:center;margin:.25rem 0 .7rem;font-size:1.35rem}.guide-analogy p{text-align:center;margin-left:auto;margin-right:auto}.guide-analogy p:last-child{color:#625844;max-width:32ch;margin-top:0;margin-bottom:0;line-height:1.72}.guide-content{grid-template-columns:minmax(0,1fr) 300px;gap:2.5rem;padding-top:2.5rem;padding-bottom:4rem;display:grid}.guide-article{min-width:0}.guide-section{border-bottom:1px solid var(--border);margin-bottom:2.25rem;padding:0 0 2.25rem}.guide-section:last-child{border-bottom:0}.guide-section h2{margin:0 0 1rem;font-size:clamp(1.45rem,3vw,2rem)}.guide-section p{color:var(--text-muted);font-size:1.03rem;line-height:1.8}.guide-section ul,.guide-section ol{color:var(--text-muted);gap:.65rem;padding-left:1.35rem;line-height:1.68;display:grid}.guide-formula{color:#173a63;overflow-wrap:anywhere;background:#f3f7ff;border:1px solid #bfd5f8;border-radius:14px;margin:1rem 0 1.25rem;padding:1rem 1.2rem;font-size:1.13rem;display:block}.guide-example{background:#f8fbff;border:1px solid #b9d4fa;border-radius:18px;padding:1.5rem}.guide-example ol{counter-reset:guide-step;padding:0;list-style:none}.guide-example li{background:#fff;border:1px solid #dde8f7;border-radius:12px;padding:.75rem .9rem .75rem 3.15rem;position:relative}.guide-example li:before{counter-increment:guide-step;content:counter(guide-step);color:#fff;background:#1769e0;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.82rem;font-weight:800;display:grid;position:absolute;top:.68rem;left:.85rem}.guide-example-result{background:#eef5ff;border-left:4px solid #1769e0;border-radius:0 12px 12px 0;padding:1rem 1.1rem;color:#173a63!important}.guide-source-note{font-size:.9rem!important}.guide-source-note a{font-weight:750}.guide-reference-list{list-style:none;padding:0!important}.guide-reference-list li{margin:0}.guide-reference-list a{border:1px solid var(--border);color:inherit;background:#fff;border-radius:14px;gap:.25rem;padding:1rem 2.6rem 1rem 1rem;text-decoration:none;display:grid;position:relative}.guide-reference-list a:hover{border-color:#8bb5f4;transform:translateY(-1px)}.guide-reference-list span,.guide-reference-list small{color:var(--text-muted);display:block}.guide-reference-list b{color:var(--accent);position:absolute;top:1rem;right:1rem}.guide-sidebar{background:linear-gradient(#f4f8ff 0%,#fff 48%);border-color:#c8d9ef;align-self:start;padding:1.2rem;position:sticky;top:6.5rem;box-shadow:0 14px 34px #1f3c6017}.guide-sidebar h2{color:#14243d;letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.28rem}.guide-sidebar>p{color:#53637a;margin:0 0 1.05rem;line-height:1.62}.guide-sidebar hr{border:0;border-top:1px solid #d5e0ee;margin:1.15rem 0}.guide-sidebar-warning{background:#fff9e8;border:1px solid #ead59d;border-radius:12px;padding:.9rem;color:#5d5236!important;margin:0!important;font-size:.84rem!important;line-height:1.58!important}.guide-tool-list{gap:.68rem;display:grid}.guide-tool-list a{color:inherit;background:#fff;border:1px solid #cfddf0;border-left:4px solid #1769e0;border-radius:12px;grid-template-columns:1fr auto;align-items:start;gap:.75rem;padding:1rem .9rem;text-decoration:none;display:grid;box-shadow:0 5px 14px #1f3c600e}.guide-tool-list a:hover{background:#f8fbff;border-color:#8bb5f4 #8bb5f4 #8bb5f4 #0e5fc9;transform:translateY(-1px)}.guide-tool-list strong,.guide-tool-list small{display:block}.guide-tool-list strong{color:#15243b;font-size:.98rem;line-height:1.35}.guide-tool-list small{color:#53637a;margin-top:.3rem;line-height:1.48}.guide-tool-list b{color:#145abd;background:#e7f0ff;border-radius:999px;place-items:center;width:30px;height:30px;font-size:1rem;display:grid}.guides-index{padding:4rem 0 5rem}.guides-index-heading{max-width:820px;margin-bottom:2rem}.guides-index-heading h1{letter-spacing:-.04em;margin:.45rem 0 1rem;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1.03}.guides-index-heading p{color:var(--text-muted);font-size:1.15rem;line-height:1.7}.guide-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.guide-card{color:inherit;flex-direction:column;gap:.8rem;padding:1.35rem;text-decoration:none;display:flex}.guide-card span{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.78rem;font-weight:800}.guide-card h2{margin:0;font-size:1.3rem}.guide-card p{color:var(--text-muted);margin:0;line-height:1.6}.guide-card strong{color:var(--accent);margin-top:auto}.home-guides{padding:4rem 0}.home-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-guide-card{color:inherit;flex-direction:column;gap:.65rem;padding:1.2rem;text-decoration:none;display:flex}.home-guide-card small{color:var(--accent);text-transform:uppercase;letter-spacing:.07em;font-weight:800}.home-guide-card strong{font-size:1.1rem}.home-guide-card p{color:var(--text-muted);margin:0;line-height:1.55}@media (width<=900px){.guide-hero-grid,.guide-learning-intro,.guide-content{grid-template-columns:1fr}.guide-sidebar{position:static}.home-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.guide-card-grid,.home-guide-grid{grid-template-columns:1fr}.guide-hero{padding-top:3rem}.guide-content{padding-top:1.5rem}.guide-visual{padding:.35rem}.guide-example{padding:1rem}.guide-visual-label{font-size:21px}.guide-visual-note{font-size:18px}.guide-visual-small{font-size:14px}.guide-visual-block-title{font-size:15px}.guide-visual-formula{font-size:21px}.guide-visual-formula-small{font-size:15px}.guide-visual-definition{font-size:12px}.guide-sidebar{padding:1rem}.guide-tool-list a{padding:.9rem .8rem}}.guide-table-wrap{background:#fff;border:1px solid #cbdcf2;border-radius:14px;margin:1.2rem 0 1.35rem;overflow-x:auto}.guide-data-table{border-collapse:collapse;color:#233753;width:100%;min-width:44rem;font-size:.92rem}.guide-data-table caption{text-align:left;color:#174f9d;background:#eef5ff;padding:1rem 1.05rem;font-weight:800}.guide-data-table th,.guide-data-table td{text-align:left;vertical-align:top;border-top:1px solid #d8e4f3;padding:.78rem 1rem;line-height:1.5}.guide-data-table thead th{color:#263b58;letter-spacing:.02em;background:#f7faff;font-size:.82rem}.guide-data-table tbody th{color:#15243b;white-space:nowrap;font-weight:750}.guide-table-note{background:#f8fbff;border-top:1px solid #d8e4f3;padding:.9rem 1rem;color:#53637a!important;margin:0!important;font-size:.84rem!important;line-height:1.55!important}@media (width<=620px){.application-guide-diagram .guide-visual-label,.application-guide-diagram .guide-visual-note{font-size:28px}}.application-guide-learning-intro{grid-template-columns:minmax(0,1fr)}.application-guide-learning-intro .guide-visual{max-width:100%}.application-guide-article .guide-section{margin-bottom:1.6rem;padding-bottom:1.6rem}.application-guide-results{background:linear-gradient(#f7faff 0%,#fff 100%);border:1px solid #c6d9f3;border-radius:18px;padding:1.25rem}.application-guide-results>h2{margin:.2rem 0 .85rem}.application-guide-article .guide-table-wrap{margin:.6rem 0 0;overflow-x:visible}.application-guide-article .guide-data-table{table-layout:fixed;min-width:0}.application-guide-article .guide-data-table th,.application-guide-article .guide-data-table td{padding:.72rem .85rem}.application-guide-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.application-guide-formula-card{background:#fff;border:1px solid #d4e1f2;border-radius:14px;padding:1rem 1.05rem}.application-guide-formula-card h3{color:#243955;margin:0 0 .65rem;font-size:1rem;line-height:1.4}.application-guide-formula-card code{color:#174f9d;font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.98rem;line-height:1.55;display:block}.application-guide-limits{background:#fbfcfe;border:1px solid #e2e7ef;border-radius:16px;padding:1.15rem 1.25rem}.application-guide-limits p{margin:.65rem 0 0;font-size:.98rem;line-height:1.65}@media (width<=620px){.application-guide-results{padding:1rem}.application-guide-formula-grid{grid-template-columns:1fr}.application-guide-article .guide-data-table{font-size:.86rem}.application-guide-article .guide-data-table th,.application-guide-article .guide-data-table td{padding:.65rem .6rem}}.home-hero{max-width:940px;padding:clamp(2.6rem,6vw,4.6rem) 0 2rem}.home-hero-copy h1{letter-spacing:-.055em;max-width:820px;margin:.55rem 0 1rem;font-size:clamp(2.45rem,5vw,4rem);line-height:1.02}.home-hero-lead{max-width:780px;color:var(--text-soft);margin:0;font-size:clamp(1rem,1.5vw,1.12rem);line-height:1.65}.home-hero-meta{flex-wrap:wrap;align-items:center;gap:.7rem 1.5rem;margin-top:.65rem;display:flex}.home-count{color:var(--text-soft);align-items:baseline;gap:.35rem;margin:0;font-size:.82rem;display:inline-flex}.home-count strong{color:var(--text);font-size:.92rem;font-weight:760}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:.25rem 1.2rem;display:flex}.home-hero-actions a{min-height:40px;color:var(--text-soft);align-items:center;gap:.35rem;font-size:.84rem;font-weight:620;text-decoration:none;display:inline-flex}.home-hero-actions a:hover{color:var(--brand-dark);text-underline-offset:3px;text-decoration:underline}.home-hero-actions .home-primary-link{background:var(--surface);color:var(--brand-dark);border:1px solid #bdd0ea;border-radius:8px;padding:.42rem .72rem;text-decoration:none}.home-hero-actions .home-primary-link:hover{background:var(--surface-blue);border-color:#92b5e5;text-decoration:none}.home-domains{padding:1.6rem 0 2.5rem;scroll-margin-top:100px}.home-domains-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:2rem;margin-bottom:1rem;display:grid}.home-domains h2{letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.2vw,1.7rem)}.home-domains-heading p{color:var(--text-soft);margin:0;font-size:.84rem;line-height:1.55}.home-guides,.home-method{border-top:1px solid var(--line);padding-top:2.6rem;padding-bottom:2.6rem}.home-section-heading{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:end;gap:2rem;margin-bottom:1.15rem;display:grid}.home-section-heading h2{letter-spacing:-.025em;margin:.35rem 0 0;font-size:clamp(1.45rem,2.5vw,1.8rem)}.home-method .eyebrow{color:var(--brand);margin-bottom:.35rem}.home-method h2{letter-spacing:-.025em;margin:0 0 .45rem;font-size:clamp(1.35rem,2vw,1.65rem)}.home-section-heading>p,.home-method p:not(.eyebrow){max-width:760px;color:var(--text-soft);margin-bottom:0;font-size:.86rem;line-height:1.55}.home-guide-grid,.method-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.home-guide-card{border:1px solid var(--line);background:var(--surface);box-shadow:none;border-radius:12px;padding:1rem 1.05rem;text-decoration:none;display:block}.home-guide-card:hover{background:#fbfdff;border-color:#adc7ea}.home-guide-card small{color:var(--brand-dark);font-size:.7rem;font-weight:720;display:block}.home-guide-card strong{margin:.35rem 0;font-size:.92rem;display:block}.home-guide-card p{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.5}.home-method-shell{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.method-principles{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.method-principles article{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:.82rem .9rem}.method-principles span{display:none}.method-principles strong{font-size:.86rem}.method-principles p{margin:.3rem 0 0;font-size:.77rem}@media (width<=820px){.home-domains-heading,.home-section-heading{grid-template-columns:1fr;gap:.55rem}}@media (width<=600px){.home-hero{padding-top:2rem}.home-hero-copy h1{font-size:2.45rem}.home-hero-meta{align-items:flex-start}.home-guide-grid,.method-principles{grid-template-columns:minmax(0,1fr)}}.cylinder-sizing-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.cylinder-sizing-input,.cylinder-sizing-output{min-width:0;padding:clamp(1rem,2.5vw,1.6rem)}.cylinder-sizing-input{border-right:1px solid var(--border,#dbe4f0)}.cylinder-sizing-diagram{background:#f4f8ff;border:1px solid #1769e029;border-radius:14px;margin:0 0 1.25rem;padding:.75rem}.cylinder-sizing-diagram svg{width:100%;height:auto;max-height:255px;display:block}.cylinder-sizing-diagram text{fill:#173a63;font-weight:750}.cylinder-sizing-diagram .sizing-chamber{fill:#edf4ff;stroke:#173a63;stroke-width:4px}.cylinder-sizing-diagram .sizing-piston{fill:#c7d9f5;stroke:#173a63;stroke-width:3px}.cylinder-sizing-diagram .sizing-rod{fill:#dce6f2;stroke:#173a63;stroke-width:3px}.cylinder-sizing-diagram .sizing-dimension{stroke:#173a63;stroke-width:2px}.cylinder-sizing-diagram .sizing-force{stroke:#1769e0;stroke-width:3px}.cylinder-sizing-diagram marker path{fill:#1769e0}.cylinder-sizing-diagram .sizing-side{font-size:14px}.cylinder-sizing-diagram figcaption{color:var(--text-muted,#53657d);font-size:.88rem;line-height:1.5}.cylinder-sizing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.sizing-control{align-content:start;gap:.45rem;min-width:0;font-weight:700;display:grid}.sizing-control-wide{grid-column:1/-1}.sizing-control>div{border:1px solid var(--border,#cad7e7);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.sizing-control input,.sizing-control select{min-width:0;min-height:46px;color:inherit;font:inherit;background:0 0;border:0;padding:.65rem .8rem}.sizing-control>select{border:1px solid var(--border,#cad7e7);min-height:46px;color:inherit;font:inherit;background:#fff;border-radius:11px;padding:.65rem .8rem}.sizing-control>div>span{border-left:1px solid var(--border,#cad7e7);color:#315278;place-items:center;min-width:50px;padding-inline:.65rem;display:grid}.sizing-control>div select{border-left:1px solid var(--border,#cad7e7)}.sizing-control small{color:var(--text-muted,#53657d);font-weight:500;line-height:1.4}.cylinder-sizing-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.cylinder-sizing-results .result-card{min-width:0}.cylinder-sizing-results .result-card p{margin-bottom:0}@media (width<=920px){.cylinder-sizing-grid{grid-template-columns:1fr}.cylinder-sizing-input{border-right:0;border-bottom:1px solid var(--border,#dbe4f0)}}@media (width<=600px){.cylinder-sizing-fields,.cylinder-sizing-results{grid-template-columns:1fr}.sizing-control-wide{grid-column:auto}}.bearing-diagram{margin-bottom:0}.bearing-diagram svg{min-height:210px;max-height:280px}.bearing-diagram .bearing-outer-ring,.bearing-diagram .bearing-inner-ring,.bearing-diagram .bearing-bore,.bearing-diagram .bearing-shaft{fill:none;stroke:#173a63}.bearing-diagram .bearing-outer-ring{stroke-width:16px}.bearing-diagram .bearing-inner-ring{fill:#eef5ff;stroke-width:13px}.bearing-diagram .bearing-bore{fill:#f8fbff;stroke-width:2.5px}.bearing-diagram .bearing-shaft{fill:#d8e8f8;stroke-width:2px}.bearing-diagram .bearing-axial-symbol{fill:#f8fbff;stroke:#1769e0;stroke-width:2.5px}.bearing-diagram .bearing-axial-dot{fill:#1769e0;stroke:none}.bearing-diagram .bearing-elements circle,.bearing-diagram .bearing-elements rect{fill:#b9d2f0;stroke:#173a63;stroke-width:2px}.bearing-diagram .bearing-elements-roller,.bearing-diagram[data-bearing-type=roller] .bearing-elements-ball{display:none}.bearing-diagram[data-bearing-type=roller] .bearing-elements-roller{display:inline}.bearing-diagram .bearing-equivalent-load,.bearing-diagram .bearing-rotation,.bearing-diagram .bearing-static-symbol line{fill:none;stroke-linecap:round;stroke-linejoin:round}.bearing-diagram[data-static-load-mode=direct] [data-bearing-component-loads]{display:none}.bearing-diagram .bearing-equivalent-load{stroke:#b84a3f;stroke-width:3.2px}.bearing-diagram .bearing-equivalent-arrowhead{fill:#b84a3f}.bearing-diagram .bearing-equivalent-label{fill:#a63831}.bearing-diagram .bearing-rotation{stroke:#17806b;stroke-width:3px}.bearing-diagram .bearing-rotation-arrowhead{fill:#17806b}.bearing-diagram .bearing-rotation-label{fill:#126958}.bearing-diagram .bearing-static-symbol line{stroke:#596d85;stroke-width:2.3px}@media (width<=560px){.bearing-diagram svg{min-height:180px;max-height:240px}}.bolt-joint-diagram{margin-bottom:0}.bolt-joint-diagram svg{min-height:210px;max-height:280px}.bolt-joint-diagram .bolt-clamped-part{fill:#edf3fb;stroke:#42678f;stroke-width:2px}.bolt-joint-diagram .bolt-clamped-part-bottom{fill:#e2ecf8}.bolt-joint-diagram .bolt-joint-interface,.bolt-joint-diagram .bolt-thread line{fill:none;stroke:#42678f;stroke-linecap:round}.bolt-joint-diagram .bolt-joint-interface{stroke-width:1.5px}.bolt-joint-diagram .bolt-thread line{stroke-width:1.7px}.bolt-joint-diagram .bolt-head,.bolt-joint-diagram .bolt-nut,.bolt-joint-diagram .bolt-shank,.bolt-joint-diagram .bolt-washer{fill:#c6d9f1;stroke:#173a63;stroke-linejoin:round;stroke-width:2.4px}.bolt-joint-diagram .bolt-washer{fill:#dce8f6}.bolt-joint-diagram .bolt-stress-zone{fill:#f9c7c2;stroke:#b93f35;stroke-width:2.2px}.bolt-joint-diagram .bolt-torque-action{stroke-width:3.4px}.bolt-joint-diagram .bolt-compression-action{fill:none;stroke:#b84a3f;stroke-linecap:round;stroke-width:3px}.bolt-joint-diagram marker .bolt-compression-arrowhead{fill:#b84a3f}.bolt-joint-diagram .bolt-compression-label,.bolt-joint-diagram .bolt-stress-label{fill:#a63831}.bolt-joint-diagram .bolt-stress-callout{stroke:#b93f35}@media (width<=560px){.bolt-joint-diagram svg{min-height:180px;max-height:240px}}.gear-diagram{margin-bottom:0}.gear-diagram svg{min-height:210px;max-height:285px}.gear-diagram .gear-body,.gear-diagram .gear-hub,.gear-diagram .gear-pitch-circle,.gear-diagram .gear-centerline,.gear-diagram .gear-angle,.gear-diagram .gear-dimension{fill:none;stroke-linecap:round;stroke-linejoin:round}.gear-diagram .gear-body{fill:#eef5ff;stroke:#173a63;stroke-width:6px}.gear-diagram .gear-hub{fill:#d8e8f8;stroke:#173a63;stroke-width:3px}.gear-diagram .gear-pitch-circle{stroke:#6d88a8;stroke-width:2px;stroke-dasharray:7 7}.gear-diagram .gear-centerline{stroke:#91a6bd;stroke-width:1.5px;stroke-dasharray:5 7}.gear-diagram .gear-center,.gear-diagram .gear-contact{fill:#173a63}.gear-diagram .gear-load,.gear-diagram .gear-torque{fill:none;stroke:#1769e0;stroke-width:3.5px;stroke-linecap:round}.gear-diagram .gear-normal{stroke:#b84a3f}.gear-diagram .gear-angle{stroke:#17806b;stroke-width:2.5px}.gear-diagram .gear-dimension{stroke:#173a63;stroke-width:2px}.gear-diagram .gear-centre-distance{stroke:#1769e0}.gear-diagram .gear-load-arrowhead{fill:#1769e0}.gear-diagram .gear-dimension-arrowhead{fill:#173a63}.gear-diagram .gear-label{fill:#173a63;paint-order:stroke;stroke:#f8fbff;stroke-width:5px;stroke-linejoin:round;font-size:17px;font-weight:800}.gear-diagram .gear-load-label{fill:#0f4fae}@media (width<=560px){.gear-diagram svg{min-height:180px;max-height:245px}}.technical-diagram{overflow:hidden;background:linear-gradient(#f9fbff 0%,#f1f6ff 100%)!important;padding:0!important}.technical-diagram-canvas{place-items:center;min-height:220px;padding:14px 16px 8px;display:grid}.technical-diagram svg{width:100%;height:auto;max-height:250px;font-family:var(--font-mono);font-size:14px;font-weight:760;overflow:visible;min-height:0!important}.technical-diagram svg text{fill:#173a63;paint-order:stroke;stroke:#f7faff;stroke-width:4px;stroke-linejoin:round}.technical-diagram .tech-geometry-fill{fill:#dce9fb;stroke:#1d3f6e;stroke-width:3px}.technical-diagram .tech-geometry-hole{fill:#fff;stroke:#1d3f6e;stroke-width:3px}.technical-diagram .tech-geometry-line{fill:none;stroke:#1d3f6e;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.technical-diagram .tech-geometry-heavy{stroke-width:4px}.technical-diagram .tech-action-normal,.technical-diagram .tech-action-normal line,.technical-diagram line.tech-action-normal,.technical-diagram path.tech-action-normal{fill:none;stroke:#2467d8;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.technical-diagram .tech-action-shear,.technical-diagram .tech-action-shear line,.technical-diagram line.tech-action-shear,.technical-diagram path.tech-action-shear{fill:none;stroke:#c75b4d;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.technical-diagram #vm-normal-arrow path,.technical-diagram #shaft-action-arrow path,.technical-diagram #size-action-arrow path,.technical-diagram #pipe-action-arrow path,.technical-diagram #pipe-size-action path{fill:#2467d8;stroke:none}.technical-diagram #vm-shear-arrow path{fill:#c75b4d;stroke:none}.technical-diagram #vm-combination-arrow path{fill:#172033;stroke:none}.technical-diagram #shaft-dim-arrow path,.technical-diagram #size-dim-arrow path,.technical-diagram #pipe-dim-arrow path,.technical-diagram #pipe-size-dim path{fill:#2467d8;stroke:none}.technical-diagram .tech-pressure-arrows line{stroke:#2467d8;stroke-width:2.5px;stroke-linecap:round}.technical-diagram .tech-dimension{fill:none;stroke:#2467d8;stroke-width:1.7px;stroke-linecap:round}.technical-diagram .tech-leader{fill:none;stroke:#1d3f6e;stroke-width:1.6px;stroke-linecap:round}.technical-diagram .tech-combination-arrow{fill:none;stroke:#172033;stroke-width:2.2px;stroke-linecap:round}.technical-diagram .tech-axis{fill:none;stroke:#6d9be5;stroke-width:1.5px;stroke-dasharray:7 5}.technical-diagram .tech-view-divider{stroke:#cdd9eb;stroke-width:1.5px;stroke-dasharray:5 5}.technical-diagram .tech-label{font-size:16px;font-weight:850}.technical-diagram .tech-label-shear{fill:#9f3f34}.technical-diagram .tech-section-name,.technical-diagram .tech-subview-title{font-size:15px;font-weight:850}.technical-diagram .tech-source-note{font-size:13px;font-weight:720}.technical-diagram .tech-mini-legend text{stroke-width:3px;font-size:12px;font-weight:720}.technical-diagram .tech-thickness-pressure{fill:#dbe9fb;stroke:#1d3f6e;stroke-width:2px}.technical-diagram .tech-thickness-allowance{fill:#f3dfb4;stroke:#1d3f6e;stroke-width:2px}.technical-diagram[data-technical-diagram=von-mises] .technical-diagram-canvas{min-height:0;padding:4px 8px 2px}.technical-diagram[data-technical-diagram=von-mises] svg{width:min(100%,430px);height:auto;max-height:none}.technical-diagram[data-technical-diagram=von-mises] .tech-label-shear{font-size:17px;font-weight:900}.technical-diagram-relation{background:#ffffffad;border-top:1px solid #d5e1f2;border-bottom:1px solid #d5e1f2;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin:0 16px;padding:11px 14px;display:flex}.technical-diagram-relation code{color:#163b70;min-height:34px;font-family:var(--font-mono);white-space:nowrap;background:#fff;border:1px solid #c8daf4;border-radius:8px;align-items:center;padding:6px 11px;font-size:.84rem;font-weight:800;display:inline-flex}.technical-diagram figcaption{background:0 0;border-top:0!important;gap:4px!important;margin:0!important;padding:12px 16px 14px!important}.technical-diagram figcaption strong{font-size:.76rem!important}.technical-diagram figcaption span{font-size:.72rem!important;line-height:1.5!important}@media (width<=760px){.technical-diagram-canvas{min-height:180px;padding:10px 8px 6px}.technical-diagram svg{max-height:220px;font-size:13px}.technical-diagram svg text{stroke-width:3px}.technical-diagram .tech-label{font-size:14px}.technical-diagram .tech-section-name,.technical-diagram .tech-subview-title{font-size:13px}.technical-diagram .tech-source-note{font-size:11px}.technical-diagram[data-technical-diagram=von-mises] .technical-diagram-canvas{min-height:0;padding:4px 4px 2px}.technical-diagram[data-technical-diagram=von-mises] svg{width:min(100%,400px);max-height:none}.technical-diagram[data-technical-diagram=von-mises] .tech-label-shear{font-size:16px}.technical-diagram-relation{gap:7px;margin:0 8px;padding:9px 8px}.technical-diagram-relation code{white-space:normal;text-align:center;font-size:.74rem}}.engineering-diagram{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #c8dcf7;border-radius:13px;gap:9px;margin:0 0 20px;padding:12px;display:grid}.engineering-diagram svg{color:#173a63;width:100%;height:auto;min-height:132px;font-family:var(--font-mono);font-size:13px;font-weight:750;display:block}.engineering-diagram svg text{fill:#173a63;paint-order:stroke;stroke:#f8fbff;stroke-width:4px;stroke-linejoin:round}.engineering-diagram figcaption{border-top:1px solid #d8e5f6;gap:3px;padding-top:9px;display:grid}.engineering-diagram figcaption strong{color:var(--brand-dark);font-size:.72rem}.engineering-diagram figcaption span{color:var(--text-soft);font-size:.68rem;line-height:1.4}.engineering-diagram [data-beam-active-formula]{color:var(--brand-dark);white-space:normal;font-size:.78rem;line-height:1.5;display:block}.engineering-diagram .diagram-solid,.engineering-diagram .diagram-outline,.engineering-diagram .diagram-axis,.engineering-diagram .diagram-dimension,.engineering-diagram .diagram-callout,.engineering-diagram .diagram-ground,.engineering-diagram .diagram-support,.engineering-diagram .diagram-load,.engineering-diagram .diagram-deflection{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.engineering-diagram .diagram-solid{stroke-width:4px}.engineering-diagram .diagram-outline{stroke-width:2.5px}.engineering-diagram .diagram-axis{stroke-width:1.5px;stroke-dasharray:7 5}.engineering-diagram .diagram-dimension,.engineering-diagram .diagram-callout{stroke-width:1.4px}.engineering-diagram .diagram-ground{stroke-width:2px}.engineering-diagram .diagram-support{stroke-width:2px;fill:#fff}.engineering-diagram .diagram-load{stroke:#1769e0;stroke-width:3px}.engineering-diagram .diagram-deflection{stroke:#d64f45;stroke-width:2.5px;stroke-dasharray:7 4}.engineering-diagram .diagram-fill{fill:#dceaff;stroke:currentColor;stroke-width:2.5px}.engineering-diagram .diagram-hole{fill:#fff;stroke:currentColor;stroke-width:2px}.engineering-diagram marker path{fill:#1769e0;stroke:none}[data-engineering-diagram=beam-deflection]{margin-bottom:0;padding:14px}[data-engineering-diagram=beam-deflection] svg{min-height:210px;max-height:260px}[data-engineering-diagram=beam-deflection] [data-beam-case-group]:not([data-active=true]){display:none}[data-engineering-diagram=beam-deflection] .beam-roller{fill:#fff;stroke:currentColor;stroke-width:2px}[data-engineering-diagram=beam-deflection] .beam-wall,[data-engineering-diagram=beam-deflection] .beam-hatch,[data-engineering-diagram=beam-deflection] .beam-load-distribution,[data-engineering-diagram=beam-deflection] .beam-deflection-dimension{fill:none;stroke-linecap:round;stroke-linejoin:round}[data-engineering-diagram=beam-deflection] .beam-wall{stroke:currentColor;stroke-width:5px}[data-engineering-diagram=beam-deflection] .beam-hatch{stroke:currentColor;stroke-width:1.5px}[data-engineering-diagram=beam-deflection] .beam-load-distribution{stroke:#1769e0;stroke-width:2px}[data-engineering-diagram=beam-deflection] .beam-deflection-dimension{stroke:#d64f45;stroke-width:1.8px}[data-engineering-diagram=beam-deflection] .beam-deflection-dimension+text{fill:#a63831}@media (width<=560px){.engineering-diagram{padding:9px}.engineering-diagram svg{min-height:112px}.engineering-diagram svg text{stroke-width:3px}[data-engineering-diagram=beam-deflection]{padding:8px}[data-engineering-diagram=beam-deflection] svg{min-height:170px;max-height:210px}}.metal-weight-shell{border-color:var(--line-strong);box-shadow:var(--shadow-lg);overflow:hidden}.metal-weight-grid{grid-template-columns:minmax(330px,.96fr) minmax(330px,.92fr) minmax(360px,1.08fr);display:grid}.metal-weight-panel{min-width:0;padding:26px}.metal-weight-inputs,.metal-weight-visual{border-right:1px solid var(--line)}.metal-weight-inputs{background:var(--surface-soft)}.metal-weight-visual{background:#fff}.metal-weight-results{background:#fcfdff}.metal-panel-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.metal-panel-heading h2{letter-spacing:-.015em;margin:0;font-size:1.08rem}.metal-mode-tabs{border:1px solid var(--line-strong);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.metal-mode-tabs button{border:0;border-right:1px solid var(--line);min-height:42px;color:var(--text);cursor:pointer;background:#fff;padding:7px 9px;font-size:.72rem;font-weight:780;line-height:1.2}.metal-mode-tabs button:last-child{border-right:0}.metal-mode-tabs button.is-active{background:var(--brand);color:#fff;box-shadow:inset 0 0 0 1px var(--brand-dark)}.metal-mode-panel{gap:14px;display:grid}.metal-mode-panel[hidden],.metal-field[hidden],.metal-field[data-shapes][hidden],[data-custom-density][hidden]{display:none}.metal-field{color:var(--text);gap:7px;font-size:.8rem;font-weight:760;display:grid}.metal-field>select,.metal-field-with-unit>input,.metal-field-with-unit>select{min-height:44px}.metal-field>select{padding-inline:12px}.metal-field-with-unit{grid-template-columns:minmax(0,1fr) minmax(88px,.35fr);gap:8px;display:grid}.metal-field-with-unit input{padding:0 12px}.metal-field-with-unit select{min-width:0;font-family:var(--font-mono);padding-inline:9px;font-size:.76rem;font-weight:760}.metal-quantity-field{grid-template-columns:minmax(0,1fr) minmax(88px,.35fr)}.metal-quantity-field>span{border:1px solid var(--line-strong);min-height:44px;color:var(--text-soft);background:#fff;border-radius:10px;align-items:center;padding:0 11px;font-weight:650;display:flex}.metal-shape-picker{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.metal-shape-picker button,.metal-profile-picker button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;color:var(--text-soft);cursor:pointer;background:#fff;place-items:center;gap:4px;padding:9px 4px;display:grid}.metal-shape-picker button:nth-child(4n),.metal-profile-picker button:nth-child(5n){border-right:0}.metal-shape-picker button:nth-last-child(-n+4){border-bottom:0}.metal-shape-picker button span{color:var(--brand-dark);font-family:var(--font-mono);font-size:1.25rem;line-height:1}.metal-shape-picker button small,.metal-profile-picker button small{text-align:center;text-overflow:ellipsis;max-width:100%;font-size:.61rem;font-weight:690;line-height:1.15;overflow:hidden}.metal-shape-picker button.is-active,.metal-profile-picker button.is-active{z-index:1;background:var(--brand-soft);color:var(--brand-dark);position:relative;box-shadow:inset 0 0 0 1px #76a6eb}.metal-dimension-fields,.metal-common-fields{gap:12px;display:grid}.metal-common-fields{border-top:1px solid var(--line);margin-top:17px;padding-top:17px}.metal-profile-picker{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.metal-profile-picker button:nth-last-child(-n+4){border-bottom:0}.metal-profile-picker button span{width:28px;height:28px;color:var(--brand-dark);place-items:center;font-family:Georgia,serif;font-size:1.05rem;font-weight:800;display:grid}.metal-readonly-value{background:var(--surface-blue);color:#365678;border:1px solid #cadcf5;border-radius:9px;margin:0;padding:9px 11px;font-size:.72rem;font-weight:680}.metal-inline-note{color:var(--text-soft);margin:0;font-size:.68rem;line-height:1.4}.metal-reset{margin-top:6px}.metal-weight-inputs .results-status{color:var(--text-soft);margin:8px 0 0;font-size:.7rem}.metal-weight-inputs .form-error{margin:9px 0 0}.metal-diagram-stage{background:linear-gradient(#f8fbff,#eef5ff);border:1px solid #c6d9f7;border-radius:16px;flex-direction:column;min-height:590px;margin:0;padding:16px 18px;display:flex}.metal-diagram-stage svg{width:100%;height:auto;max-height:380px;margin:auto;display:block}.metal-diagram-stage svg g[data-metal-diagram],.metal-diagram-stage svg g[data-standard-diagram]{fill:url(#metal-hatch);stroke:#173d70;stroke-width:3px;display:none}.metal-diagram-stage svg g[data-active=true]{display:block}.metal-diagram-stage svg .hole{fill:#f5f9ff;stroke:#173d70}.metal-diagram-stage svg pattern line{stroke:#7fa8df;stroke-width:2px}.metal-diagram-stage svg text{fill:#173d70;stroke:none;text-anchor:middle;font-family:Georgia,serif;font-size:20px;font-weight:700}.metal-diagram-stage svg .area-symbol{fill:var(--brand);font-size:40px}.metal-diagram-stage svg .dimension{fill:none;stroke:#2c72dc;stroke-width:2px;marker-start:url(#metal-arrow);marker-end:url(#metal-arrow)}.metal-diagram-stage svg .callout{fill:none;stroke:#2c72dc;stroke-width:2px;marker-end:url(#metal-arrow)}.metal-primary-formula{color:var(--brand-dark);background:#fff;border:1px solid #afc9ee;border-radius:9px;align-self:center;margin:4px 0 24px;padding:10px 20px;font-family:Georgia,serif;font-size:1.35rem;font-style:italic;font-weight:700}.metal-diagram-stage figcaption{border-top:1px solid #cadcf5;gap:4px;margin-top:auto;padding-top:16px;display:grid}.metal-diagram-stage figcaption strong{color:var(--brand-dark);font-size:.78rem}.metal-diagram-stage figcaption span{color:var(--text-soft);font-size:.73rem;line-height:1.45}.metal-results-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.metal-results-heading .metal-panel-heading{margin:0}.metal-results-heading .button{white-space:nowrap;min-height:42px}.metal-result-list{gap:12px;display:grid}.metal-result-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:19px}.metal-result-card.is-featured{background:var(--surface-blue);border-color:#8eb8f3;box-shadow:0 5px 14px #1769e014}.metal-result-card>span{color:var(--text-soft);font-size:.77rem;font-weight:760}.metal-result-card>div{grid-template-columns:minmax(0,1fr) minmax(82px,.34fr);align-items:center;gap:12px;margin-top:10px;display:grid}.metal-result-card output{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;font-size:1.45rem;font-weight:860;overflow:hidden}.metal-result-card select{min-height:42px;color:var(--brand-dark);font-family:var(--font-mono);padding:0 8px;font-size:.75rem;font-weight:760}.metal-result-card p{color:var(--text-soft);margin:9px 0 0;font-size:.7rem;line-height:1.4}.metal-calculation-details{background:#f7faff;border-top:1px solid #c8dcf7}.metal-calculation-details summary{color:var(--brand-dark);cursor:pointer;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 28px;list-style:none;display:grid}.metal-calculation-details summary::-webkit-details-marker{display:none}.metal-calculation-details summary>span:nth-child(2){gap:3px;display:grid}.metal-calculation-details summary strong{font-size:1rem}.metal-calculation-details summary small{color:var(--text-soft);font-weight:500}.metal-calculation-details summary b{background:#fff;border:1px solid #bfd3f2;border-radius:999px;padding:8px 13px;font-size:.72rem}.metal-detail-content{gap:8px;padding:0 68px 24px;display:grid}.metal-detail-content p{color:var(--text-soft);margin:0;font-size:.78rem}.metal-detail-content code{border:1px solid var(--line);white-space:normal;background:#fff;border-radius:10px;padding:13px;display:block}@media (width<=1180px){.metal-weight-grid{grid-template-columns:minmax(330px,.9fr) minmax(340px,1fr)}.metal-weight-visual{border-right:0}.metal-weight-results{border-top:1px solid var(--line);grid-column:1/-1}.metal-result-list{grid-template-columns:repeat(4,minmax(0,1fr))}.metal-result-card>div{grid-template-columns:1fr}.metal-result-card output{font-size:1.2rem}}@media (width<=820px){.metal-weight-grid{grid-template-columns:1fr}.metal-weight-inputs,.metal-weight-visual{border-right:0;border-bottom:1px solid var(--line)}.metal-weight-results{grid-column:auto}.metal-result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.metal-diagram-stage{min-height:480px}}@media (width<=560px){.metal-weight-panel{padding:20px}.metal-mode-tabs{grid-template-columns:1fr}.metal-mode-tabs button{border-right:0;border-bottom:1px solid var(--line)}.metal-mode-tabs button:last-child{border-bottom:0}.metal-shape-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.metal-shape-picker button:nth-child(4n){border-right:1px solid var(--line)}.metal-shape-picker button:nth-child(2n){border-right:0}.metal-shape-picker button:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.metal-shape-picker button:nth-last-child(-n+2){border-bottom:0}.metal-profile-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.metal-profile-picker button:nth-child(5n){border-right:1px solid var(--line)}.metal-profile-picker button:nth-child(3n){border-right:0}.metal-profile-picker button:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.metal-profile-picker button:nth-last-child(-n+3){border-bottom:0}.metal-result-list{grid-template-columns:1fr}.metal-results-heading{flex-direction:column;align-items:stretch}.metal-results-heading .button{width:100%}.metal-calculation-details summary{padding:18px 20px}.metal-calculation-details summary b{display:none}.metal-detail-content{padding:0 20px 20px}.metal-diagram-stage{min-height:420px}}.profile-mechanical-context{border:1px solid color-mix(in srgb, var(--primary) 22%, var(--line));background:color-mix(in srgb, var(--primary) 4%, #fff);border-radius:14px;grid-column:1/-1;gap:12px;margin-top:4px;padding:16px;display:grid}.profile-mechanical-context[hidden],.profile-mechanical-context[data-notice-only=true] :is(.profile-mechanical-context__heading,.profile-mechanical-context__summary,.profile-mechanical-context__details,.profile-mechanical-context__axis,.profile-mechanical-context__checked,.profile-mechanical-context__actions){display:none}.profile-mechanical-context__heading,.profile-mechanical-context__summary,.profile-mechanical-context__actions,.profile-mechanical-context__actions>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.profile-mechanical-context__heading{justify-content:space-between}.profile-mechanical-context__heading h3{margin:4px 0 0;font-size:1rem}.profile-mechanical-context__badge{color:var(--primary-strong,var(--primary));letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.profile-mechanical-context__summary span{border-left:1px solid var(--line);color:var(--muted);padding-left:10px;font-size:.86rem}.profile-mechanical-context__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.profile-mechanical-context__details>div{background:#fff;border-radius:10px;min-width:0;padding:10px 12px}.profile-mechanical-context__details dt{color:var(--muted);margin-bottom:3px;font-size:.75rem;font-weight:700}.profile-mechanical-context__details dd{overflow-wrap:anywhere;margin:0}.profile-mechanical-context__status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.profile-mechanical-context__axis,.profile-mechanical-context__checked,.profile-mechanical-context__notice{color:var(--muted);margin:0;font-size:.82rem}.profile-mechanical-context__notice{background:var(--surface-soft,#f3f6fa);color:var(--text);border-radius:9px;padding:9px 11px}.profile-mechanical-context__actions{justify-content:space-between;padding-top:2px}.profile-mechanical-context__actions a{font-weight:750}.profile-mechanical-context__actions>div>span{color:var(--muted);font-size:.78rem}[data-field-wrapper=inertia][data-profile-controlled=true] input,[data-field-wrapper=sectionModulus][data-profile-controlled=true] input{background:var(--surface-soft,#f3f6fa);cursor:default}@media (width>=1181px){body main [data-calculator-id=bending-stress] .engineering-calculator-grid.workspace-three[data-layout-ready=true][data-profile-workspace-constrained=true]{height:var(--profile-workspace-reference-height);grid-template-rows:minmax(0,1fr)!important}body main [data-calculator-id=bending-stress] .engineering-calculator-grid.workspace-three[data-layout-ready=true][data-profile-workspace-constrained=true]>[data-calculator-panel]{min-height:0!important}body main [data-calculator-id=bending-stress] .engineering-calculator-grid.workspace-three[data-layout-ready=true][data-profile-workspace-constrained=true]>[data-calculator-panel=inputs]{scrollbar-gutter:stable;overflow:hidden auto}}@media (width<=680px){.profile-mechanical-context__details{grid-template-columns:1fr}.profile-mechanical-context__actions{flex-direction:column;align-items:flex-start}}.profile-selector-context-link[data-astro-cid-fzh2n4ht]{background:linear-gradient(135deg,#f7faff 0%,#fff 72%);border-color:#c9d9ef;border-radius:18px;justify-content:space-between;align-items:center;gap:1.25rem;margin-block:2rem 2.5rem;padding:1.2rem 1.35rem;display:flex;box-shadow:0 12px 30px #1f3c6012}.profile-selector-context-link[data-astro-cid-fzh2n4ht] p[data-astro-cid-fzh2n4ht]{color:#243955;margin:0;font-size:1rem;font-weight:700;line-height:1.45}.profile-selector-context-link[data-astro-cid-fzh2n4ht] .button[data-astro-cid-fzh2n4ht]{flex:none}@media (width<=42rem){.profile-selector-context-link[data-astro-cid-fzh2n4ht]{flex-direction:column;align-items:stretch;margin-block:1.5rem 2rem;padding:1rem}.profile-selector-context-link[data-astro-cid-fzh2n4ht] .button[data-astro-cid-fzh2n4ht]{justify-content:center;width:100%}}.metal-diagram-stage svg g[data-metal-diagram=square-tube]>text:not(.metal-parameter-label),.metal-diagram-stage svg g[data-metal-diagram=rectangular-tube]>text:not(.metal-parameter-label),.metal-diagram-stage svg g[data-metal-diagram=angle]>text:not(.metal-parameter-label){display:none}.machining-intro .status-pill{color:#25805d;background:#effbf6;border-color:#bce7d5}.machining-page{padding-bottom:72px}.machining-shell{border-color:var(--line-strong);box-shadow:var(--shadow-lg);grid-template-columns:minmax(300px,.96fr) minmax(330px,1.02fr) minmax(300px,.94fr);grid-template-areas:"inputs diagram results""details details details""note note note";display:grid;overflow:hidden}.machining-input-panel,.machining-diagram-panel,.machining-result-panel{min-width:0;padding:24px 26px}.machining-input-panel{border-right:1px solid var(--line);background:#fcfdff;grid-area:inputs}.machining-diagram-panel{border-right:1px solid var(--line);grid-area:diagram}.machining-result-panel{background:#fcfdff;grid-area:results}.machining-heading{align-items:center;gap:12px;min-height:42px;margin-bottom:20px;display:flex}.machining-heading h2{letter-spacing:-.015em;margin:0;font-size:1.05rem}.machining-input-panel fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}.machining-input-panel legend,.machining-field>span:first-child{color:var(--text);margin-bottom:8px;font-size:.73rem;font-weight:800;display:block}.machining-segmented{border:1px solid var(--line-strong);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.machining-segmented.three{grid-template-columns:repeat(3,minmax(0,1fr))}.machining-segmented button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:#fff;padding:7px 8px;font-size:.68rem;font-weight:800}.machining-segmented button:last-child{border-right:0}.machining-segmented button.is-active{background:var(--brand);color:#fff}.machining-field{margin-top:15px;display:block}.machining-control{border:1px solid var(--line-strong);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) 92px;display:grid;overflow:hidden}.machining-control input{width:100%;min-width:0;min-height:50px;color:var(--text);font:inherit;font-family:var(--font-mono);background:#fff;border:0;padding:0 14px;font-size:.84rem;font-weight:780}.machining-control b{border-left:1px solid var(--line);color:var(--brand-dark);font-family:var(--font-mono);text-align:center;justify-content:center;align-items:center;padding:0 6px;font-size:.63rem;display:flex}.machining-field small{color:var(--text-soft);margin-top:6px;font-size:.61rem;line-height:1.4;display:block}.machining-validation{min-height:18px;color:var(--text-soft);margin:14px 0 0;font-size:.65rem}.machining-reset{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:7px 0;font-size:.72rem;font-weight:800}.machining-diagram-card{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #bfd5f3;border-radius:14px;flex-direction:column;min-height:545px;padding:18px;display:flex}.machining-diagram-card svg{width:100%;max-height:285px;margin:4px auto 0;display:block}.machining-equation{color:var(--brand-dark);background:#fff;border:1px solid #9fc2f2;border-radius:10px;align-self:center;margin:8px 0 20px;padding:11px 18px;font-family:Georgia,serif;font-size:1.05rem;font-style:italic;font-weight:800}.machining-diagram-note{border-top:1px solid #c9dcf6;margin-top:auto;padding-top:16px}.machining-diagram-note strong{color:var(--brand-dark);font-size:.73rem}.machining-diagram-note p{color:var(--text-soft);margin:7px 0 0;font-size:.69rem;line-height:1.5}.machining-result-heading{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.machining-copy{min-height:40px;color:var(--brand-dark);font:inherit;cursor:pointer;background:#edf4ff;border:1px solid #a9c8f4;border-radius:9px;padding:0 13px;font-size:.68rem;font-weight:820}.machining-results{gap:12px;display:grid}.machining-result{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.machining-result.is-primary{background:var(--surface-blue);border-color:#91baf2;box-shadow:0 5px 14px #1769e012}.machining-result>span{color:#526683;font-size:.7rem;font-weight:800;display:block}.machining-result>div{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.machining-result output{color:var(--text);font-family:var(--font-mono);font-size:1.25rem;font-weight:850}.machining-result b{color:var(--brand-dark);font-family:var(--font-mono);font-size:.68rem}.machining-result small{color:var(--text-soft);margin-top:9px;font-size:.64rem;line-height:1.4;display:block}.machining-result.warning{background:#fffaf0;border-color:#ead6a8}.machining-result.warning strong,.machining-result.warning p{color:#6c5b35}.machining-result.warning strong{font-size:.72rem}.machining-result.warning p{margin:8px 0 0;font-size:.68rem;line-height:1.48}.machining-details{border-top:1px solid var(--line);background:#f5f9ff;grid-area:details}.machining-details summary{color:var(--brand-dark);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 26px;list-style:none;display:grid}.machining-details summary::-webkit-details-marker{display:none}.machining-details summary span:nth-child(2){gap:3px;display:grid}.machining-details summary strong{font-size:.88rem}.machining-details summary small{color:var(--text-soft);font-size:.68rem}.machining-details summary b{background:#fff;border:1px solid #bfd5f3;border-radius:999px;padding:8px 13px;font-size:.65rem}.machining-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 26px 22px 64px;display:grid}.machining-details-grid>div{background:#fff;border:1px solid #c9dcf6;border-radius:10px;padding:16px}.machining-details-grid h3{margin:0 0 8px;font-size:.78rem}.machining-details-grid p{color:var(--text-soft);font-family:var(--font-mono);margin:0;font-size:.7rem;line-height:1.5}.machining-shell-note{color:#526683;background:#edf4ff;border-top:1px solid #c9dcf6;grid-area:note;padding:13px 22px;font-size:.67rem}.machining-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.machining-info-grid article,.machining-sources{padding:24px}.machining-info-grid h2,.machining-sources h2{margin:5px 0 12px;font-size:1.2rem}.machining-info-grid p:not(.eyebrow),.machining-info-grid li,.machining-sources li{color:var(--text-soft);font-size:.75rem;line-height:1.55}.machining-info-grid ul,.machining-sources ul{margin:12px 0 0;padding-left:20px}.machining-sources{background:#fbfdff;margin-top:18px}.machining-sources a{color:var(--brand-dark);font-weight:740}@media (width<=1280px){.machining-input-panel,.machining-diagram-panel,.machining-result-panel{padding:22px 20px}.machining-copy{max-width:90px}}@media (width<=1080px){.machining-shell{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"inputs results""diagram diagram""details details""note note"}.machining-input-panel,.machining-result-panel{border-bottom:1px solid var(--line)}.machining-diagram-panel{border-right:0}.machining-diagram-card{min-height:400px}.machining-diagram-card svg{max-height:235px}}@media (width<=760px){.machining-page{padding-bottom:48px}.machining-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"inputs""diagram""results""details""note"}.machining-input-panel,.machining-diagram-panel{border-right:0;border-bottom:1px solid var(--line)}.machining-result-heading{grid-template-columns:auto minmax(0,1fr)}.machining-copy{grid-column:1/-1;max-width:none}.machining-segmented.three{grid-template-columns:minmax(0,1fr)}.machining-segmented.three button{border-right:0;border-bottom:1px solid var(--line)}.machining-segmented.three button:last-child{border-bottom:0}.machining-details-grid,.machining-info-grid{grid-template-columns:minmax(0,1fr)}.machining-details-grid{padding:0 18px 18px}.machining-details summary{padding:17px 18px}.machining-details summary b{display:none}}[data-removal-calculator] .machining-control{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}[data-removal-calculator] [data-secondary-field][hidden]{display:none}[data-removal-calculator] .machining-control input,[data-removal-calculator] .machining-control b{border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:#fff}[data-removal-calculator] .machining-control b{cursor:default;user-select:none}.material-thermal-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);display:grid}.material-thermal-input,.material-thermal-output{min-width:0;padding:clamp(1rem,2.5vw,1.6rem)}.material-thermal-input{border-right:1px solid var(--border,#dbe4f0)}.material-thermal-diagram{background:#f4f8ff;border:1px solid #1769e029;border-radius:14px;margin:0 0 1.2rem;padding:.75rem}.material-thermal-diagram svg{width:100%;max-height:230px;display:block}.material-thermal-diagram line{stroke:#173a63;stroke-width:2px}.material-thermal-diagram marker path{fill:#173a63}.material-thermal-diagram text{fill:#173a63;font-weight:750}.material-bar-cold{fill:#dceaff;stroke:#173a63;stroke-width:4px}.material-bar-hot{fill:#ffe1cf;stroke:#c95547;stroke-width:4px}.material-thermal-diagram figcaption{color:var(--text-muted,#53657d);font-size:.88rem;line-height:1.5}.material-thermal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.material-thermal-control{gap:.45rem;min-width:0;font-weight:700;display:grid}.material-thermal-control:first-child{grid-column:1/-1}.material-thermal-control>div{grid-template-columns:minmax(0,1fr) max-content;gap:10px;display:grid}.material-thermal-control input,.material-thermal-control select{border:1px solid var(--border,#cad7e7);border-radius:var(--radius-sm);min-width:0;min-height:46px;color:inherit;font:inherit;background:#fff;padding:.65rem .8rem}.material-thermal-control>div>span{border:1px solid var(--border,#cad7e7);border-radius:var(--radius-sm);color:#315278;cursor:default;user-select:none;white-space:nowrap;background:#fff;place-items:center;min-height:46px;padding-inline:.65rem;display:grid}.material-thermal-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.material-thermal-results .result-card{min-width:0}.material-thermal-example{margin-block:clamp(1.5rem,4vw,3rem)}.material-thermal-example .card{padding:clamp(1.1rem,3vw,1.6rem)}.material-thermal-example h2{margin-top:0}.material-thermal-example p{color:var(--text-muted,#53657d);line-height:1.65}.material-thermal-example a{color:#145bc1;font-weight:750;text-decoration:none}.material-thermal-example a:hover{text-decoration:underline}@media (width<=900px){.material-thermal-grid{grid-template-columns:1fr}.material-thermal-input{border-right:0;border-bottom:1px solid var(--border,#dbe4f0)}}@media (width<=600px){.material-thermal-fields,.material-thermal-results{grid-template-columns:1fr}.material-thermal-control:first-child{grid-column:auto}.material-thermal-control>div>span{white-space:normal;text-align:center}}.metal-density-reference{padding-bottom:72px}.density-intro .status-pill{color:#25805d;background:#effbf6;border-color:#bce7d5}.density-shell{border-color:var(--line-strong);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,2.15fr) minmax(300px,.9fr);display:grid;overflow:hidden}.density-table-panel,.density-conversion-panel{min-width:0;padding:26px}.density-table-panel{border-right:1px solid var(--line)}.density-conversion-panel{background:#fcfdff}.density-panel-heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.density-panel-heading h2{letter-spacing:-.015em;margin:0;font-size:1.05rem}.density-controls{grid-template-columns:minmax(220px,1.1fr) minmax(420px,1.5fr) 98px;gap:12px;margin-bottom:18px;display:grid}.density-search{position:relative}.density-search>span:not(.sr-only){color:var(--text-soft);font-size:1.2rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.density-search input,.density-unit-select select{width:100%;min-height:46px}.density-search input{padding-left:40px}.density-unit-select select{font-family:var(--font-mono);padding:0 10px;font-size:.75rem;font-weight:760}.density-filters{border:1px solid var(--line-strong);background:#fff;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.density-filters button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:#fff;padding:6px;font-size:.69rem;font-weight:760}.density-filters button:last-child{border-right:0}.density-filters button.is-active{background:var(--brand);color:#fff}.density-table-wrap{overflow-x:auto}.density-table{border-collapse:separate;border-spacing:0;width:100%;min-width:680px;font-size:.77rem}.density-table th,.density-table td{border-bottom:1px solid var(--line);text-align:left;padding:11px 13px}.density-table th{color:var(--text-soft);font-size:.69rem;font-weight:800}.density-table tbody tr{cursor:pointer;transition:background .15s,color .15s}.density-table tbody tr:hover{background:#f4f8ff}.density-table tbody tr.is-selected{background:var(--surface-blue);color:var(--brand-dark);box-shadow:inset 3px 0 var(--brand)}.density-table td:first-child strong,.density-table td:first-child small{display:block}.density-table td:first-child small{color:var(--text-soft);margin-top:3px;font-size:.62rem;font-weight:600}.density-table td:nth-child(2){font-family:var(--font-mono);white-space:nowrap;font-weight:760}.density-table td:nth-child(2) small{color:var(--text-soft);font-family:inherit}.density-table td:nth-child(3){font-family:var(--font-mono)}.density-table td:last-child a{min-height:34px;color:var(--brand-dark);border:1px solid #4f8ce5;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.density-table td:last-child a:hover{background:#edf4ff}.density-empty{background:var(--surface-soft);color:var(--text-soft);text-align:center;border-radius:10px;margin:16px 0 0;padding:14px}.density-feature-card{background:var(--surface-blue);border:1px solid #9fc2f2;border-radius:14px;gap:9px;padding:22px;display:grid;box-shadow:0 5px 14px #1769e012}.density-feature-card>strong{color:var(--brand-dark);font-size:1rem}.density-feature-card output{color:var(--text);font-family:var(--font-mono);font-size:1.45rem;font-weight:850}.density-feature-card>span{color:#526683;font-size:.81rem}.density-feature-card>small{color:var(--text-soft);border-top:1px solid #c9dcf6;margin-top:4px;padding-top:11px;font-size:.68rem;line-height:1.45}.density-calculator-link{border:2px solid var(--brand);min-height:50px;color:var(--brand-dark);border-radius:10px;justify-content:center;align-items:center;gap:14px;margin-top:16px;font-size:.76rem;font-weight:850;text-decoration:none;display:flex}.density-calculator-link:hover{background:#edf4ff}.density-note-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-top:18px;padding:19px}.density-note-card h3{margin:0 0 12px;font-size:.84rem}.density-note-card p{color:var(--text-soft);margin:9px 0 0;font-size:.73rem;line-height:1.55}.density-explanation{background:#f7faff;border-color:#c9dcf6;margin-top:16px;overflow:hidden}.density-explanation summary{color:var(--brand-dark);cursor:pointer;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 26px;list-style:none;display:grid}.density-explanation summary::-webkit-details-marker{display:none}.density-explanation summary>span:nth-child(2){gap:3px;display:grid}.density-explanation summary strong{font-size:.98rem}.density-explanation summary small{color:var(--text-soft);font-weight:500}.density-explanation summary b{background:#fff;border:1px solid #bfd3f2;border-radius:999px;padding:8px 13px;font-size:.69rem}.density-explanation-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 26px 24px;display:grid}.density-explanation-content article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:16px}.density-explanation-content h3{margin:0 0 9px;font-size:.8rem}.density-explanation-content p{color:var(--text-soft);margin:6px 0;font-size:.72rem;line-height:1.5}.density-explanation-content code{background:var(--surface-blue);color:var(--brand-dark);text-align:center;border-radius:7px;margin-top:10px;padding:10px;font-family:Georgia,serif;font-size:1rem;font-weight:760;display:block}.density-info-strip{color:#526783;background:#edf5ff;border:1px solid #c9dcf6;border-top:0;border-radius:0 0 12px 12px;gap:10px;padding:13px 18px;font-size:.71rem;line-height:1.45;display:flex}.density-content-grid{margin-top:34px}.density-content-grid>header{max-width:820px}.density-content-grid>header h2{margin:5px 0 9px;font-size:1.55rem}.density-content-grid>header>p:last-child{color:var(--text-soft);line-height:1.65}.density-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.density-guide-cards article{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px}.density-guide-cards article>span{background:var(--brand-soft);width:34px;height:28px;color:var(--brand-dark);font-family:var(--font-mono);border-radius:8px;place-items:center;font-size:.68rem;font-weight:800;display:grid}.density-guide-cards h3{margin:14px 0 7px;font-size:.87rem}.density-guide-cards p{color:var(--text-soft);margin:0;font-size:.75rem;line-height:1.55}.density-related-actions{flex-wrap:wrap;gap:10px;margin-top:17px;display:flex}.density-related-actions .button{min-height:44px}.density-faq{margin-top:32px;padding:24px}.density-faq h2{margin:4px 0 18px;font-size:1.35rem}.density-faq>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.density-faq article{border-top:2px solid #dbe8fa;padding-top:14px}.density-faq h3{margin:0 0 8px;font-size:.82rem;line-height:1.4}.density-faq article p{color:var(--text-soft);margin:0;font-size:.73rem;line-height:1.55}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1120px){.density-shell{grid-template-columns:1fr}.density-table-panel{border-right:0;border-bottom:1px solid var(--line)}.density-conversion-panel{grid-template-columns:minmax(260px,.8fr) minmax(260px,1fr);gap:16px;display:grid}.density-conversion-panel>.density-panel-heading{grid-column:1/-1}.density-calculator-link{margin-top:0}.density-note-card{grid-column:2;margin-top:-118px}.density-controls{grid-template-columns:minmax(220px,1fr) minmax(380px,1.5fr) 96px}}@media (width<=820px){.density-controls{grid-template-columns:1fr 110px}.density-filters{grid-area:2/1/auto/-1}.density-conversion-panel{display:block}.density-calculator-link,.density-note-card{margin-top:16px}.density-explanation-content,.density-guide-cards,.density-faq>div{grid-template-columns:1fr}.density-table-panel,.density-conversion-panel{padding:22px}.density-content-grid>header h2{font-size:1.35rem}}@media (width<=560px){.metal-density-reference{padding-bottom:48px}.density-table-panel,.density-conversion-panel{padding:18px}.density-controls{grid-template-columns:1fr}.density-filters{grid-area:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.density-filters button{border-bottom:1px solid var(--line)}.density-filters button:nth-child(2n){border-right:0}.density-filters button:last-child{border-bottom:0;grid-column:1/-1}.density-unit-select{width:115px}.density-explanation summary{grid-template-columns:24px 1fr;padding:17px}.density-explanation summary b{display:none}.density-explanation-content{padding:0 17px 17px}.density-info-strip{border-top:1px solid #c9dcf6;border-radius:10px;margin-top:8px}.density-faq{padding:19px}.density-related-actions{display:grid}.density-related-actions .button{justify-content:center;width:100%}}[data-section-calculator] .result-unit-badge,[data-section-calculator] .calculator-grid>.input-panel>.workspace-panel-heading:not(.panel-heading-row),[data-section-calculator] .calculator-grid>.diagram-panel>.workspace-panel-heading:not(.panel-heading-row),[data-section-calculator] .calculator-grid>.results-panel>.workspace-panel-heading:not(.panel-heading-row):not(.results-heading-row){display:none!important}[data-section-calculator] .diagram-panel{min-width:0;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;display:flex!important}[data-section-calculator] .diagram-content{flex:auto;place-items:center;width:100%;min-width:0;display:grid!important}[data-section-calculator] .dimension-convention{flex-direction:column!important;width:min(100%,520px)!important;max-width:520px!important;margin:0 auto!important;display:flex!important}[data-section-calculator] .dimension-convention>figcaption{order:0}[data-section-calculator] .dimension-convention>:is(svg,[data-reviewed-diagram-artwork]){order:1}[data-section-calculator] .dimension-convention [data-reviewed-diagram-artwork]{width:100%!important;display:block!important}[data-section-calculator] .dimension-convention svg{width:100%!important;min-height:250px!important;max-height:none!important;margin:0!important;display:block!important}[data-section-calculator] .full-calculation-summary{width:100%}@media (width<=700px){[data-section-calculator] .dimension-convention svg{min-height:210px!important}}.pipe-pressure-page .calculator-shell{overflow:hidden}.pipe-pressure-workspace{grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);grid-template-areas:"inputs inputs""diagram results";align-items:start;display:grid}.pipe-pressure-input-panel{border-bottom:1px solid var(--line);background:var(--surface-soft);grid-area:inputs;padding:22px 24px 24px}.pipe-pressure-input-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.pipe-pressure-control{min-width:0}.pipe-pressure-control label{color:var(--text);margin-bottom:7px;font-size:.78rem;font-weight:760;display:block}.pipe-pressure-control small{color:var(--text-soft);margin-top:6px;font-size:.68rem;line-height:1.35;display:block}.pipe-pressure-value-unit{grid-template-columns:minmax(0,1fr) minmax(72px,max-content);min-width:0;display:grid}.pipe-pressure-value-unit input,.pipe-pressure-control>select{min-height:48px}.pipe-pressure-value-unit input{border-radius:11px 0 0 11px;min-width:0;padding-inline:13px}.pipe-pressure-value-unit span{border:1px solid var(--line);min-width:72px;color:var(--brand-dark);font-family:var(--font-mono);white-space:nowrap;background:#eef5ff;border-left:0;border-radius:0 11px 11px 0;place-items:center;padding-inline:10px;font-size:.74rem;font-weight:800;display:grid}.pipe-pressure-control[data-calculated=true] input{color:#51677e;cursor:not-allowed;background:#edf2f8}.pipe-pressure-input-panel .input-actions{margin-top:18px}.pipe-pressure-status{color:#2f7b43;margin:12px 0 0;font-size:.74rem;font-weight:760}.pipe-pressure-error{margin:12px 0 0}.pipe-pressure-diagram-panel{border-right:1px solid var(--line);background:#fff;grid-area:diagram;align-self:start;padding:20px 22px}.pipe-pressure-results-panel{background:#fcfdff;grid-area:results;padding:20px 22px 24px}.pipe-pressure-panel-heading,.pipe-pressure-results-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.pipe-pressure-panel-heading>div,.pipe-pressure-results-heading>div{align-items:center;gap:10px;display:flex}.pipe-pressure-panel-heading h2,.pipe-pressure-results-heading h2{margin:0;font-size:1.05rem}.pipe-regime-badge{color:var(--brand-dark);white-space:nowrap;background:#eef5ff;border:1px solid #a9c8ef;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:.7rem;font-weight:820;display:inline-flex}.pipe-regime-badge:before{content:"";background:#1769e0;border-radius:50%;width:8px;height:8px}.pipe-regime-badge[data-regime=laminar]{color:#2f6e3e;background:#effaf2;border-color:#a9d7b4}.pipe-regime-badge[data-regime=laminar]:before{background:#3b8b51}.pipe-regime-badge[data-regime=transition]{color:#80621b;background:#fff9e9;border-color:#e4c77d}.pipe-regime-badge[data-regime=transition]:before{background:#d79c14}.pipe-pressure-diagram{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #c8dcf7;border-radius:13px;gap:10px;margin:0;padding:12px;display:grid}.pipe-pressure-diagram svg{width:100%;height:auto;min-height:190px;max-height:230px;font-family:var(--font-mono);font-weight:780;display:block}.pipe-pressure-diagram figcaption{border-top:1px solid #d8e5f6;gap:3px;padding-top:9px;display:grid}.pipe-pressure-diagram figcaption strong{color:var(--brand-dark);font-size:.72rem}.pipe-pressure-diagram figcaption span{color:var(--text-soft);font-size:.68rem;line-height:1.4}.pipe-pressure-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pipe-pressure-results-grid .result-card{min-width:0;padding:13px 14px}.pipe-pressure-results-grid .result-value-row{gap:7px}.pipe-pressure-results-grid output{overflow-wrap:anywhere}.pipe-pressure-method-note{border-left:3px solid var(--brand);background:var(--brand-soft);color:#34516f;margin:12px 0 0;padding:10px 12px;font-size:.72rem;line-height:1.45}.pipe-pressure-calculation-details{background:#fff;border-top:1px solid #bfd2ef}.pipe-pressure-calculation-details>summary{cursor:pointer;background:linear-gradient(90deg,#eef5ff 0%,#f8fbff 65%,#eef5ff 100%);align-items:center;gap:15px;min-height:84px;padding:17px 22px;list-style:none;display:flex}.pipe-pressure-calculation-details>summary::-webkit-details-marker{display:none}.pipe-pressure-calculation-details>summary>span:nth-child(2){gap:2px;display:grid}.pipe-pressure-calculation-details>summary small{color:var(--text-soft);font-size:.78rem}.pipe-pressure-calculation-details .engineering-summary-action{margin-left:auto}.pipe-pressure-calculation-details[open] .engineering-summary-action{font-size:0}.pipe-pressure-calculation-details[open] .engineering-summary-action:after{content:"↑";font-size:.9rem}.pipe-pressure-calculation-content{border-top:1px solid var(--line);padding:24px}.pipe-pressure-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pipe-pressure-detail-step{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;min-width:0;padding:15px}.pipe-pressure-detail-step h4{margin:0 0 10px;font-size:.88rem}.pipe-pressure-detail-line{border-top:1px dashed var(--line);grid-template-columns:92px minmax(0,1fr);gap:10px;padding:7px 0;display:grid}.pipe-pressure-detail-line:first-of-type{border-top:0}.pipe-pressure-detail-line span{color:var(--text-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:800}.pipe-pressure-detail-line code{overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.75rem;line-height:1.5}@media (width<=1120px){.pipe-pressure-workspace{grid-template-columns:minmax(310px,.82fr) minmax(440px,1.18fr)}.pipe-pressure-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pipe-pressure-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.pipe-pressure-workspace{grid-template-columns:1fr;grid-template-areas:"inputs""diagram""results"}.pipe-pressure-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pipe-pressure-diagram-panel{border-right:0;border-bottom:1px solid var(--line)}.pipe-pressure-detail-grid{grid-template-columns:1fr}}@media (width<=560px){.pipe-pressure-input-panel,.pipe-pressure-diagram-panel,.pipe-pressure-results-panel,.pipe-pressure-calculation-content{padding:18px}.pipe-pressure-input-grid,.pipe-pressure-results-grid{grid-template-columns:1fr}.pipe-pressure-diagram svg{min-height:155px}.pipe-pressure-results-heading{flex-direction:column;align-items:flex-start}.pipe-pressure-calculation-details>summary{flex-wrap:wrap;align-items:flex-start}.pipe-pressure-calculation-details .engineering-summary-action{margin-left:51px}.pipe-pressure-detail-line{grid-template-columns:1fr;gap:3px}}.design-calculator [hidden]{display:none!important}.design-calculator .engineering-field-with-unit--unitless{grid-template-columns:minmax(0,1fr)!important}.design-calculator .engineering-field-with-unit--unitless input{width:100%}.design-calculator .design-engineering-diagram text{fill:#173a63;font-size:13px;font-weight:800}.design-calculator .design-engineering-diagram .design-shear{stroke:#c95547}.design-calculator .engineering-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.design-calculator .engineering-result-grid>.result-card{min-width:0;grid-column:auto!important}.design-calculator .engineering-result-grid>.result-card[hidden]{display:none!important}@media (width<=760px){.design-calculator .engineering-result-grid{grid-template-columns:1fr!important}}.piping-calculator .engineering-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.piping-calculator .engineering-result-grid>.result-card{min-width:0;grid-column:auto!important}.piping-calculator .piping-diagram text{fill:#173a63;paint-order:stroke;stroke:#f8fbff;stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:800}.piping-calculator .piping-diagram svg{max-height:220px}.piping-calculator .engineering-input-panel{background:var(--surface-soft)}.piping-calculator .reference-list a{color:var(--primary);font-weight:750;text-decoration:none}.piping-calculator .reference-list a:hover{text-decoration:underline}@media (width<=760px){.piping-calculator .engineering-result-grid{grid-template-columns:1fr!important}.piping-calculator .piping-diagram svg{max-height:190px}}.dimension-convention{width:100%;min-height:0;margin:0;display:grid}.dimension-convention svg{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;height:100%;min-height:390px;display:block}.diagram-profile-shape{fill:#e7f0ff;stroke:#1d5ed8;stroke-width:3px;stroke-linejoin:round}.diagram-dimension line{stroke:#1d5ed8;stroke-width:1.65px}.diagram-dimension-thickness line{stroke-width:1.85px}.diagram-dimension text{fill:#174fae;font-family:var(--font-mono);text-anchor:middle;font-size:15px;font-weight:850}@media (width<=700px){.dimension-convention svg{min-height:330px}}body main [data-calculation-freshness] .results-status{display:none!important}.calculation-freshness{color:#553800;background:#fff6dc;border:1px solid #926400;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:.875rem;line-height:1.5}.calculation-freshness p{margin:4px 0 0}.calculation-details-freshness{color:#553800;background:#fff6dc;border:1px solid #926400;grid-column:1/-1;padding:10px 12px}.calculation-details-freshness[hidden]{display:none!important}.calculation-freshness[data-state=current]{color:var(--text-soft);background:0 0;border:0;padding:0;font-size:.8rem}.calculation-freshness[data-state=current] strong{font-weight:400}@layer calculation-state{[data-auto-calculation=true] .calculation-output-panel[data-calculation-freshness]:not([data-calculation-freshness=current])>:not(.calculation-freshness),[data-auto-calculation=true] .calculation-detail-output[data-calculation-freshness]:not([data-calculation-freshness=current])>:not(.calculation-details-freshness){display:none!important}[data-auto-calculation=true][data-calculation-freshness]:not([data-calculation-freshness=current]) [data-calculated-input=true] input:disabled{visibility:hidden!important}}@media print{.calculation-detail-output:not([data-calculation-freshness=current])>:not(.calculation-details-freshness),.calculation-output-panel[data-calculation-state=unavailable]>:not(.calculation-freshness),[data-calculator-panel=visual][data-calculation-freshness]:not([data-calculation-freshness=current]){display:none!important}.calculation-freshness{break-inside:avoid;display:block!important}}.unit-control-grid{grid-template-columns:1fr;gap:16px;margin-top:18px;display:grid}.unit-control-grid .field-group{margin-top:0}.unit-control-grid label{min-height:auto}.unit-control-grid select{width:100%}.diagram-panel{justify-content:flex-start;align-items:stretch;gap:22px}.diagram-panel>figure{width:100%}.convention-only-panel{align-items:center;display:flex}.calculator-actions .button-secondary{background:var(--brand);color:#fff;border-color:var(--brand)}.calculator-actions .button-secondary:hover{background:var(--brand-dark)}.full-calculation-details{background:#fff;border-top:1px solid #bfd2ef}.full-calculation-summary{cursor:pointer;min-height:82px;color:var(--text);background:linear-gradient(90deg,#eef5ff 0%,#f8fbff 65%,#eef5ff 100%);align-items:center;gap:15px;padding:17px 22px;list-style:none;transition:background .16s,box-shadow .16s;display:flex}.full-calculation-summary::-webkit-details-marker{display:none}.full-calculation-summary:hover{background:linear-gradient(90deg,#e4efff 0%,#f5f9ff 65%,#e8f2ff 100%);box-shadow:inset 0 0 0 1px #1769e014}.calculation-summary-icon{background:var(--brand);color:#fff;border-radius:13px;flex:0 0 46px;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:1.45rem;font-weight:800;display:grid;box-shadow:0 9px 22px #1769e040}.calculation-summary-copy{gap:2px;display:grid}.calculation-summary-copy strong{color:var(--brand-dark);font-size:1rem}.calculation-summary-copy small{color:var(--text-soft);font-size:.8rem}.calculation-summary-action{color:var(--brand-dark);white-space:nowrap;background:#fff;border:1px solid #b8cdf0;border-radius:999px;margin-left:auto;padding:8px 12px;font-size:.78rem;font-weight:780}.calculation-summary-close,.full-calculation-details[open] .calculation-summary-open{display:none}.full-calculation-details[open] .calculation-summary-close{display:inline}.full-calculation-details[open] .full-calculation-summary{border-bottom:1px solid #bfd2ef}.full-calculation-content{background:#fff;padding:clamp(22px,3vw,34px)}.calculation-details-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.calculation-details-header h3{letter-spacing:-.025em;margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.calculation-details-header .eyebrow{margin-bottom:5px}.calculation-details-intro{max-width:880px;color:var(--text-soft);margin-bottom:18px;font-size:.86rem;line-height:1.6}.calculation-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.calculation-detail-step{border:1px solid var(--line);background:var(--surface-soft);border-radius:13px;min-width:0;padding:17px}.calculation-detail-step h4{color:var(--text);margin:0 0 12px;font-size:.9rem}.calculation-detail-line{border-top:1px dashed var(--line);grid-template-columns:86px minmax(0,1fr);align-items:start;gap:10px;padding:8px 0;display:grid}.calculation-detail-line:first-of-type{border-top:0}.calculation-detail-line>span{color:var(--text-soft);text-transform:uppercase;letter-spacing:.045em;font-size:.7rem;font-weight:780}.calculation-detail-line code{color:#183d71;white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:.8rem;line-height:1.6}.calculation-detail-note{border-left:3px solid var(--brand);background:var(--brand-soft);color:#34516f;margin:10px 0 0;padding:10px 12px;font-size:.76rem;line-height:1.5}@media (width<=900px){.calculation-details-grid{grid-template-columns:1fr}}@media (width<=700px){.full-calculation-summary{align-items:flex-start;padding:16px}.calculation-summary-action{display:none}.calculation-details-header{flex-direction:column;align-items:stretch}.calculation-details-header .button{width:100%}.calculation-detail-line{grid-template-columns:1fr;gap:3px}}.section-properties-intro .container,.compact-profile-selector.container,.calculator-section[data-section-calculator].container{width:min(100% - 32px,1120px)}.section-properties-intro{padding:22px 0 18px}.section-properties-intro h1{letter-spacing:-.035em;margin-bottom:7px;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:1.12}.section-properties-intro .page-lead{max-width:760px;font-size:.98rem}.section-profile-count{min-height:34px;padding-inline:14px}.section-profile-count:before{display:none}.section-profile-count>span{background:currentColor;border-radius:50%;width:7px;height:7px}.compact-profile-selector{margin-bottom:10px}.compact-selector-shell{border-color:var(--line);box-shadow:none;background:#fff;border-radius:14px;padding:12px 14px 14px}.compact-selector-title{gap:9px;margin-bottom:10px}.compact-selector-title h2{font-size:.88rem}.compact-profile-selector .step-number,.calculator-section[data-section-calculator] .step-number{border-radius:7px;min-width:28px;height:26px;font-size:.68rem}.profile-tabs{flex-wrap:wrap;gap:7px;display:flex}.profile-tab{background:#fff;border-radius:9px;flex:none;align-items:center;gap:7px;min-height:40px;padding:6px 9px;display:inline-flex}.profile-tab>.profile-tab-glyph{color:#145ddd;background:#f7faff;border:0;border-radius:7px;grid-row:auto;width:26px;height:26px;font-size:1.05rem}.profile-tab strong{text-overflow:ellipsis;white-space:nowrap;max-width:145px;font-size:.7rem;line-height:1.2;overflow:hidden}.profile-tab-active{background:#f5f8ff;border-color:#5f8ff0;box-shadow:inset 0 0 0 1px #1d5ed80d}.calculator-section[data-section-calculator]{scroll-margin-top:82px}.calculator-section[data-section-calculator] .calculator-shell{border-color:var(--line);box-shadow:none;border-radius:14px}.calculator-section[data-section-calculator] .calculator-grid{grid-template-columns:minmax(245px,.78fr) minmax(280px,.92fr) minmax(420px,1.35fr);align-items:stretch}.calculator-section[data-section-calculator] :is(.input-panel,.diagram-panel,.results-panel){background:#fff;min-width:0;padding:14px}.calculator-section[data-section-calculator] .input-panel,.calculator-section[data-section-calculator] .diagram-panel{border-right:1px solid var(--line)}.calculator-section[data-section-calculator] .input-panel{flex-direction:column;display:flex}.calculator-section[data-section-calculator] .diagram-panel{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;display:flex}.calculator-section[data-section-calculator] .results-panel{background:#fcfdff}.calculator-section[data-section-calculator] .panel-heading-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.calculator-section[data-section-calculator] .panel-heading-row>div{align-items:center;gap:9px;min-width:0;display:flex}.calculator-section[data-section-calculator] .panel-heading-row h2{margin:0;font-size:.9rem;line-height:1.25}.active-profile-note{color:var(--text-soft);text-align:right;align-items:center;gap:6px;margin-left:0;font-size:.7rem;font-weight:700;display:inline-flex}.active-profile-note:before{display:none}.active-profile-note>span{background:var(--success);border-radius:50%;flex:0 0 6px;width:6px;height:6px}.calculator-section[data-section-calculator] .field-group+.field-group{margin-top:11px}.calculator-section[data-section-calculator] .field-group label{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-bottom:5px;font-size:.75rem;line-height:1.25;display:flex}.calculator-section[data-section-calculator] .field-symbol{color:#145ddd;min-width:24px;height:24px;font-family:var(--font-mono);background:#fbfdff;border:1px solid #d5e1f4;border-radius:6px;place-items:center;padding-inline:5px;font-size:.72rem;font-weight:800;display:inline-grid}.calculator-section[data-section-calculator] :is(input,select){border-radius:9px;min-height:40px;font-size:.84rem}.calculator-section[data-section-calculator] .field-with-unit span{font-size:.7rem}.calculator-section[data-section-calculator] .unit-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.calculator-section[data-section-calculator] .unit-control-grid .field-group{margin-top:0}.input-assumption{color:#506786;background:#f3f7ff;border:1px solid #cbdcf8;border-radius:9px;align-items:flex-start;gap:7px;margin-top:13px;padding:10px 11px;font-size:.65rem;line-height:1.45;display:flex}.input-assumption>span{color:#1769e0}.input-assumption p{margin:0}.calculator-section[data-section-calculator] .results-status{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calculator-section[data-section-calculator] .input-actions{margin-top:auto;padding-top:15px}.calculator-section[data-section-calculator] .input-actions .button,.calculator-section[data-section-calculator] .input-actions .text-button,.calculator-section[data-section-calculator] .results-heading-actions .button{border-radius:9px;min-height:38px;padding:8px 13px;font-size:.76rem}.calculator-section[data-section-calculator] .diagram-content{flex:1;place-items:center;width:100%;min-height:0;display:grid}.calculator-section[data-section-calculator] .section-diagram-stage>.diagram-content{width:min(100%,320px)}.calculator-section[data-section-calculator] .dimension-convention{place-items:center;width:min(100%,320px)}.calculator-section[data-section-calculator] .dimension-convention svg{aspect-ratio:420/430;width:100%;height:auto;min-height:0}.calculator-section[data-section-calculator] .results-heading-actions{align-items:center;display:flex}.calculator-section[data-section-calculator] .primary-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.calculator-section[data-section-calculator] .result-card{border-radius:10px;min-height:60px;padding:9px 10px}.calculator-section[data-section-calculator] .result-card-label{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;line-height:1.25;overflow:hidden}.calculator-section[data-section-calculator] .result-value-row{margin-top:7px}.calculator-section[data-section-calculator] .result-value-row output{letter-spacing:.015em;min-width:0;font-size:1rem}.calculator-section[data-section-calculator] .result-value-row span{font-size:.63rem}.calculator-section[data-section-calculator] .advanced-results{border:1px solid var(--line);background:#fff;border-radius:11px;margin-top:11px;overflow:hidden}.calculator-section[data-section-calculator] .advanced-results summary{color:#1455bd;cursor:pointer;border-bottom:1px solid #0000;align-items:center;gap:8px;min-height:42px;padding:7px 10px;font-size:.73rem;font-weight:760;list-style:none;display:flex}.calculator-section[data-section-calculator] .advanced-results summary::-webkit-details-marker{display:none}.calculator-section[data-section-calculator] .advanced-results[open] summary{border-bottom-color:var(--line)}.advanced-summary-chevron{margin-left:auto;transition:transform .15s}.advanced-results:not([open]) .advanced-summary-chevron{transform:rotate(180deg)}.calculator-section[data-section-calculator] .advanced-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.advanced-result-column{min-width:0;padding:4px 9px}.advanced-result-column+.advanced-result-column{border-left:1px solid var(--line)}.calculator-section[data-section-calculator] .advanced-result-row{border-bottom:1px solid #edf1f6;align-items:center;gap:8px;min-height:31px;padding:5px 0;font-size:.65rem;line-height:1.25}.calculator-section[data-section-calculator] .advanced-result-row:last-child{border-bottom:0}.calculator-section[data-section-calculator] .advanced-result-row>span{min-width:0}.calculator-section[data-section-calculator] .advanced-result-row strong{text-align:right;white-space:nowrap;align-items:baseline;gap:4px;min-width:0;display:inline-flex}.calculator-section[data-section-calculator] .advanced-result-row output{font-size:.68rem}.calculator-section[data-section-calculator] .advanced-result-row output[data-available=false]{color:#74849a;font-family:var(--font-sans);font-size:.61rem;font-weight:650}.calculator-section[data-section-calculator] .advanced-result-row small{font-size:.57rem}.advanced-properties-note{border-top:1px solid var(--line);color:#66768d;margin:0;padding:7px 10px;font-size:.59rem;line-height:1.4}.calculator-section[data-section-calculator]>.full-calculation-details{border:1px solid var(--line);box-shadow:none;border-radius:14px;margin-top:10px}.calculator-section[data-section-calculator] .full-calculation-summary{background:#fff;min-height:76px;padding:13px 18px}.calculator-section[data-section-calculator] .full-calculation-summary:hover{box-shadow:none;background:#fbfdff}.calculator-section[data-section-calculator] .calculation-summary-icon{width:44px;height:44px;box-shadow:none;font-family:var(--font-mono);border-radius:10px;flex-basis:44px;font-size:1.55rem}.calculator-section[data-section-calculator] .calculation-summary-copy strong{font-size:.91rem}.calculator-section[data-section-calculator] .calculation-summary-copy small{font-size:.72rem}.calculator-section[data-section-calculator] .calculation-summary-action{border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:0;display:grid}.calculator-section[data-section-calculator] .calculation-summary-action:after{content:"⌄";font-size:1rem;line-height:1;transition:transform .15s}.calculator-section[data-section-calculator] .full-calculation-details[open] .calculation-summary-action:after{transform:rotate(180deg)}.advanced-method-note{border:1px solid var(--line);background:#fbfdff;border-radius:12px;margin-top:20px;padding:16px}.advanced-method-note h4{margin:0 0 10px;font-size:.9rem}.advanced-method-note dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.advanced-method-note dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.advanced-method-note :is(dt,dd){margin:0;font-size:.74rem}.advanced-method-note dt{color:var(--brand-dark);font-family:var(--font-mono);font-weight:800}.advanced-method-note dd{overflow-wrap:anywhere;font-family:var(--font-mono)}.advanced-method-note p{color:var(--text-soft);margin:11px 0 0;font-size:.72rem}.ribbon-detail>summary{background:#fff}@media (width>=1181px){.calculator-section[data-section-calculator] .calculator-grid{height:clamp(460px,66vh,560px)}.calculator-section[data-section-calculator] :is(.input-panel,.diagram-panel,.results-panel){height:100%;min-height:0}.calculator-section[data-section-calculator] .input-panel{scrollbar-gutter:stable;overscroll-behavior:contain;overflow:hidden auto}.calculator-section[data-section-calculator] .results-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.calculator-section[data-section-calculator] .results-panel>.primary-results{flex:none}.calculator-section[data-section-calculator] .advanced-results{flex:0 auto;min-height:0}.calculator-section[data-section-calculator] .advanced-results[open]{flex-direction:column;flex:auto;min-height:0;display:flex}.calculator-section[data-section-calculator] .advanced-results[open]>summary,.calculator-section[data-section-calculator] .advanced-results[open]>.advanced-properties-note{flex:none}.calculator-section[data-section-calculator] .advanced-results[open]>.advanced-result-grid{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;overflow:hidden auto}}@media (width<=1180px){.profile-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.calculator-section[data-section-calculator] .calculator-grid{grid-template-columns:minmax(280px,.78fr) minmax(390px,1.22fr)}.calculator-section[data-section-calculator] .input-panel{border-bottom:1px solid var(--line)}.calculator-section[data-section-calculator] .diagram-panel{border-right:0;border-bottom:1px solid var(--line)}.calculator-section[data-section-calculator] .results-panel{grid-column:1/-1}.calculator-section[data-section-calculator] .primary-results{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=760px){.section-properties-intro .page-intro-grid,.calculator-section[data-section-calculator] .calculator-grid{grid-template-columns:1fr}.calculator-section[data-section-calculator] .input-panel,.calculator-section[data-section-calculator] .diagram-panel{border-right:0;border-bottom:1px solid var(--line)}.calculator-section[data-section-calculator] .results-panel{grid-column:auto}.calculator-section[data-section-calculator] .primary-results{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-section[data-section-calculator] .results-heading-row{flex-direction:column;align-items:stretch}.calculator-section[data-section-calculator] .results-heading-actions,.calculator-section[data-section-calculator] .results-heading-actions .button{width:100%}.advanced-method-note dl{grid-template-columns:1fr}}@media (width<=620px){.section-properties-intro .container,.compact-profile-selector.container,.calculator-section[data-section-calculator].container{width:min(100% - 22px,1120px)}.section-properties-intro{padding-top:18px}.compact-selector-shell{padding:12px}.profile-tabs{scroll-snap-type:x mandatory;flex-wrap:nowrap;grid-template-columns:none;padding-bottom:3px;display:flex;overflow-x:auto}.profile-tab{scroll-snap-align:start;min-width:170px}.calculator-section[data-section-calculator] :is(.input-panel,.diagram-panel,.results-panel){padding:14px}.calculator-section[data-section-calculator] .unit-control-grid,.calculator-section[data-section-calculator] .primary-results,.calculator-section[data-section-calculator] .advanced-result-grid{grid-template-columns:1fr}.advanced-result-column+.advanced-result-column{border-top:1px solid var(--line);border-left:0}.calculator-section[data-section-calculator] .full-calculation-summary{padding:12px 14px}.calculator-section[data-section-calculator] .calculation-summary-action{display:grid}}.profile-family-page{gap:18px;padding-bottom:40px;display:grid}.profile-family-summary,.profile-family-next{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:24px;padding:24px;display:grid}.profile-family-summary h2,.profile-family-next h2,.profile-family-table-card h2{color:#15243b;margin:4px 0 8px}.profile-family-summary p,.profile-family-next p,.profile-family-table-card header p{color:#607087;margin:0;line-height:1.6}.profile-family-chips{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.profile-family-chips span{color:#225485;background:#f4f8fe;border:1px solid #cfe0f4;border-radius:999px;padding:7px 11px;font-size:.75rem;font-weight:800}.profile-family-table-card{overflow:hidden}.profile-family-table-card>header{border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:flex-end;gap:24px;padding:22px 24px;display:flex}.profile-family-table-card>header p{text-align:right;max-width:420px;font-size:.82rem}.profile-family-table-wrap{overflow:auto}.profile-family-table-card table{border-collapse:collapse;width:100%;min-width:980px}.profile-family-table-card th,.profile-family-table-card td{text-align:right;white-space:nowrap;border-bottom:1px solid #e5ebf2;padding:11px 13px;font-size:.78rem}.profile-family-table-card th{color:#52647b;text-transform:uppercase;letter-spacing:.035em;background:#f5f8fc;font-size:.68rem}.profile-family-table-card th:first-child,.profile-family-table-card td:first-child,.profile-family-table-card th:nth-child(2),.profile-family-table-card td:nth-child(2){text-align:left}.profile-family-table-card tbody tr:hover{background:#f8fbff}.profile-family-table-card td a{color:#1769e0;font-weight:850;text-decoration:none}.profile-family-table-card td a:hover{text-decoration:underline}.profile-family-table-card td small{color:#65758a}.profile-family-next nav{gap:8px;display:grid}.profile-family-next nav a{color:#244362;background:#f8fbff;border:1px solid #d8e4f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-size:.78rem;font-weight:800;text-decoration:none;display:flex}.profile-family-next nav a:hover{color:#1769e0;border-color:#9fc2f3}.profile-family-disclaimer{color:#627188;background:#f7f9fc;border:1px solid #d9e4f0;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 16px;font-size:.75rem;line-height:1.5;display:flex}.profile-family-disclaimer p{margin:0}.profile-similar-table td a,.profile-directory-table td a{color:inherit;font-weight:800;text-decoration:none}.profile-similar-table td a:hover,.profile-directory-table td a:hover{color:#1769e0;text-decoration:underline}@media (width<=820px){.profile-family-summary,.profile-family-next{grid-template-columns:1fr}.profile-family-chips{justify-content:flex-start}.profile-family-table-card>header{display:block}.profile-family-table-card>header p{text-align:left;margin-top:8px}}@media (width<=560px){.profile-family-summary,.profile-family-next,.profile-family-table-card>header{padding:18px}.profile-family-table-card th,.profile-family-table-card td{padding:9px 10px}}.profile-mechanical-workflow{gap:clamp(1rem,2vw,1.5rem);margin-block:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.15rem,2.5vw,1.8rem);display:grid}.profile-mechanical-workflow[hidden]{display:none}.profile-mechanical-workflow-heading{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:end;gap:1rem 2rem;display:grid}.profile-mechanical-workflow-heading :is(h2,p){margin:0}.profile-mechanical-workflow-heading .eyebrow{margin-block-end:.35rem}.profile-mechanical-axis{border:0;min-width:0;margin:0;padding:0}.profile-mechanical-axis legend{margin-block-end:.55rem;font-weight:700}.profile-mechanical-axis-options{flex-wrap:wrap;gap:.65rem;display:flex}.profile-mechanical-axis-options label{cursor:pointer;position:relative}.profile-mechanical-axis-options input{block-size:100%;inline-size:100%;cursor:inherit;opacity:0;margin:0;position:absolute;inset:0}.profile-mechanical-axis-options span{border:1px solid var(--border-color,#cbd5e1);background:var(--surface,#fff);border-radius:999px;align-items:center;min-block-size:2.75rem;padding:.65rem 1rem;font-weight:650;transition:border-color .12s,box-shadow .12s,background .12s;display:inline-flex}.profile-mechanical-axis-options input:checked+span{border-color:var(--accent,#2563eb);background:color-mix(in srgb, var(--accent,#2563eb) 10%, white)}.profile-mechanical-axis-options input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--accent,#2563eb) 32%, transparent);outline-offset:2px}.profile-mechanical-workflow-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.profile-mechanical-workflow-actions .button{text-align:start;justify-content:space-between;min-inline-size:0}.profile-mechanical-workflow-note{color:var(--text-muted,#475569);flex-wrap:wrap;gap:.3rem .65rem;margin:0;font-size:.925rem;display:flex}@media (width<=760px){.profile-mechanical-workflow-heading,.profile-mechanical-workflow-actions{grid-template-columns:minmax(0,1fr)}.profile-mechanical-axis-options,.profile-mechanical-axis-options label,.profile-mechanical-axis-options span{inline-size:100%}.profile-mechanical-axis-options span{justify-content:center}}.calculator-section{scroll-margin-top:96px}.calculator-shell{border-color:var(--line-strong);box-shadow:var(--shadow-lg);overflow:hidden}.calculator-topbar{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fbfdff,#f4f8ff);justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.calculator-topbar>div:first-child,.results-heading-row>div{align-items:center;gap:10px;display:flex}.step-number{background:var(--brand-soft);min-width:32px;height:28px;color:var(--brand-dark);font-family:var(--font-mono);border:1px solid #c6d9f7;border-radius:8px;place-items:center;font-size:.75rem;font-weight:800;display:inline-grid}.calculator-actions,.input-actions,.dialog-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button,.text-button,.dialog-close{cursor:pointer;border:0}.button{border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:760;display:inline-flex}.button-primary{background:var(--brand);color:#fff;box-shadow:0 8px 18px #1769e03b}.button-primary:hover{background:var(--brand-dark)}.button-secondary{background:var(--brand-soft);color:var(--brand-dark);border:1px solid #b8cdf0}.button-ghost{border:1px solid var(--line);color:var(--text);background:#fff}.text-button{color:var(--text-soft);background:0 0;padding:8px 2px;font-size:.88rem;font-weight:690}.calculator-grid{grid-template-columns:minmax(220px,.72fr) minmax(300px,1fr) minmax(340px,1.25fr);display:grid}.input-panel,.diagram-panel,.results-panel{padding:26px}.input-panel,.diagram-panel{border-right:1px solid var(--line)}.input-panel{background:var(--surface-soft)}.field-group+.field-group{margin-top:18px}.field-group label{color:var(--text);margin-bottom:7px;font-size:.88rem;font-weight:750;display:block}input,select{border:1px solid var(--line-strong);width:100%;min-height:48px;color:var(--text);background:#fff;border-radius:10px}input{font-family:var(--font-mono);padding:0 62px 0 13px;font-weight:700}select{padding:0 12px}input[aria-invalid=true]{border-color:var(--danger)}.field-with-unit{position:relative}.field-with-unit span{color:var(--text-soft);font-family:var(--font-mono);font-size:.85rem;font-weight:750;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.form-error{color:var(--danger);margin:13px 0 0;font-size:.85rem;font-weight:680}.input-actions{margin-top:24px}.diagram-panel{background:#fff;align-items:center;display:flex}.results-panel{background:#fcfdff}.results-heading-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.results-heading-row h2{margin:0;font-size:1.08rem}.result-unit-badge{background:var(--surface-blue);color:var(--brand-dark);font-family:var(--font-mono);border-radius:8px;padding:5px 9px;font-size:.78rem;font-weight:800}.primary-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.result-card{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:13px}.result-card-featured{background:var(--surface-blue);border-color:#aac8f5}.result-card-label{color:var(--text-soft);font-size:.78rem;font-weight:720}.result-value-row{align-items:baseline;gap:6px;min-width:0;margin-top:3px;display:flex}.result-value-row output{color:var(--text);font-family:var(--font-mono);text-overflow:ellipsis;font-size:clamp(1rem,1.5vw,1.2rem);font-weight:820;overflow:hidden}.result-value-row span,.advanced-result-row small{color:var(--text-soft);font-family:var(--font-mono);font-size:.72rem}.result-card p{color:var(--text-soft);margin:7px 0 0;font-size:.72rem;line-height:1.4}.advanced-results{border-top:1px solid var(--line);margin-top:12px}.advanced-results summary{color:var(--brand-dark);cursor:pointer;padding:13px 0 4px;font-size:.82rem;font-weight:750}.advanced-result-grid{margin-top:8px}.advanced-result-row{border-bottom:1px dashed var(--line);justify-content:space-between;gap:14px;padding:8px 0;font-size:.82rem;display:flex}.advanced-result-row strong{font-family:var(--font-mono)}.assumption-strip{background:var(--surface-blue);color:#34516f;border-top:1px solid #c8dcf7;align-items:flex-start;gap:10px;padding:13px 22px;font-size:.82rem;display:flex}.assumption-strip p{margin:0}.ribbon-section{margin-top:38px}.ribbon-nav-wrap{z-index:20;position:sticky;top:73px}.ribbon-nav{border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);backdrop-filter:blur(14px);background:#fffffff5;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));display:grid;overflow:hidden}.ribbon-nav a{border-right:1px solid var(--line);min-height:58px;color:var(--text-soft);align-items:center;gap:8px;padding:0 11px;font-size:.78rem;font-weight:760;text-decoration:none;display:flex}.ribbon-nav a:last-child{border-right:0}.ribbon-nav a:hover{background:var(--brand-soft);color:var(--brand-dark)}.ribbon-nav span{color:var(--brand);font-family:var(--font-mono);font-size:.68rem}.ribbon-content{gap:18px;margin-top:18px;display:grid}.explanation-block{grid-template-columns:70px minmax(0,1fr);gap:24px;padding:clamp(26px,4vw,46px);scroll-margin-top:150px;display:grid}.block-number{color:#c4d7f3;font-family:var(--font-mono);font-size:2.25rem;font-weight:900}.explanation-lead{max-width:900px;color:var(--text-soft)}.concept-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.concept-grid section{border:1px solid var(--line);background:var(--surface-soft);border-radius:12px;padding:17px}.concept-grid h3,.profile-card h3{margin-bottom:7px;font-size:1rem}.concept-grid p,.profile-card p{color:var(--text-soft);margin-bottom:0;font-size:.84rem}.formula-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:22px;display:grid}.formula-card{border:1px solid var(--line);background:#fbfdff;border-radius:12px;align-items:center;gap:13px;min-height:62px;padding:12px 15px;display:flex}.formula-card span{background:var(--brand-soft);width:36px;height:36px;color:var(--brand-dark);border-radius:9px;flex:0 0 36px;place-items:center;font-family:Georgia,serif;font-size:1.05rem;font-weight:700;display:grid}code{color:#183d71;font-family:var(--font-mono);font-size:.87rem}.calculation-steps{counter-reset:step;gap:9px;margin:22px 0;padding:0;list-style:none;display:grid}.calculation-steps li{counter-increment:step;border:1px solid var(--line);background:var(--surface-soft);border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}.calculation-steps li:before{content:counter(step);background:var(--brand);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.73rem;font-weight:800;display:grid}.two-column-explanations{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compact-block{padding:28px;scroll-margin-top:150px}.compact-block h2{letter-spacing:-.025em;margin-bottom:14px;font-size:1.45rem}.check-list,.validation-list,.reference-list{gap:10px;margin-bottom:0;padding-left:0;list-style:none;display:grid}.check-list li,.validation-list li{color:var(--text-soft);padding-left:26px;position:relative}.check-list li:before,.validation-list li:before{color:var(--success);content:"✓";font-weight:900;position:absolute;left:0}.validation-list li:before{color:var(--brand);content:"•"}.reference-list{counter-reset:reference}.reference-list li{counter-increment:reference;border:1px solid var(--line);color:var(--text-soft);border-radius:10px;padding:12px 14px}.reference-list li:before{content:"[" counter(reference) "] ";color:var(--brand-dark);font-family:var(--font-mono);font-weight:800}.profiles-section{margin-top:58px}.profiles-heading-row{grid-template-columns:1fr minmax(260px,.55fr);align-items:end;gap:30px;display:grid}.profiles-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.profile-card{gap:15px;padding:19px;display:flex}.profile-glyph{background:var(--surface-blue);width:46px;height:46px;color:var(--brand-dark);font-family:var(--font-mono);border:1px solid #bad1f3;border-radius:12px;flex:0 0 46px;place-items:center;font-size:1.35rem;font-weight:900;display:grid}.profile-status{color:var(--brand);letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:820}.report-dialog{border:1px solid var(--line-strong);width:min(920px,100% - 28px);max-height:calc(100vh - 36px);color:var(--text);border-radius:20px;padding:0;overflow:auto;box-shadow:0 35px 90px #0a1f3d4d}.report-dialog::backdrop{backdrop-filter:blur(6px);background:#0a192f94}.dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:24px 28px 18px;display:flex}.dialog-header h2{margin-bottom:6px}.dialog-header p:last-child{color:var(--text-soft);margin-bottom:0}.dialog-close{background:var(--surface-soft);width:38px;height:38px;color:var(--text-soft);border-radius:50%;flex:0 0 38px;font-size:1.5rem}.report-preview{background:#fff;border:1px solid #cbd4df;width:min(760px,100% - 36px);margin:24px auto;padding:clamp(24px,5vw,46px);box-shadow:0 14px 38px #142c4e1a}.report-brand-row{border-bottom:2px solid var(--brand);color:var(--brand-dark);justify-content:space-between;gap:12px;padding-bottom:12px;font-size:.77rem;display:flex}.report-preview h3{margin:24px 0;font-size:1.6rem}.report-preview section+section{margin-top:22px}.report-preview h4{color:var(--brand-dark);letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.82rem}.report-preview p{color:#34465d;margin-bottom:0;font-size:.88rem}.report-preview table{border-collapse:collapse;width:100%;font-size:.84rem}.report-preview th,.report-preview td{text-align:left;border:1px solid #d8e0ea;padding:8px 10px}.report-preview th{background:#f5f8fc;width:58%;font-weight:650}.dialog-actions{border-top:1px solid var(--line);backdrop-filter:blur(12px);background:#fffffff2;justify-content:flex-end;padding:16px 24px;position:sticky;bottom:0}@media (width<=1080px){.calculator-grid{grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr)}.input-panel{border-bottom:1px solid var(--line)}.diagram-panel{border-right:0;border-bottom:1px solid var(--line)}.results-panel{grid-column:1/-1}.primary-results{grid-template-columns:repeat(5,minmax(0,1fr))}.concept-grid,.profiles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.calculator-topbar{flex-direction:column;align-items:flex-start}.ribbon-nav-wrap{position:static}.ribbon-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.ribbon-nav a:nth-child(3){border-right:0}.ribbon-nav a:nth-child(-n+3){border-bottom:1px solid var(--line)}.formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.calculator-grid,.two-column-explanations,.profiles-heading-row{grid-template-columns:1fr}.input-panel,.diagram-panel{border-right:0;border-bottom:1px solid var(--line)}.results-panel{grid-column:auto}.primary-results{grid-template-columns:repeat(2,minmax(0,1fr))}.explanation-block{grid-template-columns:1fr;gap:8px}.block-number{font-size:1.1rem}.concept-grid,.profiles-grid,.formula-grid{grid-template-columns:1fr}}@media (width<=520px){.calculator-actions{width:100%}.calculator-actions .button,.input-actions .button-primary,.input-actions .button-ghost{flex:auto}.ribbon-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.ribbon-nav a,.ribbon-nav a:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ribbon-nav a:nth-child(2n){border-right:0}.ribbon-nav a:nth-last-child(-n+2){border-bottom:0}.primary-results{grid-template-columns:1fr}.input-panel,.diagram-panel,.results-panel,.compact-block{padding:20px}.report-preview{width:calc(100% - 20px);padding:20px}}.calculator-section.metal-weight-calculator .metal-weight-grid{grid-template-columns:minmax(320px,.88fr) minmax(300px,.82fr) minmax(420px,1.3fr)}.calculator-section .convention-only-panel{justify-content:center;align-items:center}.calculator-section .convention-only-panel>.dimension-convention{width:min(100%,520px);margin-inline:auto}@media (width<=1180px){.calculator-section.metal-weight-calculator .metal-weight-grid{grid-template-columns:minmax(330px,.9fr) minmax(340px,1fr)}}@media (width<=820px){.calculator-section.metal-weight-calculator .metal-weight-grid{grid-template-columns:1fr}}.profile-library-intro{padding-bottom:1.25rem}.profile-library{padding-bottom:4rem}.profile-library .button{font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:8px;font-weight:800;text-decoration:none;display:inline-flex}.profile-library .button-primary{color:#fff;background:linear-gradient(#1769e0,#075bbf);border:1px solid #1769e0;box-shadow:0 7px 16px #1769e029}.profile-library .button-primary:hover{color:#fff;background:linear-gradient(#0e63d7,#0753ae)}.profile-library .button-secondary{color:#155fc7;background:#fff;border:1px solid #7fa9e8}.profile-library .button-secondary:hover{color:#0f55b6;background:#edf4ff}.profile-library-shell{grid-template-columns:minmax(225px,.72fr) minmax(430px,1.55fr) minmax(275px,.86fr);align-items:start;gap:14px;display:grid}.profile-library-panel{background:#fff;border:1px solid #d9e2ef;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #1f3c600e}.profile-panel-heading{background:linear-gradient(#fff,#fbfcfe);border-bottom:1px solid #dfe6f1;align-items:center;gap:12px;min-height:58px;padding:14px 16px;display:flex}.profile-panel-heading h2{color:#12233f;margin:0;font-size:1rem;line-height:1.2}.profile-panel-heading .step-number{color:#145abd;min-width:36px;height:32px;font-family:var(--font-mono);background:#eaf2ff;border:1px solid #bdd4f4;border-radius:9px;flex:none;place-items:center;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-grid}.profile-selection-panel{background:#fbfcfe}.profile-selection-fields{gap:15px;padding:18px 16px 14px;display:grid}.profile-selection-fields label{color:#17263e;gap:7px;font-size:.78rem;font-weight:800;display:grid}.profile-selection-fields :is(select,input){color:#17263e;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #cfd9e8;border-radius:9px;padding:0 12px;font-size:.85rem;box-shadow:inset 0 1px 1px #11274606}.profile-selection-fields select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-selection-fields :is(select,input):focus{border-color:#5b8fe5;outline:3px solid #2367d821}.profile-search-control{display:block;position:relative}.profile-search-control input{padding-right:38px}.profile-search-control>span{color:#5e7090;font-size:1.15rem;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.profile-similar-block{padding:4px 16px 18px}.profile-similar-block h3{color:#17263e;margin:10px 0;font-size:.78rem}.profile-table-wrap{background:#fff;border:1px solid #d9e2ef;border-radius:10px;overflow:hidden}.profile-similar-table{border-collapse:collapse;width:100%;font-size:.72rem}.profile-similar-table th{color:#53627a;text-align:right;white-space:nowrap;background:#f7f9fc;padding:9px 8px;font-size:.64rem}.profile-similar-table th:first-child{text-align:left}.profile-similar-table td{text-align:right;white-space:nowrap;border-top:1px solid #e5ebf3;padding:10px 8px}.profile-similar-table td:first-child{text-align:left;font-weight:700}.profile-similar-table td:first-child a,.profile-directory-table td:first-child a{color:inherit;font:inherit;font-weight:inherit;text-decoration:none}.profile-similar-table td:first-child a:focus-visible,.profile-directory-table td:first-child a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #1769e0}.profile-similar-table tr{cursor:pointer;transition:background .15s,color .15s}.profile-similar-table tr:hover,.profile-similar-table tr:focus-visible{background:#edf4ff;outline:none}.profile-similar-table tr.is-selected{color:#0c55bd;background:#eaf2ff;box-shadow:inset 3px 0 #1769e0}.profile-similar-table tr.is-selected td{font-weight:850}.profile-more-button{color:#155fc7;border:1px solid #2f70d9;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:42px;margin-top:14px;font-size:.75rem;font-weight:850;text-decoration:none;display:flex}.profile-more-button:hover{background:#edf4ff}.profile-geometry-panel{background:#fff}.profile-family-badge{color:#fff;background:#0f60c8;border-radius:6px;padding:6px 10px;font-size:.72rem;font-weight:850;display:inline-flex}.profile-geometry-meta h3{color:#0d182a;letter-spacing:-.035em;margin:8px 0 3px;font-size:1.72rem}.profile-geometry-meta p{color:#65738a;margin:0;font-size:.76rem;line-height:1.45}.profile-diagram-stage{background-color:#fff;background-image:linear-gradient(#2567d809 1px,#0000 1px),linear-gradient(90deg,#2567d809 1px,#0000 1px);background-size:24px 24px;border:1px solid #edf1f6;border-radius:10px;place-items:center;min-height:545px;margin:10px 16px 0;display:grid;position:relative;overflow:hidden}.profile-diagram-stage svg{width:100%;height:auto;max-height:590px;transition:transform .18s;display:block}.profile-diagram-stage svg text{fill:#17365f;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-family:var(--font-mono);font-size:14px;font-weight:780}.profile-diagram-stage .profile-shape{fill:url(#profile-steel-fill);stroke:#172f52;stroke-width:2.3px;stroke-linejoin:round}.profile-diagram-stage .profile-hole{fill:#fff;stroke:#172f52;stroke-width:2.1px}.profile-diagram-stage .profile-axes line{stroke:#5591e4;stroke-width:1.5px;stroke-dasharray:8 6}.profile-diagram-stage .profile-axes text{stroke-width:3px;font-size:16px}.profile-diagram-stage .profile-centroid{fill:#0b61ce;stroke:#fff;stroke-width:2px}.profile-diagram-stage .profile-centroid-label{font-size:15px;font-weight:900}.profile-diagram-stage .profile-dimensions line{stroke:#286ed7;stroke-width:1.5px;fill:none}.profile-diagram-stage .profile-dimensions marker path{fill:#286ed7}.profile-diagram-stage .profile-extension{stroke:#78a5e8!important;stroke-width:1.1px!important}.profile-diagram-stage .profile-symbol{font-style:italic;font-weight:850}.profile-diagram-stage .profile-leader{stroke:#286ed7;stroke-width:1.5px;fill:none;stroke-linecap:round}.profile-diagram-stage .profile-callout-label{font-size:13px;font-weight:850}.profile-diagram-legend{color:#56647a;text-align:center;justify-content:center;gap:12px;margin:10px 18px 14px;font-size:.72rem;display:flex}.profile-diagram-toolbar{background:#fafbfd;border:1px solid #e1e7f0;border-radius:10px;align-items:center;gap:8px;margin:0 16px 16px;padding:10px;display:flex}.profile-diagram-toolbar button{color:#31425e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.72rem;font-weight:750;display:inline-flex}.profile-diagram-toolbar button:hover{color:#155fc7;background:#f0f6ff;border-color:#78a3e4}.profile-diagram-toolbar .profile-download-button{margin-left:auto}.profile-properties-panel{background:#fbfcfe;padding-bottom:14px}.profile-property-card{background:#fff;border:1px solid #dce4ef;border-radius:11px;margin:12px 12px 0;padding:13px}.profile-property-card h3{color:#15243b;margin:0 0 10px;font-size:.76rem}.profile-data-row{color:#4f5d72;border-top:1px solid #eef2f7;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:7px 0;font-size:.71rem;display:grid}.profile-data-row:first-child{border-top:0}.profile-data-row span{min-width:0}.profile-data-row strong{color:#17263e;font-family:var(--font-mono);white-space:nowrap;font-size:.72rem}.profile-data-row small{color:#65738a;font-family:inherit;font-size:.65rem;font-weight:650}.profile-source-card{color:#53627a;background:#f2f7ff;border:1px solid #d6e3f5;border-radius:10px;gap:5px;margin:12px;padding:12px;font-size:.69rem;line-height:1.45;display:grid}.profile-source-card strong{color:#17365f;font-size:.72rem}.profile-method-badge{color:#145abd;background:#dceaff;border-radius:999px;justify-self:start;margin-top:4px;padding:4px 7px;font-size:.62rem;font-weight:850}.profile-copy-button{justify-content:center;width:calc(100% - 24px);min-height:43px;margin:0 12px 9px}.profile-action-links{gap:8px;margin:0 12px;display:grid}.profile-action-links .button{text-align:left;justify-content:space-between;width:100%;min-height:43px;padding:0 13px;font-size:.72rem;display:flex}.profile-family-directory{border:1px solid #d9e2ef;margin-top:20px;overflow:hidden}.profile-directory-heading{background:#fbfcfe;border-bottom:1px solid #dfe6f1;justify-content:space-between;align-items:end;gap:20px;padding:18px 20px;display:flex}.profile-directory-heading h2{margin:2px 0 0;font-size:1.2rem}.profile-directory-heading p{color:#647288;max-width:490px;margin:0;font-size:.78rem}.profile-directory-table-wrap{max-height:480px;overflow:auto}.profile-directory-table{border-collapse:collapse;width:100%;min-width:850px;font-size:.74rem}.profile-directory-table thead{z-index:1;background:#f6f9fd;position:sticky;top:0}.profile-directory-table th,.profile-directory-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e7ecf3;padding:11px 13px}.profile-directory-table th:first-child,.profile-directory-table td:first-child{text-align:left}.profile-directory-table tbody tr{cursor:pointer}.profile-directory-table tbody tr:hover,.profile-directory-table tbody tr:focus-visible{background:#f0f6ff;outline:none}.profile-directory-table tbody tr.is-selected{color:#0e58bf;background:#eaf2ff;font-weight:800;box-shadow:inset 4px 0 #1769e0}.profile-library-disclaimer{color:#59677c;background:#f5f8fc;border:1px solid #d9e4f3;border-radius:10px;gap:10px;margin-top:14px;padding:13px 16px;font-size:.74rem;line-height:1.5;display:flex}.profile-library-disclaimer p{margin:0}@media (width<=1180px){.profile-library-shell{grid-template-columns:minmax(220px,.68fr) minmax(410px,1.32fr)}.profile-properties-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 12px 14px;display:grid}.profile-properties-panel>.profile-panel-heading{grid-column:1/-1;margin:0 -12px}.profile-properties-panel .profile-property-card{margin:0;padding:13px}.profile-properties-panel .profile-source-card{grid-column:1/3;margin:0}.profile-properties-panel .profile-copy-button{grid-column:3;align-self:stretch;width:100%;margin:0}.profile-properties-panel .profile-action-links{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}}@media (width<=820px){.profile-library-shell{grid-template-columns:1fr}.profile-selection-panel,.profile-geometry-panel,.profile-properties-panel{grid-column:auto}.profile-selection-panel{grid-template-columns:1fr 1fr;display:grid}.profile-selection-panel>.profile-panel-heading{grid-column:1/-1}.profile-selection-fields{grid-template-columns:1fr 1fr}.profile-similar-block{padding-top:14px}.profile-properties-panel{grid-template-columns:1fr 1fr;display:grid}.profile-properties-panel .profile-property-card:last-of-type,.profile-properties-panel .profile-source-card,.profile-properties-panel .profile-copy-button{grid-column:1/-1}.profile-properties-panel .profile-action-links{grid-column:1/-1;grid-template-columns:1fr}.profile-diagram-stage{min-height:500px}}@media (width<=560px){.profile-library-shell{gap:12px}.profile-selection-panel{display:block}.profile-selection-fields{grid-template-columns:1fr;padding:15px}.profile-similar-block{padding:0 15px 15px}.profile-geometry-meta{padding:15px 14px 4px}.profile-geometry-meta h3{font-size:1.45rem}.profile-diagram-stage{min-height:390px;margin:8px 8px 0}.profile-diagram-stage svg{min-width:570px;max-width:none}.profile-diagram-stage{justify-content:start;overflow:auto}.profile-diagram-legend{flex-wrap:wrap;margin:9px 10px 12px}.profile-diagram-toolbar{flex-wrap:wrap;margin:0 8px 10px}.profile-diagram-toolbar .profile-download-button{margin-left:0}.profile-properties-panel{padding:0 10px 12px;display:block}.profile-properties-panel>.profile-panel-heading{margin:0 -10px}.profile-properties-panel .profile-property-card,.profile-properties-panel .profile-source-card{margin:10px 0 0}.profile-properties-panel .profile-copy-button{width:100%;margin:10px 0 8px}.profile-properties-panel .profile-action-links{margin:0}.profile-directory-heading{padding:15px;display:block}.profile-directory-heading p{margin-top:8px}}.profile-families-nav{margin-bottom:20px}.profile-families-nav h2{color:#17263e;margin:0 0 12px;font-size:1.1rem}.profile-families-nav ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.profile-families-nav a{color:#145abd;background:#f4f8fe;border:1px solid #bdd4f4;border-radius:9px;padding:9px 12px;font-size:.82rem;font-weight:750;text-decoration:none;display:block}.profile-families-nav a:hover{background:#eaf2ff;text-decoration:underline}.profile-families-nav a:focus-visible{outline-offset:3px;outline:3px solid #1769e0}.profile-library-shell{grid-template-columns:minmax(220px,.64fr) minmax(500px,1.72fr) minmax(260px,.76fr);gap:16px}.profile-values-explainer{background:linear-gradient(135deg,#f7fbff,#eef5ff);border:1px solid #cdddf1;border-radius:14px;grid-template-columns:minmax(0,1.55fr) minmax(360px,1fr);gap:16px;margin-bottom:16px;padding:16px 18px;display:grid;box-shadow:0 8px 24px #1f3c600f}.profile-values-explainer-copy{align-items:flex-start;gap:12px;display:flex}.profile-values-info-icon{color:#1769e0;flex:none;font-size:1.15rem;line-height:1}.profile-values-explainer-copy strong{color:#15243b;margin-bottom:5px;font-size:.9rem;display:block}.profile-values-explainer-copy p{color:#53647a;margin:0;font-size:.76rem;line-height:1.55}.profile-value-source-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.profile-value-source-group{background:#fff;border:1px solid #d6e2f0;border-radius:11px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.profile-value-source-group--active{border-color:#9fc2f3;box-shadow:inset 3px 0 #1769e0}.profile-value-source-group--future{opacity:.78;background:#ffffff8c;border-style:dashed}.profile-value-source-group strong{color:#20344f;font-size:.72rem}.profile-value-source-group small{color:#66758b;font-size:.63rem;line-height:1.35}.profile-value-source-status{color:#175fc2;letter-spacing:.04em;text-transform:uppercase;background:#e8f1ff;border-radius:999px;width:max-content;padding:2px 7px;font-size:.57rem;font-weight:800}.profile-value-source-group--future .profile-value-source-status{color:#68788c;background:#edf1f5}.profile-value-source-group--verified{background:#f7fcf9;border-color:#9acfb5;box-shadow:inset 3px 0 #23845a}.profile-value-source-group--verified .profile-value-source-status{color:#176b47;background:#e0f3e8}.profile-catalog-comparison{background:#fff;border:1px solid #cad9eb;margin-top:20px;padding:0;overflow:hidden}.profile-catalog-comparison-heading{background:linear-gradient(135deg,#f8fbff,#f2f7fd);border-bottom:1px solid #dce5f0;justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.profile-catalog-comparison-heading h2{color:#15243b;margin:3px 0 7px;font-size:1.2rem}.profile-catalog-comparison-heading p:last-child{color:#53647a;max-width:850px;margin:0;font-size:.78rem;line-height:1.55}.profile-catalog-status{color:#176b47;background:#e3f4ea;border:1px solid #a5d3bb;border-radius:999px;flex:none;padding:6px 10px;font-size:.68rem;font-weight:850}.profile-catalog-axis-mapping{color:#526177;font-family:var(--font-mono);background:#fbfcfe;border-bottom:1px solid #e1e8f1;flex-wrap:wrap;gap:8px 24px;padding:12px 20px;font-size:.74rem;line-height:1.45;display:flex}.profile-catalog-axis-mapping strong{color:#18385f}.profile-catalog-table-wrap{overscroll-behavior-inline:contain;max-width:100%;overflow-x:auto}.profile-catalog-table-wrap:focus-visible{outline-offset:-3px;outline:3px solid #155fc74d}.profile-catalog-table{border-collapse:collapse;width:100%;min-width:900px;font-size:.76rem}.profile-catalog-table caption{color:#243a58;text-align:left;padding:14px 20px 10px;font-size:.79rem;font-weight:800}.profile-catalog-table th,.profile-catalog-table td{text-align:right;vertical-align:middle;border-top:1px solid #e3e9f1;padding:11px 14px}.profile-catalog-table thead th{color:#42546d;background:#f5f8fc;font-size:.7rem;line-height:1.35}.profile-catalog-table :is(th,td):first-child{text-align:left;min-width:245px}.profile-catalog-table tbody th{color:#20344f;font-weight:750}.profile-catalog-table tbody th small{color:#66758b;margin-top:2px;font-size:.68rem;font-weight:650;display:block}.profile-catalog-table td{color:#182b46;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.profile-catalog-table td[data-difference-direction=negative]{color:#79531b}.profile-catalog-table td[data-difference-direction=positive]{color:#145f91}.profile-catalog-sign-note{color:#53647a;border-top:1px solid #e3e9f1;margin:0;padding:11px 20px 14px;font-size:.72rem;line-height:1.5}.profile-catalog-sources{background:#fbfcfe;border-top:1px solid #dce5f0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 20px;display:grid}.profile-catalog-source{background:#fff;border:1px solid #d8e2ef;border-radius:11px;min-width:0;padding:14px}.profile-catalog-source h3{color:#1f3d63;margin:0 0 7px;font-size:.76rem}.profile-catalog-source>a{color:#155fc7;overflow-wrap:anywhere;font-size:.75rem;font-weight:780;line-height:1.45;display:inline-block}.profile-catalog-source dl{gap:6px;margin:12px 0 0;display:grid}.profile-catalog-source dl>div{border-top:1px solid #edf1f6;grid-template-columns:minmax(92px,.35fr) minmax(0,1fr);gap:10px;padding-top:6px;font-size:.71rem;line-height:1.4;display:grid}.profile-catalog-source dt{color:#66758b}.profile-catalog-source dd{color:#273b58;overflow-wrap:anywhere;min-width:0;margin:0}.profile-catalog-checked-on{color:#5a687c;background:#fbfcfe;margin:0;padding:0 20px 18px;font-size:.72rem}.profile-geometry-meta{padding:14px 16px 2px}.profile-geometry-meta h3{margin-top:7px}.profile-diagram-stage{min-height:440px;max-height:470px;margin:8px 14px 0}.profile-diagram-stage svg{width:100%;height:100%;max-height:460px}.profile-diagram-stage svg text{stroke-width:5px}.profile-diagram-stage .profile-dimension-value,.profile-diagram-stage .profile-symbol,.profile-diagram-stage .profile-callout-label{paint-order:stroke;stroke:#fff;stroke-width:6px}.profile-diagram-stage .profile-callout-label{font-size:13px}.profile-diagram-stage .profile-inner-diameter .profile-callout-label{transform:translate(55px)}.profile-diagram-stage .profile-axes text{stroke-width:5px}.profile-diagram-legend{margin:7px 16px 8px}.profile-diagram-toolbar{background:0 0;border:0;width:max-content;max-width:calc(100% - 28px);margin:0 14px 10px;padding:0}.profile-diagram-toolbar button{min-height:34px;padding:0 10px;box-shadow:0 3px 10px #1f3c600d}.profile-usage-panel{background:linear-gradient(#f8fbff,#f3f7fd);border:1px solid #dbe5f2;border-radius:12px;margin:0 14px 14px;padding:12px}.profile-usage-heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:10px;display:flex}.profile-usage-heading strong{color:#15243b;font-size:.78rem}.profile-usage-heading span{color:#66758b;text-align:right;font-size:.68rem}.profile-usage-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-usage-actions .profile-action-links{display:contents}.profile-usage-actions .profile-copy-button,.profile-usage-actions .profile-action-links .button{text-align:left;justify-content:space-between;width:100%;min-height:42px;margin:0;padding:0 13px;font-size:.72rem}.profile-usage-actions .profile-copy-button{justify-content:center}.profile-similar-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.profile-similar-heading h3{margin:0}.profile-properties-panel{padding-bottom:10px}.profile-property-card{margin:8px 10px 0;padding:10px 11px}.profile-property-card h3{margin-bottom:7px}.profile-property-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.profile-property-card-heading h3{margin:0}.profile-recalculated-badge,.profile-table-method{color:#175fc2;background:#e8f1ff;border-radius:999px;align-items:center;width:max-content;font-weight:800;line-height:1.1;display:inline-flex}.profile-recalculated-badge{letter-spacing:.025em;text-transform:uppercase;flex:none;padding:3px 7px;font-size:.55rem}.profile-table-method{white-space:nowrap;margin-top:3px;padding:2px 5px;font-size:.52rem}.profile-similar-table th,.profile-directory-table th{vertical-align:top}.profile-data-row{gap:9px;padding:5px 0;font-size:.68rem}.profile-data-row strong{font-size:.69rem}.profile-data-row small{font-size:.62rem}.profile-source-card{gap:4px;margin:8px 10px 0;padding:10px 11px;font-size:.66rem}.profile-source-card strong{font-size:.69rem}.profile-method-badge{margin-top:2px}@media (width<=1180px){.profile-values-explainer{grid-template-columns:1fr}.profile-library-shell{grid-template-columns:minmax(220px,.66fr) minmax(460px,1.34fr)}.profile-diagram-stage{min-height:425px;max-height:455px}.profile-properties-panel .profile-source-card{grid-column:1/-1}}@media (width<=820px){.profile-library-shell{grid-template-columns:1fr}.profile-diagram-stage{min-height:410px;max-height:445px}.profile-catalog-sources{grid-template-columns:1fr}}@media (width<=560px){.profile-values-explainer{padding:14px}.profile-value-source-groups{grid-template-columns:1fr}.profile-diagram-stage{min-height:350px;max-height:390px;overflow:auto}.profile-diagram-stage svg{min-width:560px;max-width:none}.profile-usage-heading{display:block}.profile-usage-heading span{text-align:left;margin-top:3px;display:block}.profile-usage-actions{grid-template-columns:1fr}.profile-catalog-comparison-heading{padding:16px;display:block}.profile-catalog-status{margin-top:12px;display:inline-flex}.profile-catalog-axis-mapping{padding:11px 16px}.profile-catalog-table caption{padding-inline:16px}.profile-catalog-sources{padding:14px 16px}.profile-catalog-source dl>div{grid-template-columns:1fr}.profile-catalog-checked-on{padding:0 16px 16px}}.belt-length-diagram[data-astro-cid-3hdu3kwp] svg[data-astro-cid-3hdu3kwp]{min-height:210px}.simple-calculator-page .calculator-shell{overflow:hidden}.simple-calculator-grid{grid-template-columns:minmax(350px,.95fr) minmax(420px,1.05fr);align-items:start;display:grid}.simple-input-panel,.simple-output-panel{align-self:start;min-width:0;padding:28px}.simple-input-panel{border-right:1px solid var(--line);background:var(--surface-soft);align-content:start;gap:20px;display:grid}.simple-output-panel{background:#fcfdff}.simple-diagram{background:linear-gradient(#f8fbff,#eef5ff);border:1px solid #c8dcf7;border-radius:14px;margin:0;padding:14px}.simple-diagram svg{width:100%;height:auto;min-height:190px;color:var(--brand-dark);font-family:var(--font-mono);font-size:15px;font-weight:800;display:block}.simple-diagram figcaption{color:var(--text-soft);border-top:1px solid #d8e5f6;gap:4px;padding-top:10px;font-size:.72rem;line-height:1.45;display:grid}.simple-diagram figcaption strong{color:var(--brand-dark)}.simple-calculator-page[data-calculator-id=reynolds-number] .simple-diagram ellipse.sd-outline,.simple-calculator-page[data-calculator-id=reynolds-number] .simple-diagram .sd-small{display:none}.simple-calculator-page[data-calculator-id=reynolds-number] .simple-diagram rect.sd-fill{rx:18px;ry:18px;stroke-width:3px}.simple-calculator-page[data-calculator-id=reynolds-number] .simple-diagram .sd-dimension,.simple-calculator-page[data-calculator-id=reynolds-number] .simple-diagram text.sd-label:nth-of-type(2){transform:translate(-18px)}.simple-mode-control,.simple-control{gap:7px;display:grid}.simple-control[hidden],.simple-result-card[hidden]{display:none!important}.simple-mode-control label,.simple-control label{font-size:.8rem;font-weight:780}.simple-mode-control select,.simple-control input,.simple-control select{min-height:48px}.simple-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.simple-control-wide{grid-column:1/-1}.simple-control small{color:var(--text-soft);font-size:.68rem;line-height:1.45}.simple-value-unit{grid-template-columns:minmax(0,1fr) 112px;gap:8px;display:grid}.simple-value-unit--unitless:not(:has(select)){grid-template-columns:minmax(0,1fr)}.simple-value-unit>span[hidden],.simple-result-row>span[hidden]{display:none!important}.simple-value-unit>span{border:1px solid var(--line);min-height:48px;color:var(--brand-dark);font-family:var(--font-mono);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 10px;font-size:.76rem;font-weight:800;display:flex}.simple-control[aria-disabled=true] label,.simple-control[aria-disabled=true] small{color:#78869a}.simple-control[aria-disabled=true] input,.simple-control[aria-disabled=true] select,.simple-control[aria-disabled=true] .simple-value-unit>span{color:#64748b;box-shadow:none;cursor:not-allowed;opacity:1;background:#edf1f6;border-color:#d5dde8}.simple-control[aria-disabled=true] input{-webkit-text-fill-color:#64748b}.simple-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.simple-result-grid .result-card:first-child{grid-column:1/-1}.simple-result-row{grid-template-columns:minmax(0,1fr) 88px;align-items:center;gap:8px;display:grid}.simple-result-row--unitless:not(:has(select)){grid-template-columns:minmax(0,1fr)}.simple-result-row select{border:1px solid var(--line);min-height:38px;color:var(--brand-dark);font-family:var(--font-mono);background:#fff;border-radius:8px;font-size:.72rem;font-weight:800}.simple-result-row>span{color:var(--brand-dark);font-family:var(--font-mono);font-size:.78rem;font-weight:800}.simple-result-card[data-calculated=true]{border-color:#8cb9f5;box-shadow:0 0 0 2px #1769e014}.simple-formula-summary{background:var(--surface-blue);border:1px solid #bfd2ef;border-radius:14px;gap:9px;margin-top:18px;padding:17px;display:grid}.simple-formula-summary strong{color:var(--brand-dark)}.simple-formula-summary code{color:var(--brand-dark);white-space:normal;background:#fff;border:1px solid #d6e2f3;border-radius:9px;padding:10px 12px;display:block}.simple-formula-summary p{color:var(--text-soft);margin:0;font-size:.75rem;line-height:1.5}.simple-coordinate-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:18px;overflow-x:auto}.simple-coordinate-table{border-collapse:separate;border-spacing:0;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:420px}.simple-coordinate-table th,.simple-coordinate-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--font-mono);text-align:right;white-space:nowrap;padding:11px 14px}.simple-coordinate-table th{color:var(--brand-dark);background:#f3f7fd;font-size:.78rem;font-weight:850}.simple-coordinate-table td{color:var(--text);font-size:.82rem}.simple-coordinate-table th:first-child,.simple-coordinate-table td:first-child{text-align:center;width:64px}.simple-coordinate-table th:last-child,.simple-coordinate-table td:last-child{border-right:0}.simple-coordinate-table tbody tr:last-child td{border-bottom:0}.simple-calculator-page .simple-result-grid .result-card:first-child{grid-column:auto!important}.simple-calculator-page .simple-result-card.result-card-featured:not([data-calculated=true]){border-color:var(--line);background:#fff}@media (width>=1181px){.simple-calculator-page .simple-calculator-grid.workspace-three{grid-template-columns:minmax(300px,.9fr) minmax(300px,.86fr) minmax(410px,1.04fr)!important}.simple-calculator-page .simple-calculator-grid.workspace-three>.calculator-visual-panel .simple-diagram svg{min-height:190px;max-height:300px}}@media (width<=900px){.simple-calculator-grid{grid-template-columns:1fr}.simple-input-panel{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=600px){.simple-input-panel,.simple-output-panel{padding:20px}.simple-fields,.simple-result-grid{grid-template-columns:1fr}.simple-control-wide,.simple-result-grid .result-card:first-child{grid-column:auto}.simple-value-unit{grid-template-columns:minmax(0,1fr) 104px}.simple-value-unit--unitless:not(:has(select)),.simple-result-row--unitless:not(:has(select)){grid-template-columns:minmax(0,1fr)}.simple-coordinate-table th,.simple-coordinate-table td{padding:10px 12px}}.simple-calculator-page:is([data-calculator-id=torque-force-lever-arm],[data-calculator-id=center-of-mass]) .simple-control{align-content:start}@media (width>=761px){body main .simple-calculator-page:is([data-calculator-id=torque-force-lever-arm],[data-calculator-id=center-of-mass]) .simple-calculator-grid.workspace-three[data-layout-ready=true]>[data-calculator-panel=inputs] .simple-fields{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important}body main .simple-calculator-page[data-calculator-id=torque-force-lever-arm] .simple-calculator-grid.workspace-three[data-layout-ready=true]>[data-calculator-panel=inputs] .simple-control-wide{grid-column:1!important}}.simple-calculator-page:is([data-calculator-id=torque-force-lever-arm],[data-calculator-id=center-of-mass]) .simple-output-panel[data-visible-result-count="2"] .simple-result-grid{grid-template-columns:minmax(0,1fr)!important}.simple-calculator-page .engineering-calculation-content code{white-space:normal;overflow-wrap:anywhere}.simple-calculator-page .simple-output-panel[data-visible-result-count="1"] .simple-result-grid,.simple-calculator-page .simple-output-panel[data-visible-result-count="3"] .simple-result-grid{grid-template-columns:minmax(0,1fr)!important}.simple-calculator-page .simple-output-panel[data-visible-result-count="1"] .simple-result-card{--result-value-size:clamp(1.5rem, 2.5vw, 2.25rem);padding:20px}.simple-calculator-page .simple-output-panel[data-visible-result-count="1"] .simple-result-card p{margin-bottom:0;font-size:.8rem;line-height:1.5}.simple-output-panel:not([data-visible-result-count="1"]) [data-single-result-description]{display:none}.engineering-technical[data-simple-page-section=technical] .formula-grid{grid-template-columns:minmax(0,1fr);gap:8px}.engineering-technical[data-simple-page-section=technical] .formula-card{grid-template-columns:4rem minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:12px;padding:12px 16px}.engineering-technical[data-simple-page-section=technical] .formula-card>span{width:auto;min-width:0;padding:0}.engineering-technical[data-simple-page-section=technical] .formula-card code{white-space:normal;overflow-wrap:normal;word-break:normal;overflow-x:auto}.engineering-technical[data-simple-page-section=technical] .formula-card small{grid-column:auto}@media (width<=760px){.simple-calculator-page .simple-output-panel[data-visible-result-count="1"] .simple-result-card{padding:16px}.engineering-technical[data-simple-page-section=technical] .formula-card{grid-template-columns:3rem minmax(0,1fr)}.engineering-technical[data-simple-page-section=technical] .formula-card small{grid-column:2}}body main .calculator-shell[data-reviewed-panel-headings] .reviewed-diagram-stage>[data-physics-dynamics-diagram]{grid-template-rows:auto auto!important;align-self:center!important;min-height:max-content!important}body main [data-physics-dynamics-diagram] .reviewed-diagram-artwork{min-height:190px!important}body main .calculator-shell[data-reviewed-panel-headings=true] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]>.reviewed-diagram-stage:has([data-physics-dynamics-diagram]){flex:1 0 auto!important;min-height:min-content!important}.simple-calculator-page:has([data-physics-dynamics-diagram]) .simple-result-card:not([data-secondary-result]){--result-value-size:clamp(1.5rem, 2.5vw, 2.25rem)}.simple-calculator-page[data-calculator-id=friction-force] .simple-control-wide{grid-column:auto}@media (width>=1181px){.simple-calculator-page[data-calculator-id=perfectly-inelastic-collision] .simple-control{grid-template-rows:1.25rem 48px 2.1rem;align-content:start}.simple-calculator-page[data-calculator-id=perfectly-inelastic-collision] .simple-control>label{white-space:nowrap;line-height:1.25rem}.simple-calculator-page[data-calculator-id=perfectly-inelastic-collision] .simple-control>small{align-self:start;min-height:2.1rem}}.simple-calculator-page[data-calculator-id=electricity-cost] .simple-output-panel[data-visible-result-count="2"] .simple-result-grid{grid-template-columns:minmax(0,1fr)!important}body main .calculator-shell[data-reviewed-panel-headings] .reviewed-diagram-stage>[data-science-diagram]{grid-template-rows:auto auto!important;align-self:center!important;min-height:max-content!important}.simple-calculator-page:has([data-science-diagram]) .simple-result-grid{grid-template-columns:minmax(0,1fr)!important}.simple-calculator-page:has([data-science-diagram]) .simple-control-wide{grid-column:auto}body main [data-science-diagram] .reviewed-diagram-artwork{min-height:190px!important}body main .calculator-shell[data-reviewed-panel-headings=true] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]>.reviewed-diagram-stage:has([data-science-diagram]){flex:1 0 auto!important;min-height:min-content!important}.simple-calculator-page:has([data-science-diagram]) .simple-result-card:not([data-secondary-result]){--result-value-size:clamp(1.5rem,2.5vw,2.25rem)}.simple-calculator-page[data-calculator-id=frequency-period] .simple-fields{grid-template-columns:minmax(0,1fr)!important}@media (width>=1181px){.simple-calculator-page[data-calculator-id=buoyant-force] .simple-control>label{min-height:3em;line-height:1.5}.simple-calculator-page[data-calculator-id=buoyant-force] .simple-control{align-content:start}body main .simple-calculator-page[data-calculator-id=sensible-heat] [data-layout-ready=true]>[data-calculator-panel=inputs] [data-simple-field-wrapper=specificHeat] .simple-value-unit{grid-template-columns:minmax(0,1fr) 114px!important}}.simple-calculator-page:has([data-technical-template]) .simple-control{align-content:start}[data-belt-length-calculator] .belt-length-diagram svg{shape-rendering:geometricprecision;overflow:visible}[data-belt-length-calculator] .belt-reference-axis{fill:none;stroke:#b9cae0;stroke-width:2px;stroke-dasharray:8 8;vector-effect:non-scaling-stroke}[data-belt-length-calculator] .belt-segment{fill:none;stroke:var(--brand);stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke}[data-belt-length-calculator] .belt-pulley{fill:#fff;stroke:var(--brand-dark);stroke-width:4px;vector-effect:non-scaling-stroke}[data-belt-length-calculator] .belt-center{fill:var(--brand);stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}[data-belt-length-calculator] .belt-dimension,[data-belt-length-calculator] .belt-tick{fill:none;stroke:var(--brand-dark);stroke-width:2px;stroke-linecap:round;vector-effect:non-scaling-stroke}[data-belt-length-calculator] .belt-label{fill:var(--brand-dark);stroke:#ffffffe6;stroke-width:3px;paint-order:stroke fill;font-weight:850}[data-belt-length-calculator] [data-belt-label=D1],[data-belt-length-calculator] [data-belt-label=D2]{transform:translateY(-22px)}[data-belt-length-calculator] [data-belt-label=L]{transform:translateY(-3px)}[data-belt-length-calculator] [data-belt-label=C]{transform:translateY(-4px)}[data-belt-length-calculator] .belt-dimension,[data-belt-length-calculator] .belt-tick{transform:translateY(-8px)}[data-belt-length-calculator] .calculator-visual-panel .belt-length-diagram svg{max-height:250px}[data-belt-length-calculator] .simple-value-unit{grid-template-columns:minmax(82px,1fr) minmax(78px,92px)}[data-belt-length-calculator] .simple-value-unit>input{min-width:0;color:var(--text);-webkit-text-fill-color:var(--text);padding-inline:12px}[data-belt-length-calculator] .simple-control[data-calculated-input=true] .simple-value-unit>input{color:#64748b;-webkit-text-fill-color:#64748b}[data-belt-length-calculator] .simple-value-unit>select{min-width:0;padding-inline:10px}[data-belt-length-calculator] [data-simple-field-wrapper=beltLength],[data-belt-length-calculator] [data-simple-field-wrapper=centerDistance][data-calculated-input=true]{grid-column:1/-1}@media (width<=760px){[data-belt-length-calculator] .belt-length-diagram{padding-inline:10px}[data-belt-length-calculator] .simple-value-unit{grid-template-columns:minmax(110px,1fr) minmax(82px,96px)}}.section-modulus-intro,.section-modulus-shapes,.section-modulus-notes{margin-block:clamp(1.5rem,4vw,3rem)}.section-modulus-definition{grid-template-columns:minmax(0,1.7fr) minmax(220px,.7fr);align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.section-modulus-definition h2,.section-modulus-shapes h2,.section-modulus-card h3,.section-modulus-notes h2{margin-top:0}.section-modulus-definition p,.section-modulus-card p,.section-modulus-notes p{color:var(--text-muted,#53657d);line-height:1.65}.section-modulus-equations{gap:.7rem;display:grid}.section-modulus-equations code,.section-modulus-card code{color:#123f7b;overflow-wrap:anywhere;background:#edf4ff;border-radius:9px;padding:.65rem .8rem;font-weight:750;display:block}.section-modulus-shapes>header{max-width:760px;margin-bottom:1.25rem}.section-modulus-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.section-modulus-card{flex-direction:column;min-width:0;padding:1.1rem;display:flex}.section-modulus-card p{flex:1}.section-modulus-card a{color:#145bc1;justify-content:space-between;gap:.7rem;font-weight:750;text-decoration:none;display:flex}.section-modulus-card a:hover{text-decoration:underline}.section-modulus-notes .card{padding:clamp(1.1rem,3vw,1.6rem)}@media (width<=720px){.section-modulus-definition{grid-template-columns:1fr}}.electrical-basics-diagram[data-astro-cid-eycjmnpg]{border:1px solid var(--border-color,#dce5ec);border-radius:1rem;margin:0;padding:1rem}svg[data-astro-cid-eycjmnpg]{width:100%;max-height:230px;color:var(--color-primary,#2563eb)}svg[data-astro-cid-eycjmnpg] path[data-astro-cid-eycjmnpg],svg[data-astro-cid-eycjmnpg] rect[data-astro-cid-eycjmnpg],svg[data-astro-cid-eycjmnpg] ellipse[data-astro-cid-eycjmnpg],svg[data-astro-cid-eycjmnpg] circle[data-astro-cid-eycjmnpg]{fill:none;stroke:currentColor;stroke-width:2px}svg[data-astro-cid-eycjmnpg] text[data-astro-cid-eycjmnpg]{fill:currentColor;text-anchor:middle;font:14px system-ui}svg[data-astro-cid-eycjmnpg] [data-astro-cid-eycjmnpg][data-inactive]{display:none}figcaption[data-astro-cid-eycjmnpg]{font-size:.82rem;line-height:1.4}.science-diagram[data-astro-cid-226obcr6]{align-self:center;gap:12px;width:100%;margin:0;display:grid}svg[data-astro-cid-226obcr6]{width:100%;height:auto;max-height:300px;display:block;overflow:visible}.axis[data-astro-cid-226obcr6],.measure[data-astro-cid-226obcr6]{fill:none;stroke:#64748b;stroke-width:1.5px}.signal[data-astro-cid-226obcr6]{fill:none;stroke:#1769e0;stroke-width:3px}text[data-astro-cid-226obcr6]{fill:#263449;text-anchor:middle;font-size:23px}figcaption[data-astro-cid-226obcr6]{color:#64748b;font-size:.8rem;line-height:1.5}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-outline,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-shaft,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-belt,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-dimension,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-tick{fill:none;stroke:#173a63;stroke-linecap:round;stroke-linejoin:round}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-outline{stroke-width:4px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-shaft{stroke-width:7px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-belt{stroke-width:5px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-dimension,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-tick{stroke-width:2px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-fill{fill:#eef5ff;stroke:#173a63;stroke-width:4px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-workpiece{fill:#f4f7fb;stroke:#173a63;stroke-width:3px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-reference{fill:none;stroke:#7187a3;stroke-width:1.8px;stroke-dasharray:6 5}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-first-hole{fill:#dbeafe;stroke:#1769e0;stroke-width:4px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-chamber{stroke:none}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-chamber-cap{fill:#eaf3ff}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-chamber-rod{fill:#f4f7fb}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-rod{fill:#d7e0eb;stroke:#173a63;stroke-width:3px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-center{fill:#173a63}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-accent,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-motion,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-force-arrow{fill:none;stroke:#1769e0;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-motion{stroke-width:3px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-force-arrow{stroke-width:4.5px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-force-pressure-zone{fill:#e7f1ff;stroke:none}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-force-return-zone{fill:#f7f9fc;stroke:none}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-force-piston{fill:#dce6f2;stroke:#173a63;stroke-width:3px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-case-separator{stroke:#cbdcf3;stroke-width:2px;stroke-dasharray:7 8}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-label,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-formula,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-small,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-speed-label,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-side-label,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-motion-label,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-volume-label,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-flow-label,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-case-title,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-force-label,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-return-label{fill:#173a63;paint-order:stroke;stroke:#f8fbff;stroke-width:5px;stroke-linejoin:round}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-label{font-size:21px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-formula{font-size:19px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-small{font-size:15px}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-speed-label{font-size:18px;font-weight:800}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-side-label,.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-motion-label{font-size:13px;font-weight:750}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-volume-label{font-size:17px;font-weight:800}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-flow-label{font-size:19px;font-weight:800}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-case-title{fill:#0f4fae;font-size:16px;font-weight:850}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-force-label{font-size:18px;font-weight:850}.simple-diagram[data-astro-cid-5pjlsfyl] svg[data-astro-cid-5pjlsfyl] .sd-return-label{fill:#51647c;font-size:12px;font-weight:700}.simple-value-unit.simple-value-unit--unitless,.simple-result-row.simple-result-row--unitless{grid-template-columns:minmax(0,1fr)!important}.simple-calculator-page .active-profile-note{white-space:normal;line-height:1.35}.simple-calculator-page:where([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]){--machining-input-unit-width:124px;--machining-result-unit-width:104px}.simple-calculator-page:where([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-value-unit:has(select){grid-template-columns:minmax(0, 1fr) var(--machining-input-unit-width)!important}.simple-calculator-page:where([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-result-row:has(select){grid-template-columns:minmax(0, 1fr) var(--machining-result-unit-width)!important}.simple-calculator-page[data-calculator-id=bolt-circle-coordinates] .simple-coordinate-table{table-layout:fixed!important;width:100%!important;min-width:0!important}.simple-calculator-page[data-calculator-id=bolt-circle-coordinates] .simple-coordinate-table th,.simple-calculator-page[data-calculator-id=bolt-circle-coordinates] .simple-coordinate-table td{padding-left:8px!important;padding-right:8px!important}.simple-calculator-page[data-calculator-id=bolt-circle-coordinates] .simple-coordinate-table th:first-child,.simple-calculator-page[data-calculator-id=bolt-circle-coordinates] .simple-coordinate-table td:first-child{width:52px!important}.simple-calculator-page[data-calculator-id=bolt-circle-coordinates] .simple-coordinate-table tbody tr:nth-child(2n) td{background:#f8fbff}.simple-calculator-page[data-calculator-id=hydraulic-cylinder-force] [data-calculator-panel=inputs] .simple-fields{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}.simple-calculator-page[data-calculator-id=hydraulic-cylinder-force] [data-calculator-panel=inputs] .simple-control{grid-column:auto!important}.simple-calculator-page[data-calculator-id=hydraulic-cylinder-force] [data-calculator-panel=inputs] .simple-value-unit{grid-template-columns:minmax(0,1fr) minmax(96px,126px)!important;gap:10px!important}.simple-calculator-page[data-calculator-id=hydraulic-cylinder-force] [data-calculator-panel=inputs] .input-actions{margin-top:4px!important;padding-top:6px!important}.simple-calculator-page[data-calculator-id=hydraulic-cylinder-force] [data-calculator-panel=visual]{justify-content:flex-start!important;padding-bottom:24px!important}.simple-calculator-page[data-calculator-id=hydraulic-cylinder-force] [data-calculator-panel=visual]>.simple-diagram{grid-template-rows:auto auto;width:100%;flex:none!important;align-self:stretch!important;margin:12px 0 0!important;display:grid!important}.simple-calculator-page[data-calculator-id=hydraulic-cylinder-force] [data-calculator-panel=visual]>.simple-diagram svg{width:100%!important;height:clamp(300px,25vw,350px)!important;min-height:300px!important;max-height:350px!important;margin:0!important}.simple-calculator-page[data-calculator-id=hydraulic-cylinder-force] [data-calculator-panel=visual]>.simple-diagram figcaption{margin-top:0!important;padding:14px 6px 4px!important}@media (width>=1181px){body main .simple-calculator-page[data-calculator-id=hydraulic-cylinder-force] .simple-calculator-grid.workspace-three[data-layout-ready=true]{grid-template-columns:minmax(380px,1fr) minmax(390px,1.04fr) minmax(430px,1.12fr)!important}}@media (width<=760px){.simple-calculator-page[data-calculator-id=hydraulic-cylinder-force] [data-calculator-panel=visual]>.simple-diagram svg{height:clamp(290px,88vw,340px)!important;min-height:290px!important;max-height:340px!important}}@media (width<=600px){.simple-calculator-page:where([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]){--machining-input-unit-width:116px;--machining-result-unit-width:100px}}.power-factor-diagram[data-astro-cid-i3ywrduw]{border:1px solid var(--line,#d8e2ef);background:linear-gradient(#fbfdff 0%,#f6f9fd 100%);border-radius:14px;margin:0;padding:.85rem .9rem .75rem}.power-factor-diagram[data-astro-cid-i3ywrduw] svg[data-astro-cid-i3ywrduw]{width:100%;height:auto;display:block}.state[data-astro-cid-i3ywrduw]{fill:#eef5ff;stroke:#173a63;stroke-width:2.5px}.target[data-astro-cid-i3ywrduw]{fill:#f4f8ff}.flow[data-astro-cid-i3ywrduw]{stroke:#1769e0;stroke-width:3.5px;stroke-linecap:round}.state-title[data-astro-cid-i3ywrduw],.state-value[data-astro-cid-i3ywrduw],.compensation[data-astro-cid-i3ywrduw]{fill:#0c2d54;font-weight:800}.state-title[data-astro-cid-i3ywrduw]{font-size:24px}.state-value[data-astro-cid-i3ywrduw]{font-size:28px}.compensation[data-astro-cid-i3ywrduw]{font-size:26px}figcaption[data-astro-cid-i3ywrduw]{color:var(--text-soft,#586a80);margin-top:.35rem;font-size:.78rem;line-height:1.45}.voltage-drop-diagram[data-astro-cid-j6scpx7t]{border:1px solid var(--line,#d8e2ef);background:linear-gradient(#fbfdff 0%,#f6f9fd 100%);border-radius:14px;margin:0;padding:.85rem .9rem .75rem}.voltage-drop-diagram[data-astro-cid-j6scpx7t] svg[data-astro-cid-j6scpx7t]{width:100%;height:auto;display:block}.source[data-astro-cid-j6scpx7t],.load[data-astro-cid-j6scpx7t],.impedance[data-astro-cid-j6scpx7t]{fill:#eef5ff;stroke:#173a63;stroke-width:2.5px}.cable[data-astro-cid-j6scpx7t],.dimension[data-astro-cid-j6scpx7t],.tick[data-astro-cid-j6scpx7t]{stroke:#173a63;stroke-width:3.5px;stroke-linecap:round}.dimension[data-astro-cid-j6scpx7t],.tick[data-astro-cid-j6scpx7t]{stroke-width:2px}.current[data-astro-cid-j6scpx7t]{stroke:#1769e0;stroke-width:3px;stroke-linecap:round}.phase-label[data-astro-cid-j6scpx7t],.source-label[data-astro-cid-j6scpx7t],.symbol[data-astro-cid-j6scpx7t],.cable-label[data-astro-cid-j6scpx7t],.impedance-label[data-astro-cid-j6scpx7t],.drop-label[data-astro-cid-j6scpx7t],.load-label[data-astro-cid-j6scpx7t]{fill:#0c2d54;font-weight:800}.phase-label[data-astro-cid-j6scpx7t]{font-size:29px}.source-label[data-astro-cid-j6scpx7t],.load-label[data-astro-cid-j6scpx7t]{font-size:27px}.symbol[data-astro-cid-j6scpx7t],.cable-label[data-astro-cid-j6scpx7t],.drop-label[data-astro-cid-j6scpx7t]{font-size:23px}.impedance-label[data-astro-cid-j6scpx7t]{font-size:21px}figcaption[data-astro-cid-j6scpx7t]{color:var(--text-soft,#586a80);margin-top:.35rem;font-size:.78rem;line-height:1.45}.motor-current-diagram[data-astro-cid-72sko5jb]{border:1px solid var(--line,#d8e2ef);background:linear-gradient(#fbfdff 0%,#f6f9fd 100%);border-radius:14px;margin:0;padding:.85rem .9rem .75rem}.motor-current-diagram[data-astro-cid-72sko5jb] svg[data-astro-cid-72sko5jb]{width:100%;height:auto;display:block}.source[data-astro-cid-72sko5jb],.motor[data-astro-cid-72sko5jb]{fill:#eef5ff;stroke:#173a63;stroke-width:2.5px}.phase[data-astro-cid-72sko5jb],.shaft[data-astro-cid-72sko5jb]{stroke:#173a63;stroke-width:3.5px;stroke-linecap:round}.current[data-astro-cid-72sko5jb]{stroke:#1769e0;stroke-width:3px;stroke-linecap:round}.phase-label[data-astro-cid-72sko5jb],.source-label[data-astro-cid-72sko5jb],.symbol[data-astro-cid-72sko5jb],.motor-main[data-astro-cid-72sko5jb],.motor-secondary[data-astro-cid-72sko5jb],.shaft-label[data-astro-cid-72sko5jb],.input-label[data-astro-cid-72sko5jb]{fill:#0c2d54;font-weight:800}.phase-label[data-astro-cid-72sko5jb]{font-size:29px}.source-label[data-astro-cid-72sko5jb],.motor-main[data-astro-cid-72sko5jb]{font-size:27px}.symbol[data-astro-cid-72sko5jb],.shaft-label[data-astro-cid-72sko5jb]{font-size:23px}.motor-secondary[data-astro-cid-72sko5jb],.input-label[data-astro-cid-72sko5jb]{font-size:18px}figcaption[data-astro-cid-72sko5jb]{color:var(--text-soft,#586a80);margin-top:.35rem;font-size:.78rem;line-height:1.45}.transformer-kva-diagram[data-astro-cid-pwrbylnc]{border:1px solid var(--line,#d8e2ef);background:linear-gradient(#fbfdff 0%,#f6f9fd 100%);border-radius:14px;margin:0;padding:.85rem .9rem .75rem}.transformer-kva-diagram[data-astro-cid-pwrbylnc] svg[data-astro-cid-pwrbylnc]{width:100%;height:auto;display:block}.source[data-astro-cid-pwrbylnc],.load[data-astro-cid-pwrbylnc]{fill:#eef5ff;stroke:#173a63;stroke-width:2.5px}.wire[data-astro-cid-pwrbylnc],.core[data-astro-cid-pwrbylnc]{stroke:#173a63;stroke-width:3.5px;stroke-linecap:round}.coil[data-astro-cid-pwrbylnc]{fill:none;stroke:#173a63;stroke-width:3.2px;stroke-linecap:round}.current[data-astro-cid-pwrbylnc]{stroke:#1769e0;stroke-width:3px;stroke-linecap:round}.phase-label[data-astro-cid-pwrbylnc],.source-label[data-astro-cid-pwrbylnc],.symbol[data-astro-cid-pwrbylnc],.transformer-label[data-astro-cid-pwrbylnc],.load-main[data-astro-cid-pwrbylnc],.load-secondary[data-astro-cid-pwrbylnc],.formula[data-astro-cid-pwrbylnc]{fill:#0c2d54;font-weight:800}.phase-label[data-astro-cid-pwrbylnc]{font-size:29px}.source-label[data-astro-cid-pwrbylnc],.load-main[data-astro-cid-pwrbylnc]{font-size:27px}.symbol[data-astro-cid-pwrbylnc],.transformer-label[data-astro-cid-pwrbylnc]{font-size:23px}.load-secondary[data-astro-cid-pwrbylnc],.formula[data-astro-cid-pwrbylnc]{font-size:18px}figcaption[data-astro-cid-pwrbylnc]{color:var(--text-soft,#586a80);margin-top:.35rem;font-size:.78rem;line-height:1.45}.vfd-motor-speed-diagram[data-astro-cid-3gwvt45c]{border:1px solid var(--line,#d8e2ef);background:linear-gradient(#fbfdff 0%,#f6f9fd 100%);border-radius:14px;margin:0;padding:.85rem .9rem .75rem}.vfd-motor-speed-diagram[data-astro-cid-3gwvt45c] svg[data-astro-cid-3gwvt45c]{width:100%;height:auto;display:block}.source[data-astro-cid-3gwvt45c],.vfd[data-astro-cid-3gwvt45c],.motor[data-astro-cid-3gwvt45c]{fill:#eef5ff;stroke:#173a63;stroke-width:2.5px}.wire[data-astro-cid-3gwvt45c],.shaft[data-astro-cid-3gwvt45c]{stroke:#173a63;stroke-width:3.5px;stroke-linecap:round}.wave[data-astro-cid-3gwvt45c]{fill:none;stroke:#1769e0;stroke-width:3px;stroke-linecap:round}.source-label[data-astro-cid-3gwvt45c],.vfd-label[data-astro-cid-3gwvt45c],.vfd-frequency[data-astro-cid-3gwvt45c],.motor-main[data-astro-cid-3gwvt45c],.motor-secondary[data-astro-cid-3gwvt45c],.speed-label[data-astro-cid-3gwvt45c],.formula[data-astro-cid-3gwvt45c],.slip-label[data-astro-cid-3gwvt45c]{fill:#0c2d54;font-weight:800}.source-label[data-astro-cid-3gwvt45c],.vfd-label[data-astro-cid-3gwvt45c],.motor-main[data-astro-cid-3gwvt45c]{font-size:27px}.vfd-frequency[data-astro-cid-3gwvt45c],.motor-secondary[data-astro-cid-3gwvt45c],.formula[data-astro-cid-3gwvt45c],.slip-label[data-astro-cid-3gwvt45c]{font-size:18px}.speed-label[data-astro-cid-3gwvt45c]{font-size:23px}figcaption[data-astro-cid-3gwvt45c]{color:var(--text-soft,#586a80);margin-top:.35rem;font-size:.78rem;line-height:1.45}.cable-section-sizing-diagram[data-astro-cid-5dbcfoix]{border:1px solid var(--line,#d8e2ef);background:linear-gradient(#fbfdff 0%,#f6f9fd 100%);border-radius:14px;margin:0;padding:.85rem .9rem .75rem}.cable-section-sizing-diagram[data-astro-cid-5dbcfoix] svg[data-astro-cid-5dbcfoix]{width:100%;height:auto;display:block}.source[data-astro-cid-5dbcfoix],.load[data-astro-cid-5dbcfoix],.section[data-astro-cid-5dbcfoix]{fill:#eef5ff;stroke:#173a63;stroke-width:2.5px}.cable[data-astro-cid-5dbcfoix],.dimension[data-astro-cid-5dbcfoix],.tick[data-astro-cid-5dbcfoix]{stroke:#173a63;stroke-width:3.5px;stroke-linecap:round}.dimension[data-astro-cid-5dbcfoix],.tick[data-astro-cid-5dbcfoix]{stroke-width:2px}.current[data-astro-cid-5dbcfoix]{stroke:#1769e0;stroke-width:3px;stroke-linecap:round}.phase-label[data-astro-cid-5dbcfoix],.source-label[data-astro-cid-5dbcfoix],.symbol[data-astro-cid-5dbcfoix],.cable-label[data-astro-cid-5dbcfoix],.section-label[data-astro-cid-5dbcfoix],.drop-label[data-astro-cid-5dbcfoix],.load-label[data-astro-cid-5dbcfoix]{fill:#0c2d54;font-weight:800}.phase-label[data-astro-cid-5dbcfoix]{font-size:29px}.source-label[data-astro-cid-5dbcfoix],.load-label[data-astro-cid-5dbcfoix]{font-size:25px}.symbol[data-astro-cid-5dbcfoix],.cable-label[data-astro-cid-5dbcfoix]{font-size:23px}.section-label[data-astro-cid-5dbcfoix]{font-size:22px}.drop-label[data-astro-cid-5dbcfoix]{font-size:17px}figcaption[data-astro-cid-5dbcfoix]{color:var(--text-soft,#586a80);margin-top:.35rem;font-size:.78rem;line-height:1.45}.motion-diagram[data-astro-cid-btqjqgn3]{border:1px solid var(--line,#d8e2ef);background:#f7faff;border-radius:14px;margin:0;padding:.75rem}svg[data-astro-cid-btqjqgn3]{width:100%;height:auto;display:block}.line[data-astro-cid-btqjqgn3]{fill:none;stroke:#173a63;stroke-width:2.5px;stroke-linecap:round}.body[data-astro-cid-btqjqgn3]{fill:#e3efff;stroke:#173a63;stroke-width:2.5px}.reference[data-astro-cid-btqjqgn3]{fill:none;stroke:#697d95;stroke-width:1.5px;stroke-dasharray:5 4}.trajectory[data-astro-cid-btqjqgn3]{fill:none;stroke:#1769e0;stroke-width:3px;stroke-dasharray:8 6}.motion-diagram[data-astro-cid-btqjqgn3] .vector{stroke:#1769e0;stroke-width:2.5px}.motion-diagram[data-astro-cid-btqjqgn3] .dimension{stroke:#1769e0;stroke-width:1.5px}text[data-astro-cid-btqjqgn3]{fill:#173a63;text-anchor:middle;font-size:23px;font-weight:700}.energy-label[data-astro-cid-btqjqgn3]{font-size:20px;font-weight:500}.small[data-astro-cid-btqjqgn3]{font-size:16px;font-weight:500}.motion-diagram[data-astro-cid-btqjqgn3][data-diagram-template=inclined-plane-forces] .component-vector[data-astro-cid-btqjqgn3]{stroke:#6b83a1;stroke-width:2px;stroke-dasharray:5 4}.motion-diagram[data-astro-cid-btqjqgn3][data-diagram-template=inclined-plane-forces] .component-label[data-astro-cid-btqjqgn3]{fill:#526a86;font-size:17px;font-weight:600}.motion-diagram[data-astro-cid-btqjqgn3][data-diagram-template=inclined-plane-forces] .diagram-value[data-astro-cid-btqjqgn3],.motion-diagram[data-astro-cid-btqjqgn3][data-diagram-template=perfectly-inelastic-collision] .diagram-value[data-astro-cid-btqjqgn3]{font-size:15px;font-weight:650}.legend-divider[data-astro-cid-btqjqgn3]{opacity:.55}figcaption[data-astro-cid-btqjqgn3]{color:var(--text-soft,#586a80);margin-top:.35rem;font-size:.78rem;line-height:1.45}.ac-power-diagram[data-astro-cid-gpzq254e]{border:1px solid var(--line,#d8e2ef);background:linear-gradient(#fbfdff 0%,#f6f9fd 100%);border-radius:14px;margin:0;padding:.85rem .9rem .75rem}.ac-power-diagram[data-astro-cid-gpzq254e] svg[data-astro-cid-gpzq254e]{width:100%;height:auto;display:block}.source[data-astro-cid-gpzq254e],.load[data-astro-cid-gpzq254e]{fill:#eef5ff;stroke:#173a63;stroke-width:2.5px}.conductor[data-astro-cid-gpzq254e]{stroke:#173a63;stroke-width:3.5px;stroke-linecap:round}.ac-power-diagram[data-astro-cid-gpzq254e] .current{stroke:#1769e0;stroke-width:3px;stroke-linecap:round}.source-label[data-astro-cid-gpzq254e],.symbol[data-astro-cid-gpzq254e],.diagram-main[data-astro-cid-gpzq254e]{fill:#0c2d54;font-weight:800}.source-label[data-astro-cid-gpzq254e]{font-size:28px}.symbol[data-astro-cid-gpzq254e]{font-size:21px}.diagram-main[data-astro-cid-gpzq254e]{font-size:24px}.diagram-secondary[data-astro-cid-gpzq254e]{fill:#4f6480;font-size:19px;font-weight:700}figcaption[data-astro-cid-gpzq254e]{color:var(--text-soft,#586a80);margin-top:.35rem;font-size:.78rem;line-height:1.45}.simple-supplement{gap:1.4rem;margin-top:3.25rem;padding:clamp(1.5rem,3vw,2.25rem);display:grid}.simple-supplement-heading{gap:.55rem;display:grid}.simple-supplement-heading .eyebrow,.simple-supplement-heading h2,.simple-supplement-heading p{margin:0}.simple-supplement-heading h2{color:var(--brand-dark);font-size:clamp(1.35rem,2.2vw,1.85rem)}.simple-supplement-heading>p:last-child{max-width:74ch;color:var(--text-soft);line-height:1.6}.simple-knowledge-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;display:grid}.simple-knowledge-card{background:#fff;border:1px solid #cfdcf0;border-radius:12px;align-content:start;gap:.65rem;min-width:0;padding:1rem 1.05rem;display:grid}.simple-knowledge-card h3,.simple-knowledge-card p{margin:0}.simple-knowledge-card h3{color:var(--brand-dark);font-size:.95rem}.simple-knowledge-card p{color:var(--text-soft);font-size:.78rem;line-height:1.5}.simple-knowledge-card code{background:var(--surface-blue);color:var(--brand-dark);white-space:normal;border-radius:7px;justify-self:start;padding:.45rem .65rem;font-size:.75rem;font-weight:800}.simple-resource-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.simple-resource-columns>section{min-width:0}.simple-resource-columns h3{color:var(--brand-dark);margin:0 0 .65rem;font-size:.9rem}.simple-resource-list{gap:.55rem;display:grid}.simple-resource-link{min-width:0;color:inherit;border:1px solid #cfdcf0;border-radius:9px;gap:.25rem;padding:.75rem .85rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.simple-resource-link:hover{border-color:#8bb5f4;transform:translateY(-1px);box-shadow:0 8px 20px #173a6314}.simple-resource-link strong{color:var(--brand-dark);font-size:.82rem}.simple-resource-link span{color:var(--text-soft);font-size:.72rem;line-height:1.45}@media (width<=760px){.simple-supplement{margin-top:2rem}.simple-knowledge-grid,.simple-resource-columns{grid-template-columns:1fr}}[data-astro-cid-h3dmm7b5][data-secondary-result]{--result-value-size:.85rem;background:var(--surface,#fff)}.simple-coordinate-table-wrap[data-astro-cid-h3dmm7b5]{border:1px solid var(--border-color,#d9e2ec);background:#fff;border-radius:12px;margin-top:1rem;overflow-x:auto}.simple-coordinate-table[data-astro-cid-h3dmm7b5]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.simple-coordinate-table[data-astro-cid-h3dmm7b5] th[data-astro-cid-h3dmm7b5],.simple-coordinate-table[data-astro-cid-h3dmm7b5] td[data-astro-cid-h3dmm7b5]{text-align:right;border-bottom:1px solid var(--border-color,#e5ebf1);white-space:nowrap;padding:.7rem .8rem}.simple-coordinate-table[data-astro-cid-h3dmm7b5] th[data-astro-cid-h3dmm7b5]:first-child,.simple-coordinate-table[data-astro-cid-h3dmm7b5] td[data-astro-cid-h3dmm7b5]:first-child{text-align:center}.simple-coordinate-table[data-astro-cid-h3dmm7b5] thead[data-astro-cid-h3dmm7b5] th[data-astro-cid-h3dmm7b5]{color:#173a63;background:#f5f8fc;font-weight:800}.simple-coordinate-table[data-astro-cid-h3dmm7b5] tbody[data-astro-cid-h3dmm7b5] tr[data-astro-cid-h3dmm7b5]:last-child td[data-astro-cid-h3dmm7b5]{border-bottom:0}.site-info-hero{background:linear-gradient(#f4f8ff,#fff);padding:4rem 0 2.5rem}.site-info-hero h1{letter-spacing:-.045em;max-width:900px;margin:.45rem 0 1rem;font-size:clamp(2.4rem,5vw,4.3rem)}.site-info-hero p{max-width:820px;color:var(--text-muted);font-size:1.14rem;line-height:1.75}.site-info-hero small{color:#6d7888}.site-info-content{gap:1rem;max-width:980px;padding-top:2.5rem;padding-bottom:4rem;display:grid}.site-info-content section{padding:1.4rem}.site-info-content h2{margin:0 0 .8rem;font-size:1.45rem}.site-info-content p,.site-info-content li{color:var(--text-muted);line-height:1.75}.site-info-content p:last-child{margin-bottom:0}.site-info-content ul{gap:.45rem;padding-left:1.25rem;display:grid}.site-info-links{flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem;display:flex}.site-info-links a{text-underline-offset:3px;font-weight:700}.structural-analysis-application{--structural-application-border:color-mix(in srgb, var(--color-text,#172033) 24%, transparent);--structural-application-surface:var(--color-surface,#fff);--structural-application-muted:var(--color-surface-muted,#eef2f6);--structural-application-accent:var(--color-primary,#1769aa);--structural-menu-height:30px;--structural-project-toolbar-height:34px;--structural-control-height:26px;border:1px solid var(--structural-application-border);background:var(--structural-application-surface);gap:0;min-width:0;font-size:12.5px;display:grid}.structural-analysis-application [hidden]{display:none!important}.structural-analysis-application .structural-analysis-application__project{z-index:8;grid-template-rows:var(--structural-menu-height) var(--structural-project-toolbar-height);border-bottom:1px solid var(--structural-application-border);background:var(--structural-application-surface);min-width:0;display:grid;position:relative}.structural-analysis-application .structural-analysis-application__menu,.structural-analysis-application .structural-analysis-application__project-toolbar,.structural-analysis-application .structural-analysis-application__section-heading,.structural-analysis-application .structural-analysis-application__panel-actions,.structural-analysis-application .structural-analysis-application__analysis-controls,.structural-analysis-application .structural-analysis-application__inline-actions,.structural-analysis-application .structural-analysis-application__result-controls,.structural-analysis-application .structural-analysis-application__results-heading{align-items:center;min-width:0;display:flex}.structural-analysis-application .structural-analysis-application__menu{border-bottom:1px solid var(--structural-application-border);background:var(--structural-application-muted);gap:0;overflow:visible}.structural-analysis-application .structural-analysis-application__menu>details{height:100%;position:relative}.structural-analysis-application .structural-analysis-application__menu summary,.structural-analysis-application .structural-analysis-application__menu>button,.structural-analysis-application .structural-analysis-application__menu>a{height:100%;min-height:0;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-left:1px solid #0000;border-right:1px solid #0000;border-radius:0;align-items:center;padding:0 10px;line-height:1;text-decoration:none;list-style:none;display:inline-flex}.structural-analysis-application .structural-analysis-application__menu>button:disabled{cursor:default;opacity:1}.structural-analysis-application .structural-analysis-application__menu summary::-webkit-details-marker{display:none}.structural-analysis-application .structural-analysis-application__menu summary:hover,.structural-analysis-application .structural-analysis-application__menu summary:focus-visible,.structural-analysis-application .structural-analysis-application__menu>button:hover,.structural-analysis-application .structural-analysis-application__menu>button:focus-visible,.structural-analysis-application .structural-analysis-application__menu>a:hover,.structural-analysis-application .structural-analysis-application__menu>a:focus-visible,.structural-analysis-application .structural-analysis-application__menu details[open]>summary{border-color:var(--structural-application-border);background:var(--structural-application-surface)}.structural-analysis-application .structural-analysis-application__menu-popover{z-index:20;border:1px solid var(--structural-application-border);background:var(--structural-application-surface);width:max-content;min-width:190px;padding:4px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 8px 20px #0f172a29}.structural-analysis-application .structural-analysis-application__menu-popover button,.structural-analysis-application .structural-analysis-application__menu-popover a{width:100%;min-height:var(--structural-control-height);color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;padding:3px 8px;text-decoration:none;display:flex}.structural-analysis-application .structural-analysis-application__options-popover{gap:5px;width:min(380px,100vw - 20px);padding:7px}.structural-analysis-application .structural-analysis-application__options-popover label{grid-template-columns:minmax(105px,.8fr) minmax(150px,1.2fr);align-items:center;gap:7px;display:grid}.structural-analysis-application .structural-analysis-application__project-toolbar{gap:3px;padding:2px 6px}.structural-analysis-application .structural-analysis-application__project-toolbar button,.structural-analysis-application .structural-analysis-application__project-toolbar a{border:1px solid var(--structural-application-border);width:28px;min-width:28px;height:28px;min-height:28px;color:inherit;background:linear-gradient(#fff,#e8edf3);border-radius:2px;place-items:center;padding:0;font-weight:800;line-height:1;text-decoration:none;display:inline-grid}.structural-analysis-application .structural-analysis-application__project-toolbar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:16px;height:16px}.structural-analysis-application .structural-analysis-application__project-name{text-overflow:ellipsis;white-space:nowrap;width:min(360px,42vw);min-width:150px;height:26px;min-height:26px;margin-left:6px;padding:2px 6px;font-weight:700;overflow:hidden}.structural-analysis-application .structural-analysis-application__project-toolbar [data-project-status]{color:color-mix(in srgb, currentColor 68%, transparent);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden}.structural-analysis-application [data-project-migration]{border-top:1px solid var(--structural-application-border);background:var(--structural-application-muted);overflow-wrap:anywhere;min-width:0;padding:6px 10px}.structural-analysis-application [data-project-migration] p{margin:2px 0}.structural-analysis-application .structural-analysis-application__project-list,.structural-analysis-application [data-project-diagnostics]:not(:empty){z-index:19;border:1px solid var(--structural-application-border);background:var(--structural-application-surface);max-height:260px;position:absolute;top:calc(100% + 1px);overflow:auto;box-shadow:0 8px 20px #0f172a29}.structural-analysis-application .structural-analysis-application__project-list{width:min(620px,100vw - 32px);padding:6px;left:8px}.structural-analysis-application [data-project-diagnostics]:not(:empty){color:#b42318;max-width:min(540px,100vw - 32px);padding:6px 10px;right:8px}.structural-analysis-application .structural-analysis-application__loads-panel:not([hidden]),.structural-analysis-application .structural-analysis-application__combinations-panel:not([hidden]){grid-template-rows:52px minmax(0,1fr);display:grid}.structural-analysis-application .structural-analysis-application__section-heading,.structural-analysis-application .structural-analysis-application__panel-actions,.structural-analysis-application .structural-analysis-application__results-heading{border-bottom:1px solid var(--structural-application-border);background:var(--structural-application-muted);justify-content:space-between;gap:6px;padding:2px 6px}.structural-analysis-application .structural-analysis-application__loads-panel .structural-analysis-application__panel-actions,.structural-analysis-application .structural-analysis-application__combinations-panel .structural-analysis-application__panel-actions{background:var(--structural-application-surface);justify-content:flex-start;gap:5px;overflow:hidden}.structural-analysis-application .structural-analysis-application__panel-actions>button{flex:none;height:25px;min-height:25px;padding:1px 8px;font-size:11.5px}.structural-analysis-application .structural-analysis-application__panel-actions>p{color:#124f8c;text-overflow:ellipsis;min-width:0;margin:0 4px;font-size:11px;font-style:italic;line-height:15px;overflow:hidden}.structural-analysis-application .structural-analysis-application__loads-panel .structural-analysis-application__panel-actions>button:last-of-type{margin-left:auto}.structural-analysis-application .structural-analysis-application__section-heading h3,.structural-analysis-application .structural-analysis-application__panel-actions h3,.structural-analysis-application .structural-analysis-application__result-controls h3,.structural-analysis-application .structural-analysis-application__editor h3{margin:0;font-size:12.5px}.structural-analysis-application .structural-analysis-application__table-scroll,.structural-analysis-application .structural-analysis-application__results-scroll{background:color-mix(in srgb, var(--structural-application-muted) 72%, #d7dce2);min-height:0;overflow:auto}.structural-analysis-application .structural-analysis-application__table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:12px}.structural-analysis-application .structural-analysis-application__table th,.structural-analysis-application .structural-analysis-application__table td{border-right:1px solid var(--structural-application-border);border-bottom:1px solid var(--structural-application-border);text-align:left;text-overflow:ellipsis;white-space:nowrap;height:26px;padding:2px 4px;overflow:hidden}.structural-analysis-application .structural-analysis-application__table th{z-index:2;background:var(--structural-application-muted);position:sticky;top:0}.structural-analysis-application .structural-analysis-application__table tr[data-selected=true] td{background:color-mix(in srgb, var(--structural-application-accent) 13%, var(--structural-application-surface))}.structural-analysis-application .structural-analysis-application__table input,.structural-analysis-application .structural-analysis-application__table select{width:100%;min-width:0}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads]{width:810px;max-width:none}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:first-child{width:48px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:nth-child(2){width:82px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:nth-child(3){width:88px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:nth-child(4){width:86px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:nth-child(n+5):nth-child(-n+7){width:62px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:nth-child(n+8):nth-child(-n+10){width:70px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:nth-child(11){width:110px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=combinations]{width:max-content;min-width:680px;max-width:none}.structural-analysis-application .structural-analysis-application__table[data-application-grid=combinations] [data-combination-column=number]{width:88px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=combinations] [data-combination-column=name]{width:130px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=combinations] [data-combination-column=case]{width:92px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=combinations] [data-combination-column=coefficient]{width:70px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=combinations] [data-combination-column=rule]{width:85px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=combinations] [data-combination-column=delete]{width:90px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=combinations] th[data-combination-column=number]{overflow-wrap:anywhere;text-align:center;white-space:normal;line-height:1.05}.structural-analysis-application .structural-analysis-application__fixed-number{font-variant-numeric:tabular-nums;padding-inline:4px;display:block}.structural-analysis-application .structural-analysis-application__combination-case-control{display:block}.structural-analysis-application .structural-analysis-application__combination-case-control small:not([hidden]){color:#9f1d20;white-space:normal;max-width:88px;padding:1px 2px;font-size:9px;line-height:1.15;display:block}.structural-analysis-application .structural-analysis-application__table[data-application-grid] th,.structural-analysis-application .structural-analysis-application__table[data-application-grid] td{background:var(--structural-application-surface);height:25px;padding:1px 3px}.structural-analysis-application .structural-analysis-application__table[data-application-grid] input,.structural-analysis-application .structural-analysis-application__table[data-application-grid] select,.structural-analysis-application .structural-analysis-application__table[data-application-grid] button{width:100%;height:23px;min-height:23px;padding:1px 4px;font-size:11.5px}.structural-analysis-application .structural-analysis-application__table[data-application-grid] tr[data-application-load-draft] select:disabled,.structural-analysis-application .structural-analysis-application__table[data-application-grid] tr[data-application-combination-draft] select:disabled{opacity:1;background:var(--structural-application-surface);color:inherit}.structural-analysis-application .structural-analysis-application__table[data-application-grid] button:disabled{opacity:1;color:inherit}.structural-analysis-application .structural-analysis-application__editor{border-top:1px solid var(--structural-application-border);background:var(--structural-application-surface);max-height:210px;padding:5px 6px;overflow:auto}.structural-analysis-application .structural-analysis-application__dialog{border:1px solid var(--structural-application-border);background:var(--structural-application-surface);width:min(760px,100vw - 28px);max-width:760px;max-height:min(620px,100vh - 28px);color:inherit;border-radius:4px;padding:0;overflow:auto;box-shadow:0 18px 48px #0f172a47}.structural-analysis-application .structural-analysis-application__dialog::backdrop{background:#0f172a3d}.structural-analysis-application .structural-analysis-application__dialog .structural-analysis-application__editor{border-top:0;max-height:none}.structural-analysis-application .structural-analysis-application__dialog-heading{border-bottom:1px solid var(--structural-application-border);background:var(--structural-application-muted);justify-content:space-between;align-items:center;min-height:30px;padding:3px 5px 3px 8px;display:flex}.structural-analysis-application .structural-analysis-application__dialog-heading button{width:24px;height:24px;min-height:24px;padding:0;font-size:17px}.structural-analysis-application .structural-analysis-application__catalog-dialog,.structural-analysis-application .structural-analysis-application__base-dialog{box-sizing:border-box}.structural-analysis-application .structural-analysis-application__catalog-dialog{width:min(1050px,100vw - 28px);max-width:1050px;height:min(690px,100dvh - 28px);max-height:min(690px,100dvh - 28px);overflow:hidden}.structural-analysis-application .structural-analysis-application__catalog-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.structural-analysis-application .structural-analysis-application__catalog-dialog>[data-application-catalog-root]{overscroll-behavior:contain;background:color-mix(in srgb, var(--structural-application-muted) 62%, var(--structural-application-surface));min-width:0;min-height:0;padding:8px;overflow:auto}.structural-analysis-application .structural-analysis-application__catalog-layout{grid-template-columns:minmax(190px,250px) minmax(0,1fr);align-content:start;gap:8px;min-width:0;min-height:100%;display:grid}.structural-analysis-application .structural-analysis-application__catalog-list-panel,.structural-analysis-application .structural-analysis-application__catalog-details{border:1px solid var(--structural-application-border);background:var(--structural-application-surface);min-width:0}.structural-analysis-application .structural-analysis-application__catalog-list-panel{grid-template-rows:auto minmax(0,1fr);min-height:420px;display:grid;overflow:hidden}.structural-analysis-application .structural-analysis-application__catalog-filter{width:calc(100% - 12px);margin:6px}.structural-analysis-application .structural-analysis-application__catalog-list{background:var(--structural-application-surface);font-variant-numeric:tabular-nums;border:0;border-radius:0;width:100%;height:100%;min-height:380px;padding:2px;display:block}.structural-analysis-application .structural-analysis-application__catalog-list option{min-height:22px;padding:3px 5px}.structural-analysis-application .structural-analysis-application__catalog-details{grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:8px;display:grid;overflow:auto}.structural-analysis-application .structural-analysis-application__catalog-layout--profiles .structural-analysis-application__catalog-details{grid-template-columns:minmax(280px,1fr) minmax(190px,260px)}.structural-analysis-application .structural-analysis-application__catalog-layout--profiles .structural-analysis-application__catalog-details>.structural-analysis-application__catalog-properties,.structural-analysis-application .structural-analysis-application__catalog-layout--profiles .structural-analysis-application__catalog-details>.structural-analysis-application__catalog-source{grid-column:1}.structural-analysis-application .structural-analysis-application__catalog-layout--profiles .structural-analysis-application__catalog-details>.structural-analysis-application__catalog-preview{grid-area:1/2/span 2}.structural-analysis-application .structural-analysis-application__catalog-form{grid-template-columns:repeat(2,minmax(220px,1fr));align-content:start;gap:6px 12px;min-width:0;display:grid}.structural-analysis-application .structural-analysis-application__catalog-details>.structural-analysis-application__catalog-form,.structural-analysis-application .structural-analysis-application__catalog-form>.structural-analysis-application__catalog-note,.structural-analysis-application .structural-analysis-application__catalog-form>.structural-analysis-application__catalog-preview,.structural-analysis-application .structural-analysis-application__catalog-form>.structural-analysis-application__catalog-support-grid,.structural-analysis-application .structural-analysis-application__catalog-form>.structural-analysis-application__catalog-actions,.structural-analysis-application .structural-analysis-application__catalog-layout--profiles .structural-analysis-application__catalog-actions{grid-column:1/-1}.structural-analysis-application .structural-analysis-application__catalog-field{grid-template-columns:minmax(72px,105px) minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.structural-analysis-application .structural-analysis-application__catalog-field-label{overflow-wrap:anywhere;min-width:0;font-weight:650}.structural-analysis-application .structural-analysis-application__catalog-field-control{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;min-width:0;display:grid}.structural-analysis-application .structural-analysis-application__catalog-input,.structural-analysis-application .structural-analysis-application__catalog-select{box-sizing:border-box;width:100%;min-width:0;height:var(--structural-control-height);font-variant-numeric:tabular-nums;padding:2px 5px}.structural-analysis-application .structural-analysis-application__catalog-input[readonly]{background:color-mix(in srgb, var(--structural-application-muted) 78%, var(--structural-application-surface));color:color-mix(in srgb, currentColor 70%, transparent)}.structural-analysis-application .structural-analysis-application__catalog-unit{min-width:42px;color:color-mix(in srgb, currentColor 72%, transparent);white-space:nowrap;font-size:11px}.structural-analysis-application .structural-analysis-application__catalog-checkbox{min-height:var(--structural-control-height);align-items:center;gap:5px;display:inline-flex}.structural-analysis-application .structural-analysis-application__catalog-checkbox input{min-height:0}.structural-analysis-application .structural-analysis-application__catalog-note,.structural-analysis-application .structural-analysis-application__catalog-preview-unavailable{color:#124f8c;margin:0;padding:5px 7px;font-size:11px;font-style:italic;line-height:1.35}.structural-analysis-application .structural-analysis-application__catalog-actions{border-top:1px solid var(--structural-application-border);flex-wrap:wrap;justify-content:flex-end;gap:5px;margin-top:2px;padding-top:7px;display:flex}.structural-analysis-application .structural-analysis-application__catalog-button{background:linear-gradient(#fff,#e8edf3);min-height:27px;padding:2px 10px}.structural-analysis-application .structural-analysis-application__catalog-properties{border-top:1px solid var(--structural-application-border);border-left:1px solid var(--structural-application-border);font-variant-numeric:tabular-nums;grid-template-columns:minmax(105px,.8fr) minmax(90px,1.2fr);align-content:start;min-width:0;margin:0;display:grid}.structural-analysis-application .structural-analysis-application__catalog-property-name,.structural-analysis-application .structural-analysis-application__catalog-property-value{border-right:1px solid var(--structural-application-border);border-bottom:1px solid var(--structural-application-border);overflow-wrap:anywhere;min-width:0;margin:0;padding:4px 6px}.structural-analysis-application .structural-analysis-application__catalog-property-name{background:var(--structural-application-muted);font-weight:700}.structural-analysis-application .structural-analysis-application__catalog-source{color:#174d8d;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.structural-analysis-application .structural-analysis-application__catalog-preview{border:1px solid var(--structural-application-border);background:color-mix(in srgb, var(--structural-application-muted) 58%, var(--structural-application-surface));align-content:start;place-items:center;min-width:0;min-height:190px;margin:0;padding:6px;display:grid}.structural-analysis-application .structural-analysis-application__catalog-preview-title{justify-self:stretch;margin-bottom:5px;font-weight:700}.structural-analysis-application .structural-analysis-application__catalog-preview-svg{width:min(100%,260px);max-height:260px;display:block}.structural-analysis-application .structural-analysis-application__catalog-preview-shape{fill:#cce2ef;stroke:#274a68;stroke-linejoin:round;stroke-width:2px}.structural-analysis-application .structural-analysis-application__catalog-preview-axis{stroke:#b42318;stroke-dasharray:5 4;stroke-width:1px}.structural-analysis-application .structural-analysis-application__catalog-support-grid{border:1px solid var(--structural-application-border);background:color-mix(in srgb, var(--structural-application-muted) 58%, var(--structural-application-surface));gap:3px;min-width:0;padding:5px;display:grid}.structural-analysis-application .structural-analysis-application__catalog-support-row{grid-template-columns:minmax(105px,1fr) minmax(100px,1.2fr) minmax(56px,auto);align-items:center;gap:5px;min-width:0;display:grid}.structural-analysis-application .structural-analysis-application__catalog-support-fixed{white-space:nowrap;align-items:center;gap:5px;display:flex}.structural-analysis-application .structural-analysis-application__catalog-support-fixed input{flex:0 0 16px;width:16px;height:16px;min-height:0;margin:0}.structural-analysis-application .structural-analysis-application__catalog-diagnostics{background:color-mix(in srgb, #b42318 7%, var(--structural-application-surface));color:#8d191d;border:1px solid #b42318;grid-column:1/-1;min-width:0;padding:7px 9px}.structural-analysis-application .structural-analysis-application__catalog-diagnostics-title{margin-bottom:3px;display:block}.structural-analysis-application .structural-analysis-application__catalog-diagnostics-list{margin:0;padding-left:18px}.structural-analysis-application .structural-analysis-application__catalog-diagnostic{overflow-wrap:anywhere}.structural-analysis-application .structural-analysis-application__base-dialog{width:min(590px,100vw - 28px);max-width:590px;max-height:min(520px,100dvh - 28px);overflow:hidden}.structural-analysis-application .structural-analysis-application__base-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.structural-analysis-application .structural-analysis-application__base-dialog>[data-application-catalog-root]{min-width:0;min-height:0;overflow:auto}.structural-analysis-application .structural-analysis-application__catalog-base{gap:9px;min-width:0;padding:10px;display:grid}.structural-analysis-application .structural-analysis-application__catalog-base-title{font-size:13px}.structural-analysis-application .structural-analysis-application__reference-dialog{width:min(1000px,100vw - 28px);max-width:1000px}.structural-analysis-application [data-application-reference-cases]{grid-template-columns:minmax(480px,1.2fr) minmax(300px,.8fr);gap:7px;padding:8px;display:grid}.structural-analysis-application .structural-analysis-application__reference-list,.structural-analysis-application .structural-analysis-application__reference-results{table-layout:fixed;border-collapse:collapse;width:100%;font-size:.84rem}.structural-analysis-application .structural-analysis-application__reference-list th,.structural-analysis-application .structural-analysis-application__reference-list td,.structural-analysis-application .structural-analysis-application__reference-results th,.structural-analysis-application .structural-analysis-application__reference-results td{border:1px solid var(--structural-application-border);vertical-align:middle;overflow-wrap:anywhere;padding:4px 5px}.structural-analysis-application .structural-analysis-application__reference-list>thead th,.structural-analysis-application .structural-analysis-application__reference-results>thead th{background:var(--structural-application-muted);text-align:left}.structural-analysis-application .structural-analysis-application__reference-list th:first-child{width:36%}.structural-analysis-application .structural-analysis-application__reference-list th:nth-child(2){width:12%}.structural-analysis-application .structural-analysis-application__reference-list td:nth-child(2){white-space:nowrap}.structural-analysis-application .structural-analysis-application__reference-list th:nth-child(3){width:22%}.structural-analysis-application .structural-analysis-application__reference-list{align-self:start}.structural-analysis-application .structural-analysis-application__reference-case[aria-selected=true]{background:#e8f1ff}.structural-analysis-application .structural-analysis-application__reference-select{text-align:left;background:0 0;border:0;width:100%;padding:3px 5px;font-weight:650}.structural-analysis-application .structural-analysis-application__reference-row-actions{flex-wrap:wrap;gap:3px;display:flex}.structural-analysis-application .structural-analysis-application__reference-row-actions button{flex:90px;min-height:26px;padding:3px 5px}.structural-analysis-application .structural-analysis-application__reference-source{color:#174d8d;text-underline-offset:2px;text-decoration:underline}.structural-analysis-application .structural-analysis-application__reference-detail{border:1px solid var(--structural-application-border);min-width:0;padding:7px}.structural-analysis-application .structural-analysis-application__reference-detail h3,.structural-analysis-application .structural-analysis-application__reference-detail h4{margin:0 0 7px}.structural-analysis-application .structural-analysis-application__reference-detail p{margin:5px 0}.structural-analysis-application .structural-analysis-application__reference-results{font-variant-numeric:tabular-nums;margin-top:5px}.structural-analysis-application .structural-analysis-application__reference-results th:first-child{text-align:left;width:22%}.structural-analysis-application .structural-analysis-application__reference-hint{color:var(--structural-application-accent);font-style:italic}.structural-analysis-application .structural-analysis-application__reference-case p,.structural-analysis-application .structural-analysis-application__completion-dialog p{margin:0}@media (width<=760px){.structural-analysis-application [data-application-reference-cases]{grid-template-columns:minmax(0,1fr)}.structural-analysis-application .structural-analysis-application__reference-list{min-width:650px}}.structural-analysis-application .structural-analysis-application__completion-dialog{width:min(420px,100vw - 28px)}.structural-analysis-application .structural-analysis-application__completion-dialog>p{text-align:center;padding:18px 14px 12px}.structural-analysis-application .structural-analysis-application__dialog-actions{justify-content:flex-end;padding:8px 12px 12px;display:flex}.structural-analysis-application .structural-analysis-application__dialog-actions button{min-width:86px}.structural-analysis-application .structural-analysis-application__editor>.structural-analysis-application__empty:only-child,.structural-analysis-application .structural-analysis-application__editor:has(>.structural-analysis-application__empty:only-child){display:none}.structural-analysis-application .structural-analysis-application__editor-grid{grid-template-columns:repeat(3,minmax(88px,1fr));gap:5px;display:grid}.structural-analysis-application .structural-analysis-application__field{grid-template-columns:minmax(0,1fr);gap:2px;min-width:0;display:grid}.structural-analysis-application .structural-analysis-application__field--wide{grid-column:1/-1}.structural-analysis-application .structural-analysis-application__field select[multiple]{min-height:70px}.structural-analysis-application button,.structural-analysis-application input,.structural-analysis-application select{min-height:var(--structural-control-height);border:1px solid var(--structural-application-border);background:var(--structural-application-surface);color:inherit;font:inherit;border-radius:2px}.structural-analysis-application button{cursor:pointer}.structural-analysis-application button:disabled{cursor:not-allowed;opacity:.5}.structural-analysis-application .structural-analysis-application__panel-actions>button:disabled,.structural-analysis-application .structural-analysis-application__footer-navigation button:disabled,.structural-analysis-application .structural-analysis-application__modal-option button:disabled,.structural-analysis-application .structural-analysis-application__analysis-actions button:disabled{opacity:.78;color:inherit}.structural-analysis-application input[aria-invalid=true],.structural-analysis-application select[aria-invalid=true]{border-color:#b42318;outline-color:#b42318}.structural-analysis-application .structural-analysis-application__analysis{min-width:0;height:var(--structural-analysis-footer-height,34px);border-top:1px solid var(--structural-application-border);background:var(--structural-application-muted);grid-template-columns:92px minmax(120px,1fr) minmax(190px,.8fr) auto;align-items:center;gap:8px;padding:3px 6px;display:grid;position:relative;overflow:visible}.structural-analysis-application .structural-analysis-application__footer-navigation{grid-template-rows:repeat(2,26px);gap:2px;display:grid}.structural-analysis-application .structural-analysis-application__footer-navigation button{min-height:26px;padding:1px 8px}.structural-analysis-application .structural-analysis-application__footer-note,.structural-analysis-application .structural-analysis-application__modal-option p{color:#124f8c;margin:0;font-size:10.5px;font-style:italic;line-height:14px}.structural-analysis-application .structural-analysis-application__modal-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;display:grid}.structural-analysis-application .structural-analysis-application__modal-option label{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.structural-analysis-application .structural-analysis-application__modal-option input{min-height:0}.structural-analysis-application .structural-analysis-application__scene-selection select{width:132px}.structural-analysis-application .structural-analysis-application__analysis-actions{justify-content:flex-end;gap:4px;display:flex}.structural-analysis-application .structural-analysis-application__analysis-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:11.5px;line-height:18px;overflow:hidden}.structural-analysis-application [data-application-analysis-diagnostics]:not(:empty){z-index:12;background:var(--structural-application-surface);border:1px solid #b42318;max-height:180px;padding:7px;position:absolute;bottom:calc(100% + 4px);left:5px;right:5px;overflow:auto}.structural-analysis-application .structural-analysis-application__diagnostics{margin:2px 0 0;padding-left:18px;font-size:11.5px}.structural-analysis-application .structural-analysis-application__empty{color:color-mix(in srgb, currentColor 62%, transparent);margin:0;padding:8px}.structural-analysis-application .structural-analysis-application__results-panel:not([hidden]){grid-template-rows:30px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.structural-analysis-application .structural-analysis-application__results-panel [data-structural-results]{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.structural-analysis-application .structural-analysis-application__result-controls{border-bottom:1px solid var(--structural-application-border);background:var(--structural-application-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;min-height:30px;padding:2px 6px}.structural-analysis-application .structural-analysis-application__compact-control{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;max-width:100%;margin:0;display:inline-flex}.structural-analysis-application .structural-analysis-application__table tr[data-results-entity-id]{cursor:pointer}.structural-analysis-application .structural-analysis-application__table tr[data-results-entity-id]:focus-visible{outline:2px solid var(--structural-application-accent);outline-offset:-2px}.structural-analysis-application .structural-analysis-application__table tr[data-results-selected=true] td{background:color-mix(in srgb, var(--structural-application-accent) 18%, var(--structural-application-surface))}.structural-analysis-application .structural-analysis-application__table[data-results-grid]{min-width:740px}.structural-analysis-application [data-results-precision]{width:48px;min-height:24px;padding:1px 4px}.structural-analysis-application .structural-analysis-application__diagram,.structural-analysis-application .structural-analysis-application__stress-detail{border:1px solid var(--structural-application-border);gap:4px;margin:6px;padding:5px;display:grid}.structural-analysis-application .structural-analysis-application__diagram h4,.structural-analysis-application .structural-analysis-application__stress-detail h4{margin:0;font-size:12.5px}.structural-analysis-application .structural-analysis-application__diagram svg{background:var(--structural-application-muted);width:100%;max-height:180px}.structural-analysis-application .structural-analysis-application__diagram-axis{stroke:color-mix(in srgb, currentColor 45%, transparent);stroke-width:1px}.structural-analysis-application .structural-analysis-application__diagram-curve{fill:none;stroke:var(--structural-application-accent);stroke-linejoin:round;stroke-width:2px}@media (width>=56.01rem) and (width<=96rem){.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads]{width:608px;font-size:11px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:first-child{width:35px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:nth-child(2){width:45px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:nth-child(3){width:65px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:nth-child(4){width:78px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:nth-child(n+5):nth-child(-n+7){width:43px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:nth-child(n+8):nth-child(-n+10){width:58px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] th:nth-child(11){width:82px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] input,.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] select,.structural-analysis-application .structural-analysis-application__table[data-application-grid=loads] button,.structural-analysis-application .structural-analysis-application__table[data-application-grid=combinations] input,.structural-analysis-application .structural-analysis-application__table[data-application-grid=combinations] select,.structural-analysis-application .structural-analysis-application__table[data-application-grid=combinations] button{font-size:11px}.structural-analysis-application .structural-analysis-application__table[data-application-grid=combinations]{min-width:620px;font-size:11px}}@media (width<=56rem){.structural-analysis-application .structural-analysis-application__menu{overflow:auto hidden}.structural-analysis-application .structural-analysis-application__menu>details{position:static}.structural-analysis-application .structural-analysis-application__menu-popover{top:var(--structural-menu-height);left:4px}.structural-analysis-application .structural-analysis-application__project-name{display:none}.structural-analysis-application .structural-analysis-application__analysis{grid-template-columns:minmax(0,1fr) auto}.structural-analysis-application .structural-analysis-application__footer-navigation,.structural-analysis-application .structural-analysis-application__modal-option{display:none}.structural-analysis-application .structural-analysis-application__editor-grid{grid-template-columns:repeat(2,minmax(82px,1fr))}.structural-analysis-application .structural-analysis-application__catalog-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px)}.structural-analysis-application .structural-analysis-application__catalog-dialog>[data-application-catalog-root]{padding:5px;overflow:hidden}.structural-analysis-application .structural-analysis-application__catalog-layout{grid-template-rows:minmax(112px,28vh) minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);height:100%}.structural-analysis-application .structural-analysis-application__catalog-list-panel,.structural-analysis-application .structural-analysis-application__catalog-list{height:100%;min-height:0}.structural-analysis-application .structural-analysis-application__catalog-details{min-height:0;padding:6px}.structural-analysis-application .structural-analysis-application__catalog-layout--profiles .structural-analysis-application__catalog-details{grid-template-columns:minmax(0,1fr)}.structural-analysis-application .structural-analysis-application__catalog-layout--profiles .structural-analysis-application__catalog-details>.structural-analysis-application__catalog-properties,.structural-analysis-application .structural-analysis-application__catalog-layout--profiles .structural-analysis-application__catalog-details>.structural-analysis-application__catalog-source,.structural-analysis-application .structural-analysis-application__catalog-layout--profiles .structural-analysis-application__catalog-details>.structural-analysis-application__catalog-preview{grid-area:auto/1}.structural-analysis-application .structural-analysis-application__catalog-form{grid-template-columns:minmax(0,1fr)}.structural-analysis-application .structural-analysis-application__catalog-preview{min-height:150px}.structural-analysis-application .structural-analysis-application__catalog-preview-svg{max-height:200px}.structural-analysis-application .structural-analysis-application__base-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}}@media (width<=34rem){.structural-analysis-application .structural-analysis-application__editor-grid{grid-template-columns:minmax(0,1fr)}.structural-analysis-application .structural-analysis-application__catalog-field{grid-template-columns:minmax(68px,.75fr) minmax(0,1.25fr)}.structural-analysis-application .structural-analysis-application__catalog-support-row{grid-template-columns:minmax(80px,1fr) minmax(0,1fr) auto}.structural-analysis-application .structural-analysis-application__catalog-support-row>.structural-analysis-application__catalog-input{grid-column:2}.structural-analysis-application .structural-analysis-application__catalog-support-row>.structural-analysis-application__catalog-unit{grid-column:3}.structural-analysis-application .structural-analysis-application__catalog-actions{justify-content:stretch}.structural-analysis-application .structural-analysis-application__catalog-actions .structural-analysis-application__catalog-button{flex:132px}.structural-analysis-application .structural-analysis-application__catalog-properties{grid-template-columns:minmax(92px,.85fr) minmax(0,1.15fr)}}.structural-analysis-application__note-dialog{color:#152436;background:#fff;border:1px solid #a8b3be;width:min(48rem,95vw);max-width:98vw;max-height:96vh;padding:1rem}.structural-analysis-application__note-dialog::backdrop{background:#14263b88}.structural-analysis-application__note-dialog h2{margin:0 0 .5rem}.structural-analysis-application__note-dialog fieldset{flex-wrap:wrap;gap:.75rem;margin:.75rem 0;display:flex}.structural-analysis-application__note-dialog label{align-items:center;gap:.35rem;display:flex}.structural-analysis-application__note-dialog input[type=number]{width:4rem}.structural-analysis-application__note-actions{flex-wrap:wrap;gap:.5rem;display:flex}.structural-analysis-application__note-dialog--preview{width:98vw;height:96vh}.structural-analysis-application__note-dialog iframe{background:#fff;border:1px solid #a8b3be;width:100%;height:66vh}.structural-workspace{--structural-border:color-mix(in srgb, var(--color-text,#172033) 24%, transparent);--structural-surface:var(--color-surface,#fff);--structural-muted:var(--color-surface-muted,#eef2f6);--structural-accent:var(--color-primary,#1769aa);--structural-tab-height:29px;--structural-grid-row-height:27px;--structural-control-height:26px;--structural-pane-heading-height:25px;--structural-viewport-toolbar-height:117px;--structural-analysis-footer-height:72px;--structural-status-height:25px;background:var(--structural-surface);grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:clamp(480px,100vh - 225px,880px);min-height:480px;display:grid;overflow:hidden}.structural-workspace [hidden]{display:none!important}.structural-workspace .structural-workspace__mobile-switch{display:none}.structural-workspace .structural-workspace__pane{min-width:0;min-height:0}.structural-workspace .structural-workspace__data-pane{grid-template-rows:var(--structural-pane-heading-height) minmax(0, 1fr) var(--structural-analysis-footer-height);border-right:1px solid var(--structural-border);display:grid}.structural-workspace .structural-workspace__pane-heading{min-width:0;height:var(--structural-pane-heading-height);border-bottom:1px solid var(--structural-border);background:color-mix(in srgb, #bed8ee 68%, var(--structural-surface));color:color-mix(in srgb, currentColor 82%, transparent);text-overflow:ellipsis;white-space:nowrap;grid-row:1;padding:3px 7px;font-size:12.5px;overflow:hidden}.structural-workspace .structural-workspace__data-surface,.structural-workspace .structural-analysis-application__results-panel{grid-row:2}.structural-workspace .structural-analysis-application__analysis{grid-row:3}.structural-workspace .structural-workspace__data-surface{grid-template-rows:var(--structural-tab-height) minmax(0, 1fr) auto auto;min-height:0;display:grid;overflow:hidden}.structural-workspace .structural-workspace__tabs,.structural-workspace .structural-workspace__panel-actions,.structural-workspace .structural-workspace__command-tabs,.structural-workspace .structural-workspace__graphical-actions,.structural-workspace .structural-workspace__compact-actions,.structural-workspace .structural-workspace__edit-tabs,.structural-workspace .structural-workspace__edit-panel{align-items:center;min-width:0;display:flex}.structural-workspace .structural-workspace__tabs{border-bottom:1px solid var(--structural-border);background:var(--structural-muted);gap:0;overflow:auto hidden}.structural-workspace .structural-workspace__tabs>button{min-width:max-content;height:var(--structural-tab-height);min-height:var(--structural-tab-height);background:0 0;border-width:0 1px 0 0;border-radius:0;padding:0 13px}.structural-workspace .structural-workspace__tabs>button[aria-selected=true]{background:var(--structural-surface);box-shadow:inset 0 2px var(--structural-accent)}.structural-workspace button,.structural-workspace input,.structural-workspace select{min-height:var(--structural-control-height);border:1px solid var(--structural-border);background:var(--structural-surface);color:inherit;font:inherit;border-radius:2px}.structural-workspace button{cursor:pointer}.structural-workspace button:hover,.structural-workspace button:focus-visible{border-color:var(--structural-accent)}.structural-workspace button[aria-selected=true],.structural-workspace button[aria-pressed=true]{border-color:var(--structural-accent);background:color-mix(in srgb, var(--structural-accent) 11%, var(--structural-surface))}.structural-workspace button:disabled{cursor:not-allowed;opacity:.72}.structural-workspace .structural-workspace__table-panel{min-height:0;overflow:hidden}.structural-workspace .structural-workspace__table-panel:not([hidden]){grid-template-rows:30px minmax(0,1fr);display:grid}.structural-workspace [data-workspace-panel=members]:not([hidden]){grid-template-rows:34px minmax(0,1fr)}.structural-workspace [data-workspace-panel=nodes]:not([hidden]){grid-template-rows:27px minmax(0,1fr)}.structural-workspace .structural-workspace__table-panel[hidden]{display:none}.structural-workspace .structural-workspace__panel-actions{border-bottom:1px solid var(--structural-border);background:var(--structural-surface);justify-content:flex-start;gap:5px;padding:2px 6px}.structural-workspace [data-workspace-panel=nodes] .structural-workspace__panel-actions>button,.structural-workspace [data-workspace-panel=members] .structural-workspace__panel-actions>button{width:auto;min-width:82px;height:23px;min-height:23px;padding:1px 7px;font-size:12px}.structural-workspace .structural-workspace__members-toolbar{border-bottom:1px solid var(--structural-border);background:var(--structural-surface);align-items:center;gap:8px;min-width:0;padding:3px 6px;display:flex;overflow:hidden}.structural-workspace .structural-workspace__members-add{flex:none}.structural-workspace .structural-workspace__members-toolbar p{color:#124f8c;text-overflow:ellipsis;min-width:0;margin:0;font-size:11px;font-style:italic;line-height:15px;overflow:hidden}.structural-workspace .structural-workspace__table-scroll{scrollbar-gutter:stable;background:color-mix(in srgb, var(--structural-muted) 72%, #d7dce2);min-height:0;overflow:auto}.structural-workspace .structural-workspace__profile-filter{background:var(--structural-muted);align-items:center;gap:8px;width:min(420px,100%);padding:5px 6px;display:flex;position:sticky;left:0}.structural-workspace .structural-workspace__profile-filter input{flex:1;min-width:0}.structural-workspace .structural-workspace__table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:12px}.structural-workspace .structural-workspace__table th,.structural-workspace .structural-workspace__table td{height:var(--structural-grid-row-height);border-right:1px solid var(--structural-border);border-bottom:1px solid var(--structural-border);text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:1px 3px;overflow:hidden}.structural-workspace .structural-workspace__table th{z-index:2;background:var(--structural-muted);position:sticky;top:0}.structural-workspace .structural-workspace__table tr[data-selected=true] td{background:color-mix(in srgb, var(--structural-accent) 13%, var(--structural-surface))}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:first-child,.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] td:first-child,.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:first-child,.structural-workspace .structural-workspace__table[data-workspace-grid=members] td:first-child{width:42px}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes]{table-layout:fixed;width:598px;max-width:100%;font-size:12px}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th,.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] td{background:var(--structural-surface);height:25px;padding:1px 2px}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:nth-child(2),.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:nth-child(3),.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:nth-child(4){width:74px}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:nth-child(5){width:176px}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:nth-child(6){width:68px}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:nth-child(7){width:90px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(2),.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(3),.structural-workspace .structural-workspace__table[data-workspace-grid=members] td:nth-child(2),.structural-workspace .structural-workspace__table[data-workspace-grid=members] td:nth-child(3){width:70px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(4){width:135px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(5){width:115px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(6){width:100px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(7){width:65px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(8),.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(9){width:115px}.structural-workspace .structural-workspace__table[data-workspace-grid=members]{table-layout:fixed;width:827px;max-width:none}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th,.structural-workspace .structural-workspace__table[data-workspace-grid=members] td{background:var(--structural-surface);height:25px;padding:1px 2px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] input,.structural-workspace .structural-workspace__table[data-workspace-grid=members] select,.structural-workspace .structural-workspace__table[data-workspace-grid=members] button{width:100%;height:23px;min-height:23px;padding:1px 4px;font-size:12px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] td:nth-child(8),.structural-workspace .structural-workspace__table[data-workspace-grid=members] td:nth-child(9){text-align:center}.structural-workspace .structural-workspace__table input,.structural-workspace .structural-workspace__table select{width:100%;min-width:0;height:23px;min-height:23px}.structural-workspace .structural-workspace__table input[aria-invalid=true]{border-color:#b42318;outline-color:#b42318}.structural-workspace .structural-workspace__support-cell{display:table-cell}.structural-workspace .structural-workspace__support-cell>select{width:100%}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] button:disabled{cursor:not-allowed;opacity:1;color:inherit}.structural-workspace .structural-workspace__table[data-workspace-grid=members] button:disabled,.structural-workspace .structural-workspace__table[data-workspace-grid=members] input:disabled,.structural-workspace .structural-workspace__table[data-workspace-grid=members] select:disabled,.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] tr[data-workspace-node-draft] input:disabled,.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] tr[data-workspace-node-draft] select:disabled{opacity:1;background:var(--structural-surface);color:inherit}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] input,.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] select{width:100%;height:23px;min-height:23px;padding:1px 5px;font-size:12px}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] button{width:auto;max-width:100%;height:23px;min-height:23px;padding:1px 6px;font-size:12px}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] td:nth-child(6),.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] td:nth-child(7){text-align:center}.structural-workspace .structural-workspace__advanced-dialog{border:1px solid var(--structural-border);background:var(--structural-surface);width:min(540px,100vw - 32px);max-width:540px;color:inherit;border-radius:4px;padding:0;overflow:hidden;box-shadow:0 18px 48px #0f172a47}.structural-workspace .structural-workspace__advanced-dialog::backdrop{background:#0f172a3d}.structural-workspace .structural-workspace__advanced-dialog-header{border-bottom:1px solid var(--structural-border);background:var(--structural-muted);justify-content:space-between;align-items:center;min-height:30px;padding:3px 5px 3px 8px;font-size:12px;display:flex}.structural-workspace .structural-workspace__advanced-dialog-header button{width:24px;height:24px;min-height:24px;padding:0;font-size:17px;line-height:1}.structural-workspace .structural-workspace__advanced-dialog .structural-workspace__editor-grid{grid-template-columns:repeat(3,minmax(120px,1fr));gap:6px;padding:8px;font-size:12px}.structural-workspace .structural-workspace__editor,.structural-workspace .structural-workspace__diagnostics{border-top:1px solid var(--structural-border);background:var(--structural-surface);max-height:184px;padding:5px 6px;overflow:auto}.structural-workspace .structural-workspace__editor:empty,.structural-workspace .structural-workspace__diagnostics[hidden]{display:none}.structural-workspace .structural-workspace__diagnostics:not([hidden]){font-size:11.5px}.structural-workspace .structural-workspace__editor-grid{grid-template-columns:repeat(4,minmax(72px,1fr));gap:4px;display:grid}.structural-workspace .structural-workspace__editor-field{gap:2px;display:grid}.structural-workspace .structural-workspace__scene-pane{grid-template-rows:var(--structural-pane-heading-height) var(--structural-viewport-toolbar-height) minmax(0, 1fr) var(--structural-status-height);display:grid}.structural-workspace .structural-workspace__scene-pane>.structural-workspace__scene-commands{grid-row:2}.structural-workspace .structural-workspace__scene-pane>.structural-workspace__scene-stage{grid-row:3}.structural-workspace .structural-workspace__scene-pane>.structural-workspace__status{grid-row:4}.structural-workspace .structural-workspace__scene-commands{grid-template-rows:var(--structural-tab-height) minmax(0, 1fr);border-bottom:1px solid var(--structural-border);background:var(--structural-muted);min-width:0;display:grid;overflow:hidden}.structural-workspace .structural-workspace__command-tabs,.structural-workspace .structural-workspace__edit-tabs{border-bottom:1px solid var(--structural-border);gap:0}.structural-workspace .structural-workspace__command-tabs button,.structural-workspace .structural-workspace__command-tabs>span,.structural-workspace .structural-workspace__edit-tabs button{height:var(--structural-tab-height);min-height:var(--structural-tab-height);background:0 0;border-width:0 1px 0 0;border-radius:0;align-items:center;padding:0 14px;display:inline-flex}.structural-workspace .structural-workspace__modal-shape-select{width:72px;min-width:72px;height:25px;min-height:25px;padding:1px 3px;font-size:11px}.structural-workspace .structural-workspace__command-panel:not([hidden]){grid-template-rows:43px 44px;min-height:0;display:grid}.structural-workspace .structural-workspace__graphical-actions,.structural-workspace .structural-workspace__compact-actions,.structural-workspace .structural-workspace__edit-panel{white-space:nowrap;gap:4px;min-width:0;overflow:auto hidden}.structural-workspace .structural-workspace__graphical-actions{padding:5px 7px 4px}.structural-workspace .structural-workspace__compact-actions{border-top:1px solid var(--structural-border);gap:3px;padding:4px 7px}.structural-workspace .structural-workspace__command-group{flex:none;align-items:center;gap:3px;min-width:0;display:inline-flex}.structural-workspace .structural-workspace__command-group--loads{min-width:max-content}.structural-workspace .structural-workspace__view-select{white-space:nowrap;align-items:center;gap:3px;min-width:max-content;display:inline-flex}.structural-workspace .structural-workspace__view-select>span,.structural-workspace .structural-workspace__deformation-label{font-size:11px}.structural-workspace .structural-workspace__view-select select{width:58px;height:24px;min-height:24px;padding:0 2px;font-size:11.5px}.structural-workspace .structural-workspace__tool-button,.structural-workspace .structural-workspace__compact-button{color:inherit;flex:none;place-items:center;padding:0;line-height:1;text-decoration:none;display:inline-grid}.structural-workspace .structural-workspace__tool-button{border:1px solid var(--structural-border);background:var(--structural-surface);border-radius:2px;width:32px;height:32px;min-height:32px}.structural-workspace .structural-workspace__compact-button{width:24px;height:24px;min-height:24px;font-size:13px}.structural-workspace .structural-workspace__load-labels{grid-template-rows:10px 8px;width:40px;padding-block:1px;font-size:8px;font-weight:700}.structural-workspace .structural-workspace__load-labels svg{width:28px;height:8px}.structural-workspace .structural-workspace__stress-map{color:#fff;background:linear-gradient(135deg,#2443a4 4%,#20a3d8 28%,#f0df35 54%,#f17322 76%,#a50f2d 96%)}.structural-workspace .structural-workspace__tool-button:hover,.structural-workspace .structural-workspace__tool-button:focus-visible{border-color:var(--structural-accent)}.structural-workspace .structural-workspace__tool-button:focus-visible{outline:2px solid var(--structural-accent);outline-offset:1px}.structural-workspace .structural-workspace__tool-button[aria-pressed=true]{border-color:var(--structural-accent);background:color-mix(in srgb, var(--structural-accent) 11%, var(--structural-surface))}.structural-workspace .structural-workspace__tool-button svg,.structural-workspace .structural-workspace__compact-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;width:20px;height:20px}.structural-workspace .structural-workspace__compact-button svg{width:17px;height:17px}.structural-workspace .structural-workspace__toolbar-help{margin-left:auto}.structural-workspace .structural-workspace__toolbar-separator{background:var(--structural-border);align-self:stretch;width:1px;margin:1px 2px}.structural-workspace .structural-workspace__deformation-label{text-overflow:ellipsis;max-width:112px;overflow:hidden}.structural-workspace .structural-workspace__deformation-glyph{stroke:var(--structural-accent);stroke-dasharray:2 2}.structural-workspace .structural-workspace__deformation-scale{font-variant-numeric:tabular-nums;text-align:center;width:30px;font-size:11px;display:inline-block;overflow:hidden}.structural-workspace .structural-workspace__command-panel[data-workspace-command-panel=edit]:not([hidden]){grid-template-rows:var(--structural-tab-height) minmax(0, 1fr)}.structural-workspace .structural-workspace__edit-panel:not([hidden]){gap:4px;min-height:0;padding:4px 7px;display:flex;overflow:auto}.structural-workspace .structural-workspace__scene-stage{background:linear-gradient(#fff,#f7f9fc);min-height:0;position:relative;overflow:hidden}.structural-workspace .structural-workspace__scene{touch-action:none;cursor:grab;width:100%;height:100%;min-height:280px;display:block}.structural-workspace .structural-workspace__scene[data-dragging=true]{cursor:grabbing}.structural-workspace .structural-workspace__member-line{stroke:var(--structural-member-stroke,#36556f);stroke-width:2.5px;vector-effect:non-scaling-stroke}.structural-workspace .structural-workspace__member-line[data-selected=true]{stroke:#0b7ac7;stroke-width:4px}.structural-workspace .structural-workspace__member-line[data-profile-rendered=true]{display:none}.structural-workspace .structural-workspace__tool-button--placeholder:disabled{opacity:.72}.structural-workspace .structural-workspace__tool-button:disabled,.structural-workspace .structural-workspace__compact-button:disabled{cursor:not-allowed}.structural-workspace .structural-workspace__profile,.structural-workspace .structural-workspace__profile-faces,.structural-workspace .structural-workspace__profile-caps,.structural-workspace .structural-workspace__profile-edges{pointer-events:none;vector-effect:non-scaling-stroke}.structural-workspace .structural-workspace__profile-faces{fill:var(--structural-profile-face-fill,#7599b1);stroke:none}.structural-workspace .structural-workspace__profile-caps{fill:var(--structural-profile-cap-fill,#97b8cc);stroke:var(--structural-profile-edge-stroke,#274b63);stroke-linejoin:round;stroke-width:1.25px}.structural-workspace .structural-workspace__profile-edges{fill:none;stroke:var(--structural-profile-edge-stroke,#274b63);stroke-linecap:round;stroke-width:1.15px}.structural-workspace .structural-workspace__profile-faces[data-selected=true]{fill:#409dd3}.structural-workspace .structural-workspace__profile-caps[data-selected=true]{fill:#64b5e2}.structural-workspace .structural-workspace__profile-edges[data-selected=true],.structural-workspace .structural-workspace__profile-caps[data-selected=true]{stroke:#06496f;stroke-width:1.75px}.structural-workspace .structural-workspace__local-axis{stroke-width:2px;pointer-events:none;vector-effect:non-scaling-stroke}.structural-workspace .structural-workspace__local-axis[data-workspace-local-axis=x]{stroke:#c62828}.structural-workspace .structural-workspace__local-axis[data-workspace-local-axis=y]{stroke:#2e7d32}.structural-workspace .structural-workspace__local-axis[data-workspace-local-axis=z]{stroke:#1565c0}.structural-workspace .structural-workspace__local-axis-label{fill:#172033;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none;font-size:11px;font-weight:700}.structural-workspace .structural-workspace__hit-line{stroke:#0000;stroke-width:16px;cursor:pointer;pointer-events:stroke}.structural-workspace .structural-workspace__overlay-line{fill:none;pointer-events:none;stroke:#d84315;stroke-dasharray:10 6;stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}.structural-workspace .structural-workspace__node{fill:#fff;stroke:#172033;stroke-width:2px;cursor:pointer}.structural-workspace .structural-workspace__node[data-selected=true]{fill:#0b7ac7;stroke:#06496f}.structural-workspace .structural-workspace__support{fill:none;stroke:#b54708;stroke-width:2px}.structural-workspace .structural-workspace__release-symbol{fill:#fff;stroke:#5b2d90;stroke-width:2px;pointer-events:none;vector-effect:non-scaling-stroke}.structural-workspace .structural-workspace__viewport-dialog{padding:12px;overflow:visible}.structural-workspace .structural-workspace__viewport-dialog h2{margin:0 0 10px;font-size:16px}.structural-workspace .structural-workspace__viewport-dialog p{margin:8px 0;font-size:13px;line-height:1.45}.structural-workspace .structural-workspace__dialog-field{gap:4px;font-size:12px;display:grid}.structural-workspace .structural-workspace__dialog-field input{width:100%;padding-inline:7px}.structural-workspace .structural-workspace__dialog-error{color:#a3261b}.structural-workspace .structural-workspace__dialog-actions{justify-content:flex-end;gap:6px;margin-top:12px;display:flex}.structural-workspace .structural-workspace__dialog-actions button{min-width:86px;padding-inline:10px}.structural-workspace .structural-workspace__scene-label,.structural-workspace .structural-workspace__axis-label{fill:#172033;paint-order:stroke;stroke:#fff;stroke-width:3px;pointer-events:none;font-size:13px}.structural-workspace .structural-workspace__empty-scene{color:color-mix(in srgb, currentColor 65%, transparent);margin:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.structural-workspace .structural-workspace__status{min-height:var(--structural-status-height);border-top:1px solid var(--structural-border);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:3px 7px;font-size:11.5px;overflow:hidden}@media (width>=56.01rem) and (width<=96rem){.structural-workspace .structural-workspace__table[data-workspace-grid=nodes]{width:500px}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:first-child,.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] td:first-child{width:42px}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:nth-child(2),.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:nth-child(3),.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:nth-child(4){width:60px}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:nth-child(5){width:140px}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:nth-child(6){width:58px}.structural-workspace .structural-workspace__table[data-workspace-grid=nodes] th:nth-child(7){width:80px}.structural-workspace .structural-workspace__table[data-workspace-grid=members]{width:574px;font-size:11px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:first-child,.structural-workspace .structural-workspace__table[data-workspace-grid=members] td:first-child{width:36px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(2),.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(3),.structural-workspace .structural-workspace__table[data-workspace-grid=members] td:nth-child(2),.structural-workspace .structural-workspace__table[data-workspace-grid=members] td:nth-child(3){width:47px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(4){width:95px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(5),.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(6){width:72px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(7){width:42px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(8){width:75px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] th:nth-child(9){width:88px}.structural-workspace .structural-workspace__table[data-workspace-grid=members] input,.structural-workspace .structural-workspace__table[data-workspace-grid=members] select,.structural-workspace .structural-workspace__table[data-workspace-grid=members] button{font-size:11px}}@media (width<=72rem){.structural-workspace{height:clamp(480px,100vh - 225px,760px);min-height:480px}.structural-workspace .structural-workspace__tabs>button{padding-inline:9px}}@media (width<=56rem){.structural-workspace{grid-template-rows:34px minmax(0,1fr);grid-template-columns:minmax(0,1fr);height:min(720px,100vh - 150px);min-height:560px}.structural-workspace .structural-workspace__mobile-switch{border-bottom:1px solid var(--structural-border);gap:4px;padding:3px 5px;display:flex}.structural-workspace .structural-workspace__mobile-switch button{min-width:90px}.structural-workspace .structural-workspace__data-pane{border-right:0}.structural-workspace[data-mobile-surface=data] .structural-workspace__scene-pane,.structural-workspace[data-mobile-surface=scene] .structural-workspace__data-pane{display:none}.structural-workspace .structural-workspace__editor-grid{grid-template-columns:repeat(2,minmax(68px,1fr))}}@media (width<=34rem){.structural-workspace{height:calc(100vh - 138px);min-height:540px}.structural-workspace .structural-workspace__tabs>button{padding-inline:10px}.structural-workspace .structural-workspace__editor-grid{grid-template-columns:repeat(2,minmax(62px,1fr))}}.structural-analysis-application[data-astro-cid-vgv43mvi] .structural-analysis-application__results-panel[data-astro-cid-vgv43mvi]:not([hidden]){grid-template-rows:30px auto minmax(0,1fr)}.structural-analysis-application[data-astro-cid-vgv43mvi] .structural-analysis-application__results-panel[data-astro-cid-vgv43mvi] [data-astro-cid-vgv43mvi][data-structural-results]{grid-row:3}.structural-analysis-application .structural-analysis-application__results-panel [data-structural-results][data-results-current=false]{grid-template-rows:auto auto minmax(0,1fr)}.structural-result-freshness[data-astro-cid-vgv43mvi]{color:#78350f;overflow-wrap:anywhere;background:#fffbeb;border:2px solid #92400e;border-radius:.35rem;flex:none;margin:.5rem;padding:.75rem;line-height:1.4}.structural-result-freshness[data-astro-cid-vgv43mvi] p[data-astro-cid-vgv43mvi]{margin:.4rem 0 0}.structural-analysis-application .structural-workspace__data-pane{grid-template-rows:var(--structural-pane-heading-height) minmax(0, 1fr) auto}.structural-analysis-application[data-astro-cid-vgv43mvi] .structural-analysis-application__analysis[data-astro-cid-vgv43mvi]{height:auto;min-height:var(--structural-analysis-footer-height)}.structural-freshness-reminder[data-astro-cid-vgv43mvi]{color:#78350f;white-space:normal;overflow-wrap:anywhere;background:#fffbeb;border:1px solid #92400e;border-radius:.25rem;grid-column:1/-1;min-width:0;padding:.35rem .5rem;font-size:.8rem;line-height:1.3}.structural-previous-results-label{color:#78350f;background:#fffbeb;padding:.5rem;display:block}@media print{.structural-result-freshness[data-astro-cid-vgv43mvi],.structural-freshness-reminder[data-astro-cid-vgv43mvi]{break-inside:avoid;color:#000;background:#fff;border-color:#000}}.structural-analysis-public{--structural-public-border:color-mix(in srgb, var(--color-text,#172033) 16%, transparent);gap:6px;width:min(1900px,100vw - 24px);max-width:none;padding-block:8px 16px;display:grid;position:relative;left:50%;transform:translate(-50%)}.structural-analysis-public.container{width:min(1900px,100vw - 24px);max-width:none;margin-inline:0}.structural-analysis-public__breadcrumbs{white-space:nowrap;align-items:center;gap:6px;min-height:20px;font-size:12px;display:flex;overflow:hidden}.structural-analysis-public__breadcrumbs span:last-child{text-overflow:ellipsis;overflow:hidden}.structural-analysis-public__header{grid-template-columns:minmax(max-content,.75fr) minmax(16rem,1.55fr) auto;align-items:center;gap:12px;min-height:44px;display:grid}.structural-analysis-public__header h1{margin:0;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.1}.structural-analysis-public__header p{max-width:64rem;margin:0;font-size:13px;line-height:1.35}.structural-analysis-public__header ul{flex-wrap:wrap;justify-content:flex-end;gap:4px;margin:0;padding:0;list-style:none;display:flex}.structural-analysis-public__header li{border:1px solid var(--structural-public-border);white-space:nowrap;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.structural-analysis-public__usage,.structural-analysis-public__notice,.structural-analysis-public__bootstrap-error{margin:0;font-size:12px}.structural-analysis-public__bootstrap-error{color:#b42318}@media (width<=72rem){.structural-analysis-public__header{grid-template-columns:minmax(0,1fr) minmax(16rem,1.4fr)}.structural-analysis-public__header ul{display:none}}@media (width<=56rem){.structural-analysis-public{gap:4px;width:calc(100% - 8px);padding:5px 8px 10px}.structural-analysis-public.container{width:calc(100% - 8px)}.structural-analysis-public__breadcrumbs{display:none}.structural-analysis-public__header{grid-template-columns:minmax(0,1fr);gap:3px;min-height:0}.structural-analysis-public__header h1{font-size:1.15rem}.structural-analysis-public__header p{text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.structural-analysis-public__usage{padding:4px 2px}}[data-astro-cid-k5fuvqge][data-beam-case-group]{display:none}[data-astro-cid-k5fuvqge][data-beam-case-group][data-active=true]{display:block}.beam-case-diagram[data-astro-cid-k5fuvqge]{margin:0}.beam-case-diagram[data-astro-cid-k5fuvqge] svg[data-astro-cid-k5fuvqge]{width:100%;height:auto}.beam-case-diagram[data-astro-cid-k5fuvqge] .diagram-solid[data-astro-cid-k5fuvqge],.beam-case-diagram[data-astro-cid-k5fuvqge] .beam-wall[data-astro-cid-k5fuvqge]{stroke:#0f172a;stroke-width:4px;stroke-linecap:round}.beam-case-diagram[data-astro-cid-k5fuvqge] .diagram-support[data-astro-cid-k5fuvqge]{fill:#fff;stroke:#0f172a;stroke-width:2px}.beam-case-diagram[data-astro-cid-k5fuvqge] .diagram-load[data-astro-cid-k5fuvqge]{stroke:#1769e0;stroke-width:3px}.beam-case-diagram[data-astro-cid-k5fuvqge] marker[data-astro-cid-k5fuvqge] path[data-astro-cid-k5fuvqge]{fill:#1769e0}.beam-case-diagram[data-astro-cid-k5fuvqge] text[data-astro-cid-k5fuvqge]{fill:#0f172a;font-size:14px}.beam-case-diagram[data-astro-cid-k5fuvqge] figcaption[data-astro-cid-k5fuvqge]{text-align:center;gap:.4rem;display:grid}.structural-profile-selector{gap:1.35rem;display:grid}.selector-hero{max-width:68rem}.selector-hero h1{margin-bottom:.45rem}.selector-scope,.selector-trust{border-inline-start:3px solid var(--color-primary,#2563eb);background:var(--color-surface-soft,#f5f7fb);margin-block:.9rem 0;padding:.75rem .95rem}.selector-workspace{grid-template-columns:minmax(19rem,.78fr) minmax(0,1.55fr);align-items:stretch;gap:1rem;min-height:0;display:grid}.selector-panel,.selector-stage{border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);border-radius:.9rem;min-width:0;box-shadow:0 .3rem 1.1rem #0f172a0f}.selector-panel-heading{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.85rem;display:flex}.selector-panel-heading h2{margin:0}.selector-panel-eyebrow{color:var(--color-text-muted,#64748b);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:760}.selector-inputs{scrollbar-gutter:stable;padding:1rem;overflow:hidden auto}.selector-inputs form{gap:.7rem;display:grid}.selector-inputs label{gap:.22rem;min-width:0;display:grid}.selector-inputs select,.selector-inputs input[type=number]{min-width:0}.selector-unit-system{margin-bottom:.05rem}.selector-choice-grid,.selector-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.selector-span-two{grid-column:1/-1}.selector-control-with-unit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem;display:grid}.selector-control-with-unit>span:last-child{color:var(--color-text-muted,#64748b);font-size:.78rem;font-weight:650}.structural-profile-selector [hidden]{display:none!important}.selector-inputs fieldset{background:var(--color-surface-soft,#f5f7fb);border:0;border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.45rem .8rem;min-width:0;margin:0;padding:.6rem .7rem;display:flex}.selector-inputs legend{width:100%;margin-bottom:.05rem;padding:0;font-size:.78rem;font-weight:740}.selector-inputs fieldset label{align-items:center;gap:.32rem;font-size:.88rem;display:inline-flex}.selector-inputs input[type=radio],.selector-inputs input[type=checkbox]{flex:none;width:1.1rem;height:1.1rem;min-height:0}.selector-stage{overflow:hidden}.selector-results,.selector-visual{min-width:0}.selector-results{align-content:start;gap:.8rem;padding:1.15rem 1.25rem 1.2rem;display:grid}.selector-visual{border-block-start:1px solid var(--color-border,#d7dce5);gap:.2rem;margin-top:.05rem;padding:.8rem 0 .15rem;display:grid}.selector-visual>.selector-panel-eyebrow{margin-bottom:-.35rem}.selector-visual [data-beam-diagram]{align-items:center;width:min(100%,37rem);margin-inline:auto;display:grid}.selector-visual svg{width:100%;height:auto;max-height:10.5rem}.selector-visual [data-beam-case-diagram] figcaption{color:var(--color-text-muted,#64748b);gap:.18rem;font-size:.8rem}.selector-visual [data-beam-case-caption]{color:var(--color-text,#0f172a);font-size:.84rem;font-weight:650}.selector-visual [data-beam-case-formula]{color:var(--color-text-muted,#64748b);font-size:.72rem}.selector-decision{gap:.9rem;display:grid}.selector-decision-topline{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;display:grid}.selector-decision-kicker{color:var(--color-text-muted,#64748b);letter-spacing:.075em;text-transform:uppercase;margin:0 0 .28rem;font-size:.74rem;font-weight:780}.selector-selected-profile{letter-spacing:-.035em;margin:0;font-size:clamp(2.35rem,5vw,4.1rem);line-height:.95;display:block}.selector-decision-copy{max-width:34rem;color:var(--color-text-muted,#64748b);margin:.45rem 0 0;font-size:.9rem}.selector-counts{background:var(--color-surface-soft,#f5f7fb);min-width:7.6rem;color:var(--color-text-muted,#64748b);border-radius:.6rem;gap:.3rem;margin:0;padding:.65rem .75rem;font-size:.77rem;display:grid}.selector-counts strong{color:var(--color-text,#0f172a);font-size:1rem}.selector-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.selector-check{background:var(--color-surface-soft,#f5f7fb);border-radius:.65rem;gap:.42rem;min-width:0;padding:.78rem .82rem;display:grid}.selector-check-heading{justify-content:space-between;align-items:baseline;gap:.6rem;display:flex}.selector-check h3,.selector-check p{margin:0}.selector-check h3{letter-spacing:.045em;text-transform:uppercase;font-size:.78rem}.selector-check>p{color:var(--color-text-muted,#64748b);font-size:.8rem}.selector-check>p strong{color:var(--color-text,#0f172a)}.selector-utilization{font-weight:760;font-size:.9rem!important}.selector-meter{background:#64748b29;border-radius:999px;height:.42rem;position:relative;overflow:hidden}.selector-meter>span{border-radius:inherit;background:currentColor;width:0;height:100%;display:block}.selector-meter[data-meter-state=fail]{color:#a52620}.selector-meter[data-meter-state=pass]{color:var(--color-primary,#2563eb)}.selector-decision-meta{border-block:1px solid var(--color-border,#d7dce5);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid}.selector-decision-meta div{min-width:0;padding:.62rem .7rem}.selector-decision-meta div+div{border-inline-start:1px solid var(--color-border,#d7dce5)}.selector-decision-meta dt{color:var(--color-text-muted,#64748b);font-size:.72rem}.selector-decision-meta dd{margin:.12rem 0 0;font-size:.9rem;font-weight:720}.selector-decision-actions{flex-wrap:wrap;align-items:center;gap:.45rem .85rem;font-size:.84rem;display:flex}.selector-decision-actions .button{background:var(--color-primary,#2563eb);color:#fff;border-radius:.48rem;justify-content:center;padding:.62rem .9rem;font-weight:740;text-decoration:none;display:inline-flex}[data-selector-validation]{color:#8c1d18;background:#fff1f0;border-inline-start:3px solid #b3261e;margin:0;padding:.75rem .85rem}.selector-empty-counts{color:var(--color-text-muted,#64748b);margin:0}.selector-nearby{gap:.65rem;display:grid}.selector-section-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.selector-section-heading h2{margin:0}.selector-nearby-list{border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);border-radius:.75rem;overflow:hidden}.selector-nearby-row{grid-template-columns:minmax(10rem,1fr) 7rem minmax(18rem,1.45fr) auto;align-items:center;gap:.8rem 1rem;min-width:0;padding:.78rem .9rem;display:grid}.selector-nearby-row+.selector-nearby-row{border-block-start:1px solid var(--color-border,#d7dce5)}.selector-nearby-row[data-nearby-state=selected]{box-shadow:inset 3px 0 0 var(--color-primary,#2563eb);background:#2563eb0d}.selector-nearby-row[data-nearby-state=focus]{box-shadow:inset 3px 0 0 var(--color-text-muted,#64748b);background:var(--color-surface-soft,#f5f7fb)}.selector-nearby-identity{gap:.16rem;min-width:0;display:grid}.selector-nearby-identity>strong{font-size:1.04rem}.selector-nearby-mass{white-space:nowrap;margin:0;font-weight:740}.selector-nearby-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.selector-nearby-metrics div{min-width:0}.selector-nearby-metrics dt{color:var(--color-text-muted,#64748b);font-size:.7rem}.selector-nearby-metrics dd{margin:.08rem 0 0;font-size:.86rem;font-weight:700}.selector-nearby-link{white-space:nowrap;font-size:.82rem}.selector-status{color:var(--color-text-muted,#64748b);font-size:.72rem;font-weight:700}.selector-nearby-row[data-nearby-state=selected] .selector-status,.selector-status-pass{color:#137333}.selector-status-stress,.selector-status-deflection,.selector-status-stress-and-deflection,.selector-nearby-row[data-nearby-state=fail] .selector-status,.selector-nearby-row[data-nearby-state=focus] .selector-status{color:#9f2d27}.selector-complete-results{border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);border-radius:.7rem}.selector-complete-results>summary{cursor:pointer;padding:.82rem .95rem;font-weight:740}.selector-table-scroll{border-block-start:1px solid var(--color-border,#d7dce5);overflow-x:auto}.selector-table-scroll table{border-collapse:collapse;width:100%;min-width:58rem}.selector-table-scroll th,.selector-table-scroll td{border-bottom:1px solid var(--color-border,#d7dce5);text-align:start;vertical-align:top;padding:.62rem}.selector-table-scroll td small{color:var(--color-text-muted,#64748b);margin-top:.12rem;display:block}.selector-actions{gap:.22rem;display:grid}.selector-guide{margin-top:.25rem}.selector-guide .ribbon-content{margin-top:0}.selector-guide .explanation-block{margin:0}.selector-guide .explanation-lead{max-width:64rem}.selector-workflow-steps{margin-bottom:0}.selector-workflow-steps li{align-items:flex-start}.selector-workflow-steps li>div{gap:.18rem;display:grid}.selector-workflow-steps strong{font-size:.9rem}.selector-workflow-steps p{color:var(--text-soft);margin:0;font-size:.8rem;line-height:1.45}.selector-purpose-note{border-inline-start:3px solid var(--brand);background:var(--surface-blue);gap:.28rem;margin-top:1rem;padding:.85rem 1rem;display:grid}.selector-purpose-note strong{color:var(--brand-dark);font-size:.86rem}.selector-purpose-note p{color:var(--text-soft);margin:0;font-size:.82rem}.selector-definition-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.selector-definition-grid .formula-card{align-items:flex-start}.selector-definition-grid .formula-card small{color:var(--text-soft);font-size:.75rem;line-height:1.45}.selector-guide-secondary{margin-top:0}.selector-guide-secondary .selector-trust{margin-top:1rem;margin-bottom:0}.selector-guide .engineering-faq section{background:var(--surface-soft)}@media (width>=64rem){.selector-workspace{height:var(--selector-workspace-height,auto)}.selector-results,.selector-visual{overflow-y:hidden}}@media (width<=78rem) and (width>=64rem){.selector-workspace{grid-template-columns:minmax(18rem,.82fr) minmax(0,1.45fr)}.selector-selected-profile{font-size:clamp(2rem,4vw,3.2rem)}.selector-decision-topline{grid-template-columns:1fr}.selector-counts{min-width:0;display:flex}}@media (width<=63.99rem){.selector-workspace{grid-template-columns:1fr;height:auto}.selector-inputs,.selector-results,.selector-visual{overflow:visible}.selector-nearby-row{grid-template-columns:minmax(9rem,1fr) 6.5rem minmax(15rem,1.25fr) auto}.selector-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){.structural-profile-selector{gap:1.1rem}.selector-choice-grid,.selector-input-grid,.selector-checks,.selector-decision-meta{grid-template-columns:1fr}.selector-span-two{grid-column:auto}.selector-decision-topline{grid-template-columns:1fr}.selector-counts{flex-wrap:wrap;min-width:0;display:flex}.selector-decision-meta div+div{border-inline-start:0;border-block-start:1px solid var(--color-border,#d7dce5)}.selector-nearby-list{background:0 0;border:0}.selector-nearby-row{border:1px solid var(--color-border,#d7dce5);background:var(--color-surface,#fff);border-radius:.65rem;grid-template-columns:1fr auto;gap:.55rem .7rem;margin-bottom:.65rem;padding:.78rem}.selector-nearby-row+.selector-nearby-row{border-block-start:1px solid var(--color-border,#d7dce5)}.selector-nearby-mass{justify-self:end}.selector-nearby-metrics,.selector-nearby-link{grid-column:1/-1}.selector-definition-grid{grid-template-columns:1fr}}@media print{.selector-workspace{display:block;height:auto!important}.selector-inputs,.selector-results,.selector-visual{overflow:visible!important}.selector-stage{break-inside:avoid;margin-top:1rem}.selector-nearby-row{break-inside:avoid}}.tap-drill-intro .status-pill{color:#25805d;background:#effbf6;border-color:#bce7d5}.tap-drill-page{padding-bottom:72px}.tap-drill-shell{border-color:var(--line-strong);box-shadow:var(--shadow-lg);grid-template-columns:minmax(300px,.96fr) minmax(330px,1.02fr) minmax(300px,.94fr);grid-template-areas:"inputs diagram results""details details details""note note note";display:grid;overflow:hidden}.tap-input-panel,.tap-diagram-panel,.tap-result-panel{min-width:0;padding:24px 26px}.tap-input-panel{border-right:1px solid var(--line);background:#fcfdff;grid-area:inputs}.tap-diagram-panel{border-right:1px solid var(--line);grid-area:diagram}.tap-result-panel{background:#fcfdff;grid-area:results}.tap-panel-heading{align-items:center;gap:12px;min-height:42px;margin-bottom:20px;display:flex}.tap-panel-heading h2{letter-spacing:-.015em;margin:0;font-size:1.05rem}.tap-series-fieldset{border:0;min-width:0;margin:0 0 18px;padding:0}.tap-series-fieldset legend,.tap-field>span:first-child,.tap-process-card>span{color:var(--text);margin-bottom:8px;font-size:.73rem;font-weight:800;display:block}.tap-segmented{border:1px solid var(--line-strong);background:#fff;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.tap-segmented button,.tap-table-filters button{border:0;border-right:1px solid var(--line);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:#fff;padding:7px 12px;font-size:.72rem;font-weight:800}.tap-segmented button:last-child,.tap-table-filters button:last-child{border-right:0}.tap-segmented button.is-active,.tap-table-filters button.is-active{background:var(--brand);color:#fff}.tap-field{margin-top:16px;display:block}.tap-control-with-unit{grid-template-columns:minmax(0,1fr) 70px;gap:10px;display:grid}.tap-control-with-unit select{border:1px solid var(--line-strong);border-radius:var(--radius-sm);width:100%;min-height:50px;color:var(--text);font:inherit;font-family:var(--font-mono);background:#fff;padding:0 14px;font-size:.84rem;font-weight:780}.tap-control-with-unit b{border:1px solid var(--line-strong);border-radius:var(--radius-sm);color:var(--brand-dark);cursor:default;font-family:var(--font-mono);user-select:none;background:#fff;justify-content:center;align-items:center;font-size:.72rem;display:flex}.tap-process-card{background:var(--surface-blue);border:1px solid #bfd5f3;border-radius:10px;margin-top:20px;padding:15px 16px}.tap-process-card>span{color:#526683;margin-bottom:5px}.tap-process-card strong,.tap-process-card small{display:block}.tap-process-card strong{color:var(--brand-dark);font-size:.84rem}.tap-process-card small{color:var(--text-soft);margin-top:5px;font-size:.65rem;line-height:1.45}.tap-reset{color:var(--text-soft);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:7px 0;font-size:.72rem;font-weight:800}.tap-reset:hover{color:var(--brand-dark)}.tap-diagram-card{background:linear-gradient(#f8fbff 0%,#eef5ff 100%);border:1px solid #bfd5f3;border-radius:14px;flex-direction:column;min-height:500px;padding:18px;display:flex}.tap-diagram-card svg{width:100%;max-height:275px;margin:4px auto 0;display:block}.tap-equation{color:var(--brand-dark);background:#fff;border:1px solid #9fc2f2;border-radius:10px;align-self:center;margin:10px 0 20px;padding:11px 20px;font-family:Georgia,serif;font-size:1.22rem;font-style:italic;font-weight:800}.tap-diagram-note{border-top:1px solid #c9dcf6;margin-top:auto;padding-top:16px}.tap-diagram-note strong{color:var(--brand-dark);font-size:.73rem}.tap-diagram-note p{color:var(--text-soft);margin:7px 0 0;font-size:.69rem;line-height:1.5}.tap-result-heading{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.tap-copy{min-height:40px;color:var(--brand-dark);font:inherit;cursor:pointer;background:#edf4ff;border:1px solid #a9c8f4;border-radius:9px;padding:0 13px;font-size:.68rem;font-weight:820}.tap-result-list{gap:12px;display:grid}.tap-result-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px}.tap-result-card.is-primary{background:var(--surface-blue);border-color:#91baf2;box-shadow:0 5px 14px #1769e012}.tap-result-card>span{color:#526683;font-size:.7rem;font-weight:800;display:block}.tap-result-card>div{justify-content:space-between;align-items:baseline;gap:12px;margin-top:12px;display:flex}.tap-result-card output{color:var(--text);font-family:var(--font-mono);font-size:1.25rem;font-weight:850}.tap-result-card b{color:var(--brand-dark);font-family:var(--font-mono);font-size:.7rem}.tap-result-card small{color:var(--text-soft);margin-top:9px;font-size:.64rem;line-height:1.4;display:block}.tap-warning-card{background:#fffaf0;border-color:#ead6a8}.tap-warning-card p{color:#6c5b35;margin:8px 0 0;font-size:.68rem;line-height:1.48}.tap-calculation-details{border-top:1px solid var(--line);background:#f5f9ff;grid-area:details}.tap-calculation-details summary{color:var(--brand-dark);cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 26px;list-style:none;display:grid}.tap-calculation-details summary::-webkit-details-marker{display:none}.tap-calculation-details summary span:nth-child(2){gap:3px;display:grid}.tap-calculation-details summary strong{font-size:.88rem}.tap-calculation-details summary small{color:var(--text-soft);font-size:.68rem}.tap-calculation-details summary b{background:#fff;border:1px solid #bfd5f3;border-radius:999px;padding:8px 13px;font-size:.65rem}.tap-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 26px 22px 64px;display:grid}.tap-details-grid>div{background:#fff;border:1px solid #c9dcf6;border-radius:10px;padding:16px}.tap-details-grid h3{margin:0 0 8px;font-size:.78rem}.tap-details-grid p{color:var(--text-soft);margin:6px 0 0;font-size:.7rem;line-height:1.5}.tap-shell-note{color:#526683;background:#edf4ff;border-top:1px solid #c9dcf6;grid-area:note;padding:13px 22px;font-size:.67rem}.tap-reference-section{margin-top:34px}.tap-reference-header{grid-template-columns:minmax(0,1fr) minmax(250px,340px);align-items:end;gap:24px;margin-bottom:16px;display:grid}.tap-reference-header h2,.tap-editorial-grid h2,.tap-sources h2{margin:5px 0 8px;font-size:1.2rem}.tap-reference-header p:not(.eyebrow),.tap-sources>p:not(.eyebrow){color:var(--text-soft);margin:0;font-size:.76rem;line-height:1.55}.tap-table-search input{width:100%;min-height:46px;padding:0 14px}.tap-table-filters{border:1px solid var(--line-strong);background:#fff;border-radius:10px;grid-template-columns:repeat(3,minmax(90px,1fr));margin-bottom:12px;display:inline-grid;overflow:hidden}.tap-table-wrap{max-height:32rem;scroll-padding-top:4rem;position:relative;overflow:auto}.tap-reference-table{border-collapse:collapse;width:100%;min-width:620px;font-size:.76rem}.tap-reference-table th,.tap-reference-table td{border-bottom:1px solid var(--line);text-align:left;padding:11px 14px}.tap-reference-table th{color:var(--text-soft);background:#f8faff;font-size:.67rem;font-weight:820}.tap-reference-table thead th{z-index:2;position:sticky;top:0}.tap-reference-table tbody th{color:var(--text);font:inherit;white-space:nowrap;font-weight:750}.tap-reference-table th:first-child{z-index:1;background:#f8faff;position:sticky;left:0}.tap-reference-table thead th:first-child{z-index:3}.tap-reference-table td{white-space:nowrap}.tap-reference-table td a{margin-top:.3rem;font-size:.68rem;display:block}.tap-result-card>a:not([hidden]){margin-top:.65rem;font-size:.75rem;display:inline-block}.tap-scroll-hint{color:var(--text-soft);font-size:.78rem;line-height:1.5}.tap-presets{border:0;flex-wrap:wrap;gap:.4rem;margin:0 0 1.25rem;padding:0;display:flex}.tap-presets legend{margin-bottom:.5rem;font-size:.78rem;font-weight:750}.tap-presets button{border:1px solid var(--line-strong);min-width:44px;min-height:44px;color:var(--brand-dark);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:.4rem .6rem;font-size:.8rem;font-weight:750}.tap-presets button[aria-pressed=true]{background:var(--brand);color:#fff}.tap-table-wrap:focus-visible,.tap-drill-page button:focus-visible,.tap-drill-page a:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.tap-reference-table tbody tr:hover{background:#f4f8ff}.tap-reference-table tbody th,.tap-reference-table td:nth-child(2),.tap-reference-table td:nth-child(3){font-family:var(--font-mono)}.tap-reference-table td:nth-child(4){color:var(--text-soft);font-size:.68rem}.tap-reference-table button{min-height:44px;color:var(--brand-dark);font:inherit;cursor:pointer;background:#fff;border:1px solid #4f8ce5;border-radius:8px;padding:0 13px;font-size:.66rem;font-weight:800}.tap-reference-table button:hover{background:#edf4ff}.tap-table-empty{color:var(--text-soft);text-align:center;padding:22px}.tap-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.tap-editorial-grid article,.tap-sources{padding:24px}.tap-editorial-grid ol,.tap-sources ul{margin:14px 0 0;padding-left:20px}.tap-editorial-grid li,.tap-editorial-grid article>p:not(.eyebrow),.tap-sources li{color:var(--text-soft);margin-top:8px;font-size:.75rem;line-height:1.55}.tap-sources{background:#fbfdff;margin-top:18px}.tap-sources .tap-source-note{background:var(--surface-blue);color:#526683;border-left:3px solid #77a8eb;border-radius:0 8px 8px 0;margin-top:12px;padding:12px 14px;font-size:.7rem;line-height:1.55}.tap-sources a{color:var(--brand-dark);font-weight:740}@media (width<=1280px){.tap-input-panel,.tap-diagram-panel,.tap-result-panel{padding:22px 20px}.tap-copy{max-width:118px}}@media (width<=1080px){.tap-drill-shell{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"inputs results""diagram diagram""details details""note note"}.tap-input-panel,.tap-result-panel{border-bottom:1px solid var(--line)}.tap-diagram-panel{border-right:0}.tap-diagram-card{min-height:390px}.tap-diagram-card svg{max-height:230px}}@media (width<=760px){.tap-drill-page{padding-bottom:48px}.tap-drill-shell{grid-template-columns:minmax(0,1fr);grid-template-areas:"inputs""results""diagram""details""note"}.tap-input-panel,.tap-diagram-panel{border-right:0;border-bottom:1px solid var(--line)}.tap-result-heading{grid-template-columns:auto minmax(0,1fr)}.tap-copy{grid-column:1/-1;max-width:none}.tap-diagram-card{min-height:0}.tap-details-grid,.tap-editorial-grid,.tap-reference-header{grid-template-columns:minmax(0,1fr)}.tap-details-grid{padding:0 18px 18px}.tap-calculation-details summary{padding:17px 18px}.tap-calculation-details summary b{display:none}.tap-table-filters{width:100%;display:grid}}.thermal-page .calculator-shell{overflow:hidden}.thermal-workspace{grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);align-items:start;display:grid}.thermal-input-panel,.thermal-output-panel{align-self:start;min-width:0;padding:28px}.thermal-input-panel{border-right:1px solid var(--line);background:var(--surface-soft)}.thermal-output-panel{background:#fcfdff}.thermal-diagram{background:linear-gradient(#f8fbff,#eef5ff);border:1px solid #c8dcf7;border-radius:14px;margin:0 0 22px;padding:14px}.thermal-diagram svg{width:100%;height:auto;min-height:210px;font-family:var(--font-mono);font-size:15px;font-weight:800;display:block}.thermal-diagram figcaption{color:var(--text-soft);border-top:1px solid #d8e5f6;gap:4px;padding-top:10px;font-size:.72rem;line-height:1.45;display:grid}.thermal-diagram figcaption strong{color:var(--brand-dark)}.thermal-form-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.thermal-control{align-content:start;gap:7px;display:grid}.thermal-control[hidden]{display:none!important}.thermal-control-wide{grid-column:1/-1}.thermal-control label{font-size:.8rem;font-weight:780}.thermal-control input,.thermal-control select{min-height:48px}.thermal-control small{color:var(--text-soft);font-size:.68rem;line-height:1.45}.thermal-value-unit{grid-template-columns:minmax(0,1fr) 105px;gap:8px;display:grid}.thermal-value-unit-alpha{grid-template-columns:minmax(0,1fr) 148px}.thermal-temperature-unit-control{background:var(--surface-blue);border:1px solid #c8dcf7;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(82px,100px);align-items:center;gap:7px 12px;padding:12px 14px;display:grid}.thermal-temperature-unit-control label{grid-area:1/1;margin:0}.thermal-temperature-unit-control select{grid-area:1/2;width:100%;min-height:42px}.thermal-temperature-unit-control small{grid-area:2/1/auto/-1}.thermal-temperature-panel{margin-top:-2px}.thermal-temperature-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.thermal-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:18px;display:grid}.thermal-result-grid .result-card:first-child,.thermal-result-grid .result-card:last-child{grid-column:1/-1}.thermal-result-row{grid-template-columns:minmax(0,1fr) 78px;align-items:center;gap:8px;display:grid}.thermal-result-row select{border:1px solid var(--line);min-height:38px;color:var(--brand-dark);font-family:var(--font-mono);background:#fff;border-radius:8px;font-size:.75rem;font-weight:800}.thermal-state-badge{color:#1f7046;background:#eaf7ef;border-radius:999px;align-items:center;min-height:34px;padding:0 11px;font-size:.72rem;font-weight:800;display:inline-flex}.thermal-state-badge[data-state=negative]{color:#a83e32;background:#fff0ed}.thermal-state-badge[data-state=neutral]{color:var(--text-soft);background:#eef2f7}.thermal-formula-panel{background:var(--surface-blue);border:1px solid #bfd2ef;border-radius:14px;gap:16px;margin-top:18px;padding:18px;display:grid}.thermal-formula-heading div{gap:3px;display:grid}.thermal-formula-heading strong{color:var(--brand-dark)}.thermal-formula-heading small{color:var(--text-soft);font-size:.7rem}.thermal-equations{gap:7px;display:grid}.thermal-equations code,.thermal-substitution code{color:var(--brand-dark);white-space:normal;background:#fff;border:1px solid #d6e2f3;border-radius:9px;padding:9px 11px;font-size:.78rem;display:block}.thermal-symbol-table{background:#fff;border:1px solid #d6e2f3;border-radius:10px;display:grid;overflow:hidden}.thermal-symbol-table>div{border-bottom:1px solid #e4ebf4;grid-template-columns:50px minmax(0,1fr) minmax(120px,auto);align-items:center;gap:10px;padding:8px 10px;font-size:.72rem;display:grid}.thermal-symbol-table>div:last-child{border-bottom:0}.thermal-symbol-table strong{color:var(--brand-dark);font-family:var(--font-mono)}.thermal-symbol-table span{color:var(--text)}.thermal-symbol-table small{color:var(--text-soft);text-align:right}.thermal-substitution{gap:7px;display:grid}.thermal-substitution>strong{color:var(--brand-dark);font-size:.8rem}.thermal-substitution p{color:var(--text-soft);margin:0;font-size:.73rem}@media (width<=900px){.thermal-workspace{grid-template-columns:1fr}.thermal-input-panel{border-right:0;border-bottom:1px solid var(--line)}}@media (width<=600px){.thermal-input-panel,.thermal-output-panel{padding:20px}.thermal-form-section,.thermal-result-grid,.thermal-temperature-pair{grid-template-columns:1fr}.thermal-control-wide,.thermal-result-grid .result-card:first-child,.thermal-result-grid .result-card:last-child{grid-column:auto}.thermal-temperature-unit-control{grid-column:auto;grid-template-columns:minmax(0,1fr) 82px}.thermal-value-unit{grid-template-columns:minmax(0,1fr) 112px}.thermal-value-unit-alpha{grid-template-columns:minmax(0,1fr) 128px}.thermal-symbol-table>div{grid-template-columns:42px minmax(0,1fr)}.thermal-symbol-table small{text-align:left;grid-column:2}}.thermal-conduction-page .conduction-diagram svg text{fill:#173a63;font-family:var(--font-mono);paint-order:stroke;stroke:#f8fbff;stroke-width:4px;stroke-linejoin:round;font-size:16px;font-weight:800}.thermal-conduction-page .conduction-fixed-unit{border:1px solid var(--line);min-height:48px;color:var(--brand-dark);font-family:var(--font-mono);background:#fff;border-radius:8px;place-items:center;padding:0 10px;font-size:.72rem;font-weight:800;display:grid}.thermal-conduction-page .conduction-result-grid [data-primary=true]{grid-column:1/-1}.thermal-conduction-page .conduction-result-grid .result-card:first-child:not([data-primary=true]){grid-column:auto}.thermal-conduction-page .conduction-temperature-choice{padding-bottom:2px}@media (width<=600px){.thermal-conduction-page .conduction-result-grid [data-primary=true]{grid-column:auto}}@media (width>=761px){.thermal-conduction-page .calculator-visual-panel>.reviewed-diagram-stage{flex:none!important;margin-block:auto!important;padding-block:18px!important}.thermal-conduction-page .reviewed-diagram-stage>.conduction-diagram{max-height:360px!important}.thermal-conduction-page .reviewed-diagram-artwork svg{max-height:220px!important}}.thermal-multilayer-page .multilayer-diagram svg text{fill:#173a63;font-family:var(--font-mono);paint-order:stroke;stroke:#f8fbff;stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:800}.thermal-multilayer-page .multilayer-fixed-unit{border:1px solid var(--line);min-height:48px;color:var(--brand-dark);font-family:var(--font-mono);background:#fff;border-radius:8px;place-items:center;padding:0 8px;font-size:.7rem;font-weight:800;display:grid}.thermal-multilayer-page .multilayer-result-summary{margin-top:14px}.thermal-multilayer-page .multilayer-result-summary code{background:var(--surface-blue);white-space:normal;border:1px solid #d6e2f3;border-radius:9px;padding:11px 13px;display:block}.multilayer-breakdown-wrap{margin-top:22px;overflow-x:auto}.multilayer-breakdown{border-collapse:collapse;width:100%;min-width:620px;font-size:.78rem}.multilayer-breakdown th,.multilayer-breakdown td{border:1px solid var(--line);text-align:left;padding:9px 11px}.multilayer-breakdown th{background:var(--surface-soft);color:var(--brand-dark)}@media (width>=761px){.thermal-multilayer-page .calculator-visual-panel>.reviewed-diagram-stage{flex:none!important;margin-block:auto!important;padding-block:18px!important}.thermal-multilayer-page .reviewed-diagram-stage>.multilayer-diagram{max-height:370px!important}.thermal-multilayer-page .reviewed-diagram-artwork svg{max-height:225px!important}}.thermal-multilayer-page .multilayer-layer-editor{border:1px solid var(--line);background:#fbfdff;border-radius:10px;gap:7px;padding:10px;display:grid}.thermal-multilayer-page .multilayer-layer-editor-head,.thermal-multilayer-page .multilayer-layer-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.thermal-multilayer-page .multilayer-layer-editor-head{color:var(--text-soft);padding:0 4px 3px;font-size:.68rem;font-weight:800}.thermal-multilayer-page .multilayer-layer-row{border-top:1px solid var(--line);padding:7px 4px}.thermal-multilayer-page .multilayer-layer-row[hidden]{display:none!important}.thermal-multilayer-page .multilayer-layer-row>strong{color:var(--brand-dark);font-family:var(--font-mono);text-align:center;font-size:.78rem}.thermal-multilayer-page .multilayer-layer-cell{grid-template-columns:minmax(0,1fr) 58px;gap:5px;min-width:0;display:grid}.thermal-multilayer-page .multilayer-layer-cell-k{grid-template-columns:minmax(0,1fr)}.thermal-multilayer-page .multilayer-layer-cell input,.thermal-multilayer-page .multilayer-layer-cell select{width:100%;min-width:0;min-height:38px;padding-inline:7px}.thermal-multilayer-page .multilayer-layer-cell-k>span{color:var(--text-soft);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.2;overflow:hidden}.multilayer-symbol-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px;margin-top:20px;display:grid}.multilayer-symbol-grid>div{border:1px solid var(--line);background:#fbfdff;border-radius:9px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;display:grid}.multilayer-symbol-grid code{color:var(--brand-dark);font-size:.9rem;font-weight:800}.multilayer-symbol-grid span{min-width:0;color:var(--text);font-size:.74rem}.multilayer-symbol-grid small{color:var(--text-soft);font-family:var(--font-mono);white-space:nowrap;font-size:.65rem}@media (width<=430px){.thermal-multilayer-page .multilayer-layer-editor{padding-inline:7px}.thermal-multilayer-page .multilayer-layer-editor-head,.thermal-multilayer-page .multilayer-layer-row{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);gap:5px}.thermal-multilayer-page .multilayer-layer-cell{grid-template-columns:minmax(0,1fr)}}.thermal-multilayer-page .sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.thermal-pipe-conduction-page .pipe-conduction-diagram svg text{fill:#173a63;font-family:var(--font-mono);paint-order:stroke;stroke:#f8fbff;stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:800}.thermal-pipe-conduction-page .pipe-fixed-unit{border:1px solid var(--line);min-height:48px;color:var(--brand-dark);font-family:var(--font-mono);background:#fff;border-radius:8px;place-items:center;padding:0 8px;font-size:.7rem;font-weight:800;display:grid}@media (width>=761px){.thermal-pipe-conduction-page .calculator-visual-panel>.reviewed-diagram-stage{flex:none!important;margin-block:auto!important;padding-block:18px!important}.thermal-pipe-conduction-page .reviewed-diagram-stage>.pipe-conduction-diagram{max-height:370px!important}.thermal-pipe-conduction-page .reviewed-diagram-artwork svg{max-height:225px!important}}.thermal-wall-overall-page .wall-overall-diagram svg text{fill:#173a63;font-family:var(--font-mono);paint-order:stroke;stroke:#f8fbff;stroke-width:4px;stroke-linejoin:round;font-size:15px;font-weight:800}.thermal-wall-overall-page .wall-fixed-unit{border:1px solid var(--line);min-height:48px;color:var(--brand-dark);font-family:var(--font-mono);background:#fff;border-radius:8px;place-items:center;padding:0 8px;font-size:.69rem;font-weight:800;display:grid}.thermal-wall-overall-page .wall-resistance-breakdown{margin-top:14px}.thermal-wall-overall-page .wall-resistance-breakdown code{background:var(--surface-blue);white-space:normal;border:1px solid #d6e2f3;border-radius:9px;padding:11px 13px;display:block}.wall-drop-table-wrap{margin-top:22px;overflow-x:auto}.wall-drop-table{border-collapse:collapse;width:100%;min-width:760px;font-size:.78rem}.wall-drop-table th,.wall-drop-table td{border:1px solid var(--line);text-align:left;padding:9px 11px}.wall-drop-table th{background:var(--surface-soft);color:var(--brand-dark)}@media (width>=761px){.thermal-wall-overall-page .calculator-visual-panel>.reviewed-diagram-stage{flex:none!important;margin-block:auto!important;padding-block:18px!important}.thermal-wall-overall-page .reviewed-diagram-stage>.wall-overall-diagram{max-height:370px!important}.thermal-wall-overall-page .reviewed-diagram-artwork svg{max-height:225px!important}}.thermal-heat-exchanger-page .heat-exchanger-diagram svg text{fill:#173a63;font-family:var(--font-mono);paint-order:stroke;stroke:#f8fbff;stroke-width:4px;stroke-linejoin:round;font-size:14px;font-weight:800}.thermal-heat-exchanger-page .hx-fixed-unit{border:1px solid var(--line);min-height:48px;color:var(--brand-dark);font-family:var(--font-mono);background:#fff;border-radius:8px;place-items:center;padding:0 8px;font-size:.69rem;font-weight:800;display:grid}@media (width>=761px){.thermal-heat-exchanger-page .calculator-visual-panel>.reviewed-diagram-stage{flex:none!important;margin-block:auto!important;padding-block:18px!important}.thermal-heat-exchanger-page .reviewed-diagram-stage>.heat-exchanger-diagram{max-height:390px!important}.thermal-heat-exchanger-page .reviewed-diagram-artwork svg{max-height:235px!important}}.home-hero-actions .button{border:0;border-radius:10px;justify-content:center;align-items:center;font-weight:760;text-decoration:none;display:inline-flex}.home-hero-actions .button-primary{background:var(--brand);color:#fff;box-shadow:0 8px 18px #1769e03b}.home-hero-actions .button-primary:hover{background:var(--brand-dark)}.home-hero-actions .button-ghost{border:1px solid var(--line-strong);color:var(--text);background:#fff}.home-hero-actions .button-ghost:hover{background:var(--brand-soft);border-color:#9bbce8}.engineering-family-pill{color:var(--success);text-decoration:none}.engineering-family-pill:hover{background:#e6f7f0;border-color:#86cbb2}.breadcrumbs a{color:inherit;text-decoration:none}.breadcrumbs a:hover{color:var(--brand)}.engineering-family-return-row{margin-top:26px}.engineering-family-return-link{border:1px solid var(--line);min-height:42px;color:var(--brand-dark);box-shadow:var(--shadow-sm);background:#fff;border-radius:10px;align-items:center;padding:0 14px;font-size:.82rem;font-weight:750;text-decoration:none;display:inline-flex}.engineering-family-return-link:hover{background:var(--brand-soft);border-color:#9bbce8}.legacy-anchor{visibility:hidden;display:block;position:relative;top:-88px}.home-secondary-domains{padding:1rem 0 3rem}.home-secondary-heading{margin-bottom:1.25rem}.home-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.home-secondary-card{background:#fbfcfe;grid-template-columns:52px minmax(0,1fr);gap:1rem;padding:1.15rem;scroll-margin-top:96px;display:grid}.home-secondary-card h3{margin:0 0 .4rem;font-size:1.08rem}.home-secondary-card p{color:var(--text-soft);margin:0 0 .75rem;font-size:.8rem;line-height:1.5}.home-secondary-card a{font-size:.78rem;font-weight:800;text-decoration:none}@media (width<=850px){.home-secondary-grid{grid-template-columns:1fr}.home-secondary-card{max-width:760px}}.site-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.site-footer-links{flex-wrap:wrap;gap:.65rem 1rem;display:flex}.site-footer-links a{color:inherit;text-underline-offset:3px;font-size:.82rem;text-decoration:underline}.site-footer-links a:hover{color:var(--brand-dark)}@media (width<=700px){.site-footer-inner{flex-direction:column;align-items:flex-start}}.seo-related{margin-top:clamp(2.5rem,6vw,5rem);margin-bottom:clamp(2.5rem,6vw,5rem)}.seo-related-shell{padding:clamp(1.4rem,3vw,2.2rem)}.seo-related header{max-width:920px;margin-bottom:1.5rem}.seo-related header h2{margin:.2rem 0 .65rem}.seo-related header>p:last-child{color:var(--text-muted,#526174);margin:0;line-height:1.65}.seo-related-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.seo-related-columns>div{min-width:0}.seo-related-columns>:only-child{grid-column:1/-1}.seo-related-columns h3{margin:0 0 .75rem;font-size:1rem}.seo-related-contextual-presentation{border-bottom:1px solid var(--border,#d9e1eb);margin-bottom:1rem;padding-bottom:1rem}.seo-related-contextual-presentation .eyebrow{margin-bottom:.25rem}.seo-related-contextual-presentation h3{margin-bottom:.45rem;font-size:clamp(1.05rem,2vw,1.25rem)}.seo-related-contextual-presentation>p:last-child{color:var(--text-muted,#526174);margin:0;line-height:1.55}.seo-related-columns ul{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.seo-related-columns li{min-width:0}.seo-related-columns a{border:1px solid var(--border,#d9e1eb);background:var(--surface,#fff);min-width:0;min-height:100%;color:inherit;border-radius:.75rem;gap:.22rem;padding:.85rem .95rem;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.seo-related-columns a:hover,.seo-related-columns a:focus-visible{border-color:var(--primary,#1769e0);transform:translateY(-1px);box-shadow:0 8px 24px #17203314}.seo-related-columns strong{overflow-wrap:anywhere;min-width:0;line-height:1.35}.seo-related-columns .seo-related-link-with-property{grid-template-columns:50px minmax(0,1fr);align-items:center;column-gap:.75rem}.seo-related-columns .seo-related-property-badge{background:var(--brand-soft,#e8f1ff);width:50px;min-height:46px;color:var(--brand-dark,#174a88);text-align:center;border-radius:.75rem;place-items:center;padding:.25rem;font-family:Georgia,serif;font-size:.82rem;font-weight:800;line-height:1.15;display:grid}.seo-related-columns .seo-related-link-copy{min-width:0;color:inherit;font-size:inherit;gap:.22rem;display:grid}.seo-related-columns span{overflow-wrap:anywhere;min-width:0;color:var(--text-muted,#526174);font-size:.88rem;line-height:1.45}@media (width<=760px){.seo-related-columns{grid-template-columns:1fr}}.search-query-content{margin-block:clamp(2rem,5vw,4rem)}.search-query-shell{background:linear-gradient(135deg,#eef6fff5,#fffffffa);padding:clamp(1.25rem,3vw,2rem)}.search-query-shell>header{max-width:880px;margin-bottom:1.25rem}.search-query-shell h2{margin:.35rem 0 .65rem;font-size:clamp(1.4rem,2.5vw,2rem)}.search-query-shell header>p:last-child{color:var(--text-muted,#53657d);margin:0;line-height:1.7}.search-query-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1rem;display:grid}.search-query-card{background:#ffffffe6;border:1px solid #1769e029;border-radius:14px;flex-direction:column;gap:.65rem;min-width:0;padding:1rem;display:flex}.search-query-card h3,.search-query-card p{margin:0}.search-query-card h3{font-size:1rem}.search-query-card p,.search-query-note{color:var(--text-muted,#53657d);line-height:1.55}.search-query-card code{overflow-wrap:anywhere;color:#123f7b;background:#edf4ff;border-radius:8px;align-self:flex-start;max-width:100%;padding:.5rem .7rem;font-weight:700}.search-query-note{border-top:1px solid #1769e01f;padding-top:.55rem;display:block}.search-query-links{gap:.45rem;margin-top:auto;padding-top:.35rem;display:grid}.search-query-links a{color:#145bc1;justify-content:space-between;align-items:center;gap:.7rem;font-weight:700;text-decoration:none;display:flex}.search-query-links a:hover{text-decoration:underline}@media (width<=640px){.search-query-content{margin-block:1.5rem}.search-query-shell{padding:1rem}}.analytics-settings[data-astro-cid-nddktvqv]{color:var(--color-muted,#5f6b7a);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 auto 1.25rem;font-size:.82rem;text-decoration:underline;display:block}.analytics-consent[data-astro-cid-nddktvqv]{z-index:1000;background:#fff;border:1px solid #cdd8e8;border-radius:14px;justify-content:space-between;align-items:center;gap:1.5rem;max-width:880px;margin:auto;padding:1rem 1.15rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 18px 50px #142d502e}.analytics-consent[data-astro-cid-nddktvqv][hidden]{display:none}.analytics-consent[data-astro-cid-nddktvqv] strong[data-astro-cid-nddktvqv]{margin-bottom:.25rem;display:block}.analytics-consent[data-astro-cid-nddktvqv] p[data-astro-cid-nddktvqv]{color:#526174;margin:0;font-size:.9rem;line-height:1.5}.analytics-consent-actions[data-astro-cid-nddktvqv]{flex:none;gap:.65rem;display:flex}@media (width<=700px){.analytics-consent[data-astro-cid-nddktvqv]{flex-direction:column;align-items:stretch;gap:1rem}.analytics-consent-actions[data-astro-cid-nddktvqv]{justify-content:flex-end}}.result-card .result-value-row,.simple-result-row,.thermal-result-row{min-width:0;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.result-card .result-value-row output,.simple-result-row output,.thermal-result-row output{white-space:nowrap;flex:auto;min-width:0;overflow-wrap:normal!important;text-overflow:clip!important;font-size:var(--result-value-size,clamp(.92rem, 1.25vw, 1.15rem))!important;overflow:visible!important}.result-card .result-value-row select,.simple-result-row select,.thermal-result-row select{flex:none;width:auto!important;min-width:68px!important;max-width:100px!important;min-height:36px!important;padding:0 1.7rem 0 .62rem!important;font-size:.72rem!important}.result-card .result-value-row>span,.simple-result-row>span,.thermal-result-row>span{white-space:nowrap;flex:none}@media (width<=600px){.result-card .result-value-row select,.simple-result-row select,.thermal-result-row select{min-width:64px!important;max-width:88px!important;padding-left:.52rem!important;padding-right:1.55rem!important}}@media (width>=1181px){.thermal-page[data-thermal-calculator] .thermal-workspace.workspace-three{grid-template-rows:1fr!important;grid-template-columns:minmax(320px,.92fr) minmax(300px,.84fr) minmax(400px,1.04fr)!important;align-items:stretch!important}.thermal-page[data-thermal-calculator] .thermal-workspace.workspace-three>.thermal-input-panel,.thermal-page[data-thermal-calculator] .thermal-workspace.workspace-three>.calculator-visual-panel,.thermal-page[data-thermal-calculator] .thermal-workspace.workspace-three>.thermal-output-panel{height:100%;grid-area:auto!important;align-self:stretch!important}.thermal-page[data-thermal-calculator] .thermal-workspace.workspace-three>.thermal-input-panel,.thermal-page[data-thermal-calculator] .thermal-workspace.workspace-three>.calculator-visual-panel{border-right:1px solid var(--line)!important;border-bottom:0!important}.thermal-page[data-thermal-calculator] .thermal-workspace.workspace-three>.calculator-visual-panel{background:#fff;flex-direction:column;padding:22px;display:flex}.thermal-page[data-thermal-calculator] .thermal-visual-panel .thermal-diagram{flex-direction:column;flex:1;justify-content:center;display:flex}.thermal-page[data-thermal-calculator] .thermal-visual-panel .thermal-diagram svg{flex:1;min-height:250px!important;max-height:none!important}.thermal-page[data-thermal-calculator] .thermal-workspace.workspace-three>.thermal-output-panel{flex-direction:column;padding:22px;display:flex}.thermal-page[data-thermal-calculator] .thermal-result-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);align-content:stretch}.thermal-page[data-thermal-calculator] .thermal-result-grid .result-card:first-child,.thermal-page[data-thermal-calculator] .thermal-result-grid .result-card:last-child{grid-column:auto}.thermal-page[data-thermal-calculator] .thermal-form-section>.thermal-control:nth-child(2),.thermal-page[data-thermal-calculator] .thermal-form-section>.thermal-control:nth-child(3){grid-column:1/-1}.thermal-page[data-thermal-calculator] .thermal-value-unit{grid-template-columns:minmax(110px,1fr) minmax(88px,104px)}.thermal-page[data-thermal-calculator] .thermal-value-unit-alpha{grid-template-columns:minmax(100px,1fr) minmax(118px,132px)}.thermal-page[data-thermal-calculator] .thermal-value-unit input{min-width:0;padding-right:14px}:is([data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-speed]) .simple-calculator-grid.workspace-three{grid-template-rows:1fr!important;align-items:stretch!important}:is([data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-speed]) .simple-calculator-grid.workspace-three>[data-calculator-panel]{height:100%;align-self:stretch!important}:is([data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-speed]) .simple-calculator-grid.workspace-three>.calculator-visual-panel{flex-direction:column;display:flex;border-right:1px solid var(--line)!important}:is([data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-speed]) .simple-calculator-grid.workspace-three .simple-diagram{flex-direction:column;flex:1;justify-content:center;display:flex}:is([data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-speed]) .simple-calculator-grid.workspace-three .simple-diagram svg{flex:1;min-height:245px!important;max-height:none!important}:is([data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-speed]) .simple-calculator-grid.workspace-three>.simple-output-panel{display:block}:is([data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-speed]) .simple-calculator-grid.workspace-three .simple-result-grid{grid-auto-rows:max-content;align-content:start}:is([data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-speed]) .simple-calculator-grid.workspace-three .result-card{align-self:start;min-height:0}:is([data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-speed]) .simple-result-row{grid-template-columns:minmax(0,1fr) minmax(58px,68px);gap:6px}:is([data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-speed]) .simple-result-row select{width:100%;min-width:0;padding-inline:5px;font-size:.68rem}:is([data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-speed]) .simple-result-row output{min-width:0;font-size:clamp(.98rem,1.2vw,1.12rem)}[data-calculator-id=pressure-force-area] .simple-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-calculator-id=pressure-force-area] .simple-result-card{order:0;grid-column:auto!important}[data-calculator-id=pressure-force-area] .simple-result-card[data-calculated=true]{order:-1;grid-column:1/-1!important}[data-calculator-id=pressure-force-area] .simple-result-row{grid-template-columns:minmax(90px,1fr) minmax(72px,84px);gap:10px}[data-calculator-id=hydraulic-cylinder-speed] .simple-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px) and (width>=761px){.thermal-page[data-thermal-calculator] .thermal-workspace.workspace-three{grid-template-rows:auto auto!important;grid-template-columns:minmax(320px,.92fr) minmax(390px,1.08fr)!important}.thermal-page[data-thermal-calculator] .thermal-workspace.workspace-three>.thermal-input-panel{border-right:1px solid var(--line)!important;grid-area:1/1!important}.thermal-page[data-thermal-calculator] .thermal-workspace.workspace-three>.calculator-visual-panel{border-top:1px solid var(--line);border-bottom:0;border-right:1px solid var(--line)!important;grid-area:2/1!important}.thermal-page[data-thermal-calculator] .thermal-workspace.workspace-three>.thermal-output-panel{grid-area:1/2/span 2!important}.thermal-page[data-thermal-calculator] .thermal-form-section>.thermal-control:nth-child(2),.thermal-page[data-thermal-calculator] .thermal-form-section>.thermal-control:nth-child(3){grid-column:1/-1}.thermal-page[data-thermal-calculator] .thermal-value-unit{grid-template-columns:minmax(105px,1fr) minmax(88px,104px)}.thermal-page[data-thermal-calculator] .thermal-value-unit-alpha{grid-template-columns:minmax(96px,1fr) minmax(116px,130px)}.thermal-page[data-thermal-calculator] .thermal-value-unit input{min-width:0;padding-right:14px}}@media (width>=1181px){body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true]{grid-template:minmax(0,auto)/minmax(300px,.9fr) minmax(270px,.76fr) minmax(370px,1.14fr)!important;align-items:stretch!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true]>[data-calculator-panel=inputs]{min-height:100%;border-right:1px solid var(--line)!important;background:var(--surface-soft)!important;border-bottom:0!important;grid-area:1/1!important;align-self:stretch!important;height:auto!important;padding:20px 22px!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true]>[data-calculator-panel=visual]{flex-direction:column;min-height:100%;border-top:0!important;border-right:1px solid var(--line)!important;background:#fff!important;border-bottom:0!important;grid-area:1/2!important;align-self:stretch!important;height:auto!important;padding:20px 20px 0!important;display:flex!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true]>[data-calculator-panel=results]{flex-direction:column;min-height:100%;background:#fcfdff!important;grid-area:1/3!important;align-self:stretch!important;height:auto!important;padding:20px 22px!important;display:flex!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true][data-input-density=dense]{grid-template-rows:auto minmax(0,auto)!important;grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr)!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=inputs]{min-height:0;border-right:0!important;border-bottom:1px solid var(--line)!important;grid-area:1/1/auto/-1!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=visual]{min-height:0;grid-area:2/1!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=results]{min-height:0;grid-area:2/2!important}body main [data-layout-ready=true]:not([data-input-density=light])>[data-calculator-panel=inputs] :is(.engineering-fields,.simple-fields,.core-formula-fields,.thermal-fields,.cylinder-sizing-fields,.material-thermal-fields){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body main [data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=inputs] :is(.engineering-fields,.simple-fields,.core-formula-fields,.thermal-fields,.cylinder-sizing-fields,.material-thermal-fields){grid-template-columns:repeat(3,minmax(0,1fr))!important}body main [data-layout-ready=true]>[data-calculator-panel=inputs] :is(.simple-mode-control,.sizing-control-wide,[data-field-wrapper=profileId],.profile-mechanical-context){grid-column:1/-1}body main .pipe-pressure-workspace.workspace-three[data-layout-ready=true][data-input-density=dense]>.pipe-pressure-input-panel .pipe-pressure-input-grid{row-gap:11px!important}}@media (width<=1180px) and (width>=761px){body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true]{grid-template:auto minmax(0,auto)/minmax(300px,.86fr) minmax(390px,1.14fr)!important;align-items:stretch!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true]>[data-calculator-panel=inputs]{border-right:0!important;border-bottom:1px solid var(--line)!important;background:var(--surface-soft)!important;grid-area:1/1/auto/-1!important;align-self:stretch!important;height:auto!important;padding:20px 22px!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true]>[data-calculator-panel=visual]{flex-direction:column;border-top:0!important;border-right:1px solid var(--line)!important;background:#fff!important;border-bottom:0!important;grid-area:2/1!important;align-self:stretch!important;height:auto!important;padding:20px 20px 0!important;display:flex!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true]>[data-calculator-panel=results]{flex-direction:column;background:#fcfdff!important;grid-area:2/2!important;align-self:stretch!important;height:auto!important;padding:20px 22px!important;display:flex!important}body main [data-layout-ready=true]>[data-calculator-panel=inputs] :is(.engineering-fields,.simple-fields,.core-formula-fields,.thermal-fields,.cylinder-sizing-fields,.material-thermal-fields,.pipe-pressure-input-grid){display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}}body main [data-layout-ready=true]>[data-calculator-panel=visual]>:is(.engineering-diagram,.simple-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram,.pipe-pressure-diagram){flex-direction:column;flex:auto!important;min-height:0!important;margin:0!important;display:flex!important}body main [data-layout-ready=true]>[data-calculator-panel=visual]>:is(.engineering-diagram,.simple-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram,.pipe-pressure-diagram) svg{flex:auto;width:100%;margin-block:auto;min-height:150px!important;max-height:270px!important}body main [data-layout-ready=true]>[data-calculator-panel=results]{flex-direction:column;display:flex!important}body main [data-layout-ready=true]>[data-calculator-panel=results]>:is(.engineering-result-grid,.simple-result-grid,.core-formula-results,.thermal-results-grid,.thermal-result-grid,.cylinder-sizing-results,.material-thermal-results,.pipe-pressure-results-grid){width:100%;margin-top:auto!important;margin-bottom:auto!important}body main [data-layout-ready=true]>[data-calculator-panel=results] :is(.result-card,.simple-result-card){grid-column:auto!important}body main [data-layout-ready=true]>[data-calculator-panel=visual] .simple-diagram svg{flex:0 auto!important;max-height:220px!important}@media (width>=1181px){body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true][data-input-density=dense]{grid-template-rows:minmax(0,auto)!important;grid-template-columns:minmax(430px,1.08fr) minmax(220px,.56fr) minmax(350px,.92fr)!important;align-items:stretch!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=inputs]{min-height:100%;border-right:1px solid var(--line)!important;border-bottom:0!important;grid-area:1/1!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=visual]{min-height:100%;grid-area:1/2!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=results]{min-height:100%;grid-area:1/3!important}body main [data-layout-ready=true]>[data-calculator-panel=inputs] .input-actions{margin-top:12px!important;padding-top:0!important}body main [data-layout-ready=true]>[data-calculator-panel=inputs] .engineering-system-control{grid-template-columns:minmax(0,1fr) minmax(145px,.72fr);align-items:center;gap:10px;margin-bottom:10px;padding:8px 10px;display:grid}body main [data-layout-ready=true]>[data-calculator-panel=inputs] .engineering-system-control label{margin:0}body main [data-layout-ready=true]>[data-calculator-panel=inputs] .engineering-fields{gap:9px!important}body main [data-layout-ready=true]>[data-calculator-panel=inputs] .engineering-field>label{margin-bottom:4px;font-size:.74rem;line-height:1.25}body main [data-layout-ready=true]>[data-calculator-panel=inputs] .engineering-field-help{-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-top:3px;display:-webkit-box;overflow:hidden}body main [data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=inputs] :is(.engineering-fields,.simple-fields,.core-formula-fields,.thermal-fields,.cylinder-sizing-fields,.material-thermal-fields){grid-template-columns:repeat(3,minmax(0,1fr))!important}body main [data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=inputs] [data-field-wrapper=profileId]{grid-column:auto!important}body main [data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=inputs] .profile-mechanical-context{grid-column:1/-1;min-height:0;padding:6px 9px;font-size:.68rem}body main [data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=inputs] :is(input,select){min-height:40px}body main .pipe-pressure-workspace.workspace-three[data-layout-ready=true][data-input-density=dense]>.pipe-pressure-input-panel .pipe-pressure-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}[data-calculator-id=hydraulic-cylinder-force] [data-simple-field-wrapper=efficiency]{grid-column:1/-1}[data-calculator-id=hydraulic-cylinder-force] [data-simple-field-wrapper=efficiency] .simple-value-unit{grid-template-columns:minmax(140px,1fr) 72px!important}[data-calculator-id=hydraulic-cylinder-force] [data-simple-input=efficiency]{z-index:1;width:100%;min-width:0;position:relative;pointer-events:auto!important;opacity:1!important}[data-calculator-id=hydraulic-cylinder-force] [data-simple-fixed-unit=efficiency]{pointer-events:none}@media (width>=1181px){[data-calculator-id=hydraulic-cylinder-force] .simple-calculator-grid.workspace-three>.simple-output-panel{display:block}[data-calculator-id=hydraulic-cylinder-force] .simple-result-grid{grid-auto-rows:max-content;align-content:start;grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-calculator-id=hydraulic-cylinder-force] .simple-result-card{align-self:start;min-height:0}[data-calculator-id=hydraulic-cylinder-force] .simple-result-row{grid-template-columns:minmax(90px,1fr) minmax(72px,84px);gap:10px}[data-calculator-id=hydraulic-cylinder-force] .simple-result-row select{width:100%;min-width:0;padding-inline:6px;font-size:.7rem}[data-calculator-id=hydraulic-cylinder-force] .simple-result-row output{min-width:0;font-size:clamp(1rem,1.2vw,1.16rem)}}@media (width<=760px){[data-calculator-id=hydraulic-cylinder-force] [data-simple-field-wrapper=efficiency] .simple-value-unit{grid-template-columns:minmax(0,1fr) 68px!important}}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field-with-unit{grid-template-columns:minmax(48px,1fr) 88px!important;gap:8px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field-with-unit>:is(input,select),body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-value-unit>:is(input,span){box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field-with-unit select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-inline:8px 26px!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-value-unit{grid-template-columns:minmax(48px,1fr) 86px!important;gap:6px!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-value-unit input{border-radius:11px!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-value-unit span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;border-left:1px solid var(--line)!important;border-radius:11px!important;min-width:0!important;padding-inline:6px!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-fields{grid-template-columns:minmax(0,1fr)!important;gap:15px!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .extended-input-group-heading{display:none!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-system-control.extended-input-control{box-sizing:border-box;background:var(--surface-blue)!important;border:1px solid #c8dcf7!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr)!important;align-items:center!important;gap:16px!important;width:100%!important;padding:12px 14px!important;display:grid!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-system-control.extended-input-control label{margin:0!important;font-size:.82rem!important;font-weight:780!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-system-control.extended-input-control select{width:100%!important;min-width:0!important;min-height:50px!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field{grid-column:1!important;width:100%!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field>select{width:100%!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field-with-unit{grid-template-columns:minmax(0,1fr) 112px!important;gap:10px!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .technical-diagram .reviewed-diagram-artwork{grid-template-rows:minmax(0,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;gap:0!important;padding:0!important;display:grid!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .technical-diagram .reviewed-diagram-artwork>.technical-diagram-canvas{place-items:center!important;width:100%!important;min-height:220px!important;padding:4px 6px 2px!important;display:grid!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .technical-diagram .reviewed-diagram-artwork>.technical-diagram-relation{width:calc(100% - 20px)!important;max-width:none!important;margin:0 10px!important;padding:9px 8px!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .technical-diagram .technical-diagram-canvas svg,body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork svg{width:min(100%,520px)!important;max-width:520px!important;max-height:245px!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork svg{width:min(100%,520px)!important;max-width:520px!important;max-height:270px!important}@media (width>=1181px){body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true],body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]{grid-template-columns:minmax(410px,1.15fr) minmax(390px,1.08fr) minmax(330px,.9fr)!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]{grid-template-columns:minmax(410px,1.1fr) minmax(340px,.92fr) minmax(420px,1.12fr)!important}}@media (width<=1180px) and (width>=761px){body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field-with-unit{grid-template-columns:minmax(72px,1fr) 96px!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field-with-unit{grid-template-columns:minmax(0,1fr) 112px!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-value-unit{grid-template-columns:minmax(72px,1fr) 90px!important}}@media (width<=760px){body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field-with-unit{grid-template-columns:minmax(0,1fr) minmax(92px,.38fr)!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-system-control.extended-input-control{grid-template-columns:minmax(0,1fr) minmax(132px,.72fr)!important;gap:10px!important;padding:11px 12px!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field-with-unit{grid-template-columns:minmax(0,1fr) 104px!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-value-unit{grid-template-columns:minmax(0,1fr) 84px!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .technical-diagram .reviewed-diagram-artwork>.technical-diagram-canvas{min-height:190px!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .technical-diagram .technical-diagram-canvas svg,body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork svg,body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork svg{max-height:225px!important}}@media (width>=761px){body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-calculator-panel=visual]{flex-direction:column!important;display:flex!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-calculator-panel=visual]>.reviewed-diagram-stage{flex:1 1 0!important;justify-content:center!important;align-items:stretch!important;width:100%!important;min-height:0!important;display:flex!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-stage>.engineering-diagram.technical-diagram{flex:auto!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important}body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .technical-diagram .reviewed-diagram-artwork,body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .technical-diagram .reviewed-diagram-artwork>.technical-diagram-canvas{min-height:0!important}}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-fields{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)!important;gap:11px clamp(36px,2.7vw,44px)!important}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is(.engineering-system-control.extended-input-control,.engineering-field),body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-control{justify-self:stretch!important;width:100%!important;max-width:none!important}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is([data-field-wrapper=profileId],[data-field-wrapper=profileAxis],[data-field-wrapper=inertia],[data-field-wrapper=pointLoad],[data-field-wrapper=distributedLoad],.profile-mechanical-context){grid-column:1/-1!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px clamp(38px,2.9vw,46px)!important}@media (width>=761px){html body section[data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-input-grid{column-gap:clamp(56px,4vw,72px)!important}html body section[data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-input-grid>.pipe-pressure-control:is(:has([data-pipe-system]),:has([data-pipe-input=length]),:has([data-pipe-input=density])){justify-self:start!important;width:calc(100% - 10px)!important}html body section[data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-input-grid>.pipe-pressure-control:is(:has([data-pipe-mode]),:has([data-pipe-input=diameter]),:has([data-pipe-input=viscosity])){justify-self:end!important;width:calc(100% - 10px)!important}}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-control>select,body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-value-unit,body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is(.engineering-system-control.extended-input-control>select,.engineering-field>select,.engineering-field-with-unit){width:100%!important;max-width:none!important}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field-with-unit,body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-value-unit{gap:0!important}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field-with-unit{grid-template-columns:minmax(0,1fr) 92px!important}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field-with-unit>input{border-radius:11px 0 0 11px!important}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field-with-unit>select{border-left:0!important;border-radius:0 11px 11px 0!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-value-unit{grid-template-columns:minmax(0,1fr) 92px!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-value-unit>input{border-radius:11px 0 0 11px!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-value-unit>span{border-left:0!important;border-radius:0 11px 11px 0!important}@media (width>=761px){html body :is([data-calculator-id=beam-deflection],[data-pipe-pressure-calculator]) .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-calculator-panel=visual]{flex-direction:column!important;min-height:0!important;display:flex!important}html body :is([data-calculator-id=beam-deflection],[data-pipe-pressure-calculator]) .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-calculator-panel=visual]>.reviewed-diagram-stage{flex:auto!important;justify-content:center!important;align-items:stretch!important;width:100%!important;min-height:0!important;padding:0!important;display:flex!important}html body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-calculator-panel=visual]>.reviewed-diagram-stage>.engineering-diagram,html body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-calculator-panel=visual]>.reviewed-diagram-stage>.pipe-pressure-diagram{box-sizing:border-box!important;flex:auto!important;grid-template-rows:minmax(0,1fr) auto!important;align-self:stretch!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:none!important;display:grid!important}html body :is([data-calculator-id=beam-deflection],[data-pipe-pressure-calculator]) .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork{place-items:center!important;width:100%!important;min-width:0!important;min-height:0!important;padding:8px 0 12px!important;display:grid!important;overflow:hidden!important}html body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork svg{justify-self:center!important;width:136%!important;max-width:none!important;height:auto!important;max-height:460px!important}html body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork svg{justify-self:center!important;width:115%!important;max-width:none!important;height:auto!important;max-height:420px!important}}@media (width>=1320px){body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]{grid-template-columns:minmax(500px,1.1fr) minmax(470px,1.03fr) minmax(400px,.94fr)!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]{grid-template-columns:minmax(500px,1.08fr) minmax(460px,1fr) minmax(420px,.98fr)!important}}@media (width<=1319px) and (width>=1181px){body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]{grid-template-columns:minmax(410px,1.02fr) minmax(400px,1fr) minmax(360px,.95fr)!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]{grid-template-columns:minmax(410px,1.03fr) minmax(400px,1fr) minmax(380px,1fr)!important}}@media (width<=760px){body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-fields,body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-input-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-field-with-unit,body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-value-unit{grid-template-columns:minmax(0,1fr) 92px!important}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork svg,body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork svg{width:100%!important;max-width:100%!important;max-height:260px!important}}body [data-calculator-id=shaft-torsion] .calculator-shell[data-reviewed-panel-headings=true] [data-calculator-panel=visual] .engineering-diagram .reviewed-diagram-artwork{box-sizing:border-box;grid-template-rows:minmax(250px,1fr) auto!important;grid-template-columns:minmax(0,1fr)!important;place-items:stretch stretch!important;gap:14px!important;width:100%!important;min-width:0!important;padding:8px 10px 12px!important;display:grid!important}body [data-calculator-id=shaft-torsion] .calculator-shell[data-reviewed-panel-headings=true] .engineering-diagram .reviewed-diagram-artwork>.technical-diagram-canvas{box-sizing:border-box;grid-area:1/1!important;place-items:center!important;width:100%!important;min-width:0!important;min-height:250px!important;padding:6px 8px!important;display:grid!important}body [data-calculator-id=shaft-torsion] .calculator-shell[data-reviewed-panel-headings=true] .engineering-diagram .reviewed-diagram-artwork>svg,body [data-calculator-id=shaft-torsion] .calculator-shell[data-reviewed-panel-headings=true] .engineering-diagram .technical-diagram-canvas svg{grid-area:1/1!important;width:min(100%,500px)!important;max-width:500px!important;height:auto!important;max-height:310px!important;margin:auto!important;display:block!important}body [data-calculator-id=shaft-torsion] .calculator-shell[data-reviewed-panel-headings=true] .engineering-diagram .reviewed-diagram-artwork>.technical-diagram-relation{box-sizing:border-box;grid-area:2/1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:12px!important;display:grid!important}body [data-calculator-id=shaft-torsion] .calculator-shell[data-reviewed-panel-headings=true] .engineering-diagram .technical-diagram-relation>*{box-sizing:border-box;text-align:center!important;white-space:normal!important;justify-content:center!important;align-items:center!important;min-width:0!important;min-height:52px!important;padding:10px 12px!important;font-size:clamp(.92rem,1.05vw,1.05rem)!important;line-height:1.25!important;display:flex!important}@media (width<=1180px) and (width>=761px){body [data-calculator-id=shaft-torsion] .calculator-shell[data-reviewed-panel-headings=true] .engineering-diagram .reviewed-diagram-artwork{grid-template-rows:minmax(230px,1fr) auto!important}body [data-calculator-id=shaft-torsion] .calculator-shell[data-reviewed-panel-headings=true] .engineering-diagram .reviewed-diagram-artwork>.technical-diagram-canvas{min-height:230px!important}}@media (width<=760px){body [data-calculator-id=shaft-torsion] .calculator-shell[data-reviewed-panel-headings=true] .engineering-diagram .reviewed-diagram-artwork{grid-template-rows:minmax(210px,auto) auto!important;gap:10px!important;padding:6px 8px 10px!important}body [data-calculator-id=shaft-torsion] .calculator-shell[data-reviewed-panel-headings=true] .engineering-diagram .reviewed-diagram-artwork>.technical-diagram-canvas{min-height:210px!important;padding:4px!important}body [data-calculator-id=shaft-torsion] .calculator-shell[data-reviewed-panel-headings=true] .engineering-diagram .reviewed-diagram-artwork>.technical-diagram-relation{grid-template-columns:minmax(0,1fr)!important;gap:8px!important;padding:10px!important}body [data-calculator-id=shaft-torsion] .calculator-shell[data-reviewed-panel-headings=true] .engineering-diagram .technical-diagram-relation>*{min-height:48px!important;font-size:.92rem!important}}@media (width>=761px){body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=euler-buckling] [data-panel-headings-aligned=true]>[data-calculator-panel=results]>.workspace-panel-heading--results{align-items:center!important;justify-content:initial!important;flex-wrap:nowrap!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:10px!important;display:grid!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=euler-buckling] [data-panel-headings-aligned=true]>[data-calculator-panel=results]>.workspace-panel-heading--results h2{white-space:nowrap;justify-self:start;min-width:0;text-align:left!important;margin:0!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=euler-buckling] [data-panel-headings-aligned=true]>[data-calculator-panel=results]>.workspace-panel-heading--results .calculator-actions{justify-self:end;min-width:0;flex-wrap:nowrap!important;width:auto!important;margin-left:0!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=euler-buckling] [data-panel-headings-aligned=true]>[data-calculator-panel=results]>.workspace-panel-heading--results [data-copy-results]{white-space:nowrap;gap:6px;min-height:38px;padding-inline:10px;font-size:.78rem}body .simple-calculator-page.simple-calculator-page[data-calculator-id=reynolds-number] .simple-calculator-grid.workspace-three[data-layout-ready=true]>.simple-output-panel[data-calculator-panel=results]>.simple-result-grid{grid-template-columns:minmax(0,1fr)!important;grid-auto-columns:minmax(0,1fr)!important;display:grid!important}body .simple-calculator-page.simple-calculator-page[data-calculator-id=reynolds-number] .simple-calculator-grid.workspace-three[data-layout-ready=true]>.simple-output-panel[data-calculator-panel=results]>.simple-result-grid>.simple-result-card.result-card{grid-column:1/-1!important;justify-self:stretch!important;width:100%!important;max-width:none!important}}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-calculator-grid[data-layout-ready=true]>[data-calculator-panel=inputs] .simple-fields{gap:16px;display:grid;grid-template-columns:minmax(0,1fr)!important}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-control-wide{grid-column:auto!important}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-value-unit{gap:8px;grid-template-columns:minmax(0,1fr) 86px!important}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-value-unit--unitless:not(:has(select)){grid-template-columns:minmax(0,1fr)!important}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) :is(.simple-mode-control select,.simple-control input,.simple-control select){border-radius:9px;min-height:52px}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-control input{font-family:var(--font-mono)}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) [data-simple-input-unit]{background:var(--surface-soft);width:86px;min-width:0;max-width:86px;color:var(--brand-dark);font-family:var(--font-mono);text-align:center;text-align-last:center;padding-left:8px;padding-right:24px;font-weight:800}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-calculator-grid[data-layout-ready=true]>[data-calculator-panel=results] .simple-result-grid{align-content:start;gap:10px;margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr)!important}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-result-card{min-height:0;padding:14px 16px!important;display:block!important}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-result-card .result-card-label{margin-bottom:4px}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-result-card>p{max-width:100%;margin:6px 0 0;font-size:.74rem;line-height:1.4}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-result-row{align-items:center;gap:10px;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 96px!important}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-result-row output{font-size:1.28rem}.simple-calculator-page[data-calculator-id=power-factor-correction] .simple-result-card[data-simple-result-card=compensationReactivePower]{background:var(--surface-blue);border-color:#7eaff1;order:-1;box-shadow:0 0 0 2px #1769e014}.simple-calculator-page[data-calculator-id=power-factor-correction] .simple-result-card[data-simple-result-card=compensationReactivePower] output{font-size:1.5rem}.simple-calculator-page:is([data-calculator-id=power-factor-correction],[data-calculator-id=three-phase-motor-current]) .simple-mode-control{display:none!important}@media (width>=1181px){.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-calculator-grid.workspace-three{grid-template-columns:minmax(360px,.92fr) minmax(450px,1.16fr) minmax(390px,1.02fr)!important}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .calculator-visual-panel{padding-inline:22px!important}}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .calculator-visual-panel>.simple-diagram{padding:16px 16px 14px!important}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .calculator-visual-panel>.simple-diagram svg{width:100%;height:280px!important;min-height:260px!important;max-height:none!important;margin-block:0 16px!important}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-diagram figcaption{font-size:.8rem;line-height:1.5}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power]) :is(.single-phase-diagram,.three-phase-diagram) .source-label{font-size:30px!important}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power]) :is(.single-phase-diagram,.three-phase-diagram) .symbol{font-size:22px!important}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power]) :is(.single-phase-diagram,.three-phase-diagram) .diagram-main,.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power]) :is(.single-phase-diagram,.three-phase-diagram) .diagram-secondary{font-size:20px!important}.simple-calculator-page[data-calculator-id=power-factor-correction] .power-factor-diagram .state-title{font-size:25px!important}.simple-calculator-page[data-calculator-id=power-factor-correction] .power-factor-diagram .state-value{font-size:28px!important}.simple-calculator-page[data-calculator-id=power-factor-correction] .power-factor-diagram .compensation{font-size:27px!important}@media (width<=760px){.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .simple-result-row{grid-template-columns:minmax(0,1fr) 88px!important}.simple-calculator-page:is([data-calculator-id=single-phase-power],[data-calculator-id=three-phase-power],[data-calculator-id=power-factor-correction],[data-calculator-id=ac-voltage-drop],[data-calculator-id=cable-section-sizing],[data-calculator-id=transformer-kva-current],[data-calculator-id=vfd-motor-speed],[data-calculator-id=three-phase-motor-current]) .calculator-visual-panel>.simple-diagram svg{height:230px!important;min-height:210px!important}}.simple-calculator-page[data-calculator-id=cable-section-sizing] .simple-result-card[data-simple-result-card=selectedSection]{background:var(--surface-blue);border-color:#7eaff1;order:-1;box-shadow:0 0 0 2px #1769e014}.simple-calculator-page[data-calculator-id=cable-section-sizing] .simple-result-card[data-simple-result-card=selectedSection] output{font-size:1.55rem}.simple-calculator-page[data-calculator-id=cable-section-sizing] .simple-result-card[data-simple-result-card=requiredSection]{order:0}.simple-calculator-page[data-calculator-id=three-phase-motor-current] .simple-result-card[data-simple-result-card=current]{background:var(--surface-blue);border-color:#7eaff1;order:-1;box-shadow:0 0 0 2px #1769e014}.simple-calculator-page[data-calculator-id=three-phase-motor-current] .simple-result-card[data-simple-result-card=current] output{font-size:1.55rem}.simple-calculator-page[data-calculator-id=transformer-kva-current]:is([data-transformer-mode=single-phase-current],[data-transformer-mode=three-phase-current]) .simple-result-card[data-simple-result-card=current],.simple-calculator-page[data-calculator-id=transformer-kva-current]:is([data-transformer-mode=single-phase-apparent],[data-transformer-mode=three-phase-apparent],[data-transformer-mode=single-phase-sizing],[data-transformer-mode=three-phase-sizing]) .simple-result-card[data-simple-result-card=apparentPower]{background:var(--surface-blue);border-color:#7eaff1;order:-1;box-shadow:0 0 0 2px #1769e014}.simple-calculator-page[data-calculator-id=transformer-kva-current]:is([data-transformer-mode=single-phase-current],[data-transformer-mode=three-phase-current]) .simple-result-card[data-simple-result-card=current] output,.simple-calculator-page[data-calculator-id=transformer-kva-current]:is([data-transformer-mode=single-phase-apparent],[data-transformer-mode=three-phase-apparent],[data-transformer-mode=single-phase-sizing],[data-transformer-mode=three-phase-sizing]) .simple-result-card[data-simple-result-card=apparentPower] output{font-size:1.55rem}.simple-calculator-page[data-calculator-id=vfd-motor-speed][data-vfd-mode=speed-from-frequency] .simple-result-card[data-simple-result-card=actualSpeed],.simple-calculator-page[data-calculator-id=vfd-motor-speed][data-vfd-mode=frequency-from-speed] .simple-result-card[data-simple-result-card=frequency],.simple-calculator-page[data-calculator-id=vfd-motor-speed][data-vfd-mode=slip-from-speed] .simple-result-card[data-simple-result-card=slip]{background:var(--surface-blue);border-color:#7eaff1;order:-1;box-shadow:0 0 0 2px #1769e014}.simple-calculator-page[data-calculator-id=vfd-motor-speed][data-vfd-mode=speed-from-frequency] .simple-result-card[data-simple-result-card=actualSpeed] output,.simple-calculator-page[data-calculator-id=vfd-motor-speed][data-vfd-mode=frequency-from-speed] .simple-result-card[data-simple-result-card=frequency] output,.simple-calculator-page[data-calculator-id=vfd-motor-speed][data-vfd-mode=slip-from-speed] .simple-result-card[data-simple-result-card=slip] output{font-size:1.55rem}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-calculator-grid[data-layout-ready=true]>[data-calculator-panel=inputs] .simple-fields{gap:16px;display:grid;grid-template-columns:minmax(0,1fr)!important}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-control-wide{grid-column:auto!important}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-value-unit{gap:8px;grid-template-columns:minmax(0,1fr) 86px!important}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-value-unit--unitless:not(:has(select)){grid-template-columns:minmax(0,1fr)!important}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) :is(.simple-mode-control select,.simple-control input,.simple-control select){border-radius:9px;min-height:52px}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-control input{font-family:var(--font-mono)}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) [data-simple-input-unit]{background:var(--surface-soft);min-width:0;color:var(--brand-dark);font-family:var(--font-mono);text-align:center;text-align-last:center;font-weight:800}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-calculator-grid[data-layout-ready=true]>[data-calculator-panel=results] .simple-result-grid{align-content:start;gap:10px;margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr)!important}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-result-card{min-height:0;padding:14px 16px!important;display:block!important}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-result-card .result-card-label{margin-bottom:4px}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-result-card>p{max-width:100%;margin:6px 0 0;font-size:.74rem;line-height:1.4}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-result-row{align-items:center;gap:10px;width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 88px!important}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-result-row--unitless:not(:has(select)){grid-template-columns:minmax(0,1fr)!important}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-result-row output{font-size:1.28rem}@media (width<=760px){.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-value-unit{grid-template-columns:minmax(0,1fr) 82px!important}.simple-calculator-page:is([data-calculator-id=milling-feed-rate],[data-calculator-id=rpm-cutting-speed],[data-calculator-id=tapping-feed],[data-calculator-id=metric-thread-dimensions],[data-calculator-id=bolt-circle-coordinates]) .simple-result-row{grid-template-columns:minmax(0,1fr) 84px!important}}.simple-output-panel .result-unit-badge{display:none}.simple-value-unit{grid-template-columns:minmax(0,1fr) minmax(76px,94px)!important}.simple-result-row{grid-template-columns:minmax(0,1fr) minmax(68px,88px)!important}.simple-value-unit--unitless:not(:has(select)),.simple-result-row--unitless:not(:has(select)){grid-template-columns:minmax(0,1fr)!important}.simple-result-row select{width:100%;min-width:0;padding-right:1.55rem}.simple-result-row output{overflow-wrap:anywhere;min-width:0}@media (width>=761px){body .engineering-calculator:is([data-calculator-id=profile-weight],[data-calculator-id=axial-stress],[data-calculator-id=euler-buckling],[data-calculator-id=shaft-torsion]) .engineering-calculator-grid.workspace-three{grid-template-rows:max-content minmax(0,1fr)!important;grid-template-columns:minmax(320px,.82fr) minmax(500px,1.18fr)!important;align-items:stretch!important}body .engineering-calculator:is([data-calculator-id=profile-weight],[data-calculator-id=axial-stress],[data-calculator-id=euler-buckling],[data-calculator-id=shaft-torsion]) .engineering-calculator-grid.workspace-three>.engineering-input-panel{background:var(--surface-soft);box-sizing:border-box;min-height:100%;border-right:1px solid var(--line)!important;border-bottom:0!important;grid-area:1/1/span 2!important;align-self:stretch!important;padding:26px!important}body .engineering-calculator:is([data-calculator-id=profile-weight],[data-calculator-id=axial-stress],[data-calculator-id=euler-buckling],[data-calculator-id=shaft-torsion]) .engineering-calculator-grid.workspace-three>.calculator-visual-panel{box-sizing:border-box;border-top:0!important;border-right:0!important;border-bottom:1px solid var(--line)!important;background:#fff!important;grid-area:1/2!important;align-self:stretch!important;padding:22px 26px 18px!important}body .engineering-calculator:is([data-calculator-id=profile-weight],[data-calculator-id=axial-stress],[data-calculator-id=euler-buckling],[data-calculator-id=shaft-torsion]) .engineering-calculator-grid.workspace-three>.engineering-results-panel{box-sizing:border-box;min-height:100%;background:#fcfdff!important;grid-area:2/2!important;align-self:stretch!important;padding:22px 26px 26px!important}body .engineering-calculator:is([data-calculator-id=profile-weight],[data-calculator-id=axial-stress],[data-calculator-id=euler-buckling],[data-calculator-id=shaft-torsion]) .calculator-visual-panel .engineering-diagram svg{min-height:0!important;max-height:210px!important}body .engineering-calculator:is([data-calculator-id=profile-weight],[data-calculator-id=axial-stress],[data-calculator-id=euler-buckling],[data-calculator-id=shaft-torsion]) .engineering-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body .engineering-calculator[data-calculator-id=profile-weight] .engineering-fields,body .engineering-calculator[data-calculator-id=shaft-torsion] .engineering-fields{grid-template-columns:1fr!important}body .engineering-calculator[data-calculator-id=profile-weight] .engineering-field,body .engineering-calculator[data-calculator-id=shaft-torsion] .engineering-field{grid-column:auto!important}}@media (width<=760px){body .engineering-calculator:is([data-calculator-id=profile-weight],[data-calculator-id=axial-stress],[data-calculator-id=euler-buckling],[data-calculator-id=shaft-torsion]) .engineering-calculator-grid.workspace-three>:is(.engineering-input-panel,.calculator-visual-panel,.engineering-results-panel){grid-area:auto!important}}@media (width<=600px){.simple-value-unit{grid-template-columns:minmax(0,1fr) minmax(72px,88px)!important}.simple-result-row{grid-template-columns:minmax(0,1fr) minmax(66px,84px)!important}.simple-value-unit--unitless:not(:has(select)),.simple-result-row--unitless:not(:has(select)){grid-template-columns:minmax(0,1fr)!important}}body main [data-auto-calculation=true] .input-actions{min-height:38px;margin-top:14px!important;padding-top:0!important}body main [data-layout-ready=true]>[data-calculator-panel=inputs] :is(input,select){width:100%!important;min-width:0!important}body main [data-layout-ready=true]>[data-calculator-panel=inputs] input{text-overflow:clip;font-size:.92rem;overflow:visible;padding-inline:12px!important}body main [data-layout-ready=true]>[data-calculator-panel=inputs] input[type=number]{appearance:textfield}body main [data-layout-ready=true]>[data-calculator-panel=inputs] input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}body main [data-layout-ready=true]>[data-calculator-panel=inputs] input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}body main [data-layout-ready=true]>[data-calculator-panel=inputs] :is(.engineering-field-with-unit,.simple-value-unit,.core-unit-input,.thermal-value-unit,.thermal-value-unit-alpha,.sizing-control>div,.material-thermal-control>div,.pipe-pressure-value-unit){grid-template-columns:minmax(104px,1fr) minmax(76px,104px)!important;gap:8px!important;display:grid!important}body main [data-layout-ready=true]>[data-calculator-panel=inputs] :is(.engineering-field-with-unit:not(:has(>select)):not(:has(>span)),.simple-value-unit--unitless:not(:has(select)),.core-unit-input:not(:has(>span)),.simple-value-unit:not(:has(>select)):not(:has(>span))){grid-template-columns:minmax(0,1fr)!important}body main [data-layout-ready=true]>[data-calculator-panel=inputs] :is(label,.engineering-field>label,.core-control>label,.sizing-control>span,.material-thermal-control>span){white-space:normal!important;text-overflow:clip!important;overflow:visible!important}body main [data-layout-ready=true]>[data-calculator-panel=visual]{justify-content:flex-start!important;padding-bottom:20px!important}body main [data-layout-ready=true]>[data-calculator-panel=visual]>:is(.engineering-diagram,.simple-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram,.pipe-pressure-diagram){width:100%;flex:0 auto!important;align-self:center!important;min-height:0!important;max-height:none!important;margin-block:auto!important}body main [data-layout-ready=true]>[data-calculator-panel=visual] :is(.engineering-diagram,.simple-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram,.pipe-pressure-diagram) svg{display:block;width:100%!important;height:clamp(190px,18vw,260px)!important;min-height:190px!important;max-height:260px!important;margin-block:0!important}body main [data-layout-ready=true]>[data-calculator-panel=visual]>:is(.engineering-diagram,.simple-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram,.pipe-pressure-diagram) figcaption{margin-top:14px!important}@media (width>=1181px){body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true]{grid-template-columns:minmax(420px,1.05fr) minmax(300px,.76fr) minmax(400px,1.01fr)!important}body main .calculator-section.container :is(.engineering-calculator-grid,.simple-calculator-grid,.core-formula-grid,.thermal-workspace,.cylinder-sizing-grid,.material-thermal-grid,.pipe-pressure-workspace).workspace-three[data-layout-ready=true][data-input-density=dense]{grid-template-columns:minmax(450px,1.12fr) minmax(290px,.72fr) minmax(390px,.96fr)!important}body main [data-layout-ready=true][data-input-density=light]>[data-calculator-panel=inputs] :is(.engineering-fields,.simple-fields,.core-input-grid,.core-formula-fields,.thermal-fields,.thermal-form-section,.cylinder-sizing-fields,.material-thermal-fields,.pipe-pressure-input-grid){display:grid;grid-template-columns:minmax(0,1fr)!important;gap:12px!important}body main [data-layout-ready=true]:is([data-input-density=standard],[data-input-density=dense])>[data-calculator-panel=inputs] :is(.engineering-fields,.simple-fields,.core-input-grid,.core-formula-fields,.thermal-fields,.thermal-form-section,.cylinder-sizing-fields,.material-thermal-fields,.pipe-pressure-input-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body main [data-layout-ready=true]>[data-calculator-panel=inputs] :is(.engineering-system-control,.simple-mode-control,.sizing-control-wide,.thermal-temperature-unit-control,.profile-mechanical-context){grid-column:1/-1!important}}@media (width<=1180px) and (width>=761px){body main [data-layout-ready=true]>[data-calculator-panel=inputs] :is(.engineering-fields,.simple-fields,.core-input-grid,.core-formula-fields,.thermal-fields,.thermal-form-section,.cylinder-sizing-fields,.material-thermal-fields,.pipe-pressure-input-grid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}@media (width<=760px){body main [data-layout-ready=true]>[data-calculator-panel=visual]>:is(.engineering-diagram,.simple-diagram,.core-formula-diagram,.thermal-diagram,.cylinder-sizing-diagram,.material-thermal-diagram,.pipe-pressure-diagram) svg{height:clamp(180px,58vw,240px)!important;min-height:180px!important;max-height:240px!important}}body main [data-auto-calculation=true] .input-actions{min-height:32px;margin-top:0!important}@media (width>=1181px){body main .calculator-section.container [data-auto-calculation=true] [data-layout-ready=true][data-input-density=dense]>[data-calculator-panel=inputs]{padding-top:16px!important;padding-bottom:14px!important}}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=inputs]{align-content:start!important;padding:24px 28px 28px!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=inputs] .simple-fields{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=inputs] .simple-control{grid-column:1/-1!important;width:100%!important;min-width:0!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=inputs] .simple-value-unit{grid-template-columns:minmax(0,1fr) minmax(126px,160px)!important;gap:14px!important;width:100%!important;min-width:0!important;display:grid!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=inputs] :is(.simple-mode-control select,.simple-value-unit>input,.simple-value-unit>select,.simple-value-unit>[data-simple-fixed-unit]){width:100%!important;min-width:0!important;max-width:none!important;min-height:56px!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=inputs] .simple-value-unit>input{padding-inline:16px!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=inputs] .input-actions{min-height:30px;margin-top:6px!important;padding-top:4px!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=visual]{justify-content:flex-start!important;padding:24px 28px 28px!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=visual]>.simple-diagram{grid-template-rows:auto auto;flex:none!important;align-self:stretch!important;width:100%!important;min-height:0!important;max-height:none!important;margin:18px 0 0!important;display:grid!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=visual]>.simple-diagram svg{width:100%!important;height:clamp(220px,17vw,260px)!important;min-height:220px!important;max-height:260px!important;margin:0!important}body main .simple-calculator-page[data-calculator-id=hydraulic-cylinder-force] [data-layout-ready=true]>[data-calculator-panel=visual]>.simple-diagram svg{width:100%!important;height:clamp(300px,23vw,340px)!important;min-height:300px!important;max-height:340px!important;margin:0!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=visual]>.simple-diagram figcaption{margin-top:0!important;padding:16px 6px 4px!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=results]{justify-content:flex-start!important;padding:24px 28px 28px!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=results] .simple-result-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin-top:18px!important;margin-bottom:0!important;display:grid!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=results] .simple-result-card{min-height:118px;padding:18px 20px}body main .simple-calculator-page:is([data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time]) [data-layout-ready=true]>[data-calculator-panel=results] .simple-result-card{min-height:98px;padding:16px 18px}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=results] .simple-result-row{grid-template-columns:minmax(0,1fr) minmax(98px,122px)!important;gap:12px!important}@media (width>=1181px){body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) .simple-calculator-grid.workspace-three[data-layout-ready=true]{grid-template-columns:minmax(400px,1.02fr) minmax(360px,.94fr) minmax(400px,1.04fr)!important}}@media (width<=760px){body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=inputs] .simple-fields{gap:14px!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=inputs] .simple-value-unit{grid-template-columns:minmax(0,1fr) minmax(96px,112px)!important;gap:10px!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=visual]>.simple-diagram svg{height:clamp(190px,58vw,230px)!important;min-height:190px!important;max-height:230px!important}body main .simple-calculator-page[data-calculator-id=hydraulic-cylinder-force] [data-layout-ready=true]>[data-calculator-panel=visual]>.simple-diagram svg{height:clamp(280px,86vw,320px)!important;min-height:280px!important;max-height:320px!important}body main .simple-calculator-page:is([data-calculator-id=torque-power-speed],[data-calculator-id=pressure-force-area],[data-calculator-id=hydraulic-cylinder-force],[data-calculator-id=hydraulic-cylinder-speed],[data-calculator-id=hydraulic-cylinder-stroke-time],[data-calculator-id=hydraulic-power]) [data-layout-ready=true]>[data-calculator-panel=results] .simple-result-card{min-height:0}}body main [data-calculator-id=von-mises] [data-calculator-panel=visual] [data-technical-diagram=von-mises] .technical-diagram-canvas{min-height:0!important;max-height:165px!important;padding:4px 8px 2px!important}body main [data-calculator-id=von-mises] [data-calculator-panel=visual] [data-technical-diagram=von-mises] svg{width:min(100%,430px)!important;height:auto!important;min-height:0!important;max-height:155px!important;margin-inline:auto!important}@media (width<=760px){body main [data-calculator-id=von-mises] [data-calculator-panel=visual] [data-technical-diagram=von-mises] svg{width:min(100%,400px)!important;max-height:155px!important}}body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true]>[data-calculator-panel=inputs] .engineering-fields{grid-template-columns:minmax(0,1fr)!important;gap:18px!important;width:100%!important;display:grid!important}body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true]>[data-calculator-panel=inputs] .engineering-field{grid-column:1/-1!important;width:100%!important;min-width:0!important}body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true]>[data-calculator-panel=results] .engineering-result-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;margin-top:auto!important;margin-bottom:auto!important;display:grid!important}body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true]>[data-calculator-panel=results] .result-card{grid-column:1/-1!important;width:100%!important;min-width:0!important}body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true]>[data-calculator-panel=inputs] :is(.engineering-field-help,.engineering-field>small){overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;height:auto!important;max-height:none!important;display:block!important;overflow:visible!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=thin-wall-pressure] .reviewed-diagram-artwork{flex-direction:column!important;gap:16px!important;padding:10px 4px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=thin-wall-pressure] .reviewed-diagram-artwork>:is(.technical-diagram-canvas,.technical-diagram-relation){flex:0 auto!important;width:min(100%,540px)!important;max-width:540px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=thin-wall-pressure] .reviewed-diagram-artwork .technical-diagram-canvas svg{width:100%!important;max-width:540px!important;height:auto!important;max-height:350px!important;margin:0!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=thin-wall-pressure] .reviewed-diagram-artwork .technical-diagram-relation{margin-top:0!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=euler-buckling] .reviewed-diagram-artwork{padding:12px 8px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=euler-buckling] .reviewed-diagram-artwork>*{width:min(100%,480px)!important;max-width:480px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=euler-buckling] .reviewed-diagram-artwork :is(svg,canvas,img){width:100%!important;max-width:480px!important;height:auto!important;max-height:360px!important;margin:0!important}@media (width>=761px){body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true]>[data-calculator-panel]{box-sizing:border-box;align-self:stretch!important;min-height:0!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=thin-wall-pressure] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]>.reviewed-diagram-stage>.engineering-diagram{flex:none!important;align-self:center!important;height:min(100%,600px)!important;min-height:min(520px,100%)!important;margin:0!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=euler-buckling] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]>.reviewed-diagram-stage>.engineering-diagram{flex:none!important;align-self:center!important;height:min(100%,510px)!important;min-height:min(420px,100%)!important;margin:0!important}}@media (width>=1181px){body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=thin-wall-pressure] [data-panel-headings-aligned=true].engineering-calculator-grid.workspace-three{grid-template-rows:minmax(0,auto)!important;grid-template-columns:minmax(320px,.9fr) minmax(390px,1.08fr) minmax(350px,1fr)!important;align-items:stretch!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=euler-buckling] [data-panel-headings-aligned=true].engineering-calculator-grid.workspace-three{grid-template-rows:minmax(0,auto)!important;grid-template-columns:minmax(320px,.9fr) minmax(430px,1.2fr) minmax(330px,.94fr)!important;align-items:stretch!important}body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true]>[data-calculator-panel=inputs]{border-right:1px solid var(--line)!important;background:var(--surface-soft)!important;border-bottom:0!important;grid-area:1/1!important;height:100%!important;padding:24px 28px 28px!important}body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true]>[data-calculator-panel=visual]{border-top:0!important;border-right:1px solid var(--line)!important;background:#fff!important;border-bottom:0!important;grid-area:1/2!important;height:100%!important;padding:24px 24px 28px!important}body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true]>[data-calculator-panel=results]{background:#fcfdff!important;grid-area:1/3!important;height:100%!important;padding:24px 28px 28px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=thin-wall-pressure] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]{min-height:650px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=euler-buckling] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]{min-height:590px!important}}@media (width<=1180px) and (width>=761px){body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true].engineering-calculator-grid.workspace-three{grid-template-rows:auto minmax(0,auto)!important;grid-template-columns:minmax(300px,.86fr) minmax(390px,1.14fr)!important;align-items:stretch!important}body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true]>[data-calculator-panel=inputs]{border-right:0!important;border-bottom:1px solid var(--line)!important;grid-area:1/1/auto/-1!important}body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true]>[data-calculator-panel=visual]{border-right:1px solid var(--line)!important;border-bottom:0!important;grid-area:2/1!important}body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true]>[data-calculator-panel=results]{grid-area:2/2!important}}@media (width<=760px){body .calculator-shell[data-reviewed-panel-headings=true]:is([data-reviewed-panel-variant=thin-wall-pressure],[data-reviewed-panel-variant=euler-buckling]) [data-panel-headings-aligned=true]>[data-calculator-panel=inputs] .engineering-fields{gap:14px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=thin-wall-pressure] .reviewed-diagram-artwork .technical-diagram-canvas svg,body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=euler-buckling] .reviewed-diagram-artwork :is(svg,canvas,img){max-height:300px!important}}body :is([data-engineering-calculator][data-calculator-id=beam-deflection],[data-design-calculator][data-calculator-id=shaft-sizing],[data-pipe-pressure-calculator]).calculator-section{width:min(1480px,100% - 32px);max-width:1480px}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is(.result-unit-badge,.pipe-regime-badge){display:none!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel]{box-sizing:border-box;min-width:0!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel=inputs]{background:var(--surface-soft)!important;padding:18px 20px 20px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]{background:#fff!important;padding:18px 18px 20px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel=results]{background:#fcfdff!important;padding:18px 20px 20px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel]>.workspace-panel-heading{margin-bottom:10px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is(.engineering-fields,.pipe-pressure-input-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;width:100%!important;display:grid!important}@media (width>=761px){body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-fields,body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-input-grid{grid-template-columns:minmax(145px,.78fr) minmax(210px,1.22fr)!important}}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .extended-input-group-heading{color:var(--brand-dark);align-items:center;gap:10px;margin:2px 0 -2px;font-size:.75rem;font-weight:820;line-height:1.2;display:flex;grid-column:1/-1!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .extended-input-group-heading:after{content:"";background:#c9d9ef;flex:auto;height:1px}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-system-control.extended-input-control{background:0 0!important;border:0!important;border-radius:0!important;grid-column:auto!important;min-width:0!important;margin:0!important;padding:0!important;display:block!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-system-control.extended-input-control label,body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is(.engineering-field,.pipe-pressure-control) label{color:var(--text);font-weight:760;line-height:1.25;display:block;margin:0 0 5px!important;font-size:.73rem!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is(.engineering-system-control.extended-input-control select,.engineering-field input,.engineering-field select,.pipe-pressure-control>select,.pipe-pressure-value-unit input,.pipe-pressure-value-unit span){min-height:43px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is(.engineering-field,.pipe-pressure-control){min-width:0!important}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is([data-field-wrapper=profileAxis],[data-field-wrapper=inertia],[data-field-wrapper=pointLoad],[data-field-wrapper=distributedLoad],.profile-mechanical-context),body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-field-wrapper=diameterRatio],body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-control:has([data-pipe-fluid]),body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-control:has([data-pipe-input=flow]),body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-control:has([data-pipe-input=velocity]),body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-control:has([data-pipe-input=roughness]){grid-column:1/-1!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is(.engineering-field-help,.engineering-field>small,.pipe-pressure-control>small){color:var(--text-soft);overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:unset!important;height:auto!important;max-height:none!important;margin-top:4px!important;font-size:.63rem!important;line-height:1.3!important;display:block!important;overflow:visible!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is(.engineering-input-panel .input-actions,.pipe-pressure-input-panel .input-actions){margin-top:12px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is(.engineering-result-grid,.pipe-pressure-results-grid){gap:10px!important;width:100%!important;display:grid!important}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-result-grid,body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-result-grid{grid-template-columns:minmax(0,1fr)!important;margin:0!important}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-result-grid>.result-card,body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .engineering-result-grid>.result-card{grid-column:1!important;width:100%!important;min-width:0!important;padding:13px 14px!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-results-grid{margin:0!important}@media (width>=761px){body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-results-grid>.result-card{grid-column:auto!important;width:100%!important;min-width:0!important;padding:11px 12px!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-results-grid>.result-card:first-child{grid-column:1/-1!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .result-card p{margin:5px 0 0!important;font-size:.67rem!important;line-height:1.3!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-method-note{margin-top:10px!important;padding:9px 10px!important;font-size:.67rem!important;line-height:1.35!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-calculator-panel=results]>.workspace-panel-heading--results :is([data-copy-results],[data-pipe-copy-results]){white-space:nowrap;max-width:100%;min-height:38px;padding:8px 11px}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-stage>:is(.engineering-diagram,.pipe-pressure-diagram){grid-template-rows:minmax(0,1fr) auto!important;align-content:stretch!important;width:min(100%,560px)!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0 auto!important;display:grid!important}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-stage>.engineering-diagram,body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-stage>.engineering-diagram{height:clamp(350px,48vh,440px)!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-stage>.pipe-pressure-diagram{height:clamp(300px,40vh,370px)!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork{padding:10px 6px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork>*{width:100%!important;max-width:540px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork :is(svg,canvas,img){width:100%!important;max-width:540px!important;height:auto!important;max-height:330px!important;margin:0!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork :is(svg,canvas,img){max-height:250px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-stage>:is(.engineering-diagram,.pipe-pressure-diagram)>figcaption{grid-row:2;align-self:end;width:100%}@media (width>=1181px){body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]{grid-template-rows:auto!important;grid-template-areas:none!important;align-items:stretch!important;display:grid!important}body [data-calculator-id=beam-deflection] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true],body [data-calculator-id=shaft-sizing] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]{grid-template-columns:minmax(430px,1.22fr) minmax(340px,.96fr) minmax(330px,.9fr)!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]{grid-template-columns:minmax(430px,1.16fr) minmax(285px,.74fr) minmax(420px,1.12fr)!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel=inputs]{border-right:1px solid var(--line)!important;border-bottom:0!important;grid-area:1/1!important;height:100%!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]{border-right:1px solid var(--line)!important;border-bottom:0!important;grid-area:1/2!important;height:100%!important;min-height:0!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel=results]{grid-area:1/3!important;height:100%!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]>.reviewed-diagram-stage{flex:1 1 0!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding-block:12px!important;display:flex!important}}@media (width<=1180px) and (width>=761px){body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]{grid-template:auto auto/minmax(340px,.9fr) minmax(380px,1.1fr)!important;align-items:stretch!important;display:grid!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel=inputs]{border-right:0!important;border-bottom:1px solid var(--line)!important;grid-area:1/1/auto/-1!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]{border-right:1px solid var(--line)!important;border-bottom:0!important;grid-area:2/1!important;min-height:0!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel=results]{grid-area:2/2!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-calculator-panel=visual]>.reviewed-diagram-stage{justify-content:center!important;align-items:center!important;padding-block:10px!important;display:flex!important}}@media (width<=760px){body :is([data-engineering-calculator][data-calculator-id=beam-deflection],[data-design-calculator][data-calculator-id=shaft-sizing],[data-pipe-pressure-calculator]).calculator-section{width:min(100% - 20px,1480px)}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is(.engineering-fields,.pipe-pressure-input-grid,.pipe-pressure-results-grid){grid-template-columns:minmax(0,1fr)!important;gap:10px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .extended-input-group-heading,body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] :is(.engineering-system-control.extended-input-control,.engineering-field,.pipe-pressure-control,.profile-mechanical-context){grid-column:1!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel]{padding:17px 15px 19px!important}body [data-pipe-pressure-calculator] .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .pipe-pressure-results-grid>.result-card:first-child{grid-column:1!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-stage>:is(.engineering-diagram,.pipe-pressure-diagram){height:auto!important;min-height:280px!important}body .calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=extended-engineering] .reviewed-diagram-artwork :is(svg,canvas,img){max-height:250px!important}}.calculator-shell[data-reviewed-panel-headings=true][data-reviewed-panel-variant=low-density-engineering]{--cluster-panel-padding-inline:16px;--cluster-panel-padding-block:12px;--cluster-row-gap:6px}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel]>.workspace-panel-heading{gap:8px;margin-bottom:10px}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel]>.workspace-panel-heading h2{font-size:1rem;line-height:1.2}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel=inputs] .engineering-system-control{grid-template-columns:minmax(145px,.84fr) minmax(0,1.16fr);align-items:center;gap:10px;margin-bottom:8px;padding:7px 9px;display:grid}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=inputs] .engineering-system-control label{margin:0;font-size:.78rem;line-height:1.25}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=inputs] .engineering-system-control select{min-height:42px}body main .calculator-section.container .calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-layout-ready=true]>[data-calculator-panel=inputs] .engineering-fields{gap:var(--cluster-row-gap)!important;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=inputs] .engineering-field:not([hidden]){grid-template-columns:minmax(145px,.84fr) minmax(0,1.16fr);align-items:center;column-gap:10px;width:100%;min-width:0;display:grid}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=inputs] .engineering-field>label{text-overflow:clip;white-space:normal;grid-column:1;margin:0;font-size:.78rem;line-height:1.25;overflow:visible}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=inputs] .engineering-field>:is(select,.engineering-field-with-unit){grid-column:2;min-width:0}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=inputs] .engineering-field :is(input,select){min-height:42px}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=inputs] .input-actions{min-height:32px;margin-top:8px!important;padding-top:0!important}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=results]{justify-content:flex-start!important}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=results] .engineering-result-grid{gap:var(--cluster-row-gap)!important;grid-template-columns:minmax(0,1fr)!important;margin:auto 0!important;display:grid!important}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=results] .result-card{grid-template-rows:auto;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;min-width:0;padding:9px 11px;display:grid}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=results] .result-card-label{text-overflow:clip;white-space:normal;min-width:0;font-size:.76rem;line-height:1.3;overflow:visible}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=results] .result-value-row{text-align:right;grid-area:1/2;justify-content:flex-end;margin-top:0;overflow:visible}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=results] .result-value-row output{overflow-wrap:anywhere;text-overflow:clip;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.2;overflow:visible}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] .reviewed-diagram-stage{padding-block:6px!important}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] .reviewed-diagram-stage>.engineering-diagram{gap:6px;padding:10px;margin:0!important}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] .reviewed-diagram-artwork>svg{font-size:18px;font-weight:820;width:100%!important;height:auto!important;min-height:0!important;max-height:240px!important}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] .engineering-diagram figcaption{gap:2px;padding-top:7px}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] .engineering-diagram figcaption strong{font-size:.76rem;line-height:1.3}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] .engineering-diagram figcaption span{font-size:.72rem;line-height:1.35}@media (width>=1181px){body main .calculator-section.container .calculator-shell[data-reviewed-panel-variant=low-density-engineering] .engineering-calculator-grid.workspace-three[data-layout-ready=true]{grid-template-columns:minmax(0,1fr) minmax(0,.86fr) minmax(0,1fr)!important}body main .calculator-section.container .calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel]{padding:var(--cluster-panel-padding-block) var(--cluster-panel-padding-inline)!important}}@media (width<=1180px) and (width>=761px){body main .calculator-section.container .calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel]{padding:16px 18px!important}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=inputs] .engineering-fields{grid-template-columns:minmax(0,1fr)!important}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel=visual]{min-height:420px!important}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=visual] .reviewed-diagram-stage{min-height:350px!important;display:flex!important}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=visual] .reviewed-diagram-stage>.engineering-diagram{height:auto!important;min-height:330px!important}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=visual] .reviewed-diagram-artwork{min-height:220px!important}}@media (width<=760px){.calculator-shell[data-reviewed-panel-variant=low-density-engineering]{--cluster-row-gap:12px}body main .calculator-section.container .calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel]{padding:16px!important}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-panel-headings-aligned=true]>[data-calculator-panel=inputs] .engineering-system-control,.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=inputs] .engineering-field:not([hidden]){grid-template-columns:minmax(0,1fr)}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=inputs] .engineering-system-control label,.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=inputs] .engineering-field>label,.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=inputs] .engineering-field>:is(select,.engineering-field-with-unit){grid-column:1}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=inputs] :is(.engineering-system-control label,.engineering-field>label){margin-bottom:5px;font-size:.8rem}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] [data-calculator-panel=results] .result-card{grid-template-columns:minmax(0,1fr) auto;padding:11px 12px}.calculator-shell[data-reviewed-panel-variant=low-density-engineering] .reviewed-diagram-artwork>svg{font-size:17px;max-height:230px!important}}[data-section-calculator] .calculator-grid>:is(.input-panel,.diagram-panel,.results-panel){min-width:0}[data-section-calculator] .section-panel-heading{justify-content:space-between;align-items:center;gap:12px;min-height:42px;margin:0 0 18px;display:flex}[data-section-calculator] .section-panel-heading-title{align-items:center;gap:10px;min-width:0;display:flex}[data-section-calculator] .section-panel-heading h2{margin:0;font-size:1.08rem;line-height:1.2}[data-section-calculator] .section-panel-heading .active-profile-note{text-align:right;flex:0 auto;margin-left:auto}[data-section-calculator] .diagram-panel{justify-content:flex-start;align-items:stretch}[data-section-calculator] .section-diagram-stage{flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}[data-section-calculator] .section-diagram-stage>*{width:100%}[data-section-calculator] .results-heading-row.section-panel-heading{margin-bottom:16px}[data-section-calculator] .section-panel-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}[data-section-calculator] .section-panel-actions .button{min-height:38px;padding-inline:12px;font-size:.8rem}@media (width<=620px){[data-section-calculator] .section-panel-heading{flex-wrap:wrap;align-items:flex-start}[data-section-calculator] .section-panel-heading .active-profile-note{text-align:left;width:calc(100% - 42px);margin-left:42px}[data-section-calculator] .section-panel-actions{justify-content:space-between;width:100%;margin-left:0}}body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) [data-layout-ready=true]>[data-calculator-panel=inputs]{align-content:start!important;padding:24px 28px 28px!important}body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) [data-layout-ready=true]>[data-calculator-panel=inputs] :is(.simple-fields,.engineering-fields,.core-input-grid,.core-formula-fields,.thermal-fields){grid-template-columns:minmax(0,1fr)!important;gap:18px!important;display:grid!important}body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) [data-layout-ready=true]>[data-calculator-panel=inputs] :is(.simple-control,.engineering-field,.core-control,.thermal-control,[data-simple-field-wrapper],[data-field-wrapper]){grid-column:1/-1!important;width:100%!important;min-width:0!important}body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) [data-layout-ready=true]>[data-calculator-panel=inputs] .input-actions{min-height:30px;margin-top:6px!important;padding-top:4px!important}body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) [data-layout-ready=true]>[data-calculator-panel=visual]{justify-content:flex-start!important;padding:24px 28px 28px!important}body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) [data-layout-ready=true]>[data-calculator-panel=visual]>:is(.simple-diagram,.engineering-diagram,.core-formula-diagram,.thermal-diagram){flex:none!important;align-self:stretch!important;width:100%!important;min-height:0!important;max-height:none!important;margin:18px 0!important;display:grid!important}body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) [data-layout-ready=true]>[data-calculator-panel=visual]>:is(.simple-diagram,.engineering-diagram,.core-formula-diagram,.thermal-diagram) svg{min-height:0!important;max-height:280px!important;margin-block:0!important}body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) [data-layout-ready=true]>[data-calculator-panel=visual]>:is(.simple-diagram,.engineering-diagram,.core-formula-diagram,.thermal-diagram) figcaption{margin-top:0!important}body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) [data-layout-ready=true]>[data-calculator-panel=results]{justify-content:center!important;padding:24px 28px 28px!important}body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) [data-layout-ready=true]>[data-calculator-panel=results]>:is(.simple-result-grid,.engineering-result-grid,.core-formula-results,.thermal-results-grid,.thermal-result-grid){grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;margin-top:auto!important;margin-bottom:auto!important;display:grid!important}body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) [data-layout-ready=true]>[data-calculator-panel=results] :is(.result-card,.simple-result-card){grid-column:1/-1!important;width:100%!important;min-width:0!important}@media (width>=1181px){body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) :is(.simple-calculator-grid,.engineering-calculator-grid,.core-formula-grid,.thermal-workspace).workspace-three[data-layout-ready=true]{grid-template-columns:minmax(360px,1fr) minmax(320px,.94fr) minmax(360px,1fr)!important}}@media (width<=760px){body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) [data-layout-ready=true]>[data-calculator-panel=inputs] :is(.simple-fields,.engineering-fields,.core-input-grid,.core-formula-fields,.thermal-fields){gap:14px!important}body main :is([data-calculator-id=pulley-belt-ratio],[data-calculator-id=gear-ratio],[data-calculator-id=pulley-belt-length-center-distance],[data-calculator-id=bending-stress],[data-calculator-id=axial-stress],[data-calculator-id=von-mises],[data-calculator-id=shaft-torsion],[data-calculator-id=profile-weight],[data-core-formula][data-formula-type=electricity],[data-thermal-calculator],[data-thermal-workspace-calculator],[data-core-formula][data-formula-type=fluids]) [data-layout-ready=true]>[data-calculator-panel=visual]>:is(.simple-diagram,.engineering-diagram,.core-formula-diagram,.thermal-diagram) svg{max-height:240px!important}}@media (width>=761px){.thermal-page[data-thermal-calculator] .thermal-result-grid .result-card{flex-direction:column;min-height:0;justify-content:center!important;display:flex!important}}.pipe-pressure-gas-warning{color:#65430a;background:#fff8e8;border:1px solid #d59a2f;border-radius:.65rem;grid-column:1/-1;margin:0;padding:.75rem .9rem;font-size:.9rem;line-height:1.45}.language-selector[data-astro-cid-fe4j42sm]{display:inline-flex;position:relative}details[data-astro-cid-fe4j42sm]{position:relative}summary[data-astro-cid-fe4j42sm]{color:#17355f;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #17355f2e;border-radius:.75rem;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:800;line-height:1;list-style:none;display:inline-flex}summary[data-astro-cid-fe4j42sm]::-webkit-details-marker{display:none}summary[data-astro-cid-fe4j42sm]:hover,summary[data-astro-cid-fe4j42sm]:focus-visible,details[data-astro-cid-fe4j42sm][open] summary[data-astro-cid-fe4j42sm]{border-color:#1769e0;outline:none;box-shadow:0 0 0 3px #1769e01f}summary[data-astro-cid-fe4j42sm] svg[data-astro-cid-fe4j42sm]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}.selector-chevron[data-astro-cid-fe4j42sm]{font-size:.85rem;transition:transform .16s}details[data-astro-cid-fe4j42sm][open] .selector-chevron[data-astro-cid-fe4j42sm]{transform:rotate(180deg)}ul[data-astro-cid-fe4j42sm]{z-index:50;overscroll-behavior:contain;background:#fff;border:1px solid #17355f29;border-radius:.85rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;width:min(34rem,100vw - 2rem);max-height:min(70vh,30rem);margin:0;padding:.45rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;overflow-y:auto;box-shadow:0 16px 40px #17355f29}li[data-astro-cid-fe4j42sm]{min-width:0}.language-option[data-astro-cid-fe4j42sm]{color:#17355f;white-space:nowrap;border-radius:.6rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;min-height:46px;padding:.55rem .65rem;text-decoration:none;display:grid}a[data-astro-cid-fe4j42sm].language-option:hover,a[data-astro-cid-fe4j42sm].language-option:focus-visible{background:#eef5ff;outline:none}.language-option[data-astro-cid-fe4j42sm] b[data-astro-cid-fe4j42sm]{letter-spacing:.05em;font-size:.78rem}.language-option[data-astro-cid-fe4j42sm].is-current{background:#f3f6fa;font-weight:700}.current-mark[data-astro-cid-fe4j42sm]{color:#1769e0;font-weight:900}@media (width<=720px){summary[data-astro-cid-fe4j42sm]{min-height:38px;padding:.48rem .6rem}summary[data-astro-cid-fe4j42sm] svg[data-astro-cid-fe4j42sm]{width:16px;height:16px}ul[data-astro-cid-fe4j42sm]{grid-template-columns:minmax(0,1fr);width:min(20rem,100vw - 2rem);max-height:min(70vh,32rem)}.language-option[data-astro-cid-fe4j42sm]{grid-template-columns:3rem minmax(0,1fr) auto;min-height:44px;padding:.5rem .6rem}}
