/* Shared type roles. Section labels follow the retained Company sections reference. */
body.working-beta{
 --type-ui-family:'DM Sans',Arial,sans-serif;
 --type-label-size:10px;--type-label-line:14px;--type-label-weight:650;--type-label-spacing:1px;
 --type-nav-size:14px;--type-nav-line:20px;
 --type-card-size:14px;--type-card-line:20px;
 --type-body-size:14px;--type-body-line:22px;
 --type-card-body-size:13px;--type-card-body-line:20px;
 --type-meta-size:11px;--type-meta-line:16px;
}
body.working-beta :is(.workspace-outline>strong,.workspace-outline-title,.report-outline-group,.desk-section-menu>.nav-section,.sidebar>.nav-section,.workspace-shared .nav-section,.discover-cluster-controls>span){
 font-family:var(--type-ui-family)!important;font-size:var(--type-label-size)!important;font-weight:var(--type-label-weight)!important;line-height:var(--type-label-line)!important;letter-spacing:var(--type-label-spacing)!important;text-transform:uppercase;
}
body.working-beta :is(.workspace-outline button,.company-facets .analysis-outline-links>a){font-family:var(--type-ui-family)!important;font-size:var(--type-nav-size)!important;line-height:var(--type-nav-line)!important;letter-spacing:0!important;font-weight:400!important}
body.working-beta :is(.workspace-outline button.active,.workspace-outline button[aria-current=true],.company-facets .analysis-outline-links>a.active){font-weight:600!important}
body.working-beta #app main :is(.daily-brief-filters button,.activity-filters-249 button,.discover-tabs button,.phase-controls button,.phase-rail strong,.fund-tabs button,.report-tabs button,.campaign-section-nav button){font-family:var(--type-ui-family)!important;font-size:var(--type-nav-size)!important;line-height:var(--type-nav-line)!important;letter-spacing:0!important}
body.working-beta #app main :is(.daily-brief-filters button,.activity-filters-249 button,.discover-tabs button){font-weight:400!important}
body.working-beta #app main :is(.daily-brief-filters button[aria-pressed=true],.activity-filters-249 button[aria-pressed=true],.discover-tabs button[aria-current=page]){font-weight:600!important}
/* A shared family removes the feature-specific Helvetica/DM Sans mismatch. */
body.working-beta #app main h2:not(.ask-heading h2),body.working-beta #app main h3,body.working-beta #overlay-root :is(h2,h3){font-family:var(--type-ui-family)!important}
body.working-beta #app main #workspace-brief .daily-brief-task>h4,
body.working-beta #app main :is(.activity-card-249>h3,.phase-card>header h3,.discover-theme h2,.composer-card>h3,.overview-peer-grid article h3){font-family:var(--type-ui-family)!important;font-size:var(--type-card-size)!important;font-weight:600!important;line-height:var(--type-card-line)!important;letter-spacing:0!important}
body.working-beta #app main #workspace-brief .brief-handoff-text{font-family:var(--type-ui-family)!important;line-height:var(--type-card-line)!important}
body.working-beta #app main #workspace-brief .brief-handoff-title>.avatar{width:20px!important;height:20px!important;min-width:20px;flex-basis:20px}
body.working-beta #app main :is(.composer-page-head p,.discover-page-head p,.report-overview>p,.analysis-subsection>p,.campaign-trigger>p,.campaign-combined>p){font-family:var(--type-ui-family)!important;font-size:var(--type-body-size)!important;line-height:var(--type-body-line)!important}
body.working-beta #app main #workspace-brief .brief-next-214>strong,
body.working-beta #app main :is(.activity-reason-249,.phase-task>p,.composer-card>p,.composer-card .case-finding-teaser p,.lead-row-218>div>strong){font-family:var(--type-ui-family)!important;font-size:var(--type-card-body-size)!important;line-height:var(--type-card-body-line)!important;font-weight:400!important}
body.working-beta #app main :is(.activity-meta-249,.activity-owner-249,.brief-owner-214,.lead-person-203,.lead-meta-203,.composer-note,.composer-owner small){font-family:var(--type-ui-family)!important;font-size:var(--type-meta-size)!important;line-height:var(--type-meta-line)!important}
/* Dense financial table headers (11px) and rows (13px) already share their scale. */
body.working-beta #app main :is(#workspace-brief,#daily-scouting,#daily-preparation,#workspace-activity) :is(h2,h3){font-family:var(--type-ui-family)!important}
