Set root targets by %, define your org, then recalc. Counts are conserved as they flow
down the tree; leaf teams show required % to hit the org-wide mix.
Top-level targets
Set org name, headcount, and bucket mix. Auto-normalize keeps totals at 100%.
Buckets
Labels and percentages at the root.
How it works: 1) Root % ➜ integer counts with largest remainder. 2) Parents distribute counts to children
so column sums match parent buckets and row sums match child headcounts. 3) Leaves show derived % needed
to hit org targets.
Org structure
Edit team names and sizes. Add/remove teams anywhere.
Results
Counts are the source of truth; % are derived from counts and headcount.