.timeline-panel h3{margin:0 0 .25rem}.timeline-times{display:flex;justify-content:space-between;gap:.5rem;margin-top:.75rem;font-size:.78rem;font-variant-numeric:tabular-nums}.timeline-track{display:grid;grid-template-columns:minmax(0,1fr);gap:.2rem;margin-top:.45rem}.timeline-track strong{font-size:.8rem;overflow-wrap:anywhere}.timeline-rail{display:block;width:100%;height:.7rem;border-radius:.2rem;background:#e9edf0}.timeline-covered{fill:#2b6b83}.timeline-missing{fill:#ab4731}
