.bdui-page-builder-preview[data-v-a6961b6b]{display:grid;gap:10px;min-width:0}.bdui-page-builder-preview--root[data-v-a6961b6b]{background:color-mix(in srgb,var(--ui-bg-muted) 55%,transparent);border-radius:20px;padding:4px}.bdui-page-builder-preview__blocks[data-v-a6961b6b]{display:grid;gap:10px;min-width:0}.bdui-page-builder-preview__item[data-v-a6961b6b]{border:1px solid transparent;border-radius:18px;min-width:0;padding:12px 10px 10px;position:relative;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.bdui-page-builder-preview__item[data-v-a6961b6b]:hover{background:color-mix(in srgb,var(--ui-bg) 92%,var(--ui-bg-muted));border-color:color-mix(in srgb,var(--ui-primary,#4f46e5) 28%,var(--ui-border))}.bdui-page-builder-preview__item--selected[data-v-a6961b6b]{background:color-mix(in srgb,var(--ui-primary,#4f46e5) 5%,var(--ui-bg));border-color:color-mix(in srgb,var(--ui-primary,#4f46e5) 55%,var(--ui-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-primary,#4f46e5) 20%,transparent)}.bdui-page-builder-preview__item--group-selected[data-v-a6961b6b]{background:color-mix(in srgb,var(--ui-primary,#4f46e5) 3%,var(--ui-bg));border-color:color-mix(in srgb,var(--ui-primary,#4f46e5) 34%,var(--ui-border))}.bdui-page-builder-preview__item--dragging[data-v-a6961b6b]{opacity:.4}.bdui-page-builder-preview__chrome[data-v-a6961b6b]{align-items:center;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:999px;display:inline-flex;gap:8px;margin-bottom:8px;padding:4px 8px}.bdui-page-builder-preview__drag[data-v-a6961b6b]{color:var(--ui-text-muted);cursor:grab;font-size:12px;letter-spacing:-.08em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bdui-page-builder-preview__label[data-v-a6961b6b]{color:var(--ui-primary,#4f46e5);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.bdui-page-builder-preview__row[data-v-a6961b6b]{display:grid;gap:12px}.bdui-page-builder-preview__grid[data-v-a6961b6b]{background:repeating-linear-gradient(to right,color-mix(in srgb,var(--ui-border) 55%,transparent) 0,color-mix(in srgb,var(--ui-border) 55%,transparent) 1px,transparent 1px,transparent calc((100% - (var(--bdui-grid-columns) - 1)*var(--bdui-grid-gap))/var(--bdui-grid-columns) + var(--bdui-grid-gap))),repeating-linear-gradient(to bottom,color-mix(in srgb,var(--ui-border) 45%,transparent) 0,color-mix(in srgb,var(--ui-border) 45%,transparent) 1px,transparent 1px,transparent calc(var(--bdui-grid-row-height) + var(--bdui-grid-gap)));border-radius:18px;display:grid;gap:12px;padding:4px;position:relative}.bdui-page-builder-preview__row-toolbar[data-v-a6961b6b]{align-items:center;background:color-mix(in srgb,var(--ui-bg) 92%,var(--ui-bg-muted));border:1px solid var(--ui-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;padding:8px 10px}.bdui-page-builder-preview__handle-btn[data-v-a6961b6b],.bdui-page-builder-preview__remove-btn[data-v-a6961b6b],.bdui-page-builder-preview__toolbar-btn[data-v-a6961b6b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:999px;color:inherit;cursor:pointer;font:inherit;font-size:12px;font-weight:700;line-height:1;margin:0;padding:6px 10px;transition:background .15s ease,color .15s ease,opacity .15s ease}.bdui-page-builder-preview__toolbar-btn[data-v-a6961b6b]{background:color-mix(in srgb,var(--ui-primary,#4f46e5) 10%,var(--ui-bg));color:var(--ui-text-highlighted)}.bdui-page-builder-preview__handle-btn[data-v-a6961b6b]{background:color-mix(in srgb,var(--ui-text-highlighted) 10%,var(--ui-bg));color:var(--ui-text-highlighted);cursor:grab}.bdui-page-builder-preview__handle-btn[data-v-a6961b6b]:active{cursor:grabbing}.bdui-page-builder-preview__remove-btn[data-v-a6961b6b]{background:color-mix(in srgb,#ef4444 10%,var(--ui-bg));color:#b91c1c}.bdui-page-builder-preview__remove-btn[data-v-a6961b6b]:disabled{cursor:not-allowed;opacity:.5}.bdui-page-builder-preview__column[data-v-a6961b6b]{background:color-mix(in srgb,var(--ui-bg) 85%,var(--ui-bg-muted));border:1px dashed color-mix(in srgb,var(--ui-border) 75%,transparent);border-radius:16px;display:grid;gap:10px;min-width:0;padding:10px}.bdui-page-builder-preview__grid-item[data-v-a6961b6b]{background:color-mix(in srgb,var(--ui-bg) 82%,var(--ui-bg-muted));border:1px dashed color-mix(in srgb,var(--ui-primary,#4f46e5) 22%,var(--ui-border));border-radius:16px;display:grid;gap:10px;min-height:0;min-width:0;padding:10px}.bdui-page-builder-preview__grid-item[data-v-a6961b6b]:focus-visible{outline:2px solid color-mix(in srgb,var(--ui-primary,#4f46e5) 52%,transparent);outline-offset:2px}.bdui-page-builder-preview__grid-item--selected[data-v-a6961b6b]{background:color-mix(in srgb,var(--ui-primary,#4f46e5) 4%,var(--ui-bg));border-color:color-mix(in srgb,var(--ui-primary,#4f46e5) 42%,var(--ui-border))}.bdui-page-builder-preview__grid-item--active-gesture[data-v-a6961b6b]{border-color:color-mix(in srgb,var(--ui-primary,#4f46e5) 58%,var(--ui-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--ui-primary,#4f46e5) 22%,transparent);z-index:1}.bdui-page-builder-preview__grid-ghost[data-v-a6961b6b]{background:color-mix(in srgb,var(--ui-primary,#4f46e5) 8%,transparent);border:1px dashed color-mix(in srgb,var(--ui-primary,#4f46e5) 32%,var(--ui-border));border-radius:16px;min-height:0;min-width:0;opacity:.7;pointer-events:none}.bdui-page-builder-preview__grid-controls[data-v-a6961b6b]{align-items:center;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:999px;display:flex;flex-wrap:wrap;gap:8px;justify-self:start;padding:4px 8px}.bdui-page-builder-preview__gesture-badge[data-v-a6961b6b],.bdui-page-builder-preview__grid-hint[data-v-a6961b6b]{border-radius:999px;font-size:11px;font-weight:700;justify-self:start;line-height:1.2;padding:6px 10px}.bdui-page-builder-preview__gesture-badge[data-v-a6961b6b]{background:color-mix(in srgb,var(--ui-primary,#4f46e5) 14%,var(--ui-bg));color:var(--ui-text-highlighted)}.bdui-page-builder-preview__grid-hint[data-v-a6961b6b]{background:color-mix(in srgb,var(--ui-bg-muted) 82%,transparent);color:var(--ui-text-muted)}.bdui-page-builder-preview__column-controls[data-v-a6961b6b]{align-items:center;background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:999px;display:flex;flex-wrap:wrap;gap:8px;justify-self:start;padding:4px 8px}.bdui-page-builder-preview__span-btn[data-v-a6961b6b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background:color-mix(in srgb,var(--ui-bg-muted) 70%,transparent);border:none;border-radius:999px;color:inherit;color:var(--ui-text-highlighted);cursor:pointer;font:inherit;font-size:13px;font-weight:700;height:22px;line-height:1;margin:0;padding:0;width:22px}.bdui-page-builder-preview__span-label[data-v-a6961b6b]{color:var(--ui-text-muted);font-size:11px;font-weight:700}.bdui-page-builder-preview__dropzone[data-v-a6961b6b]{border:1px dashed color-mix(in srgb,var(--ui-border) 75%,transparent);border-radius:12px;color:var(--ui-text-muted);font-size:12px;line-height:1.35;padding:8px 10px;transition:border-color .15s ease,background .15s ease,color .15s ease}.bdui-page-builder-preview__dropzone--inside[data-v-a6961b6b]{background:color-mix(in srgb,var(--ui-bg-muted) 58%,transparent)}.bdui-page-builder-preview__dropzone--inline[data-v-a6961b6b]{align-items:center;display:inline-flex}.bdui-page-builder-preview__dropzone--active[data-v-a6961b6b]{background:color-mix(in srgb,var(--ui-primary,#4f46e5) 8%,var(--ui-bg));border-color:color-mix(in srgb,var(--ui-primary,#4f46e5) 55%,var(--ui-border));color:var(--ui-text-highlighted)}.bdui-page-builder[data-v-347a7b0b]{display:grid;gap:16px;min-width:0}.bdui-page-builder__header[data-v-347a7b0b]{align-items:center;display:flex;gap:16px;justify-content:space-between}.bdui-page-builder__header-info[data-v-347a7b0b]{align-items:center;display:flex;flex-shrink:0;gap:12px}.bdui-page-builder__title[data-v-347a7b0b]{color:var(--ui-text-highlighted);font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0}.bdui-page-builder__header-actions[data-v-347a7b0b]{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.bdui-page-builder__action-group[data-v-347a7b0b]{align-items:center;display:flex;gap:2px}.bdui-page-builder__action-sep[data-v-347a7b0b]{background:var(--ui-border);flex-shrink:0;height:20px;margin:0 2px;width:1px}.bdui-page-builder__tabs[data-v-347a7b0b]{background:color-mix(in srgb,var(--ui-bg-muted) 80%,transparent);border:1px solid var(--ui-border);border-radius:16px;display:grid;gap:4px;grid-template-columns:repeat(3,1fr);padding:4px}.bdui-page-builder__tab[data-v-347a7b0b]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:12px;color:inherit;color:var(--ui-text-muted);cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:600;gap:6px;justify-content:center;line-height:1;margin:0;padding:8px 10px;transition:background .15s ease,color .15s ease,box-shadow .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bdui-page-builder__tab[data-v-347a7b0b]:hover:not(.bdui-page-builder__tab--active){background:color-mix(in srgb,var(--ui-bg-muted) 60%,transparent);color:var(--ui-text-highlighted)}.bdui-page-builder__tab--active[data-v-347a7b0b]{background:var(--ui-bg);box-shadow:0 1px 4px #00000014;color:var(--ui-text-highlighted)}.bdui-page-builder__tab-badge[data-v-347a7b0b]{align-items:center;background:color-mix(in srgb,var(--ui-bg-elevated,var(--ui-bg)) 100%,transparent);border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-text-muted);display:inline-flex;font-size:10px;font-weight:700;height:18px;justify-content:center;line-height:1;min-width:18px;padding:0 5px}.bdui-page-builder__tab-dot[data-v-347a7b0b]{background:var(--ui-primary,#4f46e5);border-radius:50%;flex-shrink:0;height:6px;width:6px}.bdui-page-builder__block-header[data-v-347a7b0b]{align-items:center;background:color-mix(in srgb,var(--ui-primary,#4f46e5) 5%,var(--ui-bg));border:1px solid color-mix(in srgb,var(--ui-primary,#4f46e5) 20%,var(--ui-border));border-radius:14px;display:flex;gap:10px;margin-bottom:4px;padding:10px 12px}.bdui-page-builder__block-type-badge[data-v-347a7b0b]{align-items:center;background:var(--ui-primary,#4f46e5);border-radius:9999px;color:#fff;display:inline-flex;flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.06em;padding:3px 10px;text-transform:uppercase}.bdui-page-builder__block-id[data-v-347a7b0b]{background:none;border:none;color:var(--ui-text-muted);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;min-width:0;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap}.bdui-page-builder__inspector-section-label[data-v-347a7b0b]{border-top:1px solid var(--ui-border);color:var(--ui-text-muted);font-size:10px;font-weight:700;letter-spacing:.1em;margin-top:4px;padding:6px 2px 4px;text-transform:uppercase}.bdui-page-builder__block-header+.bdui-page-builder__nested>.bdui-page-builder__inspector-section-label[data-v-347a7b0b]:first-child,.bdui-page-builder__inspector>.bdui-page-builder__inspector-section-label[data-v-347a7b0b]:first-of-type{border-top:none;margin-top:0}.bdui-page-builder__layout[data-v-347a7b0b]{align-items:start;display:grid;gap:16px;grid-template-columns:380px minmax(0,1fr)}.bdui-page-builder__sidebar[data-v-347a7b0b]{display:grid;gap:12px;position:sticky;top:16px}.bdui-page-builder__panel[data-v-347a7b0b],.bdui-page-builder__preview-wrap[data-v-347a7b0b]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:20px;box-shadow:0 16px 40px #0f172a0f}.bdui-page-builder__panel[data-v-347a7b0b]{padding:16px}.bdui-page-builder__column-head[data-v-347a7b0b],.bdui-page-builder__nested-head[data-v-347a7b0b],.bdui-page-builder__panel-head[data-v-347a7b0b],.bdui-page-builder__preview-head[data-v-347a7b0b]{align-items:center;display:flex;gap:12px;justify-content:space-between}.bdui-page-builder__preview-wrap[data-v-347a7b0b]{display:grid;gap:16px;min-width:0;padding:16px}.bdui-page-builder__preview-canvas[data-v-347a7b0b]{min-width:0}.bdui-page-builder__file-input[data-v-347a7b0b]{display:none}.bdui-page-builder__row-toolbar[data-v-347a7b0b]{display:inline-flex;flex-wrap:wrap;gap:8px}.bdui-page-builder__grid-layout[data-v-347a7b0b],.bdui-page-builder__grid-settings[data-v-347a7b0b]{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.bdui-page-builder__grid-items[data-v-347a7b0b]{display:grid;gap:12px}.bdui-page-builder__panel-title[data-v-347a7b0b]{color:var(--ui-text-highlighted);font-size:16px;font-weight:700;margin:0}.bdui-page-builder__panel-counter[data-v-347a7b0b]{align-items:center;background:color-mix(in srgb,var(--ui-bg-muted) 70%,transparent);border-radius:999px;color:var(--ui-text-muted);display:inline-flex;font-size:12px;font-weight:700;height:28px;justify-content:center;min-width:28px;padding:0 8px}.bdui-page-builder__panel-counter--group[data-v-347a7b0b]{width:-moz-fit-content;width:fit-content}.bdui-page-builder__palette[data-v-347a7b0b]{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.bdui-page-builder__outline-item[data-v-347a7b0b],.bdui-page-builder__palette-btn[data-v-347a7b0b]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;font:inherit;line-height:1;margin:0;padding:0}.bdui-page-builder__palette-btn[data-v-347a7b0b]{background:var(--ui-bg-muted);border:1px solid var(--ui-border);border-radius:14px;color:var(--ui-text-highlighted);font-size:13px;font-weight:600;padding:10px 12px;text-align:left;transition:border-color .15s ease,transform .15s ease,background .15s ease}.bdui-page-builder__palette-btn[data-v-347a7b0b]:hover{background:color-mix(in srgb,var(--ui-primary,#4f46e5) 8%,var(--ui-bg));border-color:color-mix(in srgb,var(--ui-primary,#4f46e5) 35%,var(--ui-border));transform:translateY(-1px)}.bdui-page-builder__outline[data-v-347a7b0b]{display:grid;gap:8px}.bdui-page-builder__outline-node[data-v-347a7b0b]{display:grid;gap:6px}.bdui-page-builder__outline-item[data-v-347a7b0b]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:14px;display:grid;gap:4px 8px;grid-template-columns:auto auto minmax(0,1fr);padding:10px 12px;text-align:left;transition:border-color .15s ease,background .15s ease}.bdui-page-builder__outline-item[data-v-347a7b0b]:hover{background:color-mix(in srgb,var(--ui-bg-muted) 65%,transparent)}.bdui-page-builder__outline-item--active[data-v-347a7b0b]{background:color-mix(in srgb,var(--ui-primary,#4f46e5) 8%,var(--ui-bg));border-color:color-mix(in srgb,var(--ui-primary,#4f46e5) 45%,var(--ui-border))}.bdui-page-builder__outline-item--selected[data-v-347a7b0b]{background:color-mix(in srgb,var(--ui-primary,#4f46e5) 4%,var(--ui-bg));border-color:color-mix(in srgb,var(--ui-primary,#4f46e5) 28%,var(--ui-border))}.bdui-page-builder__outline-item--dragging[data-v-347a7b0b]{opacity:.45}.bdui-page-builder__outline-drag[data-v-347a7b0b]{align-self:center;color:var(--ui-text-muted);font-size:12px;grid-row:span 2;letter-spacing:-.08em;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bdui-page-builder__outline-type[data-v-347a7b0b]{color:var(--ui-primary,#4f46e5);font-size:11px;font-weight:700;grid-column:2;letter-spacing:.08em;text-transform:uppercase}.bdui-page-builder__outline-title[data-v-347a7b0b]{color:var(--ui-text-highlighted);font-size:14px;font-weight:600;grid-column:3;line-height:1.35}.bdui-page-builder__outline-meta[data-v-347a7b0b]{color:var(--ui-text-muted);font-size:11px;grid-column:2/span 2;line-height:1.3}.bdui-page-builder__dropzone[data-v-347a7b0b]{border:1px dashed color-mix(in srgb,var(--ui-border) 75%,transparent);border-radius:12px;color:var(--ui-text-muted);font-size:12px;line-height:1.35;padding:8px 12px;transition:border-color .15s ease,background .15s ease,color .15s ease}.bdui-page-builder__dropzone--active[data-v-347a7b0b]{background:color-mix(in srgb,var(--ui-primary,#4f46e5) 8%,var(--ui-bg));border-color:color-mix(in srgb,var(--ui-primary,#4f46e5) 55%,var(--ui-border));color:var(--ui-text-highlighted)}.bdui-page-builder__dropzone--column[data-v-347a7b0b],.bdui-page-builder__dropzone--nested[data-v-347a7b0b]{background:color-mix(in srgb,var(--ui-bg-muted) 55%,transparent)}.bdui-page-builder__field[data-v-347a7b0b]{display:grid;gap:6px}.bdui-page-builder__label[data-v-347a7b0b]{color:var(--ui-text-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.bdui-page-builder__columns[data-v-347a7b0b],.bdui-page-builder__inspector[data-v-347a7b0b],.bdui-page-builder__nested[data-v-347a7b0b]{display:grid;gap:12px}.bdui-page-builder__row-actions[data-v-347a7b0b]{display:flex;flex-wrap:wrap;gap:8px}.bdui-page-builder__readonly[data-v-347a7b0b],.bdui-page-builder__textarea[data-v-347a7b0b]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:12px;color:var(--ui-text-highlighted);font-size:14px;width:100%}.bdui-page-builder__readonly[data-v-347a7b0b]{padding:10px 12px}.bdui-page-builder__textarea[data-v-347a7b0b]{min-height:120px;padding:12px;resize:vertical}.bdui-page-builder__column-editor[data-v-347a7b0b]{background:color-mix(in srgb,var(--ui-bg-muted) 65%,transparent);border:1px solid var(--ui-border);border-radius:16px;display:grid;gap:10px;padding:12px}.bdui-page-builder__column-title[data-v-347a7b0b],.bdui-page-builder__nested-title[data-v-347a7b0b]{color:var(--ui-text-highlighted);font-size:13px;font-weight:700}.bdui-page-builder__empty[data-v-347a7b0b],.bdui-page-builder__hint[data-v-347a7b0b],.bdui-page-builder__preview-text[data-v-347a7b0b]{color:var(--ui-text-muted);font-size:13px;line-height:1.45}.bdui-page-builder__json-panel[data-v-347a7b0b]{display:grid;gap:12px;min-width:0}.bdui-page-builder__publish-guard[data-v-347a7b0b]{background:color-mix(in srgb,var(--ui-primary,#4f46e5) 3%,var(--ui-bg));border-color:color-mix(in srgb,var(--ui-primary,#4f46e5) 28%,var(--ui-border));display:grid;gap:12px}.bdui-page-builder__publish-stats[data-v-347a7b0b]{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.bdui-page-builder__publish-stat[data-v-347a7b0b]{background:var(--ui-bg);border:1px solid var(--ui-border);border-radius:14px;display:grid;gap:4px;padding:12px}.bdui-page-builder__publish-stat strong[data-v-347a7b0b]{color:var(--ui-text-highlighted);font-size:20px;line-height:1}.bdui-page-builder__publish-stat span[data-v-347a7b0b]{color:var(--ui-text-muted);font-size:12px;line-height:1.35}.bdui-page-builder__publish-hints[data-v-347a7b0b]{display:grid;gap:8px}.bdui-page-builder__json[data-v-347a7b0b]{background:#0f172a;border-radius:16px;color:#dbeafe;font-size:12px;line-height:1.55;margin:0;max-height:480px;overflow:auto;padding:14px}@media(max-width:1120px){.bdui-page-builder__layout[data-v-347a7b0b]{grid-template-columns:minmax(0,1fr)}.bdui-page-builder__sidebar[data-v-347a7b0b]{position:static}}@media(max-width:768px){.bdui-page-builder__header[data-v-347a7b0b]{align-items:flex-start;flex-direction:column}.bdui-page-builder__header-actions[data-v-347a7b0b]{flex-wrap:wrap;width:100%}.bdui-page-builder__palette[data-v-347a7b0b],.bdui-page-builder__publish-stats[data-v-347a7b0b]{grid-template-columns:minmax(0,1fr)}}
