.timeline{--timeline-marker-size:1.75rem;--timeline-gap:var(--space-4);counter-reset:timeline;list-style:none;margin:0;padding:0}.timeline--item{--feedback-color:var(--text-color-muted);--feedback-bg:var(--surface-1);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--neutral-6);--feedback-on-fill:var(--text-color-default);column-gap:var(--space-3);counter-increment:timeline;display:grid;grid-template-columns:var(--timeline-marker-size) minmax(0,1fr);margin:0;padding-bottom:var(--timeline-gap);position:relative}.timeline--item:last-child{padding-bottom:0}.timeline--item:not(:last-child):before{border-inline-start:var(--border-default);bottom:0;content:"";inset-inline-start:calc(var(--timeline-marker-size)/2);position:absolute;top:var(--timeline-marker-size)}.timeline--marker{align-items:center;background:var(--surface-1);border:var(--border-default);border-radius:50%;color:var(--text-color-muted);display:inline-flex;font-size:var(--font-size-2);font-variant-numeric:tabular-nums;height:var(--timeline-marker-size);justify-content:center;line-height:1;width:var(--timeline-marker-size)}.timeline--marker:empty:after{background:currentColor;border-radius:50%;content:"";height:.5rem;width:.5rem}.timeline--numbered>.timeline--item>.timeline--marker:empty:after{background:none;content:counter(timeline);height:auto;width:auto}.timeline--content{min-width:0;padding-top:calc((var(--timeline-marker-size) - 1lh)/2)}.timeline--content>*+*{margin-top:var(--space-2)}.timeline--title{font-weight:var(--font-weight-strong)}.timeline--meta{color:var(--text-color-muted);font-size:var(--font-size-2)}.timeline--item.is-done>.timeline--marker{border-color:var(--text-color-default);color:var(--text-color-default)}.timeline--item.is-done:not(:last-child):before{border-inline-start-color:var(--text-color-default)}.timeline--item.is-current>.timeline--marker{background:var(--surface-invert);border-color:var(--surface-invert);color:var(--text-color-invert)}.timeline--item.is-current>.timeline--content>.timeline--title{color:var(--text-color-default)}.timeline--item.is-unknown{counter-increment:none}.timeline--item.is-unknown>.timeline--marker{border-style:dashed}.timeline--item.is-unknown:not(:last-child):before{border-inline-start-style:dashed}.timeline--item:not(:last-child):has(+.is-unknown):before{border-inline-start-style:dashed}.timeline--numbered>.timeline--item.is-unknown>.timeline--marker:empty:after{content:"…"}.timeline--item--info{--feedback-color:var(--info-11);--feedback-bg:var(--info-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--info-9);--feedback-on-fill:var(--info-contrast)}.timeline--item--success{--feedback-color:var(--success-11);--feedback-bg:var(--success-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--success-9);--feedback-on-fill:var(--success-contrast)}.timeline--item--warning{--feedback-color:var(--warning-11);--feedback-bg:var(--warning-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--warning-9);--feedback-on-fill:var(--warning-contrast)}.timeline--item--error{--feedback-color:var(--error-11);--feedback-bg:var(--error-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--error-9);--feedback-on-fill:var(--error-contrast)}.timeline--item--cat-ruby{--feedback-color:var(--cat-ruby-11);--feedback-bg:var(--cat-ruby-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--cat-ruby-9);--feedback-on-fill:var(--cat-ruby-contrast)}.timeline--item--cat-grapefruit{--feedback-color:var(--cat-grapefruit-11);--feedback-bg:var(--cat-grapefruit-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--cat-grapefruit-9);--feedback-on-fill:var(--cat-grapefruit-contrast)}.timeline--item--cat-bittersweet{--feedback-color:var(--cat-bittersweet-11);--feedback-bg:var(--cat-bittersweet-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--cat-bittersweet-9);--feedback-on-fill:var(--cat-bittersweet-contrast)}.timeline--item--cat-sunflower{--feedback-color:var(--cat-sunflower-11);--feedback-bg:var(--cat-sunflower-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--cat-sunflower-9);--feedback-on-fill:var(--cat-sunflower-contrast)}.timeline--item--cat-straw{--feedback-color:var(--cat-straw-11);--feedback-bg:var(--cat-straw-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--cat-straw-9);--feedback-on-fill:var(--cat-straw-contrast)}.timeline--item--cat-grass{--feedback-color:var(--cat-grass-11);--feedback-bg:var(--cat-grass-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--cat-grass-9);--feedback-on-fill:var(--cat-grass-contrast)}.timeline--item--cat-mint{--feedback-color:var(--cat-mint-11);--feedback-bg:var(--cat-mint-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--cat-mint-9);--feedback-on-fill:var(--cat-mint-contrast)}.timeline--item--cat-teal{--feedback-color:var(--cat-teal-11);--feedback-bg:var(--cat-teal-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--cat-teal-9);--feedback-on-fill:var(--cat-teal-contrast)}.timeline--item--cat-aqua{--feedback-color:var(--cat-aqua-11);--feedback-bg:var(--cat-aqua-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--cat-aqua-9);--feedback-on-fill:var(--cat-aqua-contrast)}.timeline--item--cat-blue-jeans{--feedback-color:var(--cat-blue-jeans-11);--feedback-bg:var(--cat-blue-jeans-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--cat-blue-jeans-9);--feedback-on-fill:var(--cat-blue-jeans-contrast)}.timeline--item--cat-plum{--feedback-color:var(--cat-plum-11);--feedback-bg:var(--cat-plum-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--cat-plum-9);--feedback-on-fill:var(--cat-plum-contrast)}.timeline--item--cat-lavender{--feedback-color:var(--cat-lavender-11);--feedback-bg:var(--cat-lavender-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--cat-lavender-9);--feedback-on-fill:var(--cat-lavender-contrast)}.timeline--item--cat-pink-rose{--feedback-color:var(--cat-pink-rose-11);--feedback-bg:var(--cat-pink-rose-3);--feedback-border-color:var(--feedback-color);--feedback-fill:var(--cat-pink-rose-9);--feedback-on-fill:var(--cat-pink-rose-contrast)}.timeline--item:is(.timeline--item--info,.timeline--item--success,.timeline--item--warning,.timeline--item--error,[class*=timeline--item--cat-])>.timeline--marker{background:var(--feedback-fill);border-color:var(--feedback-fill);color:var(--feedback-on-fill)}