.page-module__w4JgdW__main{flex-direction:column;min-height:calc(100vh - 64px);padding-bottom:40px;display:flex}.page-module__w4JgdW__appHeader{text-align:center;padding:24px 0 16px;animation:.4s page-module__w4JgdW__fadeIn}.page-module__w4JgdW__heroBadge{border-radius:var(--radius-full,99px);color:#a78bfa;text-transform:uppercase;letter-spacing:.05em;background:#8b5cf614;border:1px solid #8b5cf626;align-items:center;gap:6px;margin-bottom:8px;padding:4px 12px;font-size:.75rem;font-weight:700;display:inline-flex}.page-module__w4JgdW__appTitle{letter-spacing:-.02em;margin-bottom:4px;font-size:1.75rem;font-weight:800}.page-module__w4JgdW__appSubtitle{color:var(--text-secondary,#8b949e);max-width:500px;margin:0 auto;font-size:.9rem}.page-module__w4JgdW__workspace{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;border:1px solid #ffffff0f;border-radius:16px;margin-bottom:24px;padding:24px;animation:.5s .1s both page-module__w4JgdW__slideUp;box-shadow:0 4px 24px #0003}.page-module__w4JgdW__section{margin-top:0;padding:0}.page-module__w4JgdW__selectorRow{flex-direction:column;gap:16px;margin-bottom:24px;display:flex}.page-module__w4JgdW__actionBar{border-top:1px solid #ffffff0f;justify-content:center;margin-top:24px;padding-top:24px;display:flex}.page-module__w4JgdW__errorBox{color:#f87171;background:#ef44440f;border:1px solid #ef444426;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;font-size:.85rem;display:flex}.page-module__w4JgdW__loadingPlaceholder{min-height:100px;color:var(--text-secondary,#8b949e);background:#ffffff05;border:1px dashed #ffffff1a;border-radius:12px;justify-content:center;align-items:center;font-size:.85rem;display:flex}.page-module__w4JgdW__previewSection{margin-top:8px;animation:.6s page-module__w4JgdW__fadeIn}.page-module__w4JgdW__sectionHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.page-module__w4JgdW__sectionTitle{align-items:center;gap:8px;font-size:1.1rem;font-weight:700;display:flex}.page-module__w4JgdW__footer{text-align:center;opacity:.4;margin-top:auto;padding:32px 0 20px;transition:opacity .3s}.page-module__w4JgdW__footer:hover{opacity:.8}.page-module__w4JgdW__footer p{color:var(--text-muted,#484f58);font-size:.75rem}@keyframes page-module__w4JgdW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__w4JgdW__slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module__w4JgdW__selectorRow{grid-template-columns:1fr}.page-module__w4JgdW__workspace{padding:16px}.page-module__w4JgdW__appTitle{font-size:1.5rem}}
.ProgressTracker-module__rw3j6G__tracker{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border-color);padding:32px;animation:.4s ProgressTracker-module__rw3j6G__fadeIn}.ProgressTracker-module__rw3j6G__stages{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-bottom:24px;display:flex}.ProgressTracker-module__rw3j6G__stage{flex-direction:column;align-items:center;gap:8px;min-width:80px;display:flex}.ProgressTracker-module__rw3j6G__stageIcon{background:var(--bg-secondary);border:2px solid var(--border-color);width:44px;height:44px;transition:all var(--transition-base);border-radius:50%;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.ProgressTracker-module__rw3j6G__stageLabel{color:var(--text-muted);transition:color var(--transition-base);font-size:.75rem;font-weight:500}.ProgressTracker-module__rw3j6G__connector{background:var(--border-color);min-width:32px;max-width:80px;height:2px;transition:background var(--transition-base);flex:1;margin-bottom:28px}.ProgressTracker-module__rw3j6G__connectorActive{background:var(--accent-gradient)}.ProgressTracker-module__rw3j6G__done .ProgressTracker-module__rw3j6G__stageIcon{border-color:var(--success);background:#22c55e26}.ProgressTracker-module__rw3j6G__done .ProgressTracker-module__rw3j6G__stageLabel{color:var(--success)}.ProgressTracker-module__rw3j6G__active .ProgressTracker-module__rw3j6G__stageIcon{border-color:var(--accent-1);background:#00000026;box-shadow:0 0 16px #0000004d}.ProgressTracker-module__rw3j6G__active .ProgressTracker-module__rw3j6G__stageLabel{color:var(--accent-1);font-weight:600}.ProgressTracker-module__rw3j6G__pending .ProgressTracker-module__rw3j6G__stageIcon{opacity:.4}.ProgressTracker-module__rw3j6G__spinner{border:2px solid #0003;border-top-color:var(--accent-1);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite ProgressTracker-module__rw3j6G__spin}.ProgressTracker-module__rw3j6G__progressBar{background:#ffffff0f;border-radius:2px;height:4px;margin-bottom:12px;overflow:hidden}.ProgressTracker-module__rw3j6G__progressFill{background:var(--accent-gradient);border-radius:2px;height:100%;transition:width .5s}.ProgressTracker-module__rw3j6G__message{text-align:center;color:var(--text-secondary);font-size:.85rem;animation:2s ease-in-out infinite ProgressTracker-module__rw3j6G__pulse}@keyframes ProgressTracker-module__rw3j6G__spin{to{transform:rotate(360deg)}}@keyframes ProgressTracker-module__rw3j6G__pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes ProgressTracker-module__rw3j6G__fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
