What it is
Each person signs in with an email and a role — Owner, Merchandiser, Sourcing, Planner, QA, Floor. A role sees only its modules (the sidebar is role-shaped) and only the cost it should — Floor and QA never see the FOB, at the data layer, not just hidden in the UI.
How to use it
An Owner adds users and assigns roles in Settings → People & teams, and maps which team owns each style component.
Good to knowEvery API route re-checks the session and role — cost visibility is enforced where the data is read, so it can never leak through a side door.