Why Safranin Is Used In Gram Staining?

What Counterstain is used why is it necessary?

.

Why crystal violet is used in Gram staining?

Why is a Counterstain used in Gram staining?

How does Safranin affect gram positive cells?