.status-mark{min-width:0;color:var(--sm-color);vertical-align:middle;align-items:center;gap:.375rem;line-height:1.25;display:inline-flex}.status-mark__glyph{width:var(--sm-size);height:var(--sm-size);flex:none;overflow:visible}.status-mark__track,.status-mark__ring{fill:none;stroke-width:var(--sm-stroke)}.status-mark__track{stroke:currentColor;stroke-opacity:0;fill:currentColor;fill-opacity:0;transition:stroke-opacity .2s,fill-opacity .2s,stroke .2s,fill .2s}.status-mark__ring{stroke:currentColor;stroke-linecap:round;opacity:.6;transition:stroke .2s,opacity .2s}.status-mark__check,.status-mark__cross{fill:none;stroke-width:var(--sm-stroke);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .12s}.status-mark__check{stroke:var(--sm-done)}.status-mark__cross{stroke:var(--sm-error)}.status-mark[data-status=running] .status-mark__track{stroke-opacity:.16}.status-mark[data-status=running] .status-mark__ring{opacity:1}.status-mark[data-status=done] .status-mark__ring{stroke:var(--sm-done);opacity:1}.status-mark[data-status=done] .status-mark__track{fill:var(--sm-done);fill-opacity:var(--sm-fill)}.status-mark[data-status=done] .status-mark__check{stroke-dashoffset:0;transition:stroke-dashoffset var(--sm-draw) cubic-bezier(.65, 0, .35, 1) .12s}.status-mark[data-status=failed] .status-mark__ring{stroke:var(--sm-error);opacity:1}.status-mark[data-status=failed] .status-mark__track{fill:var(--sm-error);fill-opacity:var(--sm-fill)}.status-mark[data-status=failed] .status-mark__cross{stroke-dashoffset:0;transition:stroke-dashoffset var(--sm-draw) cubic-bezier(.65, 0, .35, 1) .12s}.status-mark[data-status=cancelled]{opacity:.7}.status-mark__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;transition:color .2s;position:relative;overflow:hidden}.status-mark__strike{inset-inline:0;transform-origin:0;pointer-events:none;background:currentColor;height:1px;transition:transform .2s;position:absolute;top:55%;transform:scaleX(0)}.status-mark[data-strike][data-status=done] .status-mark__strike,.status-mark[data-strike][data-status=cancelled] .status-mark__strike{transition:transform .26s cubic-bezier(.65, 0, .35, 1) var(--sm-strike-delay);transform:scaleX(1)}.status-spinner{animation:1.1s linear infinite status-spinner-spin;overflow:visible}.status-spinner__track{fill:none;stroke:currentColor;stroke-opacity:.16;stroke-width:2px}.status-spinner__arc{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-dasharray:.68 .32}@keyframes status-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.status-spinner{animation:none}}html[data-reduced-motion=true] .status-spinner{animation:none}
