.fb-sidebar[data-v-58f42f02]{width:272px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%;flex-shrink:0}.fb-sidebar-header[data-v-58f42f02]{display:flex;align-items:center;gap:10px;padding:20px 18px 0}.fb-sidebar-header-icon[data-v-58f42f02]{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.05));display:flex;align-items:center;justify-content:center;flex-shrink:0}.fb-sidebar-header-icon i[data-v-58f42f02]{color:var(--theme-primary,#3b82f6);font-size:.9rem}.fb-sidebar-title[data-v-58f42f02]{font-size:.9rem;font-weight:700;color:#0f172a;margin:0}.fb-sidebar-search[data-v-58f42f02]{padding:14px 18px}.fb-sidebar-search-wrap[data-v-58f42f02]{position:relative}.fb-sidebar-search-icon[data-v-58f42f02]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:.78rem;pointer-events:none}.fb-sidebar-search input[data-v-58f42f02]{width:100%;padding:9px 12px 9px 34px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.82rem;color:#0f172a;outline:none;box-sizing:border-box;background:#f8fafc;transition:all .2s ease}.fb-sidebar-search input[data-v-58f42f02]::-moz-placeholder{color:#cbd5e1}.fb-sidebar-search input[data-v-58f42f02]::placeholder{color:#cbd5e1}.fb-sidebar-search input[data-v-58f42f02]:hover{border-color:#cbd5e1}.fb-sidebar-search input[data-v-58f42f02]:focus{border-color:var(--theme-primary,#3b82f6)!important;box-shadow:0 0 0 3px rgba(59,130,246,.08)!important;background:#fff}.fb-sidebar-list[data-v-58f42f02]{flex:1;overflow-y:auto;padding:0 18px 18px}.fb-sidebar-group[data-v-58f42f02]{margin-bottom:20px}.fb-sidebar-group-title[data-v-58f42f02]{font-size:.68rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;padding-left:2px}.fb-sidebar-fields[data-v-58f42f02]{display:flex;flex-direction:column;gap:5px}.fb-sidebar-field[data-v-58f42f02]{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1.5px solid #f1f5f9;border-radius:10px;cursor:grab;transition:all .2s cubic-bezier(.4,0,.2,1);background:#fff}.fb-sidebar-field[data-v-58f42f02]:hover{border-color:#bfdbfe;background:#f0f7ff;transform:translateX(2px);box-shadow:0 2px 6px rgba(59,130,246,.08)}.fb-sidebar-field[data-v-58f42f02]:active{cursor:grabbing;transform:scale(.98)}.fb-sidebar-field-icon-wrap[data-v-58f42f02]{width:30px;height:30px;border-radius:8px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.fb-sidebar-field:hover .fb-sidebar-field-icon-wrap[data-v-58f42f02]{background:#dbeafe}.fb-sidebar-field-icon[data-v-58f42f02]{color:var(--theme-primary,#3b82f6);font-size:.8rem}.fb-sidebar-field-label[data-v-58f42f02]{font-size:.82rem;color:#334155;font-weight:500;flex:1}.fb-sidebar-field-grip[data-v-58f42f02]{color:#e2e8f0;font-size:.7rem;opacity:0;transition:opacity .15s ease}.fb-sidebar-field:hover .fb-sidebar-field-grip[data-v-58f42f02]{opacity:1}.fb-canvas[data-v-3a5079f8]{flex:1;overflow-y:auto;background:#f8fafc;padding:28px}.fb-canvas-empty[data-v-3a5079f8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:48px 24px}.fb-canvas-empty-illustration[data-v-3a5079f8]{display:flex;flex-direction:column;align-items:center;margin-bottom:24px}.fb-canvas-empty-circle[data-v-3a5079f8]{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#dbeafe,#eff6ff);display:flex;align-items:center;justify-content:center;margin-bottom:16px;box-shadow:0 4px 20px rgba(59,130,246,.1)}.fb-canvas-empty-circle i[data-v-3a5079f8]{font-size:2.2rem;color:#3b82f6}.fb-canvas-empty-dots[data-v-3a5079f8]{display:flex;gap:6px}.fb-canvas-empty-dots span[data-v-3a5079f8]{width:6px;height:6px;border-radius:50%;background:#cbd5e1;animation:fb-dot-pulse-3a5079f8 1.4s ease-in-out infinite}.fb-canvas-empty-dots span[data-v-3a5079f8]:nth-child(2){animation-delay:.2s}.fb-canvas-empty-dots span[data-v-3a5079f8]:nth-child(3){animation-delay:.4s}@keyframes fb-dot-pulse-3a5079f8{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.fb-canvas-empty-title[data-v-3a5079f8]{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0 0 8px}.fb-canvas-empty-desc[data-v-3a5079f8]{font-size:.85rem;color:#64748b;margin:0 0 28px;max-width:340px;line-height:1.5}.fb-canvas-empty-btn[data-v-3a5079f8]{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--theme-primary,#3b82f6);color:#fff;border:none;border-radius:10px;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.fb-canvas-empty-btn i[data-v-3a5079f8]{color:#fff}.fb-canvas-empty-btn[data-v-3a5079f8]:hover{box-shadow:0 4px 14px rgba(59,130,246,.35);transform:translateY(-1px)}.fb-canvas-empty-btn[data-v-3a5079f8]:active{transform:scale(.97)}.fb-canvas-inner[data-v-3a5079f8]{max-width:720px;margin:0 auto}.fb-steps[data-v-3a5079f8]{display:flex;flex-direction:column;gap:18px}.fb-step[data-v-3a5079f8]{background:#fff;border:2px solid #e5e7eb;border-radius:14px;overflow:hidden;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.03)}.fb-step[data-v-3a5079f8]:hover{box-shadow:0 2px 8px rgba(0,0,0,.05)}.fb-step-active[data-v-3a5079f8]{border-color:var(--theme-primary,#3b82f6);box-shadow:0 0 0 3px rgba(59,130,246,.08),0 2px 8px rgba(0,0,0,.04)}.fb-step-header[data-v-3a5079f8]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:#fafbfc;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background .15s ease}.fb-step-header[data-v-3a5079f8]:hover{background:#f5f7fa}.fb-step-handle[data-v-3a5079f8]{color:#cbd5e1;cursor:grab;transition:color .15s}.fb-step-handle[data-v-3a5079f8]:hover{color:#94a3b8}.fb-step-number[data-v-3a5079f8]{width:30px;height:30px;border-radius:9px;background:var(--theme-primary,#3b82f6);color:#fff;font-size:.82rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-right:14px;flex-shrink:0}.fb-step-info[data-v-3a5079f8]{display:flex;flex-direction:column;gap:2px;flex:1}.fb-step-name[data-v-3a5079f8]{border:none;background:transparent;font-size:.9rem;font-weight:600;color:#0f172a;outline:none;padding:0;width:100%}.fb-step-name[data-v-3a5079f8]::-moz-placeholder{color:#cbd5e1}.fb-step-name[data-v-3a5079f8]::placeholder{color:#cbd5e1}.fb-step-desc[data-v-3a5079f8]{border:none;background:transparent;font-size:.78rem;color:#64748b;outline:none;padding:0;width:100%}.fb-step-desc[data-v-3a5079f8]::-moz-placeholder{color:#e2e8f0}.fb-step-desc[data-v-3a5079f8]::placeholder{color:#e2e8f0}.fb-step-actions[data-v-3a5079f8]{display:flex;align-items:center;gap:14px;flex-shrink:0}.fb-step-count[data-v-3a5079f8]{font-size:.72rem;color:#94a3b8;white-space:nowrap;background:#f1f5f9;padding:3px 10px;border-radius:20px}.fb-step-delete[data-v-3a5079f8]{border:none;background:none;color:#e2e8f0;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.fb-step-delete[data-v-3a5079f8]:hover{color:#ef4444;background:#fef2f2}.fb-step-fields[data-v-3a5079f8]{min-height:8px;padding:10px 12px}.fb-step-fields-empty[data-v-3a5079f8]{min-height:60px}.fb-step-empty[data-v-3a5079f8]{text-align:center;padding:20px 16px;color:#94a3b8;font-size:.82rem;border:2px dashed #e5e7eb;border-radius:10px;margin:4px;transition:all .2s ease}.fb-field[data-v-3a5079f8]{display:flex;align-items:center;gap:10px;padding:10px 14px;margin:5px 0;border:1.5px solid #f1f5f9;border-radius:10px;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.fb-field[data-v-3a5079f8]:hover{border-color:#bfdbfe;background:#fafbff;box-shadow:0 1px 4px rgba(59,130,246,.06)}.fb-field-active[data-v-3a5079f8]{border-color:var(--theme-primary,#3b82f6);background:#eff6ff;box-shadow:0 0 0 2px rgba(59,130,246,.08)}.fb-field-drag[data-v-3a5079f8]{color:#e2e8f0;cursor:grab;font-size:.78rem;transition:color .15s}.fb-field:hover .fb-field-drag[data-v-3a5079f8]{color:#94a3b8}.fb-field-type-icon[data-v-3a5079f8]{width:34px;height:34px;border-radius:9px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease}.fb-field-active .fb-field-type-icon[data-v-3a5079f8]{background:#dbeafe}.fb-field-type-icon i[data-v-3a5079f8]{color:var(--theme-primary,#3b82f6);font-size:.85rem}.fb-field-info[data-v-3a5079f8]{flex:1;min-width:0}.fb-field-label[data-v-3a5079f8]{display:block;font-size:.85rem;font-weight:500;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-field-type[data-v-3a5079f8]{display:block;font-size:.72rem;color:#94a3b8;margin-top:1px}.fb-field-badges[data-v-3a5079f8]{display:flex;gap:4px;flex-shrink:0}.fb-badge[data-v-3a5079f8]{font-size:.62rem;font-weight:700;padding:2px 7px;border-radius:5px;letter-spacing:.02em}.fb-badge-required[data-v-3a5079f8]{background:#fef3c7;color:#d97706}.fb-badge-hidden[data-v-3a5079f8]{background:#f1f5f9;color:#64748b}.fb-field-delete[data-v-3a5079f8]{border:none;background:none;color:#e2e8f0;cursor:pointer;padding:4px;border-radius:6px;opacity:0;transition:all .15s}.fb-field:hover .fb-field-delete[data-v-3a5079f8]{opacity:1}.fb-field-delete[data-v-3a5079f8]:hover{color:#ef4444;background:#fef2f2}.fb-add-step[data-v-3a5079f8]{width:100%;padding:16px;margin-top:18px;border:2px dashed #d1d5db;border-radius:14px;background:transparent;color:#64748b;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s ease}.fb-add-step[data-v-3a5079f8]:hover{border-color:var(--theme-primary,#3b82f6);color:var(--theme-primary,#3b82f6);background:#eff6ff;transform:translateY(-1px)}.fb-config[data-v-483d2150]{width:330px;background:#fff;border-left:1px solid #e5e7eb;display:flex;flex-direction:column;height:100%;flex-shrink:0;overflow-y:auto}.fb-config-empty[data-v-483d2150]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:32px}.fb-config-empty-icon[data-v-483d2150]{width:56px;height:56px;border-radius:50%;background:#f8fafc;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.fb-config-empty-icon i[data-v-483d2150]{font-size:1.4rem;color:#cbd5e1}.fb-config-empty-text[data-v-483d2150]{font-size:.82rem;color:#94a3b8;text-align:center;line-height:1.5;max-width:200px}.fb-config-header[data-v-483d2150]{padding:18px 20px;border-bottom:1px solid #f1f5f9}.fb-config-title[data-v-483d2150]{font-size:.95rem;font-weight:700;color:#0f172a;margin:0;display:flex;align-items:center}.fb-config-title i[data-v-483d2150]{color:var(--theme-primary,#3b82f6)}.fb-config-body[data-v-483d2150]{padding:20px}.fb-config-tabs[data-v-483d2150]{display:flex;gap:4px;margin-bottom:20px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:10px;padding:3px}.fb-config-tab[data-v-483d2150]{flex:1;padding:7px;border:none;background:transparent;font-size:.78rem;font-weight:600;color:#94a3b8;border-radius:8px;cursor:pointer;transition:all .2s ease}.fb-config-tab[data-v-483d2150]:hover:not(.active){color:#64748b}.fb-config-tab.active[data-v-483d2150]{background:#fff;color:var(--theme-primary,#3b82f6);box-shadow:0 1px 4px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.03)}.fb-config-field[data-v-483d2150]{margin-bottom:16px}.fb-config-field label[data-v-483d2150]{display:block;font-size:.76rem;font-weight:600;color:#475569;margin-bottom:6px;letter-spacing:.01em}.fb-config-field input[data-v-483d2150],.fb-config-field select[data-v-483d2150],.fb-config-field textarea[data-v-483d2150]{width:100%;padding:9px 12px;border:1.5px solid #e2e8f0;border-radius:9px;font-size:.84rem;color:#0f172a;outline:none;box-sizing:border-box;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.fb-config-field input[data-v-483d2150]::-moz-placeholder,.fb-config-field textarea[data-v-483d2150]::-moz-placeholder{color:#cbd5e1}.fb-config-field input[data-v-483d2150]::placeholder,.fb-config-field textarea[data-v-483d2150]::placeholder{color:#cbd5e1}.fb-config-field input[data-v-483d2150]:hover,.fb-config-field select[data-v-483d2150]:hover,.fb-config-field textarea[data-v-483d2150]:hover{border-color:#cbd5e1}.fb-config-field input[data-v-483d2150]:focus,.fb-config-field select[data-v-483d2150]:focus,.fb-config-field textarea[data-v-483d2150]:focus{border-color:var(--theme-primary,#3b82f6)!important;box-shadow:0 0 0 3px rgba(59,130,246,.08)!important}.fb-config-field textarea[data-v-483d2150]{resize:vertical;min-height:60px}.fb-config-toggle[data-v-483d2150]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:6px 0}.fb-config-toggle label[data-v-483d2150]{font-size:.82rem;color:#475569;margin:0;font-weight:500}.fb-config-toggle input[type=checkbox][data-v-483d2150]{width:18px;height:18px;accent-color:var(--theme-primary,#3b82f6);cursor:pointer;border-radius:4px}.fb-config-divider[data-v-483d2150]{border:none;border-top:1px solid #f1f5f9;margin:18px 0}.fb-config-section-title[data-v-483d2150]{font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin-bottom:14px}.fb-config-options[data-v-483d2150]{display:flex;flex-direction:column;gap:7px}.fb-config-option[data-v-483d2150]{display:flex;gap:6px}.fb-config-option input[data-v-483d2150]{flex:1;padding:7px 10px;border:1.5px solid #e2e8f0;border-radius:8px;font-size:.82rem;outline:none;box-sizing:border-box;transition:border-color .2s ease}.fb-config-option input[data-v-483d2150]:focus{border-color:var(--theme-primary,#3b82f6)!important;box-shadow:0 0 0 3px rgba(59,130,246,.08)!important}.fb-config-option-delete[data-v-483d2150]{border:none;background:none;color:#e2e8f0;cursor:pointer;padding:4px;border-radius:6px;transition:all .15s}.fb-config-option-delete[data-v-483d2150]:hover{color:#ef4444;background:#fef2f2}.fb-config-option-add[data-v-483d2150]{border:1.5px dashed #d1d5db;background:transparent;border-radius:8px;padding:8px;font-size:.78rem;font-weight:500;color:#64748b;cursor:pointer;transition:all .2s ease}.fb-config-option-add[data-v-483d2150]:hover{border-color:var(--theme-primary,#3b82f6);color:var(--theme-primary,#3b82f6);background:#eff6ff}.fb-config-categories[data-v-483d2150]{display:flex;flex-direction:column;gap:12px}.fb-config-cat-card[data-v-483d2150]{border:1.5px solid #f1f5f9;border-radius:10px;padding:12px;background:#fafbfc;transition:border-color .2s ease}.fb-config-cat-card[data-v-483d2150]:hover{border-color:#e2e8f0}.fb-config-cat-header[data-v-483d2150]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.fb-config-cat-num[data-v-483d2150]{width:22px;height:22px;border-radius:6px;background:var(--theme-primary,#3b82f6);color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center}.fb-config-cat-field[data-v-483d2150]{margin-bottom:8px}.fb-config-cat-field label[data-v-483d2150]{display:block;font-size:.7rem;font-weight:600;color:#64748b;margin-bottom:3px}.fb-config-cat-field input[data-v-483d2150]{width:100%;padding:6px 10px;border:1.5px solid #e2e8f0;border-radius:7px;font-size:.8rem;color:#0f172a;outline:none;box-sizing:border-box;transition:border-color .2s ease}.fb-config-cat-field input[data-v-483d2150]:focus{border-color:var(--theme-primary,#3b82f6)!important;box-shadow:0 0 0 3px rgba(59,130,246,.08)!important}.fb-config-vselect .vs__dropdown-toggle[data-v-483d2150]{border:1.5px solid #e2e8f0;border-radius:7px;padding:2px 5px;min-height:32px;background:#fff;font-size:.8rem}.fb-config-vselect .vs__dropdown-toggle[data-v-483d2150]:focus-within{border-color:var(--theme-primary,#3b82f6)!important;box-shadow:0 0 0 3px rgba(59,130,246,.08)!important}.fb-config-vselect .vs__selected[data-v-483d2150]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:5px;color:#1e40af;font-size:.72rem;padding:1px 6px;margin:1px}.fb-config-vselect .vs__deselect[data-v-483d2150]{color:#93c5fd}.fb-config-vselect .vs__search[data-v-483d2150]{font-size:.78rem}.fb-config-vselect .vs__search[data-v-483d2150]::-moz-placeholder{color:#cbd5e1}.fb-config-vselect .vs__search[data-v-483d2150]::placeholder{color:#cbd5e1}.fb-config-row[data-v-483d2150]{display:flex;gap:10px;margin-bottom:16px}.fb-config-row .fb-config-field[data-v-483d2150]{margin-bottom:0}.fb-config-field--half[data-v-483d2150]{flex:1}.fb-config-hint[data-v-483d2150]{font-size:.72rem;color:#94a3b8;margin-top:4px}.fb-config-cat-children[data-v-483d2150]{margin-top:8px;border-top:1px solid #f1f5f9;padding-top:8px}.fb-config-cat-children-toggle[data-v-483d2150]{display:flex;align-items:center;gap:6px;width:100%;border:none;background:none;color:#64748b;font-size:.75rem;font-weight:600;cursor:pointer;padding:4px 0;transition:color .2s}.fb-config-cat-children-toggle[data-v-483d2150]:hover{color:#0891b2}.fb-config-cat-children-toggle i[data-v-483d2150]{font-size:.65rem;width:12px;text-align:center}.fb-config-cat-children-count[data-v-483d2150]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:10px;background:#0891b2;color:#fff;font-size:.65rem;font-weight:700}.fb-config-cat-children-list[data-v-483d2150]{margin-top:8px;padding-left:10px;border-left:2px solid #e2e8f0;display:flex;flex-direction:column;gap:8px}.fb-config-subcat-card[data-v-483d2150]{border:1.5px solid #e2e8f0;border-radius:8px;padding:10px;background:#fff}.fb-config-cat-num--sub[data-v-483d2150]{background:#64748b;font-size:.6rem;width:auto;padding:0 6px}.fb-config-option-add--sub[data-v-483d2150]{font-size:.72rem;padding:6px}.fb-field .ck.ck-editor__editable_inline{min-height:120px;border-radius:0 0 10px 10px!important}.fb-field .ck.ck-toolbar{border-radius:10px 10px 0 0!important}.fb-field.has-error .ck.ck-editor__editable_inline{border-color:#ef4444!important}.fb-v2[data-v-22efaeb9]{width:100%;padding:24px 32px 48px;font-family:var(--v2-font-sans);color:var(--v2-text-2)}.tbv2-page-title[data-v-22efaeb9]{font-size:.95rem;font-weight:var(--v2-font-weight-semibold);color:var(--v2-text-1);letter-spacing:-.005em;display:inline-flex;align-items:center;gap:6px}.tbv2-crumb[data-v-22efaeb9]{color:var(--v2-text-3);text-decoration:none!important;font-weight:var(--v2-font-weight-medium);transition:color var(--v2-transition-fast)}.tbv2-crumb[data-v-22efaeb9]:hover{color:var(--v2-primary)}.tbv2-sep[data-v-22efaeb9]{color:var(--v2-text-4)}.tbv2-current[data-v-22efaeb9]{color:var(--v2-text-1)}.fb-hero[data-v-22efaeb9]{margin-bottom:var(--v2-space-6);padding-bottom:var(--v2-space-4);border-bottom:1px solid var(--v2-border-subtle)}.fb-back[data-v-22efaeb9]{display:inline-flex;align-items:center;gap:6px;font-size:var(--v2-text-xs-size);color:var(--v2-text-3);text-decoration:none!important;margin-bottom:10px;transition:color var(--v2-transition-fast)}.fb-back[data-v-22efaeb9]:hover{color:var(--v2-primary)}.fb-back i[data-v-22efaeb9]{font-size:.75rem}.fb-hero-title[data-v-22efaeb9]{margin:0 0 6px;font-size:1.75rem;font-weight:var(--v2-font-weight-bold);color:var(--v2-text-1);letter-spacing:-.02em;line-height:1.15}.fb-hero-sub[data-v-22efaeb9]{margin:0;font-size:var(--v2-text-sm-size);color:var(--v2-text-3);line-height:1.5;max-width:820px}.fb-wrapper[data-v-22efaeb9]{width:100%;padding:0}@media (max-width:900px){.fb-v2[data-v-22efaeb9]{padding:16px 18px 32px}.fb-hero-title[data-v-22efaeb9]{font-size:1.375rem}}.fb-loading[data-v-22efaeb9]{display:flex;justify-content:center;padding:48px 0}.fb-stepper[data-v-22efaeb9]{display:flex;align-items:flex-start;justify-content:center;margin-bottom:40px;padding:0 48px}.fb-stepper-item[data-v-22efaeb9]{display:flex;align-items:center;cursor:pointer;position:relative;flex:1}.fb-stepper-item[data-v-22efaeb9]:last-child{flex:0 0 auto}.fb-stepper-item:hover .fb-stepper-icon[data-v-22efaeb9]{transform:scale(1.08)}.fb-stepper-icon[data-v-22efaeb9]{width:44px;height:44px;border-radius:50%;background:#f1f5f9;color:#94a3b8;font-size:.88rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent}.fb-stepper-icon i[data-v-22efaeb9]{color:inherit}.fb-stepper-text[data-v-22efaeb9]{display:flex;flex-direction:column;margin-left:14px;white-space:nowrap}.fb-stepper-label[data-v-22efaeb9]{font-size:.85rem;font-weight:600;color:#94a3b8;transition:color .3s ease}.fb-stepper-desc[data-v-22efaeb9]{font-size:.72rem;color:#cbd5e1;margin-top:1px;transition:color .3s ease}.fb-stepper-line[data-v-22efaeb9]{flex:1;height:2px;background:#e2e8f0;margin:0 24px;align-self:center;border-radius:2px;transition:background .4s ease}.fb-stepper-item.is-active .fb-stepper-icon[data-v-22efaeb9]{background:var(--theme-primary,#3b82f6);color:#fff;border-color:rgba(59,130,246,.25);box-shadow:0 4px 12px rgba(59,130,246,.25)}.fb-stepper-item.is-active .fb-stepper-label[data-v-22efaeb9]{color:#0f172a}.fb-stepper-item.is-active .fb-stepper-desc[data-v-22efaeb9]{color:#64748b}.fb-stepper-item.is-done .fb-stepper-icon[data-v-22efaeb9]{background:#10b981;color:#fff;border-color:rgba(16,185,129,.2)}.fb-stepper-item.is-done .fb-stepper-label[data-v-22efaeb9]{color:#475569}.fb-stepper-item.is-done .fb-stepper-desc[data-v-22efaeb9]{color:#94a3b8}.fb-stepper-item.is-done .fb-stepper-line[data-v-22efaeb9]{background:#10b981}.fb-content[data-v-22efaeb9]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;min-height:420px;padding:40px;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 16px rgba(0,0,0,.02)}.fb-panel[data-v-22efaeb9]{text-align:left}.fb-nav[data-v-22efaeb9]{display:flex;align-items:center;justify-content:space-between;margin-top:28px}.fb-btn[data-v-22efaeb9]{display:inline-flex;align-items:center;padding:11px 28px;border:none;border-radius:10px;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.fb-btn[data-v-22efaeb9]:active{transform:scale(.97)}.fb-btn--primary[data-v-22efaeb9]{background:var(--theme-primary,#3b82f6);color:#fff}.fb-btn--primary i[data-v-22efaeb9]{color:#fff}.fb-btn--primary[data-v-22efaeb9]:hover{box-shadow:0 4px 14px rgba(59,130,246,.35);transform:translateY(-1px)}.fb-btn--secondary[data-v-22efaeb9]{background:#f8fafc;color:#475569;border:1.5px solid #e2e8f0}.fb-btn--secondary[data-v-22efaeb9]:hover{background:#f1f5f9;border-color:#cbd5e1}.fb-btn--success[data-v-22efaeb9]{background:#10b981;color:#fff}.fb-btn--success i[data-v-22efaeb9]{color:#fff}.fb-btn--success[data-v-22efaeb9]:hover{box-shadow:0 4px 14px rgba(16,185,129,.35);transform:translateY(-1px)}.fb-step1-layout[data-v-22efaeb9]{display:grid;grid-template-columns:1fr 1fr;gap:48px}.fb-step1-left[data-v-22efaeb9]{padding-right:48px;border-right:1px solid #f1f5f9}.fb-section-header[data-v-22efaeb9]{display:flex;align-items:flex-start;gap:14px;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.fb-section-icon[data-v-22efaeb9]{width:38px;height:38px;border-radius:10px;background:linear-gradient(135deg,rgba(59,130,246,.1),rgba(59,130,246,.05));display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1rem;color:var(--theme-primary,#3b82f6)}.fb-section-icon i[data-v-22efaeb9]{color:inherit}.fb-section-title[data-v-22efaeb9]{font-size:1.05rem;font-weight:700;color:#0f172a;margin:0;letter-spacing:-.01em}.fb-section-desc[data-v-22efaeb9]{font-size:.78rem;color:#64748b;margin:4px 0 0;line-height:1.5}.fb-lang-tabs[data-v-22efaeb9]{display:flex;gap:4px;background:#f8fafc;border:1px solid #f1f5f9;border-radius:12px;padding:4px;margin-bottom:28px;width:-moz-fit-content;width:fit-content}.fb-lang-tab[data-v-22efaeb9]{display:inline-flex;align-items:center;gap:8px;padding:8px 22px;border:none;background:transparent;border-radius:9px;font-size:.82rem;font-weight:600;color:#94a3b8;cursor:pointer;transition:all .2s ease}.fb-lang-tab[data-v-22efaeb9]:hover:not(.is-active){color:#64748b;background:rgba(0,0,0,.02)}.fb-lang-tab.is-active[data-v-22efaeb9]{background:#fff;color:var(--theme-primary,#3b82f6);box-shadow:0 1px 4px rgba(0,0,0,.06),0 0 0 1px rgba(0,0,0,.03)}.fb-lang-flag[data-v-22efaeb9]{font-size:1.05rem;line-height:1}.fb-fields[data-v-22efaeb9]{gap:22px}.fb-field[data-v-22efaeb9],.fb-fields[data-v-22efaeb9]{display:flex;flex-direction:column}.fb-label[data-v-22efaeb9]{font-size:.8rem;font-weight:600;color:#475569;margin-bottom:7px;letter-spacing:.01em}.fb-label i[data-v-22efaeb9]{color:#94a3b8}.fb-required[data-v-22efaeb9]{color:#ef4444;font-weight:400}.fb-input[data-v-22efaeb9],.fb-textarea[data-v-22efaeb9]{width:100%;padding:10px 14px;border:1.5px solid #e2e8f0;border-radius:10px;font-size:.88rem;color:#0f172a;outline:none;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.fb-input[data-v-22efaeb9]::-moz-placeholder,.fb-textarea[data-v-22efaeb9]::-moz-placeholder{color:#cbd5e1}.fb-input[data-v-22efaeb9]::placeholder,.fb-textarea[data-v-22efaeb9]::placeholder{color:#cbd5e1}.fb-input[data-v-22efaeb9]:hover,.fb-textarea[data-v-22efaeb9]:hover{border-color:#cbd5e1}.fb-input[data-v-22efaeb9]:focus,.fb-textarea[data-v-22efaeb9]:focus{border-color:var(--theme-primary,#3b82f6)!important;box-shadow:0 0 0 3px rgba(59,130,246,.08)!important}.fb-textarea[data-v-22efaeb9]{resize:vertical;min-height:120px;line-height:1.6}.fb-field.has-error .fb-input[data-v-22efaeb9],.fb-field.has-error .fb-textarea[data-v-22efaeb9]{border-color:#ef4444;background:#fef2f2}.fb-field.has-error .fb-input[data-v-22efaeb9]:focus,.fb-field.has-error .fb-textarea[data-v-22efaeb9]:focus{box-shadow:0 0 0 3px rgba(239,68,68,.08)!important}.fb-error[data-v-22efaeb9]{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#ef4444;margin-top:6px}.fb-type-select[data-v-22efaeb9]{max-width:800px;margin:0 auto}.fb-type-empty[data-v-22efaeb9]{text-align:center;padding:48px;color:#94a3b8;font-size:1.2rem}.fb-type-grid[data-v-22efaeb9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.fb-type-card[data-v-22efaeb9]{display:flex;align-items:flex-start;gap:14px;padding:18px;border:2px solid #f1f5f9;border-radius:14px;background:#fff;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.fb-type-card[data-v-22efaeb9]:hover{border-color:#bfdbfe;box-shadow:0 2px 10px rgba(59,130,246,.08)}.fb-type-card.is-selected[data-v-22efaeb9]{border-color:var(--theme-primary,#3b82f6);background:#f0f7ff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.fb-type-card-icon[data-v-22efaeb9]{width:40px;height:40px;border-radius:10px;background:#f1f5f9;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s ease}.fb-type-card.is-selected .fb-type-card-icon[data-v-22efaeb9]{background:#dbeafe}.fb-type-card-icon i[data-v-22efaeb9]{font-size:1rem;color:var(--theme-primary,#3b82f6)}.fb-type-card-info[data-v-22efaeb9]{display:flex;flex-direction:column;flex:1;min-width:0}.fb-type-card-name[data-v-22efaeb9]{font-size:.88rem;font-weight:600;color:#0f172a}.fb-type-card-desc[data-v-22efaeb9]{font-size:.75rem;color:#64748b;margin-top:2px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fb-type-card-check[data-v-22efaeb9]{flex-shrink:0}.fb-type-card-check i[data-v-22efaeb9]{font-size:1.1rem;color:var(--theme-primary,#3b82f6)}.fb-content--builder[data-v-22efaeb9]{padding:0;overflow:hidden}.fb-builder-layout[data-v-22efaeb9]{display:flex;height:65vh;overflow:hidden}.fb-raci-grid[data-v-22efaeb9]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fb-raci-card[data-v-22efaeb9]{border-radius:12px;padding:16px;border:1.5px solid #e2e8f0;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.fb-raci-card[data-v-22efaeb9]:hover{box-shadow:0 2px 8px rgba(0,0,0,.04)}.fb-raci-card-header[data-v-22efaeb9]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.fb-raci-card-icon[data-v-22efaeb9]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.85rem;flex-shrink:0}.fb-raci-card-icon i[data-v-22efaeb9]{color:inherit}.fb-raci-card-title[data-v-22efaeb9]{font-size:.8rem;font-weight:600;color:#334155}.fb-raci--blue[data-v-22efaeb9]{border-color:#dbeafe}.fb-raci--blue[data-v-22efaeb9]:hover{border-color:#93c5fd}.fb-raci--blue .fb-raci-card-icon[data-v-22efaeb9]{background:#eff6ff;color:#3b82f6}.fb-raci--purple[data-v-22efaeb9]{border-color:#e9d5ff}.fb-raci--purple[data-v-22efaeb9]:hover{border-color:#c084fc}.fb-raci--purple .fb-raci-card-icon[data-v-22efaeb9]{background:#faf5ff;color:#8b5cf6}.fb-raci--amber[data-v-22efaeb9]{border-color:#fef3c7}.fb-raci--amber[data-v-22efaeb9]:hover{border-color:#fbbf24}.fb-raci--amber .fb-raci-card-icon[data-v-22efaeb9]{background:#fffbeb;color:#d97706}.fb-raci--teal[data-v-22efaeb9]{border-color:#ccfbf1}.fb-raci--teal[data-v-22efaeb9]:hover{border-color:#5eead4}.fb-raci--teal .fb-raci-card-icon[data-v-22efaeb9]{background:#f0fdfa;color:#0d9488}.fb-vselect .vs__dropdown-toggle[data-v-22efaeb9]{border:1.5px solid #e2e8f0;border-radius:8px;padding:3px 6px;min-height:38px;background:#f8fafc;transition:all .2s ease}.fb-vselect .vs__dropdown-toggle[data-v-22efaeb9]:hover{border-color:#cbd5e1}.fb-vselect .vs__dropdown-toggle[data-v-22efaeb9]:focus-within{border-color:var(--theme-primary,#3b82f6)!important;box-shadow:0 0 0 3px rgba(59,130,246,.08)!important;background:#fff}.fb-vselect .vs__selected[data-v-22efaeb9]{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;color:#1e40af;font-size:.78rem;padding:2px 8px;margin:2px}.fb-vselect .vs__deselect[data-v-22efaeb9]{color:#93c5fd}.fb-vselect .vs__search[data-v-22efaeb9]{font-size:.82rem}.fb-vselect .vs__search[data-v-22efaeb9]::-moz-placeholder{color:#cbd5e1}.fb-vselect .vs__search[data-v-22efaeb9]::placeholder{color:#cbd5e1}.fb-summary[data-v-22efaeb9]{max-width:860px;margin:0 auto}.fb-summary-header[data-v-22efaeb9]{display:flex;align-items:flex-start;gap:14px;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid #f1f5f9}.fb-summary-header-icon[data-v-22efaeb9]{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(16,185,129,.04));display:flex;align-items:center;justify-content:center;flex-shrink:0}.fb-summary-header-icon i[data-v-22efaeb9]{font-size:1.1rem;color:#10b981}.fb-summary-title[data-v-22efaeb9]{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0}.fb-summary-subtitle[data-v-22efaeb9]{font-size:.82rem;color:#64748b;margin:4px 0 0}.fb-summary-grid[data-v-22efaeb9]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fb-summary-card[data-v-22efaeb9]{background:#f8fafc;border:1px solid #f1f5f9;border-radius:14px;overflow:hidden}.fb-summary-card--full[data-v-22efaeb9]{grid-column:1/-1}.fb-summary-card-header[data-v-22efaeb9]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid #f1f5f9;font-size:.85rem;font-weight:600;color:#334155}.fb-summary-card-header i[data-v-22efaeb9]{color:var(--theme-primary,#3b82f6);font-size:.9rem}.fb-summary-badge[data-v-22efaeb9]{margin-left:auto;font-size:.72rem;font-weight:600;background:#eff6ff;color:var(--theme-primary,#3b82f6);padding:3px 10px;border-radius:20px}.fb-summary-card-body[data-v-22efaeb9]{padding:16px 18px}.fb-summary-card-empty[data-v-22efaeb9]{padding:24px 18px;text-align:center;color:#94a3b8;font-size:.82rem}.fb-summary-row[data-v-22efaeb9]{display:flex;justify-content:space-between;align-items:flex-start;padding:8px 0;gap:16px}.fb-summary-row+.fb-summary-row[data-v-22efaeb9]{border-top:1px solid #f1f5f9}.fb-summary-label[data-v-22efaeb9]{font-size:.78rem;color:#64748b;flex-shrink:0;font-weight:500}.fb-summary-value[data-v-22efaeb9]{font-size:.82rem;color:#0f172a;font-weight:500;text-align:right}.fb-summary-value--truncate[data-v-22efaeb9]{max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fb-summary-value--html[data-v-22efaeb9]{max-width:300px;font-size:.8rem;line-height:1.5;color:#334155;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.fb-summary-empty[data-v-22efaeb9]{color:#cbd5e1}.fb-summary-pills[data-v-22efaeb9]{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end}.fb-summary-pill[data-v-22efaeb9]{font-size:.72rem;font-weight:600;padding:3px 10px;border-radius:6px}.fb-pill--blue[data-v-22efaeb9]{background:#eff6ff;color:#1e40af}.fb-pill--purple[data-v-22efaeb9]{background:#faf5ff;color:#7c3aed}.fb-pill--amber[data-v-22efaeb9]{background:#fffbeb;color:#b45309}.fb-pill--teal[data-v-22efaeb9]{background:#f0fdfa;color:#0f766e}.fb-summary-step[data-v-22efaeb9]{padding:12px 0}.fb-summary-step+.fb-summary-step[data-v-22efaeb9]{border-top:1px solid #f1f5f9}.fb-summary-step-header[data-v-22efaeb9]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.fb-summary-step-num[data-v-22efaeb9]{width:24px;height:24px;border-radius:7px;background:var(--theme-primary,#3b82f6);color:#fff;font-size:.72rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fb-summary-step-name[data-v-22efaeb9]{font-size:.85rem;font-weight:600;color:#0f172a;flex:1}.fb-summary-step-count[data-v-22efaeb9]{font-size:.72rem;color:#94a3b8;background:#f1f5f9;padding:2px 8px;border-radius:20px}.fb-summary-fields[data-v-22efaeb9]{display:flex;flex-wrap:wrap;gap:6px;padding-left:34px}.fb-summary-field-chip[data-v-22efaeb9]{font-size:.75rem;font-weight:500;color:#475569;background:#fff;border:1px solid #e5e7eb;padding:4px 12px;border-radius:8px}.fb-success[data-v-22efaeb9]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 24px;text-align:center}.fb-success-icon[data-v-22efaeb9]{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#d1fae5,#ecfdf5);display:flex;align-items:center;justify-content:center;margin-bottom:24px;box-shadow:0 4px 20px rgba(16,185,129,.15);animation:fb-success-pop-22efaeb9 .4s cubic-bezier(.34,1.56,.64,1)}.fb-success-icon i[data-v-22efaeb9]{font-size:2rem;color:#10b981}@keyframes fb-success-pop-22efaeb9{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.fb-success-title[data-v-22efaeb9]{font-size:1.2rem;font-weight:700;color:#0f172a;margin:0}.slide-fade-enter-active[data-v-22efaeb9]{transition:all .35s cubic-bezier(.4,0,.2,1)}.slide-fade-leave-active[data-v-22efaeb9]{transition:all .2s ease}.slide-fade-enter[data-v-22efaeb9],.slide-fade-leave-to[data-v-22efaeb9]{transform:translateY(10px);opacity:0}