body{background:#fff;font-family:Arial,Helvetica,sans-serif}.main-app{margin:10px}.header{background-color:#2e8555;color:#fff;display:flex;height:2.4em}div.header div{margin-top:1em}.footer{text-align:center}.conversionTabs{display:flex}.type-select{display:block;padding:.5rem 1rem}.type-select:hover{border-style:solid;border-width:1px 1px 0px 1px;border-color:#61a5c2 #61a5c2 #a9d6e5;margin:-1px -1px 0}.active-type{border-style:solid;border-width:1px 1px 0px 1px;border-color:#014f86 #014f86 #a9d6e5;margin:-1px -1px 0}.conversionTypesList{border-bottom:1px solid #a9d6e5;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.conversionSubtasks{border-bottom:1px solid #a9d6e5;margin-bottom:.5rem}.conversionSubtasksList{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:.35rem 0 .35rem .5rem}.subtask-select{display:block;padding:.25rem .75rem;border:1px solid #a9d6e5;border-radius:999px;background:#f5fbff}.active-main-type{border-style:solid;border-width:1px 1px 0px 1px;border-color:#014f86 #014f86 #a9d6e5;margin:-1px -1px 0;background:#f5fbff}.subtask-select.active-type{border-width:1px;margin:0;border-color:#014f86;background:#dceffd;box-shadow:inset 0 0 0 1px #89c2d9}a.subtask-select-action{text-decoration:none;color:#000}.subtask-select.active-type a.subtask-select-action{color:#013a63;font-weight:700}a.type-select-action{text-decoration:none;color:#000}.dragdropzone.is-dragover{background-color:gray}.dragdropzone{background-color:#d1f3e0}.rightbuttons{display:flex;margin-left:auto;margin-right:auto;align-items:flex-end}.instructions{padding:10px;color:#000}details[open]{background-color:#fff;border-style:dashed;color:#000}details[open] ul{margin-right:10px}details[open] ul li:last-child{padding-bottom:10px}.appheading{text-align:center;margin:0}button{background-color:#2d6a4f;color:#fff}button:disabled{cursor:not-allowed;background-color:#b4c4bc;border-color:#8ea197;color:#4d5c54;opacity:.7}#setgridfromtextbutton:disabled{background-color:#b4c4bc;border-color:#8ea197;color:#4d5c54;opacity:.7}.textrepresentation{height:200px;width:100%;white-space:pre-wrap;background-color:#ebf9f2;resize:vertical}.edit-area{display:flex;align-items:stretch;width:100%;min-height:14rem}.options-parent{overflow:auto}.options-preview-splitter{width:8px;cursor:col-resize;background:#f5f8fa;border-left:1px solid #d7e2e8;border-right:1px solid #d7e2e8;flex:0 0 8px;opacity:.7;transition:background-color .12s ease,opacity .12s ease;touch-action:none;-webkit-user-select:none}.options-preview-splitter:hover{background:#ebf2f6;opacity:.95}.option-child{margin-left:1rem;padding-left:.75rem;border-left:2px solid #d7e2e8}@media (max-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:1 1 auto;min-width:0}@media (max-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}}.testDataDefn{height:10em;width:95%;white-space:pre-wrap;resize:vertical}.headerWrapper{width:100%}.customHeaderTop{display:flex}.customSort{display:flex;flex:0;align-items:center;gap:6px}.customHeaderMenuButton{flex:0;margin:0 3px}.customHeaderLabel{flex:3;text-align:center}.customSortDownLabel{margin:0 0 0 6px;padding:0 2px;cursor:pointer}.customSortUpLabel{margin:0;padding:0 2px;cursor:pointer}.customSortRemoveLabel{margin:0 0 0 2px;padding:0 2px;font-size:11px;cursor:pointer}.active{color:#00a05b}.headerbuttons{text-align:center;color:#1e4a01}.bodycontent{max-width:1200px;margin:auto}.header .pageheading{font-size:1em;display:inline;padding-left:1em}.header .pageheading a{color:#fff;text-decoration:none}.header .mainmenu{display:inline;padding-left:2em}.header .mainmenu a{text-decoration:none}.header .mainmenu a{color:#fff}.mainmenu a:hover,.header .pageheading a:hover{color:#000}.helpicon{background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%20512%20512'%3e%3c!--!%20Font%20Awesome%20Pro%206.1.1%20by%20@fontawesome%20-%20https://fontawesome.com%20License%20-%20https://fontawesome.com/license%20(Commercial%20License)%20Copyright%202022%20Fonticons,%20Inc.%20--%3e%3cpath%20d='M256%200C114.6%200%200%20114.6%200%20256s114.6%20256%20256%20256s256-114.6%20256-256S397.4%200%20256%200zM256%20400c-18%200-32-14-32-32s13.1-32%2032-32c17.1%200%2032%2014%2032%2032S273.1%20400%20256%20400zM325.1%20258L280%20286V288c0%2013-11%2024-24%2024S232%20301%20232%20288V272c0-8%204-16%2012-21l57-34C308%20213%20312%20206%20312%20198C312%20186%20301.1%20176%20289.1%20176h-51.1C225.1%20176%20216%20186%20216%20198c0%2013-11%2024-24%2024s-24-11-24-24C168%20159%20199%20128%20237.1%20128h51.1C329%20128%20360%20159%20360%20198C360%20222%20347%20245%20325.1%20258z'/%3e%3c/svg%3e");width:1em;height:1em;display:inline-block}.helplink{color:#afdfff}.instructions-sample-data-button,.instructions-copy-to-grid-button{margin-top:.4rem}.import-progress-status{margin-top:.45rem;padding:.2rem .5rem;border-radius:4px;background:#e9f5ff;color:#114a70;font-size:.9rem;border:1px solid #b7dcf5}.import-progress-status.is-loading{background:#fff4e5;color:#6b3d00}.import-progress-status.is-loading:before{content:"";display:inline-block;width:.75rem;height:.75rem;margin-right:.45rem;border:2px solid #d5a56b;border-top-color:#6b3d00;border-radius:50%;animation:status-spinner .8s linear infinite;vertical-align:-.1rem}@keyframes status-spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generator-page{display:flex;flex-direction:column;gap:1rem}.generator-controls{display:flex;gap:.8rem;flex-wrap:wrap;align-items:end;padding:.6rem;border:1px solid #a9d6e5;background:#f8fcff}.generator-controls-head{flex:1 1 100%}.generator-controls>label{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem}.generator-controls>label input,.generator-controls>label select{min-width:9rem}.generator-button-with-help{display:inline-flex;align-items:center;gap:.35rem}.generator-file-icon{display:inline-block;width:.8rem;height:.95rem;margin-right:.4rem;vertical-align:-.1rem;background:#fff;border:1px solid #d8f3dc;border-radius:1px;position:relative}.generator-file-icon:after{content:"";position:absolute;top:-1px;right:-1px;width:.28rem;height:.28rem;background:#74c69d;clip-path:polygon(100% 0,0 0,100% 100%)}.generator-options-wrapper{flex:1 1 100%;display:flex;flex-direction:column;gap:.35rem}.generator-options-panel{width:100%}.generator-status-text{min-height:1.1rem;font-size:.85rem;color:#1b4965}.generator-schema{border:1px solid #a9d6e5;background:#fff;padding:.6rem}.generator-schema-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:.6rem}.generator-schema-footer{margin-top:.6rem}.generator-schema-rows{display:flex;flex-direction:column;gap:.5rem}.generator-schema-text{margin-top:.2rem}.generator-schema-text textarea{width:100%;min-height:12rem}.generator-schema-row{display:grid;gap:.4rem;align-items:center}.generator-schema-row-faker{grid-template-columns:auto 380px 110px minmax(180px,1.3fr) max-content minmax(140px,1fr)}.generator-schema-row-non-faker{grid-template-columns:auto 380px 110px max-content minmax(220px,1fr)}.generator-schema-help-link{justify-self:start}.option-help-icon{margin-right:.35rem;cursor:help}.generator-row-actions{display:flex;gap:.2rem}.icon-button{min-width:2rem;height:2rem;line-height:1}.generator-preview{border:1px solid #a9d6e5;background:#fff;padding:.6rem}.generator-preview-head{margin-bottom:.4rem}.generator-preview-controls{display:flex;align-items:center;gap:.6rem}.generator-preview-count-label{font-size:.9rem}#previewRowsCount{width:6rem}#generator-preview-grid{width:100%;height:420px}.generator-output-preview{margin-top:.6rem;display:flex;flex-direction:column;gap:.2rem}.generator-output-preview label{font-size:.9rem}#generatorOutputPreview{width:100%;min-height:8rem;white-space:pre;resize:vertical}.generator-data-table-preview{margin-top:.6rem}.generator-data-table-preview label{display:block;font-size:.9rem;margin-bottom:.2rem}@media (max-width: 980px){.generator-schema-row{grid-template-columns:1fr 1fr}.generator-row-actions{grid-column:span 2}.generator-preview-controls{justify-content:flex-start}}
