Use a CTE table to get the count of each status, then join it with the original table for pivot, i.e.:
WITH CTETABLE (status, total) as
(
SELECT status, count(status) from tablename group by status
) SELECT status, total, [PP],[AR],[BL], [EN] FROM
(SELECT c.status, c.total, team FROM tablename t join CTETABLE c on t.status=c.status) as src
PIVOT
(
COUNT(team) FOR team IN ([PP],[AR],[BL], [EN])
) AS output