.status-pill.status-partial { border-color: rgba(242, 182, 109, .35); color: var(--amber); }
.status-pill.status-unavailable { border-color: rgba(255, 126, 135, .35); color: var(--red); }
.status-pill.status-loading { border-color: rgba(73, 227, 194, .35); color: var(--teal); }
.analysis-provenance { margin-top: 5px; color: var(--teal); font-size: 9px; font-weight: 800; line-height: 1.35; letter-spacing: .02em; }
.timing-engine-status { margin: 11px 0 0; padding: 8px 9px; border-left: 2px solid var(--teal); border-radius: 0 6px 6px 0; background: rgba(73, 227, 194, .07); color: var(--ink); font-size: 10px; font-weight: 750; line-height: 1.45; }
@media (max-width: 640px) { .analysis-provenance { max-width: 205px; } }
