@font-face{font-family:Haskoy;font-style:normal;src:url(../src/fonts/Haskoy-Regular.woff2) format("woff2")}@font-face{font-family:Haskoy;font-style:italic;src:url(../src/fonts/Haskoy-Italic.woff2) format("woff2")}@font-face{font-family:Haskoy;font-weight:700;src:url(../src/fonts/Haskoy-Bold.woff2) format("woff2")}@font-face{font-family:Haskoy;font-style:italic;font-weight:700;src:url(../src/fonts/Haskoy-BoldItalic.woff2) format("woff2")}html{-webkit-text-size-adjust:100%;font-size:62.5%;line-height:1.15}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}[dir=rtl]:is(.form-line-column,.form-label-right,.form-radio-item){float:right;text-align:right}.loading-modal{align-items:center;background:#fff;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}.loading-modal .loading-circle{animation:loading 5s linear infinite;border:5px inset #9e7bb0;border-radius:50%;box-shadow:0 0 4px 4px rgba(0,0,0,.5);height:140px;position:fixed;transform:rotate(0deg);width:140px}@keyframes loading{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-modal span{font-size:2rem}body{background-color:#202020}.pre-wrap{white-space:pre-wrap}.text-align-right{text-align:right}.text-align-center{text-align:center}.vertical-align-baseline{vertical-align:baseline!important}.vertical-align-top{vertical-align:top!important}.vertical-align-middle{vertical-align:middle!important}.vertical-align-bottom{vertical-align:bottom!important}h1{background-color:#161616;font-size:2.5rem;font-weight:300;letter-spacing:-2px;line-height:4rem;margin:0 0 2rem;padding:1px 2rem}h1,h2{color:#fff}h2{display:inline-block;font-size:2.2rem;margin:0 2rem;padding:.2rem}h3{color:#dedede;font-size:1.6rem;margin:0;padding:0}.toast{animation:toastAnimation 3.2s cubic-bezier(.2,1.2,.2,1.2);background-color:#dedede;border:2px solid #5a524c;opacity:1;overflow:hidden;position:fixed;right:20px;top:20px;transform-origin:top right;z-index:9000}.toast .toast-msg{padding:10px 15px}@keyframes toastAnimation{0%{opacity:0;transform:rotate(-45deg)}5%,80%{opacity:1;transform:rotate(0)}to{opacity:0;transform:rotate(45deg)}}#editor-table-container{align-items:stretch;display:flex;flex-direction:row-reverse;justify-content:flex-end}#editor-table-container #editor-table-controls{background-color:#2d2d2d;border:1px solid #474747;display:flex;flex-direction:column;margin:0 2rem;padding:2rem}#editor-table-container #editor-table-controls button{background-color:#dedede;border:1px solid transparent;box-shadow:none;font-size:1.4rem;letter-spacing:-1px;margin:1px;padding:5px;text-align:left}#editor-table-container #editor-table-controls button:focus,#editor-table-container #editor-table-controls button:hover{background-color:#cd8546;border:1px solid #9c5f2a}#editor-table-container #editor-table-controls button:active{background-color:#ddad82}#editor-table-container #editor-table-controls div{display:flex;justify-content:space-between;padding-top:.5rem}#editor-table-container #editor-table-controls div label{color:#dedede;padding-right:2px}#editor-table-container #editor-table-controls div label:hover{color:#fff}#editor-table-container #editor-table-controls div label:active{color:#cd8546}#editor-table-container #editor-table-controls .table-caption-input-container,#editor-table-container #editor-table-controls .table-class-selector-container{display:flex;flex-direction:column;font-size:1.4rem;padding:.8rem 0}#editor-table-container #editor-table-controls .table-caption-input-container label:active,#editor-table-container #editor-table-controls .table-caption-input-container label:hover,#editor-table-container #editor-table-controls .table-class-selector-container label:active,#editor-table-container #editor-table-controls .table-class-selector-container label:hover{color:#dedede}#editor-table-container #editor-table-controls #reset-table{margin-top:1rem}#editor-table-container #editor-table-controls .import-from-csv-container{color:#dedede;display:flex;flex-direction:column;padding-top:1rem}#editor-table-container #editor-table-controls .import-from-csv-container label{font-size:18px}#editor-table-container #editor-table-controls .import-from-csv-container input{border-radius:0;box-shadow:none;font-size:12px}#editor-table-container #editor-table-controls #insert-sample-size-chart{margin-top:20px}.editor-table{background-color:#2d2d2d;border:1px solid #474747;border-collapse:separate;border-spacing:0;display:block;height:100%;margin:0;max-width:calc(100vw - 316px);overflow-x:scroll;padding:2rem;table-layout:auto}.editor-table .colgroup-settings-col{color:#dedede;font-size:12px;padding:10px 0}.editor-table .colgroup-settings-col div{margin-bottom:2px}.editor-table .colgroup-settings-col label{padding-right:2px}.editor-table .colgroup-settings-col h4{font-size:14px;margin:0;padding:.5rem 0}.editor-table #header-heading{padding-bottom:.5rem}.editor-table #body-heading,.editor-table #footer-heading{padding:.5rem 0}.editor-table .td-body-controls,.editor-table .td-footer-controls,.editor-table .th-controls{background-color:#d4be98;border-top:1px solid #5a524c;color:#000;display:flex;flex-direction:column}.editor-table .td-body-controls .controls-top-container,.editor-table .td-body-controls .rowcol-button-container,.editor-table .td-footer-controls .controls-top-container,.editor-table .td-footer-controls .rowcol-button-container,.editor-table .th-controls .controls-top-container,.editor-table .th-controls .rowcol-button-container{display:flex}.editor-table .td-body-controls button,.editor-table .td-body-controls label,.editor-table .td-footer-controls button,.editor-table .td-footer-controls label,.editor-table .th-controls button,.editor-table .th-controls label{font-size:1rem}.editor-table .td-body-controls button,.editor-table .td-footer-controls button,.editor-table .th-controls button{border:1px solid transparent;border-radius:none;border-right-color:#5a524c;box-shadow:none;display:inline-block;margin:0;padding:0;width:auto}.editor-table .td-body-controls button:focus:not([disabled=true]),.editor-table .td-body-controls button:hover:not([disabled=true]),.editor-table .td-footer-controls button:focus:not([disabled=true]),.editor-table .td-footer-controls button:hover:not([disabled=true]),.editor-table .th-controls button:focus:not([disabled=true]),.editor-table .th-controls button:hover:not([disabled=true]){background-color:#cd8546}.editor-table .td-body-controls input,.editor-table .td-footer-controls input,.editor-table .th-controls input{height:10px;width:10px}.editor-table tr{height:100%}.editor-table tr .delete-col-btn,.editor-table tr .delete-row-btn{background:transparent;border:none;border-bottom:1px inset #787878;color:#dedede;display:block;font-size:11px;height:100%;opacity:.9;padding:0;text-align:center;width:100%}.editor-table tr .delete-col-btn:focus,.editor-table tr .delete-col-btn:hover,.editor-table tr .delete-row-btn:focus,.editor-table tr .delete-row-btn:hover{background:#ea6962;border-bottom:1px inset #000;color:#000;opacity:1}.editor-table tr .delete-col-btn:active,.editor-table tr .delete-row-btn:active{background:#ed7e78}.editor-table tr .delete-col-btn[disabled=true],.editor-table tr .delete-row-btn[disabled=true]{opacity:.2}.editor-table tr .delete-col-btn[disabled=true]:active,.editor-table tr .delete-col-btn[disabled=true]:focus,.editor-table tr .delete-col-btn[disabled=true]:hover,.editor-table tr .delete-row-btn[disabled=true]:active,.editor-table tr .delete-row-btn[disabled=true]:focus,.editor-table tr .delete-row-btn[disabled=true]:hover{background-color:transparent;border-bottom:1px solid #dedede;color:#dedede}.editor-table tr .delete-row-btn{margin-left:15px}.editor-table tr .delete-col-btn{margin-top:15px}.editor-table td,.editor-table th{height:inherit;text-align:center}.editor-table td .td-text-align-controls-container,.editor-table td .td-vertical-align-controls-container,.editor-table th .td-text-align-controls-container,.editor-table th .td-vertical-align-controls-container{display:flex}.editor-table td .td-text-align-controls-container label,.editor-table td .td-vertical-align-controls-container label,.editor-table th .td-text-align-controls-container label,.editor-table th .td-vertical-align-controls-container label{background-color:#e9e9ed;border:1px solid #000;border-left:none;border-top:none;color:#939393;display:block;height:10px;padding:2px;width:1.46rem}.editor-table td .td-text-align-controls-container label svg,.editor-table td .td-vertical-align-controls-container label svg,.editor-table th .td-text-align-controls-container label svg,.editor-table th .td-vertical-align-controls-container label svg{fill:#939393;height:100%;width:100%}.editor-table td .td-text-align-controls-container label.active,.editor-table td .td-vertical-align-controls-container label.active,.editor-table th .td-text-align-controls-container label.active,.editor-table th .td-vertical-align-controls-container label.active{color:#2d2d2d}.editor-table td .td-text-align-controls-container label.active svg,.editor-table td .td-vertical-align-controls-container label.active svg,.editor-table th .td-text-align-controls-container label.active svg,.editor-table th .td-vertical-align-controls-container label.active svg{fill:#2d2d2d}.editor-table td .td-text-align-controls-container input,.editor-table td .td-vertical-align-controls-container input,.editor-table th .td-text-align-controls-container input,.editor-table th .td-vertical-align-controls-container input{display:none}.editor-table td .grid-container,.editor-table th .grid-container{display:flex;flex-direction:column;height:100%}.editor-table td .grid-container textarea,.editor-table th .grid-container textarea{word-wrap:break-word;background:#dedede;border:none;border-radius:none;box-sizing:border-box;display:table-cell;flex-grow:1;font-size:1.2rem;height:24px;margin:0;min-width:180px;outline:0 solid transparent;padding:5px 2px;resize:none;vertical-align:middle;width:100%}.editor-table td .isheader-container{align-items:center;display:flex;margin:0 .5rem}.editor-table td .isheader-container label{margin-right:.2rem;padding:2px 0}.editor-table td .isheader-scope-container{display:flex;font-size:1rem;justify-content:center;padding-top:.4rem}.editor-table td .isheader-scope-container span{margin-right:.5rem}.editor-table td .isheader-scope-container label{margin-right:.2rem}.editor-table td .isheader-scope-container input{margin-right:.5rem}#table-col-control-row{display:none}.table-code-and-preview-section{display:flex}.table-code-and-preview-section #markup,.table-code-and-preview-section #preview{background-color:#2d2d2d;border:1px solid #474747;margin:2rem;padding:1rem}.table-code-and-preview-section #markup{display:flex;flex-direction:column;height:500px;margin-right:0}.table-code-and-preview-section #markup .title-and-copy-button{align-items:center;display:flex;justify-content:space-between}.table-code-and-preview-section #markup .title-and-copy-button h2{margin:.5rem 0}.table-code-and-preview-section #markup .title-and-copy-button button{border:1px solid transparent;border-radius:none;font-size:1.4rem;margin:5px;padding:5px}.table-code-and-preview-section #markup .title-and-copy-button button:focus,.table-code-and-preview-section #markup .title-and-copy-button button:hover{background-color:#cd8546;border:1px solid #b06c30}.table-code-and-preview-section #markup code#table-code{background-color:#202020;border:5px solid #2d2d2d;color:#ede4d4;display:block;flex-grow:1;overflow-y:scroll;padding:0}.table-code-and-preview-section #markup code#table-code .tag{color:#ffdaa0}.table-code-and-preview-section #preview h2{margin:0;padding:7px 0}.table-code-and-preview-section #preview caption{color:#dedede}.table-code-and-preview-section #preview #preview-table{background-color:#dedede;border:1px solid #000;border-collapse:collapse;color:#202020}.table-code-and-preview-section #preview #preview-table th{font-weight:700}.table-code-and-preview-section #preview #preview-table td,.table-code-and-preview-section #preview #preview-table th{border:1px solid #202020;padding:5px}.display-none{display:none}h1,h2,h3,h4{font-weight:700}body,h1,h2,h3,h4{letter-spacing:-1px}body{font-family:Haskoy,sans-serif;font-size:1.8rem;font-weight:400}.mobile-notice{align-items:center;background-color:#000;color:#fff;display:none;flex-direction:column;font-size:2rem;height:100vh;justify-content:center;left:0;position:fixed;text-align:center;top:0;width:100vw;z-index:1000}.mobile-notice p{padding:20px}@media (pointer:coarse){body{overflow:hidden}.mobile-notice{display:flex}}