feat/741-divzero-guards
main
При пустой оценке (median_price_rub<=0) CV и «ниже рынка» делились на 0 → клиент видел «Infinity%»/«NaN%». Обёрнуто в guard m>0 ? ... : «—». Доп: знак сравнения сделок к рынку — «ниже»/«выше» по знаку diff. Refs #741