Hazard configuration

Each hazard exposes climate scenarios, raster variables, and optional weight groups for runtime overrides. Data from GET /hazards (same source the calculator uses for weight panels).