/* numbers.css — one treatment for KPI, table, and chart figures.
 *
 * Trust pass, not a rebrand. Size, padding, and grid stay with the surface
 * that owns them (the mobile stylesheet loads after this file and still
 * owns size). Agentic chat thinking UI is not listed here and must not be
 * restyled here.
 *
 * !important is documented: style.css assigns the same KPI ink from
 * --ntl-title, --border-card-light, and leftover hex depending on which
 * block landed last. Tabular figures and primary ink must not depend on
 * that lottery. Layout properties are never set here.
 *
 * SuperViz remaps --num-color to --ac-text inside .ac-host / .sv-page so
 * chart-room numbers stay on chart-room ink.
 */

html body .kpi-value,
html body .bi-kpi-value,
html body .div-kpi-num,
html body .stl-kpi-value,
html body .dash-hub-kpi-value,
html body .ov-kpi-value,
html body .ac-kpi-value,
html body .zh-drill-kpi-value,
html body .pred-el-kpi-num,
html body .pred-num,
html body .home-dash-value,
html body .home-dash-bucket-value,
html body .stat-value,
html body .sv-page .kpi-value,
html body .coo-kpi-val {
  font-variant-numeric: var(--num-variant) !important;
  font-feature-settings: var(--num-features) !important;
  font-weight: var(--num-weight-kpi) !important;
  letter-spacing: var(--num-tracking);
  color: var(--num-color) !important;
  font-optical-sizing: auto;
}

html body td.num,
html body th.num,
html body .ac-table .ac-num,
html body .ac-table .ac-index,
html body .sv-page .sh-table .sh-num,
html body .sv-page table.data td.num,
html body .ex-num,
html body .div-bi-report-content td {
  font-variant-numeric: var(--num-variant) !important;
  font-feature-settings: var(--num-features) !important;
  font-weight: var(--num-weight-table) !important;
  text-align: right;
  font-optical-sizing: auto;
}

html body .kpi-delta,
html body .bi-kpi-delta,
html body .dash-hub-kpi-delta,
html body .ov-kpi-delta,
html body .ac-kpi-comparison,
html body .sv-page .kpi-delta {
  font-variant-numeric: var(--num-variant) !important;
  font-feature-settings: var(--num-features) !important;
}
