:where(:root){--check-spin-dur:.9s;--check-pop-dur:var(--transition-duration-expressive-in);--check-pop-ease:var(--ease-expressive-pop);--check-fill-dur:.35s;--check-fill-ease:cubic-bezier(.34, 1.35, .64, 1);--check-draw-dur:.6s;--check-draw-delay:80ms;--check-draw-ease:var(--ease-expressive);--check-hold:2s;--check-revert-dur:var(--transition-duration-expressive-out);--check-revert-ease:var(--ease-expressive);--check-hop:2px;--check-up-dur:.25s;--check-up-ease:cubic-bezier(.34, 1.35, .64, 1);--check-down-dur:.3s;--check-down-ease:cubic-bezier(.14, 2.56, .94, 1);--check-pop-scale:calc(16 / 14);--check-blur:.5px;--check-size:.875rem;--check-ring-w:calc(var(--stroke-icon,2) * var(--check-size) / 24);--check-mark-w:2;--check-done:var(--success);--check-done-ink:var(--success-foreground)}.motion-check-blur-wrap{filter:blur();transition:filter var(--check-revert-dur) var(--check-revert-ease);will-change:filter;display:inline-flex}.motion-check-blur-wrap.is-crossing{filter:blur(var(--check-blur));transition:filter calc(var(--check-fill-dur) * .45) var(--check-fill-ease)}.motion-check-badge{width:var(--check-size);height:var(--check-size);flex:0 0 var(--check-size);transition:scale var(--check-revert-dur) var(--check-revert-ease);will-change:scale, transform;position:relative;scale:1}.motion-check-badge[data-state=done]{scale:var(--check-pop-scale);transition:scale var(--check-pop-dur) var(--check-pop-ease);animation-name:motion-check-pop-up,motion-check-pop-down;animation-duration:var(--check-up-dur), var(--check-down-dur);animation-timing-function:var(--check-up-ease), var(--check-down-ease);animation-delay:0s, var(--check-up-dur);animation-fill-mode:forwards,forwards}@keyframes motion-check-pop-up{0%{transform:translateY(0)}to{transform:translateY(calc(var(--check-hop,3px) * -1))}}@keyframes motion-check-pop-down{0%{transform:translateY(calc(var(--check-hop,3px) * -1))}to{transform:translateY(0)}}.motion-check-ring{border:var(--check-ring-w) solid var(--border-strong);transition:opacity var(--check-revert-dur) ease, filter var(--check-revert-dur) ease;border-radius:50%;position:absolute;inset:0}.motion-check-badge[data-state=done] .motion-check-ring{opacity:0;transition:opacity calc(var(--check-fill-dur) * .7) ease}.motion-check-fill{background:var(--check-done);opacity:0;transition:opacity var(--check-revert-dur) var(--check-revert-ease);will-change:opacity;border-radius:50%;position:absolute;inset:-1px}.motion-check-badge[data-state=done] .motion-check-fill{opacity:1;transition:opacity var(--check-fill-dur) var(--check-fill-ease)}.motion-check-arc{border:var(--check-ring-w) solid transparent;border-top-color:var(--muted-foreground);animation-name:motion-check-spin;animation-duration:var(--check-spin-dur);transition:opacity var(--check-revert-dur) var(--check-revert-ease);will-change:transform;border-radius:50%;animation-timing-function:linear;animation-iteration-count:infinite;position:absolute;inset:0}@keyframes motion-check-spin{to{transform:rotate(360deg)}}.motion-check-badge[data-state=done] .motion-check-arc{opacity:0;transition:opacity calc(var(--check-fill-dur) * .5) ease;animation-play-state:paused}.motion-check-badge[data-state=idle] .motion-check-arc{opacity:0;animation-play-state:paused}.motion-check-disc{place-items:center;display:grid;position:absolute;inset:0}.motion-check-disc svg{width:100%;height:100%;display:block}.motion-check-mark{fill:none;stroke:var(--check-done-ink);stroke-width:var(--check-mark-w);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:var(--check-mark-len,20);stroke-dashoffset:var(--check-mark-len,20);transition:stroke-dashoffset var(--check-revert-dur) var(--check-revert-ease)}.motion-check-badge[data-state=done] .motion-check-mark{stroke-dashoffset:0;transition:stroke-dashoffset var(--check-draw-dur) var(--check-draw-ease) calc(var(--check-fill-dur) + var(--check-draw-delay) - .2s)}.motion-check-row{align-items:center;gap:16px;display:flex}.motion-check-texts{flex-direction:column;gap:3px;display:flex}.motion-check-title{font-size:13px;font-weight:500;line-height:13px}.motion-check-sub{opacity:.5;font-size:13px;font-weight:400;line-height:13px}.motion-check-sr{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.motion-check-badge[data-still],.motion-check-badge[data-still] *{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){@keyframes motion-check-pulse{0%{opacity:.35}to{opacity:1}}.motion-check-arc{animation:1.6s ease-in-out infinite alternate motion-check-pulse!important}.motion-check-badge[data-state=done] .motion-check-arc,.motion-check-badge[data-state=idle] .motion-check-arc{animation:none!important}.motion-check-blur-wrap,.motion-check-blur-wrap.is-crossing{filter:none!important;transition:none!important}.motion-check-ring,.motion-check-arc,.motion-check-fill{transition:none!important}.motion-check-badge,.motion-check-mark{transition:none!important;animation:none!important}.motion-check-badge[data-state=done] .motion-check-mark{stroke-dashoffset:0}}
