.math-tools{min-width:0}.math-tools section:not(.faq){margin-block:36px}.math-tools :not(.faq)>h2{margin-bottom:12px}.math-tools h3{margin-block:22px 12px}.math-tools p+p{margin-top:12px}.math-tools .tool-controls{flex-wrap:wrap;align-items:end;gap:16px;margin-block:20px;display:flex}.tool-controls label{flex:180px;font-weight:600}.tool-controls input,.tool-controls select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:46px;color:var(--text);border-radius:10px;margin-top:6px;padding:10px;display:block}.math-tools .math-formula{overflow-wrap:anywhere;white-space:normal;font-family:Cambria,Times New Roman,serif;font-size:1.12rem}.math-tools details:not(.faq details){border-bottom:1px solid var(--border);padding-block:14px}.math-tools summary:not(.faq summary){font-weight:600}.math-tools details:not(.faq details) p{margin-top:12px}.math-tools .math-table{border-collapse:collapse;table-layout:fixed;width:100%}.math-table th,.math-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:16px 12px}.math-table th:first-child{width:21%}.math-table td:last-child{width:25%}.math-table caption{text-align:left;color:var(--muted);margin-bottom:14px}.math-table .formula-detail{margin-top:12px}.math-tools .copy-button{margin-top:14px}.math-tools .reference-scroll{min-width:0;max-width:100%}.math-tools .copy-status{min-height:1.7em;display:block}.math-tools .reference-related{margin-top:36px}.hypotenuse-tool{grid-template-columns:minmax(0,9fr) minmax(0,11fr)}.hypotenuse-tool .field{margin-top:16px}.hypotenuse-tool label{font-weight:600;display:block}.hypotenuse-tool input,.hypotenuse-tool select{border:1px solid var(--border);width:100%;color:var(--text);background:#fff;border-radius:10px;padding:12px}.hypotenuse-tool .compound-input{grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;display:grid}.triangle-result-layout{gap:16px;min-width:0;display:grid}.triangle-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:12px 0 0;display:grid}.triangle-result dt{color:var(--muted)}.triangle-result dd{overflow-wrap:anywhere;margin:0}.triangle-primary{color:var(--accent);overflow-wrap:anywhere;font-size:clamp(1.9rem,5vw,2.8rem);font-weight:750;line-height:1.3}.triangle-result figure{min-width:0;margin:0}.triangle-result [data-triangle]{max-width:300px;margin-inline:auto}.triangle-result [data-triangle]>svg{width:100%;height:auto;display:block}.triangle-result .calculation-steps{overflow-wrap:anywhere}.triangle-result figcaption{color:var(--muted);font-size:.85rem}.hypotenuse-tool .copy-actions{margin-top:20px}.hypotenuse-tool .inline-error{margin-top:8px}.math-tools .worked-examples{grid-template-columns:1fr 1fr;gap:24px;display:grid}.math-tools .worked-examples section{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin:0;padding:20px}.signal-plots{grid-template-columns:1fr 1fr;gap:20px;display:grid}.signal-plots svg{width:100%;height:auto}.signal-plots figcaption{font-size:.85rem}.transform-no-results{background:var(--info);padding:16px}@media (width<=768px){.triangle-result-layout,.math-tools .worked-examples,.signal-plots{grid-template-columns:1fr}.math-tools .math-table,.math-tools .math-table tbody,.math-tools .math-table tr,.math-tools .math-table td,.math-tools .math-table th{width:100%;display:block}.math-tools .math-table thead{display:none}.math-table tr{border-bottom:2px solid var(--border);padding-block:18px}.math-table td,.math-table th{border:0;padding:6px 10px}.math-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font:600 .8rem Inter,system-ui;display:block}.math-table th:first-child{width:100%}.hypotenuse-tool,.triangle-result dl{grid-template-columns:1fr}.tool-controls>*{max-width:100%}}@media (prefers-reduced-motion:reduce){.math-tools *{scroll-behavior:auto;transition:none}}.math-tools .zt-formula{overflow-wrap:anywhere;font-family:Cambria,Times New Roman,serif;font-size:1.12rem}.math-tools .zt-fraction{vertical-align:middle;text-align:center;flex-direction:column;max-width:100%;line-height:1.45;display:inline-flex}.math-tools .zt-numerator{border-bottom:1px solid;padding-inline:4px}.math-tools .zt-denominator{padding-inline:4px}
