*{box-sizing:border-box}html{font-size:14px}@media (max-width:600px){html{font-size:12px}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;bottom:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;left:0;margin:0;overflow-x:hidden;position:absolute;right:0;top:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{bottom:0;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.app-main-panel{flex:1 0;overflow:auto;position:relative}.view-in-core-button{font-size:.8em!important}.app-page{bottom:0;display:flex;flex-direction:column;left:0;min-height:100%;position:absolute;right:0;top:0}.app-page-header{border-bottom:1px solid #ededee;flex:none;padding:0 .8em .8em;width:100%}.app-page-footer{border-top:1px solid #ededee;flex:none;padding:.8em .8em 0;width:100%}.app-page-footer-content{width:100%}.app-page-body{flex:1 1 auto;position:relative;width:100%}.app-page-body.is-loading .app-page-content{filter:none;pointer-events:none;-webkit-user-select:none;user-select:none}.app-page-loading-overlay{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#c6c3c314;display:grid;inset:0;place-items:center;position:absolute;z-index:5}.app-page-content{bottom:0;left:0;overflow:auto;padding:.8em 7.5em;position:absolute;right:0;top:0}.app-table-with-buttons-wrapper{display:flex;flex-direction:column;margin:0 auto}.app-table-with-buttons-table-wrapper{flex:1 1;padding:0 .4em}.app-table-with-buttons-button-row{display:flex;flex:none;justify-content:right;padding:.4em .4em 1em 0}.MuiDataGrid-virtualScrollerContent.css-1kwdphh-MuiDataGrid-virtualScrollerContent{min-height:2em}.app-table-with-buttons-header{align-items:center;background-color:#f5f5f5;border-radius:4px 4px 0 0;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 .4em;padding:.6em .8em}.app-table-with-buttons-header:empty{display:none}.app-table-with-buttons-header-item{padding-right:.8rem}.app-table-with-buttons-title{flex-shrink:0}.app-table-with-buttons-extra,.app-table-with-buttons-search{margin-left:auto;padding-right:0}.app-table-with-buttons-extra{align-items:center;display:flex;gap:.5rem}.app-table-with-buttons-extra .MuiFormControl-root{background-color:#fff;min-width:220px}.app-table-with-buttons-search .MuiTextField-root{min-width:150px;width:250px}.app-table-with-buttons-search .MuiInputBase-root{background-color:#fff}@media (max-width:768px){.app-table-with-buttons-header{align-items:stretch;flex-direction:column}.app-table-with-buttons-header-item{padding-right:0}.app-table-with-buttons-search{margin-left:0;width:100%}.app-table-with-buttons-search .MuiTextField-root{width:100%}}.app-form-row{display:block;padding-bottom:.4em}.app-form-row.app-flex-row{display:flex}.app-form-cell{box-sizing:border-box;display:inline-block;flex:1 1;flex:1 1 100%;max-width:100%;padding:0 .8em .8em;padding:0 1em 1em}@media (min-width:768px){.app-form-cell{flex:1 1 33%}}.app-text-field{display:flex}.app-text-field-required{padding:0 .1em}.app-text-field-required-content{color:red}.app-confirm-modal .MuiBackdrop-root{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0006}.app-confirm-modal .MuiDialogTitle-root{align-items:center;display:flex;gap:.4em}.raf-schema-form{--raf-color-border:var(--raf-color-border,var(--mui-palette-divider,#d9dce1));--raf-color-border-focus:var(--raf-color-border-focus,var(--mui-palette-primary-main,#1976d2));--raf-color-label:var(--raf-color-label,var(--mui-palette-text-primary,#2a3340));--raf-color-muted:var(--raf-color-muted,var(--mui-palette-text-secondary,#6c7684));--raf-color-surface:var(--raf-color-surface,var(--mui-palette-background-paper,#fff));--raf-color-surface-alt:var(--raf-color-surface-alt,color-mix(in srgb,var(--mui-palette-background-paper,#f8f9fb) 82%,var(--mui-palette-background-default,#fff)));--raf-color-danger:var(--raf-color-danger,var(--mui-palette-error-main,#b42318));--raf-shadow-sm:0 1px 2px #00000047;--raf-shadow-md:0 8px 20px #00000052;color:#101828;color:var(--raf-color-label,var(--mui-palette-text-primary,#101828));font-family:Segoe UI,Helvetica Neue,Helvetica,sans-serif}.raf-field{display:block;margin-bottom:.875rem}.raf-field-label-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.375rem}.raf-field-summary{color:var(--raf-color-muted);font-size:.75rem;line-height:1.35;margin:-.125rem 0 .375rem}.raf-field-label{color:var(--raf-color-label);font-size:.92rem;font-weight:600}.raf-field-required{color:var(--raf-color-danger);margin-left:.1875rem}.raf-field-optional{color:var(--raf-color-muted);font-size:.74rem}.raf-input,.raf-select{background:var(--raf-color-surface);border:.0625rem solid var(--raf-color-border);border-radius:.625rem;box-shadow:var(--raf-shadow-sm);box-sizing:border-box;color:#101828;color:var(--raf-color-label,var(--mui-palette-text-primary,#101828));font-size:.95rem;padding:.625rem .75rem;transition:border-color .12s ease,box-shadow .12s ease;width:100%}.raf-input:focus,.raf-select:focus{border-color:var(--raf-color-border-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--raf-color-border-focus) 24%,#0000);outline:none}.raf-input:disabled,.raf-select:disabled,.raf-textarea:disabled{background:#eef2f6;border-color:#c7ced8;box-shadow:none;color:#667085;cursor:not-allowed}.raf-input:disabled::placeholder,.raf-textarea:disabled::placeholder{color:#98a2b3}.raf-checkbox-row{align-items:center;display:flex;gap:.5rem;min-height:2.375rem}.raf-checkbox{height:1rem;width:1rem}.raf-checkbox:disabled{accent-color:#98a2b3;cursor:not-allowed}.raf-checkbox:disabled+span{color:#98a2b3}.raf-object{background:var(--raf-color-surface-alt);border:.0625rem solid var(--raf-color-border);border-radius:.75rem;margin-bottom:.875rem;overflow:hidden}.raf-object-summary{color:var(--raf-color-label);cursor:pointer;font-weight:600;padding:.625rem .75rem;-webkit-user-select:none;user-select:none}.raf-object-content{padding:.625rem .75rem .125rem}.raf-array-item{background:var(--raf-color-surface);border:.0625rem solid var(--raf-color-border);border-radius:.625rem;box-shadow:var(--raf-shadow-sm);margin-bottom:.625rem;padding:.625rem}.raf-virtualized-collection{-webkit-overflow-scrolling:touch;max-width:100%;overflow-y:auto;overscroll-behavior:contain}.raf-virtualized-collection-shell{position:relative}.raf-virtualized-collection-expand{display:none}.raf-virtualized-collection-count{color:#667085;color:var(--raf-color-muted,var(--mui-palette-text-secondary,#667085));display:block;font-size:.8rem;margin-bottom:.375rem}.raf-virtualized-collection-content{position:relative;width:100%}.raf-virtualized-collection-item{left:0;position:absolute;top:0;width:100%}@media (max-width:40rem){.raf-virtualized-collection-expand{display:block;margin-bottom:.5rem}.raf-virtualized-collection{max-height:70vh}.raf-virtualized-collection-shell-expanded{background:#fff;background:var(--mui-palette-background-paper,var(--raf-color-surface,#fff));inset:0;padding:1rem;position:fixed;z-index:1000}.raf-virtualized-collection-shell-expanded .raf-virtualized-collection{height:calc(100vh - 4rem)!important;max-height:none}}.raf-button{border:0;border-radius:.5rem;cursor:pointer;font-size:.86rem;font-weight:600;padding:.4375rem .75rem}.raf-button:disabled{cursor:not-allowed;filter:grayscale(15%);opacity:.55}.raf-button-primary{background:#1976d2;color:#fff}.raf-button-secondary{background:#eef2f6;border:.0625rem solid #cfd7e3;color:#1d2939}.raf-button-danger{background:#fee4e2;border:.0625rem solid #f3b8b2;color:#b42318}.raf-button-row{align-items:center;display:flex;gap:.5rem}.raf-dynamic-property-add{display:flex;flex-direction:column;gap:.25rem;margin-top:.75rem}.raf-union-branch{align-items:center;display:inline-flex;font-size:.8125rem;gap:.375rem}.raf-field-error{color:#b42318;color:var(--mui-palette-error-main,#b42318);font-size:.8125rem;margin:0}.raf-field-messages{display:flex;flex-direction:column;gap:.125rem;list-style:none;margin:.375rem 0 0;padding:0}.raf-field-message{color:#b42318;color:var(--mui-palette-error-main,#b42318);font-size:.8125rem}.raf-form-messages{background:#fff;background:var(--mui-palette-background-paper,#fff);border:.0625rem solid #b42318;border:.0625rem solid var(--mui-palette-error-main,#b42318);border-radius:.5rem;margin-top:1rem;padding:.75rem 1rem}.raf-form-messages-title{color:#b42318;color:var(--mui-palette-error-main,#b42318);font-size:.875rem;font-weight:600;margin:0 0 .5rem}.raf-form-message-list{display:flex;flex-direction:column;gap:.25rem;list-style:none;margin:0;padding:0}.raf-form-message{color:#101828;color:var(--mui-palette-text-primary,#101828);display:flex;font-size:.8125rem;gap:.5rem}.raf-form-message-pointer{color:#475467;color:var(--mui-palette-text-secondary,#475467);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.raf-type-list-row+.raf-type-list-row{margin-top:.25rem}.raf-type-list-add-row{margin-top:.5rem}.raf-info-button{align-items:center;background:#fff;border:.0625rem solid #cfd7e3;border-radius:62.4375rem;box-shadow:0 1px 2px #10182814;color:#344054;cursor:pointer;display:inline-flex;height:1.375rem;justify-content:center;padding:0;width:1.375rem}.raf-info-button:hover{background:#f8fafc}.raf-info-button:focus{border-color:var(--raf-color-border-focus);box-shadow:0 0 0 3px #1976d226;outline:none}.raf-info-icon{font-size:.72rem;font-weight:700;line-height:1}.raf-sr-only{clip:rect(0,0,0,0);border:0;height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;width:.0625rem}.raf-button-row[aria-label$="type chooser"]{flex-wrap:wrap;gap:.375rem;margin:.125rem 0 .5rem}.raf-button-row[aria-label$="type chooser"] .raf-button{background:#f8fafc;border:.0625rem solid #d0d5dd;box-shadow:none;color:#344054;padding:.375rem .625rem}.raf-button-row[aria-label$="type chooser"] .raf-button[aria-pressed=true]{background:#e8f1fb;border-color:#98b8e8;color:#1849a9}.raf-muted{color:var(--raf-color-muted);font-size:.85rem}.raf-loading-state{align-items:center;color:var(--raf-color-muted);display:inline-flex;font-size:.88rem;font-weight:500;gap:.5rem}.raf-loading-spinner{animation:raf-spin .8s linear infinite;border:.125rem solid #cbd5e1;border-radius:50%;border-top-color:#0f172a;height:.9rem;width:.9rem}@keyframes raf-spin{to{transform:rotate(1turn)}}.raf-schema-builder{color:#101828;font-family:Segoe UI,Helvetica Neue,Helvetica,sans-serif}.raf-schema-builder .raf-object,.raf-schema-builder .raf-object-content{overflow:visible}.raf-builder-grid{grid-gap:.625rem;display:grid;gap:.625rem;grid-template-columns:repeat(2,minmax(0,1fr))}.raf-builder-block{background:#fcfdff;border:.0625rem dashed #ccd3dd;border-radius:.625rem;margin-bottom:.75rem;padding:.625rem}.raf-builder-heading{color:#344054;font-size:.92rem;margin:0 0 .5rem}.raf-field-label-row .raf-builder-heading{margin:0}.raf-builder-heading-wrap{margin-bottom:.5rem}.raf-builder-heading-wrap .raf-field,.raf-builder-heading-wrap .raf-field-summary{margin-bottom:0}.raf-builder-property{background:#fff;margin:.625rem 0;padding:.625rem}.raf-builder-disclosure,.raf-builder-property{border:.0625rem solid #d9dce1;border-radius:.625rem}.raf-builder-disclosure{background:#f8fafc;margin:.625rem 0 .75rem;overflow:hidden}.raf-builder-disclosure-summary{color:#344054;cursor:pointer;font-size:.9rem;font-weight:700;padding:.625rem .75rem;-webkit-user-select:none;user-select:none}.raf-builder-disclosure-content{padding:0 .625rem .625rem}.raf-builder-section-group>.raf-builder-block:last-child{margin-bottom:0}.raf-textarea{background:var(--raf-color-surface);border:.0625rem solid var(--raf-color-border);border-radius:.625rem;box-sizing:border-box;color:#101828;font-family:Consolas,Courier New,monospace;font-size:.9rem;min-height:6rem;padding:.625rem .75rem;resize:vertical;width:100%}.raf-textarea:focus{border-color:var(--raf-color-border-focus);box-shadow:0 0 0 3px #1976d226;outline:none}.raf-builder-control{appearance:none;-webkit-appearance:none;background-color:#fff;border:.0625rem solid #98a2b3;box-shadow:0 1px 2px #10182814;color:#101828;opacity:1}.raf-builder-control::placeholder{color:#98a2b3;opacity:1}.raf-builder-control:focus{border-color:var(--raf-color-border-focus);box-shadow:0 0 0 3px #1976d226;outline:none}.raf-typeahead{position:relative;z-index:30}.raf-typeahead-menu{background:#fff;border:.0625rem solid #98a2b3;border-radius:.625rem;box-shadow:0 14px 28px #1018282e,0 4px 10px #1018281a;display:flex;flex-direction:column;gap:.125rem;left:0;max-height:13.75rem;min-width:100%;overflow-y:auto;padding:.375rem;position:absolute;right:0;top:calc(100% + .25rem);z-index:40}.raf-typeahead-option{background:#0000;border:0;border-radius:.5rem;color:#1d2939;cursor:pointer;font-size:.9rem;padding:.5rem .625rem;text-align:left;width:100%}.raf-typeahead-option:hover,.raf-typeahead-option[aria-selected=true]{background:#eef4ff;color:#1849a9}.raf-error{background:#fee4e2;border:.0625rem solid #fecdca;border-radius:.5rem;color:#b42318;font-size:.84rem;margin-top:.375rem;padding:.5rem .625rem}.raf-json-preview{background:#0f172a;border-radius:.625rem;color:#e2e8f0;font-size:.82rem;margin:0;overflow:auto;padding:.625rem}.raf-info-layer{background:#0000;inset:0;position:fixed;z-index:1200}.raf-info-modal{background:#fff;border:.0625rem solid #cfd7e3;border-radius:.75rem;box-shadow:0 16px 30px #10182833,0 6px 12px #1018281f;max-height:38vh;max-width:24rem;overflow:hidden;position:fixed;width:min(24rem,calc(100vw - 1.5rem))}.raf-info-modal-header{align-items:center;background:#f8fafc;border-bottom:.0625rem solid #e4e7ec;display:flex;gap:.625rem;justify-content:space-between;padding:.625rem .75rem}.raf-info-modal-body{max-height:calc(38vh - 3.5rem);overflow-y:auto;padding:.625rem .75rem .75rem}.raf-info-modal-body p{color:#344054;font-size:.85rem;line-height:1.45;margin:0}.raf-info-link{color:#0d5ea8;display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:.5rem;text-decoration:underline}.raf-helper-panel{grid-gap:.625rem;display:grid;gap:.625rem}.raf-helper-title{color:#1d2939;font-size:1rem;margin:0}.raf-helper-subtitle{color:#667085;font-size:.82rem;margin-top:-.125rem}.raf-helper-results{grid-gap:.5rem;background:#f8fafc;border:.0625rem solid #d0d5dd;border-radius:.625rem;display:grid;gap:.5rem;max-height:26.25rem;overflow-y:auto;padding:.5rem}.raf-helper-empty{color:#667085;font-size:.85rem;padding:.5rem}.raf-helper-snippet{background:#fff;border:.0625rem solid #d0d5dd;border-radius:.5625rem;padding:.5rem .625rem}.raf-helper-snippet-keyword{color:#1849a9;font-size:.74rem;font-weight:700;letter-spacing:.04em;margin-bottom:.3125rem}.raf-helper-snippet-body{color:#344054;font-size:.84rem;line-height:1.45}.raf-helper-snippet-body strong{color:#0f172a}@media (max-width:53.75rem){.raf-builder-grid{grid-template-columns:1fr}}@media (max-width:47.5rem){.raf-info-layer{align-items:stretch;background:#0f172a47;box-sizing:border-box;display:flex;justify-content:stretch;padding:.75rem}.raf-info-modal,.raf-info-modal.raf-info-modal-mobile{border-radius:.875rem;height:100%;left:auto;max-height:none;max-width:none;position:relative;top:auto;width:100%}.raf-info-modal-body{height:calc(100% - 3.5rem);max-height:none}}.raf-schema-form{--raf-mui-surface:var(--raf-color-surface,var(--mui-palette-background-paper,#fff));--raf-mui-surface-alt:var(--raf-color-surface-alt,var(--mui-palette-background-default,#f8f9fb));--raf-mui-text:var(--raf-color-label,var(--mui-palette-text-primary,#101828));--raf-mui-muted:var(--raf-color-muted,var(--mui-palette-text-secondary,#6c7684));--raf-mui-border:var(--raf-color-border,var(--mui-palette-divider,#d9dce1));--raf-mui-primary:var(--raf-color-border-focus,var(--mui-palette-primary-main,#1976d2));--raf-mui-secondary:var(--mui-palette-secondary-main,#667085);--raf-mui-error:var(--raf-color-danger,var(--mui-palette-error-main,#b42318))}.raf-schema-form .raf-array-item,.raf-schema-form .raf-builder-control,.raf-schema-form .raf-helper-panel,.raf-schema-form .raf-info-button,.raf-schema-form .raf-info-modal,.raf-schema-form .raf-input,.raf-schema-form .raf-select{background:var(--raf-mui-surface);border-color:var(--raf-mui-border);color:var(--raf-mui-text)}.raf-schema-form .raf-builder-block,.raf-schema-form .raf-json-preview,.raf-schema-form .raf-object,.raf-schema-form .raf-typeahead-menu{background:var(--raf-mui-surface-alt);border-color:var(--raf-mui-border);color:var(--raf-mui-text)}.raf-schema-form .raf-builder-control,.raf-schema-form .raf-builder-heading,.raf-schema-form .raf-field-label,.raf-schema-form .raf-helper-subtitle,.raf-schema-form .raf-helper-title,.raf-schema-form .raf-info-modal-body,.raf-schema-form .raf-info-modal-header,.raf-schema-form .raf-object-summary{color:var(--raf-mui-text)}.raf-schema-form .raf-field-optional,.raf-schema-form .raf-field-summary,.raf-schema-form .raf-helper-empty,.raf-schema-form .raf-loading-state,.raf-schema-form .raf-muted{color:var(--raf-mui-muted)}.raf-schema-form .raf-builder-control:focus,.raf-schema-form .raf-info-button:focus,.raf-schema-form .raf-input:focus,.raf-schema-form .raf-select:focus,.raf-schema-form .raf-textarea:focus{border-color:var(--raf-mui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--raf-mui-primary) 24%,#0000)}.raf-schema-builder .raf-button-primary,.raf-schema-form .raf-button-primary,.raf-schema-form .raf-button-row[aria-label$="type chooser"] .raf-button[aria-pressed=true]{background:var(--raf-mui-primary);color:#fff}.raf-schema-form .raf-button-secondary{background:color-mix(in srgb,var(--raf-mui-secondary) 18%,var(--raf-mui-surface));border-color:var(--raf-mui-secondary);color:var(--raf-mui-secondary)}.raf-schema-form .raf-info-button{background:var(--raf-mui-surface-alt);border-color:var(--raf-mui-border);color:var(--raf-mui-text)}.raf-schema-form .raf-button-danger,.raf-schema-form .raf-error{background:color-mix(in srgb,var(--raf-mui-error) 18%,var(--raf-mui-surface));border-color:var(--raf-mui-error);color:var(--raf-mui-error)}.raf-helper-panel,.raf-schema-builder{--raf-mui-surface:var(--raf-color-surface,var(--mui-palette-background-paper,#fff));--raf-mui-surface-alt:var(--raf-color-surface-alt,var(--mui-palette-background-default,#f8f9fb));--raf-mui-text:var(--raf-color-label,var(--mui-palette-text-primary,#101828));--raf-mui-muted:var(--raf-color-muted,var(--mui-palette-text-secondary,#6c7684));--raf-mui-border:var(--raf-color-border,var(--mui-palette-divider,#d9dce1));--raf-mui-primary:var(--raf-color-border-focus,var(--mui-palette-primary-main,#1976d2));--raf-mui-secondary:var(--mui-palette-secondary-main,#667085);--raf-mui-error:var(--raf-color-danger,var(--mui-palette-error-main,#b42318));color:var(--raf-mui-text)}.raf-helper-panel .raf-helper-results,.raf-helper-panel .raf-helper-snippet,.raf-helper-panel .raf-info-modal,.raf-schema-builder .raf-builder-block,.raf-schema-builder .raf-builder-disclosure,.raf-schema-builder .raf-builder-property,.raf-schema-builder .raf-info-modal,.raf-schema-builder .raf-typeahead-menu{background:var(--raf-mui-surface-alt);border-color:var(--raf-mui-border);color:var(--raf-mui-text)}.raf-helper-panel .raf-builder-control,.raf-helper-panel .raf-input,.raf-schema-builder .raf-builder-control,.raf-schema-builder .raf-input,.raf-schema-builder .raf-select,.raf-schema-builder .raf-textarea{background:var(--raf-mui-surface);border-color:var(--raf-mui-border);color:var(--raf-mui-text)}.raf-helper-panel .raf-helper-snippet-body,.raf-helper-panel .raf-helper-title,.raf-helper-panel .raf-info-modal-body,.raf-schema-builder .raf-builder-disclosure-summary,.raf-schema-builder .raf-builder-heading,.raf-schema-builder .raf-field-label,.raf-schema-builder .raf-info-modal-body,.raf-schema-builder .raf-object-summary{color:var(--raf-mui-text)}.raf-helper-panel .raf-helper-empty,.raf-helper-panel .raf-helper-subtitle,.raf-schema-builder .raf-field-optional,.raf-schema-builder .raf-field-summary{color:var(--raf-mui-muted)}.raf-helper-panel .raf-helper-snippet-keyword,.raf-schema-builder .raf-info-link{color:var(--raf-mui-primary)}.raf-helper-panel .raf-helper-snippet-body strong,.raf-schema-builder .raf-typeahead-option{color:var(--raf-mui-text)}.raf-schema-builder .raf-typeahead-option:hover,.raf-schema-builder .raf-typeahead-option[aria-selected=true]{background:color-mix(in srgb,var(--raf-mui-primary) 18%,var(--raf-mui-surface));color:var(--raf-mui-text)}.raf-helper-panel .raf-builder-control:focus,.raf-schema-builder .raf-builder-control:focus,.raf-schema-builder .raf-textarea:focus{border-color:var(--raf-mui-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--raf-mui-primary) 24%,#0000)}.raf-info-modal{--raf-mui-surface:var(--raf-color-surface,var(--mui-palette-background-paper,#fff));--raf-mui-surface-alt:var(--raf-color-surface-alt,var(--mui-palette-background-default,#f8fafc));--raf-mui-text:var(--raf-color-label,var(--mui-palette-text-primary,#344054));--raf-mui-border:var(--raf-color-border,var(--mui-palette-divider,#cfd7e3));--raf-mui-primary:var(--raf-color-border-focus,var(--mui-palette-primary-main,#1976d2));--raf-mui-secondary:var(--mui-palette-secondary-main,#667085);--raf-mui-error:var(--raf-color-danger,var(--mui-palette-error-main,#b42318));background:var(--raf-mui-surface);border-color:var(--raf-mui-border);color:var(--raf-mui-text)}.raf-info-modal .raf-info-modal-header{background:var(--raf-mui-surface-alt);border-bottom-color:var(--raf-mui-border);color:var(--raf-mui-text)}.raf-info-modal .raf-info-modal-body,.raf-info-modal .raf-info-modal-body p{color:var(--raf-mui-text)}.raf-info-modal .raf-info-link{color:var(--raf-mui-primary)}.raf-schema-builder .raf-builder-add-property{background:var(--raf-mui-primary);border-color:var(--raf-mui-primary);color:#fff}.raf-info-modal .raf-button-secondary,.raf-schema-builder .raf-button-secondary,.raf-schema-builder .raf-info-button{background:color-mix(in srgb,var(--raf-mui-error) 18%,var(--raf-mui-surface));background:color-mix(in srgb,var(--raf-mui-secondary,var(--raf-mui-error)) 18%,var(--raf-mui-surface));border-color:var(--raf-mui-secondary,var(--raf-mui-error));color:var(--raf-mui-error);color:var(--raf-mui-secondary,var(--raf-mui-error))}.app-schema-form .raf-schema-form{width:100%}.app-sf-fieldset{border:none;margin:0;min-width:0;padding:0}.app-sf-section{border:1px solid #00000014;border-radius:8px;margin-top:12px}.app-sf-section-header{align-items:center;background:#00000005;border-bottom:1px solid #0000000f;display:flex;gap:.25rem;padding:.5rem .75rem}.app-sf-section-controls{align-items:center;display:flex;width:33%}.app-sf-section-title{font-size:150%;padding:0 0 0 .4em;text-align:center;width:33%}.app-sf-section-body{border:1px solid #ededee;padding:.4em}.app-sf-json{display:flex;flex-direction:column;padding:.75rem}.app-sf-json-textarea{border:1px solid #0003;border-radius:6px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.5;min-height:220px;padding:.75rem;resize:vertical;width:100%}.app-sf-json-actions{display:flex;justify-content:flex-end;margin-top:8px}.app-schema-form .raf-schema-form{--raf-color-border:#0000003b;--raf-color-border-focus:#1976d2;--raf-color-label:#000000de;--raf-color-muted:#0009;--raf-color-danger:#d32f2f;--raf-color-surface:#fff;--raf-color-surface-alt:#0000;--raf-shadow-sm:none;--app-sf-divider:#0000001f;font-family:inherit}.app-schema-form .raf-schema-form .raf-field{margin-bottom:12px}.app-schema-form .raf-schema-form .raf-field-label-row{margin-bottom:4px}.app-schema-form .raf-schema-form .raf-field-label{color:var(--raf-color-muted);font-size:.875rem;font-weight:500}.app-schema-form .raf-schema-form .raf-field-optional{display:none}.app-schema-form .raf-schema-form .raf-field-required{margin-left:4px}.app-schema-form .raf-schema-form .raf-input,.app-schema-form .raf-schema-form .raf-select{border-radius:4px;box-shadow:none;font-family:inherit;font-size:1rem;height:40px;padding:8.5px 14px}.app-schema-form .raf-schema-form .raf-input:hover:not(:disabled),.app-schema-form .raf-schema-form .raf-select:hover:not(:disabled){border-color:#000000de}.app-schema-form .raf-schema-form .raf-input:focus,.app-schema-form .raf-schema-form .raf-select:focus{border-color:var(--raf-color-border-focus);box-shadow:inset 0 0 0 1px var(--raf-color-border-focus)}.app-schema-form .raf-schema-form .raf-input:disabled,.app-schema-form .raf-schema-form .raf-select:disabled{background:#0000;border-color:#00000042;color:#00000061}.app-schema-form .raf-schema-form .raf-checkbox-row{min-height:40px}.app-schema-form .raf-schema-form .raf-checkbox{accent-color:var(--raf-color-border-focus);height:18px;width:18px}.app-schema-form .raf-schema-form .raf-field-message{color:var(--raf-color-danger);font-size:.75rem;margin:3px 14px 0}.app-schema-form .raf-schema-form .raf-object{background:#0000;border:none;border-radius:0;margin-bottom:4px;overflow:visible}.app-schema-form .raf-schema-form .raf-object-summary{align-items:center;display:flex;font-size:.95rem;font-weight:500;gap:8px;list-style:none;padding:6px 0}.app-schema-form .raf-schema-form .raf-object-summary::-webkit-details-marker{display:none}.app-schema-form .raf-schema-form .raf-object-summary:before{border-bottom:2px solid var(--raf-color-muted);border-right:2px solid var(--raf-color-muted);content:"";flex-shrink:0;height:6px;transform:rotate(-45deg);transition:transform .12s ease;width:6px}.app-schema-form .raf-schema-form .raf-object[open]>.raf-object-summary:before{transform:rotate(45deg)}.app-schema-form .raf-schema-form .raf-object-summary:hover{color:var(--raf-color-border-focus)}.app-schema-form .raf-schema-form .raf-object-content{padding:4px 0 0 12px}.app-schema-form .raf-schema-form .raf-object-content>.raf-object{order:1}.app-schema-form .raf-schema-form>.raf-object>.raf-object-summary{display:none}.app-schema-form .raf-schema-form>.raf-object>.raf-object-content{padding:8px 0 0}.app-schema-form .raf-schema-form>.raf-object>.raf-object-content>.raf-object>.raf-object-summary{border-bottom:1px solid var(--app-sf-divider);font-size:.875rem;font-weight:600;letter-spacing:.06em;margin-bottom:8px;padding:12px 0 6px;text-transform:uppercase}.app-schema-form .raf-schema-form>.raf-object>.raf-object-content>.raf-object>.raf-object-content>.raf-object>.raf-object-summary{font-weight:600}.app-schema-form .raf-schema-form .raf-object-content>.raf-object:not(:has(.raf-object)){border:1px solid var(--app-sf-divider);border-radius:4px;margin-bottom:8px;padding:0 12px}.app-schema-form .raf-schema-form .raf-object-content>.raf-object:not(:has(.raf-object))>.raf-object-content{padding-left:0}.app-schema-form .raf-schema-form .raf-array-item{grid-column-gap:12px;align-items:end;border:1px solid var(--app-sf-divider);border-radius:4px;column-gap:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;margin-bottom:8px;padding:12px 12px 0}.app-schema-form .raf-schema-form .raf-array-item>.raf-button-row{margin-bottom:12px}.app-schema-form .raf-schema-form .raf-button{background:#0000;border-radius:4px;box-shadow:none;cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;letter-spacing:.02857em;line-height:1.75;padding:3px 9px;text-transform:uppercase}.app-schema-form .raf-schema-form .raf-button-primary,.app-schema-form .raf-schema-form .raf-button-secondary{border:1px solid #1976d280;color:#1976d2}.app-schema-form .raf-schema-form .raf-button-primary:hover:not(:disabled),.app-schema-form .raf-schema-form .raf-button-secondary:hover:not(:disabled){background:#1976d20a;border-color:#1976d2}.app-schema-form .raf-schema-form .raf-button-danger{border:1px solid #d32f2f80;color:#d32f2f}.app-schema-form .raf-schema-form .raf-button-danger:hover:not(:disabled){background:#d32f2f0a;border-color:#d32f2f}.app-schema-form .raf-schema-form .raf-object-content{grid-column-gap:1em;align-items:start;column-gap:1em;display:grid;grid-template-columns:repeat(auto-fill,minmax(max(11em,calc(33.33333% - .66667em)),1fr))}.app-schema-form .raf-schema-form .raf-object-content>*{grid-column:1/-1;min-width:0}.app-schema-form .raf-schema-form .raf-object-content>.app-sf-field-group:has(>.raf-field>.raf-input,>.raf-field>.raf-select,>.raf-field>.raf-checkbox-row),.app-schema-form .raf-schema-form .raf-object-content>.raf-field:has(>.raf-input,>.raf-select,>.raf-checkbox-row){grid-column:auto}.app-schema-form .raf-schema-form .raf-object-content>.raf-field:has(>div>.raf-array-item>.raf-field>:is(.raf-input,.raf-select)),.app-schema-form .raf-schema-form .raf-object-content>.raf-field:has(>div>.raf-button-primary):not(:has(.raf-array-item,.raf-virtualized-collection-shell)){grid-column:auto}.app-schema-form .raf-schema-form .raf-array-item:has(>.raf-field>:is(.raf-input,.raf-select)){align-items:start;border:none;column-gap:4px;margin-bottom:8px;padding:0}.app-schema-form .raf-schema-form .raf-array-item>.raf-field:has(>:is(.raf-input,.raf-select)){margin-bottom:0}.app-schema-form .raf-schema-form .raf-array-item>.raf-field:has(>:is(.raf-input,.raf-select))>.raf-field-label-row{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.app-schema-form .raf-schema-form .raf-array-item:has(>.raf-field>:is(.raf-input,.raf-select))>.raf-button-row{margin:4px 0 0}.app-schema-form .raf-schema-form .raf-array-item:has(>.raf-field>:is(.raf-input,.raf-select)) .raf-button-danger{align-items:center;border:none;border-radius:50%;color:var(--raf-color-muted);display:inline-flex;font-size:0;height:32px;justify-content:center;padding:0;width:32px}.app-schema-form .raf-schema-form .raf-array-item:has(>.raf-field>:is(.raf-input,.raf-select)) .raf-button-danger:before{content:"\2715";font-size:14px;line-height:1}.app-schema-form .raf-schema-form .raf-array-item:has(>.raf-field>:is(.raf-input,.raf-select)) .raf-button-danger:hover:not(:disabled){background:#d32f2f0a;color:var(--raf-color-danger)}.app-schema-form .raf-schema-form .raf-field:has(>div>.raf-array-item>.raf-field>:is(.raf-input,.raf-select))>div>.raf-button-primary,.app-schema-form .raf-schema-form .raf-field:has(>div>.raf-button-primary):not(:has(.raf-array-item,.raf-virtualized-collection-shell))>div>.raf-button-primary{border:none;padding:4px 5px}.app-schema-form .raf-schema-form .raf-field:has(>div>.raf-array-item>.raf-field>:is(.raf-input,.raf-select))>div>.raf-button-primary:before,.app-schema-form .raf-schema-form .raf-field:has(>div>.raf-button-primary):not(:has(.raf-array-item,.raf-virtualized-collection-shell))>div>.raf-button-primary:before{content:"+ "}.collapsible-section{border:1px solid #00000014;border-radius:8px;margin-top:12px}.collapsible-section-header{align-items:center;display:flex;gap:.5rem;justify-content:space-between;padding:.5rem .75rem}.collapsible-section-toggle{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex:1 1;font:inherit;gap:.25rem;min-width:0;padding:0;text-align:left}.collapsible-section-title{font-size:1rem;font-weight:500}.collapsible-section-header-extra{align-items:center;display:flex;gap:.5rem}.collapsible-section-body{padding:.75rem}.app-text-field{position:relative}.app-text-field-required{color:red;font-weight:700;position:absolute;right:10px;top:5px}.bundle-attributions-table .MuiDataGrid-virtualScrollerContent{min-height:90px}.bundle-attributions-empty{align-items:center;color:#666;display:flex;flex-direction:column;gap:.5em;justify-content:center;padding:2em 1em;text-align:center}.link-page-form{max-width:800px;width:100%}.link-page-url-preview{align-items:center;display:flex;gap:4px;min-width:0}.link-page-qe-row{align-items:center;display:flex;gap:8px;margin-bottom:16px;margin-top:16px}.link-page-qe-link{align-items:center;display:inline-flex;gap:4px}.app-header-logo{height:3.57em;pointer-events:none}.app-header{align-items:center;background-color:#fff;color:#282c34;flex:none;flex-direction:row}.app-header,.app-header-btn-bar{display:flex}#viu-logo-wrapper{cursor:pointer}.app-qe-panel{border:1px solid #00000014;border-radius:8px;margin-top:12px}.app-qe-panel-header{align-items:center;background:#00000005;border-bottom:1px solid #0000000f;display:flex;gap:.25rem;padding:.5rem .75rem}.app-qe-panel-header-control{display:flex;justify-content:start;width:33%}.app-qe-panel-select{justify-content:end}.MuiFormControl-fullWidth{width:100%!important}.app-qe-panel-title{font-size:150%;padding:0 0 0 .4em;text-align:center;width:33%}.app-qe-panel-body{padding:.4rem;position:relative}.app-qe-panel-content{border:1px solid #ededee;padding:.4em;z-index:1}.qe-product{background-color:#fff}
/*# sourceMappingURL=main.fae7f4c3.css.map*/