.builder-toolbar[data-v-dbd804d8]{align-items:center;background:var(--builder-color-accent);border-bottom:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#988282) 45%,transparent);box-sizing:border-box;color:var(--builder-color-primary-dark);display:flex;font-family:var(--builder-font-body,"Halenoir","Helvetica Neue",Arial,sans-serif);gap:1rem;justify-content:flex-end;left:0;padding:.75rem 1rem;position:fixed;right:0;top:var(--site-admin-bar-height,0);width:100%;z-index:230}.builder-toolbar__actions[data-v-dbd804d8]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.builder-btn[data-v-dbd804d8]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:6px;color:var(--builder-text-color,#080808);cursor:pointer;font-size:.85rem;padding:.35rem .75rem;transition:border-color .2s ease,background .2s ease}.builder-btn[data-v-dbd804d8]:hover{background:var(--builder-color-surface-alt,#f1efdf);border-color:var(--builder-color-primary,#584949)}.builder-btn[data-v-dbd804d8]:disabled{cursor:not-allowed;opacity:.6}.builder-btn--primary[data-v-dbd804d8]{background:var(--builder-color-secondary,#efc7a5);border-color:var(--builder-color-secondary,#efc7a5);color:var(--builder-color-primary-dark,#080808)}.schema-node[data-v-0445b5df]{--schema-accent:var(--lib-block,#61848c);--schema-accent-bg:color-mix(in srgb,var(--schema-accent) 18%,var(--builder-color-surface,#fffaf7) 82%);list-style:none;margin:0;padding:0}.schema-node--container[data-v-0445b5df],.schema-node--slot[data-v-0445b5df]{--schema-accent:var(--lib-container,#95a685)}.schema-node__row[data-v-0445b5df]{align-items:center;background:var(--schema-accent-bg);border:1px solid var(--builder-color-border,#c4c4c4);border-left:.35rem solid var(--schema-accent);border-radius:.6rem;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;padding:.35rem .55rem}.schema-node__row--leaf[data-v-0445b5df]{cursor:default}summary.schema-node__row[data-v-0445b5df]{list-style:none}summary.schema-node__row[data-v-0445b5df]::marker{content:""}summary.schema-node__row[data-v-0445b5df]::-webkit-details-marker{display:none}.schema-node__row[data-v-0445b5df]:hover{background:color-mix(in srgb,var(--schema-accent) 22%,var(--builder-color-surface-alt,#f1efdf) 78%);border-color:color-mix(in srgb,var(--schema-accent) 45%,var(--builder-color-border,#c4c4c4))}.schema-node__main[data-v-0445b5df]{align-items:center;display:flex;gap:1rem;padding-left:.66rem}.schema-node__text[data-v-0445b5df]{display:flex;flex-direction:column;gap:.1rem}.schema-node__title[data-v-0445b5df]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.schema-node__chevron[data-v-0445b5df]{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;height:.55rem;opacity:.55;transform:rotate(-45deg);transition:transform .2s ease,opacity .2s ease;width:.55rem}.schema-node__chevron--leaf[data-v-0445b5df]{opacity:.3;transform:rotate(45deg)}details[open]>summary .schema-node__chevron[data-v-0445b5df]{opacity:.9;transform:rotate(45deg)}.schema-node__label[data-v-0445b5df]{font-size:.82rem;font-weight:600}.schema-node__chip[data-v-0445b5df]{background:color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 35%,transparent);border-radius:999px;color:var(--builder-text-color,#080808);font-size:.58rem;letter-spacing:.1em;padding:.08rem .35rem;text-transform:uppercase}.schema-node__type[data-v-0445b5df]{font-size:.62rem;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.schema-node__rename[data-v-0445b5df]{align-items:center;background:var(--builder-color-surface-alt,#f1efdf);border:none;border-radius:.45rem;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:.2rem}.schema-node__rename svg[data-v-0445b5df]{height:.85rem;width:.85rem}.schema-node__rename[data-v-0445b5df]:hover{background:color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 35%,transparent)}.schema-node__input[data-v-0445b5df]{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.45rem;color:var(--builder-text-color,#080808);font-size:.78rem;min-width:8rem;padding:.2rem .45rem}.schema-node__input[data-v-0445b5df]:focus{outline:2px solid var(--palette-accent1,#22d3ee);outline-offset:1px}.schema-node__actions[data-v-0445b5df]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.schema-node__action[data-v-0445b5df]{background:transparent;border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.45rem;color:inherit;cursor:pointer;font-size:.68rem;padding:.15rem .4rem}.schema-node__action[data-v-0445b5df]:disabled{cursor:not-allowed;opacity:.5}.schema-node__action.ghost[data-v-0445b5df]{opacity:.8}.schema-node__action.danger[data-v-0445b5df]{border-color:#f8727299;color:#f87272f2}.schema-node__children[data-v-0445b5df]{display:grid;gap:.45rem;margin-left:calc(var(--level, 0)*.5rem);margin-top:.4rem}.schema-group__list[data-v-0445b5df]{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.schema-empty[data-v-0445b5df]{border:1px dashed color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent);border-radius:.55rem;font-size:.72rem;opacity:.7;padding:.35rem .5rem}.schema-node[data-v-47b82d10]{--schema-accent:var(--lib-section,#594c4c);--schema-accent-bg:color-mix(in srgb,var(--schema-accent) 18%,var(--builder-color-surface,#fffaf7) 82%);list-style:none;margin:0;padding:0}.schema-node--slot[data-v-47b82d10]{--schema-accent:var(--lib-container,#95a685)}.schema-node--iteration[data-v-47b82d10]{--schema-accent:var(--lib-iteration,#082f49)}.schema-node__row[data-v-47b82d10]{align-items:center;background:var(--schema-accent-bg);border:1px solid var(--builder-color-border,#c4c4c4);border-left:.35rem solid var(--schema-accent);border-radius:.65rem;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;padding:.4rem .6rem}summary.schema-node__row[data-v-47b82d10]{list-style:none}summary.schema-node__row[data-v-47b82d10]::marker{content:""}summary.schema-node__row[data-v-47b82d10]::-webkit-details-marker{display:none}.schema-node__row[data-v-47b82d10]:hover{background:color-mix(in srgb,var(--schema-accent) 22%,var(--builder-color-surface-alt,#f1efdf) 78%);border-color:color-mix(in srgb,var(--schema-accent) 45%,var(--builder-color-border,#c4c4c4))}.schema-node__main[data-v-47b82d10]{align-items:center;display:flex;gap:1rem;padding-left:.66rem}.schema-node__text[data-v-47b82d10]{display:flex;flex-direction:column;gap:.15rem}.schema-node__title[data-v-47b82d10]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.schema-node__chevron[data-v-47b82d10]{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;height:.55rem;opacity:.55;transform:rotate(-45deg);transition:transform .2s ease,opacity .2s ease;width:.55rem}details[open]>summary .schema-node__chevron[data-v-47b82d10]{opacity:.9;transform:rotate(45deg)}.schema-node__label[data-v-47b82d10]{font-size:.85rem;font-weight:600}.schema-node__chip[data-v-47b82d10]{background:color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 35%,transparent);border-radius:999px;color:var(--builder-text-color,#080808);font-size:.58rem;letter-spacing:.1em;padding:.08rem .35rem;text-transform:uppercase}.schema-node__type[data-v-47b82d10]{font-size:.65rem;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.schema-node__rename[data-v-47b82d10]{align-items:center;background:var(--builder-color-surface-alt,#f1efdf);border:none;border-radius:.45rem;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:.2rem}.schema-node__rename svg[data-v-47b82d10]{height:.85rem;width:.85rem}.schema-node__rename[data-v-47b82d10]:hover{background:color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 35%,transparent)}.schema-node__input[data-v-47b82d10]{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.45rem;color:var(--builder-text-color,#080808);font-size:.78rem;min-width:8rem;padding:.2rem .45rem}.schema-node__input[data-v-47b82d10]:focus{outline:2px solid var(--palette-accent1,#22d3ee);outline-offset:1px}.schema-node__template[data-v-47b82d10]{color:var(--builder-text-muted,#988282);font-size:.7rem}.schema-node__template-dirty[data-v-47b82d10]{color:#fbbf24e6;font-weight:600;margin-left:.35rem}.schema-node__actions[data-v-47b82d10]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.schema-node__action[data-v-47b82d10]{background:transparent;border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.5rem;color:inherit;cursor:pointer;font-size:.7rem;padding:.2rem .45rem}.schema-node__action[data-v-47b82d10]:disabled{cursor:not-allowed;opacity:.5}.schema-node__action.ghost[data-v-47b82d10]{opacity:.8}.schema-node__action.danger[data-v-47b82d10]{border-color:#f8727299;color:#f87272f2}.schema-node__children[data-v-47b82d10]{display:grid;gap:.6rem;margin-left:calc(var(--level, 0)*.5rem);margin-top:.45rem}.schema-group[data-v-47b82d10]{display:grid;gap:.5rem}.schema-group__header[data-v-47b82d10]{align-items:center;display:flex;font-size:.72rem;gap:.5rem;justify-content:space-between;letter-spacing:.08em;opacity:.7;text-transform:uppercase}.schema-group__list[data-v-47b82d10]{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.schema-empty[data-v-47b82d10]{border:1px dashed color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent);border-radius:.55rem;font-size:.75rem;opacity:.7;padding:.4rem .55rem}.schema-node[data-v-136640cb]{--schema-accent:var(--palette-accent1,#22d3ee);--schema-accent-bg:color-mix(in srgb,var(--schema-accent) 16%,var(--builder-color-surface,#fffaf7) 84%);list-style:none;margin:0;padding:0}.schema-node__row[data-v-136640cb]{align-items:center;background:var(--schema-accent-bg);border:1px solid var(--builder-color-border,#c4c4c4);border-left:.35rem solid var(--schema-accent);border-radius:.7rem;cursor:pointer;display:flex;gap:.8rem;justify-content:space-between;padding:.45rem .6rem}summary.schema-node__row[data-v-136640cb]{list-style:none}summary.schema-node__row[data-v-136640cb]::marker{content:""}summary.schema-node__row[data-v-136640cb]::-webkit-details-marker{display:none}.schema-node__row[data-v-136640cb]:hover{background:color-mix(in srgb,var(--schema-accent) 22%,var(--builder-color-surface-alt,#f1efdf) 78%);border-color:color-mix(in srgb,var(--schema-accent) 45%,var(--builder-color-border,#c4c4c4))}.schema-node__main[data-v-136640cb]{align-items:center;display:flex;gap:1rem;padding-left:.66rem}.schema-node__text[data-v-136640cb]{display:flex;flex-direction:column;gap:.15rem}.schema-node__chevron[data-v-136640cb]{border-bottom:2px solid;border-right:2px solid;flex-shrink:0;height:.6rem;opacity:.55;transform:rotate(-45deg);transition:transform .2s ease,opacity .2s ease;width:.6rem}details[open]>summary .schema-node__chevron[data-v-136640cb]{opacity:.9;transform:rotate(45deg)}.schema-node__label[data-v-136640cb]{font-size:.9rem;font-weight:600}.schema-node__type[data-v-136640cb]{font-size:.7rem;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.schema-node__actions[data-v-136640cb]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.schema-node__action[data-v-136640cb]{background:transparent;border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.5rem;color:inherit;cursor:pointer;font-size:.72rem;padding:.2rem .45rem}.schema-node__action.ghost[data-v-136640cb]{opacity:.7}.schema-node__children[data-v-136640cb]{display:grid;gap:.75rem;margin-left:calc(var(--level, 0)*.6rem);margin-top:.5rem}.schema-group[data-v-136640cb]{display:grid;gap:.5rem}.schema-group__header[data-v-136640cb]{align-items:center;display:flex;font-size:.75rem;gap:.5rem;justify-content:space-between;letter-spacing:.08em;opacity:.75;text-transform:uppercase}.schema-group__list[data-v-136640cb]{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.schema-empty[data-v-136640cb]{border:1px dashed color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent);border-radius:.6rem;font-size:.78rem;opacity:.7;padding:.45rem .6rem}.builder-schema-modal[data-v-bc4dfa8c]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:1rem;box-shadow:0 24px 48px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 35%,transparent);color:var(--builder-text-color,#080808);display:grid;grid-template-rows:auto 1fr;max-height:min(80vh,720px);position:fixed;width:min(520px,92vw);z-index:420}.builder-schema-modal__header[data-v-bc4dfa8c]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent);cursor:grab;display:flex;justify-content:space-between;padding:.85rem 1rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.builder-schema-modal__header[data-v-bc4dfa8c]:active{cursor:grabbing}.builder-schema-modal__title[data-v-bc4dfa8c]{display:flex;flex-direction:column;gap:.2rem}.builder-schema-modal__title-text[data-v-bc4dfa8c]{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.builder-schema-modal__subtitle[data-v-bc4dfa8c]{font-size:.8rem;opacity:.7}.builder-schema-modal__close[data-v-bc4dfa8c]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.6rem;color:inherit;height:2rem;width:2rem}.builder-schema-modal__body[data-v-bc4dfa8c]{overflow:auto;padding:.85rem 1rem 1.1rem}.schema-tree[data-v-bc4dfa8c]{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.schema-empty[data-v-bc4dfa8c]{border:1px dashed color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent);border-radius:.65rem;font-size:.85rem;opacity:.7;padding:.6rem .8rem}.builder-smart-insert[data-v-2da1e07b]{inset:0;position:fixed;z-index:640}.builder-smart-insert__backdrop[data-v-2da1e07b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:color-mix(in srgb,var(--builder-color-primary-dark,#080808) 55%,transparent);inset:0;position:absolute}.builder-smart-insert__panel[data-v-2da1e07b]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:1rem;box-shadow:0 28px 60px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 35%,transparent);color:var(--builder-text-color,#080808);display:grid;grid-template-rows:auto 1fr auto;margin:4vh auto 0;max-height:min(86vh,840px);overflow:hidden;position:relative;width:min(720px,92vw)}.builder-smart-insert__header[data-v-2da1e07b]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent);display:flex;justify-content:space-between;padding:1rem 1.2rem}.builder-smart-insert__eyebrow[data-v-2da1e07b]{color:var(--builder-text-muted,#988282);font-size:.7rem;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.builder-smart-insert__title[data-v-2da1e07b]{color:var(--builder-text-color,#080808);font-size:1.1rem;margin:0}.builder-smart-insert__close[data-v-2da1e07b]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.6rem;color:var(--builder-text-color,#080808);cursor:pointer;height:2rem;width:2rem}.builder-smart-insert__body[data-v-2da1e07b]{display:grid;gap:1rem;overflow:auto;padding:1rem 1.2rem .5rem}.builder-smart-insert__section h4[data-v-2da1e07b]{color:var(--builder-text-color,#080808);font-size:.9rem;margin:0 0 .5rem}.builder-smart-insert__hint[data-v-2da1e07b]{color:var(--builder-text-muted,#988282);font-size:.85rem;margin:0}.builder-smart-insert__list[data-v-2da1e07b]{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.builder-smart-insert__list li[data-v-2da1e07b]{align-items:center;background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.7rem;color:var(--builder-text-color,#080808);display:flex;gap:1rem;justify-content:space-between;padding:.55rem .7rem}.builder-smart-insert__list li span[data-v-2da1e07b]{color:var(--builder-text-muted,#988282);font-size:.8rem}.builder-smart-insert__preview[data-v-2da1e07b]{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.8rem;color:var(--builder-text-color,#080808);font-size:.8rem;max-height:240px;overflow:auto;padding:.75rem}.builder-smart-insert__preview pre[data-v-2da1e07b]{margin:0;white-space:pre-wrap;word-break:break-word}.builder-smart-insert__blocks[data-v-2da1e07b]{display:grid;gap:.5rem;margin-top:.75rem}.builder-smart-insert__block[data-v-2da1e07b]{align-items:center;background:color-mix(in srgb,var(--builder-detail-color,#efc7a5) 35%,transparent);border:1px solid color-mix(in srgb,var(--builder-color-primary,#584949) 50%,transparent);border-radius:.7rem;color:var(--builder-text-color,#080808);display:flex;justify-content:space-between;padding:.5rem .75rem}.builder-smart-insert__block small[data-v-2da1e07b]{color:var(--builder-text-muted,#988282)}.builder-smart-insert__field[data-v-2da1e07b]{margin-top:.5rem}.builder-smart-insert__select[data-v-2da1e07b]{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.6rem;color:var(--builder-text-color,#080808);display:block;margin-top:.4rem;padding:.45rem .6rem;width:min(240px,100%)}.builder-smart-insert__footer[data-v-2da1e07b]{border-top:1px solid color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent);display:flex;gap:.6rem;justify-content:flex-end;padding:.8rem 1.2rem 1.1rem}.builder-smart-insert__footer .primary[data-v-2da1e07b]{background:var(--builder-color-secondary,#efc7a5);border:none;border-radius:.6rem;color:var(--builder-color-primary-dark,#080808);cursor:pointer;padding:.55rem 1rem}.builder-smart-insert__footer .primary[data-v-2da1e07b]:disabled{cursor:not-allowed;opacity:.6}.builder-smart-insert__footer .ghost[data-v-2da1e07b]{background:transparent;border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.6rem;color:var(--builder-text-color,#080808);cursor:pointer;padding:.55rem 1rem}.builder-smart-insert__error[data-v-2da1e07b]{color:#f87272f2;font-size:.85rem;margin:0 1.2rem 1.1rem}.builder-versions[data-v-858fc082]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:1.25rem;box-shadow:0 25px 80px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 35%,transparent);color:var(--builder-text-color,#080808);display:flex;flex-direction:column;max-height:75vh;overflow:hidden;position:fixed;right:1.5rem;top:5rem;width:min(420px,92vw);z-index:520}.builder-versions__header[data-v-858fc082]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.1rem}.builder-versions__meta[data-v-858fc082]{color:var(--builder-text-muted,#988282);font-size:.75rem;margin-left:.6rem}.builder-versions__actions[data-v-858fc082]{align-items:center;display:inline-flex;gap:.4rem}.builder-versions__ghost[data-v-858fc082]{border:1px solid var(--builder-color-border,#c4c4c4);border-radius:999px;font-size:.75rem;padding:.3rem .7rem}.builder-versions__ghost[data-v-858fc082],.builder-versions__icon[data-v-858fc082]{background:transparent;color:inherit;cursor:pointer}.builder-versions__icon[data-v-858fc082]{border:none;font-size:1.1rem}.builder-versions__list[data-v-858fc082]{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem 1.1rem 1.2rem}.builder-versions__empty[data-v-858fc082]{color:var(--builder-text-muted,#988282);font-size:.9rem;padding:2rem 1rem;text-align:center}.builder-versions__card[data-v-858fc082]{align-items:center;background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:1rem;display:grid;gap:.75rem;grid-template-columns:1fr 1.2fr auto;padding:.75rem}.builder-versions__card.is-current[data-v-858fc082]{border-color:var(--builder-color-primary,#584949);box-shadow:0 0 0 1px color-mix(in srgb,var(--builder-color-primary,#584949) 35%,transparent)}.builder-versions__thumb[data-v-858fc082]{display:grid;gap:.3rem}.builder-versions__thumb-row[data-v-858fc082]{background:var(--builder-color-background,#fffaf3);border-radius:.5rem;color:var(--builder-text-color,#080808);font-size:.6rem;overflow:hidden;padding:.2rem .45rem;text-overflow:ellipsis;white-space:nowrap}.builder-versions__thumb-row.tone-1[data-v-858fc082]{background:color-mix(in srgb,var(--builder-color-accent,#d8e8ed) 85%,transparent)}.builder-versions__thumb-row.tone-2[data-v-858fc082]{background:color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 85%,transparent)}.builder-versions__thumb-row.tone-3[data-v-858fc082]{background:color-mix(in srgb,var(--builder-detail-color,#efc7a5) 85%,transparent)}.builder-versions__thumb-more[data-v-858fc082]{color:var(--builder-text-muted,#988282);font-size:.65rem}.builder-versions__info[data-v-858fc082]{display:grid;gap:.2rem}.builder-versions__info span[data-v-858fc082]{color:var(--builder-text-muted,#988282);font-size:.75rem}.builder-versions__info small[data-v-858fc082]{color:var(--builder-text-muted,#988282);font-size:.7rem}.builder-versions__restore[data-v-858fc082]{background:var(--builder-color-secondary,#efc7a5);border:none;border-radius:999px;color:var(--builder-color-primary-dark,#080808);cursor:pointer;font-size:.75rem;padding:.4rem .8rem}.site-region[data-v-35be309c]{position:relative;width:100%;z-index:1}.site-region[data-v-35be309c]:has(.is-active){z-index:15}.site-region__inner[data-v-35be309c]{background:var(--palette-bg,transparent);box-sizing:border-box;color:var(--palette-text,inherit);position:relative;transition:background .25s ease,color .25s ease,border-color .25s ease;width:100%;z-index:1}.site-region.is-empty .site-region__inner[data-v-35be309c]{border:1px dashed var(--palette-border,rgba(148,163,184,.45));border-radius:1rem;transition:background .2s ease,border-color .2s ease}.site-region.is-empty .site-region__inner[data-v-35be309c]:hover{background:color-mix(in srgb,var(--palette-bg-alt,rgba(148,163,184,.15)) 80%,transparent);border-color:color-mix(in srgb,var(--palette-border,rgba(148,163,184,.7)) 90%,transparent)}.site-region__children[data-v-35be309c]{display:flex;flex-direction:column;gap:var(--region-gap,1.5rem);width:100%}.site-region__children--row[data-v-35be309c]{flex-direction:row}.site-region__child[data-v-35be309c]{flex:1 1 0%;min-width:0}.site-region__action[data-v-35be309c]{background:#0009;border:1px solid hsla(0,0%,100%,.5);border-radius:999px;color:#fff;cursor:pointer;font-size:1.2rem;height:2rem;line-height:1;width:2rem}.site-region__empty[data-v-35be309c]{align-items:center;color:#94a3b8e6;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:2.5rem 1.5rem;position:relative;text-align:center;z-index:410}.site-region__empty-label[data-v-35be309c]{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.site-region__empty-btn[data-v-35be309c]{align-items:center;background:#0f172abf;border:1px solid rgba(148,163,184,.6);border-radius:999px;color:#f8fafcf2;cursor:pointer;display:inline-flex;font-size:1.5rem;height:3rem;justify-content:center;line-height:1;transition:border-color .2s ease,background .2s ease,transform .2s ease;width:3rem}.site-region__empty-btn[data-v-35be309c]:hover{background:#0f172af2;border-color:#ffffffe6;transform:scale(1.05)}.site-region__route-outlet.is-builder[data-v-35be309c]{border-radius:.75rem;outline:1px dashed rgba(148,163,184,.6);padding:.5rem}:where(.site-canvas[data-v-ce1d477e]){background:var(--palette-bg);color:var(--palette-text);display:flex;flex-direction:column;font-family:var(--typo-font-body,"Inter",sans-serif);font-size:var(--typo-size-base,1rem);letter-spacing:var(--typo-letter-body,0);line-height:var(--typo-line-body,1.6);min-height:100vh}.site-canvas--builder[data-v-ce1d477e]{padding-top:var(--builder-toolbar-height,0)}.site-canvas__fallback[data-v-ce1d477e]{flex:1;padding:3rem}.site-debug-panel[data-v-ce1d477e]{border-top:1px solid hsla(0,0%,100%,.2);margin-top:2rem;padding-top:2rem}:where(.site-canvas h1[data-v-ce1d477e],.site-canvas h2[data-v-ce1d477e],.site-canvas h3[data-v-ce1d477e],.site-canvas h4[data-v-ce1d477e],.site-canvas h5[data-v-ce1d477e],.site-canvas h6[data-v-ce1d477e]){font-family:var(--typo-font-heading,"Space Grotesk",sans-serif);font-weight:var(--typo-weight-heading,600);letter-spacing:var(--typo-letter-heading,0);line-height:var(--typo-line-heading,1.2);margin-bottom:.5em;margin-top:0}:where(.site-canvas a[data-v-ce1d477e]){color:var(--palette-accent1,var(--palette-text,#2563eb));text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:color .2s ease,text-decoration-color .2s ease}:where(.site-canvas a[data-v-ce1d477e]:hover,.site-canvas a[data-v-ce1d477e]:focus-visible){color:var(--palette-accent1-strong,var(--palette-accent1,#1d4ed8));text-decoration-color:currentColor}:where(.site-canvas strong[data-v-ce1d477e],.site-canvas b[data-v-ce1d477e]){color:var(--palette-headings,currentColor)}:where(.site-canvas blockquote[data-v-ce1d477e]){background:color-mix(in srgb,var(--palette-bg-alt,#f8fafc) 70%,transparent);border-left:3px solid var(--palette-border,rgba(148,163,184,.6));color:color-mix(in srgb,var(--palette-text,#0f172a) 85%,transparent);margin:1.5rem 0;padding-left:1rem}:where(.site-canvas hr[data-v-ce1d477e]){border:0;border-top:1px solid var(--palette-border,rgba(148,163,184,.35));margin:2rem 0}:where(.site-canvas code[data-v-ce1d477e],.site-canvas pre[data-v-ce1d477e]){color:var(--palette-accent2,var(--palette-accent1,#f97316))}:where(.site-canvas code[data-v-ce1d477e]){font-family:var(--typo-font-mono,"JetBrains Mono",monospace)}.builder-floating-actions[data-v-ce1d477e]{align-items:center;bottom:1.5rem;display:grid;grid-template-columns:1fr auto 1fr;left:0;pointer-events:none;position:fixed;right:0;z-index:400}.builder-floating-action[data-v-ce1d477e]{align-items:center;background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:999px;box-shadow:0 15px 45px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 35%,transparent);cursor:pointer;display:inline-flex;height:3.1rem;justify-content:center;pointer-events:auto;width:3.1rem}.builder-floating-action svg[data-v-ce1d477e]{height:1.4rem;width:1.4rem}.builder-schema-btn[data-v-ce1d477e]{background:var(--builder-color-surface-alt,#f1efdf);border-color:var(--builder-color-border,#c4c4c4);color:var(--builder-color-primary,#584949);justify-self:start;margin-left:1.5rem}.builder-add-btn[data-v-ce1d477e]{background:var(--builder-color-primary,#584949);border:none;box-shadow:0 18px 60px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 40%,transparent);color:var(--builder-color-secondary-soft,#fffaf3);height:3.4rem;justify-self:center;width:3.4rem}.builder-chat-btn[data-v-ce1d477e]{background:var(--builder-color-secondary,#efc7a5);border-color:var(--builder-color-secondary,#efc7a5);color:var(--builder-color-primary-dark,#080808);justify-self:end;margin-right:1.5rem}.builder-chat[data-v-ce1d477e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--builder-color-primary-dark,#080808) 92%,transparent);border:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#988282) 40%,transparent);border-radius:1.25rem;bottom:5.5rem;box-shadow:0 25px 80px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 55%,transparent);color:var(--builder-color-secondary-soft,#fffaf3);display:flex;flex-direction:column;max-height:70vh;overflow:hidden;position:fixed;right:1.5rem;width:min(380px,92vw);z-index:520}.builder-chat__header[data-v-ce1d477e]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#988282) 35%,transparent);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.1rem}.builder-chat__title[data-v-ce1d477e]{display:grid;gap:.1rem}.builder-chat__status[data-v-ce1d477e]{color:color-mix(in srgb,var(--builder-color-secondary-soft,#fffaf3) 65%,transparent);font-size:.75rem}.builder-chat__header-actions[data-v-ce1d477e]{align-items:center;display:inline-flex;gap:.35rem}.builder-chat__ghost[data-v-ce1d477e]{background:transparent;border:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#988282) 35%,transparent);border-radius:999px;color:color-mix(in srgb,var(--builder-color-secondary-soft,#fffaf3) 80%,transparent);cursor:pointer;font-size:.75rem;padding:.2rem .6rem}.builder-chat__icon-btn[data-v-ce1d477e]{background:transparent;border:none;color:var(--builder-color-secondary-soft,#fffaf3);cursor:pointer;font-size:1.1rem}.builder-chat__body[data-v-ce1d477e]{display:flex;flex:1;flex-direction:column;gap:.9rem;overflow-y:auto;padding:1rem 1.1rem}.builder-chat__message[data-v-ce1d477e]{display:flex;flex-direction:column;gap:.45rem}.builder-chat__message--assistant[data-v-ce1d477e]{align-items:flex-start}.builder-chat__message--user[data-v-ce1d477e]{align-items:flex-end}.builder-chat__bubble[data-v-ce1d477e]{background:color-mix(in srgb,var(--builder-color-primary,#584949) 45%,transparent);border-radius:.85rem;font-size:.9rem;line-height:1.4;max-width:86%;padding:.65rem .85rem}.builder-chat__message--user .builder-chat__bubble[data-v-ce1d477e]{background:var(--builder-color-secondary,#efc7a5);color:var(--builder-color-primary-dark,#080808)}.builder-chat__bubble p[data-v-ce1d477e]{margin:0}.builder-chat__options[data-v-ce1d477e]{display:flex;flex-wrap:wrap;gap:.4rem}.builder-chat__option[data-v-ce1d477e]{background:color-mix(in srgb,var(--builder-color-primary,#584949) 35%,transparent);border:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#988282) 40%,transparent);border-radius:999px;color:var(--builder-color-secondary-soft,#fffaf3);cursor:pointer;font-size:.8rem;padding:.3rem .7rem}.builder-chat__option--primary[data-v-ce1d477e]{background:var(--builder-color-secondary,#efc7a5);border-color:var(--builder-color-secondary,#efc7a5);color:var(--builder-color-primary-dark,#080808)}.builder-chat__typing[data-v-ce1d477e]{align-items:center;color:color-mix(in srgb,var(--builder-color-secondary-soft,#fffaf3) 65%,transparent);display:inline-flex;font-size:.8rem;gap:.35rem}.builder-chat__typing span[data-v-ce1d477e]{animation:chat-bounce-ce1d477e 1s ease-in-out infinite;background:color-mix(in srgb,var(--builder-color-secondary-soft,#fffaf3) 70%,transparent);border-radius:999px;height:.45rem;width:.45rem}.builder-chat__typing span[data-v-ce1d477e]:nth-child(2){animation-delay:.2s}.builder-chat__typing span[data-v-ce1d477e]:nth-child(3){animation-delay:.4s}.builder-chat__typing em[data-v-ce1d477e]{font-style:normal}.builder-chat__footer[data-v-ce1d477e]{border-top:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#988282) 35%,transparent);display:flex;gap:.5rem;padding:.85rem 1.1rem 1rem}.builder-chat__input[data-v-ce1d477e]{background:color-mix(in srgb,var(--builder-color-primary,#584949) 35%,transparent);border:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#988282) 40%,transparent);border-radius:999px;color:var(--builder-color-secondary-soft,#fffaf3);flex:1;font-size:.9rem;padding:.45rem .9rem}.builder-chat__send[data-v-ce1d477e]{background:var(--builder-color-secondary,#efc7a5);border:none;border-radius:999px;color:var(--builder-color-primary-dark,#080808);cursor:pointer;font-weight:600;padding:.45rem .85rem}.builder-chat__picker-overlay[data-v-ce1d477e]{inset:0;pointer-events:none;position:fixed;z-index:510}.builder-chat__picker-card[data-v-ce1d477e]{background:color-mix(in srgb,var(--builder-color-primary-dark,#080808) 92%,transparent);border:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#988282) 35%,transparent);border-radius:1rem;bottom:6.5rem;box-shadow:0 15px 40px #00000059;color:var(--builder-color-secondary-soft,#fffaf3);display:grid;gap:.4rem;left:50%;padding:.85rem 1.1rem;pointer-events:auto;position:absolute;transform:translate(-50%);width:min(320px,90vw)}.builder-chat__picker-card p[data-v-ce1d477e]{color:color-mix(in srgb,var(--builder-color-secondary-soft,#fffaf3) 70%,transparent);font-size:.85rem;margin:0}.builder-chat__picker-cancel[data-v-ce1d477e]{background:transparent;border:1px solid color-mix(in srgb,var(--builder-color-primary-soft,#988282) 40%,transparent);border-radius:999px;color:var(--builder-color-secondary-soft,#fffaf3);cursor:pointer;font-size:.8rem;justify-self:start;padding:.3rem .75rem}.builder-chat__highlight{box-shadow:0 0 0 4px color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 30%,transparent);outline:2px solid var(--builder-color-secondary,#efc7a5)}@keyframes chat-bounce-ce1d477e{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.builder-upload-input[data-v-ce1d477e]{display:none}@keyframes fade-ce1d477e{0%{opacity:0}to{opacity:1}}@keyframes slide-up-ce1d477e{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-transform-ce1d477e{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes slide-down-ce1d477e{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-transform-ce1d477e{0%{transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes slide-left-ce1d477e{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes slide-left-transform-ce1d477e{0%{transform:translate(18px)}to{transform:translate(0)}}@keyframes slide-right-ce1d477e{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right-transform-ce1d477e{0%{transform:translate(-18px)}to{transform:translate(0)}}@keyframes zoom-in-ce1d477e{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes zoom-in-transform-ce1d477e{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes zoom-out-ce1d477e{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out-transform-ce1d477e{0%{transform:scale(1.04)}to{transform:scale(1)}}
