/* Motor sizing by torque (/tools/motor-sizing/). Builds on tools.css. */
.sz-unit{font-size:15px;font-weight:700;color:var(--ink2)}
.sz-alt{font-size:14px;color:var(--ink2)}
.sz-steps__list{margin:0;padding:0;list-style:none;counter-reset:sz;display:grid;gap:12px}
.sz-steps__list li{counter-increment:sz;display:grid;gap:6px}
.sz-steps__list li>span{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--ink2)}
.sz-steps__list li>span::before{content:counter(sz,persian);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent-s);color:var(--accent-d);font-size:12px;font-weight:800;flex:0 0 auto}
.sz-steps__list .tl-formula{display:block;margin:0;font-size:13px}
.sz-fit{border-radius:8px;padding:4px 8px;margin-top:2px}
.sz-fit--ok{background:var(--green-s)}.sz-fit--ok dt,.sz-fit--ok dd{color:var(--green)}
.sz-fit--low{background:var(--amber-s)}.sz-fit--low dt,.sz-fit--low dd{color:var(--amber)}
@media (min-width:960px){.sz-steps__list li{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:14px}}
.sz-form .tl-row{align-items:end}
.sz-steps__list .tl-formula{white-space:normal;overflow-wrap:anywhere}
.sz-fit dd{white-space:nowrap}
