.field-options-text__grid[data-v-d3941122]{gap:var(--theme-spacing-sm,.75rem);grid-template-columns:repeat(2,1fr);display:grid}.field-options-text__label[data-v-d3941122]{font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-secondary,#b8b8b8);margin-bottom:var(--theme-spacing-xs,.5rem);font-weight:500;display:block}.field-options-text__input[data-v-d3941122]{height:2.75rem;padding:0 var(--theme-spacing-md,1rem);background-color:var(--theme-color-bg-primary,#000);border:1px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);font-family:var(--theme-font-base,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-size:var(--theme-font-size-input,.9375rem);color:var(--theme-color-text-primary,#fff);line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s}.field-options-text__input[data-v-d3941122]::placeholder{color:var(--theme-color-text-muted,#7e7e7e)}.field-options-text__input[data-v-d3941122]:hover:not(:disabled):not(:focus){border-color:var(--theme-color-border,#2a2a2a);background-color:var(--theme-color-bg-secondary,#0a0a0a)}.field-options-text__input[data-v-d3941122]:focus{border-color:var(--theme-color-accent-8,#4763eb);background-color:var(--theme-color-bg-primary,#000);box-shadow:0 0 0 3px var(--theme-color-info-bg,#5b7aed26);outline:none}.field-options-text__input[data-v-d3941122]:disabled{background-color:var(--theme-color-bg-secondary,#0a0a0a);color:var(--theme-color-text-muted,#7e7e7e);cursor:not-allowed;opacity:.6}.field-options-text__input[aria-invalid=true][data-v-d3941122]{border-color:var(--theme-color-error,#ff6369)}.field-options-text__input[aria-invalid=true][data-v-d3941122]:focus{box-shadow:0 0 0 3px var(--theme-color-danger-bg,#ff636926)}.field-options-text__input[data-v-d3941122]{font-size:var(--theme-font-size-sm,.875rem);width:100%}.field-options-number__grid[data-v-d6d63ea3]{gap:var(--theme-spacing-sm,.75rem);grid-template-columns:repeat(2,1fr);display:grid}.field-options-number__label[data-v-d6d63ea3]{font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-secondary,#b8b8b8);margin-bottom:var(--theme-spacing-xs,.5rem);font-weight:500;display:block}.field-options-number__input[data-v-d6d63ea3]{height:2.75rem;padding:0 var(--theme-spacing-md,1rem);background-color:var(--theme-color-bg-primary,#000);border:1px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);font-family:var(--theme-font-base,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-size:var(--theme-font-size-input,.9375rem);color:var(--theme-color-text-primary,#fff);line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s}.field-options-number__input[data-v-d6d63ea3]::placeholder{color:var(--theme-color-text-muted,#7e7e7e)}.field-options-number__input[data-v-d6d63ea3]:hover:not(:disabled):not(:focus){border-color:var(--theme-color-border,#2a2a2a);background-color:var(--theme-color-bg-secondary,#0a0a0a)}.field-options-number__input[data-v-d6d63ea3]:focus{border-color:var(--theme-color-accent-8,#4763eb);background-color:var(--theme-color-bg-primary,#000);box-shadow:0 0 0 3px var(--theme-color-info-bg,#5b7aed26);outline:none}.field-options-number__input[data-v-d6d63ea3]:disabled{background-color:var(--theme-color-bg-secondary,#0a0a0a);color:var(--theme-color-text-muted,#7e7e7e);cursor:not-allowed;opacity:.6}.field-options-number__input[aria-invalid=true][data-v-d6d63ea3]{border-color:var(--theme-color-error,#ff6369)}.field-options-number__input[aria-invalid=true][data-v-d6d63ea3]:focus{box-shadow:0 0 0 3px var(--theme-color-danger-bg,#ff636926)}.field-options-number__input[data-v-d6d63ea3]{font-size:var(--theme-font-size-sm,.875rem);width:100%}.field-options-boolean__checkbox[data-v-16e18c3c]{justify-content:flex-start;align-items:center;gap:var(--theme-spacing-xs,.5rem);font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-primary,#fff);cursor:pointer;flex-direction:row;display:flex}.field-options-boolean__checkbox input[type=checkbox][data-v-16e18c3c]{appearance:none;border:1.5px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-sm,.25rem);background-color:var(--theme-color-bg-primary,#000);cursor:pointer;width:18px;min-width:18px;height:18px;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.field-options-boolean__checkbox input[type=checkbox][data-v-16e18c3c]:after{content:"";border:2px solid #0000;border-width:0 2px 2px 0;width:5px;height:9px;transition:border-color .15s;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.field-options-boolean__checkbox input[type=checkbox][data-v-16e18c3c]:hover:not(:disabled){border-color:var(--theme-color-accent-8,#4763eb);background-color:var(--theme-color-bg-secondary,#0a0a0a)}.field-options-boolean__checkbox input[type=checkbox][data-v-16e18c3c]:focus-visible{border-color:var(--theme-color-accent-8,#4763eb);box-shadow:0 0 0 3px var(--theme-color-info-bg,#5b7aed26);outline:none}.field-options-boolean__checkbox input[type=checkbox][data-v-16e18c3c]:checked{background-color:var(--theme-color-accent-9,#5b7aed);border-color:var(--theme-color-accent-9,#5b7aed)}.field-options-boolean__checkbox input[type=checkbox][data-v-16e18c3c]:checked:after{border-color:#fff}.field-options-boolean__checkbox input[type=checkbox][data-v-16e18c3c]:checked:hover:not(:disabled){background-color:var(--theme-color-accent-10,#6f8df0);border-color:var(--theme-color-accent-10,#6f8df0)}.field-options-boolean__checkbox input[type=checkbox][data-v-16e18c3c]:disabled{opacity:.5;cursor:not-allowed}.field-options-choices[data-v-619ff523]{justify-content:flex-start;align-items:stretch;gap:var(--theme-spacing-sm,.75rem);flex-direction:column;display:flex}.field-options-choices__label[data-v-619ff523]{font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-secondary,#b8b8b8);font-weight:500}.field-options-choices__list[data-v-619ff523]{gap:var(--theme-spacing-sm,.75rem);margin:0;padding:0;list-style:none}.field-options-choices__item[data-v-619ff523],.field-options-choices__list[data-v-619ff523]{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.field-options-choices__item[data-v-619ff523]{gap:var(--theme-spacing-xs,.5rem);padding:var(--theme-spacing-sm,.75rem);border:1px solid var(--theme-color-border,#2a2a2a);border-radius:var(--theme-radius-sm,.25rem);background:var(--theme-color-bg-secondary,#0a0a0a)}.field-options-choices__row[data-v-619ff523]{justify-content:flex-start;align-items:center;gap:var(--theme-spacing-xs,.5rem);flex-direction:row;display:flex}.field-options-choices__input[data-v-619ff523]{width:100%;height:2.75rem;padding:0 var(--theme-spacing-md,1rem);background-color:var(--theme-color-bg-primary,#000);border:1px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);font-family:var(--theme-font-base,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-size:var(--theme-font-size-input,.9375rem);color:var(--theme-color-text-primary,#fff);line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s}.field-options-choices__input[data-v-619ff523]::placeholder{color:var(--theme-color-text-muted,#7e7e7e)}.field-options-choices__input[data-v-619ff523]:hover:not(:disabled):not(:focus){border-color:var(--theme-color-border,#2a2a2a);background-color:var(--theme-color-bg-secondary,#0a0a0a)}.field-options-choices__input[data-v-619ff523]:focus{border-color:var(--theme-color-accent-8,#4763eb);background-color:var(--theme-color-bg-primary,#000);box-shadow:0 0 0 3px var(--theme-color-info-bg,#5b7aed26);outline:none}.field-options-choices__input[data-v-619ff523]:disabled{background-color:var(--theme-color-bg-secondary,#0a0a0a);color:var(--theme-color-text-muted,#7e7e7e);cursor:not-allowed;opacity:.6}.field-options-choices__input[aria-invalid=true][data-v-619ff523]{border-color:var(--theme-color-error,#ff6369)}.field-options-choices__input[aria-invalid=true][data-v-619ff523]:focus{box-shadow:0 0 0 3px var(--theme-color-danger-bg,#ff636926)}.field-options-choices__input[data-v-619ff523]{min-width:0;font-size:var(--theme-font-size-sm,.875rem);flex:1}.field-options-choices__input--value[data-v-619ff523]{font-family:var(--theme-font-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace);flex:0 9rem}.field-options-choices__input--description[data-v-619ff523],.field-options-choices__input--value[data-v-619ff523]{font-size:var(--theme-font-size-xs,.75rem)}.field-options-choices__actions[data-v-619ff523]{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:center;gap:2px;display:flex}.field-options-choices__icon-button[data-v-619ff523]{border-radius:var(--theme-radius-xs,.125rem);width:1.75rem;height:1.75rem;color:var(--theme-color-text-muted,#7e7e7e);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.field-options-choices__icon-button[data-v-619ff523]:hover:not(:disabled){background:var(--theme-color-bg-tertiary,#141414);color:var(--theme-color-text-primary,#fff)}.field-options-choices__icon-button[data-v-619ff523]:disabled{opacity:.35;cursor:default}.field-options-choices__error[data-v-619ff523],.field-options-choices__icon-button--danger[data-v-619ff523]:hover:not(:disabled){color:var(--theme-color-error,#ff6369)}.field-options-choices__error[data-v-619ff523]{font-size:var(--theme-font-size-xs,.75rem);margin:0}.field-options-choices__add[data-v-619ff523]{align-self:flex-start}.field-options-reference[data-v-6547ea32]{justify-content:flex-start;align-items:flex-start;gap:var(--theme-spacing-sm,.75rem);flex-direction:column;display:flex}.field-options-reference__toggle[data-v-6547ea32]{align-items:center;gap:var(--theme-spacing-xs,.5rem);font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-secondary,#b8b8b8);display:flex}.field-options-reference__hint[data-v-6547ea32]{font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-tertiary,#606060);margin:0}.field-options-link[data-v-278ea714]{gap:var(--theme-spacing-md,1rem)}.field-options-link[data-v-278ea714],.field-options-link__section[data-v-278ea714]{flex-direction:column;justify-content:flex-start;align-items:flex-start;display:flex}.field-options-link__section[data-v-278ea714]{gap:var(--theme-spacing-sm,.75rem)}.field-options-link__section-label[data-v-278ea714]{font-size:var(--theme-font-size-sm,.875rem);font-weight:var(--theme-font-weight-medium,500);color:var(--theme-color-text-secondary,#b8b8b8)}.field-options-link__hint[data-v-278ea714]{color:var(--theme-color-text-muted,#7e7e7e);font-size:var(--theme-font-size-xs,.75rem)}.field-options-link__checkboxes[data-v-278ea714]{justify-content:flex-start;align-items:center;gap:var(--theme-spacing-lg,1.25rem);flex-direction:row;display:flex}.field-options-link__content-types[data-v-278ea714]{gap:var(--theme-spacing-sm,.75rem);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.field-options-link__checkbox-label[data-v-278ea714]{justify-content:flex-start;align-items:center;gap:var(--theme-spacing-sm,.75rem);cursor:pointer;font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-primary,#fff);flex-direction:row;display:flex}.field-options-link__checkbox[data-v-278ea714]{appearance:none;border:1.5px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-sm,.25rem);background-color:var(--theme-color-bg-primary,#000);cursor:pointer;width:18px;min-width:18px;height:18px;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.field-options-link__checkbox[data-v-278ea714]:after{content:"";border:2px solid #0000;border-width:0 2px 2px 0;width:5px;height:9px;transition:border-color .15s;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.field-options-link__checkbox[data-v-278ea714]:hover:not(:disabled){border-color:var(--theme-color-accent-8,#4763eb);background-color:var(--theme-color-bg-secondary,#0a0a0a)}.field-options-link__checkbox[data-v-278ea714]:focus-visible{border-color:var(--theme-color-accent-8,#4763eb);box-shadow:0 0 0 3px var(--theme-color-info-bg,#5b7aed26);outline:none}.field-options-link__checkbox[data-v-278ea714]:checked{background-color:var(--theme-color-accent-9,#5b7aed);border-color:var(--theme-color-accent-9,#5b7aed)}.field-options-link__checkbox[data-v-278ea714]:checked:after{border-color:#fff}.field-options-link__checkbox[data-v-278ea714]:checked:hover:not(:disabled){background-color:var(--theme-color-accent-10,#6f8df0);border-color:var(--theme-color-accent-10,#6f8df0)}.field-options-link__checkbox[data-v-278ea714]:disabled{opacity:.5;cursor:not-allowed}.json-preset-picker[data-v-360ca2aa]{position:relative}.json-preset-picker__trigger[data-v-360ca2aa]{align-items:center;gap:var(--theme-spacing-sm,.75rem);width:100%;padding:var(--theme-spacing-sm,.75rem) var(--theme-spacing-md,1rem);background:var(--theme-color-bg-primary,#000);border:1px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);cursor:pointer;text-align:left;transition:border-color .15s;display:flex}.json-preset-picker__trigger[data-v-360ca2aa]:hover{border-color:var(--theme-color-accent-8,#4763eb)}.json-preset-picker__trigger--open[data-v-360ca2aa]{border-color:var(--theme-color-accent-9,#5b7aed)}.json-preset-picker__trigger-icon[data-v-360ca2aa]{background:var(--theme-color-bg-secondary,#0a0a0a);border-radius:var(--theme-radius-sm,.25rem);width:28px;height:28px;color:var(--theme-color-accent-11,#98afff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.json-preset-picker__trigger-icon--placeholder[data-v-360ca2aa]{color:var(--theme-color-text-tertiary,#606060)}.json-preset-picker__trigger-text[data-v-360ca2aa]{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.json-preset-picker__trigger-name[data-v-360ca2aa]{font-size:var(--theme-font-size-sm,.875rem);font-weight:var(--theme-font-weight-medium,500);color:var(--theme-color-text-primary,#fff);line-height:1.3}.json-preset-picker__trigger-desc[data-v-360ca2aa]{font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-secondary,#b8b8b8);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.json-preset-picker__trigger-placeholder[data-v-360ca2aa]{font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-tertiary,#606060)}.json-preset-picker__chevron[data-v-360ca2aa]{color:var(--theme-color-text-secondary,#b8b8b8);flex-shrink:0;transition:transform .15s}.json-preset-picker__chevron--open[data-v-360ca2aa]{transform:rotate(180deg)}.json-preset-picker__menu[data-v-360ca2aa]{top:calc(100% + var(--theme-spacing-xs,.5rem));z-index:100;max-height:360px;padding:var(--theme-spacing-xs,.5rem);background:var(--theme-color-bg-primary,#000);border:1px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);position:absolute;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.json-preset-picker__group[data-v-360ca2aa]{flex-direction:column;gap:2px;display:flex}.json-preset-picker__group+.json-preset-picker__group[data-v-360ca2aa]{margin-top:var(--theme-spacing-xs,.5rem);padding-top:var(--theme-spacing-xs,.5rem);border-top:1px solid var(--theme-color-border-secondary,#1e1e1e)}.json-preset-picker__group-title[data-v-360ca2aa]{padding:var(--theme-spacing-xs,.5rem) var(--theme-spacing-sm,.75rem) 2px;font-size:var(--theme-font-size-xs,.75rem);font-weight:var(--theme-font-weight-semibold,600);color:var(--theme-color-text-tertiary,#606060);text-transform:uppercase;letter-spacing:.05em}.json-preset-picker__option[data-v-360ca2aa]{align-items:center;gap:var(--theme-spacing-sm,.75rem);width:100%;padding:var(--theme-spacing-xs,.5rem) var(--theme-spacing-sm,.75rem);border-radius:var(--theme-radius-sm,.25rem);cursor:pointer;text-align:left;background:0 0;border:none;transition:background-color .15s;display:flex}.json-preset-picker__option[data-v-360ca2aa]:hover{background:var(--theme-color-bg-tertiary,#141414)}.json-preset-picker__option--selected[data-v-360ca2aa]{background:var(--theme-color-accent-3,#141829)}.json-preset-picker__option-icon[data-v-360ca2aa]{background:var(--theme-color-bg-secondary,#0a0a0a);border-radius:var(--theme-radius-sm,.25rem);width:24px;height:24px;color:var(--theme-color-accent-11,#98afff);flex-shrink:0;justify-content:center;align-items:center;display:flex}.json-preset-picker__option--selected .json-preset-picker__option-icon[data-v-360ca2aa]{background:var(--theme-color-accent-5,#233060)}.json-preset-picker__option-text[data-v-360ca2aa]{flex-direction:column;flex:1;gap:0;min-width:0;display:flex}.json-preset-picker__option-name[data-v-360ca2aa]{font-size:var(--theme-font-size-sm,.875rem);font-weight:var(--theme-font-weight-medium,500);color:var(--theme-color-text-primary,#fff);line-height:1.3}.json-preset-picker__option-desc[data-v-360ca2aa]{font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-secondary,#b8b8b8);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.json-preset-picker__option-check[data-v-360ca2aa]{color:var(--theme-color-accent-11,#98afff);flex-shrink:0}.json-schema-builder[data-v-80b0b6e1]{gap:var(--theme-spacing-sm,.75rem);flex-direction:column;display:flex}.json-schema-builder__shape[data-v-80b0b6e1]{align-items:center;gap:var(--theme-spacing-lg,1.25rem);flex-wrap:wrap;display:flex}.json-schema-builder__shape-group[data-v-80b0b6e1]{align-items:center;gap:var(--theme-spacing-xs,.5rem);display:flex}.json-schema-builder__shape-label[data-v-80b0b6e1]{font-size:var(--theme-font-size-xs,.75rem);font-weight:var(--theme-font-weight-medium,500);color:var(--theme-color-text-tertiary,#606060);text-transform:uppercase;letter-spacing:.05em}.json-schema-builder__segmented[data-v-80b0b6e1]{border:1px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);background:var(--theme-color-bg-primary,#000);display:inline-flex;overflow:hidden}.json-schema-builder__seg[data-v-80b0b6e1]{padding:var(--theme-spacing-xs,.5rem) var(--theme-spacing-md,1rem);font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-secondary,#b8b8b8);cursor:pointer;background:0 0;border:none;transition:background-color .15s,color .15s}.json-schema-builder__seg[data-v-80b0b6e1]:hover{background:var(--theme-color-bg-tertiary,#141414);color:var(--theme-color-text-primary,#fff)}.json-schema-builder__seg+.json-schema-builder__seg[data-v-80b0b6e1]{border-left:1px solid var(--theme-color-border-secondary,#1e1e1e)}.json-schema-builder__seg--active[data-v-80b0b6e1]{background:var(--theme-color-accent-3,#141829);color:var(--theme-color-accent-11,#98afff);font-weight:var(--theme-font-weight-medium,500)}.json-schema-builder__select[data-v-80b0b6e1]{width:100%;height:2.75rem;padding:0 var(--theme-spacing-md,1rem);background-color:var(--theme-color-bg-primary,#000);border:1px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);font-family:var(--theme-font-base,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-size:var(--theme-font-size-input,.9375rem);color:var(--theme-color-text-primary,#fff);line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s}.json-schema-builder__select[data-v-80b0b6e1]::placeholder{color:var(--theme-color-text-muted,#7e7e7e)}.json-schema-builder__select[data-v-80b0b6e1]:hover:not(:disabled):not(:focus){border-color:var(--theme-color-border,#2a2a2a);background-color:var(--theme-color-bg-secondary,#0a0a0a)}.json-schema-builder__select[data-v-80b0b6e1]:focus{border-color:var(--theme-color-accent-8,#4763eb);background-color:var(--theme-color-bg-primary,#000);box-shadow:0 0 0 3px var(--theme-color-info-bg,#5b7aed26);outline:none}.json-schema-builder__select[data-v-80b0b6e1]:disabled{background-color:var(--theme-color-bg-secondary,#0a0a0a);color:var(--theme-color-text-muted,#7e7e7e);cursor:not-allowed;opacity:.6}.json-schema-builder__select[aria-invalid=true][data-v-80b0b6e1]{border-color:var(--theme-color-error,#ff6369)}.json-schema-builder__select[aria-invalid=true][data-v-80b0b6e1]:focus{box-shadow:0 0 0 3px var(--theme-color-danger-bg,#ff636926)}.json-schema-builder__select[data-v-80b0b6e1]{font-size:var(--theme-font-size-sm,.875rem);padding-top:var(--theme-spacing-xs,.5rem);padding-bottom:var(--theme-spacing-xs,.5rem)}.json-schema-builder__select--inline[data-v-80b0b6e1]{max-width:200px}.json-schema-builder__list[data-v-80b0b6e1]{gap:var(--theme-spacing-xs,.5rem);flex-direction:column;display:flex}.json-schema-builder__empty[data-v-80b0b6e1]{padding:var(--theme-spacing-sm,.75rem) var(--theme-spacing-md,1rem);font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-secondary,#b8b8b8);background:var(--theme-color-bg-secondary,#0a0a0a);border:1px dashed var(--theme-color-border-secondary,#1e1e1e);border-radius:var(--theme-radius-md,.375rem);text-align:center}.json-schema-builder__row[data-v-80b0b6e1]{gap:var(--theme-spacing-xs,.5rem);grid-template-columns:1.2fr 1fr .9fr 1.4fr auto auto;align-items:center;display:grid}.json-schema-builder__input[data-v-80b0b6e1]{height:2.75rem;padding:0 var(--theme-spacing-md,1rem);background-color:var(--theme-color-bg-primary,#000);border:1px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);font-family:var(--theme-font-base,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-size:var(--theme-font-size-input,.9375rem);color:var(--theme-color-text-primary,#fff);line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s}.json-schema-builder__input[data-v-80b0b6e1]::placeholder{color:var(--theme-color-text-muted,#7e7e7e)}.json-schema-builder__input[data-v-80b0b6e1]:hover:not(:disabled):not(:focus){border-color:var(--theme-color-border,#2a2a2a);background-color:var(--theme-color-bg-secondary,#0a0a0a)}.json-schema-builder__input[data-v-80b0b6e1]:focus{border-color:var(--theme-color-accent-8,#4763eb);background-color:var(--theme-color-bg-primary,#000);box-shadow:0 0 0 3px var(--theme-color-info-bg,#5b7aed26);outline:none}.json-schema-builder__input[data-v-80b0b6e1]:disabled{background-color:var(--theme-color-bg-secondary,#0a0a0a);color:var(--theme-color-text-muted,#7e7e7e);cursor:not-allowed;opacity:.6}.json-schema-builder__input[aria-invalid=true][data-v-80b0b6e1]{border-color:var(--theme-color-error,#ff6369)}.json-schema-builder__input[aria-invalid=true][data-v-80b0b6e1]:focus{box-shadow:0 0 0 3px var(--theme-color-danger-bg,#ff636926)}.json-schema-builder__input[data-v-80b0b6e1]{font-size:var(--theme-font-size-sm,.875rem);padding-top:var(--theme-spacing-xs,.5rem);padding-bottom:var(--theme-spacing-xs,.5rem);width:100%;min-width:0}.json-schema-builder__input--mono[data-v-80b0b6e1]{font-family:var(--theme-font-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace)}.json-schema-builder__input--help[data-v-80b0b6e1],.json-schema-builder__required-toggle[data-v-80b0b6e1]{font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-secondary,#b8b8b8)}.json-schema-builder__required-toggle[data-v-80b0b6e1]{align-items:center;gap:var(--theme-spacing-xs,.5rem);cursor:pointer;padding:0 var(--theme-spacing-xs,.5rem);white-space:nowrap;display:flex}.json-schema-builder__checkbox[data-v-80b0b6e1]{appearance:none;border:1.5px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-sm,.25rem);background-color:var(--theme-color-bg-primary,#000);cursor:pointer;width:18px;min-width:18px;height:18px;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.json-schema-builder__checkbox[data-v-80b0b6e1]:after{content:"";border:2px solid #0000;border-width:0 2px 2px 0;width:5px;height:9px;transition:border-color .15s;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.json-schema-builder__checkbox[data-v-80b0b6e1]:hover:not(:disabled){border-color:var(--theme-color-accent-8,#4763eb);background-color:var(--theme-color-bg-secondary,#0a0a0a)}.json-schema-builder__checkbox[data-v-80b0b6e1]:focus-visible{border-color:var(--theme-color-accent-8,#4763eb);box-shadow:0 0 0 3px var(--theme-color-info-bg,#5b7aed26);outline:none}.json-schema-builder__checkbox[data-v-80b0b6e1]:checked{background-color:var(--theme-color-accent-9,#5b7aed);border-color:var(--theme-color-accent-9,#5b7aed)}.json-schema-builder__checkbox[data-v-80b0b6e1]:checked:after{border-color:#fff}.json-schema-builder__checkbox[data-v-80b0b6e1]:checked:hover:not(:disabled){background-color:var(--theme-color-accent-10,#6f8df0);border-color:var(--theme-color-accent-10,#6f8df0)}.json-schema-builder__checkbox[data-v-80b0b6e1]:disabled{opacity:.5;cursor:not-allowed}.json-schema-builder__remove[data-v-80b0b6e1]{padding:var(--theme-spacing-xs,.5rem);color:var(--theme-color-text-tertiary,#606060);cursor:pointer;border-radius:var(--theme-radius-sm,.25rem);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.json-schema-builder__remove[data-v-80b0b6e1]:hover{color:var(--theme-color-red-11,#ff6369);background:var(--theme-color-red-3,#3b1f1f)}.json-schema-builder__add[data-v-80b0b6e1]{justify-content:center;align-items:center;gap:var(--theme-spacing-xs,.5rem);padding:var(--theme-spacing-xs,.5rem) var(--theme-spacing-sm,.75rem);margin-top:var(--theme-spacing-xs,.5rem);border:1px dashed var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);color:var(--theme-color-text-secondary,#b8b8b8);font-size:var(--theme-font-size-xs,.75rem);cursor:pointer;background:0 0;transition:border-color .15s,color .15s;display:flex}.json-schema-builder__add[data-v-80b0b6e1]:hover{border-color:var(--theme-color-accent-8,#4763eb);color:var(--theme-color-accent-11,#98afff)}.field-options-json[data-v-9b89d497]{gap:var(--theme-spacing-md,1rem);flex-direction:column;display:flex}.field-options-json__preview[data-v-9b89d497]{padding:var(--theme-spacing-md,1rem);background:var(--theme-color-bg-secondary,#0a0a0a);border:1px solid var(--theme-color-border-secondary,#1e1e1e);border-radius:var(--theme-radius-md,.375rem)}.field-options-json__preview-info[data-v-9b89d497]{margin:0 0 var(--theme-spacing-sm,.75rem) 0;font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-primary,#fff)}.field-options-json__preview-info strong[data-v-9b89d497]{font-weight:var(--theme-font-weight-semibold,600)}.field-options-json__preview-list[data-v-9b89d497]{gap:var(--theme-spacing-xs,.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.field-options-json__preview-item[data-v-9b89d497]{align-items:center;gap:var(--theme-spacing-sm,.75rem);font-size:var(--theme-font-size-sm,.875rem);display:flex}.field-options-json__preview-key[data-v-9b89d497]{font-family:var(--theme-font-mono,ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace);color:var(--theme-color-text-primary,#fff)}.field-options-json__preview-type[data-v-9b89d497]{color:var(--theme-color-text-secondary,#b8b8b8);font-size:var(--theme-font-size-xs,.75rem)}.field-options-json__preview-required[data-v-9b89d497]{font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-red-11,#ff6369);background:var(--theme-color-red-3,#3b1f1f);padding:2px var(--theme-spacing-xs,.5rem);border-radius:var(--theme-radius-sm,.25rem)}.field-options-json__checkbox-label[data-v-9b89d497]{align-items:center;gap:var(--theme-spacing-sm,.75rem);cursor:pointer;font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-primary,#fff);display:flex}.field-options-json__checkbox[data-v-9b89d497]{appearance:none;border:1.5px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-sm,.25rem);background-color:var(--theme-color-bg-primary,#000);cursor:pointer;width:18px;min-width:18px;height:18px;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.field-options-json__checkbox[data-v-9b89d497]:after{content:"";border:2px solid #0000;border-width:0 2px 2px 0;width:5px;height:9px;transition:border-color .15s;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.field-options-json__checkbox[data-v-9b89d497]:hover:not(:disabled){border-color:var(--theme-color-accent-8,#4763eb);background-color:var(--theme-color-bg-secondary,#0a0a0a)}.field-options-json__checkbox[data-v-9b89d497]:focus-visible{border-color:var(--theme-color-accent-8,#4763eb);box-shadow:0 0 0 3px var(--theme-color-info-bg,#5b7aed26);outline:none}.field-options-json__checkbox[data-v-9b89d497]:checked{background-color:var(--theme-color-accent-9,#5b7aed);border-color:var(--theme-color-accent-9,#5b7aed)}.field-options-json__checkbox[data-v-9b89d497]:checked:after{border-color:#fff}.field-options-json__checkbox[data-v-9b89d497]:checked:hover:not(:disabled){background-color:var(--theme-color-accent-10,#6f8df0);border-color:var(--theme-color-accent-10,#6f8df0)}.field-options-json__checkbox[data-v-9b89d497]:disabled{opacity:.5;cursor:not-allowed}.field-options-blocks[data-v-693c76df]{gap:var(--theme-spacing-md,1rem);flex-direction:column;display:flex}.field-options-blocks__row[data-v-693c76df]{gap:var(--theme-spacing-xs,.5rem);flex-direction:column;display:flex}.field-options-blocks__header[data-v-693c76df]{justify-content:space-between;align-items:center;display:flex}.field-options-blocks__label[data-v-693c76df]{font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-secondary,#b8b8b8);font-weight:500}.field-options-blocks__input[data-v-693c76df]{width:100%;height:2.75rem;padding:0 var(--theme-spacing-md,1rem);background-color:var(--theme-color-bg-primary,#000);border:1px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);font-family:var(--theme-font-base,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif);font-size:var(--theme-font-size-input,.9375rem);color:var(--theme-color-text-primary,#fff);line-height:1;transition:border-color .15s,box-shadow .15s,background-color .15s}.field-options-blocks__input[data-v-693c76df]::placeholder{color:var(--theme-color-text-muted,#7e7e7e)}.field-options-blocks__input[data-v-693c76df]:hover:not(:disabled):not(:focus){border-color:var(--theme-color-border,#2a2a2a);background-color:var(--theme-color-bg-secondary,#0a0a0a)}.field-options-blocks__input[data-v-693c76df]:focus{border-color:var(--theme-color-accent-8,#4763eb);background-color:var(--theme-color-bg-primary,#000);box-shadow:0 0 0 3px var(--theme-color-info-bg,#5b7aed26);outline:none}.field-options-blocks__input[data-v-693c76df]:disabled{background-color:var(--theme-color-bg-secondary,#0a0a0a);color:var(--theme-color-text-muted,#7e7e7e);cursor:not-allowed;opacity:.6}.field-options-blocks__input[aria-invalid=true][data-v-693c76df]{border-color:var(--theme-color-error,#ff6369)}.field-options-blocks__input[aria-invalid=true][data-v-693c76df]:focus{box-shadow:0 0 0 3px var(--theme-color-danger-bg,#ff636926)}.field-options-blocks__input[data-v-693c76df]{font-size:var(--theme-font-size-sm,.875rem);width:120px}.field-options-blocks__reset[data-v-693c76df]{padding:var(--theme-spacing-xs,.5rem) var(--theme-spacing-sm,.75rem);border:1px solid var(--theme-color-border,#2a2a2a);border-radius:var(--theme-spacing-xs,.5rem);font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-secondary,#b8b8b8);cursor:pointer;background:0 0}.field-options-blocks__reset[data-v-693c76df]:hover{background:var(--theme-color-bg-secondary,#0a0a0a);color:var(--theme-color-text-primary,#fff)}.field-options-blocks__types[data-v-693c76df]{gap:var(--theme-spacing-xs,.5rem);max-height:200px;padding:var(--theme-spacing-sm,.75rem);background:var(--theme-color-bg-secondary,#0a0a0a);border-radius:var(--theme-spacing-xs,.5rem);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid;overflow-y:auto}.field-options-blocks__type[data-v-693c76df]{justify-content:flex-start;align-items:center;gap:var(--theme-spacing-xs,.5rem);font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-primary,#fff);cursor:pointer;flex-direction:row;display:flex}.field-options-blocks__type input[type=checkbox][data-v-693c76df]{cursor:pointer}.field-options-blocks__type-name[data-v-693c76df]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.field-schema-options[data-v-ecded8f0]{gap:var(--theme-spacing-lg,1.25rem);display:grid}.field-schema-options__grid[data-v-ecded8f0]{gap:var(--theme-spacing-md,1rem);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.field-schema-options__empty[data-v-ecded8f0]{font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-muted,#7e7e7e)}.field-show-if[data-v-8beec917]{gap:var(--theme-spacing-md,1rem);display:grid}.field-show-if__hint[data-v-8beec917]{font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-muted,#7e7e7e)}.field-schema-panel[data-v-1bc25ea9]{gap:var(--theme-spacing-md,1rem);padding:var(--theme-spacing-lg,1.25rem);border:1px solid var(--theme-color-border,#2a2a2a);border-radius:var(--theme-radius-lg,.5rem);background:var(--theme-color-bg-primary,#000);flex-direction:column;display:flex}.field-schema-panel__header[data-v-1bc25ea9]{justify-content:space-between;align-items:center;gap:var(--theme-spacing-sm,.75rem);display:flex}.field-schema-panel__title[data-v-1bc25ea9]{font-family:var(--theme-font-heading,var(--theme-font-heading,"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif));font-size:min(var(--theme-heading-h4-font-size,var(--theme-font-size-xl,1.25rem)),var(--theme-heading-h4-font-size,var(--theme-font-size-xl,1.25rem)) * .45 + 3vw);font-weight:var(--theme-heading-h4-font-weight,600);letter-spacing:var(--theme-heading-h4-letter-spacing,normal);line-height:var(--theme-heading-h4-line-height,var(--theme-line-height-tight,1.25));color:var(--theme-color-text-primary,var(--theme-color-text-primary,#fff));text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.field-schema-panel__close[data-v-1bc25ea9]{padding:var(--theme-spacing-xs,.5rem);border-radius:var(--theme-radius-sm,.25rem);color:var(--theme-color-text-muted,#7e7e7e);cursor:pointer;background:0 0;border:none;display:inline-flex}.field-schema-panel__close[data-v-1bc25ea9]:hover{background:var(--theme-color-bg-secondary,#0a0a0a);color:var(--theme-color-text-primary,#fff)}.field-schema-panel__section[data-v-1bc25ea9]{gap:var(--theme-spacing-md,1rem);padding-top:var(--theme-spacing-md,1rem);display:grid}.field-schema-panel__grid[data-v-1bc25ea9]{gap:var(--theme-spacing-md,1rem);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.field-schema-panel__flags[data-v-1bc25ea9]{gap:var(--theme-spacing-md,1rem) var(--theme-spacing-lg,1.25rem);flex-wrap:wrap;display:flex}.field-schema-panel__check[data-v-1bc25ea9]{align-items:center;gap:var(--theme-spacing-xs,.5rem);font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-secondary,#b8b8b8);cursor:pointer;display:inline-flex}.field-schema-panel__check input[data-v-1bc25ea9]{appearance:none;border:1.5px solid var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-sm,.25rem);background-color:var(--theme-color-bg-primary,#000);cursor:pointer;width:18px;min-width:18px;height:18px;transition:background-color .15s,border-color .15s,box-shadow .15s;position:relative}.field-schema-panel__check input[data-v-1bc25ea9]:after{content:"";border:2px solid #0000;border-width:0 2px 2px 0;width:5px;height:9px;transition:border-color .15s;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.field-schema-panel__check input[data-v-1bc25ea9]:hover:not(:disabled){border-color:var(--theme-color-accent-8,#4763eb);background-color:var(--theme-color-bg-secondary,#0a0a0a)}.field-schema-panel__check input[data-v-1bc25ea9]:focus-visible{border-color:var(--theme-color-accent-8,#4763eb);box-shadow:0 0 0 3px var(--theme-color-info-bg,#5b7aed26);outline:none}.field-schema-panel__check input[data-v-1bc25ea9]:checked{background-color:var(--theme-color-accent-9,#5b7aed);border-color:var(--theme-color-accent-9,#5b7aed)}.field-schema-panel__check input[data-v-1bc25ea9]:checked:after{border-color:#fff}.field-schema-panel__check input[data-v-1bc25ea9]:checked:hover:not(:disabled){background-color:var(--theme-color-accent-10,#6f8df0);border-color:var(--theme-color-accent-10,#6f8df0)}.field-schema-panel__check input[data-v-1bc25ea9]:disabled{opacity:.5;cursor:not-allowed}.field-schema-panel__check[data-v-1bc25ea9]:has(input:disabled){opacity:.5;cursor:not-allowed}.field-schema-panel__error[data-v-1bc25ea9]{font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-error,#ff6369)}.field-schema-panel__footer[data-v-1bc25ea9]{justify-content:flex-end;gap:var(--theme-spacing-sm,.75rem);padding-top:var(--theme-spacing-md,1rem);border-top:1px solid var(--theme-color-border,#2a2a2a);display:flex}.field-schema[data-v-21da672e]{gap:var(--theme-spacing-lg,1.25rem);align-items:start;display:grid}@media (width>=1100px){.field-schema--editing[data-v-21da672e]{grid-template-columns:minmax(0,1fr) minmax(360px,460px)}}.field-schema__list-column[data-v-21da672e]{gap:var(--theme-spacing-md,1rem);min-width:0;display:grid}.field-schema__toolbar[data-v-21da672e]{justify-content:space-between;align-items:center;gap:var(--theme-spacing-md,1rem);display:flex}.field-schema__count[data-v-21da672e]{font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-muted,#7e7e7e)}.field-schema__toolbar-actions[data-v-21da672e]{gap:var(--theme-spacing-sm,.75rem);display:inline-flex}.field-schema__groups[data-v-21da672e]{gap:var(--theme-spacing-sm,.75rem);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.field-schema__group[data-v-21da672e]{width:100%;padding:var(--theme-spacing-sm,.75rem) var(--theme-spacing-md,1rem);border:1px dashed var(--theme-color-border-primary,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);background:var(--theme-color-bg-secondary,#0a0a0a);text-align:left;cursor:pointer;gap:2px;display:grid}.field-schema__group[data-v-21da672e]:hover{border-color:var(--theme-color-accent-8,#4763eb)}.field-schema__group-description[data-v-21da672e]{font-size:var(--theme-font-size-sm,.875rem);color:var(--theme-color-text-secondary,#b8b8b8)}.field-schema__list[data-v-21da672e]{gap:var(--theme-spacing-xs,.5rem);margin:0;padding:0;list-style:none;display:grid}.field-schema__row[data-v-21da672e]{align-items:center;gap:var(--theme-spacing-sm,.75rem);padding:var(--theme-spacing-sm,.75rem) var(--theme-spacing-md,1rem);border:1px solid var(--theme-color-border,#2a2a2a);border-radius:var(--theme-radius-md,.375rem);background:var(--theme-color-bg-primary,#000);cursor:pointer;transition:border-color .15s,background-color .15s;display:flex}.field-schema__row[data-v-21da672e]:hover{border-color:var(--theme-color-border-primary,#2a2a2a);background:var(--theme-color-bg-secondary,#0a0a0a)}.field-schema__row--active[data-v-21da672e]{border-color:var(--theme-color-accent-8,#4763eb);background:var(--theme-color-bg-secondary,#0a0a0a)}.field-schema__row--locked[data-v-21da672e]{cursor:default}.field-schema__row--ghost[data-v-21da672e]{opacity:.4}.field-schema__handle[data-v-21da672e]{color:var(--theme-color-text-muted,#7e7e7e);cursor:grab;display:inline-flex}.field-schema__icon[data-v-21da672e]{color:var(--theme-color-text-secondary,#b8b8b8);flex-shrink:0}.field-schema__names[data-v-21da672e]{align-items:baseline;gap:0 var(--theme-spacing-sm,.75rem);flex-wrap:wrap;flex:1;min-width:0;display:flex}.field-schema__name[data-v-21da672e]{color:var(--theme-color-text-primary,#fff);font-weight:500}.field-schema__id[data-v-21da672e]{font-size:var(--theme-font-size-xs,.75rem);color:var(--theme-color-text-muted,#7e7e7e)}.field-schema__flags[data-v-21da672e]{justify-content:flex-end;gap:var(--theme-spacing-xs,.5rem);flex-wrap:wrap;display:flex}.field-schema__system[data-v-21da672e]{color:var(--theme-color-text-muted,#7e7e7e);display:inline-flex}.field-schema__actions[data-v-21da672e]{gap:2px;display:inline-flex}.field-schema__action[data-v-21da672e]{padding:var(--theme-spacing-xs,.5rem);border-radius:var(--theme-radius-sm,.25rem);color:var(--theme-color-text-muted,#7e7e7e);cursor:pointer;background:0 0;border:none;display:inline-flex}.field-schema__action[data-v-21da672e]:hover{background:var(--theme-color-bg-tertiary,#141414);color:var(--theme-color-text-primary,#fff)}.field-schema__action--danger[data-v-21da672e]:hover{color:var(--theme-color-error,#ff6369)}@media (width>=1100px){.field-schema__panel[data-v-21da672e]{top:var(--theme-spacing-lg,1.25rem);position:sticky}}
