"""Multi-criteria scoring (heuristics, no XGBoost in Discovery). Stage 2b: weighted sum of normalized 0..100 components: - distance_to_center - poi_density (Overpass within 1 km) - neighborhood_price (DOM.RF / CIAN) XGBoost deferred to Phase 1 (no training data yet). """