.delight-module__t73bYW__tick{flex:none;overflow:visible}.delight-module__t73bYW__tickDisc{fill:var(--pass);transform-box:fill-box;transform-origin:50%;animation:delight-module__t73bYW__tick-pop .22s var(--ease-out) both}.delight-module__t73bYW__tickMark{fill:none;stroke:var(--pass-on);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:50%;animation:delight-module__t73bYW__tick-draw .18s var(--ease-out) 80ms both}@keyframes delight-module__t73bYW__tick-pop{0%{opacity:0;transform:scale(.9)}}@keyframes delight-module__t73bYW__tick-draw{0%{opacity:0;transform:scale(.8)}}.delight-module__t73bYW__celebrate{--reach:1;--burst:var(--action);--soft:color-mix(in srgb, var(--burst) 42%, #fff);pointer-events:none;width:0;height:0;position:absolute;top:50%;left:50%}.delight-module__t73bYW__celebrate[data-size=sm]{--reach:.72}.delight-module__t73bYW__celebrate[data-burst=green]{--burst:var(--stage-green)}.delight-module__t73bYW__celebrate[data-burst=amber]{--burst:var(--stage-amber)}.delight-module__t73bYW__piece{background:var(--burst);opacity:0;width:4px;height:10px;animation:delight-module__t73bYW__burst .82s var(--ease-out) var(--d,0s) both;border-radius:1px;position:absolute;top:-5px;left:-2px}.delight-module__t73bYW__piece[data-shape=chip]{border-radius:1.5px;width:7px;height:7px;top:-3.5px;left:-3.5px}.delight-module__t73bYW__piece[data-shape=dot]{border-radius:50%;width:6px;height:6px;top:-3px;left:-3px}.delight-module__t73bYW__piece[data-tone=marker]{background:var(--marker)}.delight-module__t73bYW__piece[data-tone=soft]{background:var(--soft)}@keyframes delight-module__t73bYW__burst{0%{opacity:1;transform:translate(0)rotate(0)scale(.4)}62%{opacity:1;transform:translate(calc(var(--x) * var(--reach)), calc(var(--y) * var(--reach))) rotate(var(--r)) scale(1);animation-timing-function:cubic-bezier(.5,0,.9,.5)}to{opacity:0;transform:translate(calc(var(--x) * var(--reach) * 1.1), calc(var(--y) * var(--reach) + 22px)) rotate(calc(var(--r) * 1.5)) scale(.8)}}.delight-module__t73bYW__checklist{counter-reset:checked total;margin-top:2rem}.delight-module__t73bYW__items{gap:.75rem;display:grid}@media (min-width:720px){.delight-module__t73bYW__checklist[data-columns="2"] .delight-module__t73bYW__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.delight-module__t73bYW__item{border:1px solid var(--line);border-radius:var(--r-card);background:var(--card);grid-template-columns:24px minmax(0,1fr);gap:.875rem;padding:1.125rem 1.25rem;transition:border-color .16s,background-color .24s;display:grid;position:relative}@media (hover:hover){.delight-module__t73bYW__item:hover{border-color:var(--line-2)}}.delight-module__t73bYW__item:has(.delight-module__t73bYW__box:checked){border-color:color-mix(in srgb, var(--pass) 38%, var(--line))}.delight-module__t73bYW__box{z-index:1;border:1.5px solid var(--dim);background:var(--card);appearance:none;cursor:pointer;counter-increment:total;width:24px;height:24px;transition:background-color .16s ease, border-color .16s ease, transform .16s var(--ease-out);border-radius:50%;place-content:center;margin:-1px 0 0;display:grid;position:relative}.delight-module__t73bYW__box:before{content:"";background:var(--pass-on);opacity:0;width:12px;height:12px;transition:opacity .16s var(--ease-out), transform .16s var(--ease-out);transform:scale(.8);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.25 6.4l2.3 2.3 5.2-5.4' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.25 6.4l2.3 2.3 5.2-5.4' fill='none' stroke='black' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}@media (hover:hover){.delight-module__t73bYW__item:hover .delight-module__t73bYW__box:not(:checked){border-color:var(--machine)}}.delight-module__t73bYW__box:checked{border-color:var(--pass);background:var(--pass);counter-increment:total checked}.delight-module__t73bYW__box:checked:before{opacity:1;transform:none}.delight-module__t73bYW__item:active .delight-module__t73bYW__box{transform:scale(.95)}.delight-module__t73bYW__itemTitle{color:var(--ink);text-wrap:balance;font-size:16px;font-weight:600;line-height:1.4}.delight-module__t73bYW__itemTitle label{cursor:pointer}.delight-module__t73bYW__itemTitle label:after{content:"";border-radius:inherit;position:absolute;inset:0}.delight-module__t73bYW__itemBody{color:var(--body);text-wrap:pretty;margin-top:.375rem;font-size:15px;line-height:1.6}.delight-module__t73bYW__status{min-height:44px;color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:.75rem;font-size:14px;display:flex}.delight-module__t73bYW__count:before{content:counter(checked) " of " counter(total) " checked"}.delight-module__t73bYW__meter{border-radius:var(--r-pill);background:var(--line);width:96px;height:4px;position:relative;overflow:hidden}.delight-module__t73bYW__meter:after{content:"";border-radius:inherit;background:var(--pass);transform:scaleX(var(--progress,0));transform-origin:0;transition:transform .24s var(--ease-out);position:absolute;inset:0}.delight-module__t73bYW__reset{min-height:44px;color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:4px;cursor:pointer;margin-left:auto;padding:0 4px;font-size:14px;font-weight:500;display:none}@media (hover:hover){.delight-module__t73bYW__reset:hover{text-decoration-color:currentColor}}.delight-module__t73bYW__checklist:has(.delight-module__t73bYW__box:checked) .delight-module__t73bYW__reset{align-items:center;display:inline-flex}.delight-module__t73bYW__done{border:1px solid color-mix(in srgb, var(--pass) 35%, var(--line));border-radius:var(--r-card);background:var(--pass-wash);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:1rem;margin-top:.5rem;padding:1.25rem;display:none}.delight-module__t73bYW__checklist:not(:has(.delight-module__t73bYW__box:not(:checked))) .delight-module__t73bYW__done{animation:delight-module__t73bYW__done-in .24s var(--ease-out) both;display:grid}@keyframes delight-module__t73bYW__done-in{0%{opacity:0;transform:translateY(6px)}}.delight-module__t73bYW__mark{width:40px;height:40px;display:block;position:relative}.delight-module__t73bYW__mark .delight-module__t73bYW__tick{position:relative}.delight-module__t73bYW__doneTitle{color:var(--ink);letter-spacing:-.01em;text-wrap:balance;font-size:18px;font-weight:600;line-height:1.35}.delight-module__t73bYW__doneDim{color:var(--muted)}.delight-module__t73bYW__doneBody{max-width:38rem;color:var(--body);text-wrap:pretty;margin-top:.375rem;font-size:15px;line-height:1.6}.delight-module__t73bYW__doneActions{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}@media (max-width:479px){.delight-module__t73bYW__done{grid-template-columns:minmax(0,1fr)}}.delight-module__t73bYW__checklist[data-restored] .delight-module__t73bYW__done,.delight-module__t73bYW__checklist[data-restored] .delight-module__t73bYW__tickDisc,.delight-module__t73bYW__checklist[data-restored] .delight-module__t73bYW__tickMark{animation:none}.delight-module__t73bYW__checklist[data-restored] .delight-module__t73bYW__celebrate{display:none}.delight-module__t73bYW__checklist[data-quiet] *,.delight-module__t73bYW__checklist[data-quiet] :before,.delight-module__t73bYW__checklist[data-quiet] :after{transition:none!important}@media (prefers-reduced-motion:reduce){.delight-module__t73bYW__celebrate{display:none}.delight-module__t73bYW__tickDisc,.delight-module__t73bYW__tickMark{animation:none}.delight-module__t73bYW__checklist:not(:has(.delight-module__t73bYW__box:not(:checked))) .delight-module__t73bYW__done{animation:none}.delight-module__t73bYW__box,.delight-module__t73bYW__box:before,.delight-module__t73bYW__meter:after{transition:none}.delight-module__t73bYW__item:active .delight-module__t73bYW__box{transform:none}}@media print{.delight-module__t73bYW__done,.delight-module__t73bYW__reset,.delight-module__t73bYW__meter{display:none!important}.delight-module__t73bYW__item{break-inside:avoid}}
