    .ds-stat-grid {
      display: grid;
      grid-template-columns: repeat(3, minmax(0, 1fr));
      gap: var(--ds-space-4);
      font-size: var(--ds-text-body);
    }
    .ds-stat-grid > div {
      display: flex;
      flex-direction: column;
      gap: var(--ds-space-2);
      min-width: 0;
    }
    .ds-stat-label {
      font-size: var(--ds-text-caption);
      font-weight: var(--ds-weight-medium);
      letter-spacing: 0.01em;
      color: var(--ds-text-muted);
      margin: 0;
    }
    .ds-stat-value {
      font-weight: 500;
      font-variant-numeric: tabular-nums;
      color: var(--ds-text);
    }
    .ds-stat-value.ds-amount-negative { color: var(--ds-amount-negative); }
    .ds-stat-value--emphasis { font-weight: 600; }
    .ds-hint {
      font-size: var(--ds-text-caption);
      color: var(--ds-text-muted);
      margin-top: var(--ds-space-3);
    }
