The number of Americans filing for unemployment benefits topped 3 million for a seventh straight week, signaling little relief in sight for the economy since the coronavirus began closing restaurants, factories and offices from coast to coast in mid-March.