:root{--font-sans: "Inter", Arial, sans-serif}.ai-field-error{color:#b91c1c;font-size:.8rem;margin-top:.4rem}.calc-error-banner{color:#b91c1c;padding:.7rem;background:#fef2f2;border-radius:.5rem}.dark .calc-error-banner{color:#fecaca;background:#450a0a}.dark .ai-field-error{color:#fca5a5}.ai-result{font-size:clamp(1.5rem,3.5vw,2.6rem);overflow-wrap:anywhere}#substitution{overflow-wrap:anywhere;margin-top:.8rem}#acoustic-impedance-visual-svg{color:#475569;font:17px var(--font-sans)}.dark #acoustic-impedance-visual-svg{color:#cbd5e1}#acoustic-impedance-visual-svg text{fill:currentColor}.ai-axis{stroke:#94a3b8;stroke-width:2}.ai-reference{stroke:#94a3b8;stroke-width:1;stroke-dasharray:3 3}.ai-marker{fill:#ea580c;stroke:#fff;stroke-width:2}.ai-current-line{stroke:#ea580c;stroke-width:2}.ai-current{font-weight:700}.ai-tick{font-size:14px}.ai-print-value{display:none}@media (max-width: 640px){#acoustic-impedance-form .calc-slider-row{flex-direction:column;gap:.5rem}#acoustic-impedance-form .calc-slider-track-wrap,#acoustic-impedance-form .calc-slider-companion{flex:0 0 auto;width:100%;max-width:100%}}@media print{.ai-print-value{display:block;font-weight:700}#acoustic-impedance-form input,#acoustic-impedance-form select,.ai-presets{display:none}}
