.editor-toolbar[data-v-bb357961]{align-items:center;display:flex;gap:.5rem;height:3rem;left:0;padding:0 1rem;position:fixed;right:0;top:0;z-index:100}.toolbar-divider[data-v-bb357961]{background:var(--p-surface-700);flex-shrink:0;height:1.5rem;opacity:.4;width:1px}.toolbar-ghost-link[data-v-bb357961]{align-items:center;border-radius:.5rem;color:var(--p-text-muted-color);display:inline-flex;flex-shrink:0;font-size:.8125rem;font-weight:500;gap:.375rem;padding:.25rem .5rem;text-decoration:none;transition:color .15s;white-space:nowrap}.toolbar-ghost-link[data-v-bb357961]:hover,.toolbar-page-title[data-v-bb357961]{color:var(--p-text-color)}.toolbar-page-title[data-v-bb357961]{flex-shrink:1;font-size:.8125rem;font-weight:600;max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toolbar-live-note[data-v-bb357961]{color:#f59e0b;font-size:.75rem;white-space:nowrap}.toolbar-select[data-v-bb357961]{background:transparent;border:1px solid var(--p-surface-700);border-radius:.5rem;color:var(--p-text-color);cursor:pointer;font-size:.8125rem;font-weight:500;outline:none;padding:.25rem .5rem}.toolbar-lang-switcher[data-v-bb357961]{position:relative}.toolbar-lang-trigger[data-v-bb357961]{align-items:center;background:transparent;border:1px solid var(--p-surface-700);border-radius:.5rem;color:var(--p-text-color);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:500;gap:.5rem;padding:.25rem .625rem}.toolbar-lang-menu[data-v-bb357961]{background:color-mix(in srgb,var(--p-surface-0) 94%,#000 6%);border:1px solid color-mix(in srgb,var(--p-surface-700) 45%,transparent);border-radius:.625rem;box-shadow:0 10px 28px #0000003d;min-width:14rem;padding:.25rem;position:absolute;right:0;top:calc(100% + .375rem);z-index:20}.toolbar-lang-option[data-v-bb357961]{align-items:center;background:transparent;border:0;border-radius:.5rem;color:var(--p-text-color);cursor:pointer;display:flex;font-size:.8125rem;gap:.75rem;justify-content:space-between;padding:.45rem .5rem;width:100%}.toolbar-lang-option--active[data-v-bb357961],.toolbar-lang-option[data-v-bb357961]:hover{background:color-mix(in srgb,var(--p-surface-700) 22%,transparent)}.toolbar-lang-option-left[data-v-bb357961]{align-items:center;display:inline-flex;gap:.5rem}.toolbar-lang-status-label[data-v-bb357961]{color:var(--p-text-muted-color);font-size:.7rem;letter-spacing:.04em;text-transform:uppercase}.lang-status-dot[data-v-bb357961]{border-radius:999px;box-shadow:inset 0 0 0 1px #0000002e;display:inline-block;height:.55rem;width:.55rem}.lang-status-dot--green[data-v-bb357961]{background:#22c55e}.lang-status-dot--yellow[data-v-bb357961]{background:#f59e0b}.lang-status-dot--orange[data-v-bb357961]{background:#f97316}.lang-status-dot--red[data-v-bb357961]{background:#ef4444}.toolbar-edit-group[data-v-bb357961]{align-items:center;display:flex;flex-shrink:0;gap:.25rem}.toolbar-edit-group-enter-active[data-v-bb357961],.toolbar-edit-group-leave-active[data-v-bb357961]{transition:opacity .15s ease,transform .15s ease}.toolbar-edit-group-enter-from[data-v-bb357961],.toolbar-edit-group-leave-to[data-v-bb357961]{opacity:0;transform:translate(.5rem)}.toolbar-btn-active[data-v-bb357961]{background:var(--neumorph-inset-box-bg-solid);box-shadow:var(--neumorph-inset-box)}.toolbar-view-toggle[data-v-bb357961]{border:1px solid var(--p-surface-700);border-radius:.5rem;display:flex;flex-shrink:0;overflow:hidden}.view-toggle-btn[data-v-bb357961]{background:transparent;border:none;color:var(--p-text-muted-color);cursor:pointer;font-size:.75rem;font-weight:600;line-height:1.5;padding:.25rem .625rem;transition:background .12s,color .12s}.view-toggle-btn--active[data-v-bb357961],.view-toggle-btn[data-v-bb357961]:hover:not(:disabled){color:var(--p-text-color)}.view-toggle-btn--active[data-v-bb357961]{background:var(--neumorph-inset-box-bg-solid);box-shadow:var(--neumorph-inset-box)}.view-toggle-btn[data-v-bb357961]:disabled{cursor:not-allowed;opacity:.35}.config-drawer[data-v-f2311287]{background:var(--neumorph-lifted-box-bg);box-shadow:var(--neumorph-lifted-box-br);display:flex;flex-direction:column;height:calc(100dvh - 3rem);left:0;position:fixed;top:3rem;width:20rem;z-index:40}.drawer-header[data-v-f2311287]{align-items:center;border-bottom:1px solid var(--p-surface-700);display:flex;flex-shrink:0;gap:.5rem;justify-content:space-between;padding:.625rem .75rem}.header-title-group[data-v-f2311287]{display:flex;flex-direction:column;gap:.125rem;min-width:0}.block-name[data-v-f2311287]{color:var(--p-text-color);font-family:ui-monospace,Cascadia Code,monospace;font-size:.8125rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lang-indicator[data-v-f2311287]{color:var(--p-text-muted-color);font-size:.6875rem}.drawer-body[data-v-f2311287]{display:flex;flex:1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:.75rem}.empty-state[data-v-f2311287]{align-items:center;color:var(--p-text-muted-color);display:flex;flex:1;font-size:.8125rem;justify-content:center;padding:2rem}.field-section-header[data-v-f2311287]{color:var(--p-text-muted-color);padding-top:.25rem}.field-section-header[data-v-f2311287],.style-subsection-header[data-v-f2311287]{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.style-subsection-header[data-v-f2311287]{align-items:center;color:var(--p-primary-color);flex-direction:row;gap:.5rem;margin-top:.375rem;opacity:.8}.style-subsection-header[data-v-f2311287]:after,.style-subsection-header[data-v-f2311287]:before{background:color-mix(in srgb,var(--p-primary-color) 25%,transparent);content:"";flex:1;height:1px}.style-subsection-label[data-v-f2311287]{color:var(--p-text-muted-color);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:.5rem;text-transform:uppercase}.field-group[data-v-f2311287]{display:flex;flex-direction:column;gap:.375rem}.field-label[data-v-f2311287]{color:var(--p-text-muted-color);font-size:.75rem;font-weight:600}.required-mark[data-v-f2311287]{color:var(--p-primary-color);margin-left:.125rem}.field-label-row[data-v-f2311287]{align-items:center;display:flex;gap:.5rem;justify-content:space-between}.ai-field-menu[data-v-f2311287]{position:relative}.ai-field-btn[data-v-f2311287]{background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);border-radius:.375rem;color:var(--p-primary-color);font-size:.6875rem;font-weight:600;padding:.125rem .5rem;transition:opacity .15s}.ai-field-btn[data-v-f2311287]:disabled{opacity:.5}.ai-field-dropdown[data-v-f2311287]{background:var(--neumorph-inset-box-bg-solid);border:1px solid color-mix(in srgb,var(--p-surface-700) 45%,transparent);border-radius:.625rem;box-shadow:0 8px 20px #00000038;display:flex;flex-direction:column;min-width:11rem;padding:.25rem;position:absolute;right:0;top:calc(100% + .25rem);z-index:20}.ai-field-action[data-v-f2311287]{border-radius:.375rem;color:var(--p-text-color);font-size:.75rem;padding:.375rem .5rem;text-align:left}.ai-field-action[data-v-f2311287]:hover{background:color-mix(in srgb,var(--p-primary-color) 12%,transparent)}.ai-field-custom[data-v-f2311287]{padding:.25rem}.ai-field-custom .ui-input[data-v-f2311287]{font-size:.75rem;padding:.3rem .5rem}.ai-rewrite-review[data-v-f2311287]{background:color-mix(in srgb,#818cf8 8%,transparent);border:1px solid color-mix(in srgb,#818cf8 35%,transparent);border-radius:.5rem;display:flex;flex-direction:column;gap:.4rem;margin-top:.5rem;padding:.5rem}.ai-rewrite-head[data-v-f2311287]{color:var(--p-text-muted-color);display:flex;font-size:.6875rem;font-weight:600;justify-content:space-between}.ai-rewrite-warn[data-v-f2311287]{color:#f59e0b}.ai-rewrite-text[data-v-f2311287]{font-size:.8125rem}.ai-gen-box[data-v-f2311287]{background:color-mix(in srgb,#818cf8 8%,transparent);border:1px solid color-mix(in srgb,#818cf8 35%,transparent);border-radius:.625rem;margin-bottom:.75rem;overflow:hidden}.ai-gen-toggle[data-v-f2311287]{align-items:center;color:var(--p-text-color);display:flex;font-size:.8125rem;font-weight:600;justify-content:space-between;padding:.5rem .75rem;width:100%}.ai-gen-chevron[data-v-f2311287]{transition:transform .15s}.ai-gen-chevron--open[data-v-f2311287]{transform:rotate(180deg)}.ai-gen-body[data-v-f2311287]{display:flex;flex-direction:column;gap:.5rem;padding:0 .75rem .75rem}.ai-gen-actions[data-v-f2311287]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.ai-hint[data-v-f2311287]{color:var(--p-text-muted-color)}.ai-err[data-v-f2311287],.ai-hint[data-v-f2311287]{font-size:.6875rem}.ai-err[data-v-f2311287]{color:#f87171}.ai-gen-review[data-v-f2311287]{border-top:1px solid color-mix(in srgb,var(--p-surface-700) 30%,transparent);gap:.5rem;padding-top:.5rem}.ai-gen-review[data-v-f2311287],.ai-gen-review-row[data-v-f2311287]{display:flex;flex-direction:column}.ai-gen-review-row[data-v-f2311287]{gap:.2rem}.ai-gen-review-label[data-v-f2311287]{color:var(--p-text-muted-color);font-size:.6875rem;font-weight:600}.ai-gen-review-text[data-v-f2311287]{font-size:.8125rem}.field-hint[data-v-f2311287]{color:var(--p-text-muted-color);font-size:.6875rem;line-height:1.4;margin:0}.field-divider[data-v-f2311287]{border-top:1px solid color-mix(in srgb,var(--p-text-color) 10%,transparent);margin:.25rem 0}.variant-row[data-v-f2311287]{display:flex;flex-wrap:wrap;gap:.375rem}.variant-btn[data-v-f2311287]{background:transparent;border:1px solid var(--p-surface-700);border-radius:.5rem;color:var(--p-text-muted-color);cursor:pointer;font-size:.75rem;font-weight:500;padding:.25rem .625rem;transition:all .12s ease}.variant-btn[data-v-f2311287]:hover{border-color:var(--p-primary-color);color:var(--p-text-color)}.variant-btn--active[data-v-f2311287]{background:color-mix(in srgb,var(--p-primary-color) 14%,transparent);border-color:var(--p-primary-color);box-shadow:var(--neumorph-inset-box);color:var(--p-primary-color)}.style-grid[data-v-f2311287]{display:grid;gap:.5rem .625rem;grid-template-columns:1fr 1fr}.style-cell[data-v-f2311287]{display:flex;flex-direction:column;gap:.25rem}.style-cell--full[data-v-f2311287]{grid-column:1/-1}.col-slot-card[data-v-f2311287]{border:1px solid color-mix(in srgb,var(--p-text-color) 10%,transparent);border-radius:.375rem;margin-bottom:.5rem;padding:.5rem}.col-slot-card-header[data-v-f2311287]{color:var(--p-text-muted-color);font-size:.6875rem;font-weight:700;margin-bottom:.5rem}.col-slot-card-grid[data-v-f2311287]{display:grid;gap:.375rem;grid-template-columns:1fr 1fr}.col-slot-field[data-v-f2311287]{display:flex;flex-direction:column;gap:.2rem}.col-slot-field-label[data-v-f2311287]{color:var(--p-text-muted-color,#888);font-size:.625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.style-label[data-v-f2311287]{color:var(--p-text-muted-color);font-size:.6875rem;font-weight:600}.select-wrapper[data-v-f2311287]{position:relative}.ui-select[data-v-f2311287]{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:2rem}.select-arrow[data-v-f2311287]{color:var(--p-text-muted-color);height:.875rem;pointer-events:none;position:absolute;right:.625rem;top:50%;transform:translateY(-50%);width:.875rem}.media-field[data-v-f2311287]{display:flex;flex-direction:column;gap:.5rem}.media-id-badge[data-v-f2311287]{background:color-mix(in srgb,var(--p-primary-color) 10%,transparent);border-radius:.375rem;color:var(--p-text-muted-color);font-size:.75rem;padding:.25rem .5rem;width:-moz-fit-content;width:fit-content}.media-preview-wrap[data-v-f2311287]{background:var(--neumorph-inset-box-bg);border-radius:.5rem;height:6rem;overflow:hidden;width:100%}.media-preview[data-v-f2311287]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ui-toggle[data-v-f2311287]{align-self:flex-start;background:var(--p-surface-700);border:none;border-radius:9999px;cursor:pointer;height:1.375rem;padding:0;position:relative;transition:background .15s ease;width:2.5rem}.ui-toggle--on[data-v-f2311287]{background:var(--p-primary-color)}.ui-toggle-knob[data-v-f2311287]{background:var(--p-primary-contrast-color);border-radius:9999px;height:1rem;left:.1875rem;position:absolute;top:.1875rem;transition:transform .15s ease;width:1rem}.ui-toggle--on .ui-toggle-knob[data-v-f2311287]{transform:translate(1.125rem)}.drawer-footer[data-v-f2311287]{border-top:1px solid color-mix(in srgb,var(--p-text-color) 10%,transparent);flex-shrink:0;padding:.625rem .75rem}.action-section[data-v-f2311287]{display:flex;flex-wrap:wrap;gap:.375rem}.action-btn[data-v-f2311287]{background:var(--neumorph-lifted-box-bg);border:none;border-radius:.5rem;box-shadow:var(--neumorph-lifted-box-br);color:var(--p-text-muted-color);cursor:pointer;font-size:.75rem;font-weight:500;margin:0;padding:.25rem .625rem;transition:all .12s ease}.action-btn[data-v-f2311287]:hover{color:var(--p-text-color)}.action-btn--danger[data-v-f2311287]{color:#ef4444}.action-btn--danger[data-v-f2311287]:hover{color:#dc2626}.slide-left-enter-active[data-v-f2311287],.slide-left-leave-active[data-v-f2311287]{transition:transform .2s ease}.slide-left-enter-from[data-v-f2311287],.slide-left-leave-to[data-v-f2311287]{transform:translate(-100%)}.array-list[data-v-f2311287]{display:flex;flex-direction:column;gap:.5rem}.array-item[data-v-f2311287]{border:1px solid color-mix(in srgb,var(--p-text-color) 12%,transparent);border-radius:.5rem;overflow:hidden}.array-item-header[data-v-f2311287]{align-items:center;background:color-mix(in srgb,var(--p-text-color) 5%,transparent);display:flex;justify-content:space-between;padding:.25rem .5rem}.array-item-index[data-v-f2311287]{font-weight:700}.array-item-index[data-v-f2311287],.array-item-remove[data-v-f2311287]{color:var(--p-text-muted-color);font-size:.6875rem}.array-item-remove[data-v-f2311287]{background:none;border:none;border-radius:.25rem;cursor:pointer;padding:.125rem .375rem;transition:color .1s ease}.array-item-remove[data-v-f2311287]:hover{color:#ef4444}.array-item-fields[data-v-f2311287]{display:flex;flex-direction:column;gap:.375rem;padding:.5rem}.array-add-btn[data-v-f2311287]{background:color-mix(in srgb,var(--p-primary-color) 8%,transparent);border:1px dashed color-mix(in srgb,var(--p-primary-color) 40%,transparent);border-radius:.5rem;color:var(--p-primary-color);cursor:pointer;font-size:.75rem;font-weight:600;padding:.375rem .75rem;transition:all .12s ease;width:100%}.array-add-btn[data-v-f2311287]:hover{background:color-mix(in srgb,var(--p-primary-color) 14%,transparent);border-color:var(--p-primary-color)}.topology-drawer[data-v-1ab231da]{background:var(--neumorph-lifted-box-bg);box-shadow:var(--neumorph-lifted-box-bl);display:flex;flex-direction:column;height:calc(100dvh - 3rem);position:fixed;right:0;top:3rem;width:16rem;z-index:40}.drawer-header[data-v-1ab231da]{align-items:center;border-bottom:1px solid var(--p-surface-700);display:flex;flex-shrink:0;gap:.25rem;padding:.625rem .75rem}.drawer-add-btn[data-v-1ab231da]{align-items:center;background:transparent;border:none;border-radius:.375rem;color:var(--p-text-muted-color);cursor:pointer;display:inline-flex;height:1.5rem;justify-content:center;margin-left:auto;transition:background .12s ease,color .12s ease;width:1.5rem}.drawer-add-btn[data-v-1ab231da]:hover{background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);color:var(--p-primary-color)}.drawer-title[data-v-1ab231da]{color:var(--p-text-muted-color);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tree-scroll[data-v-1ab231da]{flex:1;overflow-y:auto;padding:.5rem 0}.empty-state[data-v-1ab231da]{color:var(--p-text-muted-color);font-size:.8125rem;padding:1rem .75rem}.slide-right-enter-active[data-v-1ab231da],.slide-right-leave-active[data-v-1ab231da]{transition:transform .2s ease}.slide-right-enter-from[data-v-1ab231da],.slide-right-leave-to[data-v-1ab231da]{transform:translate(100%)}.tree-node{align-items:center;border-radius:.5rem;color:var(--p-text-color);cursor:pointer;display:flex;font-size:.8125rem;gap:.375rem;margin:.0625rem .375rem;padding-bottom:.3125rem;padding-right:.75rem;padding-top:.3125rem;transition:background .12s ease}.tree-node:hover{background:color-mix(in srgb,var(--p-primary-color) 8%,transparent)}.tree-node--selected{background:color-mix(in srgb,var(--p-primary-color) 14%,transparent);box-shadow:var(--neumorph-inset-box);color:var(--p-primary-color)}.node-label{flex:1;font-family:ui-monospace,Cascadia Code,monospace;font-size:.75rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-badge{background:color-mix(in srgb,var(--p-text-muted-color) 12%,transparent);border-radius:9999px;flex-shrink:0;font-size:.625rem;font-weight:600;padding:.125rem .375rem}.node-add-btn,.variant-badge{color:var(--p-text-muted-color)}.node-add-btn{align-items:center;background:transparent;border:none;border-radius:.25rem;cursor:pointer;display:inline-flex;height:1.125rem;justify-content:center;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease;width:1.125rem}.tree-node:hover .node-add-btn{opacity:1}.node-add-btn:hover{background:color-mix(in srgb,var(--p-primary-color) 14%,transparent);color:var(--p-primary-color)}.slot-badge{background:color-mix(in srgb,var(--p-primary-color) 10%,transparent);border-radius:9999px;color:color-mix(in srgb,var(--p-primary-color) 80%,transparent);flex-shrink:0;font-family:ui-monospace,Cascadia Code,monospace;font-size:.6rem;font-weight:600;padding:.1rem .3rem}.hidden-badge{font-size:.75rem;opacity:.6}.hidden-badge,.node-container-icon{color:var(--p-text-muted-color);flex-shrink:0}.node-container-icon{font-size:.7rem;opacity:.7}.tree-slot-row{cursor:default;opacity:.85}.tree-slot-row:hover{background:color-mix(in srgb,var(--p-primary-color) 4%,transparent)}.tree-slot-row--dragover{background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);box-shadow:inset 0 0 0 1px var(--p-primary-color);opacity:1}.slot-row-icon{flex-shrink:0;font-size:.7rem;margin-right:.125rem;opacity:.6}.slot-row-icon,.slot-row-label{color:var(--p-text-muted-color)}.slot-row-label{font-style:italic}.tree-node--dragover{background:color-mix(in srgb,var(--p-primary-color) 10%,transparent)}.tree-node--drop-before{box-shadow:inset 0 2px 0 0 var(--p-primary-color)}.tree-node--drop-after{box-shadow:inset 0 -2px 0 0 var(--p-primary-color)}.add-block-modal[data-v-d17b0d33]{background:var(--neumorph-inset-box-bg-solid);border:1px solid color-mix(in srgb,var(--p-surface-700) 50%,transparent);border-radius:1rem;display:flex;flex-direction:column;max-height:min(85vh,640px);overflow:hidden;width:min(92vw,52rem)}.modal-header[data-v-d17b0d33]{border-bottom:1px solid color-mix(in srgb,var(--p-surface-700) 40%,transparent);flex-shrink:0;gap:.5rem;padding:.75rem 1rem}.modal-header[data-v-d17b0d33],.search-wrap[data-v-d17b0d33]{align-items:center;display:flex}.search-wrap[data-v-d17b0d33]{flex:1;position:relative}.search-icon[data-v-d17b0d33]{color:var(--p-text-muted-color);flex-shrink:0;height:.875rem;left:.625rem;pointer-events:none;position:absolute;width:.875rem}.search-input[data-v-d17b0d33]{background:transparent;border:none;color:var(--p-text-color);font-size:.875rem;outline:none;padding:.25rem .5rem .25rem 2rem;width:100%}.search-input[data-v-d17b0d33]::-moz-placeholder{color:var(--p-text-muted-color);opacity:.7}.search-input[data-v-d17b0d33]::placeholder{color:var(--p-text-muted-color);opacity:.7}.modal-body[data-v-d17b0d33]{display:flex;flex:1;min-height:0}.category-nav[data-v-d17b0d33]{border-right:1px solid color-mix(in srgb,var(--p-surface-700) 40%,transparent);display:flex;flex-direction:column;flex-shrink:0;gap:.125rem;overflow-y:auto;padding:.5rem 0;width:9.5rem}.cat-btn[data-v-d17b0d33]{align-items:center;background:transparent;border:none;border-radius:0;color:var(--p-text-muted-color);cursor:pointer;display:flex;gap:.5rem;padding:.4375rem .75rem;text-align:left;transition:background .12s ease,color .12s ease;width:100%}.cat-btn[data-v-d17b0d33]:hover:not(:disabled){background:color-mix(in srgb,var(--p-primary-color) 8%,transparent);color:var(--p-text-color)}.cat-btn--active[data-v-d17b0d33]{background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);color:var(--p-primary-color)}.cat-btn[data-v-d17b0d33]:disabled{cursor:not-allowed;opacity:.35}.cat-icon[data-v-d17b0d33]{flex-shrink:0;font-size:.875rem;line-height:1}.cat-label[data-v-d17b0d33]{flex:1;font-size:.8125rem;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-count[data-v-d17b0d33]{background:color-mix(in srgb,var(--p-primary-color) 18%,transparent);border-radius:9999px;color:var(--p-primary-color);flex-shrink:0;font-size:.625rem;font-weight:700;padding:.0625rem .375rem}.grid-area[data-v-d17b0d33]{display:flex;flex:1;flex-direction:column;gap:.5rem;min-width:0;overflow-y:auto;padding:.75rem}.grid-section-title[data-v-d17b0d33]{color:var(--p-text-muted-color);flex-shrink:0;font-size:.6875rem;font-weight:700;letter-spacing:.07em;padding:0 .25rem;text-transform:uppercase}.grid-empty[data-v-d17b0d33]{align-items:center;color:var(--p-text-muted-color);display:flex;flex:1;font-size:.8125rem;justify-content:center;line-height:1.6;padding:2rem 1rem;text-align:center}.component-grid[data-v-d17b0d33]{display:grid;gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr))}.component-card[data-v-d17b0d33]{background:var(--neumorph-lifted-box-bg);border:1px solid transparent;border-radius:.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--p-surface-700) 30%,transparent);cursor:pointer;padding:.75rem;text-align:left;transition:border-color .12s ease,background .12s ease}.component-card--focused[data-v-d17b0d33],.component-card[data-v-d17b0d33]:hover{background:color-mix(in srgb,var(--p-primary-color) 6%,var(--neumorph-lifted-box-bg));border-color:var(--p-primary-color)}.component-card[data-v-d17b0d33]:active{box-shadow:var(--neumorph-inset-box)}.card-top[data-v-d17b0d33]{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between;margin-bottom:.375rem}.card-label[data-v-d17b0d33]{color:var(--p-text-color);font-size:.8125rem;font-weight:600;line-height:1.3}.card-desc[data-v-d17b0d33]{color:var(--p-text-muted-color);font-size:.75rem;line-height:1.5;margin:0}.rich-text-section[data-v-9532f0fe]{margin-inline:auto;max-width:46rem;padding-block:1rem;padding-inline:1.5rem}.rich-text-block[data-v-9532f0fe]{color:var(--p-text-color);line-height:1.75}.rich-text-block[data-v-9532f0fe] h1,.rich-text-block[data-v-9532f0fe] h2,.rich-text-block[data-v-9532f0fe] h3{font-weight:700;margin-bottom:.5em;margin-top:1em}.rich-text-block[data-v-9532f0fe] p{margin-bottom:.875em}.rich-text-block[data-v-9532f0fe] a{color:var(--p-primary-color);text-decoration:underline}.rich-text-block[data-v-9532f0fe] ol,.rich-text-block[data-v-9532f0fe] ul{margin-bottom:.875em;padding-left:1.5em}.rich-text-block[data-v-9532f0fe] li{margin-bottom:.25em}.rich-text-block[data-v-9532f0fe] strong{font-weight:700}.rich-text-block[data-v-9532f0fe] em{font-style:italic}.rich-text-block[data-v-9532f0fe] blockquote{border-left:3px solid var(--p-primary-color);color:var(--p-text-muted-color);font-style:italic;margin:1em 0;padding-left:1em}.thumbhash-frame[data-v-e374ebe3]{background-position:50%;background-size:cover}img[data-v-e374ebe3]{opacity:0;transition:opacity .2s ease}img.thumbhash-loaded[data-v-e374ebe3]{opacity:1}.image-block__placeholder[data-v-e374ebe3]{align-items:center;aspect-ratio:16/9;background:var(--surface-card-inset);display:flex;justify-content:center}.image-block__placeholder span[data-v-e374ebe3]{color:var(--p-text-muted-color);font-size:.75rem}.image-block__caption[data-v-e374ebe3]{color:var(--p-text-muted-color);font-size:.875rem;margin-top:.625rem;text-align:center}.image-card[data-v-e374ebe3]{background:var(--surface-card-raised);border:var(--border-divider);border-radius:var(--radius-card);box-shadow:var(--shadow-card-raised);display:flex;flex-direction:column;height:100%;overflow:hidden}.image-card__media[data-v-e374ebe3]{aspect-ratio:16/10;overflow:hidden;position:relative}.image-card__media img[data-v-e374ebe3]{height:100%;width:100%}.image-card__placeholder[data-v-e374ebe3]{align-items:center;background:var(--surface-card-inset);display:flex;inset:0;justify-content:center;position:absolute}.image-card__placeholder span[data-v-e374ebe3]{color:var(--p-text-muted-color);font-size:.75rem}.image-card__body[data-v-e374ebe3]{display:flex;flex:1;flex-direction:column;gap:.625rem;padding:1.75rem}.image-card__head[data-v-e374ebe3]{align-items:center;display:flex;gap:.75rem}.image-card__icon[data-v-e374ebe3]{align-items:center;background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);border-radius:var(--theme-radius-md,.625rem);color:var(--p-primary-color);display:inline-flex;flex-shrink:0;font-size:1.35rem;height:2.75rem;justify-content:center;width:2.75rem}.image-card__title[data-v-e374ebe3]{color:var(--p-text-color);font-size:1.125rem;font-weight:700;line-height:1.3;margin:0}.image-card__text[data-v-e374ebe3]{color:var(--p-text-muted-color);font-size:.95rem;line-height:1.6;margin:0}.thumbhash-frame[data-v-5bcb3cee]{background-position:50%;background-size:cover}.card-image[data-v-5bcb3cee]{opacity:0;transition:opacity .2s ease}.card-image.thumbhash-loaded[data-v-5bcb3cee]{opacity:1}.card-icon[data-v-5bcb3cee]{align-items:center;background:linear-gradient(135deg,#1a8fc4,#3dd6d0);border-radius:.875rem;box-shadow:0 6px 16px -4px #1a8fc459;color:#fff;display:inline-flex;font-size:1.5rem;height:3rem;justify-content:center;line-height:1;margin-bottom:1rem;width:3rem}.card-body[data-v-5bcb3cee]{color:var(--p-text-color);line-height:1.75}.card-body[data-v-5bcb3cee] h1,.card-body[data-v-5bcb3cee] h2,.card-body[data-v-5bcb3cee] h3{font-weight:700;margin-bottom:.5em;margin-top:1em}.card-body[data-v-5bcb3cee] p{margin-bottom:.875em}.card-body[data-v-5bcb3cee] a{color:var(--p-primary-color);text-decoration:underline}.card-body[data-v-5bcb3cee] ol,.card-body[data-v-5bcb3cee] ul{margin-bottom:.875em;padding-left:1.5em}.card-body[data-v-5bcb3cee] li{margin-bottom:.25em}.card-body[data-v-5bcb3cee] strong{font-weight:700}.card-body[data-v-5bcb3cee] em{font-style:italic}.embed-block[data-v-71d05451] iframe{max-width:100%}.hero-block[data-v-3f147656]{align-items:center;background:var(--p-surface-100);display:flex;min-height:clamp(78vh,80vh,92vh)}.hero-bg-image[data-v-3f147656]{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transition:opacity .2s ease;width:100%;z-index:0}.hero-bg-image.thumbhash-loaded[data-v-3f147656]{opacity:1}.hero-overlay[data-v-3f147656]{background:linear-gradient(115deg,#000000b8,#0000008c 38%,#0000004d 70%,#0000001f);inset:0;position:absolute;z-index:1}.hero-content[data-v-3f147656]{width:100%}.hero-title[data-v-3f147656]{color:var(--p-text-color);font-size:clamp(2.5rem,6vw,4.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.08;max-width:18ch}.hero-content.text-center .hero-title[data-v-3f147656]{max-width:none}.hero-content--on-media .hero-subtitle[data-v-3f147656],.hero-content--on-media .hero-title[data-v-3f147656]{color:#fff}.hero-subtitle[data-v-3f147656]{color:var(--p-text-muted-color);font-size:1.175rem;line-height:1.65;max-width:38rem}.hero-content.text-center .hero-subtitle[data-v-3f147656]{margin-left:auto;margin-right:auto}.hero-subtitle[data-v-3f147656] p{margin:0}.hero-split[data-v-3f147656]{flex-direction:row}.hero-split--left .hero-content[data-v-3f147656]{text-align:left}.hero-split--right .hero-content[data-v-3f147656]{text-align:right}.hero-split--right .hero-subtitle[data-v-3f147656],.hero-split--right .hero-title[data-v-3f147656]{margin-left:auto}.hero-cta-row[data-v-3f147656]{align-items:center;display:flex;flex-wrap:wrap;gap:.875rem}.hero-content.text-center .hero-cta-row[data-v-3f147656]{justify-content:center}.hero-split--right .hero-cta-row[data-v-3f147656]{justify-content:flex-end}.hero-cta[data-v-3f147656]{align-items:center;border-radius:var(--radius-pill,.75rem);display:inline-flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.95rem 2rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.hero-cta--primary[data-v-3f147656]{background:var(--p-primary-color);box-shadow:var(--shadow-elevated-br);color:var(--p-primary-contrast-color)}.hero-cta--primary[data-v-3f147656]:hover{box-shadow:var(--shadow-card-raised);transform:translateY(-1px)}.hero-cta--secondary[data-v-3f147656]{background:transparent;border:1px solid color-mix(in srgb,var(--p-text-color) 35%,transparent);color:var(--p-text-color)}.hero-cta--secondary[data-v-3f147656]:hover{background:color-mix(in srgb,var(--p-text-color) 8%,transparent)}.hero-cta--secondary-on-media[data-v-3f147656]{border-color:#ffffff8c;color:#fff}.hero-cta--secondary-on-media[data-v-3f147656]:hover{background:#ffffff1f}.hero-cta__arrow[data-v-3f147656]{height:1rem;width:1rem}.thumbhash-frame[data-v-3f147656]{background-position:50%;background-size:cover}.ah-canvas[data-v-55ae8b13],.ah-canvas[data-v-f737d6d6]{display:block;height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.ah-canvas[data-v-4546f99f]{display:block;filter:blur(12px);height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.animated-hero[data-v-24436ee6]{align-items:center;display:flex;isolation:isolate;min-height:clamp(440px,72vh,760px);overflow:hidden;position:relative;width:100%}.ah-bg[data-v-24436ee6]{inset:0;pointer-events:none;position:absolute;z-index:0}.ah-grid[data-v-24436ee6]{align-items:center;box-sizing:border-box;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr);margin:0 auto;max-width:1280px;padding:clamp(2.5rem,6vw,5rem) clamp(1.25rem,4vw,3.5rem);position:relative;width:100%;z-index:1}@media(min-width:900px){.ah-grid[data-v-24436ee6]{gap:3.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.ah-left[data-v-24436ee6]{animation:ah-left-fade-up-24436ee6 .7s cubic-bezier(.22,1,.36,1) .1s forwards;display:flex;flex-direction:column;gap:1.5rem;min-width:0;opacity:0}@keyframes ah-left-fade-up-24436ee6{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}.ah-title[data-v-24436ee6]{color:var(--p-text-color);display:flex;flex-direction:column;font-size:clamp(2.2rem,5.2vw,4rem);font-weight:800;gap:.1em;letter-spacing:-.02em;line-height:1.05;margin:0}.ah-title__part[data-v-24436ee6]{display:block}.ah-title__accent[data-v-24436ee6]{background:linear-gradient(90deg,#1a8fc4,#3dd6d0);-webkit-background-clip:text;background-clip:text;color:transparent;display:block;-webkit-text-fill-color:transparent}.ah-body[data-v-24436ee6]{color:var(--p-text-muted-color);font-size:1.05rem;line-height:1.7;max-width:32rem}.ah-body[data-v-24436ee6] p{margin:0 0 .75em}.ah-body[data-v-24436ee6] p:last-child{margin-bottom:0}.ah-cta-wrap[data-v-24436ee6]{margin-top:.5rem}.ah-cta[data-v-24436ee6]{align-items:center;background:linear-gradient(135deg,#1a8fc4,#3dd6d0);border-radius:999px;box-shadow:-8px -8px 16px #fff,8px 8px 16px #c8ccd0;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;gap:.5rem;padding:.9rem 1.8rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.ah-cta[data-v-24436ee6]:hover{box-shadow:-6px -6px 12px #fff,6px 6px 12px #c8ccd0;transform:translateY(-2px)}.ah-right[data-v-24436ee6]{-moz-column-gap:1.25rem;column-gap:1.25rem;display:grid;grid-auto-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;position:relative;row-gap:1.75rem;z-index:2}.ah-card-slot[data-v-24436ee6]{animation:ah-fade-up-24436ee6 .7s cubic-bezier(.22,1,.36,1) forwards,ah-float-24436ee6 var(--ah-float-dur,6s) ease-in-out var(--ah-float-delay,0s) infinite;min-height:0;min-width:0;opacity:0;will-change:opacity,transform}.ah-card-slot--pos-1[data-v-24436ee6]{animation-delay:.2s,.9s;--ah-offset-y:-1.5rem;--ah-float-dur:5.4s;--ah-float-delay:.1s}.ah-card-slot--pos-2[data-v-24436ee6]{animation-delay:.28s,.98s;--ah-offset-y:2.25rem;--ah-float-dur:6.6s;--ah-float-delay:.7s}.ah-card-slot--pos-3[data-v-24436ee6]{animation-delay:.36s,1.06s;--ah-offset-y:1rem;--ah-float-dur:7.3s;--ah-float-delay:.3s}.ah-card-slot--pos-4[data-v-24436ee6]{animation-delay:.44s,1.14s;--ah-offset-y:-.75rem;--ah-float-dur:5.9s;--ah-float-delay:1.1s}.ah-card-slot--empty[data-v-24436ee6]{align-items:center;border:1px dashed color-mix(in srgb,var(--p-primary-color) 45%,transparent);border-radius:1rem;display:flex;justify-content:center;min-height:10rem}.ah-card-slot__add[data-v-24436ee6]{align-items:center;background:transparent;border:1px dashed var(--p-primary-color);border-radius:999px;color:var(--p-primary-color);cursor:pointer;display:inline-flex;font-size:.8rem;gap:.4rem;opacity:.75;padding:.5rem .9rem}.ah-card-slot__add[data-v-24436ee6]:hover{opacity:1}.block-edit-wrapper[data-v-24436ee6]{border-radius:.25rem;cursor:pointer;outline:2px solid transparent;outline-offset:2px;position:relative;transition:outline-color .12s ease}.block-edit-wrapper[data-v-24436ee6]:hover{outline-color:color-mix(in srgb,var(--p-primary-color) 40%,transparent)}.block-edit-wrapper--selected[data-v-24436ee6]{outline-color:var(--p-primary-color)}.block-edit-wrapper--hidden[data-v-24436ee6]{opacity:.35}.block-hidden-overlay[data-v-24436ee6]{align-items:flex-start;display:flex;inset:0;justify-content:flex-end;pointer-events:none;position:absolute;z-index:10}.block-hidden-badge[data-v-24436ee6]{align-items:center;background:var(--p-surface-100,#f3f3f3);border:1px solid var(--p-surface-300,#ccc);border-radius:999px;color:var(--p-text-muted-color,#888);cursor:pointer;display:flex;font-size:.7rem;font-weight:600;gap:.25rem;margin:.25rem;padding:.2rem .5rem;pointer-events:all}@keyframes ah-fade-up-24436ee6{0%{opacity:0;transform:translateY(calc(var(--ah-offset-y, 0rem) + 1.25rem))}to{opacity:1;transform:translateY(var(--ah-offset-y,0))}}@keyframes ah-float-24436ee6{0%,to{transform:translateY(var(--ah-offset-y,0))}50%{transform:translateY(calc(var(--ah-offset-y, 0rem) - .5rem))}}@media(prefers-reduced-motion:reduce){.ah-card-slot[data-v-24436ee6],.ah-left[data-v-24436ee6]{animation:none!important;opacity:1!important}.ah-cta[data-v-24436ee6]{transition:none}}div[data-component=animated-hero]{margin-inline:-1rem;margin-top:-1rem;overflow:hidden}.col-slot-zone[data-v-3bca962c]{border-radius:.25rem;display:flex;flex-direction:column;position:relative}[data-v-3bca962c] .h-full>.block-renderer{height:100%}.col-slot-zone--empty[data-v-3bca962c]{border:1px dashed color-mix(in srgb,var(--p-primary-color) 40%,transparent);min-height:3rem;padding:.5rem}.col-slot-zone__label[data-v-3bca962c]{color:var(--p-text-muted-color,#888);font-size:.65rem;font-weight:600;letter-spacing:.05em;margin-bottom:.25rem;text-transform:uppercase}.col-slot-zone__add[data-v-3bca962c]{align-items:center;align-self:flex-start;background:transparent;border:1px dashed var(--p-primary-color);border-radius:.25rem;color:var(--p-primary-color);cursor:pointer;display:flex;font-size:.75rem;gap:.25rem;margin-top:.25rem;opacity:.7;padding:.3rem .6rem}.col-slot-zone__add[data-v-3bca962c]:hover{opacity:1}.col-slot-zone__add--inline[data-v-3bca962c]{bottom:.25rem;font-size:.7rem;margin-top:0;opacity:0;padding:.2rem .4rem;position:absolute;right:.25rem;z-index:5}.col-slot-zone:hover .col-slot-zone__add--inline[data-v-3bca962c]{opacity:.8}.col-slot-zone:hover .col-slot-zone__add--inline[data-v-3bca962c]:hover{opacity:1}.block-edit-wrapper[data-v-3bca962c]{border-radius:.25rem;cursor:pointer;outline:2px solid transparent;outline-offset:2px;position:relative;transition:outline-color .12s ease}.block-edit-wrapper[data-v-3bca962c]:hover{outline-color:color-mix(in srgb,var(--p-primary-color) 40%,transparent)}.block-edit-wrapper--selected[data-v-3bca962c]{outline-color:var(--p-primary-color)}.block-edit-wrapper--hidden[data-v-3bca962c]{opacity:.35}.block-hidden-overlay[data-v-3bca962c]{align-items:flex-start;display:flex;inset:0;justify-content:flex-end;pointer-events:none;position:absolute;z-index:10}.block-hidden-badge[data-v-3bca962c]{align-items:center;background:var(--p-surface-100,#f3f3f3);border:1px solid var(--p-surface-300,#ccc);border-radius:999px;color:var(--p-text-muted-color,#888);cursor:pointer;display:flex;font-size:.7rem;font-weight:600;gap:.25rem;margin:.25rem;padding:.2rem .5rem;pointer-events:all}.col-slot-public[data-v-3bca962c]{display:flex;flex-direction:column}.testimonial--card[data-v-314429f9]{background:var(--neumorph-lifted-box-bg);box-shadow:var(--neumorph-lifted-box-tl);margin:1rem 0;padding:1.5rem}.testimonial--minimal[data-v-314429f9]{border-left:3px solid var(--p-primary-color);margin:1rem 0;padding:.5rem 0 .5rem 1.25rem}.testimonial-quote[data-v-314429f9]{color:var(--p-text-color);font-style:italic;line-height:1.75}.testimonial-quote[data-v-314429f9] p{margin:0}.accordion-enter-active[data-v-54624d22],.accordion-leave-active[data-v-54624d22]{max-height:500px;overflow:hidden;transition:max-height .2s ease,opacity .2s ease}.accordion-enter-from[data-v-54624d22],.accordion-leave-to[data-v-54624d22]{max-height:0;opacity:0}.contact-form-block[data-v-d1f20d6e]{display:flex;justify-content:center}.contact-card[data-v-d1f20d6e]{background:var(--surface-card-raised);border:var(--border-divider);border-radius:var(--radius-card);box-shadow:var(--shadow-card-raised);max-width:64rem;padding:2.5rem;width:100%}.contact-card--split[data-v-d1f20d6e]{display:grid;gap:3rem;padding:3rem}@media(min-width:768px){.contact-card--split[data-v-d1f20d6e]{grid-template-columns:1fr 1.1fr}}.contact-card__intro[data-v-d1f20d6e]{display:flex;flex-direction:column;overflow:hidden;position:relative}.contact-card__eyebrow[data-v-d1f20d6e]{align-items:center;align-self:flex-start;background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);border-radius:var(--radius-pill,999px);color:var(--p-primary-color);display:inline-flex;font-size:.75rem;font-weight:600;gap:.4rem;padding:.35rem .85rem}.contact-card__intro-heading[data-v-d1f20d6e]{color:var(--p-text-color);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2;margin-top:1.25rem}.contact-card__intro-body[data-v-d1f20d6e]{color:var(--p-text-muted-color);font-size:1.05rem;line-height:1.65;margin-top:.875rem}.contact-card__wave[data-v-d1f20d6e]{color:var(--p-primary-color);height:6rem;margin-top:auto;width:100%}.contact-card__title[data-v-d1f20d6e]{color:var(--p-text-color);font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.contact-form[data-v-d1f20d6e]{display:flex;flex-direction:column;gap:1.125rem}.contact-form__field[data-v-d1f20d6e]{display:flex;flex-direction:column;gap:.4rem}.contact-form__label[data-v-d1f20d6e]{color:var(--p-text-color);font-size:.875rem;font-weight:500}.contact-form__req[data-v-d1f20d6e]{color:var(--p-primary-color);margin-left:.15rem}.contact-form__error[data-v-d1f20d6e]{color:#ef4444;font-size:.875rem}.contact-form__submit[data-v-d1f20d6e]{align-items:center;align-self:flex-start;background:var(--p-primary-color);border-radius:var(--radius-pill,.75rem);box-shadow:var(--shadow-elevated-br);color:var(--p-primary-contrast-color);display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;margin-top:.25rem;padding:.875rem 1.75rem;transition:transform .15s ease,box-shadow .15s ease}.contact-form__submit[data-v-d1f20d6e]:hover:not(:disabled){box-shadow:var(--shadow-card-raised);transform:translateY(-1px)}.contact-form__submit[data-v-d1f20d6e]:disabled{cursor:default;opacity:.5}.contact-card__success[data-v-d1f20d6e]{background:color-mix(in srgb,var(--p-primary-color) 8%,transparent);border-radius:var(--radius-card);padding:2rem;text-align:center}.contact-card__success p[data-v-d1f20d6e]{color:var(--p-primary-color);font-size:.95rem;font-weight:600;margin:0}.category-grid__head[data-v-ec6778a4]{margin:0 auto 3rem;max-width:42rem;text-align:center}.category-grid__heading[data-v-ec6778a4]{color:var(--p-text-color);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2}.category-grid__subheading[data-v-ec6778a4]{color:var(--p-text-muted-color);font-size:1.05rem;line-height:1.6;margin-top:.75rem}.category-card[data-v-ec6778a4]{align-items:center;background:var(--surface-card-raised);border:var(--border-divider);border-radius:var(--radius-card);box-shadow:var(--shadow-card-raised);color:inherit;cursor:pointer;display:flex;gap:1.125rem;padding:1.5rem;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.category-card[data-v-ec6778a4]:hover{border-color:color-mix(in srgb,var(--p-primary-color) 45%,transparent);box-shadow:var(--shadow-elevated-br);transform:translateY(-3px)}.category-card__icon[data-v-ec6778a4]{align-items:center;background:color-mix(in srgb,var(--p-primary-color) 12%,transparent);border-radius:var(--theme-radius-md,.625rem);color:var(--p-primary-color);display:inline-flex;flex-shrink:0;font-size:1.6rem;height:3.25rem;justify-content:center;width:3.25rem}.category-card__content[data-v-ec6778a4]{flex:1;min-width:0}.category-card__title[data-v-ec6778a4]{color:var(--p-text-color);font-size:1rem;font-weight:700;line-height:1.3}.category-card__subtitle[data-v-ec6778a4]{color:var(--p-text-muted-color);font-size:.85rem;line-height:1.4;margin-top:.25rem}.category-card__arrow[data-v-ec6778a4]{align-items:center;border:1px solid color-mix(in srgb,var(--p-primary-color) 25%,transparent);border-radius:9999px;color:var(--p-primary-color);display:inline-flex;flex-shrink:0;height:2.25rem;justify-content:center;transition:background .15s ease;width:2.25rem}.category-card:hover .category-card__arrow[data-v-ec6778a4]{background:color-mix(in srgb,var(--p-primary-color) 12%,transparent)}.category-modal-overlay[data-v-ec6778a4]{align-items:center;background:var(--surface-overlay);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:9999}.category-modal[data-v-ec6778a4]{background:var(--surface-card);border-radius:var(--radius-card);box-shadow:var(--shadow-card-raised);max-width:28rem;padding:2rem;width:100%}.category-modal__header[data-v-ec6778a4]{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.category-modal__eyebrow[data-v-ec6778a4]{color:var(--p-primary-600,var(--p-primary-color));font-size:.7rem;font-weight:700;letter-spacing:.15em}.category-modal__close[data-v-ec6778a4]{background:transparent;border:none;color:var(--p-text-muted-color);cursor:pointer;padding:.25rem}.category-modal__title[data-v-ec6778a4]{color:var(--p-text-color);font-size:1.25rem;font-weight:700;line-height:1.3;margin-bottom:1.25rem}.fade-enter-active[data-v-ec6778a4],.fade-leave-active[data-v-ec6778a4]{transition:opacity .15s ease}.fade-enter-from[data-v-ec6778a4],.fade-leave-to[data-v-ec6778a4]{opacity:0}.page-coll__inner[data-v-0718db3d]{margin:0 auto;max-width:72rem;padding:1rem 1.5rem}.page-coll__head[data-v-0718db3d]{margin:0 auto 3rem;max-width:42rem;text-align:center}.page-coll__heading[data-v-0718db3d]{color:var(--p-text-color);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1.2}.page-coll__subheading[data-v-0718db3d]{color:var(--p-text-muted-color);font-size:1.05rem;line-height:1.6;margin-top:.75rem}.page-coll__grid[data-v-0718db3d]{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:640px){.page-coll__grid[data-v-0718db3d]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.page-coll__grid[data-v-0718db3d]{grid-template-columns:repeat(3,1fr)}}.pc-card[data-v-0718db3d]{background:var(--surface-card-raised);border:var(--border-divider);border-radius:var(--radius-card);box-shadow:var(--shadow-card-raised);color:inherit;display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.pc-card[data-v-0718db3d]:hover{border-color:color-mix(in srgb,var(--p-primary-color) 45%,transparent);box-shadow:var(--shadow-elevated-br);transform:translateY(-3px)}.pc-card__media[data-v-0718db3d]{aspect-ratio:16/10;background:var(--surface-card-inset);overflow:hidden}.pc-card__media img[data-v-0718db3d]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pc-card__body[data-v-0718db3d]{display:flex;flex:1;flex-direction:column;gap:.625rem;padding:1.75rem}.pc-card__title[data-v-0718db3d]{color:var(--p-text-color);font-size:1.15rem;font-weight:700;line-height:1.3}.pc-card__text[data-v-0718db3d]{color:var(--p-text-muted-color);flex:1;font-size:.95rem;line-height:1.6}.pc-card__cta[data-v-0718db3d]{align-items:center;color:var(--p-primary-color);display:inline-flex;font-size:.9rem;font-weight:600;gap:.4rem;margin-top:.5rem}.pc-card__arrow[data-v-0718db3d]{height:1rem;transition:transform .15s ease;width:1rem}.pc-card:hover .pc-card__arrow[data-v-0718db3d]{transform:translate(3px)}.page-coll__empty[data-v-0718db3d]{color:var(--p-text-muted-color);font-size:.95rem;text-align:center}.block-edit-wrapper[data-v-c4ff20c1]{border-radius:.25rem;cursor:pointer;outline:2px solid transparent;outline-offset:2px;position:relative;transition:outline-color .12s ease}.block-edit-wrapper[data-v-c4ff20c1]:hover{outline-color:color-mix(in srgb,var(--p-primary-color) 40%,transparent)}.block-edit-wrapper--selected[data-v-c4ff20c1]{outline-color:var(--p-primary-color)}.block-edit-wrapper--hidden[data-v-c4ff20c1]{opacity:.35}.block-hidden-overlay[data-v-c4ff20c1]{align-items:flex-start;display:flex;inset:0;justify-content:flex-end;pointer-events:none;position:absolute;z-index:10}.block-hidden-badge[data-v-c4ff20c1]{align-items:center;background:var(--p-surface-100,#f3f3f3);border:1px solid var(--p-surface-300,#ccc);border-radius:999px;color:var(--p-text-muted-color,#888);cursor:pointer;display:flex;font-size:.7rem;font-weight:600;gap:.25rem;margin:.25rem;padding:.2rem .5rem;pointer-events:all}.translate-drawer[data-v-edf08b5b]{background:var(--neumorph-inset-box-bg-solid);border-left:1px solid color-mix(in srgb,var(--p-surface-700) 40%,transparent);box-shadow:-10px 0 28px #0003;display:flex;flex-direction:column;height:calc(100vh - 3rem);position:fixed;right:0;top:3rem;width:min(46rem,95vw);z-index:90}.drawer-footer[data-v-edf08b5b],.drawer-header[data-v-edf08b5b]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--p-surface-700) 35%,transparent);display:flex;gap:.75rem;justify-content:space-between;padding:.875rem 1rem}.drawer-footer[data-v-edf08b5b]{border-bottom:none;border-top:1px solid color-mix(in srgb,var(--p-surface-700) 35%,transparent)}.drawer-body[data-v-edf08b5b]{flex:1;overflow-y:auto;padding:1rem}.live-only-note[data-v-edf08b5b]{background:color-mix(in srgb,#60a5fa 12%,transparent);border:1px solid color-mix(in srgb,#60a5fa 35%,transparent);border-radius:.625rem;color:var(--p-text-color);font-size:.75rem;line-height:1.35;margin-bottom:.75rem;padding:.625rem .75rem}.live-only-note--warn[data-v-edf08b5b]{background:color-mix(in srgb,#f59e0b 14%,transparent);border-color:color-mix(in srgb,#f59e0b 45%,transparent)}.drawer-title[data-v-edf08b5b]{color:var(--p-text-color);font-size:.875rem;font-weight:700}.drawer-subtitle[data-v-edf08b5b],.field-column-label[data-v-edf08b5b],.field-label[data-v-edf08b5b]{color:var(--p-text-muted-color);font-size:.75rem}.field-column-label[data-v-edf08b5b],.field-label[data-v-edf08b5b]{font-weight:600}.error-msg[data-v-edf08b5b]{color:#f87171;font-size:.75rem;margin-top:.5rem}.empty-state[data-v-edf08b5b]{border:1px dashed color-mix(in srgb,var(--p-surface-700) 45%,transparent);border-radius:.75rem;color:var(--p-text-muted-color);font-size:.875rem;margin-top:1rem;padding:1rem}.review-list[data-v-edf08b5b]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.review-block[data-v-edf08b5b]{background:color-mix(in srgb,var(--neumorph-lifted-box-bg) 75%,transparent);border:1px solid color-mix(in srgb,var(--p-surface-700) 35%,transparent);border-radius:.75rem;padding:.75rem}.review-header[data-v-edf08b5b]{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.review-title[data-v-edf08b5b]{color:var(--p-text-color);font-size:.8125rem;font-weight:700}.review-subtitle[data-v-edf08b5b]{color:var(--p-text-muted-color);font-size:.75rem}.field-compare[data-v-edf08b5b]{border-top:1px solid color-mix(in srgb,var(--p-surface-700) 25%,transparent);margin-top:.75rem;padding-top:.75rem}.field-compare-header[data-v-edf08b5b]{align-items:center;display:flex;justify-content:space-between}.field-key[data-v-edf08b5b]{color:var(--p-text-color);font-size:.75rem;font-weight:700}.review-textarea[data-v-edf08b5b]{margin-top:.25rem;min-height:6rem;width:100%}.review-textarea--invalid[data-v-edf08b5b]{border-color:#f87171}.force-toggle[data-v-edf08b5b]{align-items:flex-start;cursor:pointer;display:flex;gap:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.force-toggle input[type=checkbox][data-v-edf08b5b]{flex-shrink:0;margin-top:.2rem}.force-toggle-label[data-v-edf08b5b]{color:var(--p-text-color);display:block;font-size:.8125rem;font-weight:600}.force-toggle-hint[data-v-edf08b5b]{display:block;line-height:1.35;margin-top:.125rem}.force-toggle-hint[data-v-edf08b5b],.reused-summary[data-v-edf08b5b]{color:var(--p-text-muted-color);font-size:.75rem}.reused-summary[data-v-edf08b5b]{background:color-mix(in srgb,#34d399 12%,transparent);border:1px solid color-mix(in srgb,#34d399 35%,transparent);border-radius:.5rem;margin-top:.75rem;padding:.5rem .75rem}.meta-block[data-v-edf08b5b]{background:color-mix(in srgb,#818cf8 8%,transparent);border-color:color-mix(in srgb,#818cf8 45%,transparent)}.meta-status-dot[data-v-edf08b5b]{border-radius:9999px;display:inline-block;height:.5rem;margin-right:.35rem;vertical-align:middle;width:.5rem}.meta-status-dot--green[data-v-edf08b5b]{background:#22c55e}.meta-status-dot--yellow[data-v-edf08b5b]{background:#f59e0b}.meta-status-dot--red[data-v-edf08b5b]{background:#ef4444}.ai-seo-err[data-v-edf08b5b]{color:#f87171}.ai-seo-err[data-v-edf08b5b],.ai-seo-len[data-v-edf08b5b]{font-size:.6875rem;margin-top:.35rem}.ai-seo-len[data-v-edf08b5b]{color:var(--p-text-muted-color)}.slide-left-enter-active[data-v-edf08b5b],.slide-left-leave-active[data-v-edf08b5b]{transition:transform .18s ease,opacity .18s ease}.slide-left-enter-from[data-v-edf08b5b],.slide-left-leave-to[data-v-edf08b5b]{opacity:0;transform:translate(100%)}.settings-drawer[data-v-b21a1204]{background:var(--neumorph-inset-box-bg-solid);border-left:1px solid color-mix(in srgb,var(--p-surface-700) 40%,transparent);box-shadow:-10px 0 28px #0003;display:flex;flex-direction:column;height:calc(100vh - 3rem);position:fixed;right:0;top:3rem;width:min(36rem,95vw);z-index:90}.drawer-footer[data-v-b21a1204],.drawer-header[data-v-b21a1204]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--p-surface-700) 35%,transparent);display:flex;gap:.75rem;justify-content:space-between;padding:.875rem 1rem}.drawer-footer[data-v-b21a1204]{border-bottom:none;border-top:1px solid color-mix(in srgb,var(--p-surface-700) 35%,transparent)}.drawer-body[data-v-b21a1204]{flex:1;overflow-y:auto;padding:1rem}.drawer-title[data-v-b21a1204]{color:var(--p-text-color);font-size:.875rem;font-weight:700}.drawer-subtitle[data-v-b21a1204]{color:var(--p-text-muted-color);font-size:.75rem}.field-section[data-v-b21a1204]{border-bottom:1px solid color-mix(in srgb,var(--p-surface-700) 25%,transparent);margin-bottom:1.25rem;padding-bottom:1.25rem}.field-section[data-v-b21a1204]:last-child{border-bottom:none}.section-label[data-v-b21a1204]{font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:.75rem;text-transform:uppercase}.field-label[data-v-b21a1204],.section-label[data-v-b21a1204]{color:var(--p-text-muted-color)}.field-label[data-v-b21a1204]{display:block;font-size:.75rem;font-weight:600}.hint[data-v-b21a1204]{color:var(--p-text-muted-color);font-size:.6875rem;margin-top:.25rem}.toggle-row[data-v-b21a1204]{align-items:center;display:flex;justify-content:space-between}.error-msg[data-v-b21a1204]{color:#f87171;font-size:.75rem;margin-top:.5rem}.slide-left-enter-active[data-v-b21a1204],.slide-left-leave-active[data-v-b21a1204]{transition:transform .18s ease}.slide-left-enter-from[data-v-b21a1204],.slide-left-leave-to[data-v-b21a1204]{transform:translate(100%)}.chip-input[data-v-b21a1204]{background:var(--surface-input,transparent);border:var(--border-input,1px solid color-mix(in srgb,var(--p-surface-300) 60%,transparent));border-radius:var(--radius-input,.5rem);cursor:text;display:flex;flex-wrap:wrap;gap:.375rem;padding:.4rem .5rem}.chip[data-v-b21a1204],.chip-input[data-v-b21a1204]{align-items:center}.chip[data-v-b21a1204]{background:color-mix(in srgb,var(--p-primary-color) 14%,transparent);border-radius:999px;color:var(--p-primary-color);display:inline-flex;font-size:.75rem;gap:.3rem;padding:.15rem .5rem}.chip-x[data-v-b21a1204]{background:transparent;border:none;color:inherit;cursor:pointer;line-height:1;opacity:.7;padding:0}.chip-x[data-v-b21a1204]:hover{opacity:1}.chip-field[data-v-b21a1204]{background:transparent;border:none;color:var(--p-text-color);flex:1;font-size:.8125rem;min-width:6rem;outline:none}.page-img-preview[data-v-b21a1204]{align-items:center;background:var(--surface-card-inset);border:var(--border-divider);border-radius:var(--radius-input,.5rem);display:flex;flex-shrink:0;height:3.25rem;justify-content:center;overflow:hidden;width:5rem}.page-img-preview img[data-v-b21a1204]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-img-empty[data-v-b21a1204]{color:var(--p-text-muted-color);font-size:.625rem}.rw-drawer[data-v-ccf3571b]{background:var(--neumorph-inset-box-bg-solid);border-left:1px solid color-mix(in srgb,var(--p-surface-700) 40%,transparent);box-shadow:-10px 0 28px #0003;display:flex;flex-direction:column;height:calc(100vh - 3rem);position:fixed;right:0;top:3rem;width:min(46rem,95vw);z-index:90}.rw-footer[data-v-ccf3571b],.rw-header[data-v-ccf3571b]{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--p-surface-700) 35%,transparent);display:flex;gap:.75rem;justify-content:space-between;padding:.875rem 1rem}.rw-footer[data-v-ccf3571b]{border-bottom:none;border-top:1px solid color-mix(in srgb,var(--p-surface-700) 35%,transparent)}.rw-body[data-v-ccf3571b]{flex:1;overflow-y:auto;padding:1rem}.rw-title[data-v-ccf3571b]{color:var(--p-text-color);font-size:.875rem;font-weight:700}.rw-subtitle[data-v-ccf3571b]{color:var(--p-text-muted-color);font-size:.75rem}.rw-note[data-v-ccf3571b]{background:color-mix(in srgb,#60a5fa 12%,transparent);border:1px solid color-mix(in srgb,#60a5fa 35%,transparent);border-radius:.625rem;color:var(--p-text-color);font-size:.75rem;line-height:1.35;padding:.625rem .75rem}.rw-note--warn[data-v-ccf3571b]{background:color-mix(in srgb,#f59e0b 14%,transparent);border-color:color-mix(in srgb,#f59e0b 45%,transparent)}.rw-col-label[data-v-ccf3571b],.rw-field-key[data-v-ccf3571b],.rw-label[data-v-ccf3571b]{color:var(--p-text-muted-color);font-size:.75rem;font-weight:600}.rw-hint[data-v-ccf3571b]{color:var(--p-text-muted-color);font-size:.6875rem}.rw-err[data-v-ccf3571b]{color:#f87171;font-size:.75rem;margin-top:.5rem}.rw-empty[data-v-ccf3571b]{border:1px dashed color-mix(in srgb,var(--p-surface-700) 45%,transparent);border-radius:.75rem;color:var(--p-text-muted-color);font-size:.875rem;margin-top:1rem;padding:1rem}.rw-list[data-v-ccf3571b]{display:flex;flex-direction:column;gap:.75rem;margin-top:1rem}.rw-block[data-v-ccf3571b]{border:1px solid color-mix(in srgb,var(--p-surface-700) 35%,transparent);border-radius:.625rem;padding:.625rem}.rw-block-title[data-v-ccf3571b]{color:var(--p-text-color);font-size:.75rem;font-weight:700;margin-bottom:.4rem}.rw-field[data-v-ccf3571b]{margin-top:.5rem}.rw-field-head[data-v-ccf3571b]{display:flex;justify-content:space-between}.rw-warn[data-v-ccf3571b]{color:#f59e0b;font-size:.6875rem}.rw-text[data-v-ccf3571b]{font-size:.8125rem}.rw-text--invalid[data-v-ccf3571b]{border-color:color-mix(in srgb,#f59e0b 55%,transparent)}.slide-left-enter-active[data-v-ccf3571b],.slide-left-leave-active[data-v-ccf3571b]{transition:transform .18s ease,opacity .18s ease}.slide-left-enter-from[data-v-ccf3571b],.slide-left-leave-to[data-v-ccf3571b]{opacity:0;transform:translate(100%)}
