4173ae1bff
В biochem-core.js добавлен расчёт химии из структуры (client-side, для всех страниц): partialCharges (по разнице электроотрицательностей на связях), dipole (векторная сумма q·r по 3D-координатам VSEPR), polarity (классификация по дипольному моменту), massFractions, functionalGroups, analyze (единая точка). chargeColor + поддержка opts.charges в render2D/render3D + стрелка диполя. biochem.html: крудные эвристики _detectFG/_polarity/ATOMIC_MASS заменены на BIO.analyze (−95 строк дублей); в панель свойств добавлен дипольный момент; тумблер δ± — тепловая карта частичных зарядов (синий δ+/красный δ−) в 2D и 3D плюс стрелка диполя. Проверено: H2O O=−0.52/H=+0.26; CO2/CH4/CCl4 диполь 0 (неполярны); H2O/CHCl3 полярны — симметрия гасит вектора за счёт настоящей 3D-геометрии. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>