.builder-toolbar[data-v-e6b1ea18]{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-e6b1ea18]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.builder-toolbar__viewport[data-v-e6b1ea18]{align-items:center;display:inline-flex;flex-shrink:0;gap:.45rem;margin-right:auto}.builder-toolbar__viewport-toggle[data-v-e6b1ea18]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:6px;display:inline-flex;overflow:hidden}.builder-toolbar__viewport-btn[data-v-e6b1ea18]{align-items:center;background:transparent;border:0;border-right:1px solid var(--builder-color-border,#c4c4c4);color:var(--builder-color-primary-dark,#080808);cursor:pointer;display:inline-flex;font-size:.92rem;height:1.9rem;justify-content:center;letter-spacing:0;min-width:2rem;padding:0;text-transform:none;width:2rem}.builder-toolbar__viewport-btn[data-v-e6b1ea18]:last-child{border-right:0}.builder-toolbar__viewport-icon[data-v-e6b1ea18]{font-size:1rem;line-height:1}.builder-toolbar__viewport-btn[data-v-e6b1ea18]:hover{background:var(--builder-color-surface-alt,#f1efdf)}.builder-toolbar__viewport-btn.is-active[data-v-e6b1ea18]{background:var(--builder-color-secondary,#efc7a5);color:var(--builder-color-primary-dark,#080808)}.builder-toolbar__viewport-size[data-v-e6b1ea18]{align-items:center;background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:6px;display:inline-flex;gap:.35rem;padding:.15rem .3rem}.builder-toolbar__viewport-input[data-v-e6b1ea18]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:4px;color:var(--builder-text-color,#080808);font-size:.78rem;padding:.2rem .35rem;width:4.9rem}.builder-toolbar__viewport-input[data-v-e6b1ea18]:focus{outline:1px solid var(--builder-color-primary,#584949);outline-offset:0}.builder-toolbar__viewport-sep[data-v-e6b1ea18]{color:color-mix(in srgb,var(--builder-color-primary-dark,#080808) 75%,transparent);font-size:.85rem}.builder-btn[data-v-e6b1ea18]{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-e6b1ea18]:hover{background:var(--builder-color-surface-alt,#f1efdf);border-color:var(--builder-color-primary,#584949)}.builder-btn[data-v-e6b1ea18]:disabled{cursor:not-allowed;opacity:.6}.builder-btn--primary[data-v-e6b1ea18]{background:var(--builder-color-secondary,#efc7a5);border-color:var(--builder-color-secondary,#efc7a5);color:var(--builder-color-primary-dark,#080808)}.schema-node[data-v-7ae6ddd0]{--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-7ae6ddd0],.schema-node--slot[data-v-7ae6ddd0]{--schema-accent:var(--lib-container,#95a685)}.schema-node--iteration[data-v-7ae6ddd0]{--schema-accent:var(--lib-iteration,#082f49)}.schema-node__row[data-v-7ae6ddd0]{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-7ae6ddd0]{cursor:default}summary.schema-node__row[data-v-7ae6ddd0]{list-style:none}summary.schema-node__row[data-v-7ae6ddd0]::marker{content:""}summary.schema-node__row[data-v-7ae6ddd0]::-webkit-details-marker{display:none}.schema-node__row[data-v-7ae6ddd0]: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__row--active[data-v-7ae6ddd0]{background:color-mix(in srgb,var(--schema-accent) 34%,var(--builder-color-surface-alt,#f1efdf) 66%);border-color:color-mix(in srgb,var(--schema-accent) 60%,var(--builder-color-border,#c4c4c4))}.schema-node__main[data-v-7ae6ddd0]{align-items:center;display:flex;gap:1rem;padding-left:.66rem}.schema-node__text[data-v-7ae6ddd0]{display:flex;flex-direction:column;gap:.1rem}.schema-node__title[data-v-7ae6ddd0]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.schema-node__chevron[data-v-7ae6ddd0]{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-7ae6ddd0]{opacity:.3;transform:rotate(45deg)}details[open]>summary .schema-node__chevron[data-v-7ae6ddd0]{opacity:.9;transform:rotate(45deg)}.schema-node__label[data-v-7ae6ddd0]{font-size:.82rem;font-weight:600}.schema-node__chip[data-v-7ae6ddd0]{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-7ae6ddd0]{font-size:.62rem;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.schema-node__rename[data-v-7ae6ddd0]{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-7ae6ddd0]{height:.85rem;width:.85rem}.schema-node__rename[data-v-7ae6ddd0]:hover{background:color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 35%,transparent)}.schema-node__input[data-v-7ae6ddd0]{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-7ae6ddd0]:focus{outline:2px solid var(--palette-accent1,#22d3ee);outline-offset:1px}.schema-node__actions[data-v-7ae6ddd0]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.schema-node__action[data-v-7ae6ddd0]{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-7ae6ddd0]:disabled{cursor:not-allowed;opacity:.5}.schema-node__action.ghost[data-v-7ae6ddd0]{opacity:.8}.schema-node__action.danger[data-v-7ae6ddd0]{border-color:#f8727299;color:#f87272f2}.schema-node__children[data-v-7ae6ddd0]{display:grid;gap:.45rem;margin-left:calc(var(--level, 0)*.251rem);margin-top:.4rem}.schema-group[data-v-7ae6ddd0]{display:grid;gap:.35rem}.schema-group__header[data-v-7ae6ddd0]{align-items:center;display:flex;font-size:.66rem;gap:.5rem;justify-content:space-between;letter-spacing:.08em;opacity:.75;text-transform:uppercase}.schema-group__list[data-v-7ae6ddd0]{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.schema-empty[data-v-7ae6ddd0]{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-953a6988]{--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-953a6988]{--schema-accent:var(--lib-container,#95a685)}.schema-node--iteration[data-v-953a6988]{--schema-accent:var(--lib-iteration,#082f49)}.schema-node__row[data-v-953a6988]{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-953a6988]{list-style:none}summary.schema-node__row[data-v-953a6988]::marker{content:""}summary.schema-node__row[data-v-953a6988]::-webkit-details-marker{display:none}.schema-node__row[data-v-953a6988]: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__row--active[data-v-953a6988]{background:color-mix(in srgb,var(--schema-accent) 34%,var(--builder-color-surface-alt,#f1efdf) 66%);border-color:color-mix(in srgb,var(--schema-accent) 60%,var(--builder-color-border,#c4c4c4))}.schema-node__main[data-v-953a6988]{align-items:center;display:flex;gap:1rem;padding-left:.66rem}.schema-node__text[data-v-953a6988]{display:flex;flex-direction:column;gap:.15rem}.schema-node__title[data-v-953a6988]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.schema-node__chevron[data-v-953a6988]{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-953a6988]{opacity:.9;transform:rotate(45deg)}.schema-node__label[data-v-953a6988]{font-size:.85rem;font-weight:600}.schema-node__chip[data-v-953a6988]{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-953a6988]{font-size:.65rem;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.schema-node__rename[data-v-953a6988]{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-953a6988]{height:.85rem;width:.85rem}.schema-node__rename[data-v-953a6988]:hover{background:color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 35%,transparent)}.schema-node__input[data-v-953a6988]{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-953a6988]:focus{outline:2px solid var(--palette-accent1,#22d3ee);outline-offset:1px}.schema-node__template[data-v-953a6988]{color:var(--builder-text-muted,#988282);font-size:.7rem}.schema-node__template-dirty[data-v-953a6988]{color:#fbbf24e6;font-weight:600;margin-left:.35rem}.schema-node__actions[data-v-953a6988]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.schema-node__action[data-v-953a6988]{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-953a6988]:disabled{cursor:not-allowed;opacity:.5}.schema-node__action.ghost[data-v-953a6988]{opacity:.8}.schema-node__action.danger[data-v-953a6988]{border-color:#f8727299;color:#f87272f2}.schema-node__children[data-v-953a6988]{display:grid;gap:.6rem;margin-left:calc(var(--level, 0)*.252rem);margin-top:.45rem}.schema-group[data-v-953a6988]{display:grid;gap:.5rem}.schema-group__header[data-v-953a6988]{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-953a6988]{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.schema-empty[data-v-953a6988]{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-5869f867]{--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-5869f867]{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-5869f867]{list-style:none}summary.schema-node__row[data-v-5869f867]::marker{content:""}summary.schema-node__row[data-v-5869f867]::-webkit-details-marker{display:none}.schema-node__row[data-v-5869f867]: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__row--active[data-v-5869f867]{background:color-mix(in srgb,var(--schema-accent) 32%,var(--builder-color-surface-alt,#f1efdf) 68%);border-color:color-mix(in srgb,var(--schema-accent) 60%,var(--builder-color-border,#c4c4c4))}.schema-node__main[data-v-5869f867]{align-items:center;display:flex;gap:1rem;padding-left:.66rem}.schema-node__text[data-v-5869f867]{display:flex;flex-direction:column;gap:.15rem}.schema-node__chevron[data-v-5869f867]{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-5869f867]{opacity:.9;transform:rotate(45deg)}.schema-node__label[data-v-5869f867]{font-size:.9rem;font-weight:600}.schema-node__type[data-v-5869f867]{font-size:.7rem;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.schema-node__actions[data-v-5869f867]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.schema-node__action[data-v-5869f867]{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-5869f867]{opacity:.7}.schema-node__children[data-v-5869f867]{display:grid;gap:.75rem;margin-left:calc(var(--level, 0)*.3rem);margin-top:.5rem}.schema-group[data-v-5869f867]{display:grid;gap:.5rem}.schema-group__header[data-v-5869f867]{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-5869f867]{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.schema-empty[data-v-5869f867]{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-041bf62a]{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(550px,92vw);z-index:420}.builder-schema-modal__header[data-v-041bf62a]{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-041bf62a]:active{cursor:grabbing}.builder-schema-modal__title[data-v-041bf62a]{display:flex;flex-direction:column;gap:.2rem}.builder-schema-modal__title-text[data-v-041bf62a]{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.builder-schema-modal__subtitle[data-v-041bf62a]{font-size:.8rem;opacity:.7}.builder-schema-modal__close[data-v-041bf62a]{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-041bf62a]{overflow:auto;padding:.85rem 1rem 1.1rem}.schema-tree[data-v-041bf62a]{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.schema-empty[data-v-041bf62a]{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-8f2aa94c]{inset:0;position:fixed;z-index:640}.builder-smart-insert__backdrop[data-v-8f2aa94c]{-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-8f2aa94c]{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-8f2aa94c]{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-8f2aa94c]{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-8f2aa94c]{color:var(--builder-text-color,#080808);font-size:1.1rem;margin:0}.builder-smart-insert__close[data-v-8f2aa94c]{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-8f2aa94c]{display:grid;gap:1rem;overflow:auto;padding:1rem 1.2rem .5rem}.builder-smart-insert__section h4[data-v-8f2aa94c]{color:var(--builder-text-color,#080808);font-size:.9rem;margin:0 0 .5rem}.builder-smart-insert__hint[data-v-8f2aa94c]{color:var(--builder-text-muted,#988282);font-size:.85rem;margin:0}.builder-smart-insert__list[data-v-8f2aa94c]{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.builder-smart-insert__list li[data-v-8f2aa94c]{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-8f2aa94c]{color:var(--builder-text-muted,#988282);font-size:.8rem}.builder-smart-insert__preview[data-v-8f2aa94c]{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-8f2aa94c]{margin:0;white-space:pre-wrap;word-break:break-word}.builder-smart-insert__blocks[data-v-8f2aa94c]{display:grid;gap:.5rem;margin-top:.75rem}.builder-smart-insert__block[data-v-8f2aa94c]{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-8f2aa94c]{color:var(--builder-text-muted,#988282)}.builder-smart-insert__field[data-v-8f2aa94c]{margin-top:.5rem}.builder-smart-insert__select[data-v-8f2aa94c]{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-8f2aa94c]{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-8f2aa94c]{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-8f2aa94c]:disabled{cursor:not-allowed;opacity:.6}.builder-smart-insert__footer .ghost[data-v-8f2aa94c]{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-8f2aa94c]{color:#f87272f2;font-size:.85rem;margin:0 1.2rem 1.1rem}.builder-versions[data-v-eea6e336]{-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-eea6e336]{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-eea6e336]{color:var(--builder-text-muted,#988282);font-size:.75rem;margin-left:.6rem}.builder-versions__actions[data-v-eea6e336]{align-items:center;display:inline-flex;gap:.4rem}.builder-versions__ghost[data-v-eea6e336]{border:1px solid var(--builder-color-border,#c4c4c4);border-radius:999px;font-size:.75rem;padding:.3rem .7rem}.builder-versions__ghost[data-v-eea6e336],.builder-versions__icon[data-v-eea6e336]{background:transparent;color:inherit;cursor:pointer}.builder-versions__icon[data-v-eea6e336]{border:none;font-size:1.1rem}.builder-versions__list[data-v-eea6e336]{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem 1.1rem 1.2rem}.builder-versions__empty[data-v-eea6e336]{color:var(--builder-text-muted,#988282);font-size:.9rem;padding:2rem 1rem;text-align:center}.builder-versions__card[data-v-eea6e336]{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-eea6e336]{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-eea6e336]{display:grid;gap:.3rem}.builder-versions__thumb-row[data-v-eea6e336]{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-eea6e336]{background:color-mix(in srgb,var(--builder-color-accent,#d8e8ed) 85%,transparent)}.builder-versions__thumb-row.tone-2[data-v-eea6e336]{background:color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 85%,transparent)}.builder-versions__thumb-row.tone-3[data-v-eea6e336]{background:color-mix(in srgb,var(--builder-detail-color,#efc7a5) 85%,transparent)}.builder-versions__thumb-more[data-v-eea6e336]{color:var(--builder-text-muted,#988282);font-size:.65rem}.builder-versions__info[data-v-eea6e336]{display:grid;gap:.2rem}.builder-versions__info span[data-v-eea6e336]{color:var(--builder-text-muted,#988282);font-size:.75rem}.builder-versions__info small[data-v-eea6e336]{color:var(--builder-text-muted,#988282);font-size:.7rem}.builder-versions__restore[data-v-eea6e336]{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-21ecdc5b]{position:relative;width:100%;z-index:1}.site-region[data-v-21ecdc5b]:has(.is-active){z-index:15}.site-region__inner[data-v-21ecdc5b]{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-21ecdc5b]{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-21ecdc5b]: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-21ecdc5b]{display:flex;flex-direction:column;gap:var(--region-gap,1.5rem);width:100%}.site-region__children--row[data-v-21ecdc5b]{flex-direction:row}.site-region__child[data-v-21ecdc5b]{flex:1 1 0%;min-width:0}.site-region__action[data-v-21ecdc5b]{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-21ecdc5b]{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-21ecdc5b]{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.site-region__empty-btn[data-v-21ecdc5b]{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-21ecdc5b]:hover{background:#0f172af2;border-color:#ffffffe6;transform:scale(1.05)}.site-region__route-outlet.is-builder[data-v-21ecdc5b]{border-radius:.75rem;outline:1px dashed rgba(148,163,184,.6);padding:.5rem}:where(.site-canvas[data-v-e744d3a4]){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-e744d3a4]{padding-top:var(--builder-toolbar-height,0)}.site-canvas--viewport-limited[data-v-e744d3a4]{box-shadow:0 0 0 1px color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent),0 24px 64px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 18%,transparent);margin-top:6em;margin-inline:auto;max-width:var(--builder-viewport-width,100%);min-height:max(100vh,var(--builder-viewport-height,100vh));width:min(100%,var(--builder-viewport-width,100%))}.site-canvas--viewport-custom[data-v-e744d3a4],.site-canvas--viewport-mobile[data-v-e744d3a4],.site-canvas--viewport-tablet[data-v-e744d3a4]{border-radius:.4rem;overflow-x:clip}.site-canvas--viewport-custom.site-canvas--viewport-limited[data-v-e744d3a4]{box-sizing:border-box;height:var(--builder-viewport-height,100vh);max-height:var(--builder-viewport-height,100vh);min-height:var(--builder-viewport-height,100vh);overflow-y:auto}.site-canvas__fallback[data-v-e744d3a4]{flex:1;padding:3rem}.site-debug-panel[data-v-e744d3a4]{border-top:1px solid hsla(0,0%,100%,.2);margin-top:2rem;padding-top:2rem}:where(.site-canvas h1[data-v-e744d3a4],.site-canvas h2[data-v-e744d3a4],.site-canvas h3[data-v-e744d3a4],.site-canvas h4[data-v-e744d3a4],.site-canvas h5[data-v-e744d3a4],.site-canvas h6[data-v-e744d3a4]){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-e744d3a4]){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-e744d3a4]:hover,.site-canvas a[data-v-e744d3a4]:focus-visible){color:var(--palette-accent1-strong,var(--palette-accent1,#1d4ed8));text-decoration-color:currentColor}:where(.site-canvas strong[data-v-e744d3a4],.site-canvas b[data-v-e744d3a4]){color:var(--palette-headings,currentColor)}:where(.site-canvas blockquote[data-v-e744d3a4]){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-e744d3a4]){border:0;border-top:1px solid var(--palette-border,rgba(148,163,184,.35));margin:2rem 0}:where(.site-canvas code[data-v-e744d3a4],.site-canvas pre[data-v-e744d3a4]){color:var(--palette-accent2,var(--palette-accent1,#f97316))}:where(.site-canvas code[data-v-e744d3a4]){font-family:var(--typo-font-mono,"JetBrains Mono",monospace)}.builder-floating-actions[data-v-e744d3a4]{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-e744d3a4]{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-e744d3a4]{height:1.4rem;width:1.4rem}.builder-schema-btn[data-v-e744d3a4]{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-e744d3a4]{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-e744d3a4]{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-e744d3a4]{-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-e744d3a4]{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-e744d3a4]{display:grid;gap:.1rem}.builder-chat__status[data-v-e744d3a4]{color:color-mix(in srgb,var(--builder-color-secondary-soft,#fffaf3) 65%,transparent);font-size:.75rem}.builder-chat__header-actions[data-v-e744d3a4]{align-items:center;display:inline-flex;gap:.35rem}.builder-chat__ghost[data-v-e744d3a4]{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-e744d3a4]{background:transparent;border:none;color:var(--builder-color-secondary-soft,#fffaf3);cursor:pointer;font-size:1.1rem}.builder-chat__body[data-v-e744d3a4]{display:flex;flex:1;flex-direction:column;gap:.9rem;overflow-y:auto;padding:1rem 1.1rem}.builder-chat__message[data-v-e744d3a4]{display:flex;flex-direction:column;gap:.45rem}.builder-chat__message--assistant[data-v-e744d3a4]{align-items:flex-start}.builder-chat__message--user[data-v-e744d3a4]{align-items:flex-end}.builder-chat__bubble[data-v-e744d3a4]{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-e744d3a4]{background:var(--builder-color-secondary,#efc7a5);color:var(--builder-color-primary-dark,#080808)}.builder-chat__bubble p[data-v-e744d3a4]{margin:0}.builder-chat__options[data-v-e744d3a4]{display:flex;flex-wrap:wrap;gap:.4rem}.builder-chat__option[data-v-e744d3a4]{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-e744d3a4]{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-e744d3a4]{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-e744d3a4]{animation:chat-bounce-e744d3a4 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-e744d3a4]:nth-child(2){animation-delay:.2s}.builder-chat__typing span[data-v-e744d3a4]:nth-child(3){animation-delay:.4s}.builder-chat__typing em[data-v-e744d3a4]{font-style:normal}.builder-chat__footer[data-v-e744d3a4]{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-e744d3a4]{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-e744d3a4]{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-e744d3a4]{inset:0;pointer-events:none;position:fixed;z-index:510}.builder-chat__picker-card[data-v-e744d3a4]{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-e744d3a4]{color:color-mix(in srgb,var(--builder-color-secondary-soft,#fffaf3) 70%,transparent);font-size:.85rem;margin:0}.builder-chat__picker-cancel[data-v-e744d3a4]{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-e744d3a4{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.builder-upload-input[data-v-e744d3a4]{display:none}@keyframes fade-e744d3a4{0%{opacity:0}to{opacity:1}}@keyframes slide-up-e744d3a4{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-up-transform-e744d3a4{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes slide-down-e744d3a4{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-transform-e744d3a4{0%{transform:translateY(-18px)}to{transform:translateY(0)}}@keyframes slide-left-e744d3a4{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes slide-left-transform-e744d3a4{0%{transform:translate(18px)}to{transform:translate(0)}}@keyframes slide-right-e744d3a4{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right-transform-e744d3a4{0%{transform:translate(-18px)}to{transform:translate(0)}}@keyframes zoom-in-e744d3a4{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes zoom-in-transform-e744d3a4{0%{transform:scale(.96)}to{transform:scale(1)}}@keyframes zoom-out-e744d3a4{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out-transform-e744d3a4{0%{transform:scale(1.04)}to{transform:scale(1)}}
