.mx-tools-page,.mx-tool-page{padding-block:8px var(--mx-section)}.mx-tool-page{padding-top:clamp(20px,3vw,36px)}.mx-lab-layout{display:grid;grid-template-columns:236px minmax(0,1fr);gap:clamp(20px,3vw,40px);align-items:start}.mx-lab-main{min-width:0}.mx-lab-side{position:sticky;top:92px;display:grid;gap:4px;padding:14px;border-radius:var(--mx-radius-lg);background:var(--mx-surface);box-shadow:inset 0 0 0 1px var(--mx-tone-2)}.mx-lab-side ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.mx-lab-side a{display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px;border-radius:var(--mx-radius);color:var(--mx-ink);text-decoration:none;font-weight:600;transition:background var(--mx-t-hover) ease}.mx-lab-side a .mx-tools-ico{width:40px;height:30px;padding:2px;flex:none}@media (hover: hover) and (pointer: fine){.mx-lab-side a:hover{background:var(--mx-paper)}}.mx-lab-side a.is-on{background:var(--mx-blue);color:#fff}.mx-lab-side a.is-on .mx-tools-ico{background:#ffffff1a;color:#fff}.mx-lab-side-home{font-weight:800!important}.mx-lab-side-k{margin:12px 8px 2px;font-size:.8125rem;font-weight:700;color:var(--mx-ink-3)}.mx-lab-side-ask{margin-top:10px;justify-content:center;color:var(--mx-brand-strong)!important;box-shadow:inset 0 0 0 1.5px var(--mx-brand)}@media (max-width: 960px){.mx-lab-layout{grid-template-columns:1fr}.mx-lab-side{position:static;display:flex;gap:6px;overflow-x:auto;padding:8px;scrollbar-width:none}.mx-lab-side::-webkit-scrollbar{display:none}.mx-lab-side ul{display:flex;gap:6px}.mx-lab-side a{white-space:nowrap;flex:none}.mx-lab-side a .mx-tools-ico,.mx-lab-side-k{display:none}.mx-lab-side-ask{margin-top:0}}.mx-tools-domain{margin:clamp(28px,4vw,44px) 0 12px}.mx-tools-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.mx-tools-card{display:flex;flex-direction:column;border-radius:var(--mx-radius-lg);background:var(--mx-surface);box-shadow:inset 0 0 0 1px var(--mx-tone-2);transition:box-shadow var(--mx-t-hover) ease,transform var(--mx-t-press) var(--mx-ease-out)}@media (hover: hover) and (pointer: fine){.mx-tools-card:hover{box-shadow:inset 0 0 0 2px var(--mx-brand)}}.mx-tools-card:active{transform:scale(.98)}.mx-tools-card-main{display:grid;gap:8px;padding:18px 18px 8px;color:var(--mx-ink);text-decoration:none}.mx-tools-card-main .mx-tools-ico{width:72px;height:54px}.mx-tools-card h3{margin:4px 0 0;font-size:1.1875rem;font-weight:800}.mx-tools-card p{margin:0;color:var(--mx-ink-2);font-size:.9375rem;line-height:1.55}.mx-tools-task{padding:8px 10px;border-radius:var(--mx-radius);background:var(--mx-paper);color:var(--mx-ink)!important}.mx-tools-card-course{margin:auto 18px 16px!important;padding-top:10px;font-size:.875rem!important}.mx-tools-card-course a{color:var(--mx-ink);font-weight:700}.mx-tools-ico{display:block;width:64px;height:48px;padding:4px;border-radius:var(--mx-radius);background:var(--mx-paper);color:var(--mx-ink)}.mx-tools-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:clamp(32px,5vw,56px) 0}.mx-tools-info>div{padding:20px 22px;border-radius:var(--mx-radius-lg);background:var(--mx-surface)}.mx-tools-info ul{margin:10px 0 0;padding-inline-start:20px;color:var(--mx-ink-2);display:grid;gap:6px}.mx-tools-faq{margin-top:clamp(32px,5vw,56px)}.mx-tools-faq details{border-bottom:1px solid var(--mx-tone-2)}.mx-tools-faq summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-weight:700}.mx-tools-faq details p{margin:0 0 14px;color:var(--mx-ink-2)}.mx-tools-cta{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.mx-tools-ask{padding:clamp(22px,3vw,30px);border-radius:var(--mx-radius-lg);background:var(--mx-rust-soft)}.mx-tools-ask p{margin:8px 0 18px}@media (max-width: 860px){.mx-tools-cta{grid-template-columns:1fr}}.mx-tools-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:clamp(28px,4vw,44px)}.mx-tools-nav a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:0 10px;align-items:center;padding:10px 12px;border-radius:var(--mx-radius-lg);background:var(--mx-surface);color:var(--mx-ink);text-decoration:none;box-shadow:inset 0 0 0 1px var(--mx-tone-2)}.mx-tools-nav a .mx-tools-ico{grid-row:span 2;width:48px;height:36px}.mx-tools-nav a span{color:var(--mx-ink-3);font-size:.875rem}.mx-lab-share{position:relative;display:grid;grid-template-columns:160px minmax(0,1fr);gap:22px;align-items:center;padding:clamp(22px,3vw,32px);border-radius:var(--mx-radius-lg);overflow:hidden;color:#eaf1f8;background-color:#0d2742;background-color:var(--mx-blue);background-image:linear-gradient(rgba(234,241,248,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(234,241,248,.06) 1px,transparent 1px);background-size:20px 20px}.mx-lab-share-art{width:160px;height:auto}.mx-lab-share-k{margin:0;font-family:var(--mx-font-tech);font-size:.875rem;color:var(--mx-brand)}.mx-lab-share .mx-h3{margin:4px 0 8px;color:#fff}.mx-lab-share p{margin:0 0 10px}.mx-lab-share-code{padding:10px 12px;border-radius:var(--mx-radius);background:#eaf1f814;font-size:.9375rem}.mx-lab-share-code b{color:var(--mx-brand);font-family:var(--mx-font-tech)}.mx-lab-share-code a{color:#fff;font-weight:700}.mx-lab-share-btns{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mx-lab-share .mx-btn-line{color:#fff;box-shadow:inset 0 0 0 1.5px #eaf1f880}.mx-tool-page .mx-lab-share{margin-top:clamp(28px,4vw,44px)}@media (max-width: 640px){.mx-lab-share{grid-template-columns:1fr}.mx-lab-share-art{width:120px}}.mx-tool-crumbs{margin-bottom:14px;font-size:.9375rem;color:var(--mx-ink-3)}.mx-tool-crumbs a{color:var(--mx-ink-2)}.mx-tool{scroll-margin-top:96px;padding:clamp(18px,2.6vw,30px);margin:0 0 clamp(24px,3vw,36px);border-radius:var(--mx-radius-lg);background:var(--mx-surface)}.mx-tool-head{max-width:72ch;margin-bottom:18px}.mx-tool-head .mx-h1{margin:6px 0 10px;font-size:clamp(2rem,4vw,3rem)}.mx-tool-k{margin:0 0 6px;font-family:var(--mx-font-tech);color:var(--mx-brand-strong);font-weight:600;font-size:.9375rem}.mx-tool-head .mx-h2{margin:0 0 6px}.mx-tool-lead{margin:0;color:var(--mx-ink-2);font-size:1.0625rem}.mx-tool-aka{margin:6px 0 0;color:var(--mx-ink-3);font-size:.875rem}.mx-tool-body{display:grid;grid-template-columns:minmax(250px,300px) minmax(0,1fr);grid-template-areas:"ctrl fig" "out fig";gap:16px 26px;align-items:start}.mx-tool-ctrl{grid-area:ctrl;display:grid;gap:12px}.mx-tool-fig{grid-area:fig;margin:0;border-radius:var(--mx-radius);background:var(--mx-paper);overflow:hidden}.mx-tool-cap{margin:0;padding:8px 12px 10px;font-size:.875rem;color:var(--mx-ink-3)}.mx-tool-out{grid-area:out;margin:0;display:grid;gap:6px}.mx-tool-out div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 12px;border-radius:var(--mx-radius);background:var(--mx-paper)}.mx-tool-out div.is-key{background:var(--mx-blue);color:#eaf1f8}.mx-tool-out dt{font-size:.9375rem}.mx-tool-out dd{margin:0;font-family:var(--mx-font-tech);font-weight:600;white-space:nowrap;font-size:.9375rem}.mx-tool-body-units{display:block}.mx-tool-row{display:flex;flex-wrap:wrap;gap:6px}.mx-tool-row .mx-chip{min-height:38px;padding:6px 12px;font-size:.875rem}.mx-tool-num{display:grid;gap:4px;font-size:.9375rem;color:var(--mx-ink-2)}.mx-tool-num-in{display:flex;align-items:stretch;border-radius:var(--mx-radius);box-shadow:inset 0 0 0 1.5px var(--mx-tone-2);background:var(--mx-surface);overflow:hidden;direction:ltr}.mx-tool-num-in:focus-within{box-shadow:inset 0 0 0 2px var(--mx-focus)}.mx-tool-num-in input{flex:1;min-width:0;min-height:44px;padding:6px 12px;border:0;background:transparent;font:600 1rem/1 var(--mx-font-tech);color:var(--mx-ink);outline:none;text-align:left}.mx-tool-num-in b{display:grid;place-items:center;padding:0 12px;background:var(--mx-paper);font:600 .875rem var(--mx-font-tech);color:var(--mx-ink-2)}.mx-tool-slider{width:100%;min-height:32px;accent-color:var(--mx-brand-strong);direction:ltr}.mx-tool-more{border-radius:var(--mx-radius);background:var(--mx-paper);padding:4px 12px}.mx-tool-more summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700;color:var(--mx-ink)}.mx-tool-more[open]{padding-bottom:12px}.mx-tool-more>*+*{margin-top:10px}.mx-tool-hint{margin:0;font-size:.875rem;color:var(--mx-ink-3)}.mx-tool-btn{justify-self:start}.mx-tool-svg{display:block;width:100%;height:auto;touch-action:pan-y;user-select:none;-webkit-user-select:none}.mx-tool-svg text{font-family:var(--mx-font-tech);font-size:14px;font-weight:600;fill:var(--mx-ink);direction:ltr}.mx-tool-grid path{stroke:var(--mx-tone);stroke-width:1;fill:none;opacity:.7}.mx-tool-course{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:18px 0 0;padding-top:14px;border-top:1px solid var(--mx-tone);color:var(--mx-ink-2)}.mx-tool-course .mx-i{color:var(--mx-brand-strong)}.mx-tool-course a{color:var(--mx-ink);font-weight:700}.mx-tool-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:18px;padding-top:14px;border-top:1px solid var(--mx-tone)}.mx-tool-actions .mx-btn{min-height:40px;padding:8px 14px;font-size:.9375rem}.mx-tool-toast{margin-inline-start:auto;font-weight:700;color:var(--mx-green)}.mx-tool-docs{display:grid;gap:12px}.mx-tool-docs details{padding:4px 20px;border-radius:var(--mx-radius-lg);background:var(--mx-surface)}.mx-tool-docs summary{list-style:none;cursor:pointer;min-height:56px;display:flex;align-items:center}.mx-tool-docs summary::-webkit-details-marker{display:none}.mx-tool-docs summary .mx-h3{margin:0}.mx-tool-docs summary:after{content:"+";margin-inline-start:auto;font:700 1.5rem/1 var(--mx-font);color:var(--mx-ink-3)}.mx-tool-docs details[open] summary:after{content:"−"}.mx-tool-docs details[open]{padding-bottom:16px}.mx-tool-how-body h3{margin:18px 0 6px;font-size:1rem}.mx-tool-how-body p{margin:6px 0}.mx-eq{margin:6px 0!important;padding:8px 12px;border-radius:var(--mx-radius);background:var(--mx-paper);font:500 .9375rem/1.6 var(--mx-font-tech);text-align:left;overflow-x:auto}.mx-eq b{color:var(--mx-steel)}.mx-tool-table{overflow-x:auto;margin:8px 0}.mx-tool-table table{border-collapse:collapse;width:100%;font:500 .875rem var(--mx-font-tech)}.mx-tool-table th,.mx-tool-table td{padding:6px 10px;border-bottom:1px solid var(--mx-tone-2);text-align:right}.mx-tool-table td:first-child,.mx-tool-table th:first-child{text-align:left;font-family:var(--mx-font)}.mx-tool-assume ul{margin:4px 0 0;padding-inline-start:20px;display:grid;gap:6px;color:var(--mx-ink-2)}.mx-tool-meta{padding:14px 20px;font-size:.9375rem;color:var(--mx-ink-2)}.mx-tool-meta p{margin:4px 0}.mx-link-btn{padding:0;border:0;background:none;font:inherit;font-weight:700;color:var(--mx-ink);text-decoration:underline;cursor:pointer;min-height:32px}.mx-tool-attach{margin:0 0 8px;padding:8px 12px;border-radius:var(--mx-radius);background:var(--mx-paper)}.mx-beam-line{stroke:var(--mx-ink);stroke-width:8;stroke-linecap:round}.mx-beam-sup path,.mx-beam-sup circle{fill:none;stroke:var(--mx-ink);stroke-width:2.5;stroke-linejoin:round}.mx-beam-q path{stroke:var(--mx-steel);stroke-width:2;fill:none}.mx-beam-q .mx-beam-head{fill:var(--mx-steel);stroke:none}.mx-tool-svg .mx-beam-q text{fill:var(--mx-steel)}.mx-beam-load{cursor:grab;outline:none}.is-drag .mx-beam-load{cursor:grabbing}.mx-beam-load path{stroke:var(--mx-brand-strong);stroke-width:4;fill:none;stroke-linecap:round}.mx-beam-load .mx-beam-head{fill:var(--mx-brand-strong);stroke:none}.mx-beam-hit{fill:transparent}.mx-beam-grip{fill:var(--mx-brand);stroke:var(--mx-surface);stroke-width:3;transition:transform var(--mx-t-ui) var(--mx-ease-out);transform-box:fill-box;transform-origin:center}.mx-beam-load:hover .mx-beam-grip,.is-drag .mx-beam-grip{transform:scale(1.2)}.mx-beam-load:focus-visible .mx-beam-grip{stroke:var(--mx-focus);stroke-width:4}.mx-beam-react path{stroke:var(--mx-blue-2, var(--mx-steel));stroke-width:3.5;fill:none}.mx-beam-react .mx-beam-head{fill:var(--mx-blue-2, var(--mx-steel));stroke:none}.mx-tool-svg .mx-beam-react text{fill:var(--mx-blue-2, var(--mx-steel))}.mx-beam-deflp{fill:none;stroke:var(--mx-brand-strong);stroke-width:2;stroke-dasharray:6 5;opacity:.85}.mx-tool-svg .mx-beam-deflt{fill:var(--mx-ink-2);font-size:12.5px}.mx-beam-dims path{stroke:var(--mx-ink-3);stroke-width:1.5;fill:none}.mx-tool-svg .mx-beam-dims text{fill:var(--mx-ink-2)}.mx-beam-dia-base{stroke:var(--mx-ink-3);stroke-width:1.5}.mx-beam-V .mx-beam-dia-fill{fill:color-mix(in srgb,var(--mx-survey) 14%,transparent);stroke:var(--mx-survey);stroke-width:2;stroke-linejoin:round}.mx-beam-M .mx-beam-dia-fill{fill:color-mix(in srgb,var(--mx-steel) 16%,transparent);stroke:var(--mx-steel);stroke-width:2;stroke-linejoin:round}.mx-beam-dia-dot{fill:var(--mx-ink)}.mx-tool-svg .mx-beam-dia-k{font-family:var(--mx-font);font-size:18px;font-weight:800}.mx-tool-svg .mx-beam-V .mx-beam-dia-k{fill:var(--mx-survey)}.mx-tool-svg .mx-beam-M .mx-beam-dia-k{fill:var(--mx-steel)}.mx-tool-svg .mx-beam-dia-u{font-size:11px;fill:var(--mx-ink-3)}.mx-tool-svg .mx-beam-dia-v{font-size:13px}.mx-tool-svg .mx-beam-ma{fill:var(--mx-steel)}.mx-beam-curline{stroke:var(--mx-ink-2);stroke-width:1;stroke-dasharray:3 3}.mx-tool-svg .mx-beam-curv,.mx-tool-svg .mx-beam-curm{font-size:13px;paint-order:stroke;stroke:var(--mx-paper);stroke-width:4px}.mx-tool-fields{display:grid;gap:10px}.mx-sec-shape rect,.mx-sec-shape circle{fill:color-mix(in srgb,var(--mx-steel) 22%,var(--mx-surface));stroke:var(--mx-ink);stroke-width:2}.mx-sec-shape .mx-sec-hole{fill:var(--mx-paper)}.mx-sec-ax{stroke:var(--mx-survey);stroke-width:1.6;stroke-dasharray:10 5 2 5;fill:none}.mx-tool-svg .mx-sec-ax-t{fill:var(--mx-survey)}.mx-sec-c{fill:var(--mx-brand);stroke:var(--mx-ink);stroke-width:2}.mx-sec-dim{stroke:var(--mx-ink-3);stroke-width:1.4;fill:none}.mx-tool-svg .mx-sec-dim-t{fill:var(--mx-ink-2);font-size:13px}.mx-mohr-axis{stroke:var(--mx-ink-3);stroke-width:1.5;fill:none}.mx-tool-svg .mx-mohr-ax{fill:var(--mx-ink-2);font-size:14px}.mx-mohr-circle{fill:color-mix(in srgb,var(--mx-steel) 10%,transparent);stroke:var(--mx-steel);stroke-width:2.5}.mx-mohr-dia0{stroke:var(--mx-ink-3);stroke-width:1.5;stroke-dasharray:4 4}.mx-mohr-dia{stroke:var(--mx-brand-strong);stroke-width:3}.mx-mohr-pt0{fill:var(--mx-ink-3)}.mx-mohr-pt{fill:var(--mx-brand);stroke:var(--mx-ink);stroke-width:2}.mx-mohr-pt.is-y{fill:var(--mx-surface)}.mx-mohr-pr,.mx-tool-svg .mx-mohr-prt{fill:var(--mx-steel)}.mx-tool-svg .mx-mohr-lbl{font-size:14px}.mx-mohr-arc{fill:none;stroke:var(--mx-brand-strong);stroke-width:2}.mx-tool-svg .mx-mohr-arct{fill:var(--mx-brand-strong);font-size:13px}.mx-mohr-ref{stroke:var(--mx-ink-3);stroke-width:1;stroke-dasharray:4 4}.mx-mohr-xaxis{stroke:var(--mx-ink-2);stroke-width:1.4;stroke-dasharray:5 3}.mx-mohr-el{fill:color-mix(in srgb,var(--mx-brand) 16%,var(--mx-surface));stroke:var(--mx-ink);stroke-width:2}.mx-mohr-arr{stroke:var(--mx-steel);stroke-width:3;fill:none;stroke-linecap:round}.mx-mohr-arr.is-y{stroke:var(--mx-survey)}.mx-mohr-shear{stroke:var(--mx-brand-strong);stroke-width:3;fill:none;stroke-linecap:round}.mx-units{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:12px}.mx-unit{display:grid;grid-template-columns:1fr auto;gap:4px 8px;align-items:center}.mx-unit label{grid-column:1 / -1;display:flex;align-items:stretch;border-radius:var(--mx-radius);box-shadow:inset 0 0 0 1.5px var(--mx-tone-2);background:var(--mx-surface);overflow:hidden}.mx-unit label:focus-within{box-shadow:inset 0 0 0 2px var(--mx-focus)}.mx-unit input{flex:1;min-width:0;min-height:48px;padding:8px 12px;border:0;background:transparent;font:600 1rem/1 var(--mx-font-tech);color:var(--mx-ink);outline:none}.mx-unit label span{padding:0 12px;display:grid;place-items:center;background:var(--mx-paper);color:var(--mx-ink-2);font-family:var(--mx-font-tech);font-size:.875rem;white-space:nowrap}.mx-unit small{font:500 .8125rem var(--mx-font-tech);color:var(--mx-ink-3)}.mx-unit-copy{border:0;background:none;font:600 .8125rem var(--mx-font);color:var(--mx-ink-2);text-decoration:underline;cursor:pointer;min-height:32px}@media (prefers-reduced-motion: no-preference){.js .mx-tool .mx-tool-fig{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .6s var(--mx-ease-out)}.js .mx-tool.is-in .mx-tool-fig{opacity:1;transform:none}}@media (max-width: 860px){.mx-tool-body{grid-template-columns:1fr;grid-template-areas:"fig" "ctrl" "out"}.mx-tool-svg text{font-size:18px}.mx-tool-svg .mx-beam-dia-u{font-size:14px}.mx-tool-svg .mx-beam-deflt,.mx-tool-svg .mx-beam-dia-v,.mx-tool-svg .mx-beam-curv,.mx-tool-svg .mx-beam-curm,.mx-tool-svg .mx-sec-dim-t,.mx-tool-svg .mx-mohr-arct{font-size:16px}}@media print{.mx-header,.mx-footer,.mx-deals-bar,.mx-lab-side,.mx-tool-actions,.mx-lab-share,.mx-tools-nav,.mx-suggest-wrap,.mx-tool-crumbs,.mx-wa,.mx-rail{display:none!important}.mx-lab-layout{display:block}.mx-tool,.mx-tool-docs details{box-shadow:none;padding:0;background:none}.mx-tool-body{grid-template-columns:1fr;grid-template-areas:"fig" "ctrl" "out"}.mx-tool-fig{opacity:1!important;transform:none!important}}.mx-lab-share .mx-btn.mx-btn-line{color:#fff!important;background:transparent;box-shadow:inset 0 0 0 1.5px #eaf1f88c!important}.mx-lab-share .mx-lab-share-k{font-family:var(--mx-font);font-weight:700}.mx-tool-err{margin:0;padding:10px 12px;border-radius:var(--mx-radius);background:var(--mx-rust-soft);color:var(--mx-rust);font-weight:700}.is-err .mx-tool-fig{opacity:.35}.lx text{font-family:var(--mx-font-tech);font-size:14px;font-weight:600;fill:var(--mx-ink);direction:ltr}.lx .lx-big{font-size:17px;font-weight:700}.lx .lx-note,.lx .lx-k{font-family:var(--mx-font);font-size:13px;fill:var(--mx-ink-3);direction:rtl}.lx .lx-k{font-weight:700;fill:var(--mx-ink-2)}.lx .lx-warn{font-family:var(--mx-font);fill:var(--mx-survey);direction:rtl}.lx .lx-brand-t{fill:var(--mx-brand-strong)}.lx-line,.lx-axis{stroke:var(--mx-ink-3);stroke-width:1.4}.lx-wall{stroke:var(--mx-ink);stroke-width:3}.lx-hatch{stroke:var(--mx-ink-3);stroke-width:1.2}.lx-body{fill:color-mix(in srgb,var(--mx-steel) 30%,var(--mx-surface));stroke:var(--mx-ink);stroke-width:2}.lx-body.lx-comp{fill:color-mix(in srgb,var(--mx-survey) 22%,var(--mx-surface))}.lx-body.lx-tens{fill:color-mix(in srgb,var(--mx-steel) 40%,var(--mx-surface))}.lx-hole{fill:var(--mx-paper);stroke:var(--mx-ink);stroke-width:2}.lx-ghost{fill:none;stroke:var(--mx-brand-strong);stroke-width:2;stroke-dasharray:6 4}.lx-ghostl{stroke:var(--mx-ink-3);stroke-width:2;stroke-dasharray:5 5}.lx-curve{fill:none;stroke:var(--mx-brand-strong);stroke-width:3.5;stroke-linecap:round}.lx-sup{fill:none;stroke:var(--mx-ink);stroke-width:2.4}.lx-arr{stroke:var(--mx-ink);stroke-width:3;stroke-linecap:round;fill:none}.lx-arr.lx-head{stroke:none;fill:var(--mx-ink)}.lx-arr.lx-brand{stroke:var(--mx-brand-strong)}.lx-arr.lx-brand.lx-head{fill:var(--mx-brand-strong);stroke:none}.lx-arr.lx-steel{stroke:var(--mx-steel)}.lx-arr.lx-steel.lx-head{fill:var(--mx-steel);stroke:none}.lx-arr.lx-red{stroke:var(--mx-survey)}.lx-arr.lx-red.lx-head{fill:var(--mx-survey);stroke:none}.lx-arr.lx-thin{stroke-width:1.8}.lx-arr.lx-thick{stroke-width:4.5}.lx-dash{stroke:var(--mx-ink-3);stroke-width:1.4;stroke-dasharray:5 4}.lx-fill{fill:color-mix(in srgb,var(--mx-steel) 18%,transparent);stroke:var(--mx-steel);stroke-width:2}.lx-dot{fill:var(--mx-brand);stroke:var(--mx-ink);stroke-width:2}.lx-water{fill:color-mix(in srgb,var(--mx-steel) 18%,transparent)}.lx-wallp,.lx-pipe{fill:none;stroke:var(--mx-ink);stroke-width:3}.lx-pipe{stroke-width:10;stroke:color-mix(in srgb,var(--mx-steel) 45%,var(--mx-surface));stroke-linecap:round;stroke-linejoin:round}.lx-tracer{fill:var(--mx-brand-strong)}.lx-piezo{stroke:var(--mx-steel);stroke-width:6;stroke-linecap:round;opacity:.7}.lx-hgl{stroke:var(--mx-steel);stroke-width:2;stroke-dasharray:8 4}.lx-egl{stroke:var(--mx-brand-strong);stroke-width:2;stroke-dasharray:3 3;fill:none}.lx-surface{stroke:var(--mx-steel);stroke-width:2}.lx-surf{fill:none;stroke:var(--mx-steel);stroke-width:1.6}.lx-plate{stroke:var(--mx-brand-strong);stroke-width:6}.lx-dashp{fill:color-mix(in srgb,var(--mx-steel) 10%,transparent);stroke:var(--mx-steel);stroke-width:1.4;stroke-dasharray:4 3}.lx-lam{fill:color-mix(in srgb,var(--mx-green) 40%,transparent)}.lx-trans{fill:color-mix(in srgb,var(--mx-brand) 50%,transparent)}.lx-turb{fill:color-mix(in srgb,var(--mx-survey) 35%,transparent)}.lx-mark{fill:var(--mx-ink)}.lx-spring{fill:none;stroke:var(--mx-ink);stroke-width:2.4;stroke-linejoin:round}.lx-mass{fill:color-mix(in srgb,var(--mx-brand) 40%,var(--mx-surface));stroke:var(--mx-ink);stroke-width:2.4}.lx-arc{fill:none;stroke:var(--mx-brand-strong);stroke-width:2}.lx-sec{fill:color-mix(in srgb,var(--mx-steel) 25%,var(--mx-surface));stroke:var(--mx-ink);stroke-width:2}.lx-top{fill:color-mix(in srgb,var(--mx-tone-2) 70%,var(--mx-surface));stroke:var(--mx-ink);stroke-width:2}.lx-side{fill:var(--mx-tone-2);stroke:var(--mx-ink);stroke-width:2}.lx-side2{fill:color-mix(in srgb,var(--mx-ink-3) 30%,var(--mx-surface));stroke:var(--mx-ink);stroke-width:2}@media (max-width: 860px){.lx text{font-size:19px}.lx .lx-big{font-size:21px}.lx .lx-note,.lx .lx-k{font-size:16px}}.mx-tool-disclaimer{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;padding:10px 12px;border-radius:var(--mx-radius);background:var(--mx-paper);font-size:.875rem;color:var(--mx-ink-2)}.mx-tool-disclaimer .mx-i{flex:none;margin-top:2px;color:var(--mx-ink-3)}@media print{.mx-tool-disclaimer{display:block!important}}.mx-lab-side-g>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:4px 8px;border-radius:var(--mx-radius);cursor:pointer}.mx-lab-side-g>summary::-webkit-details-marker{display:none}.mx-lab-side-g>summary bdi{margin-inline-start:auto;font-size:.75rem;font-weight:800;color:var(--mx-ink-3);background:var(--mx-tone);border-radius:99px;padding:0 8px}.mx-lab-side-g>summary:after{content:"";width:8px;height:8px;border-inline-end:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform var(--mx-t-ui, .2s) ease;flex:none;opacity:.6}.mx-lab-side-g[open]>summary:after{transform:rotate(-135deg)}@media (hover: hover) and (pointer: fine){.mx-lab-side-g>summary:hover{background:var(--mx-paper)}}.mx-lab-side-build{background:var(--mx-brand-soft, #FFF4DC);font-weight:800!important}.mx-lab-side-g[open]>summary:after{transform:rotate(-135deg) translateY(-2px)!important}.mx-tool-body.mx-la{display:block}.mx-la-intro{margin:0 0 16px;color:var(--mx-ink-2);max-width:70ch}.mx-la-examples{margin:24px 0 0;padding:4px 20px 16px;border-radius:var(--mx-radius-lg);background:var(--mx-surface)}.mx-la-examples ol{margin:0;padding-inline-start:22px;display:grid;gap:10px}.mx-la-examples bdi{font-family:var(--mx-font-tech);font-size:.9375em;white-space:nowrap}.mx-la-scope{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--mx-line);color:var(--mx-ink-2);font-size:var(--mx-t-small)}.mx-tool-k{color:#9a5b00}.mx-lab-side .mx-lab-side-ask{color:#9a5b00!important}mx-math-lab:not(:defined),mx-linear-lab:not(:defined){display:block;min-height:1100px}@media (max-width: 760px){mx-math-lab:not(:defined),mx-linear-lab:not(:defined){min-height:900px}}mx-structures-lab:not(:defined),mx-civil-lab:not(:defined),mx-inertia-lab:not(:defined),.mx-kit-el:not(:defined){display:block;min-height:1000px}.mx-lab-find{display:grid;gap:12px;margin-bottom:6px}.mx-lab-q{position:relative;display:block}.mx-lab-q .mx-i{position:absolute;inset-inline-start:16px;top:50%;width:20px;height:20px;transform:translateY(-50%);color:var(--mx-ink-3);pointer-events:none}.mx-lab-q input{width:100%;height:56px;padding:0 50px 0 16px;padding-inline-start:48px;padding-inline-end:16px;border:0;border-radius:var(--mx-radius-lg);background:var(--mx-surface);box-shadow:inset 0 0 0 1.5px var(--mx-tone-2);font:inherit;font-size:1.0625rem;color:var(--mx-ink);transition:box-shadow var(--mx-t-hover) ease}.mx-lab-q input:focus{outline:none;box-shadow:inset 0 0 0 2px var(--mx-brand),0 0 0 4px color-mix(in srgb,var(--mx-brand) 18%,transparent)}.mx-lab-chips{display:flex;flex-wrap:wrap;gap:6px}.mx-lab-chips a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 12px;border-radius:999px;background:var(--mx-surface);box-shadow:inset 0 0 0 1px var(--mx-tone-2);color:var(--mx-ink);font-weight:700;font-size:.875rem;text-decoration:none;transition:background-color var(--mx-t-hover) ease,box-shadow var(--mx-t-hover) ease}.mx-lab-chips a bdi{font-size:.75rem;color:var(--mx-ink-3)}@media (hover: hover) and (pointer: fine){.mx-lab-chips a:hover{box-shadow:inset 0 0 0 1.5px var(--mx-brand)}}.mx-lab-none{margin:4px 0 0;padding:14px 16px;border-radius:var(--mx-radius-lg);background:var(--mx-paper);font-weight:600}.mx-tools-domain bdi{font-size:.8em;color:var(--mx-ink-3);font-weight:700}.mx-tools-domain{scroll-margin-top:96px}.mx-tools-page .mx-tools-cards{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.mx-tools-page .mx-tools-card-main{grid-template-columns:48px minmax(0,1fr);align-items:center;column-gap:12px;row-gap:6px;padding:14px 16px 6px}.mx-tools-page .mx-tools-card-main .mx-tools-ico{width:48px;height:36px;grid-row:1}.mx-tools-page .mx-tools-card h3{margin:0;font-size:1.0625rem;line-height:1.3}.mx-tools-page .mx-tools-card h3 .mx-new{vertical-align:2px;font-size:.65rem}.mx-tools-page .mx-tools-card-main p{grid-column:1 / -1;font-size:.875rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mx-tools-page .mx-tools-card-course{margin:auto 16px 12px!important;padding-top:6px;font-size:.8125rem!important}.mx-lab-new .mx-tools-card{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--mx-brand) 55%,var(--mx-tone-2))}.mx-tools-page .mx-tool-demo{margin-top:clamp(32px,5vw,56px)}[data-lab-find].is-searching .mx-lab-new,[data-lab-find].is-searching .mx-tool-demo{display:none}@media (max-width: 760px){.mx-lab-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding-inline:16px}.mx-lab-chips::-webkit-scrollbar{display:none}.mx-lab-chips a{flex:none}}.mx-tools-page .mx-tools-card-main{grid-template-areas:none!important;grid-template-columns:48px minmax(0,1fr)!important}.mx-tools-page .mx-tools-card-main .mx-tools-ico{grid-area:auto!important;grid-column:1!important;grid-row:1!important}.mx-tools-page .mx-tools-card-main h3{grid-area:auto!important;grid-column:2!important;grid-row:1!important}.mx-tools-page .mx-tools-card-main p{grid-area:auto!important;grid-column:1 / -1!important}.mx-tool-cc{display:grid;grid-template-columns:168px minmax(0,1fr);gap:22px;align-items:center;margin:22px 0 8px;padding:22px;border-radius:var(--mx-radius-lg);background:radial-gradient(120% 140% at 100% 0%,#1d4a77 0%,var(--mx-blue) 55%);color:#fff;box-shadow:0 20px 44px -22px #0d2742b3}.mx-tool-cc-img{display:block;border-radius:14px;overflow:hidden;aspect-ratio:4 / 3;box-shadow:0 0 0 1px #ffffff1f}.mx-tool-cc-img img{display:block;width:100%;height:100%;object-fit:cover}.mx-tool-cc-k{display:flex;align-items:center;gap:6px;margin:0 0 4px;color:var(--mx-brand);font-weight:800;font-size:.875rem}.mx-tool-cc-k .mx-i{width:16px;height:16px}.mx-tool-cc-h{margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:900;line-height:1.3;color:#fff}.mx-tool-cc-h a{color:#fff;text-decoration:underline;text-decoration-color:var(--mx-brand);text-decoration-thickness:3px;text-underline-offset:5px}.mx-tool-cc-meta{margin:8px 0 0;color:#ffffffc7;font-size:.9375rem}.mx-tool-cc-lesson{margin:8px 0 0;font-size:.9375rem;color:#ffffffe6}.mx-tool-cc-lesson a{color:var(--mx-brand);font-weight:800;text-decoration:none}.mx-tool-cc-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.mx-tool-cc-btns .mx-btn{min-height:46px}.mx-tool-cc .mx-btn-line{color:#fff!important;border-color:#ffffff8c}.mx-tool-cc .mx-price{color:#fff}@media (hover: hover) and (pointer: fine){.mx-tool-cc .mx-btn-line:hover{background:#ffffff1a}.mx-tool-cc-lesson a:hover{text-decoration:underline}}@media (max-width: 640px){.mx-tool-cc{grid-template-columns:1fr;gap:14px;padding:18px}.mx-tool-cc-img{aspect-ratio:16 / 7}.mx-tool-cc-btns .mx-btn{flex:1 1 100%;justify-content:center}}.mx-tool-page math{max-width:100%;overflow-x:auto;overflow-y:hidden;vertical-align:middle}.mx-tool-page math[display=block]{display:block}@media (max-width: 900px){.mx-lab-side{padding:6px;gap:6px;align-items:center}.mx-lab-side-g{display:none}.mx-lab-side>a,.mx-lab-side ul a{min-height:40px;padding:6px 14px;font-size:.9375rem;border-radius:999px}}@media (max-width: 640px){.mx-tool-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mx-tool-actions .mx-btn{justify-content:center;min-height:44px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--mx-tone-2)}.mx-tool-actions [data-act=wa]{grid-column:1 / -1;order:9}.mx-tool-actions .mx-tool-toast{grid-column:1 / -1;order:10}.mx-tool-actions .mx-tool-toast:empty{display:none}}.mx-cf{position:fixed;z-index:70;left:max(16px,env(safe-area-inset-left,0px));bottom:calc(88px + env(safe-area-inset-bottom,0px));display:flex;align-items:center;max-width:min(360px,calc(100vw - 32px));padding:6px;padding-inline-end:4px;border-radius:999px;background:var(--mx-blue);color:#fff;box-shadow:0 18px 40px -14px #0d2742a6,0 0 0 1px #ffffff14;opacity:0;transform:translate(-28px);transition:opacity .4s cubic-bezier(.23,1,.32,1),transform .4s cubic-bezier(.23,1,.32,1);pointer-events:none}.mx-cf[hidden]{display:none}.mx-cf.is-on{opacity:1;transform:none;pointer-events:auto}.mx-cf-link{display:flex;align-items:center;gap:10px;min-width:0;color:#fff;text-decoration:none;border-radius:999px}.mx-cf-orb{position:relative;display:grid;place-items:center;width:54px;height:54px;flex:none;border-radius:50%;background:radial-gradient(circle at 35% 30%,#ffc94d,var(--mx-brand) 60%,#d98a00);box-shadow:inset 0 -3px 6px #0000002e}.mx-cf-orb:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:0 0 #f5a0008c;animation:mx-cf-ripple 2.6s cubic-bezier(.23,1,.32,1) 1.2s infinite}.mx-cf-orb svg{width:34px;height:34px;overflow:visible}.mx-cf-orb .b{fill:var(--mx-blue);transform-box:fill-box;transform-origin:50% 100%;animation:mx-cf-bar 1.8s ease-in-out infinite alternate}.mx-cf-orb .b2{animation-delay:-.45s}.mx-cf-orb .b3{animation-delay:-.9s}.mx-cf-orb .b4{animation-delay:-1.35s}.mx-cf-orb .ln{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;animation:mx-cf-line 3.2s cubic-bezier(.77,0,.175,1) infinite}.mx-cf-txt{display:grid;gap:1px;min-width:0;padding-inline-end:4px}.mx-cf-rot{position:relative;display:grid;min-height:2.6em;align-items:center;font-size:.9375rem;line-height:1.3}.mx-cf-rot>span{grid-area:1 / 1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-wrap:balance;opacity:0;transform:translateY(8px);transition:opacity .3s cubic-bezier(.23,1,.32,1),transform .3s cubic-bezier(.23,1,.32,1)}.mx-cf-rot>span.is-on{opacity:1;transform:none}.mx-cf-rot b{color:var(--mx-brand);font-weight:800}.mx-cf-price{font-size:.8125rem;color:#ffffffbf}.mx-cf-price .mx-price{color:#fff;font-weight:800;font-size:.9375rem}.mx-cf-x{flex:none;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:#ffffffa6;font-size:1.25rem;line-height:1;cursor:pointer}@media (hover: hover) and (pointer: fine){.mx-cf-link:hover .mx-cf-orb{transform:scale(1.04)}.mx-cf-orb{transition:transform .2s cubic-bezier(.23,1,.32,1)}.mx-cf-x:hover{color:#fff;background:#ffffff1a}}.mx-cf-link:active .mx-cf-orb{transform:scale(.96)}@keyframes mx-cf-ripple{0%{box-shadow:0 0 #f5a0008c}70%,to{box-shadow:0 0 0 14px #f5a00000}}@keyframes mx-cf-bar{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}@keyframes mx-cf-line{0%{stroke-dashoffset:40}45%,75%{stroke-dashoffset:0}to{stroke-dashoffset:-40}}@media (max-width: 640px){.mx-cf{bottom:calc(16px + env(safe-area-inset-bottom,0px));left:84px;max-width:calc(100vw - 96px)}.mx-cf-orb{width:48px;height:48px}.mx-cf-orb svg{width:30px;height:30px}.mx-cf-rot{font-size:.875rem}}@media (prefers-reduced-motion: reduce){.mx-cf{transform:none;transition:opacity .2s ease}.mx-cf-orb:after,.mx-cf-orb .b,.mx-cf-orb .ln{animation:none}.mx-cf-orb .ln{stroke-dashoffset:0}.mx-cf-rot>span{transform:none;transition:opacity .2s ease}}@media print{.mx-cf{display:none!important}}@media (min-width: 901px){.mx-lab-side{max-height:calc(100vh - 110px);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--mx-tone-2) transparent}}.mx-tool-range{display:block;width:100%;margin:8px 0 2px;accent-color:var(--mx-brand);height:24px;cursor:pointer;touch-action:pan-y}.mx-tool-range:focus-visible{outline:2px solid var(--mx-brand);outline-offset:2px;border-radius:6px}.mx-tool-cc-also{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.14);font-size:.875rem;color:#ffffffd9}.mx-tool-cc-also p{margin:0 0 6px}.mx-tool-cc-also ul{display:flex;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;list-style:none}.mx-tool-cc-also li{display:inline-flex;gap:5px;align-items:baseline;min-height:24px}.mx-tool-cc-also a{color:#fff;font-weight:700;text-decoration:underline;text-decoration-color:#ffffff59;text-underline-offset:3px}.mx-tool-cc-also span{color:#ffffffb3;font-size:.8125rem}.mx-tool-cc-also details{margin-top:6px}.mx-tool-cc-also summary{cursor:pointer;color:var(--mx-brand);font-weight:700;min-height:24px}@media (hover: hover) and (pointer: fine){.mx-tool-cc-also a:hover{text-decoration-color:var(--mx-brand)}}
.mx-lab-share .mx-btn-line{color:#fff!important;border-color:transparent}