
.kpi{font-size:40px;font-weight:800;letter-spacing:-.045em}
.kpi-label{font-size:14px;color:var(--muted)}
.callout{
  margin:26px 0;padding:22px 24px;border-radius:20px;
  background:#eef6ff;border:1px solid #c7e1ff
}
.callout.good{background:#eef8f1;border-color:#c9e8d2}
.callout.warn{background:#fff7ed;border-color:#f4d6b3}
.callout.bad{background:#fff1f0;border-color:#f3c6c2}
.mathbox{
  margin:20px 0;padding:18px 20px;background:#fbfbfd;
  border:1px solid var(--line);border-radius:18px;overflow:auto
}
mjx-container[jax="CHTML"][display="false"] {
    white-space: nowrap !important;
}
.nowrap-math {
    white-space: nowrap;
    display: inline-block;
}
.figure{
  margin:30px 0;background:#fff;border:1px solid var(--line);
  border-radius:24px;overflow:hidden
}
