.torque-converter{min-width:0;color:var(--calculator-text);gap:1.5rem;display:grid}.torque-converter p{overflow-wrap:anywhere;line-height:1.65}.torque-converter label{flex-direction:column;gap:.5rem;margin-block:.8rem;font-size:.9375rem;font-weight:650;display:flex}.torque-converter :is(input:not([type=checkbox]),select,textarea){box-sizing:border-box;border:1px solid var(--calculator-field-border);background:var(--calculator-input-bg);width:100%;min-width:0;min-height:3rem;color:var(--calculator-text);font:inherit;border-radius:.5rem;padding:.75rem}.torque-converter button{border:1px solid var(--calculator-link);background:var(--calculator-input-bg);min-height:2.75rem;color:var(--calculator-link);font:inherit;cursor:pointer;overflow-wrap:anywhere;border-radius:.5rem;padding:.7rem 1rem;font-weight:650}.torque-converter button:disabled{opacity:.5;cursor:default}.torque-converter :focus-visible{outline:3px solid var(--calculator-focus);outline-offset:3px}.torque-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.torque-actions{flex-wrap:wrap;gap:.65rem;display:flex}.torque-hint{font-size:.875rem}.torque-error{color:var(--calculator-error);font-weight:650}.torque-helper{border:1px solid var(--calculator-panel-border);background:var(--calculator-input-bg);border-radius:1.2rem;min-width:0;padding:clamp(1rem,3vw,2rem)}.torque-helper summary{cursor:pointer;overflow-wrap:anywhere;align-content:center;min-height:2.75rem;font-size:1.1rem;font-weight:750}.torque-converter .torque-check{flex-direction:row;align-items:center;gap:.75rem;min-height:2.75rem}.torque-check input{flex-shrink:0;width:1.25rem;height:1.25rem}.torque-helper-output{border:1px solid var(--calculator-panel-border);background:var(--calculator-result-bg);border-radius:.6rem;padding:1rem}.torque-caution,.torque-angle{border-left:3px solid var(--calculator-link);background:var(--calculator-result-bg);border-radius:.3rem;padding:1rem}.torque-converter .calculator-primary-result span{white-space:nowrap;font-size:.6em}.torque-converter [data-torque-target],.torque-converter [data-torque-difference]{overflow-wrap:anywhere}@media (max-width:600px){.torque-controls{grid-template-columns:minmax(0,1fr)}}@media print{.torque-actions,.torque-converter button,.torque-converter textarea{display:none}.torque-helper{break-inside:avoid}}
