:root{--page-bg:#fff;--page-text:#000;--header-bg:#2e8555;--header-text:#fff;--panel-bg:#fff;--button-bg:#2d6a4f;--button-text:#fff;--border-color:#a9d6e5;--progress-info-color:#1f5f80;--progress-info-border-color:#1f5f8040}body.theme-dark{--page-bg:#1b1b1d;--page-text:#e3e3e3;--header-bg:#242526;--header-text:#f5f6f7;--panel-bg:#242526;--button-bg:#1f9f84;--button-text:#fff;--border-color:#3a3b3c;--progress-info-color:#89c2d9;--progress-info-border-color:#89c2d959}body{background:var(--page-bg);color:var(--page-text);font-family:Arial,Helvetica,sans-serif}a{color:#0b63ce}a:visited{color:#6b4fc9}a:hover{color:#084ea6}body.theme-dark a{color:#8ab4ff}body.theme-dark a:visited{color:#c59cff}body.theme-dark a:hover{color:#b9d1ff}.main-app{flex-direction:column;gap:1rem;margin:10px;display:flex}.header{background-color:var(--header-bg);color:var(--header-text);height:2.4em;display:flex}div.header div{margin-top:1em}.footer{text-align:center}.conversionTabs{display:flex}.conversionTypesHeader{align-items:center;gap:.4rem;display:flex}.type-select{padding:.5rem 1rem;display:block}.type-select:hover{border:1px solid #61a5c2;border-bottom:0 solid #a9d6e5;margin:-1px -1px 0}.active-type{border:1px solid #014f86;border-bottom:0 solid #a9d6e5;margin:-1px -1px 0}.conversionTypesList{border-bottom:1px solid var(--border-color);flex-wrap:wrap;margin-bottom:0;padding-left:0;list-style:none;display:flex}.conversionSubtasks{border-bottom:1px solid var(--border-color);margin-bottom:.5rem}.conversionSubtasksList{flex-wrap:wrap;gap:.35rem;margin:0;padding:.35rem 0 .35rem .5rem;list-style:none;display:flex}.subtask-select{border:1px solid var(--border-color);background:#f5fbff;border-radius:999px;padding:.25rem .75rem;display:block}.active-main-type{background:#f5fbff;border:1px solid #014f86;border-bottom:0 solid #a9d6e5;margin:-1px -1px 0}.subtask-select.active-type{background:#dceffd;border-width:1px;border-color:#014f86;margin:0;box-shadow:inset 0 0 0 1px #89c2d9}a.subtask-select-action{color:var(--page-text);text-decoration:none}.subtask-select.active-type a.subtask-select-action{color:#013a63;font-weight:700}a.type-select-action{color:var(--page-text);text-decoration:none}.dragdropzone.is-dragover{background-color:gray}.dragdropzone{background-color:#d1f3e0}body.theme-dark .dragdropzone{color:#000}.import-export-toolbar{flex-wrap:wrap;align-items:flex-start;gap:.75rem;display:flex}.import-export-workspace{flex-direction:column;gap:.9rem;display:flex}.import-export-workspace__sync-row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.import-export-workspace__toolbar-details{margin:0;padding-bottom:.5rem}.import-export-workspace__toolbar-details>summary{margin-bottom:1rem}.import-export-toolbar__segment{flex-direction:column;gap:.4rem;display:flex}.import-export-grid-preview-sync-control{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.import-export-sync-button__icon{justify-content:center;align-items:center;min-width:1.4rem;margin-right:.35rem;font-weight:700;display:inline-flex}.import-export-sync-button__icon--combo{gap:.3rem;min-width:auto;margin-right:0}.import-export-sync-button__svg-icon{width:1rem;height:1rem}.import-export-sync-button__arrow{justify-content:center;align-items:center;display:inline-flex}.import-export-toolbar__segment--import,.import-export-import-control{min-width:14rem}.import-export-import-control{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;display:inline-flex}.import-export-import-control__clipboard-button{align-items:center;gap:.35rem;display:inline-flex}.import-export-import-control__clipboard-icon{width:1rem;height:1rem}.import-export-toolbar__segment--download,.import-export-download-control{min-width:10rem}.export-encoding-settings{align-items:flex-start;margin:0;display:inline-flex}.export-encoding-settings__summary{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;list-style:none;display:inline-flex}.export-encoding-settings__summary::-webkit-details-marker{display:none}.export-encoding-settings__icon{width:1rem;height:1rem}.export-encoding-settings__panel{border:1px solid var(--border-color);background:color-mix(in srgb, var(--panel-bg) 92%, #ebf9f2 8%);border-radius:.4rem;gap:.55rem;min-width:14rem;margin-top:.45rem;padding:.65rem .75rem;display:grid}.export-encoding-settings__field{gap:.25rem;font-size:.9rem;display:grid}.export-encoding-settings__field--checkbox{grid-template-columns:auto 1fr;align-items:center;gap:.5rem}.generator-export-encoding-settings{margin-left:auto}@media (width<=640px){.generator-export-encoding-settings{margin-left:0}}.rightbuttons{align-items:flex-end;margin-left:auto;margin-right:auto;display:flex}.text-preview-toolbar__actions-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin:0 0 .45rem}.text-preview-toolbar__tabs-row,.text-preview-toolbar__tabs-row .conversionTypes{width:100%}.text-preview-toolbar__preview-row-help{padding-left:.75rem}.text-preview-toolbar__copy-button{align-items:center;gap:.35rem;display:inline-flex}.text-preview-toolbar__copy-icon{width:1rem;height:1rem}.instructions{color:var(--page-text);padding:10px}details[open]{background-color:var(--panel-bg);color:var(--page-text);border-style:dashed}details[open] ul{margin-right:10px}details[open] ul li:last-child{padding-bottom:10px}.instruction-item-icon{color:currentColor;vertical-align:-.2rem;justify-content:center;align-items:center;width:1.25rem;margin-right:.25rem;display:inline-flex}.instruction-action-icon{width:1rem;height:1rem}.appheading{text-align:center;margin:0}button{background-color:var(--button-bg);color:var(--button-text)}button:disabled{cursor:not-allowed;color:#4d5c54;opacity:.7;background-color:#b4c4bc;border-color:#8ea197}#setgridfromtextbutton:disabled{color:#4d5c54;opacity:.7;background-color:#b4c4bc;border-color:#8ea197}button:focus-visible{outline-offset:2px;outline:3px solid #0b6aa2;box-shadow:0 0 0 3px #d6eefc}.textrepresentation{white-space:pre-wrap;background-color:color-mix(in srgb, var(--panel-bg) 85%, #ebf9f2 15%);width:100%;height:200px;color:var(--page-text);resize:vertical}body.theme-dark .textrepresentation{color:#fff}.edit-area{align-items:stretch;width:100%;min-height:14rem;display:flex}.options-parent{min-width:0;overflow:auto}.options-parent [data-format-options-panel],.format-option-field{min-width:0}.format-option-block-label{gap:.35rem;min-width:0;display:grid}.format-option-label-text{min-width:0}.format-option-control{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.format-option-textarea{resize:vertical}.options-preview-splitter{cursor:col-resize;opacity:.7;touch-action:none;-webkit-user-select:none;background:#f5f8fa;border-left:1px solid #d7e2e8;border-right:1px solid #d7e2e8;flex:0 0 8px;width:8px;transition:background-color .12s,opacity .12s}.options-preview-splitter:hover{opacity:.95;background:#ebf2f6}.option-child{border-left:2px solid #d7e2e8;margin-left:1rem;padding-left:.75rem}@media (width<=640px){.option-child{margin-left:.6rem;padding-left:.5rem}}body.is-resizing-split{-webkit-user-select:none;user-select:none;cursor:col-resize}#markdown{flex:auto;min-width:0}@media (width<=640px){.edit-area{flex-direction:column}.options-preview-splitter{display:none!important}.options-parent{width:100%!important;min-width:0!important;max-width:100%!important}}.testDataSchemaTextArea{white-space:pre-wrap;width:95%;height:10em;color:var(--page-text);resize:vertical}.headerWrapper{width:100%}.app-icon{color:currentColor;vertical-align:-.15em;pointer-events:none;flex:none;display:inline-block}.customHeaderTop{display:flex}.customSort{flex:0;align-items:center;gap:6px;display:flex}.customHeaderMenuButton{flex:0;margin:0 3px}.customFilterMenuButton{flex:0}.customHeaderLabel{text-align:center;flex:3}.customSortDownLabel{margin:0 0 0 6px}.customSortUpLabel{margin:0}.customSortRemoveLabel{margin:0 0 0 2px;font-size:11px}.active{color:#00a05b}.headerbuttons{text-align:center;color:#1e4a01;justify-content:center;align-items:center;gap:2px;width:100%;display:inline-flex}.header-icon-button{width:1.35rem;height:1.35rem;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.header-icon-button:hover,.header-icon-button:focus-visible{background:color-mix(in srgb, currentcolor 10%, transparent);border-color:color-mix(in srgb, currentcolor 35%, transparent)}.customHeaderDeleteButton:hover,.customHeaderDeleteButton:focus-visible,.header-icon-button[data-action=delete]:hover,.header-icon-button[data-action=delete]:focus-visible{color:#8d1b1b}.header-action-icon{width:.95rem;height:.95rem}.header-sort-icon{width:.8rem;height:.8rem}.data-grid-context-menu{z-index:2500;border:1px solid var(--border-color);background:var(--panel-bg);border-radius:8px;min-width:14rem;max-width:min(22rem,100vw - 1rem);padding:.45rem;position:fixed;box-shadow:0 10px 24px #0000002e}.data-grid-context-menu__section,.data-grid-context-menu__submenu{gap:.25rem;display:grid}.data-grid-context-menu__section>button,.data-grid-context-menu__submenu>button{text-align:left;width:100%}.data-grid-context-menu__separator{background:color-mix(in srgb, var(--border-color) 75%, transparent);height:1px;margin:.45rem 0}.data-grid-context-menu__checkbox{align-items:center;gap:.45rem;font-size:.95rem;display:flex}.data-grid-context-menu__details{margin:0}.data-grid-context-menu__details>summary{cursor:pointer;font-weight:600}.data-grid-context-menu__details[open]{background:0 0;border:0}.data-grid-context-menu__details[open]>summary{margin-bottom:.35rem}.bodycontent{max-width:1200px;margin:auto}.header .pageheading{padding-left:1em;font-size:1em;display:inline}.header .pageheading a{color:var(--header-text);text-decoration:none}.header .mainmenu{padding-left:2em;display:inline}.header .mainmenu a{color:var(--header-text);text-decoration:none}.theme-toggle-container{margin-top:.5em;margin-left:auto;margin-right:.6rem}.theme-toggle-button{border:1px solid color-mix(in srgb, var(--header-text) 45%, transparent);background:color-mix(in srgb, var(--header-bg) 85%, #fff 15%);width:2rem;height:2rem;color:var(--header-text);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1rem;line-height:1;display:inline-flex}.theme-toggle-button:hover{background:color-mix(in srgb, var(--header-bg) 70%, #fff 30%)}.mainmenu a:hover,.header .pageheading a:hover{color:var(--page-text)}.helpicon{color:currentColor;justify-content:center;align-items:center;width:1em;height:1em;display:inline-flex}.helpicon-svg{width:1em;height:1em}button.helpicon{appearance:none;cursor:pointer;background-color:#0000;border:0;flex:none;margin:0;padding:0;line-height:0}body.theme-dark .helpicon{color:var(--page-text)}.helplink{color:#afdfff}.instructions-sample-data-button,.instructions-copy-to-grid-button{margin-top:.4rem}.import-progress-status{color:#114a70;background:#e9f5ff;border:1px solid #b7dcf5;border-radius:4px;margin-top:.45rem;padding:.2rem .5rem;font-size:.9rem}.import-progress-status.is-loading{color:#6b3d00;background:#fff4e5}.import-progress-status[data-severity=error]:not(.is-loading){color:#8d1b1b;background:#fff1f1;border-color:#d64545}.import-progress-status[data-severity=warning]:not(.is-loading){color:#7a4b00;background:#fff7e8;border-color:#e1aa4b}.import-progress-status[data-severity=info]:not(.is-loading){color:#1b4332;background:#edf7f0;border-color:#74a892}.startup-loading-status{display:inline-block}.shared-generator-page,.generator-page{flex-direction:column;gap:1rem;display:flex}.shared-generator-controls,.generator-controls{border:1px solid var(--border-color);background:var(--panel-bg);flex-wrap:wrap;align-items:end;gap:.8rem;padding:.6rem;display:flex}.shared-generator-controls-head,.generator-controls-head{flex:100%}.generator-controls>label{flex-direction:column;gap:.2rem;font-size:.9rem;display:flex}.generator-controls>label input,.generator-controls>label select{min-width:9rem}.shared-button-with-help,.shared-schema-button-with-help,.generator-button-with-help{align-items:center;gap:.35rem;display:inline-flex}.shared-file-action-icon,.generator-file-icon{vertical-align:-.2rem;width:1rem;height:1rem;margin-right:.4rem}.shared-generator-options-wrapper,.generator-options-wrapper{flex-direction:column;flex:100%;gap:.35rem;display:flex}.shared-generator-options-panel,.generator-options-panel{width:100%}.shared-generator-status-text,.generator-status-text{color:#1b4965;min-height:1.1rem;font-size:.85rem}.shared-generator-status-text[data-severity=error],.generator-status-text[data-severity=error]{color:#8d1b1b;background:#fff1f1;border:1px solid #d64545;border-radius:4px;padding:.2rem .5rem;font-weight:600;display:inline-block}.shared-generator-status-text[data-severity=warning],.generator-status-text[data-severity=warning]{color:#7a4b00;background:#fff7e8;border:1px solid #e1aa4b;border-radius:4px;padding:.2rem .5rem;font-weight:600;display:inline-block}.shared-generator-status-text[data-severity=info],.generator-status-text[data-severity=info]{color:#1b4332;background:#edf7f0;border:1px solid #74a892;border-radius:4px;padding:.2rem .5rem;display:inline-block}body.theme-dark .shared-generator-status-text,body.theme-dark .generator-status-text{color:#b9d7ff}body.theme-dark .import-progress-status[data-severity=error]:not(.is-loading),body.theme-dark .shared-generator-status-text[data-severity=error],body.theme-dark .generator-status-text[data-severity=error]{color:#ffb8bf;background:#3a1d21;border-color:#d76a76}body.theme-dark .import-progress-status[data-severity=warning]:not(.is-loading),body.theme-dark .shared-generator-status-text[data-severity=warning],body.theme-dark .generator-status-text[data-severity=warning]{color:#ffd28a;background:#3a2d18;border-color:#d3a65b}body.theme-dark .import-progress-status[data-severity=info]:not(.is-loading),body.theme-dark .shared-generator-status-text[data-severity=info],body.theme-dark .generator-status-text[data-severity=info]{color:#b7e4c7;background:#163126;border-color:#4f8a73}.shared-schema-section,.generator-schema{border:1px solid var(--border-color);background:var(--panel-bg);padding:.6rem}.shared-schema-heading,.generator-schema-head{justify-content:flex-start;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}.shared-schema-heading .shared-button-with-help,.shared-schema-heading .shared-schema-button-with-help,.shared-schema-heading .generator-button-with-help,.generator-schema-head .shared-button-with-help,.generator-schema-head .shared-schema-button-with-help,.generator-schema-head .generator-button-with-help{margin-left:auto}.shared-inline-error-status,.shared-schema-error,.generator-schema-error-text{color:#8d1b1b;background:#fff1f1;border:1px solid #d64545;border-radius:4px;min-height:1.2rem;padding:.2rem .5rem;font-size:.85rem;font-weight:600;display:inline-block}.shared-inline-error-status:empty,.shared-schema-error:empty,.generator-schema-error-text:empty{display:none}.text-input-modal-backdrop{z-index:2000;background:#0a161073;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.text-input-modal{background:var(--panel-bg);border:1px solid var(--border-color);border-radius:8px;width:min(92vw,460px);padding:.8rem;box-shadow:0 10px 24px #0003}.text-input-modal-title{margin:0 0 .6rem;font-size:1rem}.text-input-modal-message{margin:0 0 .6rem}.text-input-modal-field{box-sizing:border-box;width:100%;margin-bottom:.7rem}.text-input-modal-actions{justify-content:flex-end;gap:.45rem;display:flex}.text-input-modal-actions button:focus-visible{outline-offset:2px;outline:3px solid #0b6aa2;box-shadow:0 0 0 3px #d6eefc}.n-wise-dialog-overlay{z-index:2200;background:#0a161073;justify-content:center;align-items:center;padding:1rem;display:none;position:fixed;inset:0}.n-wise-dialog{background:var(--panel-bg);width:min(92vw,560px);max-height:calc(100vh - 2rem);color:var(--page-text);border:1px solid var(--border-color);border-radius:8px;overflow:auto;box-shadow:0 10px 24px #0003}.n-wise-dialog-header,.n-wise-dialog-actions{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem;display:flex}.n-wise-dialog-header h3{margin:0;font-size:1.05rem}.n-wise-dialog-close{width:2rem;height:2rem;padding:0;line-height:1}.n-wise-dialog-body{gap:.75rem;padding:.8rem;display:grid}.n-wise-dialog-explanation,.n-wise-dialog-description,.n-wise-dialog-docs{margin:0;line-height:1.4}.n-wise-dialog-field{gap:.25rem;font-weight:600;display:grid}.n-wise-dialog-field select{width:100%;min-width:0}.n-wise-strategy-list{border:1px solid var(--border-color);background:#ffffff59;border-radius:8px;gap:.5rem;max-height:min(42vh,22rem);padding:.35rem;display:grid;overflow:auto}.n-wise-strategy-option{text-align:left;border:1px solid var(--border-color);background:var(--panel-bg);width:100%;min-width:0;color:var(--page-text);cursor:pointer;border-radius:8px;gap:.25rem;padding:.65rem .75rem;display:grid}.n-wise-strategy-option.is-selected{border-color:#23784d;box-shadow:inset 4px 0 #23784d}.n-wise-strategy-name{font-weight:700}.n-wise-strategy-description{font-weight:400;line-height:1.35}.n-wise-dialog-actions{border-top:1px solid var(--border-color);border-bottom:0;justify-content:flex-end}.n-wise-dialog-primary{font-weight:700}.n-wise-dialog button:focus-visible,.n-wise-dialog select:focus-visible{outline-offset:2px;outline:3px solid #0b6aa2;box-shadow:0 0 0 3px #d6eefc}.combinatorial-page{max-width:1180px;margin:0 auto;padding:1rem}.combinatorial-intro h1,.combinatorial-results h2{margin:0 0 .5rem}.combinatorial-intro p{max-width:70rem;margin:0 0 1rem;line-height:1.45}.combinatorial-workspace{grid-template-columns:minmax(18rem,1fr) minmax(16rem,24rem);align-items:start;gap:1rem;display:grid}.combinatorial-schema-panel,.combinatorial-options-panel,.combinatorial-results{gap:.75rem;min-width:0;display:grid}.combinatorial-label,.combinatorial-strategy-fieldset legend{font-weight:700}.combinatorial-schema-editor{resize:vertical;box-sizing:border-box;border:1px solid var(--border-color);background:var(--panel-bg);width:100%;min-width:0;max-width:100%;min-height:24rem;color:var(--page-text);border-radius:8px;padding:.75rem;font:.95rem/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.combinatorial-options-panel select,.combinatorial-generate-button{width:100%}.combinatorial-estimates{border:1px solid var(--border-color);background:#23784d0d;border-radius:8px;gap:.3rem;padding:.75rem;line-height:1.35;display:grid}.combinatorial-estimates strong{font-weight:700}.combinatorial-strategy-fieldset{border:1px solid var(--border-color);border-radius:8px;min-width:0;margin:0;padding:.75rem}.combinatorial-strategy-checkboxes{gap:.5rem;max-height:22rem;display:grid;overflow:auto}.combinatorial-strategy-checkbox{border:1px solid var(--border-color);background:var(--panel-bg);border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:.15rem .5rem;padding:.55rem;display:grid}.combinatorial-strategy-checkbox input{margin-top:.2rem}.combinatorial-strategy-name{font-weight:700}.combinatorial-strategy-description{grid-column:2;line-height:1.35}.combinatorial-status{min-height:1.4rem;margin:0;line-height:1.4}.combinatorial-progress{min-height:1.4rem;color:var(--progress-info-color);margin:0;line-height:1.4}.combinatorial-progress[data-state=running]:before{content:"";border:2px solid var(--progress-info-border-color);border-top-color:var(--progress-info-color);vertical-align:-.1rem;border-radius:50%;width:.8rem;height:.8rem;margin-right:.45rem;animation:.9s linear infinite combinatorial-spin;display:inline-block}.combinatorial-status[data-severity=error],.combinatorial-error{color:#9c1f1f}.combinatorial-status[data-severity=success]{color:#23784d}.combinatorial-results{margin-top:1.25rem}.combinatorial-table-wrapper{border:1px solid var(--border-color);border-radius:8px;width:100%;overflow:auto}.combinatorial-table{border-collapse:collapse;background:var(--panel-bg);width:100%}.combinatorial-table th,.combinatorial-table td{border-bottom:1px solid var(--border-color);text-align:left;vertical-align:top;padding:.5rem .6rem}.combinatorial-table th{background:#23784d14;font-weight:700}.combinatorial-data-table td,.combinatorial-data-table th{white-space:nowrap}.combinatorial-run-details{border:1px solid var(--border-color);background:var(--panel-bg);border-radius:8px}.combinatorial-run-details summary{cursor:pointer;padding:.7rem .8rem;font-weight:700}.combinatorial-run-details[open] summary{border-bottom:1px solid var(--border-color)}.combinatorial-run-details>.combinatorial-table-wrapper,.combinatorial-run-details>p{margin:.75rem}@keyframes combinatorial-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.combinatorial-progress[data-state=running]:before{animation:none;transform:none}}@media (width<=820px){.combinatorial-workspace{grid-template-columns:1fr}}.shared-schema-footer,.generator-schema-footer{margin-top:.6rem}.shared-schema-rows,.generator-schema-rows{flex-direction:column;gap:.5rem;display:flex}.shared-schema-text,.generator-schema-text{margin-top:.2rem}.shared-schema-text textarea,.generator-schema-text textarea{width:100%;min-height:12rem;color:var(--page-text)}.shared-schema-row{align-items:center;gap:.4rem;display:grid;position:relative}.shared-schema-row-invalid{background:#fff6f6;border:1px solid #d64545;border-radius:10px;padding:.35rem .45rem}.shared-schema-field-invalid{box-shadow:0 0 0 1px #d6454573;border-color:#d64545!important}.shared-schema-row-validation{color:#8d1b1b;grid-column:1/-1;font-size:.82rem;font-weight:600}.shared-schema-row-command{grid-template-columns:auto minmax(220px,.9fr) 120px minmax(180px,1fr) max-content minmax(260px,1.45fr)}.shared-schema-row-value{grid-template-columns:auto minmax(220px,.95fr) 120px max-content minmax(300px,1.6fr)}.shared-schema-help-link{justify-self:start}.option-help-icon{cursor:help;margin-right:.35rem}.shared-schema-row-actions{gap:.2rem;display:flex}.shared-schema-drag-handle{cursor:grab}.shared-schema-drag-handle:active{cursor:grabbing}.shared-schema-row-dragging{opacity:.65}.shared-schema-row-drop-before:before,.shared-schema-row-drop-after:after{content:"";background:#0b6aa2;border-radius:999px;height:3px;position:absolute;left:.25rem;right:.25rem}.shared-schema-row-drop-before:before{top:-.35rem}.shared-schema-row-drop-after:after{bottom:-.35rem}.icon-button{min-width:2rem;height:2rem;color:var(--button-text);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.icon-button *{color:inherit}.shared-generator-preview,.generator-preview{border:1px solid var(--border-color);background:var(--panel-bg);padding:.6rem}.shared-generator-preview-head,.generator-preview-head{margin-bottom:.4rem}.data-population-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.6rem;display:flex}.data-population-toolbar>[data-role=population-actions-root],.data-population-toolbar>[data-role=row-count-root],.data-population-toolbar>[data-role=population-mode-selector-root]{flex-wrap:wrap;align-items:center;gap:.75rem;display:inline-flex}.data-population-toolbar .row-count-control-label,.data-population-toolbar>[data-role=population-mode-selector-root] label{align-items:center;gap:.35rem;display:inline-flex}.shared-generator-preview-controls,.generator-preview-controls{align-items:center;gap:.6rem;display:flex}.shared-row-count-label,.generator-preview-count-label{font-size:.9rem}#previewRowsCount{width:6rem}.app-preview-row-count-control #previewRowsCount{width:3.25rem}#generator-preview-grid{width:100%;height:420px}.shared-generator-output-preview,.generator-output-preview{flex-direction:column;gap:.2rem;margin-top:.6rem;display:flex}.shared-generator-output-preview label,.generator-output-preview label{font-size:.9rem}#generatorOutputPreview{white-space:pre;width:100%;min-height:8rem;color:var(--page-text);resize:vertical}body.theme-dark .testDataSchemaTextArea,body.theme-dark .shared-schema-text textarea,body.theme-dark .generator-schema-text textarea,body.theme-dark #generatorOutputPreview{-webkit-text-fill-color:#d6d9de;color:#d6d9de!important;background:#1f2023!important;border:1px solid #3a3b3c!important}body.theme-dark .shared-schema-row-invalid{background:#341b1d;border-color:#f06a6a}body.theme-dark .shared-schema-row-validation{color:#ffb4b4}.shared-generator-data-table-preview,.generator-data-table-preview{margin-top:.6rem}.shared-generator-data-table-preview label,.generator-data-table-preview label{margin-bottom:.2rem;font-size:.9rem;display:block}@media (width<=1068px) and (width>=981px){.shared-schema-row-command{grid-template-columns:auto minmax(180px,.85fr) 110px minmax(170px,.95fr) max-content minmax(260px,1.55fr)}.shared-schema-row-value{grid-template-columns:auto minmax(180px,.9fr) 110px max-content minmax(280px,1.7fr)}}@media (width<=980px){.shared-schema-row{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:start}.shared-schema-row-actions,.shared-schema-row>input[data-field=name]{grid-column:1/span 3}.shared-schema-row>select[data-field=sourceType]{grid-area:3/1}.shared-schema-row>.shared-schema-command-picker-control{grid-area:3/3}.shared-schema-row>.shared-schema-help-link{grid-area:3/2;place-self:center;margin:0 .2rem}.shared-schema-row>input[data-field=params]{grid-area:4/1/auto/span 3;width:100%;min-width:0}.shared-schema-row>input[data-field=value]{grid-area:3/3;width:100%;min-width:0}.shared-generator-preview-controls,.generator-preview-controls{justify-content:flex-start}}.shared-schema-command-picker-button,.test-data-grid-command-picker-trigger{text-align:left;border:1px solid var(--border-color);background:color-mix(in srgb, var(--panel-bg) 86%, #eaf9f8 14%);width:100%;min-height:2rem;color:var(--page-text);border-radius:8px;padding:.45rem .55rem}.shared-schema-command-picker-control{position:relative}.shared-schema-command-picker-shadow-select{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}
