.mdx-step-checklist{--step-ink: var(--deep-text);--step-muted: var(--content-meta);--step-line: var(--line-divider);--step-ease: cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;width:100%;margin:1.5rem 0 2rem;padding:0;border-top:1px solid var(--step-line);border-bottom:1px solid var(--step-line);color:var(--step-ink)}.mdx-step-checklist *,.mdx-step-checklist *:before,.mdx-step-checklist *:after{box-sizing:border-box}.mdx-step-checklist__head{display:flex;align-items:center;gap:.75rem;padding:1rem 0 .85rem}.mdx-step-checklist__title{flex:0 0 auto;margin:0;color:var(--step-ink);font-size:1rem;font-weight:500;letter-spacing:-.01em;line-height:1.4;white-space:nowrap}.mdx-step-checklist__count{flex:none;color:var(--step-muted);font-size:.85rem;font-variant-numeric:tabular-nums;white-space:nowrap}.mdx-step-checklist__count.is-rolling{animation:mdx-step-check-roll .45s var(--step-ease)}.mdx-step-checklist__bar{position:relative;flex:1 1 8rem;min-width:4rem;height:.5rem;margin:0;overflow:hidden;border-radius:var(--radius-full);background:var(--step-line)}.mdx-step-checklist__fill{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:var(--step-ink);transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--step-ease)}.mdx-step-checklist__shine{position:absolute;inset:0;background:linear-gradient(90deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%) 0 0 / 220% 100% no-repeat;opacity:0}.mdx-step-checklist__shine.is-shining{animation:mdx-step-check-shine .9s ease-out both}.mdx-step-checklist__list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none}.mdx-step-checklist__item{margin:0;padding:0;border-top:1px solid var(--step-line);animation:mdx-step-check-row-in .6s var(--step-ease) both}.mdx-step-checklist__step{display:flex;align-items:flex-start;gap:.7rem;width:100%;margin:0;padding:.72rem 0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color .16s ease}.mdx-step-checklist__step:hover,.mdx-step-checklist__step:focus-visible{background:var(--btn-plain-bg-hover)}.mdx-step-checklist__step:hover .mdx-step-checklist__hint,.mdx-step-checklist__step:focus-visible .mdx-step-checklist__hint{color:var(--step-ink)}.mdx-step-checklist__step:focus-visible{outline:2px solid var(--step-muted);outline-offset:0}.mdx-step-checklist__check{display:grid;flex:none;place-items:center;width:1.25rem;height:1.25rem;margin-top:.1rem;border:1.5px solid var(--step-muted);border-radius:50%;transition:background-color .22s var(--step-ease),border-color .22s var(--step-ease)}.mdx-step-checklist__check svg{width:.875rem;height:.875rem;fill:none;stroke:var(--page-bg);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .3s ease}.mdx-step-checklist__step[aria-checked=true] .mdx-step-checklist__check{border-color:var(--step-ink);background:var(--step-ink);animation:mdx-step-check-pop .5s var(--step-ease)}.mdx-step-checklist__step[aria-checked=true] .mdx-step-checklist__check svg{stroke-dashoffset:0;transition-delay:.12s}.mdx-step-checklist__content{display:flex;flex-direction:column;gap:.15rem;min-width:0}.mdx-step-checklist__step-title{display:inline-block;align-self:flex-start;width:fit-content;max-width:100%;color:var(--step-ink);font-size:.92rem;line-height:1.5;background:linear-gradient(currentColor,currentColor) 0 58% / 0% 1.5px no-repeat;transition:color .3s ease,background-size .42s var(--step-ease)}.mdx-step-checklist__hint{color:var(--step-muted);font-size:.78rem;line-height:1.55;white-space:pre-line;transition:color .16s ease,opacity .3s ease}.mdx-step-checklist__item.is-done .mdx-step-checklist__step-title{color:var(--step-muted);background-size:100% 1.5px}.mdx-step-checklist__item.is-done .mdx-step-checklist__hint{opacity:.7}.mdx-step-checklist__footer{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:0;padding:.65rem 0 .8rem;border-top:1px solid var(--step-line)}.mdx-step-checklist__status{color:var(--step-muted);font-size:.75rem}.mdx-step-checklist__status[data-state=active],.mdx-step-checklist__status[data-state=done]{color:var(--step-ink)}.mdx-step-checklist__reset{margin-left:auto;padding:.2rem .6rem;border:1px solid var(--step-line);border-radius:var(--radius-full);background:transparent;color:var(--step-muted);font:inherit;font-size:.72rem;line-height:1.4;cursor:pointer;transition:border-color .15s ease,color .15s ease}.mdx-step-checklist__reset:hover{border-color:var(--step-ink);color:var(--step-ink)}.mdx-step-checklist__reset:focus-visible{outline:2px solid var(--step-muted);outline-offset:2px}.mdx-step-checklist__note{flex-basis:100%;color:var(--step-muted);font-size:.72rem;line-height:1.5}@keyframes mdx-step-check-row-in{0%{opacity:0;filter:blur(3px);transform:translateY(8px)}}@keyframes mdx-step-check-roll{0%{opacity:0;transform:translateY(60%)}to{opacity:1;transform:none}}@keyframes mdx-step-check-pop{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes mdx-step-check-shine{0%{background-position:120% 0;opacity:1}to{background-position:-20% 0;opacity:0}}@media(max-width:640px){.mdx-step-checklist__head{padding-top:.85rem}}@media(prefers-reduced-motion:reduce){.mdx-step-checklist,.mdx-step-checklist *,.mdx-step-checklist *:before,.mdx-step-checklist *:after{animation:none!important;transition-duration:1ms!important;transition-delay:0ms!important}}
