.tool-detail-container[data-v-8e7d3fd8]{box-sizing:border-box}@media(max-width:768px){.tool-detail-container[data-v-8e7d3fd8]{padding:16px}}.tool-header[data-v-8e7d3fd8]{box-shadow:0 2px 8px rgba(0,0,0,.02)}.tool-header .header-content[data-v-8e7d3fd8]{width:100%}.tool-header .header-content .icon-wrapper[data-v-8e7d3fd8]{flex-shrink:0}.tool-header .header-content .text-content h1[data-v-8e7d3fd8]{color:#333;font-size:28px;margin:0 0 8px}.tool-header .header-content .text-content p[data-v-8e7d3fd8]{color:#666;font-size:16px;line-height:1.5;margin:0}@media(max-width:768px){.tool-header[data-v-8e7d3fd8]{padding:24px}.tool-header .header-content[data-v-8e7d3fd8]{flex-direction:column;gap:16px;text-align:center}.tool-header .header-content .text-content h1[data-v-8e7d3fd8]{font-size:24px}.tool-header .header-content .text-content p[data-v-8e7d3fd8]{font-size:14px}.tool-main[data-v-8e7d3fd8]{display:flex;flex-direction:column;grid-template-columns:1fr!important}}.config-section[data-v-8e7d3fd8],.generator-box[data-v-8e7d3fd8],.input-section[data-v-8e7d3fd8],.output-section[data-v-8e7d3fd8],.preview-section[data-v-8e7d3fd8],.tips-box[data-v-8e7d3fd8]{background:#fff;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.02);padding:32px}@media(max-width:768px){.config-section[data-v-8e7d3fd8],.generator-box[data-v-8e7d3fd8],.input-section[data-v-8e7d3fd8],.output-section[data-v-8e7d3fd8],.preview-section[data-v-8e7d3fd8],.tips-box[data-v-8e7d3fd8]{padding:20px}}.form-group[data-v-8e7d3fd8]{margin-bottom:20px}.form-group label[data-v-8e7d3fd8]{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.form-group input[data-v-8e7d3fd8],.form-group select[data-v-8e7d3fd8],.form-group textarea[data-v-8e7d3fd8]{border:1px solid #ddd;border-radius:8px;box-sizing:border-box;font-size:14px;outline:none;padding:12px;width:100%}.form-group input[data-v-8e7d3fd8]:focus,.form-group select[data-v-8e7d3fd8]:focus,.form-group textarea[data-v-8e7d3fd8]:focus{border-color:#2254f4}.btn-audit[data-v-8e7d3fd8],.btn-generate[data-v-8e7d3fd8],.btn-primary[data-v-8e7d3fd8]{background:#2254f4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px;transition:opacity .2s;width:100%}.btn-audit[data-v-8e7d3fd8]:hover,.btn-generate[data-v-8e7d3fd8]:hover,.btn-primary[data-v-8e7d3fd8]:hover{opacity:.9}.btn-audit[data-v-8e7d3fd8]:disabled,.btn-generate[data-v-8e7d3fd8]:disabled,.btn-primary[data-v-8e7d3fd8]:disabled{background:#ccc;cursor:not-allowed}@media(max-width:768px){.sidebar[data-v-8e7d3fd8]{display:flex;gap:8px;overflow-x:auto;padding:12px;width:100%!important}.sidebar .category[data-v-8e7d3fd8]{background:#f5f5f5;margin-bottom:0;padding:8px 12px;white-space:nowrap}}.tool-detail-container[data-v-8e7d3fd8]{background:#f6f7f9;min-height:100vh;padding:40px}.tool-header[data-v-8e7d3fd8]{background:#fff;border-radius:16px;display:flex;justify-content:center;margin-bottom:24px;padding:40px}.tool-header .header-content[data-v-8e7d3fd8]{align-items:center;display:flex;gap:24px;max-width:800px}.tool-header .header-content .icon-wrapper[data-v-8e7d3fd8]{align-items:center;border-radius:16px;color:#fff;display:flex;font-size:32px;height:64px;justify-content:center;width:64px}.tool-header .header-content .icon-wrapper.form[data-v-8e7d3fd8]{background:linear-gradient(135deg,#faad14,#f5a623)}.tool-header .header-content .icon-wrapper svg[data-v-8e7d3fd8]{height:32px;width:32px}.tool-header .header-content h1[data-v-8e7d3fd8]{font-size:28px;margin:0 0 8px}.tool-header .header-content p[data-v-8e7d3fd8]{color:#666;font-size:16px;margin:0}.tool-main[data-v-8e7d3fd8]{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.preview-section[data-v-8e7d3fd8]{align-items:center;background:#fff;border-radius:16px;display:flex;justify-content:center;padding:40px}.form-preview[data-v-8e7d3fd8]{border:1px solid #eee;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05);padding:24px;width:320px}.form-preview h3[data-v-8e7d3fd8]{margin-top:0;text-align:center}.form-preview .field[data-v-8e7d3fd8]{margin-bottom:12px}.form-preview .field label[data-v-8e7d3fd8]{color:#666;display:block;font-size:12px;margin-bottom:4px}.form-preview .field input[data-v-8e7d3fd8],.form-preview .field textarea[data-v-8e7d3fd8]{border:1px solid #ddd;border-radius:4px;font-size:13px;padding:8px;width:100%}.form-preview .field textarea[data-v-8e7d3fd8]{height:60px}.form-preview .mock-btn[data-v-8e7d3fd8]{background:#2254f4;border:none;border-radius:4px;color:#fff;cursor:pointer;font-weight:600;padding:10px;width:100%}.form-preview .trust-note[data-v-8e7d3fd8]{color:#999;font-size:10px;margin-top:8px;text-align:center}.config-section[data-v-8e7d3fd8]{background:#fff;border-radius:16px;padding:40px}.config-section h2[data-v-8e7d3fd8]{font-size:20px;margin:0 0 24px}.config-section .form-group[data-v-8e7d3fd8]{margin-bottom:20px}.config-section .form-group label[data-v-8e7d3fd8]{display:block;font-size:14px;font-weight:500;margin-bottom:8px}.config-section .form-group input[data-v-8e7d3fd8]{border:1px solid #ddd;border-radius:8px;font-size:14px;outline:none;padding:10px 12px;width:100%}.config-section .checkbox-group[data-v-8e7d3fd8]{display:flex;flex-wrap:wrap;gap:16px}.config-section .checkbox-group label[data-v-8e7d3fd8]{align-items:center;cursor:pointer;display:flex;font-weight:400;gap:6px}.config-section .toggle-row[data-v-8e7d3fd8]{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin-bottom:12px}.config-section .toggle-row .toggle[data-v-8e7d3fd8]{background:#ccc;border-radius:10px;cursor:pointer;height:20px;position:relative;width:40px}.config-section .toggle-row .toggle.on[data-v-8e7d3fd8]{background:#52c41a}.config-section .toggle-row .toggle[data-v-8e7d3fd8]:after{background:#fff;border-radius:50%;content:"";height:16px;left:2px;position:absolute;top:2px;transition:left .2s;width:16px}.config-section .toggle-row .toggle.on[data-v-8e7d3fd8]:after{left:22px}.config-section .btn-primary[data-v-8e7d3fd8]{background:#2254f4;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:12px}.config-section .btn-primary.full[data-v-8e7d3fd8]{margin-top:12px;width:100%}