    /* Saved engine runs: neutral source facts, aligned integer counts. */
    .tf-recorded-runs { margin-top: var(--space-6); padding-top: var(--space-5); border-top: var(--border-width) solid var(--border-default); color: var(--text-primary); }
    .tf-recorded-runs h4 { margin: 0; font-size: var(--text-sm); font-weight: var(--weight-semibold); }
    .tf-recorded-runs__meta { margin: var(--space-3) 0; font-size: var(--text-xs); color: var(--text-secondary); overflow-wrap: anywhere; }
    .tf-recorded-runs__list { list-style: none; margin: 0; padding: 0; }
    .tf-recorded-runs__row { display: grid; grid-template-columns: minmax(0, 1fr) var(--row-h); gap: var(--space-3); align-items: start; padding: var(--space-5) 0; border-top: var(--border-width) solid var(--border-default); min-width: 0; }
    .tf-recorded-runs__source { min-width: 0; }
    .tf-recorded-runs__source summary { display: grid; grid-template-columns: var(--space-5) minmax(0, 1fr) var(--space-9); align-items: center; gap: var(--space-3); list-style: none; }
    .tf-recorded-runs__source summary::marker { content: ''; }
    .tf-recorded-runs__source summary::-webkit-details-marker { display: none; }
    .tf-recorded-runs__icon::before { content: '+'; }
    .tf-recorded-runs__source[open] .tf-recorded-runs__icon::before { content: '−'; }
    .tf-recorded-runs__label { min-width: 0; overflow-wrap: anywhere; }
    .tf-recorded-runs__label time { display: block; color: var(--text-secondary); }
    .tf-recorded-runs__count { min-width: 0; text-align: right; font-family: var(--font-mono); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
    .tf-recorded-runs__open { min-width: var(--row-h); min-height: var(--row-h); padding: 0; border: var(--border-width) solid var(--border-default); border-radius: var(--radius-pill); background: none; color: var(--text-primary); font: inherit; font-size: var(--text-xs); cursor: pointer; }
    .tf-recorded-runs__open:focus-visible { outline: var(--border-width) solid var(--accent); outline-offset: var(--space-2); }
    .tf-recorded-runs__source-body { transform-origin: top left; }
    .tf-recorded-runs__row time { font-family: var(--font-mono); font-size: var(--text-xs); font-variant-numeric: tabular-nums; }
    .tf-recorded-runs__metrics { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, auto); align-items: baseline; gap: var(--space-3) var(--space-5); margin: var(--space-4) 0; font-size: var(--text-sm); }
    .tf-recorded-runs__metrics dt { min-width: 0; overflow-wrap: anywhere; }
    .tf-recorded-runs__metrics dd { margin: 0; min-width: 0; text-align: right; font-family: var(--font-mono); font-variant-numeric: tabular-nums; overflow-wrap: anywhere; }
    .tf-recorded-runs__source summary { min-height: var(--row-h); padding: var(--space-4) 0; box-sizing: border-box; font-size: var(--text-sm); cursor: pointer; }
    .tf-recorded-runs__source summary:focus-visible { outline: var(--border-width) solid var(--accent); outline-offset: var(--space-2); }
    .tf-recorded-runs__source p { margin: var(--space-3) 0; font-size: var(--text-xs); color: var(--text-secondary); overflow-wrap: anywhere; }
    @media (max-width: 359px) { .tf-recorded-runs__source summary { grid-template-columns: var(--space-3) minmax(0, 1fr) var(--space-7); gap: var(--space-2); } .tf-recorded-runs__metrics { grid-template-columns: minmax(0, 1fr); } .tf-recorded-runs__metrics dd { margin-bottom: var(--space-3); } }
