.nav-bar[data-v-4babad89]{background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100}.nav-inner[data-v-4babad89]{max-width:720px;margin:0 auto;padding:0 24px;height:56px;display:flex;align-items:center;justify-content:space-between}.nav-brand[data-v-4babad89]{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-icon[data-v-4babad89]{color:var(--accent);opacity:.85}.brand-text[data-v-4babad89]{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.nav-tabs[data-v-4babad89]{position:relative;display:flex;background:var(--color-border-subtle);border-radius:var(--radius-sm);padding:3px}.nav-tab[data-v-4babad89]{position:relative;z-index:1;padding:7px 22px;font-size:13px;font-weight:500;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;border-radius:4px;transition:color .25s var(--ease-out);white-space:nowrap;letter-spacing:.01em}.nav-tab[data-v-4babad89]:hover:not(.active){color:var(--text-primary)}.nav-tab.active[data-v-4babad89]{color:var(--accent)}.tab-indicator[data-v-4babad89]{position:absolute;top:3px;bottom:3px;background:var(--color-surface);border-radius:4px;box-shadow:var(--shadow-sm);transition:all .3s var(--ease-out);pointer-events:none;z-index:0}.mobile-toggle[data-v-4babad89]{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s}.mobile-toggle[data-v-4babad89]:hover{background:var(--color-border-subtle)}.mobile-toggle span[data-v-4babad89]{display:block;width:16px;height:1.5px;background:var(--text-primary);border-radius:2px;transition:all .3s var(--ease-out);transform-origin:center}.mobile-toggle.open span[data-v-4babad89]:first-child{transform:translateY(3.25px) rotate(45deg)}.mobile-toggle.open span[data-v-4babad89]:nth-child(2){transform:rotate(-45deg);opacity:0}@media screen and (max-width:768px){.nav-inner[data-v-4babad89]{padding:0 16px;height:52px}.brand-text[data-v-4babad89]{font-size:14px}.mobile-toggle[data-v-4babad89]{display:flex}.nav-tabs[data-v-4babad89]{position:fixed;top:52px;left:0;right:0;flex-direction:column;background:var(--color-surface);padding:8px;margin:0 16px;border-radius:var(--radius-md);box-shadow:var(--shadow-lg);transform:translateY(-12px);opacity:0;pointer-events:none;transition:all .25s var(--ease-out)}.nav-tabs.mobile-open[data-v-4babad89]{transform:translateY(0);opacity:1;pointer-events:auto}.nav-tab[data-v-4babad89]{padding:11px 20px;text-align:center;border-radius:6px;font-size:14px}.tab-indicator[data-v-4babad89]{display:none}}.faq-section[data-v-2c4118dd]{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:32px;margin-bottom:28px}.section-header[data-v-2c4118dd]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--color-border-subtle)}.section-title[data-v-2c4118dd]{font-size:18px;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.section-sub[data-v-2c4118dd]{margin-top:5px;font-size:13px;color:var(--text-muted)}.faq-answer[data-v-2c4118dd]{line-height:1.75;color:var(--text-secondary);font-size:14px}.faq-section[data-v-2c4118dd] .el-collapse{border:none;border-top:none}.faq-section[data-v-2c4118dd] .el-collapse-item{margin-bottom:1px}.faq-section[data-v-2c4118dd] .el-collapse-item:last-child{margin-bottom:0}.faq-section[data-v-2c4118dd] .el-collapse-item__header{height:auto;min-height:48px;line-height:1.45;padding:10px 20px;background:transparent;border-bottom:1px solid var(--color-border-subtle)}.faq-section[data-v-2c4118dd] .el-collapse-item__wrap{border-bottom:1px solid var(--color-border-subtle);background:var(--color-bg)}.faq-section[data-v-2c4118dd] .el-collapse-item__arrow{color:var(--text-muted);transition:transform .25s var(--ease-out)}@media screen and (max-width:768px){.faq-section[data-v-2c4118dd]{padding:22px 18px}.section-header[data-v-2c4118dd]{margin-bottom:18px;padding-bottom:16px}.section-title[data-v-2c4118dd]{font-size:16px}.faq-section[data-v-2c4118dd] .el-collapse-item__header{padding:9px 14px;min-height:44px}.faq-section[data-v-2c4118dd] .el-collapse-item__content{padding:12px 16px!important}}.submit-form[data-v-1769a348]{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:36px 32px 40px;margin-bottom:28px}.form-header[data-v-1769a348]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--color-border-subtle)}.form-title[data-v-1769a348]{font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-.03em;line-height:1.35}.form-desc[data-v-1769a348]{margin-top:6px;font-size:13px;color:var(--text-muted);letter-spacing:0}.version-row[data-v-1769a348]{display:flex;align-items:center;gap:14px;margin-bottom:24px}.switch-track[data-v-1769a348]{position:relative;display:flex;background:var(--color-border-subtle);border-radius:var(--radius-sm);padding:3px;border:1px solid transparent;transition:border-color .2s}.switch-track[data-v-1769a348]:focus-within{border-color:var(--accent)}.switch-btn[data-v-1769a348]{position:relative;z-index:1;display:flex;align-items:center;gap:6px;padding:8px 18px;font-size:13px;font-weight:500;color:var(--text-muted);background:none;border:none;cursor:pointer;border-radius:4px;transition:color .2s var(--ease-out);letter-spacing:.01em}.switch-btn[data-v-1769a348]:hover:not(.active){color:var(--text-secondary)}.switch-btn.active[data-v-1769a348]{color:var(--accent)}.btn-icon[data-v-1769a348]{display:flex;opacity:.75}.btn-icon[data-v-1769a348] svg{display:block}.switch-btn.active .btn-icon[data-v-1769a348]{opacity:1}.switch-indicator[data-v-1769a348]{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:var(--color-surface);border-radius:4px;box-shadow:var(--shadow-sm);transform:translateX(0);transition:transform .3s var(--ease-spring);pointer-events:none;z-index:0}.version-hint[data-v-1769a348]{font-size:12px;color:var(--text-muted);white-space:nowrap}.field-hint[data-v-1769a348]{display:block;margin-top:5px;font-size:12px;color:var(--text-muted)}.info-block[data-v-1769a348]{margin-bottom:20px;padding:12px 16px;background:var(--accent-subtle);border-radius:var(--radius-sm);border-left:3px solid var(--accent)}.info-row[data-v-1769a348]{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-secondary);line-height:1.65}.info-icon[data-v-1769a348]{color:var(--accent);flex-shrink:0;margin-top:1px}.upload-zone[data-v-1769a348]{position:relative;cursor:pointer;border-radius:var(--radius-md);transition:all .25s var(--ease-out)}.zone-empty[data-v-1769a348]{border:1.5px dashed var(--color-border);border-radius:var(--radius-md);padding:44px 20px;text-align:center;background:var(--color-bg);transition:all .25s var(--ease-out)}.upload-zone:hover .zone-empty[data-v-1769a348]{border-color:#c1c7cd;background:#eff0f2}.empty-icon[data-v-1769a348]{color:var(--text-muted);margin-bottom:14px;opacity:.6}.empty-text[data-v-1769a348]{font-size:14px;color:var(--text-secondary);margin-bottom:6px}.empty-text span[data-v-1769a348]{color:var(--accent);font-weight:500;cursor:pointer}.empty-meta[data-v-1769a348]{font-size:12px;color:var(--text-muted);letter-spacing:.02em}.upload-zone.is-dragover .zone-empty[data-v-1769a348]{border-color:var(--accent);border-style:solid;background:var(--accent-light)}.upload-zone.is-dragover .empty-icon[data-v-1769a348]{color:var(--accent);opacity:1;transform:scale(1.08);transition:transform .25s var(--ease-spring)}.file-card[data-v-1769a348]{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .2s}.file-card[data-v-1769a348]:hover{border-color:#c1c7cd}.file-badge[data-v-1769a348]{width:44px;height:44px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:20px;color:var(--text-primary);flex-shrink:0}.file-detail[data-v-1769a348]{flex:1;min-width:0}.file-name[data-v-1769a348]{display:block;font-size:14px;font-weight:500;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.file-specs[data-v-1769a348]{font-size:12px;color:var(--text-muted)}.upload-progress[data-v-1769a348]{display:flex;align-items:center;gap:8px;margin-top:8px}.progress-track[data-v-1769a348]{flex:1;height:3px;background:var(--color-border-subtle);border-radius:2px;overflow:hidden}.progress-fill[data-v-1769a348]{height:100%;background:var(--accent);border-radius:2px;transition:width .3s ease}.progress-pct[data-v-1769a348]{font-size:11px;color:var(--accent);font-weight:500;min-width:28px;text-align:right}.file-delete[data-v-1769a348]{width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);flex-shrink:0;transition:all .15s}.file-delete[data-v-1769a348]:hover,.zone-error[data-v-1769a348]{background:var(--error-bg);color:var(--error)}.zone-error[data-v-1769a348]{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-size:13px;border-radius:var(--radius-sm);border:1px solid rgba(217,48,37,.15)}.zone-error i[data-v-1769a348]{flex-shrink:0;font-size:15px}.fade-slide-enter-active[data-v-1769a348],.fade-slide-leave-active[data-v-1769a348]{transition:all .25s var(--ease-out)}.fade-slide-enter[data-v-1769a348],.fade-slide-leave-to[data-v-1769a348]{opacity:0;transform:translateY(-6px)}.submit-action[data-v-1769a348]{width:100%;height:46px;font-size:15px;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.05em;transition:all .2s var(--ease-out);display:flex;align-items:center;justify-content:center;gap:8px}.submit-action[data-v-1769a348]:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 14px rgba(26,86,219,.3);transform:translateY(-1px)}.submit-action[data-v-1769a348]:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px rgba(26,86,219,.25)}.submit-action[data-v-1769a348]:disabled{opacity:.7;cursor:not-allowed}.loading-text[data-v-1769a348]{display:flex;align-items:center;gap:8px}.submit-form[data-v-1769a348] .el-form-item{margin-bottom:22px}@media screen and (max-width:768px){.submit-form[data-v-1769a348]{padding:24px 20px 28px}.form-header[data-v-1769a348]{margin-bottom:22px;padding-bottom:20px}.form-title[data-v-1769a348]{font-size:17px}.switch-btn[data-v-1769a348]{padding:7px 14px;font-size:13px}.version-row[data-v-1769a348]{flex-wrap:wrap}.version-hint[data-v-1769a348]{font-size:11px}.zone-empty[data-v-1769a348]{padding:32px 16px}.empty-icon svg[data-v-1769a348]{width:32px;height:32px}.file-card[data-v-1769a348]{padding:12px 14px;gap:10px}.file-badge[data-v-1769a348]{width:38px;height:38px;font-size:18px}.submit-action[data-v-1769a348]{height:42px;font-size:14px}}.extract-form[data-v-58695d75]{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:36px 32px 40px;margin-bottom:28px}.form-header[data-v-58695d75]{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--color-border-subtle)}.form-title[data-v-58695d75]{font-size:20px;font-weight:600;color:var(--text-primary);letter-spacing:-.03em;line-height:1.35}.form-desc[data-v-58695d75]{margin-top:6px;font-size:13px;color:var(--text-muted)}.info-cards[data-v-58695d75]{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.info-card[data-v-58695d75]{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.card-dot[data-v-58695d75]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.dot-blue[data-v-58695d75]{background:var(--accent)}.dot-amber[data-v-58695d75]{background:var(--warning)}.dot-green[data-v-58695d75]{background:var(--success)}.card-body[data-v-58695d75]{display:flex;flex-direction:column;gap:2px;min-width:0}.card-body strong[data-v-58695d75]{font-size:13px;font-weight:600;color:var(--text-primary)}.card-body span[data-v-58695d75]{font-size:12px;color:var(--text-secondary);line-height:1.55}.extract-action[data-v-58695d75]{width:100%;height:46px;font-size:15px;font-weight:600;color:#fff;background:var(--accent);border:none;border-radius:var(--radius-sm);cursor:pointer;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s var(--ease-out)}.extract-action[data-v-58695d75]:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 14px rgba(26,86,219,.3);transform:translateY(-1px)}.extract-action[data-v-58695d75]:disabled{opacity:.7;cursor:not-allowed}.loading-text[data-v-58695d75]{display:flex;align-items:center;gap:8px}.processing-panel[data-v-58695d75]{margin-top:24px}.dual-loading[data-v-58695d75]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.load-card[data-v-58695d75]{padding:36px 24px;border-radius:var(--radius-md);text-align:center;border:1px solid var(--color-border);background:var(--color-surface)}.load-spinner[data-v-58695d75]{position:relative;width:64px;height:64px;margin:0 auto 16px;display:flex;align-items:center;justify-content:center}.spinner-ring[data-v-58695d75]{position:absolute;inset:0;border-radius:50%;border:3px solid transparent;animation:spin-58695d75 1.2s linear infinite}.ai-spinner .spinner-ring[data-v-58695d75]{border-top-color:var(--accent);border-right-color:var(--accent)}.sim-spinner .spinner-ring[data-v-58695d75]{border-top-color:#e6a23c;border-right-color:#e6a23c}@keyframes spin-58695d75{to{transform:rotate(1turn)}}.load-spinner i[data-v-58695d75]{font-size:24px;z-index:1}.ai-spinner i[data-v-58695d75]{color:var(--accent)}.sim-spinner i[data-v-58695d75]{color:#e6a23c}.load-label[data-v-58695d75]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:14px}.load-bar[data-v-58695d75]{height:4px;background:var(--color-border-subtle);border-radius:2px;overflow:hidden}.load-fill[data-v-58695d75]{height:100%;border-radius:2px;transition:width .4s ease}.ai-fill[data-v-58695d75]{background:var(--accent)}.sim-fill[data-v-58695d75]{background:#e6a23c}.step-timeline[data-v-58695d75]{margin-top:20px;padding:20px 24px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface)}.timeline-title[data-v-58695d75]{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:14px}.step-item[data-v-58695d75]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--color-border-subtle);transition:opacity .2s}.step-item[data-v-58695d75]:last-child{border-bottom:none}.step-item.step-pending[data-v-58695d75]{opacity:.5}.step-item.step-running[data-v-58695d75]{background:var(--accent-subtle);margin:0 -12px;padding-left:12px;padding-right:12px;border-radius:4px}.step-item.step-failed[data-v-58695d75]{background:var(--error-bg);margin:0 -12px;padding-left:12px;padding-right:12px;border-radius:4px}.step-dot[data-v-58695d75]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.step-success .step-dot[data-v-58695d75]{color:var(--success)}.step-failed .step-dot[data-v-58695d75]{color:var(--error)}.step-running .step-dot[data-v-58695d75]{color:var(--accent)}.dot-pending[data-v-58695d75]{width:8px;height:8px;border-radius:50%;background:var(--color-border);display:inline-block}.step-body[data-v-58695d75]{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.step-code[data-v-58695d75]{font-size:11px;font-weight:700;color:var(--text-muted);font-family:SF Mono,Consolas,monospace;background:var(--color-bg);padding:1px 6px;border-radius:3px;flex-shrink:0}.step-name[data-v-58695d75]{font-size:13px;color:var(--text-primary)}.step-msg[data-v-58695d75]{font-size:12px;color:var(--text-muted);max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-time[data-v-58695d75]{font-size:11px;color:var(--text-muted);margin-left:auto;font-family:SF Mono,Consolas,monospace}.report-dual[data-v-58695d75]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.report-dual.report-single[data-v-58695d75]{grid-template-columns:1fr;max-width:480px;margin-left:auto;margin-right:auto}.report-ai-pending[data-v-58695d75]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);padding:24px;display:flex;flex-direction:column}.report-ai-pending .header-icon[data-v-58695d75]{background:#e8f0fe;color:#409eff}.report-card[data-v-58695d75]{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);padding:24px;display:flex;flex-direction:column;transition:box-shadow .25s}.report-card[data-v-58695d75]:hover{box-shadow:var(--shadow-md)}.report-header[data-v-58695d75]{display:flex;align-items:center;gap:12px;margin-bottom:20px}.header-icon[data-v-58695d75]{width:40px;height:40px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.report-ai .header-icon[data-v-58695d75]{background:var(--accent-light);color:var(--accent)}.report-sim .header-icon[data-v-58695d75]{background:#fef7e0;color:#e6a23c}.header-text h3[data-v-58695d75]{font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.3}.header-sub[data-v-58695d75]{font-size:12px;color:var(--text-muted);margin-top:2px}.score-circle[data-v-58695d75]{position:relative;width:120px;height:120px;margin:0 auto 20px}.score-svg[data-v-58695d75]{width:100%;height:100%;transform:rotate(-90deg)}.score-bg[data-v-58695d75]{fill:none;stroke:var(--color-border-subtle);stroke-width:8}.score-ring[data-v-58695d75]{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}.report-ai .score-ring[data-v-58695d75]{stroke:var(--accent)}.sim-ring[data-v-58695d75]{stroke:#e6a23c}.score-value[data-v-58695d75]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.score-num[data-v-58695d75]{font-size:28px;font-weight:700;line-height:1;color:var(--text-primary)}.score-unit[data-v-58695d75]{font-size:12px;color:var(--text-muted);margin-top:2px}.sim-badge[data-v-58695d75]{text-align:center;font-size:13px;font-weight:600;color:#b06000;margin-bottom:16px;padding:6px 12px;background:var(--warning-bg);border-radius:var(--radius-sm)}.report-sections[data-v-58695d75]{flex:1;display:flex;flex-direction:column;gap:14px}.r-section[data-v-58695d75]{padding:14px;background:var(--color-bg);border-radius:var(--radius-sm);border:1px solid var(--color-border-subtle)}.r-section-head[data-v-58695d75]{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--text-primary);margin-bottom:10px}.r-section-head i[data-v-58695d75]{color:var(--accent);font-size:14px}.report-sim .r-section-head i[data-v-58695d75]{color:#e6a23c}.prob-bar[data-v-58695d75]{height:6px;background:var(--color-border-subtle);border-radius:3px;overflow:hidden;margin-bottom:6px}.prob-fill[data-v-58695d75]{height:100%;border-radius:3px;transition:width .8s ease}.prob-label[data-v-58695d75]{font-size:12px;color:var(--text-secondary)}.analysis-list[data-v-58695d75],.source-list[data-v-58695d75]{list-style:none;padding:0;margin:0}.analysis-list li[data-v-58695d75]{display:flex;align-items:flex-start;gap:6px;font-size:12.5px;color:var(--text-secondary);line-height:1.7;padding:2px 0}.analysis-list li i[data-v-58695d75]{color:var(--accent);font-size:11px;margin-top:4px;flex-shrink:0}.report-sim .analysis-list li i[data-v-58695d75]{color:#e6a23c}.source-list[data-v-58695d75]{display:flex;flex-direction:column;gap:6px}.source-item[data-v-58695d75]{display:flex;justify-content:space-between;align-items:center;font-size:12.5px;padding:4px 0}.src-name[data-v-58695d75]{color:var(--text-secondary)}.src-pct[data-v-58695d75]{font-weight:600}.download-btn[data-v-58695d75]{height:38px;font-size:13px;font-weight:600;border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;transition:all .2s}.ai-btn[data-v-58695d75]{background:var(--accent);color:#fff}.ai-btn[data-v-58695d75]:hover{background:var(--accent-hover);box-shadow:0 2px 10px rgba(26,86,219,.28)}.sim-btn[data-v-58695d75]{background:#e6a23c;color:#fff}.sim-btn[data-v-58695d75]:hover{background:#cf8e2f;box-shadow:0 2px 10px rgba(230,162,60,.28)}.delete-notice[data-v-58695d75]{margin-top:24px;padding:12px 20px;text-align:center;font-size:13px;color:var(--text-muted);background:var(--error-bg);border:1px solid rgba(217,48,37,.12);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;gap:12px}.delete-notice i[data-v-58695d75]{font-size:15px;flex-shrink:0;color:var(--error)}.delete-btn[data-v-58695d75]{display:inline-flex;align-items:center;gap:4px;padding:5px 14px;font-size:12px;color:#fff;background:var(--error);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.delete-btn[data-v-58695d75]:hover{background:#c5221f;transform:translateY(-1px)}.delete-btn[data-v-58695d75]:active{transform:translateY(0)}.failed-panel[data-v-58695d75]{text-align:center;padding:40px 20px;background:var(--color-surface);border-radius:var(--radius-md);margin-top:20px}.failed-max h3[data-v-58695d75],.failed-retry h3[data-v-58695d75]{margin:16px 0 8px;font-size:18px;color:var(--color-text)}.failed-max p[data-v-58695d75],.failed-retry p[data-v-58695d75]{margin:8px 0;color:var(--color-text-secondary);font-size:14px}.contact-admin[data-v-58695d75]{color:var(--error)!important;font-weight:500}.accelerate-btn[data-v-58695d75]{margin-top:20px;padding:10px 28px;font-size:14px;color:#fff;background:linear-gradient(135deg,#409eff,#66b1ff);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:all .2s}.accelerate-btn[data-v-58695d75]:hover{background:linear-gradient(135deg,#3a8ee6,#5ca8f5);transform:translateY(-2px);box-shadow:0 4px 12px rgba(64,158,255,.3)}.accelerate-btn[data-v-58695d75]:active{transform:translateY(0)}.panel-fade-enter-active[data-v-58695d75]{transition:all .4s var(--ease-out)}.panel-fade-leave-active[data-v-58695d75]{transition:all .2s ease}.panel-fade-enter[data-v-58695d75],.panel-fade-leave-to[data-v-58695d75]{opacity:0;transform:translateY(12px)}.fade-up-enter-active[data-v-58695d75]{transition:all .35s var(--ease-out)}.fade-up-leave-active[data-v-58695d75]{transition:all .2s ease}.fade-up-enter[data-v-58695d75],.fade-up-leave-to[data-v-58695d75]{opacity:0;transform:translateY(8px)}.extract-form[data-v-58695d75] .el-form-item{margin-bottom:22px}@media screen and (max-width:768px){.extract-form[data-v-58695d75]{padding:24px 20px 28px}.form-header[data-v-58695d75]{margin-bottom:22px;padding-bottom:20px}.form-title[data-v-58695d75]{font-size:17px}.dual-loading[data-v-58695d75],.report-dual[data-v-58695d75]{grid-template-columns:1fr;gap:16px}.extract-action[data-v-58695d75]{height:42px;font-size:14px}.score-circle[data-v-58695d75]{width:100px;height:100px}.score-num[data-v-58695d75]{font-size:24px}.report-card[data-v-58695d75]{padding:18px}}.promo-section[data-v-a578f5d2]{margin-bottom:28px}.promo-card[data-v-a578f5d2]{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 36px;background:linear-gradient(135deg,#1a56db,#1557b0);border-radius:var(--radius-md);color:#fff;position:relative;overflow:hidden}.promo-card[data-v-a578f5d2]:before{content:"";position:absolute;top:-50%;right:-15%;width:280px;height:280px;background:hsla(0,0%,100%,.05);border-radius:50%;pointer-events:none}.promo-content[data-v-a578f5d2]{position:relative;z-index:1;flex:1;min-width:0}.promo-badge[data-v-a578f5d2]{display:inline-block;padding:3px 11px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;background:hsla(0,0%,100%,.16);border-radius:100px;backdrop-filter:blur(4px);margin-bottom:14px}.promo-title[data-v-a578f5d2]{font-size:17px;font-weight:600;line-height:1.45;margin-bottom:8px;letter-spacing:-.01em}.promo-desc[data-v-a578f5d2]{font-size:13px;opacity:.82;line-height:1.65;margin-bottom:16px}.promo-link[data-v-a578f5d2]{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#fff;text-decoration:none;opacity:.92;transition:opacity .2s,gap .2s}.promo-link[data-v-a578f5d2]:hover{opacity:1;gap:8px}.promo-visual[data-v-a578f5d2]{flex-shrink:0;opacity:.85}.promo-graphic[data-v-a578f5d2]{width:110px;height:72px}@media screen and (max-width:768px){.promo-card[data-v-a578f5d2]{flex-direction:column;align-items:flex-start;padding:24px 20px;gap:20px}.promo-visual[data-v-a578f5d2]{display:none}.promo-title[data-v-a578f5d2]{font-size:15px}.promo-desc[data-v-a578f5d2]{font-size:12px}}.footer-section[data-v-1f88f2f4]{margin-top:8px;padding:28px 0 36px;text-align:center}.footer-copy[data-v-1f88f2f4]{font-size:12px;color:var(--text-muted);letter-spacing:.01em}.float-contact[data-v-0c65f48a]{position:fixed;right:24px;bottom:32px;z-index:9999}.contact-trigger[data-v-0c65f48a]{width:54px;height:54px;border-radius:50%;border:none;background:var(--accent);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:22px;box-shadow:var(--shadow-lg),0 0 0 0 rgba(26,86,219,.25);transition:transform .25s var(--ease-spring),box-shadow .25s,background-color .2s}.contact-trigger[data-v-0c65f48a]:hover{transform:scale(1.06);box-shadow:var(--shadow-lg),0 0 0 4px rgba(26,86,219,.12)}.float-contact.open .contact-trigger[data-v-0c65f48a]{background:#5f6368;transform:rotate(90deg)}.contact-panel[data-v-0c65f48a]{position:absolute;bottom:66px;right:0;width:260px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.panel-header[data-v-0c65f48a]{padding:16px 18px 12px;font-size:14px;font-weight:600;color:var(--text-primary);text-align:center;border-bottom:1px solid var(--color-border-subtle)}.contact-item[data-v-0c65f48a]{display:flex;align-items:center;gap:14px;padding:14px 18px;text-decoration:none;color:inherit;transition:background .15s;cursor:pointer;position:relative}.contact-item[data-v-0c65f48a]:hover{background:var(--color-bg)}.contact-item.static[data-v-0c65f48a]{cursor:default}.contact-item.static[data-v-0c65f48a]:hover{background:transparent}.item-icon[data-v-0c65f48a]{flex-shrink:0;width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px}.icon-phone[data-v-0c65f48a]{background:var(--accent)}.icon-wechat[data-v-0c65f48a]{background:#07c160}.icon-clock[data-v-0c65f48a]{background:#b06000}.item-body[data-v-0c65f48a]{display:flex;flex-direction:column;min-width:0}.item-body strong[data-v-0c65f48a]{font-size:14px;color:var(--text-primary);font-weight:500;line-height:1.35}.item-body span[data-v-0c65f48a]{font-size:12px;color:var(--text-muted);margin-top:3px;line-height:1.35}.wechat-wrap[data-v-0c65f48a]{position:relative}.qr-popup[data-v-0c65f48a]{right:calc(100% + 14px);transform:translateY(-50%);width:180px;border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:16px 14px;z-index:100;text-align:center}.qr-arrow[data-v-0c65f48a],.qr-popup[data-v-0c65f48a]{position:absolute;top:50%;background:var(--color-surface)}.qr-arrow[data-v-0c65f48a]{right:-6px;transform:translateY(-50%) rotate(45deg);width:11px;height:11px;border-right:1px solid var(--color-border);border-top:1px solid var(--color-border)}.qr-label[data-v-0c65f48a]{font-size:13px;font-weight:500;color:var(--text-primary);margin-bottom:10px}.qr-box[data-v-0c65f48a]{width:130px;height:130px;margin:0 auto 8px;border-radius:8px;overflow:hidden;background:#f8f9fa;display:flex;align-items:center;justify-content:center}.qr-placeholder[data-v-0c65f48a]{width:110px;height:110px}.qr-img[data-v-0c65f48a]{width:110px;height:110px;-o-object-fit:contain;object-fit:contain}.qr-hint[data-v-0c65f48a]{font-size:11px;color:var(--text-muted)}.qr-pop-enter-active[data-v-0c65f48a],.qr-pop-leave-active[data-v-0c65f48a]{transition:opacity .18s,transform .22s var(--ease-out)}.qr-pop-enter[data-v-0c65f48a],.qr-pop-leave-to[data-v-0c65f48a]{opacity:0;transform:translate(-6px,-50%)}.panel-slide-enter-active[data-v-0c65f48a],.panel-slide-leave-active[data-v-0c65f48a]{transition:opacity .2s,transform .25s var(--ease-out)}.panel-slide-enter[data-v-0c65f48a],.panel-slide-leave-to[data-v-0c65f48a]{opacity:0;transform:translateY(8px) scale(.96)}@media screen and (max-width:480px){.float-contact[data-v-0c65f48a]{right:16px;bottom:24px}.contact-trigger[data-v-0c65f48a]{width:50px;height:50px;font-size:20px}.contact-panel[data-v-0c65f48a]{width:240px;right:-4px;bottom:60px}.qr-popup[data-v-0c65f48a]{left:50%;top:auto;bottom:calc(100% + 10px);transform:translateX(-50%)}.qr-arrow[data-v-0c65f48a]{left:50%;top:auto;bottom:-6px;transform:translateX(-50%) rotate(45deg);border-left:1px solid var(--color-border);border-top:1px solid var(--color-border);border-bottom:none}.qr-pop-enter[data-v-0c65f48a],.qr-pop-leave-to[data-v-0c65f48a]{transform:translateX(-50%) translateY(6px)}}:root{--color-bg:#f4f5f7;--color-surface:#fff;--color-border:#e8eaed;--color-border-subtle:#f0f1f3;--text-primary:#1c1e21;--text-secondary:#5f6368;--text-muted:#9aa0a6;--text-inverse:#fff;--accent:#1a56db;--accent-hover:#1557b0;--accent-light:#e8f0fe;--accent-subtle:#f0f4ff;--success:#137333;--success-bg:#e6f4ea;--warning:#b06000;--warning-bg:#fef7e0;--error:#d93025;--error-bg:#fce8e6;--shadow-sm:0 1px 2px rgba(0,0,0,.04);--shadow-md:0 4px 16px rgba(0,0,0,.06);--shadow-lg:0 12px 40px rgba(0,0,0,.08);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1)}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background-color:var(--color-bg);color:var(--text-primary);line-height:1.6;font-size:15px;letter-spacing:-.01em}#app{min-height:100vh;display:flex;flex-direction:column}.main-container{max-width:80%;margin:0 auto;padding:32px 28px 48px;width:100%}.el-button--primary{background-color:var(--accent)!important;border-color:var(--accent)!important;color:var(--text-inverse)!important;font-weight:500;border-radius:var(--radius-sm)!important;transition:all .2s var(--ease-out)!important}.el-button--primary:focus,.el-button--primary:hover{background-color:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:0 2px 8px rgba(26,86,219,.28)!important}.el-button--primary:active{transform:translateY(-1px)}.el-button--primary.is-loading:before{background-color:var(--text-inverse)}.el-input__inner{border-radius:var(--radius-sm)!important;border-color:var(--color-border)!important;font-size:14px!important;color:var(--text-primary)!important;transition:all .2s var(--ease-out)!important;height:42px!important}.el-input__inner:hover{border-color:#c1c7cd!important}.el-input__inner:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px rgba(26,86,219,.1)!important}.el-input.is-disabled .el-input__inner{background-color:var(--color-border-subtle)!important;color:var(--text-secondary)!important;cursor:not-allowed}.el-form-item__label{font-weight:500!important;font-size:13px!important;color:var(--text-primary)!important;letter-spacing:.02em!important;padding-bottom:6px!important}.el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--accent);border-color:var(--accent)}.el-checkbox__input.is-checked+.el-checkbox__label{color:var(--accent)}.el-collapse-item__header{font-size:14px!important;font-weight:500!important;color:var(--text-primary)!important;transition:color .2s}.el-collapse-item__header:hover{color:var(--accent)}.el-collapse-item__header.is-active{color:var(--accent);border-bottom-color:transparent}.el-collapse-item__wrap{border-bottom:1px solid var(--color-border-subtle)}.el-collapse-item__content{padding:14px 20px!important;color:var(--text-secondary);line-height:1.75;font-size:14px}.el-progress-bar__outer{border-radius:4px!important;background-color:var(--color-border-subtle)!important}.el-progress-bar__inner{border-radius:4px!important;background-color:var(--accent)!important}.el-message{border-radius:var(--radius-sm)!important;box-shadow:var(--shadow-md)!important;border:none!important;padding:12px 20px!important}.submit-layout{display:flex;gap:28px;align-items:stretch;margin:0 auto}.faq-col,.form-col{flex:1;min-width:0}@media screen and (max-width:768px){.main-container{padding:20px 16px 36px}.submit-layout{flex-direction:column-reverse;gap:20px;width:100%}.faq-col,.form-col{flex:none;width:100%}body{font-size:14px}.el-input__inner{height:40px!important;font-size:15px!important}}