.element-library[data-v-53bf0a26]{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;height:100%;display:flex}.panel-header[data-v-53bf0a26]{border-bottom:1px solid #e5e7eb;padding:16px}.panel-header h3[data-v-53bf0a26]{color:#1f2937;margin:0;font-size:14px;font-weight:600}.search-box[data-v-53bf0a26]{border-bottom:1px solid #e5e7eb;padding:12px 16px;position:relative}.search-input[data-v-53bf0a26]{border:1px solid #e5e7eb;border-radius:6px;outline:none;width:100%;padding:8px 32px 8px 12px;font-size:13px;transition:border-color .2s}.search-input[data-v-53bf0a26]:focus{border-color:#3b82f6}.clear-btn[data-v-53bf0a26]{color:#6b7280;cursor:pointer;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:flex;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.clear-btn[data-v-53bf0a26]:hover{background:#e5e7eb}.element-list[data-v-53bf0a26]{flex:1;padding:12px;overflow-y:auto}.section[data-v-53bf0a26]{margin-bottom:16px}.section-title[data-v-53bf0a26]{color:#6b7280;margin-bottom:8px;padding:0 4px;font-size:12px;font-weight:600}.sub-title[data-v-53bf0a26]{color:#9ca3af;margin-bottom:6px;font-size:11px;font-weight:600}.card-grid[data-v-53bf0a26]{grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:8px;display:grid}.element-card[data-v-53bf0a26]{cursor:move;-webkit-user-select:none;user-select:none;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-height:80px;padding:12px 8px;transition:all .2s;display:flex}.element-card[data-v-53bf0a26]:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 8px #3b82f626}.card-icon[data-v-53bf0a26]{margin-bottom:6px;font-size:24px}.card-label[data-v-53bf0a26]{color:#374151;font-size:11px;line-height:1.3}.card-desc[data-v-53bf0a26]{color:#9ca3af;font-size:10px;line-height:1.3}.section-divider[data-v-53bf0a26]{background:#e5e7eb;height:1px;margin:16px 0}.search-empty[data-v-53bf0a26]{text-align:center;color:#9ca3af;padding:32px 16px}.search-empty p[data-v-53bf0a26]{margin:0;font-size:13px}.icon-library[data-v-53bf0a26]{margin-top:8px}.recent-icons[data-v-53bf0a26]{margin-bottom:12px}.icon-categories[data-v-53bf0a26]{margin-top:8px}.category-tabs[data-v-53bf0a26]{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.category-tab[data-v-53bf0a26]{cursor:pointer;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:4px;padding:4px 8px;font-size:11px;transition:all .2s}.category-tab[data-v-53bf0a26]:hover{color:#3b82f6;border-color:#3b82f6}.category-tab.active[data-v-53bf0a26]{color:#fff;background:#3b82f6;border-color:#3b82f6}.icon-grid[data-v-53bf0a26]{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:6px;display:grid}.icon-card[data-v-53bf0a26]{cursor:move;-webkit-user-select:none;user-select:none;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:60px;padding:8px 4px;transition:all .2s;display:flex}.icon-card[data-v-53bf0a26]:hover{background:#eff6ff;border-color:#3b82f6;transform:translateY(-1px);box-shadow:0 2px 4px #3b82f626}.icon-symbol[data-v-53bf0a26]{margin-bottom:4px;font-size:20px}.icon-label[data-v-53bf0a26]{color:#374151;font-size:10px;line-height:1.2}.canvas-element[data-v-767477a3]{cursor:move;-webkit-user-select:none;user-select:none;transition:box-shadow .15s}.canvas-element[data-v-767477a3]:hover{box-shadow:0 0 0 1px #3b82f64d}.canvas-element.is-selected[data-v-767477a3]{z-index:100}.element-content[data-v-767477a3]{pointer-events:none;width:100%;height:100%;overflow:hidden}.placeholder-text[data-v-767477a3]{color:#3b82f6;justify-content:center;align-items:center;height:100%;font-family:monospace;font-size:14px;display:flex}.placeholder-icon[data-v-767477a3]{margin-left:4px}.text-content[data-v-767477a3]{white-space:pre-wrap;word-break:break-word;margin:0;padding:4px}.text-content.is-binding[data-v-767477a3]{color:#3b82f6;font-family:monospace}.image-content[data-v-767477a3]{object-fit:cover;width:100%;height:100%}.divider-content[data-v-767477a3]{background:#e5e7eb;border:none;width:100%;height:1px;margin:0}.button-content[data-v-767477a3]{cursor:pointer;pointer-events:none;border:none;width:100%;height:100%}.link-content[data-v-767477a3]{color:#3b82f6;pointer-events:none;text-decoration:underline}.list-content[data-v-767477a3]{margin:0;padding-left:20px}.badge-content[data-v-767477a3]{border-radius:9999px;padding:4px 12px;font-size:12px;display:inline-block}.table-content[data-v-767477a3]{border-collapse:collapse;width:100%}.table-content th[data-v-767477a3],.table-content td[data-v-767477a3]{border:1px solid #e5e7eb;padding:6px}.table-content th[data-v-767477a3]{text-align:left;background:#f9fafb}.icon-content[data-v-767477a3]{justify-content:center;align-items:center;height:100%;font-size:24px;display:flex}.canvas-element.is-binding[data-v-767477a3]{border:1px dashed #3b82f6}.container-content[data-v-767477a3]{color:#9ca3af;border:1px dashed #d1d5db;border-radius:4px;justify-content:center;align-items:center;gap:8px;height:100%;font-size:14px;display:flex}.container-icon[data-v-767477a3]{font-size:18px}.shape-content[data-v-767477a3]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.shape-svg[data-v-767477a3]{width:100%;height:100%}.line-content[data-v-767477a3]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.line-svg[data-v-767477a3]{width:100%;height:100%}.selection-overlay[data-v-767477a3]{pointer-events:none;position:absolute;inset:0}.selection-border[data-v-767477a3]{border:2px solid #3b82f6;border-radius:2px;position:absolute;inset:-2px}.canvas-element.is-multi-select .selection-border[data-v-767477a3]{border-color:#8b5cf6}.resize-handle[data-v-767477a3]{pointer-events:all;z-index:10;background:#fff;border:2px solid #3b82f6;border-radius:50%;width:8px;height:8px;position:absolute}.resize-top-left[data-v-767477a3]{cursor:nw-resize;top:-5px;left:-5px}.resize-top[data-v-767477a3]{cursor:n-resize;top:-5px;left:50%;transform:translate(-50%)}.resize-top-right[data-v-767477a3]{cursor:ne-resize;top:-5px;right:-5px}.resize-left[data-v-767477a3]{cursor:w-resize;top:50%;left:-5px;transform:translateY(-50%)}.resize-right[data-v-767477a3]{cursor:e-resize;top:50%;right:-5px;transform:translateY(-50%)}.resize-bottom-left[data-v-767477a3]{cursor:sw-resize;bottom:-5px;left:-5px}.resize-bottom[data-v-767477a3]{cursor:s-resize;bottom:-5px;left:50%;transform:translate(-50%)}.resize-bottom-right[data-v-767477a3]{cursor:se-resize;bottom:-5px;right:-5px}.rotate-handle[data-v-767477a3]{cursor:grab;pointer-events:all;flex-direction:column;align-items:center;display:flex;position:absolute;top:-30px;left:50%;transform:translate(-50%)}.rotate-icon[data-v-767477a3]{color:#3b82f6;background:#fff;border:2px solid #3b82f6;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:flex}.rotate-line[data-v-767477a3]{background:#3b82f6;width:2px;height:10px}.visual-canvas[data-v-4ec3485b]{background:#f3f4f6;width:100%;height:100%;position:relative;overflow:hidden}.canvas-workspace[data-v-4ec3485b]{width:100%;height:100%;position:absolute;inset:0}.canvas-area[data-v-4ec3485b]{width:100%;height:100%;position:relative;overflow:auto}.canvas-content[data-v-4ec3485b]{transform-origin:0 0;width:5000px;height:5000px;position:relative}.box-select[data-v-4ec3485b]{pointer-events:none;background:#3b82f61a;border:1px dashed #3b82f6;position:absolute}.alignment-line[data-v-4ec3485b]{pointer-events:none;z-index:1000;position:absolute}.drop-indicator[data-v-4ec3485b]{pointer-events:none;z-index:1000;background:#3b82f633;border:2px dashed #3b82f6;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.drop-icon[data-v-4ec3485b]{color:#3b82f6;font-size:16px;font-weight:700}.canvas-controls[data-v-4ec3485b]{z-index:100;background:#fff;border-radius:8px;flex-direction:column;gap:8px;padding:8px;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #0000001a}.zoom-controls[data-v-4ec3485b]{align-items:center;gap:4px;display:flex}.control-btn[data-v-4ec3485b]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex}.control-btn[data-v-4ec3485b]:hover{background:#f3f4f6;border-color:#d1d5db}.zoom-value[data-v-4ec3485b]{text-align:center;color:#374151;min-width:50px;font-size:12px;font-weight:500}.grid-toggle[data-v-4ec3485b]{border-top:1px solid #e5e7eb;padding-top:8px}.toggle-label[data-v-4ec3485b]{cursor:pointer;color:#374151;align-items:center;gap:6px;font-size:12px;display:flex}.toggle-text[data-v-4ec3485b]{-webkit-user-select:none;user-select:none}.context-menu[data-v-4ec3485b]{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:180px;position:fixed;box-shadow:0 4px 12px #00000026}.live-preview[data-v-468b8d94]{background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;height:100%;display:flex}.panel-header[data-v-468b8d94]{border-bottom:1px solid #e5e7eb;padding:16px}.panel-header h3[data-v-468b8d94]{color:#1f2937;margin:0;font-size:14px;font-weight:600}.preview-content[data-v-468b8d94]{background:#f3f4f6;flex:1;overflow:hidden}.preview-frame[data-v-468b8d94]{background:#fff;border:none;width:100%;height:100%}.preview-empty[data-v-468b8d94]{text-align:center;color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:12px;height:100%;display:flex}.empty-icon[data-v-468b8d94]{font-size:48px}.property-panel[data-v-73987e15]{background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;width:280px;height:100%;display:flex}.panel-header[data-v-73987e15]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px;display:flex}.panel-title[data-v-73987e15]{color:#1f2937;margin:0;font-size:15px;font-weight:600}.element-id[data-v-73987e15]{color:#9ca3af;font-family:monospace;font-size:11px}.panel-tabs[data-v-73987e15]{border-bottom:1px solid #e5e7eb;display:flex;overflow-x:auto}.tab-btn[data-v-73987e15]{cursor:pointer;color:#6b7280;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 8px;font-size:13px;transition:all .15s}.tab-btn[data-v-73987e15]:hover{color:#374151;background:#f9fafb}.tab-btn.active[data-v-73987e15]{color:#3b82f6;border-bottom-color:#3b82f6}.panel-content[data-v-73987e15]{flex:1;padding:16px;overflow-y:auto}.props-group[data-v-73987e15]{flex-direction:column;gap:12px;display:flex}.prop-item[data-v-73987e15]{flex-direction:column;gap:4px;display:flex}.prop-label[data-v-73987e15]{color:#6b7280;font-size:12px;font-weight:500}.prop-input[data-v-73987e15]{border:1px solid #d1d5db;border-radius:4px;outline:none;padding:6px 10px;font-size:13px;transition:all .15s}.prop-input[data-v-73987e15]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.prop-textarea[data-v-73987e15]{resize:vertical;min-height:60px;font-family:inherit}.prop-color[data-v-73987e15]{cursor:pointer;height:32px;padding:2px}.prop-select[data-v-73987e15]{cursor:pointer}.range-input[data-v-73987e15]{align-items:center;gap:8px;display:flex}.prop-slider[data-v-73987e15]{cursor:pointer;flex:1;height:4px}.range-value[data-v-73987e15]{color:#374151;text-align:right;min-width:40px;font-size:12px}.binding-section[data-v-73987e15]{margin-top:16px}.binding-title[data-v-73987e15]{color:#374151;margin:0 0 12px;font-size:13px;font-weight:600}.section-divider[data-v-73987e15]{background:#e5e7eb;height:1px;margin:16px 0}.binding-info[data-v-73987e15]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;align-items:center;gap:8px;margin-bottom:12px;padding:10px;display:flex}.binding-label[data-v-73987e15]{color:#6b7280;font-size:12px}.binding-field[data-v-73987e15]{color:#3b82f6;background:#fff;border-radius:4px;flex:1;padding:4px 8px;font-family:monospace;font-size:13px}.unbind-btn[data-v-73987e15]{color:#ef4444;cursor:pointer;background:#fff;border:1px solid #ef4444;border-radius:4px;padding:4px 8px;font-size:12px}.unbind-btn[data-v-73987e15]:hover{background:#fee2e2}.property-panel-empty[data-v-73987e15]{color:#9ca3af;background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;justify-content:center;align-items:center;width:280px;height:100%;display:flex}.empty-icon[data-v-73987e15]{margin-bottom:12px;font-size:48px}.empty-text[data-v-73987e15]{font-size:13px}.version-manager-overlay[data-v-417df36d]{z-index:1000001;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.version-manager[data-v-417df36d]{background:#fff;border-radius:12px;flex-direction:column;width:600px;max-width:90vw;max-height:80vh;display:flex;box-shadow:0 8px 32px #0003}.version-manager-header[data-v-417df36d]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.version-manager-header h3[data-v-417df36d]{color:#1f2937;margin:0;font-size:18px;font-weight:600}.close-btn[data-v-417df36d]{cursor:pointer;color:#6b7280;background:#f3f4f6;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;transition:all .2s;display:flex}.close-btn[data-v-417df36d]:hover{color:#1f2937;background:#e5e7eb}.version-manager-body[data-v-417df36d]{flex:1;padding:16px;overflow-y:auto}.empty-versions[data-v-417df36d]{text-align:center;color:#6b7280;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon[data-v-417df36d]{margin-bottom:16px;font-size:64px}.empty-hint[data-v-417df36d]{color:#9ca3af;margin-top:8px;font-size:13px}.version-list[data-v-417df36d]{flex-direction:column;gap:8px;display:flex}.version-item[data-v-417df36d]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:center;padding:16px;transition:all .2s;display:flex}.version-item[data-v-417df36d]:hover{background:#eff6ff;border-color:#3b82f6}.version-item.is-current[data-v-417df36d]{background:#ecfdf5;border-color:#10b981}.version-info[data-v-417df36d]{flex:1}.version-label[data-v-417df36d]{color:#1f2937;align-items:center;gap:8px;margin-bottom:4px;font-size:14px;font-weight:600;display:flex}.current-badge[data-v-417df36d]{color:#10b981;background:#ecfdf5;border:1px solid #10b981;border-radius:4px;padding:2px 8px;font-size:11px}.version-time[data-v-417df36d]{color:#6b7280;font-size:12px}.version-actions[data-v-417df36d]{flex-shrink:0}.select-btn[data-v-417df36d]{color:#3b82f6;cursor:pointer;background:#fff;border:1px solid #3b82f6;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.select-btn[data-v-417df36d]:hover:not(:disabled){color:#fff;background:#3b82f6}.select-btn[data-v-417df36d]:disabled{opacity:.5;cursor:not-allowed}.version-manager-footer[data-v-417df36d]{border-top:1px solid #e5e7eb;justify-content:flex-end;padding:16px 24px;display:flex}.btn[data-v-417df36d]{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary[data-v-417df36d]{color:#374151;background:#fff;border:1px solid #e5e7eb}.btn-secondary[data-v-417df36d]:hover{background:#f3f4f6;border-color:#d1d5db}.field-binder-overlay[data-v-dbb8aa3a]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.field-binder[data-v-dbb8aa3a]{background:#fff;border-radius:12px;flex-direction:column;width:500px;max-height:70vh;display:flex;box-shadow:0 8px 32px #0003}.field-binder-header[data-v-dbb8aa3a]{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.field-binder-title[data-v-dbb8aa3a]{color:#1f2937;margin:0;font-size:16px;font-weight:600}.close-btn[data-v-dbb8aa3a]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:20px;display:flex}.close-btn[data-v-dbb8aa3a]:hover{color:#1f2937;background:#f3f4f6}.field-binder-search[data-v-dbb8aa3a]{border-bottom:1px solid #e5e7eb;padding:12px 20px}.search-input[data-v-dbb8aa3a]{border:1px solid #d1d5db;border-radius:6px;outline:none;width:100%;padding:8px 12px;font-size:14px}.search-input[data-v-dbb8aa3a]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f633}.field-binder-content[data-v-dbb8aa3a]{flex:1;padding:12px 20px;overflow-y:auto}.field-category[data-v-dbb8aa3a]{margin-bottom:16px}.category-header[data-v-dbb8aa3a]{margin-bottom:8px;padding:8px 0}.category-label[data-v-dbb8aa3a]{color:#6b7280;text-transform:uppercase;font-size:13px;font-weight:600}.field-list[data-v-dbb8aa3a]{flex-wrap:wrap;gap:8px;display:flex}.field-item[data-v-dbb8aa3a]{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;align-items:center;gap:8px;min-width:140px;padding:8px 12px;transition:all .15s;display:flex}.field-item[data-v-dbb8aa3a]:hover{background:#eff6ff;border-color:#3b82f6}.field-icon[data-v-dbb8aa3a]{font-size:14px}.field-label[data-v-dbb8aa3a]{color:#374151;flex:1;font-size:13px}.field-type[data-v-dbb8aa3a]{color:#9ca3af;background:#f3f4f6;border-radius:4px;padding:2px 6px;font-size:11px}.empty-state[data-v-dbb8aa3a]{text-align:center;color:#6b7280;padding:32px}.context-menu[data-v-3a6e63c1]{z-index:9999;pointer-events:auto;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:200px;padding:6px;position:fixed;box-shadow:0 8px 24px #00000026}.menu-item[data-v-3a6e63c1]{cursor:pointer;color:#374151;background:0 0;border:none;border-radius:4px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.menu-item[data-v-3a6e63c1]:hover{background:#f3f4f6}.menu-item.danger[data-v-3a6e63c1]{color:#ef4444}.menu-item.danger[data-v-3a6e63c1]:hover{background:#fee2e2}.menu-item.disabled[data-v-3a6e63c1]{opacity:.5;cursor:not-allowed}.menu-icon[data-v-3a6e63c1]{text-align:center;width:20px;font-size:14px}.menu-label[data-v-3a6e63c1]{flex:1}.menu-shortcut[data-v-3a6e63c1]{color:#9ca3af;font-family:monospace;font-size:11px}.menu-divider[data-v-3a6e63c1]{background:#e5e7eb;height:1px;margin:4px 0}.preview-overlay[data-v-fce91349]{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preview-panel[data-v-fce91349]{background:#fff;border-radius:12px;flex-direction:column;width:90vw;height:90vh;display:flex;overflow:hidden;box-shadow:0 16px 48px #0000004d}.preview-header[data-v-fce91349]{background:#fff;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.preview-title[data-v-fce91349]{color:#1f2937;margin:0;font-size:16px;font-weight:600}.preview-controls[data-v-fce91349]{align-items:center;gap:8px;display:flex}.mode-select[data-v-fce91349]{cursor:pointer;border:1px solid #d1d5db;border-radius:6px;outline:none;padding:6px 12px;font-size:13px}.control-btn[data-v-fce91349]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:4px;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;transition:all .15s;display:flex}.control-btn[data-v-fce91349]:hover{background:#f3f4f6}.zoom-value[data-v-fce91349]{text-align:center;color:#374151;min-width:50px;font-size:12px;font-weight:500}.close-btn[data-v-fce91349]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:24px;display:flex}.close-btn[data-v-fce91349]:hover{color:#1f2937;background:#f3f4f6}.preview-content[data-v-fce91349]{background:#f3f4f6;flex:1;overflow:hidden}.preview-scroll[data-v-fce91349]{width:100%;height:100%;padding:24px;overflow:auto}.preview-container[data-v-fce91349]{position:relative;overflow:hidden}.preview-container[data-v-fce91349] .template-rendered{position:relative}.preview-container[data-v-fce91349] .template-rendered *{box-sizing:border-box}.enhanced-template-editor[data-v-090c548d]{background:#f3f4f6;flex-direction:column;height:100vh;display:flex}.editor-header[data-v-090c548d]{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:12px 20px;display:flex}.header-left[data-v-090c548d]{align-items:center;gap:12px;display:flex}.save-status[data-v-090c548d]{color:#10b981;background:#ecfdf5;border-radius:4px;padding:4px 12px;font-size:12px;animation:2s ease-in-out forwards fadeOut-090c548d}@keyframes fadeOut-090c548d{0%{opacity:1}70%{opacity:1}to{opacity:0}}.panel-toggle[data-v-090c548d]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.panel-toggle[data-v-090c548d]:hover{background:#eff6ff;border-color:#3b82f6}.editor-header h2[data-v-090c548d]{color:#1f2937;margin:0;font-size:16px;font-weight:600}.header-center[data-v-090c548d]{align-items:center;display:flex}.tool-switcher[data-v-090c548d]{background:#f3f4f6;border-radius:8px;align-items:center;gap:4px;padding:4px;display:flex}.tool-btn[data-v-090c548d]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;transition:all .2s;display:flex}.tool-btn[data-v-090c548d]:hover{color:#3b82f6;background:#fff}.tool-btn.active[data-v-090c548d]{color:#3b82f6;background:#fff;box-shadow:0 1px 3px #0000001a}.tool-divider[data-v-090c548d]{background:#e5e7eb;width:1px;height:24px;margin:0 4px}.header-right[data-v-090c548d]{align-items:center;gap:8px;display:flex}.header-btn[data-v-090c548d]{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;transition:all .2s;display:flex}.header-btn[data-v-090c548d]:hover{background:#eff6ff;border-color:#3b82f6}.header-btn.active[data-v-090c548d]{background:#dbeafe;border-color:#3b82f6}.divider[data-v-090c548d]{background:#e5e7eb;width:1px;height:24px;margin:0 4px}.primary-btn[data-v-090c548d]{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s}.primary-btn[data-v-090c548d]:hover{background:#2563eb}.editor-body[data-v-090c548d]{flex:1;display:flex;overflow:hidden}.left-panel[data-v-090c548d]{background:#fff;border-right:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:240px;display:flex}.panel-section[data-v-090c548d]{flex-direction:column;flex:1;display:flex;overflow:hidden}.panel-section[data-v-090c548d]:first-child{border-bottom:1px solid #e5e7eb}.center-area[data-v-090c548d]{flex-direction:column;flex:1;display:flex;overflow:hidden}.right-panel[data-v-090c548d]{background:#fff;border-left:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;width:400px;display:flex}.right-tabs[data-v-090c548d]{border-bottom:1px solid #e5e7eb;display:flex}.right-tab[data-v-090c548d]{cursor:pointer;color:#6b7280;background:#fff;border:none;border-bottom:2px solid #0000;flex:1;padding:12px;font-size:13px;font-weight:500;transition:all .2s}.right-tab[data-v-090c548d]:hover{color:#3b82f6;background:#f9fafb}.right-tab.active[data-v-090c548d]{color:#3b82f6;border-bottom-color:#3b82f6}.right-content[data-v-090c548d]{flex:1;overflow:hidden}@media (width<=1200px){.left-panel[data-v-090c548d]{width:200px}.right-panel[data-v-090c548d]{width:320px}}@media (width<=900px){.left-panel[data-v-090c548d]{width:180px}.right-panel[data-v-090c548d]{z-index:1000;width:280px;position:absolute;top:56px;bottom:0;right:0;box-shadow:-4px 0 12px #0000001a}.mode-btn[data-v-090c548d]{padding:6px 12px;font-size:12px}}.custom-template-editor-overlay[data-v-a5e4bb79]{z-index:1000000;background:#fff;flex-direction:column;justify-content:stretch;align-items:stretch;padding:0;display:flex;position:fixed;inset:0}.editor-footer[data-v-a5e4bb79]{z-index:1000001;background:#fafafa;border-top:1px solid #e5e7eb;justify-content:flex-end;gap:12px;padding:12px 24px;display:flex}.btn[data-v-a5e4bb79]{cursor:pointer;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;transition:all .2s}.btn-secondary[data-v-a5e4bb79]{color:#374151;background:#fff;border:1px solid #d1d5db}.btn-secondary[data-v-a5e4bb79]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-a5e4bb79]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none}.btn-primary[data-v-a5e4bb79]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.tab-navigation[data-v-bc3c4aae]{border-bottom:2px solid var(--border-color);scrollbar-width:none;background:linear-gradient(#fff 0%,#fafbfc 100%);flex-shrink:0;gap:2px;padding:6px 16px 0;display:flex;overflow-x:auto}.tab-navigation[data-v-bc3c4aae]::-webkit-scrollbar{display:none}.tab-btn[data-v-bc3c4aae]{cursor:pointer;color:var(--gray-500);background:0 0;border:none;border-bottom:3px solid #0000;border-radius:8px 8px 0 0;flex:1 0;justify-content:center;align-items:center;gap:6px;min-width:70px;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .25s;display:flex;position:relative;top:2px}.tab-btn[data-v-bc3c4aae]:hover{color:var(--primary-600);background:linear-gradient(180deg, var(--primary-50) 0%, transparent 100%);transform:translateY(-2px)}.tab-btn.active[data-v-bc3c4aae]{color:var(--primary-700);border-bottom-color:var(--primary-500);background:linear-gradient(180deg, #fff 0%, var(--primary-50) 100%);font-weight:700;transform:translateY(0)}.tab-btn[data-v-bc3c4aae]:focus-visible{outline:2px solid var(--primary-500);outline-offset:-2px}.tab-icon[data-v-bc3c4aae]{font-size:1rem;transition:transform .25s}.tab-btn:hover .tab-icon[data-v-bc3c4aae]{transform:scale(1.15)}.tab-text[data-v-bc3c4aae]{font-size:.85rem}@media (width<=480px){.tab-navigation[data-v-bc3c4aae]{padding:6px 12px 0}.tab-btn[data-v-bc3c4aae]{min-width:60px;padding:12px 10px;font-size:.8rem}.tab-text[data-v-bc3c4aae]{display:none}.tab-icon[data-v-bc3c4aae]{font-size:1.2rem}}.custom-template-section[data-v-cdb469fa]{margin-top:8px}.menu-btn-item[data-v-cdb469fa]{color:var(--gray-700);border:1px solid var(--border-color);cursor:pointer;text-align:left;box-sizing:border-box;background-color:#fff;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;font-size:.875rem;transition:all .2s;display:flex;pointer-events:auto!important;z-index:999999!important;position:relative!important}.menu-btn-item[data-v-cdb469fa]:hover{background-color:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.import-wrapper[data-v-cdb469fa]{margin-top:8px;position:relative}.import-btn-label[data-v-cdb469fa]{background-color:var(--primary-50);min-width:130px;min-height:44px;color:var(--primary-700);border:1px solid var(--primary-200);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.875rem;font-weight:600;transition:all .2s;display:flex}.import-btn-label[data-v-cdb469fa]:hover{background-color:var(--primary-100);border-color:var(--primary-300)}.import-btn[data-v-cdb469fa]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.custom-template-list[data-v-cdb469fa]{border:1px solid var(--border-color);background-color:#fff;border-radius:8px;max-height:150px;margin-top:12px;overflow-y:auto}.custom-template-item[data-v-cdb469fa]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.custom-template-item[data-v-cdb469fa]:last-child{border-bottom:none}.template-info[data-v-cdb469fa]{align-items:center;gap:8px;display:flex}.template-icon[data-v-cdb469fa]{font-size:16px}.template-name[data-v-cdb469fa]{color:var(--gray-800);font-size:.8125rem;font-weight:500}.template-actions[data-v-cdb469fa]{gap:4px;display:flex}.template-action-btn[data-v-cdb469fa]{cursor:pointer;opacity:.7;background:0 0;border:none;padding:4px 6px;font-size:12px;transition:opacity .2s}.template-action-btn[data-v-cdb469fa]:hover,.template-action-btn.delete[data-v-cdb469fa]:hover{opacity:1}.custom-template-empty[data-v-cdb469fa]{text-align:center;color:var(--gray-500);background-color:#f9fafb;border-radius:8px;margin-top:12px;padding:16px;font-size:.8125rem}.btn-icon[data-v-cdb469fa]{font-size:1rem;line-height:1}.menu-section[data-v-89617f97]{background:0 0;margin-bottom:28px;position:relative}.menu-section[data-v-89617f97]:last-child{margin-bottom:0}.menu-section h4[data-v-89617f97]{color:var(--gray-800);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-size:.85rem;font-weight:700}.menu-section label[data-v-89617f97]{color:var(--gray-600);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px;font-size:.8rem;font-weight:700;display:block}.template-select[data-v-89617f97]{border:1px solid var(--gray-200);touch-action:manipulation;-webkit-tap-highlight-color:transparent;color:var(--text-primary);cursor:pointer;background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border-radius:10px;width:100%;min-width:140px;padding:12px 16px;font-size:.9rem;font-weight:500;transition:all .25s;box-shadow:0 1px 3px #0000000a}.template-select[data-v-89617f97]:hover{border-color:var(--primary-300);box-shadow:0 2px 8px #3b82f61f}.template-select[data-v-89617f97]:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 3px #3b82f626}.confirm-dialog[data-v-ac972e08]{z-index:10000;opacity:0;background:#fff;border:none;border-radius:16px;width:90%;max-width:480px;max-height:80vh;margin:0;padding:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:fixed;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0000004d,0 0 0 1px #0000000d}.confirm-dialog[open][data-v-ac972e08]{opacity:1}.confirm-dialog[data-v-ac972e08]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(135deg,#00000080 0%,#0000004d 100%);animation:.3s backdropFadeIn-ac972e08}@keyframes backdropFadeIn-ac972e08{0%{opacity:0}to{opacity:1}}.confirm-dialog-content[data-v-ac972e08]{padding:32px}.confirm-dialog-header[data-v-ac972e08]{align-items:center;gap:16px;margin-bottom:24px;display:flex}.confirm-dialog-icon[data-v-ac972e08]{flex-shrink:0;font-size:32px}.confirm-dialog-title[data-v-ac972e08]{color:#1f2937;margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.confirm-dialog-body[data-v-ac972e08]{margin-bottom:32px}.confirm-dialog-message[data-v-ac972e08]{color:#4b5563;margin:0;font-size:.95rem;line-height:1.6}.confirm-dialog-actions[data-v-ac972e08]{justify-content:flex-end;gap:12px;display:flex}.confirm-dialog-btn[data-v-ac972e08]{cursor:pointer;border:none;border-radius:10px;min-width:100px;padding:12px 24px;font-size:.9rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}.confirm-dialog-btn[data-v-ac972e08]:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}.confirm-dialog-btn-cancel[data-v-ac972e08]{color:#4b5563;background:#f3f4f6}.confirm-dialog-btn-cancel[data-v-ac972e08]:hover{background:#e5e7eb;transform:translateY(-1px)}.confirm-dialog-btn-confirm[data-v-ac972e08]{color:#fff;transform:translateY(0)}.confirm-dialog-warning .confirm-dialog-btn-confirm[data-v-ac972e08]{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.confirm-dialog-warning .confirm-dialog-btn-confirm[data-v-ac972e08]:hover{background:linear-gradient(135deg,#d97706 0%,#b45309 100%);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b4d}.confirm-dialog-danger .confirm-dialog-btn-confirm[data-v-ac972e08]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.confirm-dialog-danger .confirm-dialog-btn-confirm[data-v-ac972e08]:hover{background:linear-gradient(135deg,#dc2626 0%,#b91c1c 100%);transform:translateY(-2px);box-shadow:0 4px 12px #ef44444d}.confirm-dialog-info .confirm-dialog-btn-confirm[data-v-ac972e08]{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.confirm-dialog-info .confirm-dialog-btn-confirm[data-v-ac972e08]:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f64d}.confirm-dialog-success .confirm-dialog-btn-confirm[data-v-ac972e08]{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.confirm-dialog-success .confirm-dialog-btn-confirm[data-v-ac972e08]:hover{background:linear-gradient(135deg,#059669 0%,#047857 100%);transform:translateY(-2px);box-shadow:0 4px 12px #10b9814d}@media (width<=768px){.confirm-dialog[data-v-ac972e08]{width:95%}.confirm-dialog-content[data-v-ac972e08]{padding:24px}.confirm-dialog-actions[data-v-ac972e08]{flex-direction:column-reverse}.confirm-dialog-btn[data-v-ac972e08]{width:100%}}.menu-btn-item[data-v-67d1e0c4]{color:var(--gray-700);border:1px solid var(--border-color);cursor:pointer;text-align:left;box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border-radius:8px;align-items:center;gap:8px;width:100%;min-height:44px;padding:10px 14px;font-size:.85rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 1px 3px #0000000a;pointer-events:auto!important;z-index:999999!important;position:relative!important}.menu-btn-item[data-v-67d1e0c4]:hover{background:linear-gradient(135deg, var(--primary-50) 0%, #fff 100%);border-color:var(--primary-300);color:var(--primary-700);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.btn-icon[data-v-67d1e0c4]{font-size:1.2rem;line-height:1}.resume-management-section[data-v-67d1e0c4]{margin-top:8px}.resume-toolbar[data-v-67d1e0c4]{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.resume-search[data-v-67d1e0c4]{margin-bottom:0}.resume-search-input[data-v-67d1e0c4]{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border-radius:8px;padding:8px 12px;font-size:.85rem;transition:all .25s;box-shadow:0 1px 3px #0000000a}.resume-search-input[data-v-67d1e0c4]:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 3px #3b82f626}.resume-sort[data-v-67d1e0c4]{gap:10px;margin-bottom:0;display:flex}.resume-sort-btn[data-v-67d1e0c4]{color:var(--gray-700);border:1px solid var(--border-color);cursor:pointer;text-align:center;background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border-radius:8px;flex:1;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .25s;box-shadow:0 1px 3px #0000000a}.resume-sort-btn[data-v-67d1e0c4]:hover{background:linear-gradient(135deg, var(--primary-50) 0%, #fff 100%);border-color:var(--primary-300);color:var(--primary-700);transform:translateY(-1px);box-shadow:0 2px 8px #3b82f61f}.resume-sort-btn.active[data-v-67d1e0c4]{background:linear-gradient(135deg, var(--primary-500), var(--primary-600));color:var(--text-on-primary);border:none;box-shadow:0 4px 12px #3b82f64d}.resume-list[data-v-67d1e0c4]{border:1px solid var(--border-color);background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border-radius:10px;max-height:240px;margin-top:16px;overflow-y:auto;box-shadow:0 2px 6px #0000000f}.resume-item[data-v-67d1e0c4]{border-bottom:1px solid var(--border-color)}.resume-item[data-v-67d1e0c4]:last-child{border-bottom:none}.resume-item-content[data-v-67d1e0c4]{cursor:pointer;padding:14px;transition:background-color .25s}.resume-item-content[data-v-67d1e0c4]:hover{background:linear-gradient(135deg, var(--primary-50) 0%, transparent 100%)}.resume-name[data-v-67d1e0c4]{color:var(--gray-800);margin-bottom:6px;font-size:.95rem;font-weight:700;display:block}.resume-name.active[data-v-67d1e0c4]{color:var(--primary-600)}.resume-meta[data-v-67d1e0c4]{color:var(--gray-500);margin-bottom:8px;font-size:.8rem}.resume-actions[data-v-67d1e0c4]{gap:10px;margin-top:8px;display:flex}.resume-action-btn[data-v-67d1e0c4]{background:linear-gradient(135deg, var(--primary-50) 0%, #fff 100%);color:var(--primary-700);border:1px solid var(--primary-200);cursor:pointer;border-radius:6px;padding:6px 10px;font-size:.8rem;font-weight:600;transition:all .25s}.resume-action-btn[data-v-67d1e0c4]:hover{background:linear-gradient(135deg, var(--primary-100) 0%, var(--primary-50) 100%);border-color:var(--primary-300);transform:translateY(-1px);box-shadow:0 2px 6px #3b82f61f}.resume-action-btn.delete[data-v-67d1e0c4]{background:linear-gradient(135deg, var(--danger-50) 0%, #fff 100%);color:var(--danger-700);border-color:var(--danger-200)}.resume-action-btn.delete[data-v-67d1e0c4]:hover{background:linear-gradient(135deg, var(--danger-100) 0%, var(--danger-50) 100%);border-color:var(--danger-300);box-shadow:0 2px 6px #ef44441f}.resume-rename[data-v-67d1e0c4]{background:linear-gradient(135deg, var(--primary-50) 0%, transparent 100%);flex-direction:column;gap:10px;padding:14px;display:flex}.resume-rename-input[data-v-67d1e0c4]{border:1px solid var(--primary-300);color:var(--text-primary);background:#fff;border-radius:6px;padding:10px 12px;font-size:.9rem;box-shadow:0 1px 3px #0000000a}.resume-rename-input[data-v-67d1e0c4]:focus{border-color:var(--primary-500);outline:none;box-shadow:0 0 0 3px #3b82f626}.resume-rename-btn[data-v-67d1e0c4]{border:1px solid var(--border-color);cursor:pointer;color:var(--gray-700);background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border-radius:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .25s;box-shadow:0 1px 3px #0000000a}.resume-rename-btn[data-v-67d1e0c4]:hover{background:linear-gradient(135deg, var(--primary-50) 0%, #fff 100%);border-color:var(--primary-300);color:var(--primary-700);transform:translateY(-1px);box-shadow:0 2px 6px #3b82f61f}.resume-empty[data-v-67d1e0c4]{text-align:center;color:var(--gray-500);padding:24px;font-size:.9rem}.menu-section[data-v-d776eab5]{background:0 0;margin-bottom:20px;position:relative}.menu-section[data-v-d776eab5]:last-child{margin-bottom:0}.menu-section h4[data-v-d776eab5]{color:var(--gray-800);text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px;font-size:.8rem;font-weight:700}.menu-buttons[data-v-d776eab5]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}@media (width<=480px){.menu-buttons[data-v-d776eab5]{grid-template-columns:1fr}}.menu-btn-item[data-v-d776eab5]{color:var(--gray-700);border:1px solid var(--border-color);cursor:pointer;text-align:left;pointer-events:auto;z-index:1;box-sizing:border-box;background:#fff;border-radius:8px;align-items:center;gap:8px;width:100%;min-height:42px;padding:10px 14px;font-size:.825rem;font-weight:500;transition:all .25s;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.menu-btn-item[data-v-d776eab5]:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.menu-btn-item[data-v-d776eab5]:active{transform:translateY(0);box-shadow:0 2px 6px #00000014}.toolbar-toggle[data-v-d776eab5]{transition:all .3s cubic-bezier(.4,0,.2,1)}.toolbar-toggle .toggle-icon[data-v-d776eab5]{background:linear-gradient(135deg, var(--primary-100) 0%, var(--primary-200) 100%);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.toolbar-toggle .toggle-arrow[data-v-d776eab5]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.toolbar-toggle.expanded .toggle-icon[data-v-d776eab5]{background:linear-gradient(135deg, var(--primary-200) 0%, var(--primary-300) 100%);transform:rotate(180deg)}.toolbar-toggle.expanded .toggle-icon .toggle-arrow[data-v-d776eab5]{transform:rotate(180deg)}.toolbar-toggle:hover .toggle-icon[data-v-d776eab5]{background:linear-gradient(135deg, var(--primary-200) 0%, var(--primary-300) 100%)}.toolbar-toggle:hover.expanded .toggle-icon[data-v-d776eab5]{background:linear-gradient(135deg, var(--primary-300) 0%, var(--primary-400) 100%)}.toggle-text[data-v-d776eab5]{text-align:left;flex:1}.btn-icon[data-v-d776eab5]{font-size:1rem;line-height:1}.menu-section[data-v-e7fba83e]{background:0 0;margin-bottom:28px;position:relative}.menu-section[data-v-e7fba83e]:last-child{margin-bottom:0}.menu-section h4[data-v-e7fba83e]{color:var(--gray-800);text-transform:uppercase;letter-spacing:.05em;margin:0 0 14px;font-size:.85rem;font-weight:700}.menu-buttons[data-v-e7fba83e]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}@media (width<=480px){.menu-buttons[data-v-e7fba83e]{grid-template-columns:1fr}}.menu-btn-item[data-v-e7fba83e]{color:var(--gray-700);border:1px solid var(--border-color);cursor:pointer;text-align:left;pointer-events:auto;z-index:1;box-sizing:border-box;background:#fff;border-radius:10px;align-items:center;gap:12px;width:100%;min-height:48px;padding:14px 18px;font-size:.9rem;font-weight:500;transition:all .25s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.menu-btn-item[data-v-e7fba83e]:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.menu-btn-item[data-v-e7fba83e]:active{transform:translateY(0);box-shadow:0 2px 6px #00000014}.btn-icon[data-v-e7fba83e]{font-size:1.2rem;line-height:1}.help-dialog-overlay[data-v-e7fba83e]{z-index:1004;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.help-dialog[data-v-e7fba83e]{border:1px solid var(--border-color);background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;max-height:80vh;display:flex;overflow-y:auto;box-shadow:0 20px 40px #0003}.help-header[data-v-e7fba83e]{background:linear-gradient(135deg, var(--primary-50) 0%, var(--primary-100) 100%);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.help-header h3[data-v-e7fba83e]{color:var(--primary-700);margin:0;font-size:1.125rem;font-weight:600}.close-btn[data-v-e7fba83e]{background:var(--primary-50);border:1px solid var(--primary-200);width:32px;height:32px;color:var(--gray-600);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:18px;line-height:1;transition:all .2s;display:flex}.close-btn[data-v-e7fba83e]:hover{background:var(--primary-100);border-color:var(--primary-300);color:var(--gray-900);transform:rotate(90deg)}.help-content[data-v-e7fba83e]{flex:1;padding:24px;overflow-y:auto}.faq-item[data-v-e7fba83e],.troubleshoot-item[data-v-e7fba83e]{border-bottom:1px solid var(--border-color);margin-bottom:20px;padding-bottom:16px}.faq-item[data-v-e7fba83e]:last-child,.troubleshoot-item[data-v-e7fba83e]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item h4[data-v-e7fba83e],.troubleshoot-item h4[data-v-e7fba83e]{color:var(--primary-700);margin:0 0 8px;font-size:.95rem;font-weight:600}.faq-item p[data-v-e7fba83e],.troubleshoot-item p[data-v-e7fba83e]{color:var(--gray-700);margin:0;font-size:.875rem;line-height:1.6}.troubleshoot-item p strong[data-v-e7fba83e]{color:var(--primary-600)}.help-footer[data-v-e7fba83e]{border-top:1px solid var(--border-color);justify-content:flex-end;padding:20px 24px;display:flex}.help-close-btn[data-v-e7fba83e]{background:linear-gradient(135deg, var(--primary-500), var(--primary-600));color:var(--text-on-primary);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .2s}.help-close-btn[data-v-e7fba83e]:hover{background:linear-gradient(135deg, var(--primary-600), var(--primary-700))}@media (width<=768px){.help-dialog[data-v-e7fba83e]{max-width:90vw;max-height:90vh}.help-header[data-v-e7fba83e]{padding:16px 20px}.help-content[data-v-e7fba83e]{padding:20px}.help-footer[data-v-e7fba83e]{padding:16px 20px}}.menu-section[data-v-67fe9cc2]{background:0 0;margin-bottom:16px;position:relative}.menu-section[data-v-67fe9cc2]:last-child{margin-bottom:0}.menu-section h4[data-v-67fe9cc2]{color:var(--gray-800);text-transform:uppercase;letter-spacing:.05em;margin:0 0 8px;font-size:.75rem;font-weight:700}.menu-buttons[data-v-67fe9cc2]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;display:grid}@media (width<=480px){.menu-buttons[data-v-67fe9cc2]{grid-template-columns:1fr}}.menu-btn-item[data-v-67fe9cc2]{color:var(--gray-700);border:1px solid var(--border-color);cursor:pointer;text-align:left;pointer-events:auto;z-index:1;box-sizing:border-box;border-radius:6px;align-items:center;gap:6px;width:100%;min-height:40px;padding:8px 12px;font-size:.8rem;font-weight:600;transition:all .25s;display:flex;position:relative;box-shadow:0 1px 3px #0000000a}.menu-btn-item.primary[data-v-67fe9cc2]{background:var(--primary-500);color:var(--text-on-primary);border:none;box-shadow:0 4px 12px #3b82f64d}.menu-btn-item.primary[data-v-67fe9cc2]:hover{background:var(--primary-600);color:var(--text-on-primary);transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.menu-btn-item.secondary[data-v-67fe9cc2]{background:#fff}.menu-btn-item.secondary[data-v-67fe9cc2]:hover{background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-700);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.menu-btn-item.danger[data-v-67fe9cc2]{background:var(--danger-500);color:var(--text-on-primary);border:none;box-shadow:0 4px 12px #ef44444d}.menu-btn-item.danger[data-v-67fe9cc2]:hover{background:var(--danger-600);color:var(--text-on-primary);transform:translateY(-2px);box-shadow:0 6px 20px #ef444466}.btn-icon[data-v-67fe9cc2]{font-size:1.1rem;line-height:1}.import-wrapper[data-v-67fe9cc2]{position:relative}.import-btn-label[data-v-67fe9cc2]{min-width:130px;min-height:44px;color:var(--primary-700);border:1px solid var(--border-color);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;box-sizing:border-box;background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.8rem;font-weight:600;transition:all .25s;display:flex;box-shadow:0 2px 4px #0000000f}.import-btn-label[data-v-67fe9cc2]:hover{background:var(--primary-50);border-color:var(--primary-300);transform:translateY(-2px);box-shadow:0 4px 12px #3b82f626}.import-btn[data-v-67fe9cc2]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;left:0}.danger-zone[data-v-67fe9cc2]{border:1px dashed var(--danger-300,#fca5a5);background:#ef444405;border-radius:8px;margin-top:8px;padding:12px}.danger-zone h4[data-v-67fe9cc2]{color:var(--danger-600,#dc2626)}.resume-switcher[data-v-5dbdb605]{display:inline-block;position:relative}.resume-switcher.compact-mode[data-v-5dbdb605]{width:100%;display:block}.resume-switcher-btn[data-v-5dbdb605]{cursor:pointer;background:linear-gradient(135deg,#fff 0%,#fafbfc 100%);border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;min-width:200px;max-width:300px;padding:10px 16px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000f}.compact-mode .resume-switcher-btn[data-v-5dbdb605]{width:100%;min-width:auto;max-width:100%;padding:8px 12px}.resume-switcher-btn[data-v-5dbdb605]:hover{background:linear-gradient(135deg,#f8fafc 0%,#f1f5f9 100%);border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.resume-icon[data-v-5dbdb605]{font-size:1.2rem}.resume-name[data-v-5dbdb605]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.9rem;font-weight:600;overflow:hidden}.dropdown-arrow[data-v-5dbdb605]{color:#6b7280;font-size:.7rem;transition:transform .2s}.dropdown-arrow.open[data-v-5dbdb605]{transform:rotate(180deg)}.resume-dropdown[data-v-5dbdb605]{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:320px;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 12px 40px #00000026}.dropdown-header[data-v-5dbdb605]{background:linear-gradient(135deg,#f9fafb 0%,#f3f4f6 100%);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.header-title[data-v-5dbdb605]{color:#1f2937;font-size:.85rem;font-weight:700}.header-hint[data-v-5dbdb605]{color:#6b7280;background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:4px 8px;font-size:.7rem}.resume-list[data-v-5dbdb605]{max-height:240px;overflow-y:auto}.resume-item[data-v-5dbdb605]{cursor:pointer;border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:12px 16px;transition:background-color .2s;display:flex}.resume-item[data-v-5dbdb605]:last-child{border-bottom:none}.resume-item[data-v-5dbdb605]:hover{background:#f9fafb}.resume-item.active[data-v-5dbdb605]{background:#eff6ff;border-left:3px solid #3b82f6}.resume-info[data-v-5dbdb605]{flex:1;min-width:0}.resume-item-name[data-v-5dbdb605]{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;margin-bottom:4px;font-size:.9rem;font-weight:600;display:block;overflow:hidden}.resume-item-time[data-v-5dbdb605]{color:#6b7280;font-size:.75rem;display:block}.resume-check[data-v-5dbdb605]{color:#3b82f6;flex-shrink:0;font-size:1.2rem;font-weight:700}.dropdown-footer[data-v-5dbdb605]{text-align:center;background:#f9fafb;border-top:1px solid #e5e7eb;padding:10px 16px}.footer-hint[data-v-5dbdb605]{color:#9ca3af;font-size:.7rem}.dropdown-enter-active[data-v-5dbdb605],.dropdown-leave-active[data-v-5dbdb605]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-5dbdb605],.dropdown-leave-to[data-v-5dbdb605]{opacity:0;transform:translateY(-10px)}@media (width<=768px){.resume-switcher-btn[data-v-5dbdb605]{min-width:150px;max-width:200px;padding:8px 12px}.resume-dropdown[data-v-5dbdb605]{width:280px}}.export-actions[data-v-120d2f60]{display:inline-block;position:relative}.export-actions.compact-mode[data-v-120d2f60]{width:100%;display:block}.export-btn[data-v-120d2f60]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%);border:none;border-radius:12px;align-items:center;gap:10px;padding:10px 16px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 2px 8px #3b82f64d}.compact-mode .export-btn[data-v-120d2f60]{width:100%;padding:8px 12px}.export-btn[data-v-120d2f60]:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%);transform:translateY(-1px);box-shadow:0 4px 12px #3b82f666}.export-btn[data-v-120d2f60]:active{transform:translateY(0)}.export-icon[data-v-120d2f60]{font-size:1.2rem}.export-label[data-v-120d2f60]{font-size:.9rem}.dropdown-arrow[data-v-120d2f60]{font-size:.7rem;transition:transform .2s}.dropdown-arrow.open[data-v-120d2f60]{transform:rotate(180deg)}.export-dropdown[data-v-120d2f60]{z-index:1000;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:280px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 12px 40px #00000026}.dropdown-header[data-v-120d2f60]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border-bottom:1px solid #93c5fd;padding:14px 16px}.header-title[data-v-120d2f60]{color:#1e40af;font-size:.85rem;font-weight:700}.export-list[data-v-120d2f60]{padding:8px 0}.export-item[data-v-120d2f60]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:12px 16px;transition:background-color .2s;display:flex}.export-item[data-v-120d2f60]:hover{background:#f9fafb}.item-icon[data-v-120d2f60]{flex-shrink:0;font-size:1.2rem}.item-label[data-v-120d2f60]{color:#1f2937;flex:1;font-size:.9rem;font-weight:600}.item-shortcut[data-v-120d2f60]{color:#9ca3af;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:4px 8px;font-family:Monaco,Menlo,monospace;font-size:.7rem}.dropdown-footer[data-v-120d2f60]{text-align:center;background:#f9fafb;border-top:1px solid #e5e7eb;padding:10px 16px}.footer-hint[data-v-120d2f60]{color:#9ca3af;font-size:.7rem}.dropdown-enter-active[data-v-120d2f60],.dropdown-leave-active[data-v-120d2f60]{transition:all .2s cubic-bezier(.4,0,.2,1)}.dropdown-enter-from[data-v-120d2f60],.dropdown-leave-to[data-v-120d2f60]{opacity:0;transform:translateY(-10px)}@media (width<=768px){.export-btn[data-v-120d2f60]{padding:8px 12px}.export-label[data-v-120d2f60]{display:none}.export-dropdown[data-v-120d2f60]{width:240px}.item-shortcut[data-v-120d2f60]{display:none}}.menu-overlay[data-v-701e5008]{z-index:1000;pointer-events:auto;background:linear-gradient(#0000001a 0%,#0000000d 50%,#0000 100%);transition:opacity .3s;position:fixed;inset:0}.floating-menu-btn[data-v-701e5008]{z-index:1001;pointer-events:auto;opacity:1;margin:0;padding:0;transition:all .4s cubic-bezier(.4,0,.2,1);position:fixed;top:10px;left:50%;transform:translate(-50%)}.floating-menu-btn.menu-open[data-v-701e5008]{top:auto;bottom:-22px;transform:translate(-50%)}.menu-btn[data-v-701e5008]{background:linear-gradient(135deg, var(--primary-50) 0%, var(--primary-100) 100%);color:var(--primary-700);border:1px solid var(--primary-200);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;pointer-events:auto;opacity:1;z-index:1001;border-radius:12px;padding:12px;font-size:20px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;box-shadow:0 2px 8px #00000014}.menu-btn[data-v-701e5008]:hover{background:linear-gradient(135deg, var(--primary-100) 0%, var(--primary-200) 100%);border-color:var(--primary-300);transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.menu-btn[data-v-701e5008]:active{transform:translateY(0);box-shadow:0 2px 4px #00000014}.menu-btn[data-v-701e5008]:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.floating-menu-btn.menu-open .menu-btn[data-v-701e5008]{box-shadow:0 -4px 15px #00000026}.mobile-menu[data-v-701e5008]{border-bottom:1px solid var(--border-color);z-index:1002;pointer-events:auto;opacity:0;box-sizing:border-box;background:linear-gradient(#fff 0%,#fafafa 100%);width:100%;height:auto;max-height:80vh;margin:0;padding:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);display:block;position:fixed;top:0;left:0;right:0;overflow:hidden auto;transform:translateY(-100%);box-shadow:0 10px 40px #00000026}.mobile-menu.show[data-v-701e5008]{opacity:1;transform:translateY(0)}.menu-header[data-v-701e5008]{background:linear-gradient(135deg, var(--primary-50) 0%, #fff 100%);border-bottom:1px solid var(--border-color);z-index:1003;justify-content:space-between;align-items:center;padding:12px 16px;display:flex;position:sticky;top:0}.menu-header h3[data-v-701e5008]{color:var(--primary-700);margin:0;font-size:1rem;font-weight:700}.close-btn[data-v-701e5008]{background:var(--primary-50);border:1px solid var(--primary-200);width:28px;height:28px;color:var(--gray-600);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;transition:all .2s;display:flex}.close-btn[data-v-701e5008]:hover{background:var(--primary-100);border-color:var(--primary-300);color:var(--gray-900)}.close-btn[data-v-701e5008]:focus-visible{outline:2px solid var(--primary-500);outline-offset:2px}.menu-content[data-v-701e5008]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.tab-content[data-v-701e5008]{background:linear-gradient(#fafbfc 0%,#fff 100%);flex:1;padding:16px;overflow-y:auto}.tab-pane[data-v-701e5008]{height:100%}.menu-divider[data-v-701e5008]{border:none;border-top:2px dashed var(--border-color);margin:24px 0;position:relative}.menu-divider[data-v-701e5008]:after{content:"导出与数据管理";color:var(--gray-500);text-transform:uppercase;letter-spacing:.05em;background:linear-gradient(#fafbfc 0%,#fff 100%);padding:0 12px;font-size:.75rem;font-weight:600;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.menu-section[data-v-701e5008]{border-bottom:2px solid var(--border-color);border:1px solid var(--border-color);background:#fff9;border-radius:8px;margin-bottom:20px;padding:12px;position:relative;box-shadow:0 1px 3px #0000000a}.menu-section.compact[data-v-701e5008]{box-shadow:none;background:0 0;border:none;border-radius:6px;margin-bottom:12px;padding:8px}.menu-divider-compact[data-v-701e5008]{background:var(--border-color);opacity:.5;height:1px;margin:8px 0}.menu-resume-switcher[data-v-701e5008],.menu-export-actions[data-v-701e5008]{width:100%;margin-bottom:8px}.menu-section[data-v-701e5008]:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.menu-section h4[data-v-701e5008]{color:var(--gray-800);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px dashed var(--border-color);margin:0 0 12px;padding-bottom:6px;font-size:.85rem;font-weight:700}.arrow-icon[data-v-701e5008]{vertical-align:middle;display:inline-block}.menu-icon[data-v-701e5008]{justify-content:center;align-items:center;display:flex}@media (width<=768px){.menu-btn[data-v-701e5008]{padding:10px;font-size:18px}.mobile-menu[data-v-701e5008]{width:100%}}.mobile-mode-toggle[data-v-246a446d]{margin-bottom:20px;display:none}.mode-toggle-btn[data-v-246a446d]{background:linear-gradient(135deg, var(--primary-500), var(--primary-600));color:var(--text-on-primary);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:14px 20px;font-size:.875rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 4px 12px #3b82f64d}.mode-toggle-btn[data-v-246a446d]:hover{background:linear-gradient(135deg, var(--primary-600), var(--primary-700));transform:translateY(-2px);box-shadow:0 6px 20px #3b82f666}.mode-toggle-btn[data-v-246a446d]:active{transform:translateY(0);box-shadow:0 4px 12px #3b82f64d}.toggle-icon[data-v-246a446d]{font-size:18px}.toggle-text[data-v-246a446d]{font-weight:600}@media (width<=1024px){.mobile-mode-toggle[data-v-246a446d]{display:block}}@media (width<=768px){.mobile-mode-toggle[data-v-246a446d]{z-index:100;margin-bottom:0;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.mode-toggle-btn[data-v-246a446d]{padding:14px 20px;font-size:.875rem;box-shadow:0 4px 12px #00000026}.toggle-icon[data-v-246a446d]{font-size:16px}}@media (width<=414px){.mobile-mode-toggle[data-v-246a446d]{margin-bottom:14px}.mode-toggle-btn[data-v-246a446d]{padding:10px 16px;font-size:.75rem}.toggle-icon[data-v-246a446d]{font-size:14px}}.help-dialog-overlay[data-v-072194aa]{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.help-dialog[data-v-072194aa]{border:1px solid var(--border-color);background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:16px;flex-direction:column;width:100%;max-width:620px;max-height:80vh;display:flex;overflow-y:auto;box-shadow:0 20px 40px #0003}.help-header[data-v-072194aa]{background:linear-gradient(135deg, var(--primary-50) 0%, var(--primary-100) 100%);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.help-header h3[data-v-072194aa]{color:var(--primary-700);margin:0;font-size:1.125rem;font-weight:600}.help-content[data-v-072194aa]{flex:1;padding:24px}.help-section[data-v-072194aa]{margin-bottom:24px}.help-section[data-v-072194aa]:last-child{margin-bottom:0}.help-section h4[data-v-072194aa]{color:var(--gray-800);margin:0 0 12px;font-size:.875rem;font-weight:600}.help-section ul[data-v-072194aa]{margin:0;padding-left:20px}.help-section li[data-v-072194aa]{color:var(--gray-700);margin-bottom:8px;font-size:.875rem;line-height:1.5}.help-section li strong[data-v-072194aa]{color:var(--primary-600);font-weight:600}.block-field-intro[data-v-072194aa]{color:var(--gray-600);margin:0 0 14px;font-size:.8125rem;line-height:1.5}.block-field-intro code[data-v-072194aa]{background:var(--primary-50);color:var(--primary-700);border-radius:4px;padding:1px 6px;font-family:Menlo,Monaco,Courier New,monospace;font-size:.75rem}.block-field-list[data-v-072194aa]{flex-direction:column;gap:10px;display:flex}.block-card[data-v-072194aa]{border:1px solid var(--border-color);background:#fff;border-radius:10px;padding:12px 14px;transition:box-shadow .2s}.block-card[data-v-072194aa]:hover{box-shadow:0 2px 8px #0000000f}.block-card-header[data-v-072194aa]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.block-icon[data-v-072194aa]{font-size:1rem;line-height:1}.block-title[data-v-072194aa]{color:var(--gray-800);font-size:.875rem;font-weight:600}.block-id[data-v-072194aa]{color:var(--gray-500);background:var(--gray-100);border-radius:4px;padding:1px 6px;font-family:Menlo,Monaco,Courier New,monospace;font-size:.7rem}.block-badge[data-v-072194aa]{border-radius:10px;margin-left:auto;padding:2px 8px;font-size:.65rem;font-weight:600;line-height:1.4}.badge-required[data-v-072194aa]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.badge-optional[data-v-072194aa]{color:#16a34a;background:#f0fdf4;border:1px solid #bbf7d0}.block-description[data-v-072194aa]{color:var(--gray-500);margin:6px 0 0;font-size:.75rem;line-height:1.4}.block-fields[data-v-072194aa]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.field-tag[data-v-072194aa]{color:var(--primary-700);background:var(--primary-50);border:1px solid var(--primary-200);white-space:nowrap;border-radius:6px;padding:2px 8px;font-size:.7rem;line-height:1.4}.help-footer[data-v-072194aa]{border-top:1px solid var(--border-color);justify-content:flex-end;padding:20px 24px;display:flex}.help-close-btn[data-v-072194aa]{background:linear-gradient(135deg, var(--primary-500), var(--primary-600));color:var(--text-on-primary);cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:.875rem;font-weight:600;transition:all .2s}.help-close-btn[data-v-072194aa]:hover{background:linear-gradient(135deg, var(--primary-600), var(--primary-700))}.close-btn[data-v-072194aa]{color:var(--gray-600);cursor:pointer;background:0 0;border:none;padding:4px;font-size:20px;line-height:1;transition:color .2s}.close-btn[data-v-072194aa]:hover{color:var(--gray-900)}@media (width<=768px){.help-dialog[data-v-072194aa]{max-width:90vw;max-height:90vh}.help-header[data-v-072194aa]{padding:16px 20px}.help-content[data-v-072194aa]{padding:20px}.help-footer[data-v-072194aa]{padding:16px 20px}.help-section li[data-v-072194aa]{font-size:.8125rem}.block-card[data-v-072194aa]{padding:10px 12px}}
