.cleanup-demo .cd-step{--notch:14px;padding:.625rem calc(1rem + var(--notch));margin-left:calc(2px - var(--notch));white-space:nowrap;clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%,var(--notch) 50%);align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;transition:background-color .15s,color .15s;display:flex;position:relative}.cleanup-demo .cd-step.is-first{clip-path:polygon(0 0,calc(100% - var(--notch)) 0,100% 50%,calc(100% - var(--notch)) 100%,0 100%);margin-left:0;padding-left:1rem}.cleanup-demo .cd-step.is-active:after{content:"";height:3px;position:absolute;inset:auto 0 0}.cleanup-demo .cd-step:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #1a1a19}:root[data-theme=dark] .cleanup-demo .cd-step:focus-visible{box-shadow:inset 0 0 0 2px #fff}.cleanup-demo .cd-steps-scroll{scrollbar-width:none}.cleanup-demo .cd-steps-scroll::-webkit-scrollbar{display:none}.cleanup-demo .cd-finish{--cd-lit:#dc5101;--cd-ink:#1a1a19}:root[data-theme=dark] .cleanup-demo .cd-finish{--cd-lit:#ff6b35;--cd-ink:#fff}@keyframes cd-word-switch{0%{color:var(--cd-lit);text-shadow:0 0 16px #ff6b354d}8%{color:var(--cd-lit);text-shadow:0 0 20px #ffd6b4f2,0 0 52px #ff8c5099}17%{color:var(--cd-ink);text-shadow:0 0 30px #ffaa78bf}to{color:var(--cd-ink);text-shadow:none}}@keyframes cd-finish-flash{0%{opacity:0}8%{opacity:.6}22%{opacity:0}to{opacity:0}}.cleanup-demo .cd-finish-word{cursor:pointer;-webkit-tap-highlight-color:transparent}.cleanup-demo .cd-finish.is-animated .cd-finish-word{animation:.26s linear .9s both cd-word-switch}.cleanup-demo .cd-finish-flash{pointer-events:none;opacity:0;background:radial-gradient(70% 60% at 50% 42%,#ff965a52,#0000 70%);position:absolute;inset:0}.cleanup-demo .cd-finish.is-animated .cd-finish-flash{animation:.26s linear .9s both cd-finish-flash}@keyframes cd-ring{0%{opacity:0;border-radius:11px;inset:-5px}12%{opacity:.5}to{opacity:0;border-radius:24px;inset:-18px}}.cleanup-demo .cd-pulse{position:relative}.cleanup-demo .cd-pulse:after,.cleanup-demo .cd-pulse:before{content:"";opacity:0;pointer-events:none;border:2px solid #dc5101;border-radius:11px;animation:1.8s cubic-bezier(.2,.6,.35,1) 1.3s infinite cd-ring;position:absolute;inset:-5px}.cleanup-demo .cd-pulse:after{animation-delay:2.2s}:root[data-theme=dark] .cleanup-demo .cd-pulse:after,:root[data-theme=dark] .cleanup-demo .cd-pulse:before{border-color:#ff6b35}@media (prefers-reduced-motion:reduce){.cleanup-demo .cd-pulse:after,.cleanup-demo .cd-pulse:before{animation:none;display:none}}.cleanup-demo .cd-row-leave-active{transition:opacity .2s}.cleanup-demo .cd-row-leave-to{opacity:0}.cleanup-demo .cd-dialog{top:calc(83px + var(--kl-featnav-h,45px));max-height:min(calc(100% - 1.5rem),calc(100svh - 95px - var(--kl-featnav-h,45px)));position:sticky;bottom:12px}.cleanup-demo .cd-toasts{top:calc(83px + var(--kl-featnav-h,45px))}@font-face{font-family:Kosts Demo Sans;src:local(Google Sans Regular),local(Google Sans),url(../fonts/google-sans.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Kosts Demo Sans;src:local(Google Sans Medium),url(../fonts/google-sans-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Kosts Demo Sans;src:local(Google Sans SemiBold),url(../fonts/google-sans-semi-bold.woff2)format("woff2");font-weight:600 700;font-style:normal;font-display:swap}.cleanup-demo{letter-spacing:normal;-webkit-font-smoothing:antialiased;font-family:Kosts Demo Sans,Google Sans,system-ui,sans-serif;font-size:16px;line-height:1.5}.cleanup-demo .cd-frame{box-shadow:0 26px 44px -12px #14100c29}:root[data-theme=dark] .cleanup-demo .cd-frame{box-shadow:0 26px 50px -12px #0000008c}.cleanup-demo .cd-skip:focus{z-index:60;color:#fff;outline-offset:2px;background:#1a1a19;border-radius:8px;outline:3px solid #ff6b35;padding:8px 14px;font-size:14px;font-weight:500;position:absolute;top:12px;left:12px}@keyframes cd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes cd-scale-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:none}}@keyframes cd-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.cleanup-demo .cd-list-leave-active,.cleanup-demo .cd-list-move{transition:transform .28s cubic-bezier(.16,1,.3,1),opacity .2s}.cleanup-demo .cd-list-leave-active{position:absolute;inset-inline:0}.cleanup-demo .cd-list-leave-to{opacity:0;transform:scale(.98)}
