:where(.m-engineering-rules-of-thumb) .rsub{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px;display:grid}@media (width<=500px){:where(.m-engineering-rules-of-thumb) .rsub{grid-template-columns:1fr}}:where(.m-engineering-rules-of-thumb) .concept-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px;margin-bottom:1rem;display:grid}:where(.m-engineering-rules-of-thumb) .svg-wrap{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);margin-bottom:10px;padding:13px 15px;overflow:hidden}:where(.m-engineering-rules-of-thumb) .scale-label{color:var(--color-text-secondary);text-align:right;flex-shrink:0;width:130px;padding-right:8px;font-size:11px;line-height:1.3}:where(.m-engineering-rules-of-thumb) .scale-bar-inner{border-radius:3px;align-items:center;height:18px;padding:0 6px;display:flex}:where(.m-engineering-rules-of-thumb) .scale-bar-val{white-space:nowrap;font-size:10px;font-weight:500}:where(.m-engineering-rules-of-thumb) .tol-label{color:var(--color-text-secondary);text-align:right;flex-shrink:0;width:90px;padding-right:8px;font-size:11px}:where(.m-engineering-rules-of-thumb) .tol-bar{border-radius:3px;align-items:center;height:20px;padding:0 8px;transition:width .3s;display:flex}:where(.m-engineering-rules-of-thumb) .fail-timeline{padding-left:24px;position:relative}:where(.m-engineering-rules-of-thumb) .fail-timeline:before{content:"";background:var(--color-border-tertiary);width:1px;position:absolute;top:6px;bottom:6px;left:8px}:where(.m-engineering-rules-of-thumb) .mat-label{color:var(--color-text-secondary);text-align:right;flex-shrink:0;width:120px;padding-right:8px;font-size:11px;line-height:1.3}:where(.m-engineering-rules-of-thumb) .mat-bar{border-radius:3px;align-items:center;min-width:fit-content;height:20px;padding:0 7px;display:flex}:where(.m-engineering-rules-of-thumb) .mat-val{white-space:nowrap;font-size:10px;font-weight:500}:where(.m-engineering-rules-of-thumb) .text-indigo-900{color:#3c3489}:where(.m-engineering-rules-of-thumb) .text-red-900{color:#791f1f}:where(.m-engineering-rules-of-thumb) .engineering-panel{background:var(--color-background-secondary);border-radius:var(--border-radius-md);color:var(--color-text-primary);margin-bottom:10px;padding:12px 14px;font-size:14px;font-style:italic;line-height:1.6}:where(.m-engineering-rules-of-thumb) .engineering-media{width:100%;height:auto;display:block}:where(.m-engineering-rules-of-thumb) .scale-bar-inner-data{background:var(--data-background);width:var(--data-width)}:where(.m-engineering-rules-of-thumb) .scale-bar-inner-max{background:#fcebeb;width:100%}:where(.m-engineering-rules-of-thumb) .tol-bar-data{background:var(--data-background);width:var(--data-width)}:where(.m-engineering-rules-of-thumb) .tolerance-method{color:var(--color-text-tertiary);margin-left:6px;font-size:11px}:where(.m-engineering-rules-of-thumb) .eng-result{color:var(--color-text-primary);background:var(--color-background-secondary);border-radius:var(--border-radius-md);padding:11px 13px;font-size:13px;line-height:1.8}:where(.m-engineering-rules-of-thumb) .branch-display{background:var(--color-background-primary);border:.5px solid var(--color-border-tertiary);border-radius:var(--border-radius-lg);color:var(--color-text-primary);margin-bottom:1rem;padding:13px 15px;font-size:13px;line-height:1.8}:where(.m-engineering-rules-of-thumb) .mat-bar-data{background:var(--data-background);width:var(--data-width)}:where(.m-engineering-rules-of-thumb) .reliability-inputs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:14px;display:grid}:where(.m-engineering-rules-of-thumb) .reliability-label{color:var(--color-text-secondary);margin-bottom:4px;font-size:11px;display:block}:where(.m-engineering-rules-of-thumb) .rel-svg{width:100%;height:auto;margin-top:10px;display:block}:where(.m-engineering-rules-of-thumb) .failure-card-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:1rem;display:grid}:where(.m-engineering-rules-of-thumb) .fermi-steps{background:var(--color-background-secondary);border-radius:var(--border-radius-md);color:var(--color-text-secondary);margin-bottom:10px;padding:10px 12px;font-size:12px;line-height:1.7}:where(.m-engineering-rules-of-thumb) .fermi-result{color:var(--color-text-primary);background:var(--color-background-secondary);border-radius:var(--border-radius-md);min-height:80px;padding:11px 13px;font-size:13px;line-height:1.8}:where(.m-engineering-rules-of-thumb) .eng-c-amber{fill:#633806;color:#633806}:where(.m-engineering-rules-of-thumb) .eng-c-blue{fill:#0c447c;color:#0c447c}:where(.m-engineering-rules-of-thumb) .eng-c-green{fill:#27500a;color:#27500a}:where(.m-engineering-rules-of-thumb) .eng-c-red{fill:#791f1f;color:#791f1f}:where(.m-engineering-rules-of-thumb) .eng-c-purple{fill:#3c3489;color:#3c3489}html[data-theme=dark] :where(.m-engineering-rules-of-thumb) .eng-c-amber{fill:#ef9f27;color:#ef9f27}html[data-theme=dark] :where(.m-engineering-rules-of-thumb) .eng-c-blue{fill:#85b7eb;color:#85b7eb}html[data-theme=dark] :where(.m-engineering-rules-of-thumb) .eng-c-green{fill:#97c459;color:#97c459}html[data-theme=dark] :where(.m-engineering-rules-of-thumb) .eng-c-red{fill:#f09595;color:#f09595}html[data-theme=dark] :where(.m-engineering-rules-of-thumb) .eng-c-purple{fill:#b8a6f0;color:#b8a6f0}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-engineering-rules-of-thumb) .eng-c-amber{fill:#ef9f27;color:#ef9f27}html[data-theme=auto] :where(.m-engineering-rules-of-thumb) .eng-c-blue{fill:#85b7eb;color:#85b7eb}html[data-theme=auto] :where(.m-engineering-rules-of-thumb) .eng-c-green{fill:#97c459;color:#97c459}html[data-theme=auto] :where(.m-engineering-rules-of-thumb) .eng-c-red{fill:#f09595;color:#f09595}html[data-theme=auto] :where(.m-engineering-rules-of-thumb) .eng-c-purple{fill:#b8a6f0;color:#b8a6f0}}:where(.m-engineering-rules-of-thumb) .eng-c-green-text{fill:#27500a}html[data-theme=dark] :where(.m-engineering-rules-of-thumb) .eng-c-green-text{fill:#97c459}@media (prefers-color-scheme:dark){html[data-theme=auto] :where(.m-engineering-rules-of-thumb) .eng-c-green-text{fill:#97c459}}.fa-gears{background-color:currentColor;width:1.25em;-webkit-mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 640 512%22><path fill=%22currentColor%22 d=%22M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8h-.7c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z%22/></svg>") 50%/contain no-repeat;mask:url("data:image/svg+xml,<svg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 640 512%22><path fill=%22currentColor%22 d=%22M308.5 135.3c7.1-6.3 9.9-16.2 6.2-25c-2.3-5.3-4.8-10.5-7.6-15.5L304 89.4c-3-5-6.3-9.9-9.8-14.6c-5.7-7.6-15.7-10.1-24.7-7.1l-28.2 9.3c-10.7-8.8-23-16-36.2-20.9L199 27.1c-1.9-9.3-9.1-16.7-18.5-17.8C173.9 8.4 167.2 8 160.4 8h-.7c-6.8 0-13.5 .4-20.1 1.2c-9.4 1.1-16.6 8.6-18.5 17.8L115 56.1c-13.3 5-25.5 12.1-36.2 20.9L50.5 67.8c-9-3-19-.5-24.7 7.1c-3.5 4.7-6.8 9.6-9.9 14.6l-3 5.3c-2.8 5-5.3 10.2-7.6 15.6c-3.7 8.7-.9 18.6 6.2 25l22.2 19.8C32.6 161.9 32 168.9 32 176s.6 14.1 1.7 20.9L11.5 216.7c-7.1 6.3-9.9 16.2-6.2 25c2.3 5.3 4.8 10.5 7.6 15.6l3 5.2c3 5.1 6.3 9.9 9.9 14.6c5.7 7.6 15.7 10.1 24.7 7.1l28.2-9.3c10.7 8.8 23 16 36.2 20.9l6.1 29.1c1.9 9.3 9.1 16.7 18.5 17.8c6.7 .8 13.5 1.2 20.4 1.2s13.7-.4 20.4-1.2c9.4-1.1 16.6-8.6 18.5-17.8l6.1-29.1c13.3-5 25.5-12.1 36.2-20.9l28.2 9.3c9 3 19 .5 24.7-7.1c3.5-4.7 6.8-9.5 9.8-14.6l3.1-5.4c2.8-5 5.3-10.2 7.6-15.5c3.7-8.7 .9-18.6-6.2-25l-22.2-19.8c1.1-6.8 1.7-13.8 1.7-20.9s-.6-14.1-1.7-20.9l22.2-19.8zM112 176a48 48 0 1 1 96 0 48 48 0 1 1 -96 0zM504.7 500.5c6.3 7.1 16.2 9.9 25 6.2c5.3-2.3 10.5-4.8 15.5-7.6l5.4-3.1c5-3 9.9-6.3 14.6-9.8c7.6-5.7 10.1-15.7 7.1-24.7l-9.3-28.2c8.8-10.7 16-23 20.9-36.2l29.1-6.1c9.3-1.9 16.7-9.1 17.8-18.5c.8-6.7 1.2-13.5 1.2-20.4s-.4-13.7-1.2-20.4c-1.1-9.4-8.6-16.6-17.8-18.5L583.9 307c-5-13.3-12.1-25.5-20.9-36.2l9.3-28.2c3-9 .5-19-7.1-24.7c-4.7-3.5-9.6-6.8-14.6-9.9l-5.3-3c-5-2.8-10.2-5.3-15.6-7.6c-8.7-3.7-18.6-.9-25 6.2l-19.8 22.2c-6.8-1.1-13.8-1.7-20.9-1.7s-14.1 .6-20.9 1.7l-19.8-22.2c-6.3-7.1-16.2-9.9-25-6.2c-5.3 2.3-10.5 4.8-15.6 7.6l-5.2 3c-5.1 3-9.9 6.3-14.6 9.9c-7.6 5.7-10.1 15.7-7.1 24.7l9.3 28.2c-8.8 10.7-16 23-20.9 36.2L315.1 313c-9.3 1.9-16.7 9.1-17.8 18.5c-.8 6.7-1.2 13.5-1.2 20.4s.4 13.7 1.2 20.4c1.1 9.4 8.6 16.6 17.8 18.5l29.1 6.1c5 13.3 12.1 25.5 20.9 36.2l-9.3 28.2c-3 9-.5 19 7.1 24.7c4.7 3.5 9.5 6.8 14.6 9.8l5.4 3.1c5 2.8 10.2 5.3 15.5 7.6c8.7 3.7 18.6 .9 25-6.2l19.8-22.2c6.8 1.1 13.8 1.7 20.9 1.7s14.1-.6 20.9-1.7l19.8 22.2zM464 304a48 48 0 1 1 0 96 48 48 0 1 1 0-96z%22/></svg>") 50%/contain no-repeat}
