.fim-status{font:600 .6875rem/1.3 var(--ds-font-sans,var(--cx-font-sans,inherit));white-space:nowrap;background:var(--st-off-bg);color:var(--st-off);border-radius:999px;align-items:center;gap:4px;padding:3px 9px 3px 7px;display:inline-flex}.fim-status svg{flex:none}.fim-status[data-tone=action]{background:var(--st-action-bg);color:var(--st-action)}.fim-status[data-tone=wait]{background:var(--st-wait-bg);color:var(--st-wait)}.fim-status[data-tone=done]{background:var(--st-done-bg);color:var(--st-done)}.fim-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.fim-track__step{text-align:center;color:var(--ink-muted,var(--wine-ink-muted));flex-direction:column;align-items:center;gap:6px;font-size:.625rem;line-height:1.25;display:flex;position:relative}.fim-track__step+.fim-track__step:before{content:"";background:var(--cream-300);width:100%;height:2px;position:absolute;top:8px;right:50%}.fim-track__step:is([data-state=done],[data-state=active])+.fim-track__step:is([data-state=done],[data-state=active]):before,.fim-track__step[data-state=done]+.fim-track__step:before{background:var(--wine-900)}.fim-track__dot{z-index:1;border:2px solid var(--cream-300);background:var(--cream-50);width:18px;height:18px;color:var(--cream-100);border-radius:50%;place-items:center;display:grid;position:relative}.fim-track__step[data-state=done] .fim-track__dot{background:var(--wine-900);border-color:var(--wine-900)}.fim-track__step[data-state=active] .fim-track__dot{border-color:var(--wine-900);box-shadow:0 0 0 4px var(--blush-soft,var(--wine-blush-soft))}.fim-track__step[data-state=done]{color:var(--ink)}.fim-track__step[data-state=active]{color:var(--wine-900);font-weight:700}.fim-bars{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:8px;margin:0;padding:0;list-style:none;display:grid}.fim-bars__step{min-width:0;color:var(--ink-muted,var(--wine-ink-muted));overflow-wrap:anywhere;flex-direction:column;gap:6px;font-size:.6875rem;line-height:1.25;display:flex}.fim-bars__step i{background:var(--cream-300);border-radius:4px;height:4px;display:block}.fim-bars__step[data-state=done] i{background:var(--wine-900)}.fim-bars__step[data-state=done]{color:var(--wine-ink)}.fim-bars__step[data-state=active]{color:var(--wine-900);font-weight:600}.fim-bars__step[data-state=active] i{background:var(--wine-blush)}
