.ai-steps-stage-module__JIr5HG__stage{min-width:0;position:relative;container-type:inline-size}.ai-steps-stage-module__JIr5HG__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ai-steps-stage-module__JIr5HG__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.ai-steps-stage-module__JIr5HG__step{min-width:0;color:var(--color-muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:12px;padding:0;transition:color .2s;display:flex}.ai-steps-stage-module__JIr5HG__step[data-state=done]{color:var(--color-secondary)}.ai-steps-stage-module__JIr5HG__step:hover,.ai-steps-stage-module__JIr5HG__step[data-state=active]{color:var(--color-primary)}.ai-steps-stage-module__JIr5HG__step:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.ai-steps-stage-module__JIr5HG__stepHead{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.ai-steps-stage-module__JIr5HG__stepIndex{border:1px solid var(--color-border);width:24px;height:24px;color:var(--color-muted);font-size:13px;line-height:1;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.ai-steps-stage-module__JIr5HG__step[data-state=done] .ai-steps-stage-module__JIr5HG__stepIndex{border-color:var(--color-primary);color:var(--color-primary)}.ai-steps-stage-module__JIr5HG__step[data-state=active] .ai-steps-stage-module__JIr5HG__stepIndex{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-surface)}.ai-steps-stage-module__JIr5HG__stepLabel{max-width:100%;font-size:15px;line-height:20px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-steps-stage-module__JIr5HG__track{background:var(--color-border);height:2px;display:block;position:relative;overflow:hidden}.ai-steps-stage-module__JIr5HG__fill{background:var(--color-primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.ai-steps-stage-module__JIr5HG__step[data-state=done] .ai-steps-stage-module__JIr5HG__fill{transform:scaleX(1)}.ai-steps-stage-module__JIr5HG__running{animation:linear forwards ai-steps-stage-module__JIr5HG__fill}.ai-steps-stage-module__JIr5HG__canvas{border:1px solid var(--color-border);background:var(--color-slate-50);justify-content:center;align-items:center;height:352px;padding:24px 16px;display:flex;overflow:hidden}.ai-steps-stage-module__JIr5HG__frame{flex-direction:column;align-items:center;max-width:100%;animation:.3s both ai-steps-stage-module__JIr5HG__appear;display:flex}.ai-steps-stage-module__JIr5HG__receipt{flex:none;width:216px;height:236px;animation:.7s cubic-bezier(.2,.8,.2,1) .15s both ai-steps-stage-module__JIr5HG__drop;position:relative}.ai-steps-stage-module__JIr5HG__paper{fill:var(--color-surface);stroke:var(--color-slate-300);stroke-width:1px;position:absolute;inset:0}.ai-steps-stage-module__JIr5HG__receiptBody{flex-direction:column;height:100%;padding:28px 24px 36px;display:flex;position:relative}.ai-steps-stage-module__JIr5HG__vendor{color:var(--color-primary);font-size:14px;line-height:20px;font-weight:var(--font-weight-semibold);text-align:center}.ai-steps-stage-module__JIr5HG__items{gap:12px;margin-top:24px;display:grid}.ai-steps-stage-module__JIr5HG__items>span{background:linear-gradient(var(--color-slate-100) 0 0) left / var(--w,64%) 100% no-repeat, linear-gradient(var(--color-slate-100) 0 0) right / 20% 100% no-repeat;height:8px;display:block}.ai-steps-stage-module__JIr5HG__items>span:nth-child(2){--w:48%}.ai-steps-stage-module__JIr5HG__items>span:nth-child(3){--w:56%}.ai-steps-stage-module__JIr5HG__items>span:nth-child(4){--w:40%}.ai-steps-stage-module__JIr5HG__total{border-top:1px dashed var(--color-slate-300);color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:12px;margin-top:auto;padding-top:16px;font-size:13px;line-height:20px;display:flex}.ai-steps-stage-module__JIr5HG__totalValue{color:var(--color-primary);font-size:18px;font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.ai-steps-stage-module__JIr5HG__scan{background:var(--color-primary);opacity:0;height:2px;animation:.8s ease-in-out .9s both ai-steps-stage-module__JIr5HG__scan;position:absolute;top:0;left:0;right:0}.ai-steps-stage-module__JIr5HG__scan:before{background:linear-gradient(to top, color-mix(in srgb, var(--color-primary) 10%, transparent), transparent);content:"";height:32px;position:absolute;bottom:2px;left:0;right:0}.ai-steps-stage-module__JIr5HG__status{color:var(--color-primary);font-size:20px;line-height:28px;font-weight:var(--font-weight-semibold);align-items:center;gap:12px;margin-top:24px;animation:.4s ease-out 1.75s both ai-steps-stage-module__JIr5HG__rise;display:inline-flex}.ai-steps-stage-module__JIr5HG__tick{background:var(--color-primary);width:28px;height:28px;color:var(--color-surface);justify-content:center;align-items:center;animation:.4s cubic-bezier(.2,.9,.3,1.3) 1.75s both ai-steps-stage-module__JIr5HG__pop;display:inline-flex}.ai-steps-stage-module__JIr5HG__card{border:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;width:360px;max-width:100%;padding:24px;animation:.45s ease-out both ai-steps-stage-module__JIr5HG__rise;display:flex}.ai-steps-stage-module__JIr5HG__cardTitle{color:var(--color-secondary);font-size:14px;line-height:20px}.ai-steps-stage-module__JIr5HG__cardLabel{color:var(--color-muted);margin-top:24px;font-size:14px;line-height:20px}.ai-steps-stage-module__JIr5HG__amount{color:var(--color-primary);font-size:44px;line-height:1;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:8px;animation:.3s .15s both ai-steps-stage-module__JIr5HG__appear;display:flex}.ai-steps-stage-module__JIr5HG__amountText{white-space:pre}.ai-steps-stage-module__JIr5HG__digit{height:1em;display:block;overflow:hidden}.ai-steps-stage-module__JIr5HG__digitStrip{transform:translateY(calc(var(--d) * -1em));animation:ai-steps-stage-module__JIr5HG__roll .8s cubic-bezier(.2, .8, .2, 1) calc(.15s + var(--i) * 60ms) both;flex-direction:column;display:flex}.ai-steps-stage-module__JIr5HG__digitStrip>span{height:1em;display:block}.ai-steps-stage-module__JIr5HG__button{background:var(--color-primary);height:48px;color:var(--color-surface);font-size:15px;line-height:20px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;margin-top:24px;animation:.32s 2.25s ai-steps-stage-module__JIr5HG__press;display:flex;position:relative}.ai-steps-stage-module__JIr5HG__cursor{pointer-events:none;width:24px;height:24px;animation:.2s 1.1s both ai-steps-stage-module__JIr5HG__show,.9s cubic-bezier(.3,0,.2,1) 1.3s both ai-steps-stage-module__JIr5HG__cursorX;position:absolute;top:50%;right:20px}.ai-steps-stage-module__JIr5HG__pointer{fill:var(--color-primary);stroke:var(--color-surface);stroke-width:1.5px;transform-origin:0 0;animation:.9s cubic-bezier(.6,0,.3,1) 1.3s both ai-steps-stage-module__JIr5HG__cursorY,.26s 2.25s ai-steps-stage-module__JIr5HG__click;display:block;overflow:visible}.ai-steps-stage-module__JIr5HG__ring{border:1px solid var(--color-surface);opacity:0;width:24px;height:24px;animation:.5s ease-out 2.25s both ai-steps-stage-module__JIr5HG__ring;position:absolute;top:-12px;left:-12px}.ai-steps-stage-module__JIr5HG__bigTick{background:var(--color-primary);width:64px;height:64px;color:var(--color-surface);justify-content:center;align-items:center;animation:.45s cubic-bezier(.2,.9,.3,1.2) .1s both ai-steps-stage-module__JIr5HG__pop;display:inline-flex}.ai-steps-stage-module__JIr5HG__filedTitle{color:var(--color-primary);font-size:32px;line-height:40px;font-weight:var(--font-weight-semibold);letter-spacing:-.03em;margin-top:24px;animation:.4s ease-out .3s both ai-steps-stage-module__JIr5HG__rise}.ai-steps-stage-module__JIr5HG__filedNote{color:var(--color-muted);margin-top:8px;font-size:15px;line-height:24px;animation:.4s ease-out .5s both ai-steps-stage-module__JIr5HG__rise}@container not (min-width:328px){.ai-steps-stage-module__JIr5HG__steps{gap:8px}.ai-steps-stage-module__JIr5HG__stepLabel{font-size:14px}}@container (min-width:560px){.ai-steps-stage-module__JIr5HG__steps{gap:24px}.ai-steps-stage-module__JIr5HG__step{gap:16px}.ai-steps-stage-module__JIr5HG__stepHead{flex-direction:row;align-items:center;gap:12px}.ai-steps-stage-module__JIr5HG__stepIndex{width:28px;height:28px;font-size:14px}.ai-steps-stage-module__JIr5HG__stepLabel{font-size:18px;line-height:28px}.ai-steps-stage-module__JIr5HG__canvas{height:360px}.ai-steps-stage-module__JIr5HG__card{padding:28px}.ai-steps-stage-module__JIr5HG__cardLabel{margin-top:28px}.ai-steps-stage-module__JIr5HG__amount{font-size:52px}.ai-steps-stage-module__JIr5HG__button{margin-top:28px;font-size:16px}.ai-steps-stage-module__JIr5HG__status{font-size:22px}.ai-steps-stage-module__JIr5HG__bigTick{width:72px;height:72px}.ai-steps-stage-module__JIr5HG__filedTitle{font-size:40px;line-height:48px}.ai-steps-stage-module__JIr5HG__filedNote{font-size:16px}}@container (min-width:960px){.ai-steps-stage-module__JIr5HG__stepLabel{font-size:20px}}@keyframes ai-steps-stage-module__JIr5HG__fill{to{transform:scaleX(1)}}@keyframes ai-steps-stage-module__JIr5HG__appear{0%{opacity:0}}@keyframes ai-steps-stage-module__JIr5HG__drop{0%{opacity:0;translate:0 -48px;rotate:-4deg}}@keyframes ai-steps-stage-module__JIr5HG__scan{0%{opacity:0;translate:0 8px}12%,88%{opacity:1}to{opacity:0;translate:0 212px}}@keyframes ai-steps-stage-module__JIr5HG__rise{0%{opacity:0;translate:0 12px}}@keyframes ai-steps-stage-module__JIr5HG__pop{0%{opacity:0;scale:.4}}@keyframes ai-steps-stage-module__JIr5HG__roll{0%{transform:translateY(0)}}@keyframes ai-steps-stage-module__JIr5HG__press{40%{background:var(--color-slate-800);scale:.98}}@keyframes ai-steps-stage-module__JIr5HG__show{0%{opacity:0}}@keyframes ai-steps-stage-module__JIr5HG__cursorX{0%{translate:112px}}@keyframes ai-steps-stage-module__JIr5HG__cursorY{0%{translate:0 88px}}@keyframes ai-steps-stage-module__JIr5HG__click{50%{scale:.82}}@keyframes ai-steps-stage-module__JIr5HG__ring{0%{opacity:0;scale:.3}15%{opacity:1}to{opacity:0;scale:1.6}}.ai-steps-stage-module__JIr5HG__stage[data-play=false] *{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.ai-steps-stage-module__JIr5HG__stage *{transition:none;animation:none}.ai-steps-stage-module__JIr5HG__step[data-state=active] .ai-steps-stage-module__JIr5HG__fill{transform:scaleX(1)}}
