.xh-edit-modal{--xh-dialog-px:var(--xh-surface-px-md)}.xh-edit-modal__body[data-v-db963e90]{max-block-size:calc(100vh - 220px);margin-inline:calc(-1 * var(--xh-dialog-px));padding-inline:var(--xh-dialog-px);overflow:auto}.xh-edit-modal__footer[data-v-db963e90]{justify-content:flex-end;gap:8px;display:flex}.xh-content-field[data-v-3a523255]{width:100%;min-width:0}.xh-content-field__summary[data-v-3a523255]{text-align:left;width:100%;min-height:72px;font:inherit;color:inherit;background-color:var(--xh-bg-surface);border:1px solid var(--xh-border-default);cursor:pointer;transition:border-color var(--xh-motion-duration-enter) var(--xh-motion-ease-enter);border-radius:3px;padding:8px 12px;display:block}.xh-content-field__summary[data-v-3a523255]:hover:not(:disabled){border-color:var(--xh-border-control-hover)}.xh-content-field__summary[data-v-3a523255]:disabled{cursor:not-allowed;opacity:.6}.xh-content-field__text[data-v-3a523255]{-webkit-line-clamp:3;line-clamp:3;word-break:break-word;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.xh-content-field__placeholder[data-v-3a523255]{opacity:.45;font-size:13px}.xh-content-field__bar[data-v-3a523255]{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.xh-content-field__editor[data-v-3a523255]{flex-direction:column;height:calc(100vh - 240px);min-height:420px;display:flex}.xh-content-field__editor[data-v-3a523255]>*{flex:1;min-height:0}.xh-content-field__editor[data-v-3a523255] .md-editor,.xh-content-field__editor[data-v-3a523255] [data-scope=text-field][data-part=root],.xh-content-field__editor[data-v-3a523255] [data-scope=text-field][data-part=control],.xh-content-field__editor[data-v-3a523255] [data-scope=text-field][data-part=input]{height:100%}.xh-content-field__count[data-v-3a523255]{opacity:.55;font-size:11px}.x-grant-transfer[data-v-221a5c2e]{flex:1;min-block-size:0}.x-json-block[data-v-3871a93b]{position:relative}.x-json-block__copy[data-v-3871a93b]{z-index:1;position:absolute;inset-block-start:4px;inset-inline-end:4px}.x-json-block__tree[data-v-3871a93b]{--xh-json-viewer-max-h:var(--x-json-block-max-h)}.x-json-block__text[data-v-3871a93b]{max-block-size:var(--x-json-block-max-h);padding:12px;border-radius:var(--xh-shape-control);background:var(--xh-bg-subtle);white-space:pre-wrap;word-break:break-all;margin:0;padding-inline-end:36px;font-size:12px;line-height:1.6;overflow:auto}.schema-pagination[data-v-d6b0ed0f]{align-items:center;gap:8px;display:flex}.schema-pagination__size[data-v-d6b0ed0f]{--xh-select-control-min-w:0;flex:none;inline-size:110px}.schema-pagination__size[data-v-d6b0ed0f] [data-scope=select][data-part=control]{inline-size:100%;min-inline-size:0}.x-data-table[data-v-1654fb10]{flex-direction:column;min-height:0;display:flex}.x-data-table[data-v-1654fb10] [data-scope=table][data-part=root]{flex:1;min-block-size:0}.x-data-table[data-v-1654fb10] [data-scope=table][data-part=header],.x-data-table[data-v-1654fb10] [data-scope=table][data-part=body]{min-inline-size:min-content}.x-data-table__footer[data-v-1654fb10]{gap:var(--xh-space-2) var(--xh-space-3);padding-top:var(--xh-space-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.x-data-table__count[data-v-1654fb10]{font-size:var(--xh-text-secondary-size);color:var(--xh-fg-default);white-space:nowrap}.x-data-table__count strong[data-v-1654fb10]{font-weight:var(--xh-font-weight-semibold)}.x-data-table__pagination[data-v-1654fb10]{max-width:100%}.x-data-table__cell-text[data-v-1654fb10]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.x-date-picker__panes[data-v-3fd09917]{flex-wrap:wrap;align-items:stretch;display:flex}.x-date-picker__footer[data-v-3fd09917]{margin-block:var(--xh-space-2) calc(-1 * var(--xh-space-2));margin-inline:calc(-1 * var(--xh-space-2));padding-block:var(--xh-space-1);padding-inline:var(--xh-space-2);border-block-start:var(--xh-stroke-thin) solid var(--xh-border-subtle);justify-content:flex-end;align-items:center;display:flex}.x-date-range-picker__panes[data-v-7bfb6d71]{flex-wrap:wrap;align-items:stretch;display:flex}.x-date-range-picker__footer[data-v-7bfb6d71]{margin-block:var(--xh-space-2) calc(-1 * var(--xh-space-2));margin-inline:calc(-1 * var(--xh-space-2));padding-block:var(--xh-space-1);padding-inline:var(--xh-space-2);border-block-start:var(--xh-stroke-thin) solid var(--xh-border-subtle);justify-content:flex-end;align-items:center;display:flex}.schema-file-ref[data-v-e6106283]{align-items:center;gap:var(--xh-space-1);color:var(--xh-fg-brand);font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.schema-file-ref--image[data-v-e6106283]{width:var(--xh-space-7);height:var(--xh-space-7);border-radius:var(--xh-radius-sm);background:var(--xh-bg-subtle);color:var(--xh-fg-muted);justify-content:center;overflow:hidden}.schema-file-ref__thumbnail[data-v-e6106283]{object-fit:cover;width:100%;height:100%}.schema-file-ref[data-v-e6106283]:focus-visible{outline:var(--xh-ring-width) solid var(--xh-ring-focus);outline-offset:var(--xh-space-0)}.xh-import-body[data-v-59a7356a]{flex-direction:column;gap:12px;display:flex}.xh-import-summary[data-v-59a7356a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xh-import-errors[data-v-59a7356a]{--xh-table-max-h:var(--xh-viewport-h-md)}.xh-import-problems[data-v-59a7356a]{margin:0;padding-inline-start:var(--xh-space-4);list-style:outside}.xh-import-dragger__icon[data-v-59a7356a]{font-size:32px}.xh-import-footer[data-v-59a7356a]{justify-content:flex-end;gap:8px;margin-block-start:12px;display:flex}.xh-import-tip[data-v-59a7356a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.xh-import-tip__text[data-v-59a7356a]{flex-direction:column;gap:2px;display:flex}.xh-import-tip__required[data-v-59a7356a]{color:var(--xh-fg-warning)}.xh-import-dragger[data-v-59a7356a]{color:var(--xh-fg-muted);flex-direction:column;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.xh-import-recent__title[data-v-59a7356a]{color:var(--xh-fg-default);margin-bottom:4px;font-size:13px;font-weight:600}.xh-import-recent__row[data-v-59a7356a]{color:var(--xh-fg-muted);align-items:center;gap:8px;padding:2px 0;font-size:12px;display:flex}.xh-import-recent__file[data-v-59a7356a]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;overflow:hidden}.xh-search[data-v-6d0415b5]{--xh-search-item-w:max(180px, var(--xh-control-min-w));--xh-search-gap-x:12px;position:relative}.xh-search__bar[data-v-6d0415b5]{gap:10px var(--xh-search-gap-x);flex-wrap:wrap;align-items:flex-end;display:flex}.xh-search__item[data-v-6d0415b5]{inline-size:var(--xh-search-item-w);flex-direction:column;gap:2px;display:flex}.xh-search__item--wide[data-v-6d0415b5]{inline-size:calc(var(--xh-search-item-w) * 2 + var(--xh-search-gap-x));max-inline-size:100%}.xh-search__label[data-v-6d0415b5]{color:var(--xh-fg-subtle);font-size:12px;font-weight:400;line-height:1.4}.xh-search__actions[data-v-6d0415b5]{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.xh-search__advanced[data-v-6d0415b5]{z-index:var(--z-page-overlay);gap:10px var(--xh-search-gap-x);border:1px solid var(--xh-border-default);border-radius:var(--xh-shape-surface);background:var(--xh-bg-surface);box-shadow:var(--xh-shadow-md);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-wrap:wrap;max-height:calc(100vh - 160px);margin-top:12px;padding:14px 16px;display:flex;position:absolute;top:100%;left:-16px;right:-16px;overflow-y:auto}.xh-search-expand-enter-active[data-v-6d0415b5],.xh-search-expand-leave-active[data-v-6d0415b5]{transition:opacity var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), transform var(--xh-motion-duration-move) var(--xh-motion-ease-slide)}.xh-search-expand-enter-from[data-v-6d0415b5],.xh-search-expand-leave-to[data-v-6d0415b5]{opacity:0;transform:translateY(-6px)}@media (max-width:767px){.xh-search__item[data-v-6d0415b5]{width:100%}.xh-search__actions[data-v-6d0415b5]{margin-left:auto}.xh-search__advanced[data-v-6d0415b5]{max-height:60vh}}.sync-badge[data-v-bd103830]{border-radius:var(--xh-radius-full);white-space:nowrap;vertical-align:middle;cursor:default;align-items:center;gap:3px;block-size:18px;padding-inline:7px;font-size:11px;line-height:1;display:inline-flex}.xh-set-trigger[data-v-de46f948]{border-radius:var(--xh-radius-full);block-size:28px;inline-size:28px;color:var(--xh-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.xh-set-trigger[data-v-de46f948]:hover{background:var(--xh-bg-subtle-hover);color:var(--xh-fg-default)}.xh-set-panel[data-v-de46f948]{--xh-popover-max-h:560px;inline-size:340px;max-inline-size:340px}.xh-set-head[data-v-de46f948]{color:var(--xh-fg-subtle);border-bottom:1px solid rgb(var(--primary) / .08);padding:2px 6px 6px;font-size:12px}.xh-set-head__handle[data-v-de46f948]{flex-shrink:0;width:14px}.xh-set-head__col[data-v-de46f948]{text-align:center;flex-shrink:0;width:64px}.xh-set-row__switch[data-v-de46f948]{flex-shrink:0;justify-content:center;width:64px;display:flex}.xh-set-row[data-v-de46f948]{border-radius:6px;padding:4px 6px}.xh-set-row__label[data-v-de46f948]{cursor:pointer;min-width:0;font-size:14px}.xh-set-row[data-v-de46f948]:hover{background:rgb(var(--primary) / .06)}.xh-set-drag-handle[data-v-de46f948]:active{cursor:grabbing}.xh-set-row[data-dragging][data-v-de46f948]{opacity:.5;background:rgb(var(--primary) / .08)}.row-peek[data-v-f1e1e878]{z-index:2600;border-radius:var(--radius-card,10px);background:hsl(var(--popover));border:1px solid hsl(var(--border));width:400px;max-width:90vw;max-height:64vh;box-shadow:0 16px 48px hsl(var(--foreground) / 18%);pointer-events:none;padding:14px 16px;position:fixed;overflow:hidden}.row-peek__grid[data-v-f1e1e878]{grid-template-columns:max-content 1fr;align-items:baseline;gap:7px 14px;display:grid}.row-peek__label[data-v-f1e1e878]{color:hsl(var(--muted-foreground));white-space:nowrap;font-size:12px}.row-peek__value[data-v-f1e1e878]{color:hsl(var(--foreground));word-break:break-all;font-size:13px;line-height:1.45}.row-peek-enter-active[data-v-f1e1e878]{transition:opacity var(--xh-motion-duration-enter) var(--xh-motion-ease-enter), transform var(--xh-motion-duration-move) var(--xh-motion-ease-settle)}.row-peek-leave-active[data-v-f1e1e878]{transition:opacity var(--xh-motion-duration-exit) var(--xh-motion-ease-exit)}.row-peek-enter-from[data-v-f1e1e878]{opacity:0;transform:translateY(6px)scale(.96)}.row-peek-leave-to[data-v-f1e1e878]{opacity:0}.xh-table-panel[data-v-1bedee64]{flex-direction:column;flex:1;height:100%;min-height:0;display:flex}.xh-table-panel[data-v-1bedee64] [data-scope=table][data-part=root]{flex:1;min-block-size:0;max-block-size:none}.xh-table-panel[data-v-1bedee64] [data-scope=table][data-part=header],.xh-table-panel[data-v-1bedee64] [data-scope=table][data-part=body]{min-inline-size:min-content}.xh-table-panel__cell-text[data-v-1bedee64]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.xh-table-panel__indent[data-v-1bedee64]{flex:none}.xh-table-panel__tree-toggle[data-v-1bedee64]{block-size:16px;inline-size:16px;color:var(--xh-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;margin-inline-end:4px;line-height:1}.xh-table-panel__tree-toggle--leaf[data-v-1bedee64]{cursor:default}.xh-table-panel__footer[data-v-1bedee64]{padding-top:var(--xh-space-2);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.xh-table-panel__footer-left[data-v-1bedee64]{align-items:center;gap:12px;min-width:0;display:flex}.xh-table-panel__pagination[data-v-1bedee64]{max-width:100%}.xh-table__count[data-v-1bedee64]{color:var(--xh-fg-default);white-space:nowrap;font-size:13px}.xh-table__count strong[data-v-1bedee64]{font-weight:600}.xh-set-trigger[data-v-87fef99f]{border-radius:var(--xh-radius-full);block-size:28px;inline-size:28px;color:var(--xh-fg-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.xh-set-trigger[data-v-87fef99f]:hover{background:var(--xh-bg-subtle-hover);color:var(--xh-fg-default)}.xh-set-chip[data-v-87fef99f]{--xh-button-h:22px;--xh-button-px:6px;--xh-button-font-size:12px}.xh-set-panel[data-v-87fef99f]{--xh-popover-max-h:560px;inline-size:340px;max-inline-size:340px}.xh-set-head[data-v-87fef99f]{color:var(--xh-fg-subtle);border-bottom:1px solid rgb(var(--primary) / .08);padding:2px 6px 6px;font-size:12px}.xh-set-head__handle[data-v-87fef99f]{flex-shrink:0;width:14px}.xh-set-head__width[data-v-87fef99f]{text-align:center;flex-shrink:0;width:58px}.xh-set-head__col[data-v-87fef99f]{text-align:center;white-space:nowrap;flex-shrink:0;width:40px}.xh-set-row__width[data-v-87fef99f]{flex-shrink:0;width:58px}.xh-set-row__width[data-v-87fef99f] [data-scope=number-field][data-part=control]{inline-size:100%;min-inline-size:0}.xh-set-row__sort[data-v-87fef99f],.xh-set-row__fixed[data-v-87fef99f]{flex-shrink:0;justify-content:center;width:40px;display:flex}.xh-set-row[data-v-87fef99f]{border-radius:6px;padding:4px 6px}.xh-set-row__name[data-v-87fef99f]{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.xh-set-row[data-v-87fef99f]:hover{background:rgb(var(--primary) / .06)}.xh-set-drag-handle[data-v-87fef99f]:active{cursor:grabbing}.xh-set-row[data-dragging][data-v-87fef99f]{opacity:.5;background:rgb(var(--primary) / .08)}.xh-schema-card[data-v-a2dfce4f]{--xh-card-p:var(--xh-surface-pad-md) var(--xh-surface-pad-lg)}.xh-schema-card--toolbar[data-v-a2dfce4f]{--xh-card-p:var(--xh-surface-pad-sm) var(--xh-surface-pad-lg)}.xh-schema-card__body--table[data-v-a2dfce4f]{flex-direction:column;height:100%;display:flex}.xh-table-skeleton[data-v-a2dfce4f]{flex-direction:column;flex:1;display:flex;overflow:hidden}.xh-skel-row[data-v-a2dfce4f]{border-bottom:1px solid #80808014;align-items:center;display:flex}.xh-skel-row--head[data-v-a2dfce4f]{border-bottom:1px solid #8080802e}.xh-skel-cell[data-v-a2dfce4f]{box-sizing:border-box;min-width:0;padding:0 12px}.xh-skel-bar[data-v-a2dfce4f]{border-radius:var(--xh-radius-full)}.xh-skel-bar--square[data-v-a2dfce4f]{border-radius:var(--xh-radius-sm)}.xh-batch-bar[data-v-a2dfce4f]{align-items:center;gap:8px;display:flex}.xh-batch-bar__count[data-v-a2dfce4f]{color:var(--xh-fg-default);white-space:nowrap;font-size:13px}.xh-batch-bar__count strong[data-v-a2dfce4f]{font-weight:600}.xh-schema-fullscreen[data-v-a2dfce4f]{z-index:1000;color:hsl(var(--foreground));background:hsl(var(--background));position:fixed;inset:0}
