    /* Cold / fetch: shimmer in brand slot until CashSnap or Performance $ paints */
    .ds-app-brand--loading {
      position: relative;
      color: transparent;
      min-width: 6.5rem;
      max-width: 8rem;
      cursor: default;
      pointer-events: none;
    }
    .ds-app-brand--loading::after {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 5.75rem;
      height: 0.9em;
      border-radius: 0.35rem;
      background: linear-gradient(90deg, var(--ds-surface-inset) 0%, #e8edf4 50%, var(--ds-surface-inset) 100%);
      background-size: 200% 100%;
      animation: ds-shimmer 1.2s ease-in-out infinite;
    }
    /* Mute ledger "—" while cold skeleton is up (real values land with paint) */
    #portfolio-panel.ds-portfolio--loading #overview-header-ledger .ds-summary-total-card-value {
      color: transparent;
      position: relative;
      display: inline-block;
      min-width: 3.5rem;
      border-radius: 0.3rem;
      background: linear-gradient(90deg, var(--ds-surface-inset) 0%, #e8edf4 50%, var(--ds-surface-inset) 100%);
      background-size: 200% 100%;
      animation: ds-shimmer 1.2s ease-in-out infinite;
    }
    #portfolio-panel.ds-portfolio--loading #overview-header-ledger .ds-summary-total-card-label {
      opacity: 0.45;
    }
