a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*,:after,:before{box-sizing:inherit}html{box-sizing:border-box;touch-action:manipulation;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:sans-serif;line-height:1;text-align:left}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}caption{caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}hr{box-sizing:content-box;height:0;overflow:visible}code,kbd,pre,samp{font-family:monospace,monospace}pre{overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}em{font-style:italic}img{border-style:none}svg:not(:root){overflow:hidden}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}[tabindex="-1"]:focus{outline:0!important}fieldset{min-width:0}legend{color:inherit;display:block;max-width:100%;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}[hidden],template{display:none}[role=button],button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;background:none;border:0;color:inherit;font:inherit;font-size:100%;padding:0;text-align:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none}[role=button]:not(:disabled),button:not(:disabled),input[type=button]:not(:disabled),input[type=reset]:not(:disabled),input[type=submit]:not(:disabled){cursor:pointer}[role=button]:-moz-focusring,button:-moz-focusring,input[type=button]:-moz-focusring,input[type=reset]:-moz-focusring,input[type=submit]:-moz-focusring{outline:none}[role=button]:focus,button:focus,input[type=button]:focus,input[type=reset]:focus,input[type=submit]:focus{outline:none}a{color:inherit;text-decoration:none}a:-moz-focusring{outline:none}a:focus{outline:none}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(116395f5d16bf9918fd9.woff2) format("woff2"),url(98bc73b094c941e70819.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c88,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(ca5a5aa599cda836890b.woff2) format("woff2"),url(f40413a1c29129ef1b47.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(6e39ad95bc37a080358e.woff2) format("woff2"),url(bfddc5b520da679cdcfb.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(e873f81ec1b064629ea4.woff2) format("woff2"),url(b097c95036ba12477e79.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(586b8303fd446271af21.woff2) format("woff2"),url(8cc1c7177f100f37df29.woff) format("woff");unicode-range:u+0100-02af,u+0304,u+0308,u+0329,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:JetBrains Mono;font-style:normal;font-weight:400;src:url(2fe080a3bf49bdc12fcb.woff2) format("woff2"),url(c226d7283d0d52c2d32c.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;bottom:0;cursor:default;left:0;overflow-y:scroll;position:absolute;right:0;top:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility,.xterm .xterm-message{bottom:0;color:transparent;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}:root{--color-text:#fff;--color-background:#0e141b;--color-blurred-background:rgba(14,20,27,.85);--color-primary:#617bff;--color-secondary:#ff0a78;--color-tertiary:#ffe100;--color-decorative:#6ac;--color-muted:#182635;--color-info:#617bff;--color-success:#0c8;--color-success-background:rgba(0,204,136,.1);--color-error:#fa3879;--color-error-background:rgba(214,5,75,.1);--color-alert:#ff8000;--color-alert-background:#25231d;--color-subtle-background:#0e141b;--color-subtle-floating:#1e262f;--color-homepage-light:rgba(179,229,255,0);--color-homepage-dark:rgba(179,229,255,.1);--color-homepage-bg:#0e141b;--color-gray-100:#2b333b;--color-gray-200:#364049;--color-gray-300:#5c6670;--color-gray-400:#68737d;--color-gray-500:#75808a;--color-gray-600:#7e8c9a;--color-gray-700:#9ca8b4;--color-gray-900:#d9e0e8;--color-gray-1000:#f2f5f7}a{color:var(--color-primary);text-decoration:underline}a:hover{text-decoration:none}body{background-color:#c8c0bd;color:#2d232e;font-family:Outfit,sans-serif;font-family:JetBrains Mono,monospace;font-optical-sizing:auto;font-size:13pt;font-style:normal;font-weight:400;line-height:1.2;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.notop{padding-top:1.5em}.top{background:#1e1d1c;color:#fff;margin-bottom:1.2em;padding:.5em}.container{margin:0 auto;max-width:1280px;width:90vw}.app-wrapper{background:#fff;border-radius:16px;box-shadow:0 15px 30px 0 rgba(0,0,0,.25);display:flex;flex-direction:column;overflow:hidden;padding:1.3em}.app-header{border-bottom:1px solid #ddd;margin-bottom:1em}.tool-nav{margin:0;padding:0}.tool-nav__list{padding:0 .5em}.tool-nav__list li{display:inline-block;margin-right:.5em}.tool-nav__list li.inactive{background:none;background:hsla(0,0%,100%,.2);font-weight:100;transition:background 5ms ease-in-out}.tool-nav__list li.active{font-weight:800}.tool-nav__list li.inactive:hover{background:#fff}.tool-nav__list a{color:#222;display:inline-block;padding:.5em .8em;text-decoration:none;width:100%}.tool-nav__list span{padding:.5em .8em}h1{display:inline-flex;font-size:20pt;margin-bottom:.5em}h1 svg{margin-right:.3em}.terminal-wrapper{background-color:#2d2e2c;margin:0;padding:10px 20px}.terminal-stats{font-size:.8rem;margin-top:.5em;text-align:right}::-webkit-scrollbar{background-color:transparent;height:15px;width:15px}::-webkit-scrollbar-track{background-color:#2b2a2a;padding:.5em}::-webkit-scrollbar-track:hover{background-color:#fff}::-webkit-scrollbar-thumb{background-color:#c8c0bd}.xterm{overflow-y:auto}.tools{margin:1em}.conn-status-wrapper{color:#222;display:inline-block;font-size:10pt;font-weight:400;margin-left:1em;padding:.5em}.conn-status{border-radius:.5em;display:inline-block;height:1em;padding:0;vertical-align:middle;width:1em}.conn-status--disconnected{background:red}.conn-status--connected{background:green}.connect-setup__device-filter{font-size:90%}.connect-setup__fieldset{border:1px solid #ddd;border-radius:16px;padding:1em}.connect-setup__fieldset legend{padding:.2em .5em}.connect-setup__status_message{display:block;font-size:.8rem;margin-top:.5em;padding:.5em;text-align:right}.connect-setup label,.connect-setup select{margin-right:.5em}.btn{background-image:linear-gradient(180deg,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #e6e6e6;border-bottom-color:#bfbfbf;border-radius:4px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);color:#333;cursor:pointer;display:inline-block;line-height:1.5rem;margin:0 .1em;padding:4px 12px;text-align:center;text-decoration:none}.btn.active,.btn.disabled,.btn:active,.btn:focus,.btn:hover,.btn[disabled]{background-color:#e6e6e6;color:#333}.btn[disabled]{color:#ccc;cursor:not-allowed}select{background:#fff;border:2px solid #ddd;border-radius:.5em;padding:.2em}footer{font-size:80%;margin-top:2em;padding:.5em;text-align:center}