.page-param-editor[data-v-1c4ed244]{display:flex;flex-direction:column;gap:1rem}.page-param-editor__route[data-v-1c4ed244]{display:grid;gap:.4rem}.page-param-editor__route-label[data-v-1c4ed244]{color:var(--builder-text-muted,#988282);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.page-param-editor__route-preview[data-v-1c4ed244]{align-items:center;display:flex;flex-wrap:wrap;gap:0}.route-segment[data-v-1c4ed244]{align-items:center;border:1px solid transparent;border-radius:.35rem;display:inline-flex;font-size:.82rem;gap:.2rem;line-height:1.2;margin-right:0;padding:.2rem .55rem}.route-segment__prefix[data-v-1c4ed244]{opacity:.7}.route-segment__value[data-v-1c4ed244]{font-weight:600}.route-segment--static[data-v-1c4ed244]{background:var(--builder-color-surface-alt,#f1efdf);color:var(--builder-text-color,#080808)}.route-segment--slug[data-v-1c4ed244]{background:var(--builder-color-background,#fffaf3);color:var(--builder-text-muted,#988282)}.route-segment--path[data-v-1c4ed244]{background:color-mix(in srgb,var(--builder-color-accent,#d8e8ed) 70%,transparent);color:var(--builder-text-color,#080808)}.route-segment--path.is-required[data-v-1c4ed244]{background:color-mix(in srgb,var(--builder-color-accent,#d8e8ed) 85%,transparent)}.route-segment--query[data-v-1c4ed244]{background:color-mix(in srgb,var(--builder-detail-color,#efc7a5) 40%,transparent);color:var(--builder-text-color,#080808)}.route-segment--query.is-required[data-v-1c4ed244]{background:color-mix(in srgb,var(--builder-detail-color,#efc7a5) 60%,transparent)}.route-segment.is-selected[data-v-1c4ed244]{border-color:var(--builder-color-primary,#584949);box-shadow:0 0 0 2px color-mix(in srgb,var(--builder-color-primary,#584949) 25%,transparent)}.route-segment.is-optional[data-v-1c4ed244]{opacity:.85}.route-segment.route-segment--path[data-v-1c4ed244],.route-segment.route-segment--query[data-v-1c4ed244]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.route-segment.route-segment--path[data-v-1c4ed244]:hover,.route-segment.route-segment--query[data-v-1c4ed244]:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 20%,transparent);transform:translateY(-1px)}.page-param-editor__warning[data-v-1c4ed244]{color:#f97316;font-size:.8rem}.page-param-editor__empty[data-v-1c4ed244]{background:var(--builder-color-surface-alt,#f1efdf);border:1px dashed color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent);border-radius:.75rem;color:var(--builder-text-muted,#988282);font-size:.95rem;padding:1rem}.page-param[data-v-1c4ed244]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.75rem;color:var(--builder-text-color,#080808);display:flex;flex-direction:column;gap:.75rem;outline:none;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.page-param.is-selected[data-v-1c4ed244]{border-color:var(--builder-color-primary,#584949);box-shadow:0 0 0 2px color-mix(in srgb,var(--builder-color-primary,#584949) 25%,transparent)}.page-param__header[data-v-1c4ed244]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.page-param__summary[data-v-1c4ed244]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.page-param__name[data-v-1c4ed244]{font-size:.95rem;font-weight:600}.page-param__badge[data-v-1c4ed244],.page-param__name[data-v-1c4ed244]{color:var(--builder-text-color,#080808)}.page-param__badge[data-v-1c4ed244]{align-items:center;background:color-mix(in srgb,var(--builder-color-border,#c4c4c4) 20%,transparent);border-radius:999px;display:inline-flex;font-size:.75rem;justify-content:center;line-height:1.2;padding:.1rem .5rem}.page-param__badge.tone[data-v-1c4ed244]{background:color-mix(in srgb,var(--builder-color-accent,#d8e8ed) 65%,transparent);color:var(--builder-text-color,#080808)}.page-param__badge.required[data-v-1c4ed244]{background:color-mix(in srgb,rgba(239,68,68,.22) 100%,transparent);color:#b91c1cf2}.page-param__actions[data-v-1c4ed244]{align-items:center;display:flex;gap:.25rem}.page-param__actions button[data-v-1c4ed244]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.5rem;color:var(--builder-text-color,#080808);font-size:.75rem;padding:.3rem .5rem}.page-param__actions button[data-v-1c4ed244]:disabled{cursor:not-allowed;opacity:.5}.page-param__actions button.danger[data-v-1c4ed244]{border-color:#f8727299;color:#b91c1cf2}.page-param__grid[data-v-1c4ed244]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.page-param__grid label[data-v-1c4ed244]{color:var(--builder-text-color,#080808);display:flex;flex-direction:column;font-size:.85rem;gap:.25rem}.page-param__grid input[data-v-1c4ed244],.page-param__grid select[data-v-1c4ed244],.page-param__grid textarea[data-v-1c4ed244]{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.5rem;box-sizing:border-box;color:var(--builder-text-color,#080808);font-size:.85rem;padding:.4rem .55rem;width:100%}.page-param__grid textarea[data-v-1c4ed244]{min-height:2.6rem;resize:vertical}.page-param__grid input[type=checkbox][data-v-1c4ed244]{padding:.25rem;width:auto}.page-param__full[data-v-1c4ed244]{grid-column:1/-1}.page-param-editor__footer[data-v-1c4ed244]{display:flex;gap:.5rem}.page-param-editor__footer button[data-v-1c4ed244]{background:color-mix(in srgb,var(--builder-detail-color,#efc7a5) 35%,transparent);border:1px solid var(--builder-color-primary,#584949);border-radius:.6rem;color:var(--builder-text-color,#080808);font-size:.85rem;padding:.45rem .9rem}.builder-config-modal__input[data-v-718cc52c]{background-color:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:3px;box-sizing:border-box;color:var(--builder-text-color,#080808);margin:.2rem .1rem;padding:.2rem}.builder-config-modal__input--error[data-v-718cc52c]{box-shadow:0 0 0 1px #f87272b3}.builder-config-modal__required[data-v-718cc52c]{color:#f87272e6;font-weight:600;margin-left:.2rem}.builder-config-modal__error[data-v-718cc52c]{color:#f87272e6}.builder-config-modal__required-note[data-v-718cc52c]{font-size:.72rem;margin-left:.35rem}.builder-config-modal__bindings-head[data-v-718cc52c]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.builder-config-modal__bindings-title[data-v-718cc52c]{color:var(--builder-text-color,#080808);font-size:1rem;font-weight:700;line-height:1.2;margin:0}label[data-v-718cc52c]{box-sizing:initial}.builder-binding-target-selector[data-v-718cc52c],.builder-binding-target-selector[data-v-718cc52c] .field-selector{width:100%}.builder-binding-target-selector--inline[data-v-718cc52c]{grid-area:field}.builder-config-modal__binding-param[data-v-718cc52c]{align-items:center;display:grid;gap:.5rem;grid-template-areas:"param param" "target field" "remove remove";grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:.5rem 0}.builder-binding-param__select--param[data-v-718cc52c]{grid-area:param}.builder-binding-param__select--target[data-v-718cc52c]{grid-area:target}.builder-binding-param__remove[data-v-718cc52c]{align-self:end;grid-area:remove;justify-self:end;margin-top:.1rem}.builder-binding-param__select[data-v-718cc52c] .v-input{margin:0}.builder-config-modal__binding-params header .builder-config-modal__bindings-add[data-v-718cc52c]{margin-top:.35rem}.builder-binding-ids-field__search[data-v-718cc52c],.builder-config-modal__bindings-add[data-v-718cc52c]{background:var(--builder-color-secondary,#efc7a5);border:1px solid var(--builder-color-secondary,#efc7a5);border-radius:.5rem;color:var(--builder-color-primary-dark,#080808);font-size:.75rem;letter-spacing:.07em;padding:.3rem .75rem;text-transform:uppercase}.builder-binding-ids-field__search[data-v-718cc52c]:hover,.builder-config-modal__bindings-add[data-v-718cc52c]:hover{background:color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 85%,transparent)}.builder-config-modal__bindings-remove[data-v-718cc52c]{background:#f8727226;border:1px solid hsla(0,91%,71%,.6);border-radius:.5rem;color:#fecaca;font-size:.75rem;letter-spacing:.07em;margin-bottom:1rem;padding:.3rem .75rem;text-transform:uppercase}.builder-config-modal__bindings-remove[data-v-718cc52c]:hover{background:#f8727240}.builder-binding-model-field[data-v-718cc52c]{align-items:center;display:grid;gap:.4rem;grid-template-columns:1fr}.builder-binding-model-field__select[data-v-718cc52c]{width:100%}.builder-binding-model-field__select[data-v-718cc52c] .v-input{margin:0}.builder-binding-ids-list[data-v-718cc52c]{display:grid;gap:.35rem;margin-top:.5rem}.builder-binding-ids-list__item[data-v-718cc52c]{align-items:center;background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.5rem;color:var(--builder-text-color,#080808);display:flex;font-size:.8rem;gap:.5rem;justify-content:space-between;padding:.35rem .6rem}.builder-binding-ids-list__item--lookup[data-v-718cc52c]{align-items:center}.builder-binding-ids-list__media[data-v-718cc52c]{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.45rem;flex:0 0 auto;height:2.4rem;overflow:hidden;width:2.4rem}.builder-binding-ids-list__media img[data-v-718cc52c]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.builder-binding-ids-list__value[data-v-718cc52c]{display:grid;flex:1;gap:.15rem;word-break:break-word}.builder-binding-ids-list__actions[data-v-718cc52c]{display:inline-flex;gap:.35rem}.builder-binding-ids-list__actions button[data-v-718cc52c]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.45rem;color:var(--builder-text-color,#080808);font-size:.72rem;padding:.2rem .5rem}.builder-binding-ids-list__actions button[data-v-718cc52c]:disabled{cursor:not-allowed;opacity:.5}.builder-binding-param__select[data-v-718cc52c]{min-width:0}.builder-binding-query-search[data-v-718cc52c]{background:var(--builder-color-surface-alt,#f1efdf);border:1px dashed color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent);border-radius:.65rem;display:grid;gap:.35rem;margin-bottom:.75rem;padding:.5rem .65rem}.builder-binding-query-search__row[data-v-718cc52c]{align-items:center;color:var(--builder-text-color,#080808);display:flex;font-size:.85rem;gap:.5rem;justify-content:space-between}.builder-binding-query-search__active[data-v-718cc52c]{color:var(--builder-color-primary,#584949)}.builder-binding-query-search__clear[data-v-718cc52c]{align-self:flex-start;background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.5rem;color:var(--builder-text-color,#080808);font-size:.7rem;letter-spacing:.07em;padding:.25rem .6rem;text-transform:uppercase}.builder-binding-query-search__clear[data-v-718cc52c]:hover{background:color-mix(in srgb,var(--builder-detail-color,#efc7a5) 35%,transparent)}.builder-binding-query-summary[data-v-718cc52c]{display:grid;gap:.5rem;margin-bottom:.75rem}.builder-binding-query-domain[data-v-718cc52c]{color:var(--builder-text-color,#080808);display:grid;font-size:.8rem;gap:.35rem}.builder-binding-query-domain textarea[data-v-718cc52c]{min-height:2.5rem;resize:vertical}.builder-binding-query-list .builder-binding-ids-list__item[data-v-718cc52c]{background:var(--builder-color-surface,#fffaf7)}.builder-binding-query-empty[data-v-718cc52c]{color:var(--builder-text-muted,#988282);font-size:.78rem;margin:0}.builder-binding-lookup-search[data-v-718cc52c]{background:var(--builder-color-surface-alt,#f1efdf);border:1px dashed color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent);border-radius:.65rem;display:grid;gap:.35rem;margin-bottom:.75rem;padding:.5rem .65rem}.builder-binding-lookup-search__row[data-v-718cc52c]{align-items:center;color:var(--builder-text-color,#080808);display:flex;font-size:.85rem;gap:.5rem;justify-content:space-between}.builder-binding-lookup-search__info[data-v-718cc52c]{display:grid;gap:.2rem}.builder-binding-lookup-search__info .builder-config-modal__help[data-v-718cc52c]{color:var(--builder-text-muted,#988282);margin:0}.builder-binding-lookup-search .builder-binding-ids-list[data-v-718cc52c]{margin-top:.5rem}.builder-binding-ids-list__item--lookup .builder-binding-ids-list__media[data-v-718cc52c]{height:3.2rem;width:3.2rem}.builder-iterable-field[data-v-81b729b7]{display:flex;flex-direction:column;gap:.75rem}.builder-iterable-field__head[data-v-81b729b7]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.builder-iterable-field__eyebrow[data-v-81b729b7]{font-size:.78rem;letter-spacing:.08em;margin:0;opacity:.9;text-transform:uppercase}.builder-iterable-field__help[data-v-81b729b7]{color:var(--builder-text-muted,#988282);font-size:.85rem;margin:.15rem 0 0}.builder-iterable-field__modes[data-v-81b729b7]{display:inline-flex;gap:.4rem}.builder-iterable-field__mode[data-v-81b729b7]{align-items:center;background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:999px;cursor:pointer;display:inline-flex;gap:.25rem;padding:.25rem .6rem}.builder-iterable-field__mode input[data-v-81b729b7]{accent-color:var(--builder-color-primary,#584949)}.builder-iterable-field__binding[data-v-81b729b7],.builder-iterable-field__manual[data-v-81b729b7]{display:flex;flex-direction:column;gap:.5rem}.builder-iterable-field__manual-header[data-v-81b729b7]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.builder-iterable-field__manual-actions[data-v-81b729b7]{display:inline-flex;gap:.4rem}.builder-iterable-manual[data-v-81b729b7]{display:grid;gap:.6rem}.builder-iterable-item[data-v-81b729b7]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.65rem;padding:.6rem .75rem}.builder-iterable-item__head[data-v-81b729b7]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.builder-iterable-item__title[data-v-81b729b7]{font-weight:600}.builder-iterable-item__actions[data-v-81b729b7]{display:inline-flex;gap:.25rem}.builder-iterable-item__props[data-v-81b729b7]{display:grid;gap:.35rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:.5rem}.builder-iterable-item__props label[data-v-81b729b7]{display:flex;flex-direction:column;gap:.25rem}.builder-iterable-field__binding select[data-v-81b729b7]{width:100%}.builder-config-modal__field.is-collapsible .builder-config-modal__field-head[data-v-d31fbe2b]{align-items:center}.builder-config-modal__collapse[data-v-d31fbe2b]{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.35rem;padding:0}.builder-config-modal__chevron[data-v-d31fbe2b]{display:inline-block;transition:transform .16s ease}.is-open .builder-config-modal__chevron[data-v-d31fbe2b]{transform:rotate(180deg)}.input-with-binding[data-v-1d977e17]{color:var(--builder-text-color,#080808);display:flex;flex-direction:column;gap:.4rem}.input-with-binding--plain[data-v-1d977e17]{gap:0}.input-with-binding__head[data-v-1d977e17]{align-items:center;display:flex;gap:.35rem;justify-content:space-between}.input-with-binding__label[data-v-1d977e17]{align-items:center;color:var(--builder-text-color,#080808);display:inline-flex;font-weight:600;gap:.25rem}.input-with-binding__tags[data-v-1d977e17],.input-with-binding__toggles[data-v-1d977e17]{align-items:center;display:inline-flex;gap:.35rem}.input-with-binding__tag[data-v-1d977e17]{border-radius:.35rem;font-size:.75rem;padding:.1rem .35rem}.binding-toggle[data-v-1d977e17],.input-with-binding__tag[data-v-1d977e17]{background:var(--builder-color-surface-alt,#f1efdf);color:var(--builder-text-color,#080808)}.binding-toggle[data-v-1d977e17]{border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.35rem;cursor:pointer;padding:.25rem .5rem}.binding-toggle.active[data-v-1d977e17]{background:var(--builder-color-secondary,#efc7a5);border-color:var(--builder-color-secondary,#efc7a5);color:var(--builder-color-primary-dark,#080808)}.variable-toggle[data-v-1d977e17]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.35rem;color:var(--builder-text-color,#080808);cursor:pointer;padding:.25rem .5rem}.variable-toggle.active[data-v-1d977e17]{background:var(--builder-detail-color,#efc7a5);border-color:var(--builder-detail-color,#efc7a5);color:var(--builder-color-primary-dark,#080808)}.builder-config-modal__input[data-v-1d977e17]{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.65rem;color:var(--builder-text-color,#080808);font-size:.95rem;outline:none;padding:.6rem .75rem;width:100%}.builder-config-modal__input[data-v-1d977e17]::-moz-placeholder{color:var(--builder-text-muted,#988282)}.builder-config-modal__input[data-v-1d977e17]::placeholder{color:var(--builder-text-muted,#988282)}.builder-config-modal__input option[data-v-1d977e17]{background:var(--builder-color-surface,#fffaf7);color:var(--builder-color-primary-dark,#080808)}.builder-config-modal__input[data-v-1d977e17]:focus{background:var(--builder-color-background,#fffaf3);border-color:var(--builder-color-primary,#584949);box-shadow:0 0 0 2px color-mix(in srgb,var(--builder-color-primary,#584949) 35%,transparent)}.builder-i18n[data-v-1d977e17]{display:flex;flex-direction:column;gap:.35rem}.builder-i18n__tabs[data-v-1d977e17]{display:flex;flex-wrap:wrap;gap:.3rem}.builder-i18n__tab[data-v-1d977e17]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.4rem;color:var(--builder-text-color,#080808);cursor:pointer;font-size:.75rem;padding:.2rem .55rem}.builder-i18n__tab.is-active[data-v-1d977e17]{background:var(--builder-color-secondary,#efc7a5);border-color:var(--builder-color-secondary,#efc7a5);color:var(--builder-color-primary-dark,#080808)}.builder-i18n__tab.is-empty[data-v-1d977e17]{opacity:.55}.builder-i18n__actions[data-v-1d977e17]{align-items:center;display:flex;gap:.5rem}.builder-i18n__label[data-v-1d977e17]{color:var(--builder-text-muted,#988282);font-size:.75rem}.builder-i18n__clear[data-v-1d977e17]{background:transparent;border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.35rem;color:#fca5a5;cursor:pointer;font-size:.72rem;padding:.2rem .45rem}.builder-config-modal__variables[data-v-a50097b5]{display:grid;gap:.75rem}.builder-config-modal__bindings-head[data-v-a50097b5]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.builder-config-modal__bindings-title[data-v-a50097b5]{color:var(--builder-text-color,#080808);font-size:1rem;font-weight:700;line-height:1.2;margin:0}.builder-config-modal__variables-available[data-v-a50097b5]{display:flex;flex-wrap:wrap;gap:.4rem}.builder-config-modal__var-chip[data-v-a50097b5]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.6rem;color:var(--builder-text-color,#080808);display:inline-flex;flex-direction:column;font-size:.8rem;gap:.1rem;padding:.35rem .6rem}.builder-config-modal__var-chip .type[data-v-a50097b5]{color:var(--builder-text-muted,#988282);font-size:.75rem}.builder-config-modal__variables-list[data-v-a50097b5]{display:flex;flex-direction:column;gap:.75rem}.builder-config-modal__variable-card[data-v-a50097b5]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.75rem;display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.builder-config-modal__variable-card.is-locked[data-v-a50097b5]{background:var(--builder-color-surface-alt,#f1efdf);border-style:dashed}.builder-config-modal__variable-grid[data-v-a50097b5]{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.builder-config-modal__variables-desc[data-v-a50097b5]{display:flex;flex-direction:column;gap:.35rem}.builder-config-modal__bindings-add[data-v-a50097b5]{background:var(--builder-color-secondary,#efc7a5);border:1px solid var(--builder-color-primary,#584949);border-radius:.5rem;color:var(--builder-color-primary-dark,#080808);font-size:.75rem;letter-spacing:.07em;padding:.3rem .75rem;text-transform:uppercase}.builder-config-modal__bindings-add[data-v-a50097b5]:hover{background:color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 80%,transparent)}.builder-config-modal__bindings-remove[data-v-a50097b5]{background:#f8727226;border:1px solid hsla(0,91%,71%,.6);border-radius:.5rem;color:#fecaca;font-size:.75rem;letter-spacing:.07em;padding:.3rem .75rem;text-transform:uppercase}.builder-config-modal__bindings-remove[data-v-a50097b5]:hover{background:#f8727240}.builder-config-modal__bindings-note[data-v-a50097b5]{color:var(--builder-text-muted,#988282);font-size:.75rem}.builder-sort-fields__list[data-v-6c227642]{display:grid;gap:.65rem}.builder-sort-fields__empty[data-v-6c227642]{color:var(--builder-text-muted,#988282);margin:0}.builder-sort-field[data-v-6c227642]{background:var(--builder-color-surface-alt,#f1efdf);border:1px dashed color-mix(in srgb,var(--builder-color-primary,#584949) 55%,transparent);border-radius:.75rem;display:grid;gap:.55rem;padding:.65rem}.builder-sort-field__actions[data-v-6c227642]{display:inline-flex;gap:.35rem}.builder-sort-field__action[data-v-6c227642],.builder-sort-field__remove[data-v-6c227642]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.5rem;color:var(--builder-text-color,#080808);cursor:pointer;font-size:.8rem;padding:.25rem .5rem}.builder-sort-field__remove[data-v-6c227642]{background:#ef44441f;border-color:#ef44448c;color:#f87272f2}.builder-sort-field__action[data-v-6c227642]:disabled{cursor:not-allowed;opacity:.5}.builder-sort-field__body[data-v-6c227642]{display:grid;gap:.4rem}.builder-sort-field__body label[data-v-6c227642]{color:var(--builder-text-color,#080808);display:grid;font-size:.82rem;gap:.35rem}.builder-sort-field__selector .field-selector__trigger[data-v-6c227642]{width:100%}.builder-sort-fields__list[data-v-a27e46c9]{display:grid;gap:.65rem}.builder-sort-field[data-v-a27e46c9]{background:var(--builder-color-surface-alt,#f1efdf);border:1px dashed color-mix(in srgb,var(--builder-color-primary,#584949) 55%,transparent);border-radius:.75rem;display:grid;gap:.55rem;padding:.65rem}.builder-sort-field__actions[data-v-a27e46c9]{display:inline-flex;gap:.35rem}.builder-sort-field__action[data-v-a27e46c9],.builder-sort-field__remove[data-v-a27e46c9]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.5rem;color:var(--builder-text-color,#080808);cursor:pointer;font-size:.8rem;padding:.25rem .5rem}.builder-sort-field__remove[data-v-a27e46c9]{background:#ef44441f;border-color:#ef44448c;color:#f87272f2}.builder-sort-field__action[data-v-a27e46c9]:disabled{cursor:not-allowed;opacity:.5}.builder-sort-field__body[data-v-a27e46c9]{display:grid;gap:.4rem}.builder-sort-field__body label[data-v-a27e46c9]{color:var(--builder-text-color,#080808);display:grid;font-size:.82rem;gap:.35rem}.builder-sort-fields__list[data-v-663872e3]{display:grid;gap:.65rem}.builder-sort-field[data-v-663872e3]{background:var(--builder-color-surface-alt,#f1efdf);border:1px dashed color-mix(in srgb,var(--builder-color-primary,#584949) 55%,transparent);border-radius:.75rem;display:grid;gap:.55rem;padding:.65rem}.builder-sort-field__actions[data-v-663872e3]{display:inline-flex;gap:.35rem}.builder-sort-field__action[data-v-663872e3],.builder-sort-field__remove[data-v-663872e3]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.5rem;color:var(--builder-text-color,#080808);cursor:pointer;font-size:.8rem;padding:.25rem .5rem}.builder-sort-field__remove[data-v-663872e3]{background:#ef44441f;border-color:#ef44448c;color:#f87272f2}.builder-sort-field__action[data-v-663872e3]:disabled{cursor:not-allowed;opacity:.5}.builder-sort-field__body[data-v-663872e3]{display:grid;gap:.4rem}.builder-sort-field__body label[data-v-663872e3]{color:var(--builder-text-color,#080808);display:grid;font-size:.82rem;gap:.35rem}.builder-config-modal[data-v-3df8c214]{inset:0;position:fixed;z-index:1000}.builder-config-modal__backdrop[data-v-3df8c214]{background:color-mix(in srgb,var(--builder-color-primary-dark,#080808) 35%,transparent);inset:0;position:absolute}.builder-config-modal__panel[data-v-3df8c214]{--builder-entity-accent:var(--lib-block,#d8e8ed);--builder-entity-accent-text:var(--builder-text-color,#080808);--builder-entity-accent-bg:color-mix(in srgb,var(--builder-entity-accent) 55%,var(--builder-color-surface,#fffaf7) 45%);--builder-entity-accent-border:color-mix(in srgb,var(--builder-entity-accent) 55%,transparent);background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:1.25rem;box-shadow:0 30px 60px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 35%,transparent);color:var(--builder-text-color,#080808);display:flex;flex-direction:column;font-family:var(--builder-font-body,"Halenoir","Helvetica Neue",Arial,sans-serif);gap:.5rem;inset:5% 50% auto;max-height:90vh;overflow:hidden;padding:0;position:absolute;position:relative;transform:translate(-50%);width:min(640px,92vw)}.builder-config-modal__panel[data-entity-kind=section][data-v-3df8c214]{--builder-entity-accent:var(--lib-section,#584949);--builder-entity-accent-text:var(--builder-color-secondary-soft,#fffaf3);--builder-entity-accent-bg:color-mix(in srgb,var(--lib-section,#584949) 75%,var(--builder-color-surface,#fffaf7) 25%)}.builder-config-modal__panel[data-entity-kind=container][data-v-3df8c214]{--builder-entity-accent:var(--lib-container,#f1efdf);--builder-entity-accent-text:var(--builder-text-color,#080808);--builder-entity-accent-bg:color-mix(in srgb,var(--lib-container,#f1efdf) 75%,var(--builder-color-surface,#fffaf7) 25%)}.builder-config-modal__panel[data-entity-kind=block][data-v-3df8c214]{--builder-entity-accent:var(--lib-block,#d8e8ed);--builder-entity-accent-text:var(--builder-text-color,#080808);--builder-entity-accent-bg:color-mix(in srgb,var(--lib-block,#d8e8ed) 75%,var(--builder-color-surface,#fffaf7) 25%)}.builder-config-modal__panel[data-entity-kind=page][data-v-3df8c214]{--builder-entity-accent:var(--builder-detail-color,#efc7a5);--builder-entity-accent-text:var(--builder-text-color,#080808);--builder-entity-accent-bg:color-mix(in srgb,var(--builder-detail-color,#efc7a5) 65%,var(--builder-color-surface,#fffaf7) 35%)}.builder-config-modal__header[data-v-3df8c214]{align-items:flex-start;background:var(--builder-entity-accent-bg);border:1px solid var(--builder-entity-accent-border);border-left:.4rem solid var(--builder-entity-accent);border-radius:.95rem;box-shadow:0 12px 30px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 18%,transparent);color:var(--builder-entity-accent-text,var(--builder-text-color,#080808));display:flex;gap:1rem;justify-content:space-between;padding:.85rem 1rem .85rem .9rem}.builder-config-modal__eyebrow[data-v-3df8c214]{color:color-mix(in srgb,var(--builder-entity-accent-text,#080808) 85%,transparent);font-size:.7rem;letter-spacing:.08em;margin:0 0 .2rem;text-transform:uppercase}.builder-config-modal__title[data-v-3df8c214]{color:inherit;font-size:1.15rem;font-weight:700;margin:0}.builder-config-modal__title-row[data-v-3df8c214]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.builder-config-modal__title-input[data-v-3df8c214]{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.5rem;color:var(--builder-text-color,#080808);font-size:1rem;min-width:10rem;padding:.3rem .5rem}.builder-config-modal__title-input[data-v-3df8c214]:focus{outline:2px solid var(--builder-color-primary,#584949);outline-offset:1px}.builder-config-modal__chip[data-v-3df8c214]{background:color-mix(in srgb,var(--builder-color-surface-alt,#f1efdf) 70%,transparent);border-radius:999px;color:inherit;font-size:.62rem;letter-spacing:.08em;padding:.12rem .45rem;text-transform:uppercase}.builder-config-modal__rename[data-v-3df8c214]{align-items:center;background:#94a3b833;border:none;border-radius:.5rem;color:#f8fafc;cursor:pointer;display:inline-flex;justify-content:center;padding:.25rem}.builder-config-modal__rename svg[data-v-3df8c214]{height:1rem;width:1rem}.builder-config-modal__rename[data-v-3df8c214]:hover{background:#94a3b859}.builder-config-modal__form footer.builder-config-modal__footer[data-v-3df8c214]{padding:1em 1.5em}.builder-config-modal__custom[data-v-3df8c214]{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:auto}.builder-config-modal__custom[data-v-3df8c214]>*{flex:1 1 auto;min-height:0}.builder-config-modal__panel.is-dialog[data-v-3df8c214]{gap:1rem}.builder-config-modal__panel.is-dialog .builder-config-modal__header[data-v-3df8c214]{padding-right:2.25rem}.builder-config-modal__panel.is-dialog .builder-config-modal__tabs[data-v-3df8c214]{margin-top:.25rem}.builder-config-modal__close[data-v-3df8c214]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:999px;color:var(--builder-text-color,#080808);cursor:pointer;height:auto;padding:.35rem .55rem;position:absolute;right:.65rem;top:.65rem;transition:background .15s ease,color .15s ease,transform .15s ease;width:auto}.builder-config-modal__close[data-v-3df8c214]:hover{background:var(--builder-color-secondary,#efc7a5);color:var(--builder-color-primary-dark,#080808)}.builder-config-modal.is-panel-mode .builder-config-modal__backdrop[data-v-3df8c214]{background:color-mix(in srgb,var(--builder-color-primary-dark,#080808) 25%,transparent)}.builder-config-modal__panel.is-panel[data-v-3df8c214]{border-radius:0;border-bottom-left-radius:1.25rem;border-top-left-radius:1.25rem;box-shadow:-16px 0 32px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 28%,transparent);inset:0 0 0 auto;max-height:100vh;position:fixed;transform:none;width:min(420px,86vw)}.builder-config-modal__input input,.builder-config-modal__input select,.builder-config-modal__input textarea,.builder-config-modal__input{color:var(--builder-text-color,#080808)}.builder-config-modal__input optgroup,.builder-config-modal__input option{color:var(--builder-color-primary-dark,#080808)}.builder-config-modal__tabs[data-v-3df8c214]{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.5rem}.builder-config-modal__tab[data-v-3df8c214]{align-items:center;background:var(--builder-color-surface-alt,#f1efdf);border:1px solid transparent;border-radius:.5rem;color:var(--builder-text-color,#080808);display:inline-flex;flex:0 0 auto;font-size:.72rem;height:30px;justify-content:center;letter-spacing:.07em;line-height:1;min-height:30px;min-width:0;padding:.28rem .75rem;text-transform:uppercase;white-space:nowrap}.builder-config-modal__tab.is-active[data-v-3df8c214]{background:var(--builder-color-secondary,#efc7a5);border-color:var(--builder-color-primary,#584949);color:var(--builder-color-primary-dark,#080808)}.builder-config-modal__form[data-v-3df8c214]{display:flex;flex:1;flex-direction:column;gap:1rem;min-height:0;overflow:auto}.builder-config-modal__steps[data-v-3df8c214]{display:flex;gap:.6rem;margin-bottom:.5rem}.builder-config-modal__step[data-v-3df8c214]{align-items:center;background:var(--builder-color-surface-alt,#f1efdf);border-radius:.65rem;color:var(--builder-text-muted,#988282);display:grid;flex:1;font-size:.82rem;gap:.35rem;grid-template-columns:auto 1fr;padding:.45rem .6rem}.builder-config-modal__step.is-active[data-v-3df8c214]{background:color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 55%,transparent);color:var(--builder-text-color,#080808)}.builder-config-modal__step.is-complete[data-v-3df8c214]{background:color-mix(in srgb,#16a34a 20%,var(--builder-color-surface,#fffaf7) 80%);color:#14532d}.builder-config-modal__step-index[data-v-3df8c214]{align-items:center;background:color-mix(in srgb,var(--builder-color-primary,#584949) 20%,transparent);border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;height:1.35rem;justify-content:center;width:1.35rem}.builder-config-modal__step-label[data-v-3df8c214]{font-weight:600}.builder-config-modal__fields[data-v-3df8c214]{display:grid;flex:0 0 auto;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.builder-config-modal__fields select[data-v-3df8c214]{color:var(--builder-text-color,#080808)}.builder-config-modal__field[data-v-3df8c214]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.95rem;box-shadow:0 10px 30px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 12%,transparent);display:grid;gap:.55rem;justify-content:space-between;padding:.85rem 1rem}.builder-conditions[data-v-3df8c214],.builder-conditions__list[data-v-3df8c214]{display:grid;gap:.75rem}.builder-conditions__empty[data-v-3df8c214]{color:var(--builder-text-muted,#988282);font-size:.82rem}.builder-conditions__add[data-v-3df8c214]{align-self:flex-start;background:color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 25%,transparent);border:1px dashed color-mix(in srgb,var(--builder-color-primary,#584949) 60%,transparent);border-radius:.55rem;color:var(--builder-color-primary-dark,#080808);font-size:.78rem;font-weight:600;padding:.35rem .75rem;transition:background .15s ease,border-color .15s ease}.builder-conditions__add[data-v-3df8c214]:hover{background:color-mix(in srgb,var(--builder-color-secondary,#efc7a5) 35%,transparent);border-color:var(--builder-color-primary,#584949)}.builder-condition[data-v-3df8c214]{background:var(--builder-color-surface-alt,#f1efdf);border:1px dashed color-mix(in srgb,var(--builder-color-primary,#584949) 45%,transparent);border-radius:.75rem;display:grid;gap:.65rem;padding:.75rem}.builder-condition__row[data-v-3df8c214]{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.75rem}.builder-condition__row label[data-v-3df8c214]{color:var(--builder-text-color,#080808);display:flex;flex-direction:column;font-size:.78rem;gap:.35rem;min-width:0}.builder-condition__row input[data-v-3df8c214],.builder-condition__row select[data-v-3df8c214]{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.55rem;font-size:.85rem;min-width:160px;padding:.4rem .55rem}.builder-condition__remove[data-v-3df8c214]{background:#ef444414;border:1px solid rgba(239,68,68,.5);border-radius:.5rem;color:#b91c1ce6;font-size:.75rem;font-weight:600;margin-left:auto;padding:.25rem .55rem;transition:background .15s ease,border-color .15s ease}.builder-condition__remove[data-v-3df8c214]:hover{background:#ef444424;border-color:#ef4444bf}.builder-config-modal__iterable[data-v-3df8c214]{gap:.6rem}.builder-iterable-field__modes[data-v-3df8c214]{display:inline-flex;gap:.5rem}.builder-iterable-field__mode[data-v-3df8c214]{align-items:center;color:var(--builder-text-muted,#988282);display:inline-flex;font-size:.78rem;gap:.35rem}.builder-iterable-field__mode input[data-v-3df8c214]{height:.85rem;width:.85rem}.builder-iterable-field__binding[data-v-3df8c214],.builder-iterable-field__manual[data-v-3df8c214]{display:grid;gap:.45rem}.builder-iterable-field__binding select[data-v-3df8c214],.builder-iterable-field__manual input[data-v-3df8c214]{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.55rem;color:var(--builder-text-color,#080808);padding:.45rem .55rem}.builder-sort-fields__list[data-v-3df8c214]{display:grid;gap:.65rem}.builder-sort-fields__empty[data-v-3df8c214]{color:var(--builder-text-muted,#988282);margin:0}.builder-sort-field[data-v-3df8c214]{background:var(--builder-color-surface-alt,#f1efdf);border:1px dashed color-mix(in srgb,var(--builder-color-primary,#584949) 45%,transparent);border-radius:.75rem;display:grid;gap:.55rem;padding:.65rem}.builder-sort-field__actions[data-v-3df8c214]{display:inline-flex;gap:.35rem}.builder-sort-field__action[data-v-3df8c214],.builder-sort-field__remove[data-v-3df8c214]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.5rem;color:var(--builder-text-color,#080808);cursor:pointer;font-size:.8rem;padding:.25rem .5rem}.builder-sort-field__remove[data-v-3df8c214]{background:#ef44441f;border-color:#ef44448c;color:#f87272f2}.builder-sort-field__action[data-v-3df8c214]:disabled{cursor:not-allowed;opacity:.5}.builder-sort-field__body[data-v-3df8c214]{display:grid;gap:.4rem}.builder-sort-field__body label[data-v-3df8c214]{color:var(--builder-text-muted,#988282);display:grid;font-size:.82rem;gap:.35rem}.builder-sort-field__selector .field-selector__trigger[data-v-3df8c214]{width:100%}.builder-iterable-manual[data-v-3df8c214]{display:grid;gap:.6rem}.builder-iterable-item[data-v-3df8c214]{background:var(--builder-color-surface-alt,#f1efdf);border:1px dashed color-mix(in srgb,var(--builder-color-primary,#584949) 45%,transparent);border-radius:.75rem;display:grid;gap:.45rem;padding:.65rem}.builder-iterable-item__head[data-v-3df8c214]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.builder-iterable-item__title[data-v-3df8c214]{color:var(--builder-text-color,#080808);font-size:.9rem;font-weight:600}.builder-iterable-item__props[data-v-3df8c214]{display:grid;gap:.35rem}.builder-iterable-item__props label[data-v-3df8c214]{color:var(--builder-text-muted,#988282);display:grid;font-size:.82rem;gap:.2rem}.builder-config-modal__wizard[data-v-3df8c214]{background:var(--builder-color-surface-alt,#f1efdf);border:1px dashed color-mix(in srgb,var(--builder-color-primary,#584949) 55%,transparent);border-radius:.85rem;padding:1rem}.builder-config-modal__wizard-help[data-v-3df8c214]{margin:0 0 .75rem}.builder-config-modal__wizard-btn[data-v-3df8c214]{background:var(--builder-color-secondary,#efc7a5);border:1px solid var(--builder-color-primary,#584949);border-radius:.65rem;color:var(--builder-color-primary-dark,#080808);cursor:pointer;font-weight:600;padding:.45rem 1rem}.builder-config-modal__field-head[data-v-3df8c214]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.builder-config-modal__field-actions[data-v-3df8c214]{display:inline-flex;gap:.35rem}.builder-config-modal__label[data-v-3df8c214]{color:var(--builder-text-color,#080808);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.builder-config-modal__label .required[data-v-3df8c214]{color:#dc2626;margin-left:.25rem}.builder-config-modal__input{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.65rem;color:var(--builder-color-primary-dark,#080808);font-size:.95rem;margin:auto 0;outline:none;padding:.6rem .75rem;width:100%}.builder-config-modal .builder-config-modal__input input,.builder-config-modal .builder-config-modal__input select,.builder-config-modal .builder-config-modal__input textarea,.builder-config-modal .builder-config-modal__input{color:var(--builder-color-primary-dark,#080808)}.builder-config-modal__input,input.builder-config-modal__input::-moz-placeholder,textarea.builder-config-modal__input::-moz-placeholder{color:var(--builder-text-muted,#988282);opacity:.72}.builder-config-modal__input,input.builder-config-modal__input::placeholder,textarea.builder-config-modal__input::placeholder{color:var(--builder-text-muted,#988282);opacity:.72}.builder-config-modal__input option{background:var(--builder-color-surface,#fffaf7);color:var(--builder-color-primary-dark,#080808)}.builder-config-modal__input:focus{background:var(--builder-color-background,#fffaf3);border-color:var(--builder-color-primary,#584949);box-shadow:0 0 0 2px color-mix(in srgb,var(--builder-color-primary,#584949) 35%,transparent)}select.builder-config-modal__input{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;color:var(--builder-color-primary-dark,#080808)}input.builder-config-modal__input:disabled,select.builder-config-modal__input:disabled,textarea.builder-config-modal__input:disabled{color:var(--builder-text-muted,#988282)}.builder-config-modal__input[type=checkbox]{height:18px;width:18px}.builder-config-modal__checkbox{accent-color:var(--builder-color-primary,#584949);height:18px;width:18px}.builder-config-modal__input--color{min-width:4rem;padding:.2rem;width:4rem}.builder-color-input[data-v-3df8c214]{align-items:center;display:inline-flex;gap:.35rem}.section-config__grid{display:flex;flex-direction:column;gap:1em}.builder-config-modal__field-head{font-size:1.15rem}.builder-config-modal__field{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.75rem;display:flex;flex-direction:row;gap:1em;justify-content:space-between;max-width:100%;padding:.75rem .85rem}.builder-color-input__clear[data-v-3df8c214]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.45rem;color:var(--builder-text-color,#080808);font-size:.7rem;line-height:1;padding:.15rem .5rem}.builder-spacing-field[data-v-3df8c214]{display:flex;flex-direction:column;gap:.35rem}.builder-spacing-field__presets[data-v-3df8c214]{display:flex;flex-wrap:wrap;gap:.35rem}.builder-spacing-field__preset[data-v-3df8c214]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:999px;color:var(--builder-text-color,#080808);cursor:pointer;font-size:.7rem;letter-spacing:.05em;padding:.2rem .65rem;text-transform:uppercase}.builder-spacing-field__preset[data-v-3df8c214]:hover{border-color:var(--builder-color-primary,#584949)}.builder-config-modal__help[data-v-3df8c214]{color:var(--builder-text-muted,#988282);font-size:.75rem}.builder-binding-toggle[data-v-3df8c214]{align-items:center;background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.5rem;color:var(--builder-text-color,#080808);display:inline-flex;height:2rem;justify-content:center;width:2rem}.builder-binding-toggle.is-active[data-v-3df8c214]{background:var(--builder-color-secondary,#efc7a5);border-color:var(--builder-color-primary,#584949)}.builder-binding-picker[data-v-3df8c214]{display:grid;gap:.45rem}.builder-binding-config[data-v-3df8c214]{display:grid;gap:.6rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.builder-binding-config--grid[data-v-3df8c214]{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.builder-binding-config__textarea[data-v-3df8c214]{display:flex;flex-direction:column;gap:.3rem}.builder-binding-config__textarea textarea[data-v-3df8c214]{min-height:2.5rem;resize:vertical}.builder-config-modal__bindings[data-v-3df8c214]{background:color-mix(in srgb,var(--builder-color-accent,#d8e8ed) 45%,transparent);border:1px dashed color-mix(in srgb,var(--builder-color-primary,#584949) 45%,transparent);border-radius:.85rem;display:grid;gap:.75rem;padding:.6rem}.builder-config-modal__bindings-head[data-v-3df8c214]{align-items:center;color:var(--builder-text-color,#080808);display:flex;font-size:.82rem;gap:.5rem;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.builder-config-modal__bindings-help[data-v-3df8c214]{color:var(--builder-text-muted,#988282);font-size:.78rem;margin:0}.builder-config-modal__bindings-list[data-v-3df8c214]{display:grid;gap:.8rem}.builder-config-modal__bindings-empty[data-v-3df8c214]{color:var(--builder-text-muted,#988282);font-size:.78rem;margin:.25rem 0}.builder-config-modal__binding-card[data-v-3df8c214]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.75rem;display:grid;gap:.6rem;padding:.6rem;position:relative}.builder-config-modal__binding-grid[data-v-3df8c214]{display:grid;gap:.45rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.builder-config-modal__binding-extra[data-v-3df8c214]{display:grid;gap:.45rem}.builder-config-modal__bindings-add[data-v-3df8c214]{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.6rem;color:var(--builder-text-color,#080808);font-size:.72rem;letter-spacing:.08em;padding:.35rem .75rem;text-transform:uppercase}.builder-config-modal__bindings-remove[data-v-3df8c214]{background:#ef444447;border:1px solid rgba(239,68,68,.45);border-radius:.55rem;color:#fecaca;padding:.25rem .6rem}.builder-config-modal__bindings-remove.binding-remove[data-v-3df8c214]{justify-self:flex-start}.builder-config-modal__binding-params[data-v-3df8c214]{display:grid;gap:.45rem}.builder-config-modal__binding-params header[data-v-3df8c214]{align-items:center;display:flex;font-size:.72rem;gap:.4rem;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.builder-config-modal__binding-param[data-v-3df8c214]{align-items:center;display:grid;gap:.4rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr)) auto}.builder-binding-model-field[data-v-3df8c214]{align-items:center;display:grid;gap:.4rem;grid-template-columns:1fr auto}.builder-binding-model-field__refresh[data-v-3df8c214]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.55rem;color:var(--builder-text-color,#080808);min-height:2.5rem;min-width:2.5rem;padding:.25rem .45rem}.builder-binding-ids-field[data-v-3df8c214]{align-items:center;display:grid;gap:.4rem;grid-template-columns:1fr auto}.builder-binding-ids-field__search[data-v-3df8c214]{background:var(--builder-color-secondary,#efc7a5);border:1px solid var(--builder-color-primary,#584949);border-radius:.55rem;color:var(--builder-color-primary-dark,#080808);font-size:.75rem;letter-spacing:.06em;padding:.35rem .75rem;text-transform:uppercase}.builder-richtext-field[data-v-3df8c214]{display:grid;gap:.4rem}.builder-richtext-field__actions[data-v-3df8c214]{display:flex;justify-content:flex-end}.builder-binding-expression-btn[data-v-3df8c214]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.55rem;color:var(--builder-text-color,#080808);font-size:.75rem;letter-spacing:.07em;padding:.3rem .75rem;text-transform:uppercase}.builder-expression-composer[data-v-3df8c214]{background:var(--builder-color-surface,#fffaf7);border:1px dashed color-mix(in srgb,var(--builder-color-primary,#584949) 45%,transparent);border-radius:.75rem;display:grid;gap:.5rem;padding:.6rem}.builder-expression-composer__actions[data-v-3df8c214]{display:flex;gap:.5rem;justify-content:flex-end}.builder-expression-composer__actions button[data-v-3df8c214]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.55rem;color:var(--builder-text-color,#080808);font-size:.72rem;letter-spacing:.08em;padding:.35rem .75rem;text-transform:uppercase}.builder-expression-composer__actions .primary[data-v-3df8c214]{background:var(--builder-color-secondary,#efc7a5);border-color:var(--builder-color-primary,#584949);color:var(--builder-color-primary-dark,#080808)}.builder-picker-overlay{align-items:center;background:color-mix(in srgb,var(--builder-color-primary-dark,#080808) 35%,transparent);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:clamp(.5rem,2vh,1.25rem);position:fixed;z-index:500}.builder-picker-panel{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:1rem;box-shadow:0 30px 60px color-mix(in srgb,var(--builder-color-primary-dark,#080808) 28%,transparent);display:flex;flex-direction:column;gap:.75rem;max-height:calc(100vh - clamp(1rem,4vh,2.5rem));overflow:hidden;overflow-wrap:break-word;padding:1rem;width:min(720px,94vw);word-break:break-word}.builder-picker-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.builder-picker-header__actions{align-items:center;display:inline-flex;gap:.5rem}.builder-picker-header h3{color:var(--builder-text-color,#080808);font-size:1.15rem;margin:0}.builder-picker-subtitle{color:var(--builder-text-muted,#988282);font-size:.85rem;margin:0}.builder-picker-close{background:var(--builder-color-surface-alt,#f1efdf);border:none;border-radius:.5rem;color:var(--builder-text-color,#080808);padding:.2rem .6rem}.builder-picker-search{display:block}.builder-picker-search .search-toolbar{margin:0}.builder-picker-panel .search-toolbar{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);padding:.5rem;width:100%}.builder-picker-panel .search-toolbar__row{align-items:center}.builder-picker-panel .search-toolbar .v-field{background:var(--builder-color-background,#fffaf3);border-radius:.75rem}.builder-picker-panel .search-toolbar .v-field__input{color:var(--builder-text-color,#080808)}.builder-picker-panel .search-toolbar .v-field__outline{color:var(--builder-color-border,#c4c4c4)}.builder-picker-panel .search-toolbar__suggestions{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.75rem}.builder-picker-panel .search-toolbar__suggestions .v-list-item-subtitle,.builder-picker-panel .search-toolbar__suggestions .v-list-item-title{color:var(--builder-text-color,#080808)}.builder-picker-panel .search-toolbar__menu{background:var(--builder-color-surface,#fffaf7);border:1px solid var(--builder-color-border,#c4c4c4);color:var(--builder-text-color,#080808);min-width:min(640px,92vw)!important}.builder-picker-panel .search-toolbar__menu-subtitle{color:var(--builder-text-muted,#988282)}.builder-picker-panel .search-toolbar__menu-list{background:var(--builder-color-surface-alt,#f1efdf);border-color:var(--builder-color-border,#c4c4c4)}.builder-picker-search-fallback{display:grid;gap:.5rem;grid-template-columns:2fr 1fr auto}.builder-picker-search-fallback--simple{grid-template-columns:1fr}.builder-picker-search-fallback input,.builder-picker-search-fallback select{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.55rem;color:var(--builder-text-color,#080808);padding:.35rem .6rem}.builder-picker-search-fallback button{background:var(--builder-color-secondary,#efc7a5);border:1px solid var(--builder-color-primary,#584949);border-radius:.55rem;color:var(--builder-color-primary-dark,#080808);font-size:.75rem;letter-spacing:.06em;padding:.35rem .75rem;text-transform:uppercase}.builder-picker-body{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.75rem;flex:1;min-height:0;overflow-y:auto;padding:.6rem}.builder-picker-table{border-collapse:collapse;width:100%}.builder-picker-table td,.builder-picker-table th{border-bottom:1px solid var(--builder-color-border,#c4c4c4);color:var(--builder-text-color,#080808);padding:.5rem .6rem;text-align:left}.builder-picker-table thead th{color:var(--builder-text-muted,#988282);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.builder-picker-table tbody tr:hover{background:var(--builder-color-surface,#fffaf7)}.builder-picker-table__select{width:48px}.builder-picker-table__id{width:90px}.builder-picker-table__actions{text-align:right;width:130px}.builder-picker-action{background:transparent;border:none;color:var(--builder-color-primary,#584949);cursor:pointer;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.builder-picker-action:disabled{cursor:not-allowed;opacity:.6}.builder-picker-result{display:grid;gap:.15rem}.builder-picker-result__label{color:var(--builder-text-color,#080808);font-weight:600}.builder-picker-result__meta{color:var(--builder-text-muted,#988282);font-size:.75rem}.builder-picker-empty{color:var(--builder-text-muted,#988282);font-size:.85rem;margin:0}.builder-picker-selected{align-content:flex-start;display:flex;flex-wrap:wrap;gap:.4rem;max-height:min(18vh,8.5rem);overflow-y:auto}.builder-picker-chip{align-items:center;background:color-mix(in srgb,var(--builder-color-accent,#d8e8ed) 70%,transparent);border-radius:999px;color:var(--builder-text-color,#080808);display:inline-flex;font-size:.78rem;gap:.35rem;padding:.25rem .6rem}.builder-picker-chip button{background:transparent;border:none;color:inherit;cursor:pointer}.builder-picker-footer{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:.6rem;justify-content:space-between}.builder-picker-pagination{align-items:center;color:var(--builder-text-muted,#988282);display:flex;font-size:.82rem;gap:.5rem}.builder-picker-page-size{align-items:center;display:inline-flex;gap:.4rem}.builder-picker-page-size span{color:var(--builder-text-muted,#988282);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.builder-picker-page-size select{background:var(--builder-color-background,#fffaf3);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.45rem;color:var(--builder-text-color,#080808);padding:.2rem .45rem}.builder-picker-pagination button{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);border-radius:.5rem;color:var(--builder-text-color,#080808);padding:.3rem .65rem}.builder-picker-actions{display:flex;gap:.5rem}.builder-picker-actions button{border-radius:.55rem;font-size:.75rem;letter-spacing:.08em;padding:.35rem .9rem;text-transform:uppercase}.builder-picker-actions .ghost{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);color:var(--builder-text-color,#080808)}.builder-picker-actions .primary{background:var(--builder-color-secondary,#efc7a5);border:1px solid var(--builder-color-secondary,#efc7a5);color:var(--builder-color-primary-dark,#080808)}.builder-config-modal__empty[data-v-3df8c214]{border:1px dashed color-mix(in srgb,var(--builder-color-border,#c4c4c4) 70%,transparent);border-radius:.5rem;color:var(--builder-text-muted,#988282);font-size:.82rem;padding:.6rem .2rem;text-align:center}.builder-config-modal__footer[data-v-3df8c214]{align-items:center;display:flex;gap:.75rem;justify-content:flex-end;margin-top:auto}.builder-config-modal__footer button[data-v-3df8c214]{align-items:center;border-radius:.55rem;display:inline-flex;font-size:.78rem;font-weight:600;justify-content:center;letter-spacing:.07em;line-height:1;min-height:34px;padding:.35rem .9rem;text-transform:uppercase}.builder-config-modal__footer .primary[data-v-3df8c214]{background:var(--builder-color-secondary,#efc7a5);border:1px solid var(--builder-color-secondary,#efc7a5);color:var(--builder-color-primary-dark,#080808)}.builder-config-modal__footer .secondary[data-v-3df8c214]{background:var(--builder-color-surface-alt,#f1efdf);border:1px solid var(--builder-color-border,#c4c4c4);color:var(--builder-text-color,#080808)}.builder-config-modal__footer .primary[data-v-3df8c214]:disabled{opacity:.5}.builder-config-modal.has-shell-footer[data-v-3df8c214] .config-shell__footer,.builder-config-modal.has-shell-footer[data-v-3df8c214] .section-config__footer{display:none}
