.steps-strip[data-v-c69ac646]{background:var(--bg-card,#fff);border-bottom:1px solid rgba(99,102,241,.12);box-shadow:var(--shadow-md,0 4px 12px -2px rgba(99,102,241,.08));display:flex;flex-shrink:0;justify-content:center;padding:12px 0;z-index:40}.steps-strip__inner[data-v-c69ac646]{height:64px;max-width:720px;padding:0 24px;width:100%}.steps-strip__inner[data-v-c69ac646],.stp[data-v-c69ac646]{align-items:center;display:flex}.stp[data-v-c69ac646]{flex-shrink:0;gap:10px}.stp__num[data-v-c69ac646]{align-items:center;background:#f1f5f9;border-radius:50%;color:#94a3b8;display:flex;flex-shrink:0;font-size:13px;font-weight:700;height:28px;justify-content:center;transition:all .25s ease;width:28px}.stp__num svg[data-v-c69ac646]{height:14px;width:14px}.stp.current .stp__num[data-v-c69ac646]{background:var(--primary-color,#3b82f6);box-shadow:0 0 0 4px #3b82f62e;color:#fff}.stp.done .stp__num[data-v-c69ac646]{background:#10b981;color:#fff}.stp.dim .stp__num[data-v-c69ac646]{background:#f1f5f9;color:#cbd5e1}.stp__info[data-v-c69ac646]{display:flex;flex-direction:column;gap:2px}.stp__label[data-v-c69ac646]{color:#94a3b8;font-size:13px;font-weight:600;transition:color .2s}.stp.current .stp__label[data-v-c69ac646]{color:var(--text-main,#0f172a)}.stp.done .stp__label[data-v-c69ac646]{color:#10b981}.stp__sub[data-v-c69ac646]{color:var(--text-muted,#64748b);font-size:11px;opacity:.7}.stp__track[data-v-c69ac646]{background:#e2e8f0;border-radius:1px;flex:1;height:2px;margin:0 16px;max-width:80px;min-width:40px;overflow:hidden;position:relative}.stp__track-fill[data-v-c69ac646]{background:#10b981;top:0;right:0;bottom:0;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.stp__track-fill.on[data-v-c69ac646]{transform:scaleX(1)}.num-flip-enter-active[data-v-c69ac646],.num-flip-leave-active[data-v-c69ac646]{transition:all .2s ease}.num-flip-enter-from[data-v-c69ac646]{opacity:0;transform:translateY(6px)}.num-flip-leave-to[data-v-c69ac646]{opacity:0;transform:translateY(-6px)}@media (max-width:768px){.steps-strip[data-v-c69ac646]{justify-content:flex-start;overflow-x:auto;overflow-y:hidden;padding:10px 0;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x}.steps-strip[data-v-c69ac646]::-webkit-scrollbar{display:none}.steps-strip__inner[data-v-c69ac646]{box-sizing:border-box;height:52px;max-width:none;min-width:100%;padding:0 14px;width:-moz-max-content;width:max-content}.stp__sub[data-v-c69ac646]{display:none}.stp__label[data-v-c69ac646]{font-size:12px;white-space:nowrap}.stp__track[data-v-c69ac646]{flex:0 0 32px;margin:0 10px;max-width:32px;min-width:32px}}.upload-notes__list[data-v-fba87cc7]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.upload-notes__list li[data-v-fba87cc7]{color:var(--text-muted,#64748b);font-size:13px;line-height:1.55;padding-left:14px;position:relative}.upload-notes__list li[data-v-fba87cc7]:before{background:var(--primary-color,#3b82f6);border-radius:50%;content:"";height:5px;left:0;opacity:.55;position:absolute;top:.55em;width:5px}.upload-notes__readme-btn[data-v-fba87cc7]{background:#fff;border:1px solid rgba(99,102,241,.12);border-radius:8px;color:var(--text-main,#0f172a);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;height:36px;margin-top:14px;transition:all .15s ease;width:100%}.upload-notes__readme-btn[data-v-fba87cc7]:hover{background:#3b82f60a;border-color:#3b82f659;color:var(--primary-color,#3b82f6)}.upload-scene[data-v-57d9ce8b]{align-items:flex-start;display:flex;justify-content:center;min-height:calc(100vh - 156px);padding:40px 24px 60px}.upload-layout[data-v-57d9ce8b]{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 280px;max-width:960px;width:100%}.upload-card[data-v-57d9ce8b]{background:var(--bg-card,#fff);border:1px solid rgba(99,102,241,.12);border-radius:20px;box-shadow:var(--shadow-lg,0 16px 36px -6px rgba(99,102,241,.14));padding:36px 40px 28px;width:100%}.upload-card__header[data-v-57d9ce8b]{margin-bottom:28px;text-align:center}.upload-card__title[data-v-57d9ce8b]{color:var(--text-main,#0f172a);font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 8px}.upload-card__subtitle[data-v-57d9ce8b]{color:var(--text-muted,#64748b);font-size:14px;line-height:1.5;margin:0}.file-preview[data-v-57d9ce8b]{align-items:center;background:#fff;border:1.5px solid rgba(16,185,129,.35);border-radius:16px;display:flex;gap:14px;padding:20px 24px;text-align:left}.file-preview__icon[data-v-57d9ce8b]{align-items:center;background:#10b9811a;border-radius:10px;color:#10b981;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.file-preview__icon svg[data-v-57d9ce8b]{height:22px;width:22px}.file-preview__info[data-v-57d9ce8b]{flex:1;min-width:0}.file-preview__name[data-v-57d9ce8b]{color:var(--text-main,#0f172a);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview__meta[data-v-57d9ce8b]{align-items:center;color:var(--text-muted,#64748b);display:flex;font-size:12px;gap:8px;margin-top:4px}.file-preview__ok[data-v-57d9ce8b]{color:#10b981;font-weight:500}.file-preview__dot[data-v-57d9ce8b]{background:#cbd5e1;border-radius:50%;height:3px;width:3px}.file-preview__remove[data-v-57d9ce8b]{align-items:center;background:#fff;border:1px solid rgba(99,102,241,.12);border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .15s;width:32px}.file-preview__remove[data-v-57d9ce8b]:hover{background:#fef2f2;border-color:#fca5a5;color:#ef4444}.upload-quick-tips[data-v-57d9ce8b]{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-top:20px}.upload-chip[data-v-57d9ce8b]{align-items:center;background:#3b82f60f;border-radius:999px;color:var(--primary-color,#3b82f6);display:inline-flex;font-size:12px;font-weight:500;height:28px;padding:0 12px}.upload-actions[data-v-57d9ce8b]{align-items:center;display:flex;flex-direction:column;gap:10px;margin-top:28px}.upload-actions .btn[data-v-57d9ce8b]{align-items:center;border:none;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:600;gap:8px;height:48px;justify-content:center;padding:0 32px;transition:all .2s ease}.upload-actions__hint[data-v-57d9ce8b]{color:var(--text-muted,#64748b);font-size:12px;margin:0}.btn--primary[data-v-57d9ce8b]{background:#e2e8f0;color:#94a3b8}.btn--primary[data-v-57d9ce8b]:hover:not(:disabled){filter:brightness(1.02)}.btn--primary[data-v-57d9ce8b]:disabled{cursor:not-allowed}.btn--primary.btn--ready[data-v-57d9ce8b]{background:var(--hero-btn-gradient,linear-gradient(135deg,#24b0ff 0,#6366f1 60%,#a855f7 100%));box-shadow:0 8px 24px -6px #6366f173;color:#fff}.upload-soft-tip[data-v-57d9ce8b]{align-items:flex-start;background:#fbbf2414;border-radius:10px;color:#92400e;display:flex;font-size:12px;gap:8px;line-height:1.55;margin:20px 0 0;padding:12px 14px}.upload-soft-tip i[data-v-57d9ce8b]{flex-shrink:0;margin-top:2px}.upload-soft-tip__link[data-v-57d9ce8b]{background:none;border:none;color:var(--primary-color,#3b82f6);cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-decoration:underline;text-underline-offset:2px}.upload-soft-tip__link[data-v-57d9ce8b]:hover{opacity:.85}.upload-tips-side[data-v-57d9ce8b]{background:var(--bg-card,#fff);border:1px solid rgba(99,102,241,.12);border-radius:16px;box-shadow:var(--shadow-md,0 4px 12px -2px rgba(99,102,241,.08));padding:18px 16px;position:sticky;top:100px}.upload-tips-side__hd[data-v-57d9ce8b]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.upload-tips-side__title[data-v-57d9ce8b]{align-items:center;color:var(--text-main,#0f172a);display:flex;font-size:14px;font-weight:600;gap:8px}.upload-tips-side__icon[data-v-57d9ce8b]{align-items:center;background:#3b82f61a;border-radius:6px;color:var(--primary-color,#3b82f6);display:flex;height:24px;justify-content:center;width:24px}.upload-tips-side__body[data-v-57d9ce8b]{padding-top:4px}@media (max-width:1100px){.upload-layout[data-v-57d9ce8b]{grid-template-columns:1fr;max-width:720px}.upload-tips-side[data-v-57d9ce8b]{order:2;position:static}}@media (max-width:768px){.upload-scene[data-v-57d9ce8b]{min-height:auto;padding:20px 12px 36px}.upload-card[data-v-57d9ce8b]{border-radius:16px;padding:22px 14px 16px}.upload-card__title[data-v-57d9ce8b]{font-size:20px}.upload-actions .btn[data-v-57d9ce8b]{width:100%}}.parsing-scene[data-v-1aa77801]{align-items:center;display:flex;justify-content:center;min-height:calc(100vh - 156px);padding:60px 24px}.parsing-card[data-v-1aa77801]{background:var(--bg-card,#fff);border:1px solid rgba(99,102,241,.12);border-radius:20px;box-shadow:var(--shadow-lg,0 16px 36px -6px rgba(99,102,241,.14));max-width:420px;padding:48px 56px;text-align:center;width:100%}.parsing-spinner[data-v-1aa77801]{animation:spin-1aa77801 .8s linear infinite;border:3px solid #e2e8f0;border-radius:50%;border-top:3px solid var(--primary-color,#3b82f6);height:48px;margin:0 auto 24px;width:48px}@keyframes spin-1aa77801{to{transform:rotate(1turn)}}.parsing-text[data-v-1aa77801]{color:var(--text-main,#0f172a);font-size:18px;font-weight:700;margin-bottom:8px}.parsing-subtext[data-v-1aa77801]{color:var(--text-muted,#64748b);font-size:14px;margin-bottom:24px}.parsing-progress[data-v-1aa77801]{background:#e2e8f0;border-radius:3px;height:6px;margin-bottom:16px;overflow:hidden}.parsing-progress__bar[data-v-1aa77801]{background:var(--primary-color,#3b82f6);border-radius:3px;height:100%;transition:width .35s ease}.parsing-friendly[data-v-1aa77801]{color:var(--text-muted,#64748b);font-size:13px;margin:0}.preview-scene[data-v-af49bf61]{display:flex;flex-direction:column;height:calc(100vh - 156px);max-height:calc(100vh - 156px);overflow:hidden}.preview-toolbar[data-v-af49bf61]{align-items:center;background:var(--bg-card,#fff);border-bottom:1px solid rgba(99,102,241,.12);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:12px 24px}.preview-toolbar__left[data-v-af49bf61]{align-items:center;display:flex;gap:8px;min-width:0}.preview-toolbar__filename[data-v-af49bf61]{color:var(--text-main,#0f172a);font-size:14px;font-weight:600;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-toolbar__sep[data-v-af49bf61]{color:#cbd5e1}.preview-toolbar__status[data-v-af49bf61]{color:var(--text-muted,#64748b);font-size:13px;white-space:nowrap}.preview-toolbar__right[data-v-af49bf61]{align-items:center;display:flex;flex-shrink:0;gap:8px}.preview-toolbar__chip[data-v-af49bf61]{align-items:center;background:#fff;border:1px solid rgba(99,102,241,.12);border-radius:8px;color:var(--text-main,#0f172a);cursor:pointer;display:none;font-family:inherit;font-size:13px;gap:6px;height:34px;padding:0 12px}.preview-toolbar__chip--tips[data-v-af49bf61]{display:none}.preview-toolbar__chip[data-v-af49bf61]:hover{background:var(--bg-main,#f6f8fe)}.btn[data-v-af49bf61]{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;height:36px;justify-content:center;padding:0 14px;transition:all .15s ease;white-space:nowrap}.btn--primary-sm[data-v-af49bf61]{background:var(--hero-btn-gradient,linear-gradient(135deg,#24b0ff 0,#6366f1 60%,#a855f7 100%));border:none;color:#fff}.btn--primary-sm[data-v-af49bf61]:hover:not(:disabled){filter:brightness(1.05)}.btn--primary-sm[data-v-af49bf61]:disabled{cursor:not-allowed;opacity:.6}.btn--ghost[data-v-af49bf61]{background:transparent;border:1px solid rgba(99,102,241,.12);color:var(--text-muted,#64748b)}.btn--ghost[data-v-af49bf61]:hover{background:var(--bg-main,#f6f8fe);color:var(--text-main,#0f172a)}.btn--outline[data-v-af49bf61]{background:#fff;border:1px solid rgba(99,102,241,.12);color:var(--text-main,#0f172a)}.btn--outline[data-v-af49bf61]:hover:not(:disabled){border-color:#3b82f659;color:var(--primary-color,#3b82f6)}.btn--outline[data-v-af49bf61]:disabled{cursor:not-allowed;opacity:.6}.preview-drawer-mask[data-v-af49bf61]{display:none}.preview-workspace[data-v-af49bf61]{display:grid;flex:1;gap:16px;grid-template-columns:220px minmax(0,1fr) 280px;min-height:0;overflow:hidden;padding:16px 100px 16px 20px}.outline-nav[data-v-af49bf61]{background:var(--bg-card,#fff);border:1px solid rgba(99,102,241,.12);border-radius:12px;max-height:100%;min-height:0;overflow-y:auto;padding:14px 10px}.outline-nav[data-v-af49bf61]::-webkit-scrollbar{width:4px}.outline-nav[data-v-af49bf61]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.outline-nav__hd[data-v-af49bf61]{align-items:center;display:flex;justify-content:space-between;padding:0 6px 10px}.outline-nav__title[data-v-af49bf61]{color:var(--text-main,#0f172a);font-size:13px;font-weight:600}.outline-nav__close[data-v-af49bf61]{background:transparent;border:none;display:none;padding:4px}.outline-nav__close[data-v-af49bf61],.outline-nav__item[data-v-af49bf61]{color:var(--text-muted,#64748b);cursor:pointer}.outline-nav__item[data-v-af49bf61]{border-radius:6px;font-size:13px;line-height:1.4;padding:7px 10px;transition:all .15s}.outline-nav__item[data-v-af49bf61]:hover{background:var(--bg-main,#f6f8fe);color:var(--text-main,#0f172a)}.outline-nav__item.is-active[data-v-af49bf61]{background:#3b82f614;color:var(--primary-color,#3b82f6);font-weight:600}.outline-nav__item--l2[data-v-af49bf61]{font-size:12px;padding-left:22px}.outline-nav__item--l3[data-v-af49bf61]{font-size:12px;padding-left:34px}.preview-scroll[data-v-af49bf61]{align-items:flex-start;display:flex;justify-content:center;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 28px 24px}.preview-scroll[data-v-af49bf61]::-webkit-scrollbar{width:6px}.preview-scroll[data-v-af49bf61]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.preview-scroll[data-v-af49bf61]::-webkit-scrollbar-track{background:transparent}.preview-paper[data-v-af49bf61]{box-shadow:var(--shadow-md,0 4px 12px -2px rgba(99,102,241,.08));box-sizing:border-box;max-width:800px;min-height:100%;padding:48px 56px 64px;width:100%}.preview-paper[data-v-af49bf61],.preview-tips[data-v-af49bf61]{background:var(--bg-card,#fff);border:1px solid rgba(99,102,241,.12);border-radius:12px}.preview-tips[data-v-af49bf61]{max-height:100%;min-height:0;overflow-y:auto;padding:16px 14px}.preview-tips__hd[data-v-af49bf61]{justify-content:space-between;margin-bottom:10px}.preview-tips__hd[data-v-af49bf61],.preview-tips__title[data-v-af49bf61]{align-items:center;display:flex;gap:8px}.preview-tips__title[data-v-af49bf61]{color:var(--text-main,#0f172a);font-size:13px;font-weight:600}.preview-tips__icon[data-v-af49bf61]{align-items:center;background:#3b82f61a;border-radius:6px;color:var(--primary-color,#3b82f6);display:flex;font-size:12px;height:22px;justify-content:center;width:22px}.preview-tips__actions[data-v-af49bf61]{align-items:center;display:flex;gap:4px}.preview-tips__close[data-v-af49bf61]{background:transparent;border:none;color:var(--text-muted,#64748b);cursor:pointer;display:none;padding:4px}.preview-tips__close[data-v-af49bf61]:hover{color:var(--text-main,#0f172a)}.preview-tips__body[data-v-af49bf61]{padding-top:4px}.preview-tips__body[data-v-af49bf61]::-webkit-scrollbar{width:4px}.preview-tips__body[data-v-af49bf61]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}@media (max-width:1440px){.preview-workspace[data-v-af49bf61]{gap:14px;grid-template-columns:200px minmax(0,1fr) 260px;padding:14px 96px 14px 18px}.preview-paper[data-v-af49bf61]{max-width:720px;padding:40px 44px 56px}}@media (max-width:1280px){.preview-workspace[data-v-af49bf61]{grid-template-columns:180px minmax(0,1fr) 240px;padding-right:92px}.preview-paper[data-v-af49bf61]{max-width:640px;padding:36px 36px 48px}}@media (max-width:1100px){.preview-toolbar__chip[data-v-af49bf61],.preview-toolbar__chip--outline[data-v-af49bf61],.preview-toolbar__chip--tips[data-v-af49bf61]{display:inline-flex}.preview-toolbar__status[data-v-af49bf61]{display:none}.preview-drawer-mask[data-v-af49bf61]{background:#0f172a59;display:block;top:0;right:0;bottom:0;left:0;position:fixed;z-index:80}.preview-workspace[data-v-af49bf61]{grid-template-columns:1fr;padding:12px 96px 12px 16px}.outline-nav[data-v-af49bf61]{border-radius:0;bottom:0;box-shadow:8px 0 32px #0f172a1f;left:0;max-height:none;padding-top:16px;pointer-events:none;position:fixed;top:0;transform:translate(-105%);transition:transform .25s ease;width:min(300px,86vw);z-index:90}.outline-nav.is-open[data-v-af49bf61]{pointer-events:auto;transform:translate(0)}.outline-nav__close[data-v-af49bf61]{display:inline-flex}.preview-tips[data-v-af49bf61]{align-self:auto;border-radius:0;bottom:0;box-shadow:-8px 0 32px #0f172a1f;height:auto;max-height:none;padding:18px 16px;pointer-events:none;position:fixed;right:0;top:0;transform:translate(105%);transition:transform .25s ease;width:min(320px,88vw);z-index:90}.preview-tips.is-open[data-v-af49bf61]{pointer-events:auto;transform:translate(0)}.preview-tips__close[data-v-af49bf61]{display:inline-flex}.preview-tips__body[data-v-af49bf61]{display:block!important}.preview-scroll[data-v-af49bf61]{justify-content:center}.preview-paper[data-v-af49bf61]{max-width:720px}}@media (max-width:768px){.preview-scene[data-v-af49bf61]{height:calc(100vh - 140px);max-height:calc(100vh - 140px)}.preview-toolbar[data-v-af49bf61]{flex-wrap:wrap;gap:8px;padding:10px 12px}.preview-toolbar__left[data-v-af49bf61]{width:100%}.preview-toolbar__filename[data-v-af49bf61]{max-width:min(160px,42vw)}.preview-toolbar__sep[data-v-af49bf61]{display:none}.preview-toolbar__right[data-v-af49bf61]{flex-wrap:wrap;justify-content:flex-end;width:100%}.preview-toolbar__right .btn--ghost .btn-label[data-v-af49bf61]{display:none}.preview-workspace[data-v-af49bf61]{padding:10px 12px 12px}.preview-scroll[data-v-af49bf61]{padding:0 12px 16px}.preview-paper[data-v-af49bf61]{border-radius:8px;max-width:none;min-height:auto;padding:22px 36px 32px 14px}.preview-tips[data-v-af49bf61]{width:min(100vw - 28px,340px)}.outline-nav[data-v-af49bf61]{width:min(100vw - 28px,300px)}}@media (max-width:480px){.preview-toolbar__chip span[data-v-af49bf61],.preview-toolbar__right .btn--outline[data-v-af49bf61]{display:none}.preview-toolbar__chip[data-v-af49bf61]{padding:8px 10px}}.page[data-v-4a8a63f8]{background:var(--bg-main,#f6f8fe);min-height:100vh}.page-inner[data-v-4a8a63f8]{display:flex;flex-direction:column;min-height:100vh;padding-top:68px}.content-wrap[data-v-4a8a63f8]{flex:1;min-height:0}.step-slide-enter-active[data-v-4a8a63f8],.step-slide-leave-active[data-v-4a8a63f8]{transition:all .28s ease}.step-slide-enter-from[data-v-4a8a63f8]{opacity:0;transform:translate(16px)}.step-slide-leave-to[data-v-4a8a63f8]{opacity:0;transform:translate(-16px)}
