.upload-wrap[data-v-795716a9]{max-width:1000px;margin:0 auto}.dropzone[data-v-795716a9]{border:2px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);padding:64px 40px;text-align:center;cursor:pointer;transition:all .2s ease;position:relative}.dropzone[data-v-795716a9]:hover{border-color:var(--primary);background:var(--primary-soft)}.dropzone.dragging[data-v-795716a9]{border-color:var(--primary);background:var(--primary-soft);transform:scale(1.01)}.file-input[data-v-795716a9]{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.dropzone-inner[data-v-795716a9]{display:flex;flex-direction:column;align-items:center;gap:10px}.upload-icon[data-v-795716a9]{color:var(--primary);margin-bottom:8px}.drop-title[data-v-795716a9]{font-size:20px;font-weight:600;color:var(--text)}.drop-hint[data-v-795716a9]{font-size:15px;color:var(--text-muted)}.drop-note[data-v-795716a9]{font-size:13px;color:var(--text-faint);margin-top:4px}.error-msg[data-v-795716a9]{margin-top:16px;padding:10px 14px;background:var(--danger-soft);color:var(--danger);border-radius:var(--radius-sm);font-size:14px;text-align:center}.seo-section[data-v-795716a9]{margin-top:56px}.seo-h1[data-v-795716a9]{font-size:30px;font-weight:700;color:var(--text);text-align:center;line-height:1.35;margin-bottom:14px}.seo-intro[data-v-795716a9]{font-size:16px;color:var(--text-muted);line-height:1.75;text-align:center;margin-bottom:36px}.banner-wrap[data-v-795716a9]{margin:0 auto 48px;max-width:100%;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--border);background:var(--surface)}.banner-img[data-v-795716a9]{display:block;width:100%;height:auto}.seo-h2[data-v-795716a9]{font-size:24px;font-weight:700;color:var(--text);margin-bottom:24px;text-align:center}.seo-features[data-v-795716a9],.seo-howto[data-v-795716a9],.seo-faq[data-v-795716a9]{margin-bottom:48px}.feature-grid[data-v-795716a9]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.feature-card[data-v-795716a9]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:border-color .15s,box-shadow .15s}.feature-card[data-v-795716a9]:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.feature-icon[data-v-795716a9]{color:var(--primary);margin-bottom:12px}.feature-name[data-v-795716a9]{font-size:16px;font-weight:600;color:var(--text);margin-bottom:8px}.feature-desc[data-v-795716a9]{font-size:15px;color:var(--text-muted);line-height:1.65}.steps-list[data-v-795716a9]{display:flex;flex-direction:column;gap:20px}.howto-step[data-v-795716a9]{display:flex;align-items:flex-start;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px}.step-num-lg[data-v-795716a9]{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--primary-soft);color:var(--primary);font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center}.step-content[data-v-795716a9]{flex:1}.step-title-lg[data-v-795716a9]{font-size:16px;font-weight:600;color:var(--text);margin-bottom:6px}.step-desc[data-v-795716a9]{font-size:15px;color:var(--text-muted);line-height:1.65}.faq-list[data-v-795716a9]{display:flex;flex-direction:column;gap:12px}.faq-item[data-v-795716a9]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.faq-q[data-v-795716a9]{padding:16px 20px;font-size:16px;font-weight:600;color:var(--text);cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-q[data-v-795716a9]::-webkit-details-marker{display:none}.faq-q[data-v-795716a9]:after{content:"+";font-size:20px;font-weight:400;color:var(--text-faint);transition:transform .2s}.faq-item[open] .faq-q[data-v-795716a9]:after{transform:rotate(45deg)}.faq-a[data-v-795716a9]{padding:0 20px 16px;font-size:15px;color:var(--text-muted);line-height:1.75}@media (max-width: 640px){.feature-grid[data-v-795716a9]{grid-template-columns:1fr}.seo-h1[data-v-795716a9]{font-size:25px}.seo-h2[data-v-795716a9]{font-size:20px}}.lang-switcher[data-v-4c51ffb0]{position:relative;display:flex;align-items:center;gap:6px;padding:5px 10px;border-radius:20px;cursor:pointer;color:var(--text-muted);font-size:13px;transition:all .15s;outline:none}.lang-switcher[data-v-4c51ffb0]:hover{background:var(--surface-2);color:var(--text)}.chevron[data-v-4c51ffb0]{transition:transform .2s}.chevron.rotated[data-v-4c51ffb0]{transform:rotate(180deg)}.lang-dropdown[data-v-4c51ffb0]{position:absolute;top:100%;right:0;margin-top:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg);list-style:none;padding:4px 0;min-width:130px;z-index:100}.lang-dropdown li[data-v-4c51ffb0]{padding:8px 16px;font-size:13px;color:var(--text-muted);cursor:pointer;transition:all .1s;white-space:nowrap}.lang-dropdown li[data-v-4c51ffb0]:hover{background:var(--primary-soft);color:var(--primary)}.lang-dropdown li.active[data-v-4c51ffb0]{color:var(--primary);font-weight:600}.dropdown-enter-active[data-v-4c51ffb0],.dropdown-leave-active[data-v-4c51ffb0]{transition:all .18s ease}.dropdown-enter-from[data-v-4c51ffb0],.dropdown-leave-to[data-v-4c51ffb0]{opacity:0;transform:translateY(-6px)}.app[data-v-fe51f91c]{flex:1;display:flex;flex-direction:column}.app-header[data-v-fe51f91c]{background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:10}.header-inner[data-v-fe51f91c]{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}.header-right[data-v-fe51f91c]{display:flex;align-items:center;gap:10px}.tool-switch[data-v-fe51f91c]{display:flex;background:var(--surface-2);border-radius:var(--radius-sm);padding:2px}.tool-btn[data-v-fe51f91c]{padding:5px 12px;font-size:12px;font-weight:600;color:var(--text-muted);background:transparent;border:none;border-radius:calc(var(--radius-sm) - 2px);cursor:pointer;transition:all .15s ease}.tool-btn[data-v-fe51f91c]:hover{color:var(--text)}.tool-btn.active[data-v-fe51f91c]{background:var(--surface);color:var(--primary);box-shadow:var(--shadow-sm)}.brand[data-v-fe51f91c]{display:flex;align-items:center;gap:10px;background:none;border:none;padding:0;cursor:pointer;border-radius:var(--radius-sm);transition:opacity .15s ease}.brand[data-v-fe51f91c]:hover{opacity:.75}.brand-logo[data-v-fe51f91c]{display:flex}.brand-text[data-v-fe51f91c]{display:flex;flex-direction:column;line-height:1.2}.brand-name[data-v-fe51f91c]{font-size:16px;font-weight:700;color:var(--text);letter-spacing:.2px}.brand-sub[data-v-fe51f91c]{font-size:11px;color:var(--text-faint)}.stepper[data-v-fe51f91c]{background:var(--surface);border-bottom:1px solid var(--border)}.stepper-inner[data-v-fe51f91c]{max-width:1200px;margin:0 auto;padding:12px 24px;display:flex;gap:8px;align-items:center}.step[data-v-fe51f91c]{display:flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:24px;transition:all .15s;position:relative}.step[data-v-fe51f91c]:disabled{opacity:.4;cursor:not-allowed}.step[data-v-fe51f91c]:not(:disabled):hover{background:var(--surface-2)}.step.active[data-v-fe51f91c]{background:var(--primary-soft)}.step.active .step-num[data-v-fe51f91c]{background:var(--primary);color:#fff}.step.done .step-num[data-v-fe51f91c]{background:var(--success);color:#fff}.step-num[data-v-fe51f91c]{width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--text-muted);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .15s}.step-label[data-v-fe51f91c]{font-size:13px;font-weight:500;color:var(--text-muted)}.step.active .step-label[data-v-fe51f91c]{color:var(--primary);font-weight:600}.app-main[data-v-fe51f91c]{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:32px 24px}.app-footer[data-v-fe51f91c]{text-align:center;padding:24px;font-size:12px;color:var(--text-faint);border-top:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;align-items:center;gap:8px}.footer-links[data-v-fe51f91c]{display:flex;align-items:center;gap:6px}.footer-link[data-v-fe51f91c]{background:none;border:none;padding:0;font-size:12px;color:var(--text-faint);cursor:pointer;transition:color .15s}.footer-link[data-v-fe51f91c]:hover{color:var(--primary)}.footer-sep[data-v-fe51f91c]{color:var(--text-faint)}@media (max-width: 640px){.header-inner[data-v-fe51f91c],.stepper-inner[data-v-fe51f91c],.app-main[data-v-fe51f91c]{padding-left:16px;padding-right:16px}.step-label[data-v-fe51f91c]{display:none}.step[data-v-fe51f91c]{padding:6px}}:root{--bg: #f5f6fa;--surface: #ffffff;--surface-2: #f0f2f7;--border: #e3e6ee;--border-strong: #cdd2de;--text: #1a1d29;--text-muted: #6b7180;--text-faint: #9aa0ad;--primary: #4f6ef7;--primary-hover: #3d5be0;--primary-soft: #eaeefd;--danger: #e5484d;--danger-soft: #fdeced;--success: #2b9d5f;--success-soft: #e6f6ee;--shadow-sm: 0 1px 2px rgba(20, 25, 45, .06);--shadow: 0 4px 16px rgba(20, 25, 45, .08);--shadow-lg: 0 12px 40px rgba(20, 25, 45, .12);--radius: 12px;--radius-sm: 8px;--radius-lg: 18px}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}#app{min-height:100vh;display:flex;flex-direction:column}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit}button:disabled{cursor:not-allowed;opacity:.5}input,select{font-family:inherit}a{color:var(--primary);text-decoration:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:var(--radius-sm);font-size:14px;font-weight:500;transition:all .18s ease;white-space:nowrap}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--primary-hover)}.btn-ghost{background:var(--surface);border:1px solid var(--border);color:var(--text)}.btn-ghost:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-2)}.btn-danger{background:var(--danger-soft);color:var(--danger)}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:13px;font-weight:500;color:var(--text-muted)}.input,.select{width:100%;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font-size:14px;transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--text-faint)}.input:focus,.select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}
