Senate Democrats reach $3.5 trillion budget agreement