.upload-scene[data-v-89e673c8]{align-items:flex-start;justify-content:center}.upload-panel[data-v-89e673c8],.upload-scene[data-v-89e673c8]{box-sizing:border-box;display:flex;width:100%}.upload-panel[data-v-89e673c8]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--surface-card,hsla(0,0%,100%,.98));border:1px solid var(--border-subtle,rgba(226,232,240,.85));border-radius:var(--radius-xl,16px);box-shadow:0 1px 3px #0f172a0a,0 8px 24px -4px #0f172a0f;flex-direction:column;max-width:860px;padding:28px 32px;transition:box-shadow .25s ease,border-color .25s ease}.upload-panel[data-v-89e673c8]:hover{border-color:color-mix(in srgb,var(--brand-primary,#3b82f6) 25%,var(--border-subtle,#e2e8f0));box-shadow:0 4px 6px #0f172a0a,0 12px 32px -4px #0f172a17}.upload-card__head[data-v-89e673c8]{align-items:flex-start;display:flex;gap:14px;margin-bottom:22px;text-align:left}.upload-card__accent[data-v-89e673c8]{background:linear-gradient(180deg,var(--brand-primary,#3b82f6),var(--brand-primary-hover,#2563eb));border-radius:4px;flex-shrink:0;height:40px;margin-top:2px;width:4px}.upload-card__copy[data-v-89e673c8]{flex:1;min-width:0}.upload-card__title-row[data-v-89e673c8]{align-items:center;display:flex;gap:12px;margin-bottom:6px}.upload-card__title[data-v-89e673c8]{color:var(--text-primary,#1e293b);font-size:20px;font-weight:750;letter-spacing:-.01em;line-height:1.2;margin:0}.status-chip[data-v-89e673c8]{align-items:center;border-radius:999px;display:inline-flex;font-size:11.5px;font-weight:600;padding:2px 10px}.status-chip--pending[data-v-89e673c8]{background:#64748b1a;color:#64748b}.status-chip--ready[data-v-89e673c8]{background:#10b9811f;color:#059669}.upload-card__desc[data-v-89e673c8]{color:var(--text-secondary,#64748b);font-size:13px;line-height:1.5;margin:0}.upload-body[data-v-89e673c8]{display:flex;flex-direction:column;gap:18px}.file-ready[data-v-89e673c8]{background:#3b82f60a;border:1px solid rgba(59,130,246,.22);border-radius:var(--radius-lg,12px);gap:14px;padding:16px 20px;transition:all .2s ease}.file-ready[data-v-89e673c8],.file-ready__icon[data-v-89e673c8]{align-items:center;display:flex}.file-ready__icon[data-v-89e673c8]{background:#3b82f61f;border-radius:10px;color:var(--brand-primary,#3b82f6);flex-shrink:0;font-size:20px;height:42px;justify-content:center;width:42px}.file-ready__info[data-v-89e673c8]{flex:1;min-width:0}.file-ready__name[data-v-89e673c8]{color:var(--text-primary,#1e293b);font-size:14px;font-weight:650;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-ready__meta[data-v-89e673c8]{align-items:center;color:var(--text-secondary,#64748b);display:flex;font-size:12px;gap:8px}.file-ready__ok[data-v-89e673c8]{align-items:center;color:#059669;display:flex;font-weight:600;gap:4px}.file-ready__dot[data-v-89e673c8]{background:#cbd5e1;border-radius:50%;height:3px;width:3px}.file-ready__ext[data-v-89e673c8]{color:var(--brand-primary,#3b82f6);font-weight:600}.file-ready__remove[data-v-89e673c8]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#94a3b8;cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s ease;width:32px}.file-ready__remove[data-v-89e673c8]:hover{background:#ef44441a;color:#dc2626}.feature-pills[data-v-89e673c8]{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:4px 0}.feature-pill[data-v-89e673c8]{align-items:center;background:var(--surface-raised,#f8fafc);border:1px solid var(--border-subtle,#e2e8f0);border-radius:999px;color:#475569;display:inline-flex;font-size:12.5px;font-weight:550;gap:6px;padding:5px 12px}.feature-pill i[data-v-89e673c8]{color:#10b981;font-size:13px}.upload-actions[data-v-89e673c8]{flex-direction:column;gap:8px;margin-top:4px}.btn-cta[data-v-89e673c8],.upload-actions[data-v-89e673c8]{align-items:center;display:flex}.btn-cta[data-v-89e673c8]{background:var(--surface-hover,#e2e8f0);border:none;border-radius:var(--radius-md,10px);color:#94a3b8;cursor:not-allowed;font-size:15px;font-weight:650;gap:10px;height:46px;justify-content:center;max-width:360px;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%}.btn-cta--ready[data-v-89e673c8]{background:linear-gradient(135deg,var(--brand-primary,#3b82f6),var(--brand-primary-hover,#2563eb));box-shadow:0 4px 14px #3b82f659;color:#fff;cursor:pointer}.btn-cta--ready[data-v-89e673c8]:hover{box-shadow:0 6px 18px #3b82f673;transform:translateY(-1px)}.btn-cta--ready[data-v-89e673c8]:active{transform:translateY(0)}.upload-actions__hint[data-v-89e673c8]{color:var(--text-secondary,#64748b);font-size:12px;margin:0}.upload-notice-bar[data-v-89e673c8]{align-items:center;background:linear-gradient(135deg,#fffbebf2,#fef3c759);border:1px solid rgba(245,158,11,.18);border-radius:var(--radius-md,10px);box-shadow:inset 3px 0 #f59e0b;display:flex;gap:10px;justify-content:center;padding:12px 16px}.upload-notice-bar__badge[data-v-89e673c8]{align-items:center;background:#f59e0b24;border-radius:8px;color:#d97706;display:inline-flex;flex-shrink:0;font-size:13px;height:28px;justify-content:center;width:28px}.upload-notice-bar__text[data-v-89e673c8]{color:#78350f;font-size:12.5px;line-height:1.65;margin:0;text-align:center}.upload-notice-bar .notice-link[data-v-89e673c8]{align-items:center;background:#3b82f61a;border-radius:999px;color:var(--brand-primary,#3b82f6);display:inline-flex;font-size:12px;font-weight:650;gap:4px;line-height:1.5;margin:0 4px;padding:1px 8px 1px 10px;text-decoration:none;transition:background .15s ease,color .15s ease;vertical-align:baseline}.upload-notice-bar .notice-link i[data-v-89e673c8]{font-size:9px;opacity:.75}.upload-notice-bar .notice-link[data-v-89e673c8]:hover{background:#3b82f629;color:var(--brand-primary-hover,#2563eb)}.history-anchor-wrap[data-v-89e673c8]{display:flex;justify-content:center;margin-top:14px}.history-anchor-btn[data-v-89e673c8]{align-items:center;background:none;border:none;border-radius:6px;color:var(--brand-primary,#3b82f6);cursor:pointer;display:inline-flex;font-size:13px;font-weight:550;gap:6px;justify-content:center;padding:6px 14px;transition:all .2s ease}.history-anchor-btn[data-v-89e673c8]:hover{background:var(--brand-primary-soft,rgba(59,130,246,.08));color:var(--brand-primary-hover,#2563eb);transform:translateY(1px)}.history-anchor-btn .fa-chevron-down[data-v-89e673c8]{font-size:11px;opacity:.7;transition:transform .2s ease}.history-anchor-btn:hover .fa-chevron-down[data-v-89e673c8]{transform:translateY(2px)}@media (max-width:768px){.upload-panel[data-v-89e673c8]{border-radius:12px;padding:20px 16px}.upload-card__head[data-v-89e673c8]{gap:10px}.upload-card__title[data-v-89e673c8]{font-size:17px}.upload-notice-bar[data-v-89e673c8]{flex-wrap:wrap;gap:8px;padding:11px 12px}.upload-notice-bar__badge[data-v-89e673c8]{font-size:12px;height:26px;width:26px}.upload-notice-bar__text[data-v-89e673c8]{font-size:12px}}.revise-features[data-v-314518b2]{box-sizing:border-box;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin:24px auto 0;max-width:920px;width:100%}@media (max-width:920px){.revise-features[data-v-314518b2]{gap:12px;grid-template-columns:1fr}}.feature-card[data-v-314518b2]{align-items:flex-start;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--surface-card,hsla(0,0%,100%,.92));border:1px solid var(--border-subtle,rgba(226,232,240,.85));border-radius:var(--radius-lg,12px);box-shadow:0 1px 3px #0f172a0a;display:flex;gap:14px;padding:16px 18px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card[data-v-314518b2]:hover{border-color:color-mix(in srgb,var(--brand-primary,#3b82f6) 40%,transparent);box-shadow:0 6px 18px #0f172a12;transform:translateY(-2px)}.feature-card__icon-box[data-v-314518b2]{align-items:center;border-radius:10px;display:flex;flex-shrink:0;font-size:16px;height:38px;justify-content:center;margin-top:2px;width:38px}.feature-card__icon-box--sitemap[data-v-314518b2]{background:#f59e0b1f;color:#d97706}.feature-card__icon-box--magic[data-v-314518b2]{background:#3b82f61f;color:#2563eb}.feature-card__icon-box--shield[data-v-314518b2]{background:#10b9811f;color:#059669}.feature-card__content[data-v-314518b2]{flex:1;min-width:0}.feature-card__title[data-v-314518b2]{color:var(--text-primary,#1e293b);font-size:14px;font-weight:650;letter-spacing:.01em;margin:0 0 4px}.feature-card__desc[data-v-314518b2]{color:var(--text-secondary,#64748b);font-size:12px;line-height:1.55;margin:0}[data-v-7f892e5b] .loading-box{border-radius:16px!important}.history-section[data-v-7f892e5b]{margin:32px auto 60px;max-width:920px;padding:0 4px 60px}.history-header[data-v-7f892e5b]{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;text-align:left}.history-header__main[data-v-7f892e5b]{flex:1;min-width:0}.history-header h3[data-v-7f892e5b]{font-size:20px;font-weight:700;margin:0}.history-header h3[data-v-7f892e5b],.history-refresh-btn[data-v-7f892e5b]{color:var(--text-primary,var(--text-main,#0f172a))}.history-refresh-btn[data-v-7f892e5b]{align-items:center;background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-md,8px);box-shadow:var(--shadow-xs,0 1px 2px rgba(0,0,0,.05));cursor:pointer;display:inline-flex;font-size:13px;font-weight:550;gap:6px;padding:8px 16px;transition:all .2s ease}.history-refresh-btn[data-v-7f892e5b]:hover:not(:disabled){background:var(--brand-primary-soft,rgba(59,130,246,.06));border-color:var(--brand-primary,#3b82f6);color:var(--brand-primary,#3b82f6)}.history-refresh-btn[data-v-7f892e5b]:disabled{cursor:not-allowed;opacity:.6}.history-list[data-v-7f892e5b]{background:var(--surface-raised,var(--bg-card,#fff));border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-md,0 4px 20px rgba(15,23,42,.04));overflow:hidden}.list-header[data-v-7f892e5b]{background:var(--surface-sunken,#f8fafc);border-bottom:1px solid var(--border-subtle,#e2e8f0);display:grid;gap:16px;grid-template-columns:minmax(220px,3fr) 1.2fr .9fr 1.8fr;padding:14px 20px}.header-item[data-v-7f892e5b]{color:var(--text-muted,#94a3b8);font-size:12px;font-weight:700;letter-spacing:.02em}.header-item.actions[data-v-7f892e5b]{padding-right:4px;text-align:right}.header-item.status[data-v-7f892e5b],.header-item.submit-time[data-v-7f892e5b]{text-align:center}.list-body[data-v-7f892e5b]{position:relative}.history-item[data-v-7f892e5b]{align-items:center;border-bottom:1px solid var(--border-subtle,#e2e8f0);display:grid;gap:16px;grid-template-columns:minmax(220px,3fr) 1.2fr .9fr 1.8fr;padding:16px 20px;transition:background .2s ease}.history-item[data-v-7f892e5b]:last-child{border-bottom:none}.history-item[data-v-7f892e5b]:hover{background:color-mix(in srgb,var(--brand-primary,#3b82f6) 6%,transparent)}.item-content[data-v-7f892e5b]{align-items:center;color:var(--text-primary,var(--text-main,#0f172a));display:flex;font-size:13px}.item-content.file-name[data-v-7f892e5b]{gap:10px;min-width:0}.item-content.status[data-v-7f892e5b],.item-content.submit-time[data-v-7f892e5b]{justify-content:center}.item-content.actions[data-v-7f892e5b]{align-items:center;flex-wrap:wrap;gap:8px;justify-content:flex-end;padding-right:4px}.file-icon[data-v-7f892e5b]{align-items:center;background:color-mix(in srgb,var(--brand-primary,#3b82f6) 10%,transparent);border-radius:10px;color:var(--brand-primary,#3b82f6);display:flex;flex-shrink:0;font-size:15px;height:36px;justify-content:center;width:36px}.history-file-info[data-v-7f892e5b]{align-items:flex-start;display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.file-title[data-v-7f892e5b]{color:var(--text-primary,var(--text-main,#0f172a));font-weight:600;margin-bottom:2px}.file-size[data-v-7f892e5b]{color:var(--text-muted,#94a3b8);font-size:12px}.time-main[data-v-7f892e5b]{color:var(--text-secondary,#64748b);font-size:13px}.status-badge[data-v-7f892e5b]{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:650;justify-content:center;padding:4px 10px}.status-badge.completed[data-v-7f892e5b]{background:color-mix(in srgb,var(--status-success,#3fb950) 12%,transparent);color:var(--status-success,#3fb950)}.status-badge.processing[data-v-7f892e5b]{background:color-mix(in srgb,var(--brand-primary,#3b82f6) 12%,transparent);color:var(--brand-primary,#3b82f6)}.status-badge.pending[data-v-7f892e5b]{background:color-mix(in srgb,var(--status-warning,#d29922) 12%,transparent);color:var(--status-warning,#d29922)}.status-badge.failed[data-v-7f892e5b]{background:color-mix(in srgb,var(--status-danger,#f85149) 12%,transparent);color:var(--status-danger,#f85149)}.action-btn[data-v-7f892e5b]{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:var(--text-primary,var(--text-main,#0f172a));cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:4px;justify-content:center;min-height:32px;padding:6px 14px;transition:all .2s ease;white-space:nowrap}.action-btn[data-v-7f892e5b]:hover:not(:disabled){transform:translateY(-1px)}.action-btn[data-v-7f892e5b]:disabled{cursor:not-allowed;opacity:.55;transform:none}.action-btn--ghost[data-v-7f892e5b]{background:var(--surface-raised,#fff)}.action-btn--download[data-v-7f892e5b]{background:color-mix(in srgb,var(--status-success,#3fb950) 8%,transparent);border-color:color-mix(in srgb,var(--status-success,#3fb950) 45%,transparent);color:var(--status-success,#3fb950)}.action-btn--download[data-v-7f892e5b]:hover:not(:disabled){background:color-mix(in srgb,var(--status-success,#3fb950) 14%,transparent);border-color:var(--status-success,#3fb950)}.action-btn--retry[data-v-7f892e5b]{background:color-mix(in srgb,var(--status-danger,#f85149) 8%,transparent);border-color:color-mix(in srgb,var(--status-danger,#f85149) 40%,transparent);color:var(--status-danger,#f85149)}.action-btn--retry[data-v-7f892e5b]:hover:not(:disabled){background:color-mix(in srgb,var(--status-danger,#f85149) 14%,transparent);border-color:var(--status-danger,#f85149)}.action-btn--import[data-v-7f892e5b]{background:color-mix(in srgb,var(--brand-primary,#3b82f6) 8%,transparent);border-color:color-mix(in srgb,var(--brand-primary,#3b82f6) 40%,transparent);color:var(--brand-primary,#3b82f6)}.action-btn--import[data-v-7f892e5b]:hover:not(:disabled){background:color-mix(in srgb,var(--brand-primary,#3b82f6) 14%,transparent);border-color:var(--brand-primary,#3b82f6)}.action-btn--primary[data-v-7f892e5b]{border-color:transparent;color:#fff}.action-btn--enter[data-v-7f892e5b]{background:var(--brand-primary,#3b82f6);box-shadow:0 4px 14px color-mix(in srgb,var(--brand-primary,#3b82f6) 32%,transparent)}.action-btn--enter[data-v-7f892e5b]:hover:not(:disabled){background:var(--brand-primary-hover,#2563eb);box-shadow:0 6px 18px color-mix(in srgb,var(--brand-primary,#3b82f6) 40%,transparent)}.action-btn--pay[data-v-7f892e5b]{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 14px #f59e0b52}.action-btn--pay[data-v-7f892e5b]:hover:not(:disabled){box-shadow:0 6px 18px #f59e0b6b;filter:brightness(1.06)}.action-wait[data-v-7f892e5b]{align-items:center;background:color-mix(in srgb,var(--brand-primary,#3b82f6) 8%,transparent);border-radius:8px;color:var(--brand-primary,#3b82f6);display:inline-flex;font-size:13px;font-weight:550;gap:6px;padding:6px 12px}.action-wait__loader[data-v-7f892e5b]{animation:spin-7f892e5b .8s linear infinite;border:2px solid color-mix(in srgb,var(--brand-primary,#3b82f6) 25%,transparent);border-radius:50%;border-top-color:var(--brand-primary,#3b82f6);height:14px;width:14px}@keyframes spin-7f892e5b{to{transform:rotate(1turn)}}.empty-state[data-v-7f892e5b]{padding:48px 24px;text-align:center}.history-more[data-v-7f892e5b]{align-items:center;border-top:1px solid var(--border-subtle,#e2e8f0);display:flex;justify-content:center;padding:12px 16px 14px}.history-more__link[data-v-7f892e5b]{color:var(--brand-primary,#3b82f6);font-size:13px;font-weight:550;line-height:1.4;text-decoration:none;transition:color .15s ease,opacity .15s ease}.history-more__link[data-v-7f892e5b]:hover{color:var(--brand-primary-hover,#2563eb);text-decoration:underline}.empty-icon[data-v-7f892e5b]{color:var(--text-muted,#94a3b8);font-size:40px;margin-bottom:12px;opacity:.5}.empty-text[data-v-7f892e5b]{color:var(--text-primary,var(--text-main,#0f172a));font-size:15px;font-weight:600;margin-bottom:6px}.empty-desc[data-v-7f892e5b]{color:var(--text-muted,#94a3b8);font-size:13px}.empty-action-btn[data-v-7f892e5b]{align-items:center;background:var(--brand-primary-soft,rgba(59,130,246,.08));border:1px solid var(--border-subtle,rgba(59,130,246,.2));border-radius:999px;color:var(--brand-primary,#3b82f6);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px;margin-top:14px;padding:7px 18px;transition:all .2s ease}.empty-action-btn[data-v-7f892e5b]:hover{background:var(--brand-primary,#3b82f6);color:#fff;transform:translateY(-1px)}@media (max-width:768px){.list-header[data-v-7f892e5b]{display:none}.history-item[data-v-7f892e5b]{align-items:stretch;display:flex;flex-direction:column;gap:10px;padding:14px 16px}.item-content.actions[data-v-7f892e5b],.item-content.status[data-v-7f892e5b],.item-content.submit-time[data-v-7f892e5b]{align-items:center;display:flex;justify-content:space-between}.item-content.actions[data-v-7f892e5b]:before,.item-content.status[data-v-7f892e5b]:before,.item-content.submit-time[data-v-7f892e5b]:before{color:var(--text-muted,#94a3b8);content:attr(data-label);font-size:12px;font-weight:500}.item-content.actions[data-v-7f892e5b]{border-top:1px dashed var(--border-subtle,#e2e8f0);margin-top:4px;padding-top:10px}}.parsing-scene[data-v-878d619a]{align-items:center;box-sizing:border-box;display:flex;justify-content:center;min-height:520px;padding:40px 20px;width:100%}.parsing-card[data-v-878d619a]{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--surface-card,hsla(0,0%,100%,.96));border:1px solid var(--border-subtle,rgba(226,232,240,.85));border-radius:var(--radius-xl,16px);box-shadow:0 1px 3px #0f172a0a,0 12px 32px -4px #0f172a14;max-width:480px;padding:clamp(28px,4vh,44px) clamp(28px,4vw,48px);text-align:center;width:100%}.parsing-spinner[data-v-878d619a]{animation:spin-878d619a .8s linear infinite;border:3px solid var(--border-subtle,#d1d5db);border-radius:50%;border-top-color:var(--brand-primary,#2563eb);height:40px;margin:0 auto 18px;width:40px}@keyframes spin-878d619a{to{transform:rotate(1turn)}}.parsing-text[data-v-878d619a]{color:var(--text-primary,var(--text-main,#0f172a));font-size:17px;font-weight:700;margin-bottom:6px}.parsing-subtext[data-v-878d619a]{color:var(--text-muted,#64748b);font-size:13px;margin-bottom:16px;min-height:1.4em}.parsing-progress[data-v-878d619a]{background:var(--surface-sunken,#e5e7eb);border-radius:3px;height:6px;margin-bottom:18px;overflow:hidden}.parsing-progress__bar[data-v-878d619a]{background:var(--brand-primary,#2563eb);border-radius:3px;height:100%;transition:width .35s ease}.parsing-stages[data-v-878d619a]{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0 0 14px;padding:0;text-align:left}.parsing-stage[data-v-878d619a]{align-items:center;background:var(--surface-sunken,#e5e7eb);border-radius:var(--radius-md,8px);display:flex;gap:10px;padding:8px 12px;transition:background .2s ease,color .2s ease}.parsing-stage__dot[data-v-878d619a]{align-items:center;background:transparent;border:1.5px solid var(--border-strong,#9ca3af);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.parsing-stage__dot svg[data-v-878d619a]{height:10px;width:10px}.parsing-stage__pulse[data-v-878d619a]{animation:pulse-878d619a 1s ease-in-out infinite;background:var(--brand-primary,#2563eb);border-radius:50%;height:8px;width:8px}@keyframes pulse-878d619a{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.parsing-stage__label[data-v-878d619a]{color:var(--text-muted,#64748b);font-size:13px;font-weight:500}.parsing-stage.is-active[data-v-878d619a]{background:var(--brand-primary-soft,rgba(37,99,235,.12))}.parsing-stage.is-active .parsing-stage__dot[data-v-878d619a]{border-color:var(--brand-primary,#2563eb)}.parsing-stage.is-active .parsing-stage__label[data-v-878d619a]{color:var(--text-primary,var(--text-main,#0f172a));font-weight:600}.parsing-stage.is-done[data-v-878d619a]{background:var(--status-success-soft,rgba(4,120,87,.12))}.parsing-stage.is-done .parsing-stage__dot[data-v-878d619a]{background:var(--status-success,#047857);border-color:var(--status-success,#047857)}.parsing-stage.is-done .parsing-stage__label[data-v-878d619a]{color:var(--status-success,#047857)}.parsing-friendly[data-v-878d619a]{color:var(--text-muted,#64748b);font-size:13px;margin:0}@media (max-height:820px) and (min-width:1024px){.parsing-scene[data-v-878d619a]{padding:8px 16px}.parsing-card[data-v-878d619a]{padding:18px 24px 16px}.parsing-spinner[data-v-878d619a]{height:32px;margin-bottom:12px;width:32px}.parsing-text[data-v-878d619a]{font-size:15px}.parsing-subtext[data-v-878d619a]{font-size:12px}.parsing-progress[data-v-878d619a],.parsing-subtext[data-v-878d619a]{margin-bottom:10px}.parsing-stages[data-v-878d619a]{gap:6px;margin-bottom:8px}.parsing-stage[data-v-878d619a]{padding:6px 10px}}@media (max-width:767px){.parsing-scene[data-v-878d619a]{overflow-y:auto;padding:16px 14px calc(24px + env(safe-area-inset-bottom,0px))}.parsing-card[data-v-878d619a]{max-width:360px;padding:24px 18px 18px}.parsing-spinner[data-v-878d619a]{height:36px;margin-bottom:14px;width:36px}.parsing-text[data-v-878d619a]{font-size:16px}.parsing-subtext[data-v-878d619a]{font-size:13px;margin-bottom:14px}.parsing-friendly[data-v-878d619a]{font-size:12px}}@media (prefers-reduced-motion:reduce){.parsing-spinner[data-v-878d619a],.parsing-stage__pulse[data-v-878d619a]{animation:none}.parsing-progress__bar[data-v-878d619a]{transition:none}}.preview-scene[data-v-9c27f46a]{background:var(--surface-card,#fff);border:1px solid var(--border-subtle,#e2e8f0);border-radius:var(--radius-xl,16px);box-shadow:var(--shadow-sm,0 1px 3px rgba(15,23,42,.05));display:flex;flex:1;flex-direction:column;height:calc(100dvh - var(--header-height, 60px) - var(--revise-steps-h, 58px) - 16px);max-height:calc(100dvh - var(--header-height, 60px) - var(--revise-steps-h, 58px) - 16px);min-height:0;overflow:hidden;position:relative}.preview-toolbar[data-v-9c27f46a]{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;position:sticky;top:0;z-index:5}.preview-toolbar__left[data-v-9c27f46a]{align-items:center;display:flex;gap:8px;min-width:0}.preview-toolbar__filename[data-v-9c27f46a]{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-9c27f46a]{color:#cbd5e1}.preview-toolbar__status[data-v-9c27f46a]{color:var(--text-muted,#64748b);font-size:13px;white-space:nowrap}.preview-toolbar__right[data-v-9c27f46a]{align-items:center;display:flex;flex-shrink:0;gap:8px}.preview-toolbar__chip[data-v-9c27f46a]{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;flex-shrink:0;font-family:inherit;font-size:13px;gap:6px;height:34px;justify-content:center;line-height:1;padding:0 12px;white-space:nowrap}.preview-toolbar__chip i[data-v-9c27f46a]{flex-shrink:0}.preview-toolbar__chip span[data-v-9c27f46a]{white-space:nowrap}.preview-toolbar__chip[data-v-9c27f46a]:hover{background:var(--bg-main,#f6f8fe)}.btn[data-v-9c27f46a]{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-9c27f46a]{background:var(--hero-btn-gradient,linear-gradient(135deg,#24b0ff 0,#6366f1 60%,#a855f7 100%));border:none;color:#fff}.btn--primary-sm[data-v-9c27f46a]:hover:not(:disabled){filter:brightness(1.05)}.btn--primary-sm[data-v-9c27f46a]:disabled{cursor:not-allowed;opacity:.6}.btn--ghost[data-v-9c27f46a]{background:transparent;border:1px solid rgba(99,102,241,.12);color:var(--text-muted,#64748b)}.btn--ghost[data-v-9c27f46a]:hover{background:var(--bg-main,#f6f8fe);color:var(--text-main,#0f172a)}.btn--outline[data-v-9c27f46a]{background:#fff;border:1px solid rgba(99,102,241,.12);color:var(--text-main,#0f172a)}.btn--outline[data-v-9c27f46a]:hover:not(:disabled){border-color:#3b82f659;color:var(--primary-color,#3b82f6)}.btn--outline[data-v-9c27f46a]:disabled{cursor:not-allowed;opacity:.6}.preview-drawer-mask[data-v-9c27f46a]{display:none}.preview-workspace[data-v-9c27f46a]{align-items:stretch;display:grid;flex:1;gap:16px;grid-template-columns:220px minmax(0,1fr) 260px;min-height:0;overflow:hidden;padding:16px 20px;position:relative}.outline-nav[data-v-9c27f46a]{align-self:stretch;background:var(--bg-card,#fff);border:1px solid rgba(99,102,241,.12);border-radius:12px;height:100%;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 10px}.outline-nav[data-v-9c27f46a]::-webkit-scrollbar{width:4px}.outline-nav[data-v-9c27f46a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.outline-nav__hd[data-v-9c27f46a]{align-items:center;display:flex;justify-content:space-between;padding:0 6px 10px}.outline-nav__title[data-v-9c27f46a]{color:var(--text-main,#0f172a);font-size:13px;font-weight:600}.outline-nav__close[data-v-9c27f46a]{background:transparent;border:none;display:none;padding:4px}.outline-nav__close[data-v-9c27f46a],.outline-nav__item[data-v-9c27f46a]{color:var(--text-muted,#64748b);cursor:pointer}.outline-nav__item[data-v-9c27f46a]{border-radius:6px;font-size:13px;line-height:1.4;padding:7px 10px;transition:all .15s}.outline-nav__item[data-v-9c27f46a]:hover{background:var(--bg-main,#f6f8fe);color:var(--text-main,#0f172a)}.outline-nav__item.is-active[data-v-9c27f46a]{background:#3b82f614;color:var(--primary-color,#3b82f6);font-weight:600}.outline-nav__item--l2[data-v-9c27f46a]{font-size:12px;padding-left:22px}.outline-nav__item--l3[data-v-9c27f46a]{font-size:12px;padding-left:34px}.preview-scroll[data-v-9c27f46a]{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-9c27f46a]::-webkit-scrollbar{width:6px}.preview-scroll[data-v-9c27f46a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.preview-scroll[data-v-9c27f46a]::-webkit-scrollbar-track{background:transparent}.preview-paper[data-v-9c27f46a]{box-shadow:var(--shadow-md,0 4px 12px -2px rgba(99,102,241,.08));max-width:800px;min-height:100%;padding:48px 56px 64px;width:100%}.preview-paper[data-v-9c27f46a],.preview-tips[data-v-9c27f46a]{background:var(--bg-card,#fff);border:1px solid rgba(99,102,241,.12);border-radius:12px;box-sizing:border-box}.preview-tips[data-v-9c27f46a]{align-self:stretch;display:flex;flex-direction:column;gap:12px;height:100%;max-height:100%;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 14px}.preview-tips[data-v-9c27f46a]::-webkit-scrollbar{width:4px}.preview-tips[data-v-9c27f46a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.preview-tips__hd[data-v-9c27f46a]{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:space-between}.preview-tips__title-row[data-v-9c27f46a]{align-items:center;display:flex;gap:8px;min-width:0}.preview-tips__icon[data-v-9c27f46a]{align-items:center;background:color-mix(in srgb,var(--brand-primary,#3b82f6) 12%,transparent);border-radius:50%;color:var(--brand-primary,#3b82f6);display:inline-flex;flex-shrink:0;font-size:13px;height:22px;justify-content:center;width:22px}.preview-tips__title[data-v-9c27f46a]{color:var(--text-main,#0f172a);font-size:14px;font-weight:700;margin:0}.preview-tips__close[data-v-9c27f46a]{background:transparent;border:none;color:var(--text-muted,#64748b);cursor:pointer;display:none;padding:4px}.preview-tips__list[data-v-9c27f46a]{display:flex;flex:1;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.preview-tips__list li[data-v-9c27f46a]{color:var(--text-regular,#334155);font-size:12.5px;line-height:1.55;padding-left:14px;position:relative}.preview-tips__list li[data-v-9c27f46a]:before{background:var(--brand-primary,#3b82f6);border-radius:50%;content:"";height:5px;left:0;position:absolute;top:.55em;width:5px}.preview-tips__readme[data-v-9c27f46a]{background:#fff;border:1px solid rgba(99,102,241,.12);border-radius:8px;color:var(--text-main,#0f172a);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13px;font-weight:500;height:36px;margin-top:auto;transition:border-color .15s ease,color .15s ease,background .15s ease;width:100%}.preview-tips__readme[data-v-9c27f46a]:hover{background:color-mix(in srgb,var(--brand-primary,#3b82f6) 6%,#fff);border-color:var(--brand-primary,#3b82f6);color:var(--brand-primary,#3b82f6)}@media (max-width:1440px){.preview-workspace[data-v-9c27f46a]{gap:14px;grid-template-columns:200px minmax(0,1fr) 240px;padding:14px 18px}.preview-paper[data-v-9c27f46a]{max-width:720px;padding:40px 44px 56px}}@media (max-width:1279px){.preview-workspace[data-v-9c27f46a]{gap:12px;grid-template-columns:180px minmax(0,1fr) 220px}.preview-paper[data-v-9c27f46a]{max-width:640px;padding:36px 36px 48px}.preview-tips[data-v-9c27f46a]{padding:14px 12px}}@media (max-width:1023px){.preview-toolbar[data-v-9c27f46a]{gap:10px;padding:10px 14px;z-index:85}.preview-toolbar__chip[data-v-9c27f46a],.preview-toolbar__chip--outline[data-v-9c27f46a],.preview-toolbar__chip--tips[data-v-9c27f46a]{display:inline-flex;flex-shrink:0;white-space:nowrap}.preview-toolbar__filename[data-v-9c27f46a]{max-width:min(180px,28vw)}.preview-toolbar__status[data-v-9c27f46a]{display:none}.preview-drawer-mask[data-v-9c27f46a]{background:#0f172a59;display:block;top:0;right:0;bottom:0;left:0;position:absolute;z-index:80}.preview-workspace[data-v-9c27f46a]{grid-template-columns:1fr;padding:12px 14px}.outline-nav[data-v-9c27f46a]{background:var(--bg-card,#fff);border-radius:0 12px 12px 0;bottom:0;box-shadow:8px 0 32px #0f172a1f;height:auto;left:0;max-height:none;padding:16px 14px;pointer-events:none;position:absolute;top:0;transform:translate(-105%);transition:transform .25s ease;width:min(300px,82%);z-index:90}.outline-nav.is-open[data-v-9c27f46a]{pointer-events:auto;transform:translate(0)}.outline-nav__hd[data-v-9c27f46a]{padding:0 2px 12px}.outline-nav__close[data-v-9c27f46a],.preview-tips__close[data-v-9c27f46a]{align-items:center;border-radius:6px;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}.outline-nav__close[data-v-9c27f46a]:hover,.preview-tips__close[data-v-9c27f46a]:hover{background:var(--bg-main,#f6f8fe);color:var(--text-main,#0f172a)}.outline-nav__item[data-v-9c27f46a]{padding:8px 10px}.outline-nav__item--l2[data-v-9c27f46a]{padding-left:20px}.outline-nav__item--l3[data-v-9c27f46a]{padding-left:30px}.preview-tips[data-v-9c27f46a]{background:var(--bg-card,#fff);border-radius:12px 0 0 12px;bottom:0;box-shadow:-8px 0 32px #0f172a1f;height:auto;max-height:none;padding:16px 14px;pointer-events:none;position:absolute;right:0;top:0;transform:translate(105%);transition:transform .25s ease;width:min(320px,84%);z-index:90}.preview-tips.is-open[data-v-9c27f46a]{pointer-events:auto;transform:translate(0)}.preview-tips__hd[data-v-9c27f46a]{padding-bottom:4px}.preview-scroll[data-v-9c27f46a]{justify-content:center}.preview-paper[data-v-9c27f46a]{max-width:720px}.preview-scene[data-v-9c27f46a]{height:calc(100dvh - var(--header-height, 60px) - var(--revise-steps-h, 52px) - 12px);max-height:calc(100dvh - var(--header-height, 60px) - var(--revise-steps-h, 52px) - 12px)}}@media (max-width:767px){.preview-toolbar[data-v-9c27f46a]{gap:6px;padding:8px 10px}.preview-toolbar__left[data-v-9c27f46a]{gap:6px;min-width:0}.preview-toolbar__filename[data-v-9c27f46a]{font-size:13px;max-width:min(140px,36vw)}.preview-toolbar__sep[data-v-9c27f46a]{display:none}.preview-toolbar__right[data-v-9c27f46a]{gap:4px}.preview-toolbar__right .btn--ghost .btn-label[data-v-9c27f46a]{display:none}.preview-toolbar__chip[data-v-9c27f46a]{flex-shrink:0;white-space:nowrap}.btn[data-v-9c27f46a],.preview-toolbar__chip[data-v-9c27f46a]{font-size:12px;gap:4px;height:32px;padding:0 10px}.preview-workspace[data-v-9c27f46a]{padding:8px 8px calc(12px + env(safe-area-inset-bottom,0px))}.preview-scroll[data-v-9c27f46a]{padding:0 6px 12px}.preview-paper[data-v-9c27f46a]{border-radius:10px;max-width:none;min-height:auto;padding:18px 24px 28px 12px}.outline-nav[data-v-9c27f46a]{width:min(100% - 28px,300px)}}@media (max-width:480px){.preview-toolbar__chip span[data-v-9c27f46a],.preview-toolbar__right .btn--outline[data-v-9c27f46a]{display:none}.preview-toolbar__chip[data-v-9c27f46a]{justify-content:center;padding:0 8px;width:32px}.preview-toolbar__filename[data-v-9c27f46a]{max-width:90px}.preview-tips[data-v-9c27f46a]{width:min(100% - 28px,320px)}}.page[data-v-4274610d]{background:transparent;box-sizing:border-box;min-height:100%;overflow-x:hidden;position:relative;width:100%}html.dark{background:var(--surface-page,#0b1120)}.revise-ambient-bg[data-v-4274610d]{top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.revise-ambient-glow[data-v-4274610d]{border-radius:50%;filter:blur(100px);opacity:.42;pointer-events:none;position:absolute}.revise-ambient-glow--top[data-v-4274610d]{background:radial-gradient(circle,#3b82f642 0,#93c5fd00 70%);height:420px;left:50%;top:-100px;transform:translate(-50%);width:700px}.revise-ambient-glow--left[data-v-4274610d]{background:radial-gradient(circle,#6366f129 0,#c7d2fe00 70%);height:520px;left:-140px;top:18%;width:520px}.revise-ambient-glow--right[data-v-4274610d]{background:radial-gradient(circle,#0ea5e926 0,#bae6fd00 70%);height:500px;right:-120px;top:32%;width:560px}html.dark{opacity:.25}.revise-grid-pattern[data-v-4274610d]{background-image:linear-gradient(rgba(148,163,184,.08) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.08) 1px,transparent 0);background-size:32px 32px;top:0;right:0;bottom:0;left:0;mask-image:radial-gradient(circle at 50% 360px,#000 35%,transparent 88%);-webkit-mask-image:radial-gradient(circle at 50% 360px,#000 35%,transparent 88%);position:absolute}html.dark{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0)}.page-inner[data-v-4274610d]{display:flex;flex-direction:column;min-height:100%;padding-top:0;position:relative;z-index:1}.content-wrap[data-v-4274610d],.page-inner[data-v-4274610d]{box-sizing:border-box;width:100%}.content-wrap[data-v-4274610d]{flex:1;margin-left:auto;margin-right:auto;max-width:var(--container-max-width-wide,1440px);min-width:0;padding:12px 16px 24px}@media (min-width:768px){.content-wrap[data-v-4274610d]{padding:14px 24px 32px}}.page--preview-workbench .content-wrap[data-v-4274610d]{display:flex;flex-direction:column;min-height:0;padding-bottom:8px;padding-top:8px}.page--preview-workbench .step-container--preview[data-v-4274610d]{display:flex;flex:1 1 auto;flex-direction:column;height:calc(100dvh - var(--header-height, 60px) - var(--revise-steps-h, 58px) - 16px);max-height:calc(100dvh - var(--header-height, 60px) - var(--revise-steps-h, 58px) - 16px);min-height:0}.step-container[data-v-4274610d]{margin:0 auto;max-width:1100px;width:100%}.step-container--preview[data-v-4274610d]{max-width:min(100%,1360px)}.step-slide-enter-active[data-v-4274610d],.step-slide-leave-active[data-v-4274610d]{transition:all .28s ease}.step-slide-enter-from[data-v-4274610d]{opacity:0;transform:translate(16px)}.step-slide-leave-to[data-v-4274610d]{opacity:0;transform:translate(-16px)}
