.builder-toolbar[data-v-17536562]{-webkit-box-pack:justify;-ms-flex-pack:justify;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8fafc));background:linear-gradient(180deg,#fff,#f8fafc);border-bottom:1px solid #e2e8f0;-webkit-box-shadow:0 4px 18px rgba(15,23,42,.06);box-shadow:0 4px 18px rgba(15,23,42,.06);gap:16px;justify-content:space-between;min-height:64px;padding:12px 20px}.builder-toolbar[data-v-17536562],.toolbar-section[data-v-17536562]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.toolbar-section[data-v-17536562]{gap:10px}.toolbar-left[data-v-17536562]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.toolbar-logo[data-v-17536562],.toolbar-right[data-v-17536562]{-ms-flex-negative:0;flex-shrink:0}.toolbar-right[data-v-17536562]{gap:8px}.title-block[data-v-17536562]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:1;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:inset 0 1px 2px rgba(15,23,42,.04);box-shadow:inset 0 1px 2px rgba(15,23,42,.04);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;gap:8px;max-width:360px;min-width:0;padding:4px 12px 4px 10px;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.title-block[data-v-17536562]:focus-within{border-color:#6366f1;-webkit-box-shadow:0 0 0 3px rgba(99,102,241,.12);box-shadow:0 0 0 3px rgba(99,102,241,.12)}.title-block .title-icon[data-v-17536562]{-ms-flex-negative:0;color:#6366f1;flex-shrink:0;font-size:20px}.form-title-input[data-v-17536562]{-webkit-box-flex:1;background:transparent!important;border:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;-ms-flex:1;flex:1;font-size:15px;font-weight:600;min-width:0;padding:0}.autosave-indicator[data-v-17536562]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:999px;color:#64748b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:6px 12px;white-space:nowrap}.autosave-indicator .md-icon[data-v-17536562]{font-size:15px}.autosave-indicator.autosave-saving[data-v-17536562]{background:#eff6ff;border-color:rgba(37,99,235,.25);color:#2563eb}.autosave-indicator.autosave-saving .md-sync[data-v-17536562]{-webkit-animation:spin-data-v-17536562 1s linear infinite;animation:spin-data-v-17536562 1s linear infinite}.autosave-indicator.autosave-saved[data-v-17536562]{background:#ecfdf5;border-color:rgba(5,150,105,.25);color:#059669}.autosave-indicator.autosave-error[data-v-17536562]{background:#fef2f2;border-color:rgba(220,38,38,.25);color:#dc2626}.logo-card[data-v-17536562]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(15,23,42,.04);box-shadow:0 2px 8px rgba(15,23,42,.04);gap:10px;padding:6px 12px}.logo-card[data-v-17536562],.logo-preview-wrap[data-v-17536562]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.logo-preview-wrap[data-v-17536562]{-webkit-box-pack:center;-ms-flex-pack:center;background:#f8fafc;border-radius:8px;justify-content:center;min-height:40px;min-width:48px;padding:4px}.logo-thumb[data-v-17536562]{display:block;-o-object-fit:contain;object-fit:contain}.logo-actions[data-v-17536562]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.logo-size-label[data-v-17536562]{color:#94a3b8;font-size:11px;font-weight:600;white-space:nowrap}.tb-btn[data-v-17536562]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:600;gap:6px;height:36px;justify-content:center;-webkit-transition:all .18s ease;transition:all .18s ease}.tb-btn .md-icon[data-v-17536562]{font-size:18px}.tb-btn.ghost[data-v-17536562]{background:#fff;border:1px solid #e2e8f0;color:#475569;padding:0 10px}.tb-btn.ghost[data-v-17536562]:hover{background:#eef2ff;border-color:#c7d2fe;color:#6366f1}.tb-btn.ghost.danger[data-v-17536562]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.tb-btn.add-logo-btn[data-v-17536562]{background:#fff;border:1px dashed #cbd5e1;color:#64748b;padding:0 14px}.tb-btn.add-logo-btn[data-v-17536562]:hover{background:#f5f3ff;border-color:#a5b4fc;color:#6366f1}.tb-btn.action-preview[data-v-17536562]{background:#fff;border:1px solid #e2e8f0;color:#334155}.tb-btn.action-preview[data-v-17536562]:hover{border-color:#cbd5e1;-webkit-box-shadow:0 4px 12px rgba(15,23,42,.08);box-shadow:0 4px 12px rgba(15,23,42,.08)}.publish-btn[data-v-17536562]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:11px;-webkit-box-shadow:0 6px 18px rgba(99,102,241,.35);box-shadow:0 6px 18px rgba(99,102,241,.35);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-weight:700;gap:6px;height:38px;padding:0 18px}.publish-btn .md-icon[data-v-17536562]{color:#fff;font-size:18px}.publish-btn[data-v-17536562]:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);-webkit-box-shadow:0 8px 22px rgba(99,102,241,.4);box-shadow:0 8px 22px rgba(99,102,241,.4)}.logo-settings-form .logo-settings-preview[data-v-17536562]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#f8fafc;border:1px dashed #e2e8f0;border-radius:12px;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-bottom:16px;min-height:120px;padding:16px}.logo-settings-form .logo-settings-row[data-v-17536562]{margin-bottom:12px}.logo-settings-form .logo-settings-row label[data-v-17536562]{color:#475569;display:block;font-size:13px;font-weight:600;margin-bottom:6px}@-webkit-keyframes spin-data-v-17536562{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin-data-v-17536562{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media screen and (max-width:1100px){.toolbar-right .tb-btn span[data-v-17536562]{display:none}.toolbar-right .tb-btn[data-v-17536562]{padding:0 10px}.publish-btn span[data-v-17536562]{display:inline}}.branch-dropzone[data-v-353bac84]{background:rgba(6,182,212,.04);border:2px dashed #06b6d4;border-radius:10px;padding:10px;-webkit-transition:background-color .15s,border-color .15s;transition:background-color .15s,border-color .15s}.branch-dropzone.is-over[data-v-353bac84]{background:rgba(6,182,212,.12);border-style:solid}.branch-dropzone.has-children[data-v-353bac84]{padding:12px}.bdz-header[data-v-353bac84]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;margin-bottom:8px}.bdz-header .md-icon[data-v-353bac84]{color:#06b6d4;font-size:16px}.bdz-header .bdz-title[data-v-353bac84]{color:#0e7490;font-size:13px;font-weight:600}.bdz-header .bdz-count[data-v-353bac84]{background:#ecfeff;border-radius:10px;color:#0891b2;font-size:11px;margin-left:auto;padding:2px 6px}.bdz-children[data-v-353bac84]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;min-height:28px}.bdz-child-card[data-v-353bac84]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;background:#fff;border:2px solid transparent;border-radius:10px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;padding:8px 36px 8px 28px;position:relative;-webkit-transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,-webkit-box-shadow .15s;transition:border-color .15s,box-shadow .15s;transition:border-color .15s,box-shadow .15s,-webkit-box-shadow .15s}.bdz-child-card[data-v-353bac84]:hover{border-color:rgba(6,182,212,.45);-webkit-box-shadow:0 2px 8px rgba(15,23,42,.06);box-shadow:0 2px 8px rgba(15,23,42,.06)}.bdz-child-card.active[data-v-353bac84]{border-color:#06b6d4;-webkit-box-shadow:0 0 0 3px rgba(6,182,212,.15);box-shadow:0 0 0 3px rgba(6,182,212,.15)}.bdz-child-handle[data-v-353bac84]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:4px;color:#9ca3af;cursor:-webkit-grab;cursor:grab;display:-webkit-box;display:-ms-flexbox;display:flex;height:30px;justify-content:center;left:4px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:22px}.bdz-child-handle .md-icon[data-v-353bac84]{font-size:16px}.bdz-child-handle[data-v-353bac84]:hover{color:#06b6d4}.bdz-child-body[data-v-353bac84]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.bdz-child-fallback[data-v-353bac84]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8fafc;border-radius:8px;color:#64748b;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;gap:8px;padding:12px}.bdz-child-remove[data-v-353bac84]{background:transparent;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;line-height:1;padding:4px;position:absolute;right:6px;top:6px}.bdz-child-remove[data-v-353bac84]:hover{background:#fef2f2;color:#dc2626}.bdz-child-remove .md-icon[data-v-353bac84]{font-size:16px}.bdz-ghost[data-v-353bac84]{background:#ecfeff!important;opacity:.4}.bdz-chosen[data-v-353bac84]{border-color:#06b6d4!important}.field-palette[data-v-30a493e6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-negative:0;background:#fff;border-right:1px solid #e5e7eb;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;flex-shrink:0;height:100%;overflow:hidden;width:280px}.palette-header[data-v-30a493e6]{background:#fff;border-bottom:1px solid #f1f5f9;padding:14px 14px 10px}.search-wrap[data-v-30a493e6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex;height:38px;padding:0 8px 0 36px;position:relative;-webkit-transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,-webkit-box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s;transition:border-color .15s,background .15s,box-shadow .15s,-webkit-box-shadow .15s}.search-wrap[data-v-30a493e6]:hover{border-color:#cbd5e1}.search-wrap.focused[data-v-30a493e6]{background:#fff;border-color:#f26a52;-webkit-box-shadow:0 0 0 3px hsla(9,86%,64%,.12);box-shadow:0 0 0 3px hsla(9,86%,64%,.12)}.search-wrap .search-icon[data-v-30a493e6]{color:#94a3b8;font-size:18px;left:10px;pointer-events:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.search-wrap .search-input[data-v-30a493e6]{-webkit-box-flex:1;background:transparent;border:none;color:#1f2937;-ms-flex:1;flex:1;font-size:13px;height:100%;outline:none;padding:0}.search-wrap .search-input[data-v-30a493e6]::-webkit-input-placeholder{color:#94a3b8}.search-wrap .search-input[data-v-30a493e6]::-moz-placeholder{color:#94a3b8}.search-wrap .search-input[data-v-30a493e6]::-ms-input-placeholder{color:#94a3b8}.search-wrap .search-input[data-v-30a493e6]::placeholder{color:#94a3b8}.search-wrap .search-clear[data-v-30a493e6]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:transparent;border:none;border-radius:50%;color:#94a3b8;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;justify-content:center;padding:4px;-webkit-transition:background .15s,color .15s;transition:background .15s,color .15s}.search-wrap .search-clear[data-v-30a493e6]:hover{background:#f1f5f9;color:#475569}.search-wrap .search-clear .md-icon[data-v-30a493e6]{font-size:16px}.palette-categories-wrap[data-v-30a493e6]{border-bottom:1px solid #f1f5f9;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 12px 12px}.cat-card[data-v-30a493e6]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8fafc;border:1.5px solid #e8edf3;border-radius:12px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;min-height:52px;overflow:hidden;padding:8px 10px 8px 8px;position:relative;text-align:left;-webkit-transition:border-color .18s ease,background .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:border-color .18s ease,background .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,-webkit-transform .18s ease,-webkit-box-shadow .18s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.cat-card[data-v-30a493e6]:focus,.cat-card[data-v-30a493e6]:hover{background:#fff;border-color:#cbd5e1;-webkit-box-shadow:0 8px 18px rgba(15,23,42,.08);box-shadow:0 8px 18px rgba(15,23,42,.08);outline:none;-webkit-transform:translateY(-2px) scale(1.02);transform:translateY(-2px) scale(1.02)}.cat-card[data-v-30a493e6]:active{-webkit-transform:translateY(0) scale(.99);transform:translateY(0) scale(.99)}.cat-card.preview[data-v-30a493e6]{-webkit-box-shadow:0 4px 12px rgba(15,23,42,.06);box-shadow:0 4px 12px rgba(15,23,42,.06);-webkit-transform:translateY(-1px) scale(1.01);transform:translateY(-1px) scale(1.01)}.cat-card.active[data-v-30a493e6]{-webkit-box-shadow:0 6px 16px rgba(15,23,42,.08);box-shadow:0 6px 16px rgba(15,23,42,.08)}.cat-card.active .cat-card-label[data-v-30a493e6]{color:var(--cat-accent,#1f2937);font-weight:600}.cat-card.active .cat-card-count[data-v-30a493e6]{color:var(--cat-accent,#64748b)}.cat-card.active .cat-card-accent[data-v-30a493e6]{opacity:1}.cat-card-icon[data-v-30a493e6]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;border-radius:9px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;-webkit-transition:-webkit-transform .18s ease;transition:-webkit-transform .18s ease;transition:transform .18s ease;transition:transform .18s ease,-webkit-transform .18s ease;width:32px}.cat-card-icon .cat-card-icon-md[data-v-30a493e6]{font-size:18px}.cat-card:focus .cat-card-icon[data-v-30a493e6],.cat-card:hover .cat-card-icon[data-v-30a493e6]{-webkit-transform:scale(1.08);transform:scale(1.08)}.cat-card-body[data-v-30a493e6]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-flex:1;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;gap:6px;justify-content:space-between;min-width:0}.cat-card-label[data-v-30a493e6]{color:#334155;font-size:11.5px;font-weight:500;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-card-count[data-v-30a493e6]{-ms-flex-negative:0;background:rgba(148,163,184,.12);border-radius:8px;color:#94a3b8;flex-shrink:0;font-size:10px;font-weight:600;line-height:1.4;padding:1px 6px}.cat-card.active .cat-card-count[data-v-30a493e6],.cat-card.preview .cat-card-count[data-v-30a493e6]{background:hsla(0,0%,100%,.65);color:var(--cat-accent,#64748b)}.cat-card-accent[data-v-30a493e6]{border-radius:0 3px 3px 0;bottom:8px;left:0;opacity:0;position:absolute;top:8px;-webkit-transition:opacity .18s ease;transition:opacity .18s ease;width:3px}.palette-body[data-v-30a493e6]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow-y:auto;padding:12px 12px 20px;scrollbar-width:thin}.palette-body[data-v-30a493e6]::-webkit-scrollbar{width:6px}.palette-body[data-v-30a493e6]::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:3px}.palette-body[data-v-30a493e6]::-webkit-scrollbar-track{background:transparent}.palette-section-label[data-v-30a493e6]{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.06em;margin:0 4px 8px;text-transform:uppercase}.palette-grid[data-v-30a493e6]{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.palette-tile[data-v-30a493e6]{--tile-accent:#f26a52;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;cursor:-webkit-grab;cursor:grab;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:8px;justify-content:center;min-height:92px;overflow:hidden;padding:14px 10px 12px;position:relative;text-align:center;-webkit-transition:border-color .18s,background .15s,-webkit-transform .12s,-webkit-box-shadow .18s;transition:border-color .18s,background .15s,-webkit-transform .12s,-webkit-box-shadow .18s;transition:border-color .18s,transform .12s,box-shadow .18s,background .15s;transition:border-color .18s,transform .12s,box-shadow .18s,background .15s,-webkit-transform .12s,-webkit-box-shadow .18s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.palette-tile[data-v-30a493e6]:before{background:linear-gradient(135deg,var(--tile-accent) 0,transparent 60%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;-webkit-transition:opacity .18s;transition:opacity .18s}.palette-tile[data-v-30a493e6]:hover{border-color:var(--tile-accent);-webkit-box-shadow:0 6px 14px rgba(15,23,42,.08);box-shadow:0 6px 14px rgba(15,23,42,.08);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.palette-tile[data-v-30a493e6]:hover:before{opacity:.05}.palette-tile:hover .tile-drag-hint[data-v-30a493e6]{opacity:1}.palette-tile[data-v-30a493e6]:active{cursor:-webkit-grabbing;cursor:grabbing;-webkit-transform:translateY(0);transform:translateY(0)}.tile-icon-wrap[data-v-30a493e6]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;border-radius:10px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;-webkit-transition:-webkit-transform .18s;transition:-webkit-transform .18s;transition:transform .18s;transition:transform .18s,-webkit-transform .18s;width:38px}.tile-icon-wrap .tile-icon[data-v-30a493e6]{font-size:20px}.palette-tile:hover .tile-icon-wrap[data-v-30a493e6]{-webkit-transform:scale(1.06);transform:scale(1.06)}.tile-label[data-v-30a493e6]{color:#334155;font-size:11.5px;font-weight:500;line-height:1.3;max-width:100%;word-break:break-word}.tile-drag-hint[data-v-30a493e6]{color:#cbd5e1;opacity:0;position:absolute;right:4px;top:4px;-webkit-transition:opacity .15s;transition:opacity .15s}.tile-drag-hint .md-icon[data-v-30a493e6]{font-size:14px}.palette-empty[data-v-30a493e6]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#94a3b8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;padding:48px 16px;text-align:center}.palette-empty .md-icon[data-v-30a493e6]{color:#cbd5e1;font-size:38px;margin-bottom:10px}.palette-empty p[data-v-30a493e6]{font-size:13px;margin:0}.builder-canvas[data-v-56119330]{-webkit-box-flex:1;-ms-flex-item-align:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;align-self:stretch;background:#eceff3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;isolation:isolate;min-height:0;min-width:0;overflow:hidden;position:relative}.canvas-scroll[data-v-56119330]{-webkit-box-flex:1;-ms-scroll-chaining:none;-webkit-overflow-scrolling:touch;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex:1 1 auto;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:scroll;overscroll-behavior:contain;padding:0 20px;scrollbar-gutter:stable;-ms-touch-action:pan-y;touch-action:pan-y}.canvas-form-paper[data-v-56119330]{background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 16px rgba(15,23,42,.08);box-shadow:0 2px 16px rgba(15,23,42,.08);-webkit-box-sizing:border-box;box-sizing:border-box;margin:24px auto 60px;max-width:880px;min-height:540px;padding:32px 28px 40px}.canvas-empty[data-v-56119330]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#94a3b8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:center;min-height:380px;text-align:center}.canvas-empty .md-icon[data-v-56119330]{color:#cbd5e1;font-size:56px;margin-bottom:14px}.canvas-empty h3[data-v-56119330]{color:#475569;font-size:17px;font-weight:600;margin:0 0 6px}.canvas-empty p[data-v-56119330]{font-size:13px;line-height:1.5;margin:0;max-width:320px}.canvas-list[data-v-56119330]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:12px}.canvas-card[data-v-56119330]{background:#fff;border:2px solid transparent;border-radius:12px;cursor:pointer;padding:4px 16px 8px 4px;position:relative;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.canvas-card[data-v-56119330]:hover{border-color:hsla(9,86%,64%,.25);-webkit-box-shadow:0 2px 8px rgba(15,23,42,.06);box-shadow:0 2px 8px rgba(15,23,42,.06)}.canvas-card.active[data-v-56119330]{border-color:#f26a52;-webkit-box-shadow:0 0 0 4px hsla(9,86%,64%,.12),0 8px 24px hsla(9,86%,64%,.12);box-shadow:0 0 0 4px hsla(9,86%,64%,.12),0 8px 24px hsla(9,86%,64%,.12)}.canvas-card.hidden[data-v-56119330]{background:repeating-linear-gradient(45deg,#fff,#fff 8px,#f8fafc 0,#f8fafc 16px);opacity:.6}.canvas-card.is-branch-child[data-v-56119330]{border-left:3px solid #06b6d4;margin-left:20px}.card-handle[data-v-56119330]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border-radius:6px;color:#cbd5e1;cursor:-webkit-grab;cursor:grab;display:-webkit-box;display:-ms-flexbox;display:flex;height:36px;justify-content:center;left:0;opacity:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .15s,color .15s;transition:opacity .15s,color .15s;width:24px}.card-handle[data-v-56119330]:hover{color:#64748b}.card-handle .md-icon[data-v-56119330]{font-size:18px}.canvas-card.active .card-handle[data-v-56119330],.canvas-card:hover .card-handle[data-v-56119330]{opacity:1}.card-body[data-v-56119330]{min-width:0;padding:12px 8px 8px 16px}.builder-field-preview[data-v-56119330] *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;will-change:auto!important}.builder-field-preview[data-v-56119330] #FormParagraph{border-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;overflow:visible;-webkit-transform:none!important;transform:none!important}.builder-field-preview[data-v-56119330] #FormParagraph:before{display:none}.builder-field-preview[data-v-56119330] #FormParagraph.active,.builder-field-preview[data-v-56119330] #FormParagraph:hover{border-color:transparent!important;-webkit-box-shadow:none!important;box-shadow:none!important;-webkit-transform:none!important;transform:none!important}.card-actions[data-v-56119330]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;gap:4px;opacity:0;position:absolute;right:8px;top:8px;-webkit-transition:opacity .15s;transition:opacity .15s;z-index:4}.canvas-card.active .card-actions[data-v-56119330],.canvas-card:hover .card-actions[data-v-56119330]{opacity:1}.quick-btn[data-v-56119330]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:hsla(0,0%,100%,.96);border:1px solid #e2e8f0;border-radius:50%;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06);color:#64748b;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:30px;justify-content:center;padding:0;-webkit-transition:all .15s;transition:all .15s;width:30px}.quick-btn[data-v-56119330]:hover{background:#fff;color:#334155;-webkit-transform:scale(1.06);transform:scale(1.06)}.quick-btn.on[data-v-56119330]{background:#ecfeff;border-color:#a5f3fc;color:#0891b2}.quick-btn.danger[data-v-56119330]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.quick-btn .md-icon[data-v-56119330]{font-size:15px}.card-fallback[data-v-56119330]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f8fafc;border-radius:8px;color:#64748b;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:13px;gap:8px;padding:16px}.dragging-ghost[data-v-56119330]{background:#fff7ed!important;border-color:#f26a52!important;opacity:.45}.dragging-chosen[data-v-56119330]{border-color:#f26a52!important}.hidden-badge[data-v-56119330]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f1f5f9;border-radius:10px;color:#64748b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:10px;gap:3px;left:32px;padding:2px 8px;position:absolute;top:8px}.hidden-badge .md-icon[data-v-56119330]{font-size:12px}.builder-inspector[data-v-19b4b554]{-ms-flex-negative:0;background:#f8fafc;border-left:1px solid #e2e8f0;flex-shrink:0;height:100%;overflow:hidden;-webkit-transition:width .24s ease;transition:width .24s ease;width:380px}.builder-inspector.is-collapsed[data-v-19b4b554]{width:44px}.inspector-collapsed-toggle[data-v-19b4b554]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:start;-ms-flex-pack:start;align-items:center;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f8fafc));background:linear-gradient(180deg,#fff,#f8fafc);border:none;color:#64748b;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:10px;height:100%;justify-content:flex-start;padding:14px 0;-webkit-transition:background .18s ease,color .18s ease;transition:background .18s ease,color .18s ease;width:100%}.inspector-collapsed-toggle[data-v-19b4b554]:hover{background:#eef2ff;color:#6366f1}.inspector-collapsed-toggle .md-chevron_left[data-v-19b4b554]{font-size:22px}.inspector-collapsed-toggle .vertical-label[data-v-19b4b554]{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.inspector-collapsed-toggle .field-indicator[data-v-19b4b554]{font-size:20px;margin-top:8px}.inspector-panel[data-v-19b4b554]{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden}.inspector-toolbar[data-v-19b4b554]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-negative:0;align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;justify-content:space-between;padding:10px 14px}.inspector-toolbar .toolbar-title[data-v-19b4b554]{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.inspector-toolbar .collapse-btn[data-v-19b4b554]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:30px;justify-content:center;padding:0;-webkit-transition:all .18s ease;transition:all .18s ease;width:30px}.inspector-toolbar .collapse-btn .md-icon[data-v-19b4b554]{font-size:20px}.inspector-toolbar .collapse-btn[data-v-19b4b554]:hover{background:#eef2ff;border-color:#c7d2fe;color:#6366f1}.inspector-empty[data-v-19b4b554]{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;padding:32px 24px;text-align:center}.inspector-empty .empty-icon-wrap[data-v-19b4b554],.inspector-empty[data-v-19b4b554]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.inspector-empty .empty-icon-wrap[data-v-19b4b554]{background:rgba(99,102,241,.1);border-radius:16px;color:#6366f1;height:64px;margin-bottom:1rem;width:64px}.inspector-empty .empty-icon-wrap .md-icon[data-v-19b4b554]{font-size:32px}.inspector-empty h3[data-v-19b4b554]{color:#1e293b;font-size:1rem;font-weight:700;margin:0 0 .5rem}.inspector-empty p[data-v-19b4b554]{color:#64748b;font-size:13px;line-height:1.55;margin:0;max-width:260px}.inspector-content[data-v-19b4b554]{-webkit-box-flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column;min-height:0;overflow:hidden}.inspector-field-card[data-v-19b4b554]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(15,23,42,.04);box-shadow:0 2px 8px rgba(15,23,42,.04);gap:12px;margin:12px 14px 0;padding:12px 14px}.inspector-field-card .field-card-icon[data-v-19b4b554],.inspector-field-card[data-v-19b4b554]{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0}.inspector-field-card .field-card-icon[data-v-19b4b554]{-webkit-box-pack:center;-ms-flex-pack:center;background:var(--field-accent-soft);border-radius:10px;color:var(--field-accent);height:40px;justify-content:center;width:40px}.inspector-field-card .field-card-icon .md-icon[data-v-19b4b554]{font-size:22px}.inspector-field-card .field-card-title[data-v-19b4b554]{color:#0f172a;font-size:14px;font-weight:700;line-height:1.3}.inspector-field-card .field-card-type[data-v-19b4b554]{color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.04em;margin-top:2px;text-transform:uppercase}.inspector-settings-scroll[data-v-19b4b554]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:12px 14px 14px;min-height:0;overflow-y:auto;padding:4px 2px 8px}.inspector-settings-scroll[data-v-19b4b554]::-webkit-scrollbar{width:6px}.inspector-settings-scroll[data-v-19b4b554]::-webkit-scrollbar-thumb{background:rgba(148,163,184,.45);border-radius:999px}.inspector-settings[data-v-19b4b554]{display:block}.settings-fallback[data-v-19b4b554]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border:1px dashed #e2e8f0;border-radius:12px;color:#94a3b8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding:40px 16px;text-align:center}.settings-fallback .md-icon[data-v-19b4b554]{color:#cbd5e1;font-size:32px;margin-bottom:10px}.settings-fallback p[data-v-19b4b554]{font-size:13px;line-height:1.5;margin:0}.preview-shell[data-v-d9d5355c]{background:#f1f5f9;border-radius:12px;overflow:hidden}.preview-header[data-v-d9d5355c]{-webkit-box-pack:justify;-ms-flex-pack:justify;background:#fff;border-bottom:1px solid #e2e8f0;justify-content:space-between;padding:14px 18px}.preview-header-left[data-v-d9d5355c],.preview-header[data-v-d9d5355c]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.preview-header-left[data-v-d9d5355c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0}.preview-title-icon[data-v-d9d5355c]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:rgba(99,102,241,.1);border-radius:10px;color:#6366f1;display:-webkit-box;display:-ms-flexbox;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.preview-title-icon .md-icon[data-v-d9d5355c]{font-size:22px}.preview-title[data-v-d9d5355c]{color:#0f172a;font-size:15px;font-weight:700;line-height:1.2}.preview-url[data-v-d9d5355c]{color:#64748b;font-size:11px;margin-top:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-close-btn[data-v-d9d5355c]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;-webkit-transition:all .18s ease;transition:all .18s ease;width:34px}.preview-close-btn .md-icon[data-v-d9d5355c]{font-size:20px}.preview-close-btn[data-v-d9d5355c]:hover{background:#fef2f2;border-color:#fecaca;color:#ef4444}.preview-toolbar[data-v-d9d5355c]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background:#fff;border-bottom:1px solid #e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px 18px}.device-switch[data-v-d9d5355c]{-webkit-box-flex:1;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-wrap:wrap;flex-wrap:wrap;min-width:0;padding:4px}.device-btn[data-v-d9d5355c],.device-switch[data-v-d9d5355c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:6px}.device-btn[data-v-d9d5355c]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:transparent;border:none;border-radius:9px;color:#64748b;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:600;height:34px;justify-content:center;padding:0 10px;-webkit-transition:all .18s ease;transition:all .18s ease;white-space:nowrap}.device-btn .md-icon[data-v-d9d5355c]{font-size:18px;line-height:1}.device-btn[data-v-d9d5355c]:hover:not(.active){background:#eef2ff;color:#4f46e5}.device-btn.active[data-v-d9d5355c]{background:#6366f1;-webkit-box-shadow:0 4px 12px rgba(99,102,241,.28);box-shadow:0 4px 12px rgba(99,102,241,.28);color:#fff}.toolbar-actions[data-v-d9d5355c]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;margin-left:auto}.toolbar-actions[data-v-d9d5355c],.toolbar-open-btn[data-v-d9d5355c]{-webkit-box-align:center;-ms-flex-align:center;-ms-flex-negative:0;align-items:center;flex-shrink:0}.toolbar-open-btn[data-v-d9d5355c]{background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#334155;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:12px;font-weight:600;gap:6px;height:34px;padding:0 12px;-webkit-transition:all .18s ease;transition:all .18s ease;white-space:nowrap}.toolbar-open-btn .md-icon[data-v-d9d5355c]{font-size:18px}.toolbar-open-btn[data-v-d9d5355c]:hover{border-color:#cbd5e1;-webkit-box-shadow:0 4px 12px rgba(15,23,42,.06);box-shadow:0 4px 12px rgba(15,23,42,.06)}.toolbar-icon-btn[data-v-d9d5355c]{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-negative:0;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;color:#64748b;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;flex-shrink:0;height:34px;justify-content:center;-webkit-transition:all .18s ease;transition:all .18s ease;width:34px}.toolbar-icon-btn .md-icon[data-v-d9d5355c]{font-size:20px}.toolbar-icon-btn[data-v-d9d5355c]:hover{background:#eef2ff;border-color:#c7d2fe;color:#6366f1}@media screen and (max-width:900px){.preview-toolbar[data-v-d9d5355c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column}.device-switch[data-v-d9d5355c]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.toolbar-actions[data-v-d9d5355c]{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:0;width:100%}.device-btn span[data-v-d9d5355c]{display:none}.device-btn[data-v-d9d5355c]{padding:0 11px}}.preview-stage[data-v-d9d5355c]{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;max-height:78vh;min-height:68vh;overflow:auto;padding:20px 18px 24px}.preview-frame[data-v-d9d5355c]{background:#fff;border:1px solid #dbe3ee;border-radius:14px;-webkit-box-shadow:0 16px 40px rgba(15,23,42,.12);box-shadow:0 16px 40px rgba(15,23,42,.12);height:72vh;max-height:72vh;overflow:hidden;-webkit-transition:width .22s ease,height .22s ease;transition:width .22s ease,height .22s ease;width:100%}.preview-frame.frame-mobile[data-v-d9d5355c]{max-width:100%;width:390px}.preview-frame.frame-tablet[data-v-d9d5355c]{max-width:100%;width:768px}.preview-frame.frame-desktop[data-v-d9d5355c]{max-width:1040px;width:100%}.preview-iframe[data-v-d9d5355c]{background:#fff;border:none;display:block;height:100%;width:100%}.preview-missing[data-v-d9d5355c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;color:#94a3b8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:center;min-height:320px;padding:24px;text-align:center}.preview-missing .md-icon[data-v-d9d5355c]{color:#cbd5e1;font-size:40px;margin-bottom:10px}.preview-missing p[data-v-d9d5355c]{font-size:13px;margin:0}.form-preview-modal-wrap .ant-modal-content{border-radius:14px;overflow:hidden}.form-preview-modal-wrap .ant-modal-body{padding:0}