html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{box-sizing:content-box;height:0;overflow:visible}main{display:block}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}svg:not(:root){overflow:hidden}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}template{display:none}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.Devices ul{padding:0}.Devices li{display:flex;align-items:center;margin:1em}.Devices li>*{margin:0 .5em}.Devices li .arrows{display:flex;flex-direction:column}.Devices li .arrows .btn-link{margin:-.15em 0}.Devices li .btn-link{margin:.25em 1em .25em 0;font-size:.75em}.Devices form,.Devices form fieldset{margin:1em 0}.Devices form .device-fields label{display:block;margin:.5em 0}.Devices form .device-fields label input{margin-left:1em}.Devices form ol,.Devices form ul{padding:0}.Devices form li label{margin:0 1em}.Matrix{--form-control-color:currentColor;--form-control-disabled:#d3d3d3;--form-control-patchbay:#00f;--form-control-conflicting:red}.Matrix table{font-size:.8em;border-collapse:collapse}.Matrix td,.Matrix th{padding:.1em .25em;text-align:center;vertical-align:center}.Matrix td{border:1px solid #d3d3d3;padding:.5em}.Matrix th{background-color:#fff;color:#a9a9a9;font-weight:400;position:-webkit-sticky;position:sticky;left:0;white-space:nowrap;text-align:right;z-index:9}.Matrix th .linked{color:#000;font-weight:700}.Matrix th.hovered,.Matrix th.hovered .linked{color:#00f}.Matrix th abbr{position:relative;color:grey;font-size:.5em;font-weight:400;vertical-align:super;cursor:help}.Matrix thead tr{background-color:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:10;box-shadow:0 1px 0 #d3d3d3}.Matrix thead th{background-color:transparent;position:relative;left:auto;height:10em;text-align:left;border-bottom:1px solid #d3d3d3;border-right:0;overflow:visible}.Matrix thead th>*{position:absolute;bottom:0;left:0;transform-origin:bottom left;transform:translate(2.25em) rotate(-45deg);border-bottom:1px solid #d3d3d3;min-width:15em}.Matrix thead tr th:first-of-type{background-color:none}.Matrix tr:nth-child(2n) td{background-color:rgba(0,0,0,.05)}.Matrix input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--form-background);margin:0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:.15em solid;border-radius:.15em;transition:all .25s ease-in-out;text-align:center;cursor:pointer}.Matrix input[type=checkbox]:checked{background-color:currentColor}.Matrix input[type=checkbox].patchbay:checked{background-color:var(--form-control-patchbay)}.Matrix input[type=checkbox]:focus{outline:solid currentColor;outline-offset:max(2px,.15em)}.Matrix input[type=checkbox]:disabled{--form-control-color:var(--form-control-disabled);color:var(--form-control-disabled);cursor:not-allowed}.Matrix input[type=checkbox].conflicting{--form-control-color:var(--form-control-conflicting);border-color:var(--form-control-conflicting)}.Matrix input[type=checkbox].conflicting:checked{background-color:var(--form-control-conflicting)}.Matrix input[type=checkbox].patchbay{--form-control-color:var(--form-control-patchbay);border-color:var(--form-control-patchbay)}.Matrix input[type=checkbox].balancedIncompatible:checked{position:relative}.Matrix input[type=checkbox].balancedIncompatible:checked:after{content:"!";color:#fff;font-weight:700;position:absolute;top:0;bottom:0;left:0;right:0}.Matrix input[type=checkbox].balancedIncompatible{border-style:dashed}.Matrix fieldset{max-width:70em;margin:2em 0;font-size:.8em}.Matrix fieldset .checkboxes{display:flex;flex-wrap:wrap}.Matrix fieldset label{flex-basis:25%}.Matrix fieldset label input{position:relative;top:.2em}.Matrix fieldset p{font-size:.8em;font-style:italic}:root{--link-color:#00f;--button-color:#ececec}button,input[type=submit]{background-color:#ececec;background-color:var(--button-color);border:.25px solid #000;border-radius:.25em;margin-right:1em;padding:.25em 1em;cursor:pointer}.btn-link{background:none;border:0;margin:0;padding:0;color:#00f;color:var(--link-color);cursor:pointer}.btn-link:hover{text-decoration:underline}.App-header{background-color:#d3d3d3;display:flex;align-items:center;position:relative;border-bottom:2px solid #000;padding:1em 3em}.App-header .ImportExport{margin-left:4em}.tabs{display:flex;position:absolute;bottom:-2px;left:1em;list-style:none;padding:2em 2em 0;margin:0;overflow:hidden}.tabs button{background-color:#a9a9a9;position:relative;bottom:2px;border-width:2px 2px 0;border-radius:1em 1em 0 0;color:#363636;margin:0 -1px 0 0;font-weight:700}.tabs button.active{background-color:#fff;bottom:0;box-shadow:0 0 .5em #000;color:#000}main{padding:1em 3em}
/*# sourceMappingURL=main.c097726d.chunk.css.map */