.callout{position:absolute;z-index:var(--z-index-callout);pointer-events:none}.callout-hidden{visibility:hidden}.callout-interactive{pointer-events:auto}#application-body{position:relative;grid-column:1;grid-row:2;overflow:hidden;background-color:var(--color-white)}#application-body-content{display:contents}#application-body-toasts{position:absolute;bottom:1rem;right:1rem;width:30rem;z-index:var(--z-index-toast)}#application-footer{grid-column:1;grid-row:3;display:flex;flex-wrap:wrap;padding:.5rem 1rem;gap:.5rem 1.5rem;font-size:.9rem;background-color:var(--color-grey-5);border-top:1px solid var(--color-grey-40)}#application-footer>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;background:none;border:none;font-size:.9rem;outline-color:var(--color-dark-grey)}#application-footer>button:not([disabled]):hover{color:var(--color-orange)}#application-footer>button:not([disabled]):active{color:var(--color-orange-dark)!important}#application-footer>button[disabled]{opacity:.5;cursor:not-allowed}#application-footer>button:not([disabled]){cursor:pointer}#application-footer>a{color:var(--color-dark-grey);outline-color:var(--color-dark-grey);text-decoration:none}#application-footer>a:hover{color:var(--color-orange)}#application-footer>a:active{color:var(--color-orange-dark)}#application-header{grid-column:1;grid-row:1;background-color:var(--color-grey-5);border-bottom:1px solid var(--color-grey-40);-webkit-app-region:drag}#application-header>.application-header-inner{display:flex;box-sizing:border-box;width:env(titlebar-area-width,100%);margin-left:env(titlebar-area-x,0);margin-top:env(titlebar-area-y,0);padding:1rem 1.25rem;gap:1.5rem;align-items:center}#application-header>.application-header-inner>img{height:1.2rem}#application-header>.application-header-inner>h1{margin:0;font-size:1.1rem;font-weight:var(--font-weight-medium)}#application-header>.application-header-inner>.icon-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:.5rem;margin:-.5rem -.5rem -.5rem -.25rem;border-radius:4px;line-height:0;color:var(--color-grey);cursor:pointer;-webkit-app-region:no-drag}#application-header>.application-header-inner>.icon-button:first-of-type{margin-left:auto}#application-header>.application-header-inner>button:not(:disabled):hover{background-color:var(--color-grey-15)}#application-header>.application-header-inner>button:not(:disabled):active{background-color:var(--color-grey-20)}#application-header>.application-header-inner>button:active{color:var(--color-grey-darker)}#application-header>.application-header-inner>.icon-button.icon-start{color:var(--color-green)}#application-header>.application-header-inner>.icon-button.icon-start:hover{color:var(--color-green-dark)}#application-header>.application-header-inner>.icon-button.icon-start:active{color:var(--color-green-darker)}#application-header>.application-header-inner>.icon-button.icon-stop{color:var(--color-red)}#application-header>.application-header-inner>.icon-button.icon-stop:hover{color:var(--color-red-dark)}#application-header>.application-header-inner>.icon-button.icon-stop:active{color:var(--color-red-darker)}#application-header>.application-header-inner>button:disabled{color:var(--color-grey-40)!important;cursor:not-allowed}.toast{padding:1em;background-color:var(--color-white);border:1px solid var(--color-grey-20);border-radius:4px;box-shadow:0 2px 4px var(--color-grey-10)}.toast:not(:last-child){margin-bottom:1rem}.toast-title-row{display:flex;align-items:center;gap:.4em;margin-bottom:.5em}.toast-icon{flex-shrink:0}.toast-title{margin:0;font-size:1em;font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis}.toast-buttons{margin-top:.5em}.toast-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;cursor:pointer}.toast-button:not(:first-child){margin-left:1em}.toast-type-info .toast-title-row,.toast-type-info .toast-button{color:var(--color-dark-blue)}.toast-type-info .toast-button:hover{color:var(--color-dark-blue-dark)}.toast-type-info .toast-button:active{color:var(--color-dark-blue-darker)}.toast-type-warning .toast-title-row,.toast-type-warning .toast-button{color:var(--color-orange)}.toast-type-warning .toast-button:hover{color:var(--color-orange-dark)}.toast-type-warning .toast-button:active{color:var(--color-orange-darker)}.toast-type-error .toast-title-row,.toast-type-error .toast-button{color:var(--color-red)}.toast-type-error .toast-button:hover{color:var(--color-red-dark)}.toast-type-error .toast-button:active{color:var(--color-red-darker)}.toast-button:disabled{color:var(--color-grey-40);cursor:not-allowed}.tooltip{padding:.3em .4em;background-color:var(--color-white);color:var(--color-dark-grey);border:1px solid var(--color-grey-20);border-radius:4px;box-shadow:0 2px 4px var(--color-grey-10-transparent)}.modal-container{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;background-color:#0003;z-index:var(--z-index-modal)}.spinner{width:1em;height:1em;vertical-align:middle;animation:spinner-rotate .75s linear infinite;stroke-dasharray:32 12}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.modal-container:has(.modal-dialog){padding:2rem;align-items:center;justify-content:center}.modal-dialog{width:100%;height:100%;max-width:800px;max-height:600px;display:grid;grid-template-rows:1fr auto;border-radius:10px;background-color:var(--color-white);box-shadow:0 5px 15px #0000001a}.modal-dialog-body{overflow:auto;padding:1rem;box-sizing:border-box}.modal-dialog-body-no-left-padding{padding-left:0}.modal-dialog-body-no-right-padding{padding-right:0}.modal-dialog-body-no-top-padding{padding-top:0}.modal-dialog-body-no-bottom-padding{padding-bottom:0}.modal-dialog-title{margin:1.5rem 2rem 2rem;text-align:center;font-weight:var(--font-weight-semibold);font-size:1.5em}.modal-dialog-title:has(+.modal-dialog-subtitle){margin-bottom:.25rem}.modal-dialog-subtitle{margin:.5rem 2rem 2rem;text-align:center;color:var(--color-grey)}.modal-dialog-body:not(:has(>.modal-dialog-title)):not(:has(>.modal-dialog-subtitle))>.modal-dialog-content{height:100%}.modal-dialog-content-width-default{margin:0 auto;max-width:600px}.modal-dialog-content-width-narrow{margin:0 auto;max-width:500px}.modal-dialog-footer{display:flex;justify-content:flex-end;align-items:center;gap:.75em;padding:1em;border-radius:0 0 10px 10px;border-top:1px solid var(--color-grey-20);background-color:var(--color-grey-2)}.modal-dialog-footer-button{display:grid;place-items:center;padding:.5em .75em;border-radius:6px;font-weight:var(--font-weight-medium);border:0;cursor:pointer}.modal-dialog-footer-button:disabled{cursor:not-allowed}.modal-dialog-footer-button .modal-dialog-footer-button-label,.modal-dialog-footer-button .spinner{grid-area:1 / 1}.modal-dialog-footer-button-loading:disabled{cursor:default}.modal-dialog-footer-button-loading .modal-dialog-footer-button-label{visibility:hidden}.modal-dialog-footer-button-color-orange{color:var(--color-cream);background-color:var(--color-orange)}.modal-dialog-footer-button-color-orange:hover{background-color:var(--color-orange-dark)}.modal-dialog-footer-button-color-orange:active{background-color:var(--color-orange-darker)}.modal-dialog-footer-button-color-orange:disabled{color:var(--color-white);background-color:var(--color-orange-20)}.modal-dialog-footer-button-color-grey{color:var(--color-dark-grey);background-color:var(--color-grey-20)}.modal-dialog-footer-button-color-grey:hover{background-color:var(--color-grey-40)}.modal-dialog-footer-button-color-grey:active{background-color:var(--color-grey-60)}.modal-dialog-footer-button-color-grey:disabled{background-color:var(--color-grey-10)}.modal-dialog-radio-group-list{border:1px solid var(--color-grey-20);border-radius:8px}.modal-dialog-radio-group-list-items{margin:0;padding:0;list-style:none}.modal-dialog-radio-group-list-label{display:flex;align-items:center;gap:1em;padding:.5em 1em;text-align:left;cursor:pointer;overflow:hidden}.modal-dialog-radio-group-list-label:has(.modal-dialog-radio-group-list-input:disabled){cursor:not-allowed}.modal-dialog-radio-group-list-item:first-child>.modal-dialog-radio-group-list-label{border-top-left-radius:8px;border-top-right-radius:8px}.modal-dialog-radio-group-list-item:last-child>.modal-dialog-radio-group-list-label{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.modal-dialog-radio-group-list-item:not(:last-child)>.modal-dialog-radio-group-list-label{border-bottom:1px solid var(--color-grey-20)}.modal-dialog-radio-group-list-label:not(:has(.modal-dialog-radio-group-list-input:disabled)):hover{background-color:var(--color-grey-5)}.modal-dialog-radio-group-list-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:19px;height:19px;margin:8px 0;border-radius:100%;border:1px solid var(--color-grey-20);background-color:var(--color-white);cursor:pointer;flex-shrink:0}.modal-dialog-radio-group-list-input:checked{border:6px solid var(--color-orange)}.modal-dialog-radio-group-list-input:active{border:6px solid var(--color-orange-dark)}.modal-dialog-radio-group-list-input:disabled{border-color:var(--color-grey-20)}.modal-dialog-radio-group-list-content{min-width:0}.modal-dialog-radio-group-list-title{display:block;font-weight:var(--font-weight-medium);overflow:hidden;text-overflow:ellipsis}.modal-dialog-radio-group-list-subtitle{display:block;color:var(--color-grey);overflow:hidden;text-overflow:ellipsis}.modal-dialog-radio-group-list-subtitle-selectable{-webkit-user-select:text;user-select:text;cursor:text}.modal-dialog-data-list{margin:0}.modal-dialog-data-list-row{margin-top:.5em}.modal-dialog-data-list-row:first-child{margin-top:0}.modal-dialog-data-list-label{font-weight:var(--font-weight-medium)}.modal-dialog-data-list-value{margin:0}.about-modal-content{min-width:300px;min-height:100%;display:grid;align-content:center;gap:2rem;padding:1rem 0;box-sizing:border-box}.about-modal-illustration-container{display:grid;margin:0}.about-modal-illustration{grid-row:1;grid-column:1}.about-modal-illustration-caption{grid-row:1;grid-column:1;max-width:calc(500px - 2rem);padding:0 100px;margin:233px auto 0;text-align:center;color:var(--color-grey)}.about-modal-illustration:has(.about-modal-pin-highlight-active) .about-modal-pin-highlight:not(.about-modal-pin-highlight-ground):not(.about-modal-pin-highlight-active) .about-modal-pin-highlight-line{opacity:.3}.about-modal-illustration:has(.about-modal-pin-highlight-active) .about-modal-pin-highlight-ground:not(.about-modal-pin-highlight-active) .about-modal-pin-highlight-line{opacity:.7}.about-modal-pin-highlight-ground .about-modal-pin-highlight-line{fill:#b4b4b4}.about-modal-pin-highlight-ground.about-modal-pin-highlight-active .about-modal-pin-highlight-line{fill:#969696}.about-modal-pin-highlight-type-power .about-modal-pin-highlight-line{fill:#fd5000}.about-modal-pin-highlight-type-dhsr .about-modal-pin-highlight-line{fill:#00adfd}.about-modal-pin-highlight-type-can .about-modal-pin-highlight-line{fill:#0070cf}.about-modal-pin-highlight-type-spi .about-modal-pin-highlight-line{fill:#f4a700}.about-modal-pin-highlight-type-uart .about-modal-pin-highlight-line{fill:#f05}.about-modal-pin-highlight-type-pwm .about-modal-pin-highlight-line{fill:#007530}.about-modal-pin-highlight-type-abi .about-modal-pin-highlight-line{fill:#00b249}.about-modal-pin-highlight-type-analog .about-modal-pin-highlight-line{fill:#e254ff}.about-modal-pin-highlight-type-i2c .about-modal-pin-highlight-line{fill:#a0f}.about-modal-pin-highlight-type-sent .about-modal-pin-highlight-line{fill:#7200ca}.about-modal-pin-highlight-type-spc .about-modal-pin-highlight-line{fill:#400072}.about-modal-pin-highlight-type-uart1w .about-modal-pin-highlight-line{fill:#c4002d}.about-modal-pin-highlight:focus{outline:none}.about-modal-information{width:min(100%,500px);margin:0 auto;padding:0 1rem 8px;box-sizing:border-box}.about-modal-list{display:table;margin:0 auto 1rem;border-spacing:.75rem .35rem}.about-modal-list-data[data-allow-context-menu=true]{cursor:text;-webkit-user-select:text;user-select:text}.about-modal-list-row{display:table-row}.about-modal-list-label{display:table-cell;text-align:right;font-weight:var(--font-weight-medium)}.about-modal-list-data{display:table-cell;color:var(--color-grey)}.about-modal-legal{margin:0 auto}.about-modal-legal-copyright{margin:0}.about-modal-legal-license-agreement{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;text-align:left;font-weight:var(--font-weight-medium);color:var(--color-orange);cursor:pointer}.about-modal-legal-license-agreement:hover{color:var(--color-orange-dark)}.about-modal-legal-license-agreement:active{color:var(--color-orange-darker)}.about-modal-legal-links{display:flex;list-style:none;margin:1em 0 0;padding:0;gap:1em}.about-modal-legal-link{text-decoration:none;color:var(--color-dark-grey)}.about-modal-legal-link:hover{color:var(--color-orange)}.about-modal-legal-link:active{color:var(--color-orange-dark)}.about-modal-pin-callout{width:24rem;padding:.5em;background-color:var(--color-white);border:1px solid var(--color-grey-20);border-radius:4px;box-shadow:0 2px 4px var(--color-grey-10-transparent);pointer-events:none}.about-modal-pin-callout-header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.about-modal-pin-callout-number{min-width:2em;padding:0 .5em;box-sizing:border-box;text-align:center;background-color:var(--color-grey-15);border-radius:3px;font-weight:var(--font-weight-medium)}.about-modal-pin-callout-name{margin:0;font-size:1rem;font-weight:var(--font-weight-medium)}.about-modal-pin-callout-type{font-weight:var(--font-weight-medium);color:var(--color-cream);padding:.1em .5em;border-radius:1000px;text-transform:uppercase}.about-modal-pin-callout-type-power{background-color:#fd5000}.about-modal-pin-callout-type-dhsr{background-color:#00adfd}.about-modal-pin-callout-type-can{background-color:#0070cf}.about-modal-pin-callout-type-spi{background-color:#f4a700}.about-modal-pin-callout-type-uart{background-color:#f05}.about-modal-pin-callout-type-pwm{background-color:#007530}.about-modal-pin-callout-type-abi{background-color:#00b249}.about-modal-pin-callout-type-analog{background-color:#e254ff}.about-modal-pin-callout-type-i2c{background-color:#a0f}.about-modal-pin-callout-type-sent{background-color:#7200ca}.about-modal-pin-callout-type-spc{background-color:#400072}.about-modal-pin-callout-type-uart1w{background-color:#c4002d}.about-modal-pin-callout-type-i2c-sup{font-size:.7em;vertical-align:text-top}.about-modal-pin-callout-description{margin:.3rem 0 0;color:var(--color-grey);word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.legal-text{text-align:justify}.legal-text>p{margin:1em 0}.legal-text>p:last-child{margin-bottom:0}.legal-text>p>a{color:var(--color-dark-grey)}.legal-text>h3,.legal-text>h4{font-size:1em;margin:1em 0;font-weight:var(--font-weight-medium)}.legal-text>.oss-acknowledgement{margin-top:1em}.legal-text>.oss-acknowledgement>h5{margin:.5em 0;font-size:1em;font-weight:var(--font-weight-medium)}.legal-text>.oss-acknowledgement>pre{width:100%;padding:1em;margin:0;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-weight:400;background-color:var(--color-grey-5);overflow-x:auto}.root-error-boundary-message{box-sizing:border-box;max-width:800px;height:100%;margin:0 auto;padding:2em;align-content:center;text-align:center}.product-selector{height:100%;overflow-y:auto;display:flex;flex-direction:column;gap:1em}.product-selector-title{margin:2em auto 0;font-size:1.4em;font-weight:var(--font-weight-semibold);text-align:center}.product-selector-list{width:min(700px,calc(100% - 2em));border:1px solid var(--color-grey-20);border-radius:var(--corner-radius);margin:0 auto;padding:0;list-style-type:none}.product-selector-list-product:not(:last-child){border-bottom:1px solid var(--color-grey-20)}.product-selector-list-product-inner{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;background:none;padding:.8em;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:1em;cursor:pointer}.product-selector-list-product-inner:focus-visible{outline-offset:-1px}.product-selector-list-product-inner:hover{background-color:var(--color-grey-5)}.product-selector-list-product-inner:active{background-color:var(--color-grey-10)}.product-selector-list-product:first-child .product-selector-list-product-inner{border-top-left-radius:calc(var(--corner-radius) - 1px);border-top-right-radius:calc(var(--corner-radius) - 1px)}.product-selector-list-product:last-child .product-selector-list-product-inner{border-bottom-left-radius:calc(var(--corner-radius) - 1px);border-bottom-right-radius:calc(var(--corner-radius) - 1px)}.product-selector-list-product-name{margin:0;font-weight:var(--font-weight-medium)}.product-selector-list-product-description{margin:0;color:var(--color-grey)}.product-selector-list-product-chevron{flex-grow:0;flex-shrink:0;color:var(--color-grey)}.product-selector-passphrase{margin:auto auto 2em}.product-selector-passphrase-reveal{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;color:var(--color-grey)}.product-selector-passphrase-reveal:hover{color:var(--color-grey-dark)}.product-selector-passphrase-reveal:active{color:var(--color-grey-darker)}.product-selector-passphrase-input{display:flex;gap:.5em;align-items:stretch}.product-selector-passphrase-input-field{box-sizing:border-box;padding:.4em;border-radius:4px;background-color:var(--color-white);border:1px solid var(--color-grey-40)}.product-selector-passphrase-input-submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:4px;color:var(--color-cream);background-color:var(--color-orange);font-weight:var(--font-weight-medium);padding:.4em .8em;border:0;cursor:pointer}.product-selector-passphrase-input-submit:hover{background-color:var(--color-orange-dark)}.product-selector-passphrase-input-submit:active{background-color:var(--color-orange-darker)}@font-face{font-family:Lexend;font-style:normal;font-weight:300;src:url(/Lexend-Light.woff2) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-weight:400;src:url(/Lexend-Regular.woff2) format("woff")}@font-face{font-family:Lexend;font-style:normal;font-weight:500;src:url(/Lexend-Medium.woff2) format("woff")}:root{--color-white: rgb(255, 255, 255);--color-orange: rgb(253, 80, 0);--color-orange-10: rgb(255, 237, 229);--color-orange-20: rgb(255, 220, 204);--color-orange-30: rgb(254, 202, 178);--color-orange-dark: rgb(204, 64, 0);--color-orange-darker: rgb(153, 48, 0);--color-grey: rgb(70, 85, 95);--color-grey-2: rgb(251, 252, 252);--color-grey-5: rgb(246, 246, 247);--color-grey-10: rgb(236, 238, 239);--color-grey-10-transparent: rgba(70, 85, 95, .1);--color-grey-15: rgb(227, 230, 231);--color-grey-20: rgb(218, 221, 223);--color-grey-30: rgb(199, 204, 207);--color-grey-40: rgb(181, 187, 191);--color-grey-60: rgb(141, 153, 159);--color-grey-80: rgb(107, 119, 127);--color-grey-dark: rgb(48, 58, 65);--color-grey-darker: rgb(26, 32, 35);--color-cream: rgb(253, 246, 241);--color-cream-dark: rgb(247, 239, 233);--color-cream-darker: rgb(242, 230, 222);--color-cream-50-transparent: rgba(253, 246, 241, .5);--color-dark-grey: rgb(29, 37, 45);--color-dark-grey-60: rgb(119, 124, 129);--color-red: rgb(255, 0, 85);--color-red-10: rgb(255, 229, 238);--color-red-20: rgb(255, 204, 221);--color-red-30: rgb(255, 178, 204);--color-red-60: rgb(255, 102, 153);--color-red-dark: rgb(204, 0, 68);--color-red-darker: rgb(153, 0, 51);--color-green: rgb(0, 178, 73);--color-green-10: rgb(229, 247, 237);--color-green-20: rgb(204, 240, 219);--color-green-30: rgb(178, 232, 200);--color-green-dark: rgb(0, 128, 53);--color-green-darker: rgb(0, 77, 32);--color-purple: rgb(170, 0, 255);--color-purple-10: rgb(246, 229, 255);--color-purple-20: rgb(238, 204, 255);--color-purple-30: rgb(229, 178, 255);--color-purple-dark: rgb(136, 0, 204);--color-purple-darker: rgb(102, 0, 153);--color-blue: rgb(0, 173, 253);--color-blue-10: rgb(217, 243, 255);--color-blue-20: rgb(191, 235, 255);--color-blue-30: rgb(166, 226, 254);--color-blue-dark: rgb(0, 139, 204);--color-blue-darker: rgb(0, 105, 153);--color-dark-blue: rgb(0, 112, 207);--color-dark-blue-dark: rgb(0, 84, 158);--color-dark-blue-darker: rgb(0, 57, 107);--font-family: Lexend, BlinkMacSystemFont, -apple-system, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-weight-regular: 300;--font-weight-medium: 400;--font-weight-semibold: 500;--font-size: 14px;--corner-radius: 8px;--z-index-sticky-header: 10;--z-index-toast: 100;--z-index-modal: 1000;--z-index-callout: 10000}::selection{color:var(--color-cream);background-color:var(--color-orange)}*:focus-visible{outline:2px solid var(--color-orange);outline-offset:2px}html,button,input,select{font-family:var(--font-family);font-size:var(--font-size);font-weight:var(--font-weight-regular);color:var(--color-dark-grey);-webkit-user-select:none;user-select:none}body{margin:0;-webkit-user-select:none;user-select:none;cursor:default;overflow:hidden;overscroll-behavior-y:none;background-color:var(--color-grey-5)}#root{display:grid;grid-template-rows:auto 1fr;width:100vw;height:100vh;max-width:100vw;max-height:100vh;overflow:hidden}#root>.split-view-vertical{grid-column:1;grid-row:2}@keyframes checkbox-shake{0%,50%,to{transform:translate(0)}25%,75%{transform:translate(.3em)}}.checkbox-container{display:flex;width:fit-content;align-items:center;gap:.5em;cursor:pointer}.checkbox-container:has(.checkbox>input:disabled){cursor:not-allowed}.checkbox-title{order:1;font-weight:var(--font-weight-medium)}.checkbox{display:block;width:1.143rem;height:1.143rem;position:relative}.checkbox>input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:1.143rem;height:1.143rem;margin:0;border-radius:4px;background-color:var(--color-white);border:1px solid var(--color-grey-40);cursor:pointer}.checkbox>input:not(:disabled):hover{background-color:var(--color-grey-5)}.checkbox>input:not(:disabled):active{background-color:var(--color-grey-10)}.checkbox-orange>input:checked{background-color:var(--color-orange);border-color:var(--color-orange)}.checkbox-orange>input:checked:disabled{background-color:var(--color-orange-30);border:none}.checkbox-orange>input:checked:not(:disabled):hover{background-color:var(--color-orange-dark);border-color:var(--color-orange-dark)}.checkbox-orange>input:checked:not(:disabled):active{background-color:var(--color-orange-darker);border-color:var(--color-orange-darker)}.checkbox-purple>input:checked{background-color:var(--color-purple);border-color:var(--color-purple)}.checkbox-purple>input:checked:disabled{background-color:var(--color-purple-30);border:none}.checkbox-purple>input:checked:not(:disabled):hover{background-color:var(--color-purple-dark);border-color:var(--color-purple-dark)}.checkbox-purple>input:checked:not(:disabled):active{background-color:var(--color-purple-darker);border-color:var(--color-purple-darker)}.checkbox-red>input:checked{background-color:var(--color-red);border-color:var(--color-red)}.checkbox-red>input:checked:disabled{background-color:var(--color-red-30);border:none}.checkbox-red>input:checked:not(:disabled):hover{background-color:var(--color-red-dark);border-color:var(--color-red-dark)}.checkbox-red>input:checked:not(:disabled):active{background-color:var(--color-red-darker);border-color:var(--color-red-darker)}.checkbox-blue>input:checked{background-color:var(--color-blue);border-color:var(--color-blue)}.checkbox-blue>input:checked:disabled{background-color:var(--color-blue-30);border:none}.checkbox-blue>input:checked:not(:disabled):hover{background-color:var(--color-blue-dark);border-color:var(--color-blue-dark)}.checkbox-blue>input:checked:not(:disabled):active{background-color:var(--color-blue-darker);border-color:var(--color-blue-darker)}.checkbox-green>input:checked{background-color:var(--color-green);border-color:var(--color-green)}.checkbox-green>input:checked:disabled{background-color:var(--color-green-30);border:none}.checkbox-green>input:checked:not(:disabled):hover{background-color:var(--color-green-dark);border-color:var(--color-green-dark)}.checkbox-green>input:checked:not(:disabled):active{background-color:var(--color-green-darker);border-color:var(--color-green-darker)}.checkbox>input:disabled{border-color:var(--color-grey-20);cursor:not-allowed}.checkbox>svg{display:none;position:absolute;left:50%;top:50%;color:var(--color-cream);pointer-events:none;transform:translate(-50%) translateY(-50%)}.checkbox>input:checked+svg{display:block}.checkbox>input:checked:disabled+svg{color:var(--color-white)}.error>.checkbox{animation:checkbox-shake .2s ease-in-out}.error>.checkbox>input{border-color:var(--color-red)}.error>.checkbox>input:checked{border:1px solid var(--color-red);background-color:var(--color-white)}.error>.checkbox>input:not(:disabled):hover{background-color:var(--color-red-10)}.error>.checkbox>input:not(:disabled):active{background-color:var(--color-red-20)}.error>.checkbox>input:checked+svg{color:var(--color-red)}.data-pane{display:flex;flex-direction:column;height:100%;padding:.75em 0 .25em;box-sizing:border-box;overflow:hidden;position:relative}.data-pane>.config-form{height:auto;flex-shrink:0}.data-pane-controls{display:flex;margin:0 .5em;gap:.5em;align-items:stretch}.data-pane-zoom{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;height:100%;aspect-ratio:1 / 1;padding:.5em;line-height:0;border-radius:4px;color:var(--color-dark-grey);cursor:pointer}.data-pane-zoom:not(:disabled):hover{background-color:var(--color-grey-10)}.data-pane-zoom:not(:disabled):active{background-color:var(--color-grey-15)}.data-pane-zoom:disabled{color:var(--color-grey-60);cursor:not-allowed}.data-pane-controls-zoom-fixed-height{align-items:center}.data-pane-controls-zoom-fixed-height .data-pane-zoom{height:30px}.data-pane-segmented-control{flex-grow:1;width:100%;display:flex;justify-content:center;flex-wrap:wrap;gap:.5em 2em}.data-pane-figure{flex-grow:1;display:flex;flex-direction:column;margin:0}.data-pane-controls+.data-pane-figure:has(.data-pane-figure-caption),.data-pane-controls+.data-pane-figure:has(.data-pane-figure-top-legend){margin-top:1em}.data-pane-figure+.data-pane-figure{margin-top:1em}.data-pane-figure-caption{font-size:1.1em;font-weight:var(--font-weight-medium);text-align:center}.data-pane-figure-top-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:.5em 2em;margin-left:1em;margin-right:1em}.data-pane-figure-container{margin-left:.5em;flex-grow:1;position:relative}.data-pane-figure-container-content{position:absolute;top:0;left:0;width:100%;height:100%}.data-pane-go-to-end{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);border:1px solid var(--color-grey-20);color:var(--color-orange);padding:.5em 1em;border-radius:4px;box-shadow:0 2px 4px var(--color-grey-10);position:absolute;left:50%;transform:translate(-50%);bottom:1em;cursor:pointer}.data-pane-go-to-end:hover{color:var(--color-orange-dark)}.data-pane-go-to-end:active{color:var(--color-orange-darker)}.data-pane-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background-color:#fffc}.data-pane-overlay-message{margin:2em;font-size:1.2em;font-weight:var(--font-weight-medium);text-align:center}.segmented-control{width:100%;list-style-type:none;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:0;margin:0;background-color:var(--color-grey-10);border-radius:6px;outline:1px solid var(--color-grey-20);outline-offset:-1px}.segmented-control-item{position:relative}.segmented-control-item:not(:last-child){margin-right:1px}.segmented-control-item:not(.segmented-control-item-selected):not(:last-child):after{content:"";position:absolute;width:1px;top:5px;bottom:5px;right:-1px;background-color:var(--color-grey-40);pointer-events:none}.segmented-control-item-selected{background-color:var(--color-white);border-radius:6px;outline:1px solid var(--color-grey-60);outline-offset:-1px}.segmented-control-item-selected:not(:first-child){margin-left:-1px}.segmented-control-item-selected:not(:last-child){margin-right:0}.segmented-control-button{display:flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:3px;cursor:pointer;width:100%;height:100%;justify-content:center;align-items:center}.segmented-control-button:focus-visible{outline-offset:-1px;border-radius:5px}.segmented-control-button-inner{padding:.2em 1em;border-radius:3px;width:100%}.segmented-control-item-selected>.segmented-control-button>.segmented-control-button-inner{font-weight:var(--font-weight-medium)}.segmented-control-item:not(.segmented-control-item-selected)>.segmented-control-button:hover>.segmented-control-button-inner{background-color:var(--color-grey-5)}.segmented-control-item:not(.segmented-control-item-selected)>.segmented-control-button:active>.segmented-control-button-inner{background-color:var(--color-grey-2)}.config-form{display:grid;grid-template-rows:minmax(0,1fr) auto;height:100%;overflow:hidden}.config-form:has(.config-form-banner){grid-template-rows:auto minmax(0,1fr) auto}.config-form-content{padding:1em;overflow:auto}.config-form-hide-y-overflow .config-form-content{overflow-y:hidden}.config-form-minimum-width-default .config-form-section{min-width:800px}.config-form-minimum-width-narrow .config-form-section{min-width:500px}.config-form-section:not(:not(:has(+.config-form-section))){padding-bottom:1.5em;margin-bottom:1.5em;border-bottom:1px solid var(--color-grey-20)}.config-form-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.7em}.config-form-section-header-title{margin:0;font-size:1.1em;font-weight:var(--font-weight-medium)}.config-form-header-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;background:none;cursor:pointer}.config-form-header-button-tint-orange{color:var(--color-orange)}.config-form-header-button-tint-orange:hover{color:var(--color-orange-dark)}.config-form-header-button-tint-orange:active{color:var(--color-orange-darker)}.config-form-header-button-tint-red{color:var(--color-red)}.config-form-header-button-tint-red:hover{color:var(--color-red-dark)}.config-form-header-button-tint-red:active{color:var(--color-red-darker)}.config-form-header-button-tint-green{color:var(--color-green)}.config-form-header-button-tint-green:hover{color:var(--color-green-dark)}.config-form-header-button-tint-green:active{color:var(--color-green-darker)}.config-form-header-button-tint-purple{color:var(--color-purple)}.config-form-header-button-tint-purple:hover{color:var(--color-purple-dark)}.config-form-header-button-tint-purple:active{color:var(--color-purple-darker)}.config-form-header-button-tint-blue{color:var(--color-blue)}.config-form-header-button-tint-blue:hover{color:var(--color-blue-dark)}.config-form-header-button-tint-blue:active{color:var(--color-blue-darker)}.config-form-header-button:disabled{color:var(--color-grey-40);cursor:not-allowed}.config-form-control-grid{margin:.7em 0;display:grid;grid-template-columns:repeat(var(--config-form-control-grid-columns),minmax(0,1fr));column-gap:1em;row-gap:.7em;align-content:start}.config-form-control-grid:first-child{margin-top:0}.config-form-control-grid:last-child{margin-bottom:0}.config-form-control-grid-item{min-width:0;align-self:start}.config-form-control-grid-item-align-start{align-self:start}.config-form-control-grid-item-align-end{align-self:end}.config-form-footer{display:flex;gap:.75em;flex-wrap:wrap;padding:1em;background-color:var(--color-grey-5);border-top:1px solid var(--color-grey-40)}.config-form-button-outer-container{display:flex;align-items:stretch}.config-form-button{display:grid;height:100%;place-items:center;padding:.5em .75em;border-radius:6px;font-weight:var(--font-weight-medium);color:var(--color-cream);border:0;cursor:pointer}.config-form-button-primary{border-top-right-radius:0;border-bottom-right-radius:0}.config-form-button-secondary{border-top-left-radius:0;border-bottom-left-radius:0;position:relative}.config-form-button-outer-container:has(.config-form-button-primary:not(:disabled)):has(.config-form-button-secondary:not(:disabled)) .config-form-button-secondary:before,.config-form-button-outer-container:has(.config-form-button-primary:disabled):has(.config-form-button-secondary:disabled) .config-form-button-secondary:before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background-color:var(--color-cream-50-transparent);border-top:5px solid;border-bottom:5px solid;pointer-events:none;z-index:1}.config-form-button-color-orange .config-form-button{background-color:var(--color-orange)}.config-form-button-color-orange .config-form-button-secondary:before{border-color:var(--color-orange)!important}.config-form-button-color-orange .config-form-button:hover{background-color:var(--color-orange-dark)}.config-form-button-color-orange .config-form-button:active{background-color:var(--color-orange-darker)}.config-form-button-color-red .config-form-button{background-color:var(--color-red)}.config-form-button-color-red .config-form-button-secondary:before{border-color:var(--color-red)!important}.config-form-button-color-red .config-form-button:hover{background-color:var(--color-red-dark)}.config-form-button-color-red:active{background-color:var(--color-red-darker)}.config-form-button-color-green .config-form-button{background-color:var(--color-green)}.config-form-button-color-green .config-form-button-secondary:before{border-color:var(--color-green)!important}.config-form-button-color-green .config-form-button:hover{background-color:var(--color-green-dark)}.config-form-button-color-green .config-form-button:active{background-color:var(--color-green-darker)}.config-form-button-color-purple .config-form-button{background-color:var(--color-purple)}.config-form-button-color-purple .config-form-button-secondary:before{border-color:var(--color-purple)!important}.config-form-button-color-purple .config-form-button:hover{background-color:var(--color-purple-dark)}.config-form-button-color-purple .config-form-button:active{background-color:var(--color-purple-darker)}.config-form-button-color-blue .config-form-button{background-color:var(--color-blue)}.config-form-button-color-blue .config-form-button-secondary:before{border-color:var(--color-blue)!important}.config-form-button-color-blue .config-form-button:hover{background-color:var(--color-blue-dark)}.config-form-button-color-blue .config-form-button:active{background-color:var(--color-blue-darker)}.config-form-button-color-grey .config-form-button{background-color:var(--color-grey-80)}.config-form-button-color-grey .config-form-button-secondary:before{border-color:var(--color-grey-80)!important}.config-form-button-color-grey .config-form-button:hover{background-color:var(--color-grey)}.config-form-button-color-grey .config-form-button:active{background-color:var(--color-grey-dark)}.config-form-button:disabled{color:var(--color-white);cursor:not-allowed}.config-form-button-color-orange .config-form-button:disabled{background-color:var(--color-orange-20)}.config-form-button-color-orange:has(.config-form-button-secondary:not(:disabled)) .config-form-button-primary:disabled,.config-form-button-color-orange:has(.config-form-button-primary:not(:disabled)) .config-form-button-secondary:disabled{background-color:var(--color-orange-30)}.config-form-button-color-orange:has(.config-form-button-primary:disabled):has(.config-form-button-secondary:disabled) .config-form-button-secondary:before{border-color:var(--color-orange-20)!important}.config-form-button-color-red .config-form-button:disabled{background-color:var(--color-red-20)}.config-form-button-color-red:has(.config-form-button-secondary:not(:disabled)) .config-form-button-primary:disabled,.config-form-button-color-red:has(.config-form-button-primary:not(:disabled)) .config-form-button-secondary:disabled{background-color:var(--color-red-30)}.config-form-button-color-red:has(.config-form-button-primary:disabled):has(.config-form-button-secondary:disabled) .config-form-button-secondary:before{border-color:var(--color-red-20)!important}.config-form-button-color-green .config-form-button:disabled{background-color:var(--color-green-20)}.config-form-button-color-green:has(.config-form-button-secondary:not(:disabled)) .config-form-button-primary:disabled,.config-form-button-color-green:has(.config-form-button-primary:not(:disabled)) .config-form-button-secondary:disabled{background-color:var(--color-green-30)}.config-form-button-color-green:has(.config-form-button-primary:disabled):has(.config-form-button-secondary:disabled) .config-form-button-secondary:before{border-color:var(--color-green-20)!important}.config-form-button-color-purple .config-form-button:disabled{background-color:var(--color-purple-20)}.config-form-button-color-purple:has(.config-form-button-secondary:not(:disabled)) .config-form-button-primary:disabled,.config-form-button-color-purple:has(.config-form-button-primary:not(:disabled)) .config-form-button-secondary:disabled{background-color:var(--color-purple-30)}.config-form-button-color-purple:has(.config-form-button-primary:disabled):has(.config-form-button-secondary:disabled) .config-form-button-secondary:before{border-color:var(--color-purple-20)!important}.config-form-button-color-blue .config-form-button:disabled{background-color:var(--color-blue-20)}.config-form-button-color-blue:has(.config-form-button-secondary:not(:disabled)) .config-form-button-primary:disabled,.config-form-button-color-blue:has(.config-form-button-primary:not(:disabled)) .config-form-button-secondary:disabled{background-color:var(--color-blue-30)}.config-form-button-color-blue:has(.config-form-button-primary:disabled):has(.config-form-button-secondary:disabled) .config-form-button-secondary:before{border-color:var(--color-blue-20)!important}.config-form-button-color-grey .config-form-button:disabled{background-color:var(--color-grey-20)}.config-form-button-color-grey:has(.config-form-button-secondary:not(:disabled)) .config-form-button-primary:disabled,.config-form-button-color-grey:has(.config-form-button-primary:not(:disabled)) .config-form-button-secondary:disabled{background-color:var(--color-grey-40)}.config-form-button-color-grey:has(.config-form-button-primary:disabled):has(.config-form-button-secondary:disabled) .config-form-button-secondary:before{border-color:var(--color-grey-20)!important}.config-form-button-icon{line-height:0}.config-form-button .config-form-button-label,.config-form-button .config-form-button-icon,.config-form-button .spinner{grid-area:1 / 1}.config-form-button-loading:disabled{cursor:default}.config-form-button-loading .config-form-button-label,.config-form-button-loading .config-form-button-icon{visibility:hidden}.config-form-banner{display:flex;padding:1rem;align-items:center;gap:1rem;justify-content:space-between;background-color:var(--color-cream);border-bottom:1px solid var(--color-grey-40)}.config-form-banner-message{margin:0;font-weight:var(--font-weight-medium);flex-shrink:1}.config-form-banner-action{flex-shrink:0}.collapsible-pane{display:grid;grid-template-rows:auto 1fr;height:100%}.collapsible-pane-header{display:flex;align-items:center;border:none;border-bottom:1px solid var(--color-grey-40);background-color:var(--color-grey-5);overflow:hidden}.collapsible-pane-header:has(.collapsible-pane-header-toggle:hover){background-color:var(--color-grey-10)}.collapsible-pane-header:has(.collapsible-pane-header-toggle:active){background-color:var(--color-grey-15)}.collapsible-pane-collapsed .collapsible-pane-header{border-bottom:none}.collapsible-pane-header-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:calc(1.5rem + 11px);width:100%;flex-shrink:1000;display:flex;align-items:center;gap:.6rem;border:none;background:none;padding:.5rem .75rem;font-weight:var(--font-weight-medium);cursor:pointer;text-align:left}.collapsible-pane-header-title{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collapsible-pane-header-actions{display:flex;flex-shrink:1;min-width:0;align-items:center;gap:.3rem;padding-right:.3rem}.collapsible-pane-header-actions:has(>.collapsible-pane-text-field:last-child){padding-right:.17rem}.collapsible-pane-header-toggle:focus-visible{outline-offset:-2px}.collapsible-pane-header-chevron{color:var(--color-grey-60);flex-shrink:0}.collapsible-pane-header-toggle:active .collapsible-pane-header-chevron{color:var(--color-grey-80)}.collapsible-pane-text-field{flex-shrink:1;min-width:0;width:14rem;height:1.9rem;box-sizing:border-box;padding:0 .5rem;border-radius:4px;border:1px solid var(--color-grey-40);background-color:var(--color-white);color:var(--color-grey-darker)}.collapsible-pane-text-field:focus-visible{outline-offset:-2px}.collapsible-pane-content{overflow:hidden}.title-subtitle-tooltip{padding:.5em;background-color:var(--color-white);border:1px solid var(--color-grey-20);border-radius:4px;box-shadow:0 2px 4px var(--color-grey-10-transparent)}.title-subtitle-tooltip-title{font-weight:var(--font-weight-medium);margin-bottom:.1em}.title-subtitle-tooltip-subtitle{font-size:.9rem;color:var(--color-grey)}@keyframes shake-text{0%,50%,to{text-indent:0}25%,75%{text-indent:.3em}}.select-title{display:block;margin-bottom:.2em;font-weight:var(--font-weight-medium)}.select{display:grid}.select>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-row:1;grid-column:1;width:100%;padding:.4em calc(.4em + .2em + 8px + 11px) .4em .4em;border-radius:4px;background-color:var(--color-white);border:1px solid var(--color-grey-40);cursor:pointer}.select>select:focus-visible{outline-offset:-2px}.select>select:disabled{opacity:1;border-color:var(--color-grey-20);color:var(--color-dark-grey-60);cursor:not-allowed}.select>svg{grid-row:1;grid-column:1;color:var(--color-grey-40);align-self:center;justify-self:end;margin-right:8px;pointer-events:none}.select>select:disabled+svg{color:var(--color-grey-20)}.select.plain>select{border:none;background:none;field-sizing:content;padding-left:.5em}.error>.select>select{animation:shake-text .2s ease-in-out;color:var(--color-red);border-color:var(--color-red)}.error>.select>svg{color:var(--color-red)}.select-description{margin-top:.2em;font-size:.9em;color:var(--color-grey)}@keyframes text-field-shake{0%,50%,to{text-indent:0}25%,75%{text-indent:.3em}}.text-field-container{display:block}.text-field-title{display:block;margin-bottom:.2em;font-weight:var(--font-weight-medium)}.text-field{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;box-sizing:border-box;padding:.4em;border-radius:4px;background-color:var(--color-white);border:1px solid var(--color-grey-40)}.text-field:focus-visible{outline-offset:-2px}.text-field:disabled{border-color:var(--color-grey-20);color:var(--color-dark-grey-60);cursor:not-allowed}.text-field.error{animation:text-field-shake .2s ease-in-out;color:var(--color-red);border-color:var(--color-red)}.register-table{height:100%;overflow:auto}.register-table-header,.register-table-row{display:flex;min-width:max-content;align-items:center}.register-table-column-name{box-sizing:border-box;width:250px;height:100%;position:sticky;left:0;z-index:var(--z-index-sticky-header);background-color:var(--color-white)}.register-table-column-bit{width:1.143rem}.register-table-column-hex{width:80px;margin-right:.5em}.register-table-column-name,.register-table-column-bit,.register-table-column-hex{align-self:center;flex-shrink:0;flex-grow:0}.register-table-header{font-weight:var(--font-weight-medium);border-bottom:1px solid var(--color-grey-20);text-align:center;position:sticky;top:0;z-index:20;background-color:var(--color-white);gap:1em}.register-table-header>.register-table-column-name,.register-table-header>.register-table-column-bit,.register-table-header>.register-table-column-hex{padding:.5em 0}.register-table-column-name{border-right:1px solid var(--color-grey-20)}.register-table-row{height:48px}.register-table-row{border-bottom:1px solid var(--color-grey-20)}.register-table:not(.register-table-last-row-has-whitespace)>.register-table-row:last-child{border-bottom:none}.register-table-row>.register-table-column-name{display:flex;flex-direction:column;justify-content:center;padding:0 .5em;margin-right:.5em}.register-table-row>.register-table-column-hex{margin-left:.5em}.register-table-name{font-weight:var(--font-weight-medium)}.register-table-address{color:var(--color-grey)}.register-table-text-filter-match{background-color:var(--color-orange-20)}.register-table.register-table-tint-red .register-table-text-filter-match{background-color:var(--color-red-20)}.register-table.register-table-tint-green .register-table-text-filter-match{background-color:var(--color-green-20)}.register-table.register-table-tint-purple .register-table-text-filter-match{background-color:var(--color-purple-20)}.register-table.register-table-tint-blue .register-table-text-filter-match{background-color:var(--color-blue-20)}.register-table-field{position:relative;display:flex;gap:1em;padding:.5em;border-radius:4px}.register-table-field:hover{outline:1px solid var(--color-grey-20);outline-offset:-1px}.register-table-field.register-table-field-filter-match:hover{outline-color:var(--color-grey-30)}.register-table-field.register-table-field-filter-match{z-index:0}.register-table-field.register-table-field-filter-match:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-orange-10);border-radius:0;pointer-events:none;z-index:-1}.register-table.register-table-tint-red .register-table-field.register-table-field-filter-match:before{background-color:var(--color-red-10)}.register-table.register-table-tint-green .register-table-field.register-table-field-filter-match:before{background-color:var(--color-green-10)}.register-table.register-table-tint-purple .register-table-field.register-table-field-filter-match:before{background-color:var(--color-purple-10)}.register-table.register-table-tint-blue .register-table-field.register-table-field-filter-match:before{background-color:var(--color-blue-10)}.register-table-field.register-table-field-filter-match.register-table-field-filter-left-edge:before{border-top-left-radius:4px;border-bottom-left-radius:4px}.register-table-field.register-table-field-filter-match.register-table-field-filter-right-edge:before{border-top-right-radius:4px;border-bottom-right-radius:4px}.register-table-callout{width:16rem;padding:.5em;background-color:var(--color-white);border:1px solid var(--color-grey-20);border-radius:4px;box-shadow:0 2px 4px var(--color-grey-10-transparent);word-wrap:break-word}.register-table-callout .register-table-text-filter-match{background-color:var(--color-orange-20)}.register-table-callout.register-table-callout-tint-red .register-table-text-filter-match{background-color:var(--color-red-20)}.register-table-callout.register-table-callout-tint-green .register-table-text-filter-match{background-color:var(--color-green-20)}.register-table-callout.register-table-callout-tint-purple .register-table-text-filter-match{background-color:var(--color-purple-20)}.register-table-callout.register-table-callout-tint-blue .register-table-text-filter-match{background-color:var(--color-blue-20)}.register-table-callout>h3{margin:0;font-size:1rem;font-weight:var(--font-weight-medium)}.register-table-callout>p{margin:.25em 0 .5em;color:var(--color-grey)}.register-table-callout-text-form{display:flex;gap:.5em;justify-content:space-between}.register-table-callout-text-form>.text-field-container{flex-grow:1}.register-table-callout-text-form-submit{display:grid;grid-template-columns:fit-content(100%)}.register-table-callout-text-form-submit>input{grid-row:1;grid-column:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;font-size:0;line-height:0;width:2.25rem;height:2.25rem;border-radius:4px;font-weight:var(--font-weight-medium);border:0;cursor:pointer}.register-table-callout-text-form-submit>input:disabled{cursor:not-allowed}.register-table-callout-text-form-submit-tint-orange>input{background-color:var(--color-orange)}.register-table-callout-text-form-submit-tint-orange>input:hover{background-color:var(--color-orange-dark)}.register-table-callout-text-form-submit-tint-orange>input:active{background-color:var(--color-orange-darker)}.register-table-callout-text-form-submit-tint-orange>input:disabled{background-color:var(--color-orange-20)}.register-table-callout-text-form-submit-tint-purple>input{background-color:var(--color-purple)}.register-table-callout-text-form-submit-tint-purple>input:hover{background-color:var(--color-purple-dark)}.register-table-callout-text-form-submit-tint-purple>input:active{background-color:var(--color-purple-darker)}.register-table-callout-text-form-submit-tint-purple>input:disabled{background-color:var(--color-purple-20)}.register-table-callout-text-form-submit-tint-blue>input{background-color:var(--color-blue)}.register-table-callout-text-form-submit-tint-blue>input:hover{background-color:var(--color-blue-dark)}.register-table-callout-text-form-submit-tint-blue>input:active{background-color:var(--color-blue-darker)}.register-table-callout-text-form-submit-tint-blue>input:disabled{background-color:var(--color-blue-20)}.register-table-callout-text-form-submit-tint-red>input{background-color:var(--color-red)}.register-table-callout-text-form-submit-tint-red>input:hover{background-color:var(--color-red-dark)}.register-table-callout-text-form-submit-tint-red>input:active{background-color:var(--color-red-darker)}.register-table-callout-text-form-submit-tint-red>input:disabled{background-color:var(--color-red-20)}.register-table-callout-text-form-submit-tint-green>input{background-color:var(--color-green)}.register-table-callout-text-form-submit-tint-green>input:hover{background-color:var(--color-green-dark)}.register-table-callout-text-form-submit-tint-green>input:active{background-color:var(--color-green-darker)}.register-table-callout-text-form-submit-tint-green>input:disabled{background-color:var(--color-green-20)}.register-table-callout-text-form-submit>svg{grid-row:1;grid-column:1;color:var(--color-cream);align-self:center;justify-self:center;pointer-events:none}.register-table-callout-text-form-submit>input:disabled+svg{color:var(--color-white)}.register-table-filter-footer{position:sticky;left:0;box-sizing:border-box;min-height:48px;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;color:var(--color-grey);background-color:var(--color-white)}.register-table-filter-footer-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;margin:0;padding:0;font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.register-table.register-table-tint-orange .register-table-filter-footer-clear{color:var(--color-orange)}.register-table.register-table-tint-orange .register-table-filter-footer-clear:hover{color:var(--color-orange-dark)}.register-table.register-table-tint-orange .register-table-filter-footer-clear:active{color:var(--color-orange-darker)}.register-table.register-table-tint-purple .register-table-filter-footer-clear{color:var(--color-purple)}.register-table.register-table-tint-purple .register-table-filter-footer-clear:hover{color:var(--color-purple-dark)}.register-table.register-table-tint-purple .register-table-filter-footer-clear:active{color:var(--color-purple-darker)}.register-table.register-table-tint-blue .register-table-filter-footer-clear{color:var(--color-blue)}.register-table.register-table-tint-blue .register-table-filter-footer-clear:hover{color:var(--color-blue-dark)}.register-table.register-table-tint-blue .register-table-filter-footer-clear:active{color:var(--color-blue-darker)}.register-table.register-table-tint-red .register-table-filter-footer-clear{color:var(--color-red)}.register-table.register-table-tint-red .register-table-filter-footer-clear:hover{color:var(--color-red-dark)}.register-table.register-table-tint-red .register-table-filter-footer-clear:active{color:var(--color-red-darker)}.register-table.register-table-tint-green .register-table-filter-footer-clear{color:var(--color-green)}.register-table.register-table-tint-green .register-table-filter-footer-clear:hover{color:var(--color-green-dark)}.register-table.register-table-tint-green .register-table-filter-footer-clear:active{color:var(--color-green-darker)}.split-view-vertical,.split-view-horizontal{display:grid;height:100%;overflow:hidden}.split-view-pane-primary,.split-view-pane-secondary{overflow:auto}.split-view-divider{position:relative}.split-view-divider:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background-color:var(--color-grey-40)}.split-view-vertical>.split-view-divider.split-view-divider-resizable{width:6px;transform:translate(-50%);cursor:col-resize}.split-view-vertical>.split-view-divider{width:6px;transform:translate(-50%)}.split-view-vertical>.split-view-divider:after{width:1px}.split-view-horizontal>.split-view-divider.split-view-divider-resizable{height:6px;transform:translateY(-50%);cursor:row-resize}.split-view-horizontal>.split-view-divider{height:6px;transform:translateY(-50%)}.split-view-horizontal>.split-view-divider:after{height:1px}.tabular-pane{display:grid;grid-template-rows:auto 1fr;height:100%}.tabular-pane-header{display:flex;gap:1rem;justify-content:space-between;background-color:var(--color-grey-5);border-bottom:1px solid var(--color-grey-40);width:100%;overflow:hidden}.tabular-pane-tabs{flex:1 1 auto;min-width:2.6rem;overflow:hidden;display:flex}.tabular-pane-actions{flex:0 1 auto;min-width:0;display:flex;align-items:center;gap:.3rem;margin-right:.3rem}.tabular-pane-tab,.tabular-pane-tab-active,.tabular-pane-tab-overflow{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:var(--font-weight-medium);padding:.5em 1rem calc(.5em - 2px) 1rem;border-top:none;border-left:none;border-right:none;border-bottom:2px solid transparent;background:none;cursor:pointer;white-space:nowrap}.tabular-pane-tab:hover:not(:disabled),.tabular-pane-tab-overflow:hover{border-bottom-color:var(--color-grey-40)}.tabular-pane-tab:active:not(:disabled),.tabular-pane-tab-overflow:active{border-bottom-color:var(--color-grey-60)}.tabular-pane-tab:focus-visible,.tabular-pane-tab-active:focus-visible,.tabular-pane-tab-overflow:focus-visible{outline-offset:-6px}.tabular-pane-tab:disabled{color:var(--color-grey-80);cursor:not-allowed}.tabular-pane-tab-active{border-bottom-color:var(--color-orange)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-orange:hover{border-bottom-color:var(--color-orange-dark)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-orange:active{border-bottom-color:var(--color-orange-darker)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-orange{border-bottom-color:var(--color-orange)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-red{border-bottom-color:var(--color-red)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-red:hover{border-bottom-color:var(--color-red-dark)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-red:active{border-bottom-color:var(--color-red-darker)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-green{border-bottom-color:var(--color-green)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-green:hover{border-bottom-color:var(--color-green-dark)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-green:active{border-bottom-color:var(--color-green-darker)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-purple{border-bottom-color:var(--color-purple)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-purple:hover{border-bottom-color:var(--color-purple-dark)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-purple:active{border-bottom-color:var(--color-purple-darker)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-blue{border-bottom-color:var(--color-blue)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-blue:hover{border-bottom-color:var(--color-blue-dark)}.tabular-pane-tab-active.tabular-pane-tab-active-tint-blue:active{border-bottom-color:var(--color-blue-darker)}.tabular-pane-tab-overflow-wrapper{position:relative}.tabular-pane-tab-overflow{width:2.6rem;color:transparent;padding-left:0;padding-right:0}.tabular-pane-tab-overflow option{color:var(--color-dark-grey)}.tabular-pane-tab-overflow-icon{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.tabular-pane-button{display:grid;width:2rem;height:2rem;place-items:center;line-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;border-radius:4px;color:var(--color-grey);cursor:pointer}.tabular-pane-button:hover{background-color:var(--color-grey-15);color:var(--color-grey-dark)}.tabular-pane-button:active{background-color:var(--color-grey-20);color:var(--color-grey-darker)}.tabular-pane-button:disabled{color:var(--color-grey-40)!important;cursor:not-allowed}.tabular-pane-text-field{flex-shrink:1;min-width:0;width:14rem;height:2rem;box-sizing:border-box;padding:0 .5rem;border-radius:4px;border:1px solid var(--color-grey-40);background-color:var(--color-white);color:var(--color-grey-darker)}.tabular-pane-text-field:focus-visible{outline-offset:-2px}.tabular-pane-content{overflow:hidden;position:relative}.tabular-pane-tab-panel,.tabular-pane-tab-panel-active{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.tabular-pane-tab-panel{visibility:hidden;pointer-events:none}.tabular-pane-tab-panel-active{visibility:visible;pointer-events:auto}.tank-visualization-title{margin-bottom:.2em;font-weight:var(--font-weight-medium)}.tank-visualization-box{position:relative;width:100%;height:2.2em;padding:2px;border:1px solid var(--color-grey-40);box-sizing:border-box;border-radius:4px;overflow:hidden}.tank-visualization-box-fill{height:100%;background-color:var(--color-orange);border-radius:2px}.tank-visualization-box-tint-orange .tank-visualization-box-fill{background-color:var(--color-orange)}.tank-visualization-box-tint-red .tank-visualization-box-fill{background-color:var(--color-red)}.tank-visualization-box-tint-green .tank-visualization-box-fill{background-color:var(--color-green)}.tank-visualization-box-tint-purple .tank-visualization-box-fill{background-color:var(--color-purple)}.tank-visualization-box-tint-blue .tank-visualization-box-fill{background-color:var(--color-blue)}.tank-visualization-box-ticks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;margin:4px 0}.tank-visualization-box-tick{position:absolute;width:1px;top:0;bottom:0;background-color:var(--color-grey-20)}.tank-visualization-box-tick-over-fill{background-color:var(--color-cream-50-transparent)}.tank-visualization-labels{display:flex;justify-content:space-between;margin-top:.2em}.tank-visualization-label-min{text-align:left}.tank-visualization-label-max{text-align:right}.as622x-sleep-controls{display:flex;align-items:center;gap:1em}.device-selection-modal-empty-state{display:grid;grid-template-rows:1fr auto;height:100%}.device-selection-modal-empty-state-content{display:flex;flex-direction:column;justify-content:center;justify-self:center;align-items:center;gap:1em;height:100%;max-width:600px;margin:0 2em}.device-selection-modal-empty-state-instructions{text-align:center;font-size:1.1em;margin:0}.device-selection-modal-empty-state-pair-button{padding:.5em .75em;border-radius:6px;font-weight:var(--font-weight-medium);border:0;cursor:pointer;color:var(--color-cream);background-color:var(--color-orange)}.device-selection-modal-empty-state-pair-button:hover{background-color:var(--color-orange-dark)}.device-selection-modal-empty-state-pair-button:active{background-color:var(--color-orange-darker)}.device-selection-modal-empty-state-pair-button:disabled{color:var(--color-white);background-color:var(--color-orange-20);cursor:not-allowed}.device-selection-modal-empty-state-illustration{justify-self:center}.device-selection-connection-error{margin-bottom:2rem;text-align:center;color:var(--color-red);font-weight:var(--font-weight-medium)}.device-selection-modal-device-list-pair-button{display:block;margin:1em auto;padding:0;font-weight:var(--font-weight-medium);color:var(--color-orange);background:none;border:none;cursor:pointer}.device-selection-modal-device-list-pair-button:hover{color:var(--color-orange-dark)}.device-selection-modal-device-list-pair-button:active{color:var(--color-orange-darker)}.device-selection-modal-device-list-pair-button:disabled{color:var(--color-grey-40);cursor:not-allowed}.device-selection-modal-empty-state-webusb-blocked-hint,.device-selection-modal-device-list-webusb-blocked-hint{margin:0;padding:1em;box-sizing:border-box;background-color:var(--color-red-10);color:var(--color-red);font-weight:var(--font-weight-medium);border-radius:8px;text-align:center}.grouped-status-bits{--grouped-status-bits-columns: 1;display:grid;grid-template-columns:repeat(var(--grouped-status-bits-columns),minmax(300px,1fr));gap:1em;min-width:calc(var(--grouped-status-bits-columns) * 300px + (var(--grouped-status-bits-columns) - 1) * 1em);margin:0 1em}.grouped-status-bits-column{overflow:hidden}.grouped-status-bits-group{background-color:var(--color-cream);margin:1em 0;border-radius:1em}.grouped-status-bits-group-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:flex;align-items:center;gap:1em;padding:1em;text-align:left;background:var(--color-cream);border:none;border-top-left-radius:1em;border-top-right-radius:1em;outline-offset:-2px;cursor:pointer}.grouped-status-bits-group-header:hover{background:linear-gradient(var(--color-cream-dark),var(--color-cream))}.grouped-status-bits-group-header:active{background:linear-gradient(var(--color-cream-darker),var(--color-cream))}.grouped-status-bits-group-collapsed .grouped-status-bits-group-header{border-bottom-left-radius:1em;border-bottom-right-radius:1em}.grouped-status-bits-group-status-indicator{flex-shrink:0}.grouped-status-bits-group-good .grouped-status-bits-group-status-indicator{color:var(--color-green)}.grouped-status-bits-group-fail .grouped-status-bits-group-status-indicator{color:var(--color-red)}.grouped-status-bits-group-name{font-size:1em;font-weight:var(--font-weight-medium);margin:0}.grouped-status-bits-group-chevron{flex-shrink:0;margin-left:auto}.grouped-status-bits-group-collapsed .grouped-status-bits-group-chevron{transform:rotate(180deg)}.grouped-status-bits-group-detail{padding:0 1em 1em}.grouped-status-bits-group-collapsed .grouped-status-bits-group-detail{display:none}.grouped-status-bits-item:not(:last-child){margin-bottom:.5em}
