@keyframes styles-module__Nou7yG__el-step-slide-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes styles-module__Nou7yG__el-dz-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes styles-module__Nou7yG__el-prog-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes styles-module__Nou7yG__el-validate-indeterminate{0%{transform:translate(-130%)}to{transform:translate(285%)}}.styles-module__Nou7yG__stepPill{border:1px solid var(--border);background:var(--card);border-radius:.65rem;align-items:center;gap:.65rem;padding:.65rem .85rem;font-size:.8125rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .2s,opacity .2s;display:flex}.styles-module__Nou7yG__stepPill[data-state=done]:not(:disabled):hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--border));background:color-mix(in oklab, var(--accent) 4%, var(--card));transform:translateY(-1px);box-shadow:0 8px 22px -16px #6e8dff73}.styles-module__Nou7yG__stepPill[data-state=done]:not(:disabled):hover .styles-module__Nou7yG__num{background:color-mix(in oklab, var(--success) 22%, var(--success-soft))}.styles-module__Nou7yG__stepPill .styles-module__Nou7yG__num{background:var(--muted);width:1.4rem;height:1.4rem;color:var(--muted-foreground);font-family:var(--font-mono), ui-monospace, monospace;border-radius:.4rem;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:600;display:grid}.styles-module__Nou7yG__stepPill .styles-module__Nou7yG__lbl{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.styles-module__Nou7yG__stepPill[data-state=active]{border-color:color-mix(in oklab, var(--accent) 45%, var(--border));background:color-mix(in oklab, var(--accent) 6%, var(--card))}.styles-module__Nou7yG__stepPill[data-state=active] .styles-module__Nou7yG__num{background-image:var(--brand-gradient);color:#fff}.styles-module__Nou7yG__stepPill[data-state=active] .styles-module__Nou7yG__lbl{color:var(--foreground)}.styles-module__Nou7yG__stepPill[data-state=done] .styles-module__Nou7yG__num{background:var(--success-soft);color:var(--success)}.styles-module__Nou7yG__stepPill[data-state=done] .styles-module__Nou7yG__lbl{color:var(--foreground)}.styles-module__Nou7yG__stepPill[data-state=upcoming]{opacity:.65}.styles-module__Nou7yG__stepPanel{animation:.35s both styles-module__Nou7yG__el-step-slide-up}@media (prefers-reduced-motion:reduce){.styles-module__Nou7yG__stepPanel{animation:none}}.styles-module__Nou7yG__pathCard{border:1px solid var(--border);background:var(--card);text-align:left;cursor:pointer;border-radius:1rem;gap:1rem;padding:1.25rem;transition:transform .15s,border-color .15s,background .15s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.styles-module__Nou7yG__pathCard:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--border));transform:translateY(-2px)}.styles-module__Nou7yG__pathCard[aria-pressed=true]{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));background:color-mix(in oklab, var(--accent) 7%, var(--card));box-shadow:0 0 0 1px color-mix(in oklab, var(--accent) 40%, transparent), 0 18px 40px -22px #6e8dff73}.styles-module__Nou7yG__pathCard .styles-module__Nou7yG__arrow{color:var(--muted-foreground);transition:transform .15s,color .15s}.styles-module__Nou7yG__pathCard:hover .styles-module__Nou7yG__arrow{color:var(--foreground);transform:translate(3px)}.styles-module__Nou7yG__dropzone{border:1.5px dashed color-mix(in oklab, var(--accent) 35%, var(--border));background:radial-gradient(ellipse at center, color-mix(in oklab, var(--accent) 6%, transparent), transparent 70%), var(--card);text-align:center;cursor:pointer;border-radius:1.25rem;padding:3rem 2rem;transition:border-color .2s,background .2s,transform .15s;position:relative;overflow:hidden}.styles-module__Nou7yG__dropzone.styles-module__Nou7yG__isDrag{border-color:var(--accent);background:radial-gradient(ellipse at center, color-mix(in oklab, var(--accent) 15%, transparent), transparent 70%), var(--card);transform:scale(1.005)}.styles-module__Nou7yG__dropzone.styles-module__Nou7yG__isError{border-color:color-mix(in oklab, var(--danger,#ea3c3f) 55%, var(--border));background:radial-gradient(ellipse at center, color-mix(in oklab, var(--danger,#ea3c3f) 8%, transparent), transparent 70%), var(--card)}@supports (color:lab(0% 0 0)){.styles-module__Nou7yG__dropzone.styles-module__Nou7yG__isError{border-color:color-mix(in oklab, var(--danger,lab(53.7962% 66.4339 41.0992)) 55%, var(--border));background:radial-gradient(ellipse at center, color-mix(in oklab, var(--danger,lab(53.7962% 66.4339 41.0992)) 8%, transparent), transparent 70%), var(--card)}}.styles-module__Nou7yG__dzIcon{background-image:var(--brand-gradient);width:4rem;height:4rem;box-shadow:0 0 0 1px var(--border), 0 18px 40px -16px #6e8dff73, inset 0 0 0 1px #ffffff1a;color:#fff;border-radius:1rem;place-items:center;margin:0 auto;display:grid}.styles-module__Nou7yG__dropzone.styles-module__Nou7yG__isDrag .styles-module__Nou7yG__dzIcon{animation:1.4s ease-in-out infinite styles-module__Nou7yG__el-dz-pulse}@media (prefers-reduced-motion:reduce){.styles-module__Nou7yG__dropzone.styles-module__Nou7yG__isDrag .styles-module__Nou7yG__dzIcon{animation:none}}.styles-module__Nou7yG__processingTile{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 7%, var(--card)), var(--card));border:1px solid var(--border);border-radius:1.25rem;overflow:hidden}.styles-module__Nou7yG__progressTrack{background:var(--muted);border-radius:999px;height:.55rem;position:relative;overflow:hidden}.styles-module__Nou7yG__progressFill{background-image:var(--brand-gradient);border-radius:999px;height:100%;transition:width .35s;position:relative;overflow:hidden}.styles-module__Nou7yG__progressFill:after{content:"";background:linear-gradient(90deg,#0000,#fff6,#0000);animation:1.4s linear infinite styles-module__Nou7yG__el-prog-shimmer;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.styles-module__Nou7yG__progressFill:after{animation:none}}.styles-module__Nou7yG__validateProgress{background-image:var(--brand-gradient);will-change:transform;border-radius:999px;width:35%;animation:1.4s ease-in-out infinite styles-module__Nou7yG__el-validate-indeterminate;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.styles-module__Nou7yG__validateProgress{width:100%;animation:none;inset:0}}
