.routine-timeline-entry { padding: 10px 0; }
.routine-run-pill { display:inline-flex; align-items:center; gap:10px; max-width:100%; padding:9px 13px; border:1px solid var(--line); border-radius:999px; color:var(--ink); text-decoration:none; font-size:13px; }
.routine-run-pill:hover { background:var(--surface-2); }
.routine-run-state { font-weight:600; white-space:nowrap; }
.routine-run-name { color:var(--ink-3); overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.routine-run-pill:focus-visible { outline:2px solid currentColor; outline-offset:3px; }
