Structure
What is the market made of right now? Function, seniority, workplace, employment type, tier mix, and geographic hubs — with residuals shown, not dropped.
Filters (above) apply to every panel below. Summary above always describes the full snapshot.
Function mix vs equal-share
Function is populated on 100% of detail rows. Bars show each function's share minus the equal-share benchmark (100% / 8 functions) — 0 = equal split. Enrichment coverage varies sharply by function — see footer.
Seniority with management intensity
Bubble size = role count (all detail roles). Y = mean management_intensity on the enriched subset. Unspecified seniority is shown as its own point, not dropped.
Workplace policy by function
Row-normalized — each function sums to 100%. Isolates workplace mix from function size. Unspecified share is material and shown per function, not dropped.
Employment type
Shares use full detail n as denominator; unspecified employment type is shown explicitly.
Portfolio tier × function
Cell shading = % of row (tier) total — not column %.
Both tier and function have full coverage on detail rows. Legend uses row-% methodology.
Geographic hubs
Location is free-text from source postings — city variants are not merged in Phase 2. Concentration index is HHI-style (Σ share²). Unnormalized strings undercount hub concentration. Default view hides Other so named hubs are readable — toggle locations below or enable Other.