.builder-toolbar[data-v-0808fecc]{align-items:center;background:#050608f2;border-bottom:1px solid hsla(0,0%,100%,.1);color:#fff;display:flex;gap:1rem;justify-content:space-between;padding:.75rem 1rem;position:sticky;top:0;z-index:1}.builder-toolbar__info[data-v-0808fecc]{align-items:baseline;display:flex;font-size:.95rem;gap:.5rem}.builder-toolbar__slug[data-v-0808fecc]{opacity:.7}.builder-toolbar__actions[data-v-0808fecc]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.builder-btn[data-v-0808fecc]{background:transparent;border:1px solid hsla(0,0%,100%,.3);border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:.35rem .75rem;transition:border-color .2s ease,background .2s ease}.builder-btn[data-v-0808fecc]:hover{border-color:#fff}.builder-btn--primary[data-v-0808fecc]{background:#00dc82;border-color:#00dc82;color:#05110b}.schema-node[data-v-097f88c6]{--schema-accent:var(--lib-block,#61848c);--schema-accent-bg:color-mix(in srgb,var(--schema-accent) 12%,rgba(15,23,42,.35));list-style:none;margin:0;padding:0}.schema-node--container[data-v-097f88c6],.schema-node--slot[data-v-097f88c6]{--schema-accent:var(--lib-container,#95a685)}.schema-node__row[data-v-097f88c6]{align-items:center;background:var(--schema-accent-bg);border:1px solid rgba(148,163,184,.2);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-097f88c6]{cursor:default}summary.schema-node__row[data-v-097f88c6]{list-style:none}summary.schema-node__row[data-v-097f88c6]::marker{content:""}summary.schema-node__row[data-v-097f88c6]::-webkit-details-marker{display:none}.schema-node__row[data-v-097f88c6]:hover{background:color-mix(in srgb,var(--schema-accent) 18%,rgba(15,23,42,.45));border-color:color-mix(in srgb,var(--schema-accent) 45%,rgba(148,163,184,.2))}.schema-node__main[data-v-097f88c6]{align-items:center;display:flex;gap:1rem;padding-left:.66rem}.schema-node__text[data-v-097f88c6]{display:flex;flex-direction:column;gap:.1rem}.schema-node__title[data-v-097f88c6]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.schema-node__chevron[data-v-097f88c6]{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-097f88c6]{opacity:.3;transform:rotate(45deg)}details[open]>summary .schema-node__chevron[data-v-097f88c6]{opacity:.9;transform:rotate(45deg)}.schema-node__label[data-v-097f88c6]{font-size:.82rem;font-weight:600}.schema-node__chip[data-v-097f88c6]{background:#94a3b82e;border-radius:999px;color:#e2e8f0e6;font-size:.58rem;letter-spacing:.1em;padding:.08rem .35rem;text-transform:uppercase}.schema-node__type[data-v-097f88c6]{font-size:.62rem;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.schema-node__rename[data-v-097f88c6]{align-items:center;background:#94a3b833;border:none;border-radius:.45rem;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:.2rem}.schema-node__rename svg[data-v-097f88c6]{height:.85rem;width:.85rem}.schema-node__rename[data-v-097f88c6]:hover{background:#94a3b852}.schema-node__input[data-v-097f88c6]{background:#0f172a66;border:1px solid rgba(148,163,184,.45);border-radius:.45rem;color:inherit;font-size:.78rem;min-width:8rem;padding:.2rem .45rem}.schema-node__input[data-v-097f88c6]:focus{outline:2px solid var(--palette-accent1,#22d3ee);outline-offset:1px}.schema-node__actions[data-v-097f88c6]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.schema-node__action[data-v-097f88c6]{background:transparent;border:1px solid rgba(148,163,184,.35);border-radius:.45rem;color:inherit;cursor:pointer;font-size:.68rem;padding:.15rem .4rem}.schema-node__action[data-v-097f88c6]:disabled{cursor:not-allowed;opacity:.5}.schema-node__action.ghost[data-v-097f88c6]{opacity:.8}.schema-node__action.danger[data-v-097f88c6]{border-color:#f8727299;color:#f87272f2}.schema-node__children[data-v-097f88c6]{display:grid;gap:.45rem;margin-left:calc(var(--level, 0)*.5rem);margin-top:.4rem}.schema-group__list[data-v-097f88c6]{display:grid;gap:.35rem;list-style:none;margin:0;padding:0}.schema-empty[data-v-097f88c6]{border:1px dashed rgba(148,163,184,.25);border-radius:.55rem;font-size:.72rem;opacity:.7;padding:.35rem .5rem}.schema-node[data-v-5c1fe903]{--schema-accent:var(--lib-section,#594c4c);--schema-accent-bg:color-mix(in srgb,var(--schema-accent) 12%,rgba(15,23,42,.4));list-style:none;margin:0;padding:0}.schema-node--slot[data-v-5c1fe903]{--schema-accent:var(--lib-container,#95a685)}.schema-node--iteration[data-v-5c1fe903]{--schema-accent:var(--lib-iteration,#082f49)}.schema-node__row[data-v-5c1fe903]{align-items:center;background:var(--schema-accent-bg);border:1px solid rgba(148,163,184,.2);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-5c1fe903]{list-style:none}summary.schema-node__row[data-v-5c1fe903]::marker{content:""}summary.schema-node__row[data-v-5c1fe903]::-webkit-details-marker{display:none}.schema-node__row[data-v-5c1fe903]:hover{background:color-mix(in srgb,var(--schema-accent) 18%,rgba(15,23,42,.45));border-color:color-mix(in srgb,var(--schema-accent) 45%,rgba(148,163,184,.2))}.schema-node__main[data-v-5c1fe903]{align-items:center;display:flex;gap:1rem;padding-left:.66rem}.schema-node__text[data-v-5c1fe903]{display:flex;flex-direction:column;gap:.15rem}.schema-node__title[data-v-5c1fe903]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.4rem}.schema-node__chevron[data-v-5c1fe903]{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-5c1fe903]{opacity:.9;transform:rotate(45deg)}.schema-node__label[data-v-5c1fe903]{font-size:.85rem;font-weight:600}.schema-node__chip[data-v-5c1fe903]{background:#94a3b82e;border-radius:999px;color:#e2e8f0e6;font-size:.58rem;letter-spacing:.1em;padding:.08rem .35rem;text-transform:uppercase}.schema-node__type[data-v-5c1fe903]{font-size:.65rem;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.schema-node__rename[data-v-5c1fe903]{align-items:center;background:#94a3b833;border:none;border-radius:.45rem;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:.2rem}.schema-node__rename svg[data-v-5c1fe903]{height:.85rem;width:.85rem}.schema-node__rename[data-v-5c1fe903]:hover{background:#94a3b852}.schema-node__input[data-v-5c1fe903]{background:#0f172a66;border:1px solid rgba(148,163,184,.45);border-radius:.45rem;color:inherit;font-size:.78rem;min-width:8rem;padding:.2rem .45rem}.schema-node__input[data-v-5c1fe903]:focus{outline:2px solid var(--palette-accent1,#22d3ee);outline-offset:1px}.schema-node__template[data-v-5c1fe903]{color:#94a3b8e6;font-size:.7rem}.schema-node__template-dirty[data-v-5c1fe903]{color:#fbbf24e6;font-weight:600;margin-left:.35rem}.schema-node__actions[data-v-5c1fe903]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.schema-node__action[data-v-5c1fe903]{background:transparent;border:1px solid rgba(148,163,184,.35);border-radius:.5rem;color:inherit;cursor:pointer;font-size:.7rem;padding:.2rem .45rem}.schema-node__action[data-v-5c1fe903]:disabled{cursor:not-allowed;opacity:.5}.schema-node__action.ghost[data-v-5c1fe903]{opacity:.8}.schema-node__action.danger[data-v-5c1fe903]{border-color:#f8727299;color:#f87272f2}.schema-node__children[data-v-5c1fe903]{display:grid;gap:.6rem;margin-left:calc(var(--level, 0)*.5rem);margin-top:.45rem}.schema-group[data-v-5c1fe903]{display:grid;gap:.5rem}.schema-group__header[data-v-5c1fe903]{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-5c1fe903]{display:grid;gap:.4rem;list-style:none;margin:0;padding:0}.schema-empty[data-v-5c1fe903]{border:1px dashed rgba(148,163,184,.25);border-radius:.55rem;font-size:.75rem;opacity:.7;padding:.4rem .55rem}.schema-node[data-v-d410e6a1]{--schema-accent:var(--palette-accent1,#22d3ee);--schema-accent-bg:color-mix(in srgb,var(--schema-accent) 12%,rgba(15,23,42,.5));list-style:none;margin:0;padding:0}.schema-node__row[data-v-d410e6a1]{align-items:center;background:var(--schema-accent-bg);border:1px solid rgba(148,163,184,.2);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-d410e6a1]{list-style:none}summary.schema-node__row[data-v-d410e6a1]::marker{content:""}summary.schema-node__row[data-v-d410e6a1]::-webkit-details-marker{display:none}.schema-node__row[data-v-d410e6a1]:hover{background:color-mix(in srgb,var(--schema-accent) 18%,rgba(15,23,42,.55));border-color:color-mix(in srgb,var(--schema-accent) 45%,rgba(148,163,184,.2))}.schema-node__main[data-v-d410e6a1]{align-items:center;display:flex;gap:1rem;padding-left:.66rem}.schema-node__text[data-v-d410e6a1]{display:flex;flex-direction:column;gap:.15rem}.schema-node__chevron[data-v-d410e6a1]{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-d410e6a1]{opacity:.9;transform:rotate(45deg)}.schema-node__label[data-v-d410e6a1]{font-size:.9rem;font-weight:600}.schema-node__type[data-v-d410e6a1]{font-size:.7rem;letter-spacing:.08em;opacity:.6;text-transform:uppercase}.schema-node__actions[data-v-d410e6a1]{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.schema-node__action[data-v-d410e6a1]{background:transparent;border:1px solid rgba(148,163,184,.35);border-radius:.5rem;color:inherit;cursor:pointer;font-size:.72rem;padding:.2rem .45rem}.schema-node__action.ghost[data-v-d410e6a1]{opacity:.7}.schema-node__children[data-v-d410e6a1]{display:grid;gap:.75rem;margin-left:calc(var(--level, 0)*.6rem);margin-top:.5rem}.schema-group[data-v-d410e6a1]{display:grid;gap:.5rem}.schema-group__header[data-v-d410e6a1]{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-d410e6a1]{display:grid;gap:.45rem;list-style:none;margin:0;padding:0}.schema-empty[data-v-d410e6a1]{border:1px dashed rgba(148,163,184,.25);border-radius:.6rem;font-size:.78rem;opacity:.7;padding:.45rem .6rem}.builder-schema-modal[data-v-cd4f1cdc]{background:#0b1220f7;border:1px solid rgba(56,189,248,.25);border-radius:1rem;box-shadow:0 24px 48px #050a198c;color:#e2e8f0eb;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-cd4f1cdc]{align-items:center;border-bottom:1px solid rgba(148,163,184,.2);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-cd4f1cdc]:active{cursor:grabbing}.builder-schema-modal__title[data-v-cd4f1cdc]{display:flex;flex-direction:column;gap:.2rem}.builder-schema-modal__title-text[data-v-cd4f1cdc]{font-size:.95rem;letter-spacing:.08em;text-transform:uppercase}.builder-schema-modal__subtitle[data-v-cd4f1cdc]{font-size:.8rem;opacity:.7}.builder-schema-modal__close[data-v-cd4f1cdc]{background:#0c1224b3;border:1px solid rgba(148,163,184,.35);border-radius:.6rem;color:inherit;height:2rem;width:2rem}.builder-schema-modal__body[data-v-cd4f1cdc]{overflow:auto;padding:.85rem 1rem 1.1rem}.schema-tree[data-v-cd4f1cdc]{display:grid;gap:.6rem;list-style:none;margin:0;padding:0}.schema-empty[data-v-cd4f1cdc]{border:1px dashed rgba(148,163,184,.25);border-radius:.65rem;font-size:.85rem;opacity:.7;padding:.6rem .8rem}.builder-smart-insert[data-v-6329b031]{inset:0;position:fixed;z-index:640}.builder-smart-insert__backdrop[data-v-6329b031]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#060a1899;inset:0;position:absolute}.builder-smart-insert__panel[data-v-6329b031]{background:#0c1424fa;border:1px solid rgba(148,163,184,.2);border-radius:1rem;box-shadow:0 28px 60px #050a198c;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-6329b031]{align-items:center;border-bottom:1px solid rgba(148,163,184,.2);display:flex;justify-content:space-between;padding:1rem 1.2rem}.builder-smart-insert__eyebrow[data-v-6329b031]{color:#94a3b8cc;font-size:.7rem;letter-spacing:.12em;margin:0 0 .35rem;text-transform:uppercase}.builder-smart-insert__title[data-v-6329b031]{color:#f8fafc;font-size:1.1rem;margin:0}.builder-smart-insert__close[data-v-6329b031]{background:#0f172a99;border:1px solid rgba(148,163,184,.3);border-radius:.6rem;color:#e2e8f0e6;cursor:pointer;height:2rem;width:2rem}.builder-smart-insert__body[data-v-6329b031]{display:grid;gap:1rem;overflow:auto;padding:1rem 1.2rem .5rem}.builder-smart-insert__section h4[data-v-6329b031]{color:#e2e8f0e6;font-size:.9rem;margin:0 0 .5rem}.builder-smart-insert__hint[data-v-6329b031]{color:#94a3b8d9;font-size:.85rem;margin:0}.builder-smart-insert__list[data-v-6329b031]{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.builder-smart-insert__list li[data-v-6329b031]{align-items:center;background:#0f172a99;border:1px solid rgba(148,163,184,.2);border-radius:.7rem;color:#e2e8f0e6;display:flex;gap:1rem;justify-content:space-between;padding:.55rem .7rem}.builder-smart-insert__list li span[data-v-6329b031]{color:#94a3b8d9;font-size:.8rem}.builder-smart-insert__preview[data-v-6329b031]{background:#020617b3;border:1px solid rgba(148,163,184,.2);border-radius:.8rem;color:#e2e8f0d9;font-size:.8rem;max-height:240px;overflow:auto;padding:.75rem}.builder-smart-insert__preview pre[data-v-6329b031]{margin:0;white-space:pre-wrap;word-break:break-word}.builder-smart-insert__blocks[data-v-6329b031]{display:grid;gap:.5rem;margin-top:.75rem}.builder-smart-insert__block[data-v-6329b031]{align-items:center;background:#2563eb29;border:1px solid rgba(59,130,246,.3);border-radius:.7rem;color:#e2e8f0e6;display:flex;justify-content:space-between;padding:.5rem .75rem}.builder-smart-insert__block small[data-v-6329b031]{color:#bfdbfee6}.builder-smart-insert__field[data-v-6329b031]{margin-top:.5rem}.builder-smart-insert__select[data-v-6329b031]{background:#0f172a99;border:1px solid rgba(148,163,184,.3);border-radius:.6rem;color:#e2e8f0f2;display:block;margin-top:.4rem;padding:.45rem .6rem;width:min(240px,100%)}.builder-smart-insert__footer[data-v-6329b031]{border-top:1px solid rgba(148,163,184,.18);display:flex;gap:.6rem;justify-content:flex-end;padding:.8rem 1.2rem 1.1rem}.builder-smart-insert__footer .primary[data-v-6329b031]{background:#3b82f6d9;border:none;border-radius:.6rem;color:#0b1020;cursor:pointer;padding:.55rem 1rem}.builder-smart-insert__footer .primary[data-v-6329b031]:disabled{cursor:not-allowed;opacity:.6}.builder-smart-insert__footer .ghost[data-v-6329b031]{background:transparent;border:1px solid rgba(148,163,184,.35);border-radius:.6rem;color:#e2e8f0e6;cursor:pointer;padding:.55rem 1rem}.builder-smart-insert__error[data-v-6329b031]{color:#f87272f2;font-size:.85rem;margin:0 1.2rem 1.1rem}.builder-versions[data-v-47bc520c]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080b14f7;border:1px solid rgba(148,163,184,.2);border-radius:1.25rem;box-shadow:0 25px 80px #00000073;color:#e2e8f0;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-47bc520c]{align-items:center;border-bottom:1px solid rgba(148,163,184,.15);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.1rem}.builder-versions__meta[data-v-47bc520c]{color:#e2e8f099;font-size:.75rem;margin-left:.6rem}.builder-versions__actions[data-v-47bc520c]{align-items:center;display:inline-flex;gap:.4rem}.builder-versions__ghost[data-v-47bc520c]{border:1px solid rgba(148,163,184,.3);border-radius:999px;font-size:.75rem;padding:.3rem .7rem}.builder-versions__ghost[data-v-47bc520c],.builder-versions__icon[data-v-47bc520c]{background:transparent;color:inherit;cursor:pointer}.builder-versions__icon[data-v-47bc520c]{border:none;font-size:1.1rem}.builder-versions__list[data-v-47bc520c]{display:flex;flex-direction:column;gap:.75rem;overflow-y:auto;padding:1rem 1.1rem 1.2rem}.builder-versions__empty[data-v-47bc520c]{color:#e2e8f0a6;font-size:.9rem;padding:2rem 1rem;text-align:center}.builder-versions__card[data-v-47bc520c]{align-items:center;background:#0f172a8c;border:1px solid rgba(148,163,184,.2);border-radius:1rem;display:grid;gap:.75rem;grid-template-columns:1fr 1.2fr auto;padding:.75rem}.builder-versions__card.is-current[data-v-47bc520c]{border-color:#0ea5e999;box-shadow:0 0 0 1px #0ea5e959}.builder-versions__thumb[data-v-47bc520c]{display:grid;gap:.3rem}.builder-versions__thumb-row[data-v-47bc520c]{background:#e2e8f0d9;border-radius:.5rem;color:#0f172ae6;font-size:.6rem;overflow:hidden;padding:.2rem .45rem;text-overflow:ellipsis;white-space:nowrap}.builder-versions__thumb-row.tone-1[data-v-47bc520c]{background:#94c5f8d9}.builder-versions__thumb-row.tone-2[data-v-47bc520c]{background:#c4b5fdd9}.builder-versions__thumb-row.tone-3[data-v-47bc520c]{background:#fdba72d9}.builder-versions__thumb-more[data-v-47bc520c]{color:#e2e8f0b3;font-size:.65rem}.builder-versions__info[data-v-47bc520c]{display:grid;gap:.2rem}.builder-versions__info span[data-v-47bc520c]{color:#e2e8f0b3;font-size:.75rem}.builder-versions__info small[data-v-47bc520c]{color:#e2e8f099;font-size:.7rem}.builder-versions__restore[data-v-47bc520c]{background:#0ea5e9;border:none;border-radius:999px;color:#041016;cursor:pointer;font-size:.75rem;padding:.4rem .8rem}.site-region[data-v-70409704],.site-region__inner[data-v-70409704]{position:relative;width:100%;z-index:1}.site-region__inner[data-v-70409704]{background:var(--palette-bg,transparent);color:var(--palette-text,inherit);transition:background .25s ease,color .25s ease,border-color .25s ease}.site-region.is-empty .site-region__inner[data-v-70409704]{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-70409704]: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-70409704]{display:flex;flex-direction:column;gap:var(--region-gap,1.5rem);width:100%}.site-region__children--row[data-v-70409704]{flex-direction:row}.site-region__child[data-v-70409704]{flex:1 1 0%;min-width:0}.site-region__action[data-v-70409704]{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-70409704]{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-70409704]{font-size:.85rem;letter-spacing:.06em;text-transform:uppercase}.site-region__empty-btn[data-v-70409704]{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-70409704]:hover{background:#0f172af2;border-color:#ffffffe6;transform:scale(1.05)}:where(.site-canvas[data-v-784c614e]){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__fallback[data-v-784c614e]{flex:1;padding:3rem}.site-debug-panel[data-v-784c614e]{border-top:1px solid hsla(0,0%,100%,.2);margin-top:2rem;padding-top:2rem}:where(.site-canvas h1[data-v-784c614e],.site-canvas h2[data-v-784c614e],.site-canvas h3[data-v-784c614e],.site-canvas h4[data-v-784c614e],.site-canvas h5[data-v-784c614e],.site-canvas h6[data-v-784c614e]){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-784c614e]){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-784c614e]:hover,.site-canvas a[data-v-784c614e]:focus-visible){color:var(--palette-accent1-strong,var(--palette-accent1,#1d4ed8));text-decoration-color:currentColor}:where(.site-canvas strong[data-v-784c614e],.site-canvas b[data-v-784c614e]){color:var(--palette-headings,currentColor)}:where(.site-canvas blockquote[data-v-784c614e]){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-784c614e]){border:0;border-top:1px solid var(--palette-border,rgba(148,163,184,.35));margin:2rem 0}:where(.site-canvas code[data-v-784c614e],.site-canvas pre[data-v-784c614e]){color:var(--palette-accent2,var(--palette-accent1,#f97316))}:where(.site-canvas code[data-v-784c614e]){font-family:var(--typo-font-mono,"JetBrains Mono",monospace)}.builder-floating-actions[data-v-784c614e]{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-784c614e]{align-items:center;border:1px solid rgba(15,23,42,.2);border-radius:999px;box-shadow:0 15px 45px #05111b59;cursor:pointer;display:inline-flex;height:3.1rem;justify-content:center;pointer-events:auto;width:3.1rem}.builder-floating-action svg[data-v-784c614e]{height:1.4rem;width:1.4rem}.builder-schema-btn[data-v-784c614e]{background:#f59e0b;border-color:#0f172a26;color:#2b1100;justify-self:start;margin-left:1.5rem}.builder-add-btn[data-v-784c614e]{background:#0ea5e9;border:none;box-shadow:0 18px 60px #0ea5e966;color:#041016;height:3.4rem;justify-self:center;width:3.4rem}.builder-chat-btn[data-v-784c614e]{background:#22c55e;border-color:#0f172a26;color:#052e16;justify-self:end;margin-right:1.5rem}.builder-chat[data-v-784c614e]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a12f7;border:1px solid rgba(148,163,184,.2);border-radius:1.25rem;bottom:5.5rem;box-shadow:0 25px 80px #00000073;color:#e2e8f0;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-784c614e]{align-items:center;border-bottom:1px solid rgba(148,163,184,.15);display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.1rem}.builder-chat__title[data-v-784c614e]{display:grid;gap:.1rem}.builder-chat__status[data-v-784c614e]{color:#e2e8f099;font-size:.75rem}.builder-chat__header-actions[data-v-784c614e]{align-items:center;display:inline-flex;gap:.35rem}.builder-chat__ghost[data-v-784c614e]{background:transparent;border:1px solid rgba(148,163,184,.2);border-radius:999px;color:#e2e8f0cc;cursor:pointer;font-size:.75rem;padding:.2rem .6rem}.builder-chat__icon-btn[data-v-784c614e]{background:transparent;border:none;color:inherit;cursor:pointer;font-size:1.1rem}.builder-chat__body[data-v-784c614e]{display:flex;flex:1;flex-direction:column;gap:.9rem;overflow-y:auto;padding:1rem 1.1rem}.builder-chat__message[data-v-784c614e]{display:flex;flex-direction:column;gap:.45rem}.builder-chat__message--assistant[data-v-784c614e]{align-items:flex-start}.builder-chat__message--user[data-v-784c614e]{align-items:flex-end}.builder-chat__bubble[data-v-784c614e]{background:#0f172ab3;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-784c614e]{background:#0ea5e9;color:#041016}.builder-chat__bubble p[data-v-784c614e]{margin:0}.builder-chat__options[data-v-784c614e]{display:flex;flex-wrap:wrap;gap:.4rem}.builder-chat__option[data-v-784c614e]{background:#0f172a99;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#e2e8f0;cursor:pointer;font-size:.8rem;padding:.3rem .7rem}.builder-chat__option--primary[data-v-784c614e]{background:#0ea5e9;border-color:#0ea5e9;color:#041016}.builder-chat__typing[data-v-784c614e]{align-items:center;color:#e2e8f099;display:inline-flex;font-size:.8rem;gap:.35rem}.builder-chat__typing span[data-v-784c614e]{animation:chat-bounce-784c614e 1s ease-in-out infinite;background:#e2e8f099;border-radius:999px;height:.45rem;width:.45rem}.builder-chat__typing span[data-v-784c614e]:nth-child(2){animation-delay:.2s}.builder-chat__typing span[data-v-784c614e]:nth-child(3){animation-delay:.4s}.builder-chat__typing em[data-v-784c614e]{font-style:normal}.builder-chat__footer[data-v-784c614e]{border-top:1px solid rgba(148,163,184,.15);display:flex;gap:.5rem;padding:.85rem 1.1rem 1rem}.builder-chat__input[data-v-784c614e]{background:#0f172a99;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:inherit;flex:1;font-size:.9rem;padding:.45rem .9rem}.builder-chat__send[data-v-784c614e]{background:#0ea5e9;border:none;border-radius:999px;color:#041016;cursor:pointer;font-weight:600;padding:.45rem .85rem}.builder-chat__picker-overlay[data-v-784c614e]{inset:0;pointer-events:none;position:fixed;z-index:510}.builder-chat__picker-card[data-v-784c614e]{background:#0f172af2;border:1px solid rgba(148,163,184,.25);border-radius:1rem;bottom:6.5rem;box-shadow:0 15px 40px #00000059;color:#e2e8f0;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-784c614e]{color:#e2e8f0b3;font-size:.85rem;margin:0}.builder-chat__picker-cancel[data-v-784c614e]{background:transparent;border:1px solid rgba(148,163,184,.3);border-radius:999px;color:#e2e8f0;cursor:pointer;font-size:.8rem;justify-self:start;padding:.3rem .75rem}.builder-chat__highlight{box-shadow:0 0 0 4px #38bdf840;outline:2px solid #38bdf8}@keyframes chat-bounce-784c614e{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.builder-upload-input[data-v-784c614e]{display:none}@keyframes fade-784c614e{0%{opacity:0}to{opacity:1}}@keyframes slide-up-784c614e{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-down-784c614e{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes slide-left-784c614e{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes slide-right-784c614e{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes zoom-in-784c614e{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out-784c614e{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}
