.link{stroke:#000;stroke-width:1px}circle{cursor:grab;transition:fill .2s}circle:hover{fill:#ff7f0e}.link.initial{stroke-width:1;stroke-dasharray:none;stroke:"#fff"}.tooltip{transition:opacity .2s ease;z-index:1000}.CodeMirror-gutters{background:#f5f5f5}.CodeMirror-linenumber{color:#888}.cm-s-dracula .CodeMirror-code>div:nth-child(2n){background:#ffffff08}div[style*=resize]{resize:horizontal;overflow:auto}.cli-panel{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:.5rem;background:#1e1e1e}.cli-input-container{display:flex;align-items:flex-start;background:#252526;border:1px solid #333;border-radius:4px;overflow:auto}.cli-prompt{padding:.5rem;color:#0f0;font-family:Fira Code,monospace;font-weight:700}.cli-input{flex:1;padding:.5rem;background:transparent;border:none;resize:none;outline:none;color:#d4d4d4;font-family:Fira Code,monospace;font-size:.95rem;line-height:1.25}.cli-input::placeholder{color:#666}.cli-input-container:focus-within{border-color:#555}#root{height:100%;width:100%;margin:0;padding:0}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}.app-container{display:flex;flex-direction:column;height:96vh;overflow:hidden;margin:0;padding:0}.main-content{flex:0 0 auto;overflow:auto}.splitter{height:6px;background:linear-gradient(#2a2a2a,#1f1f1f);cursor:row-resize;-webkit-user-select:none;user-select:none}.footer{flex:0 0 auto;display:flex;flex-direction:column;background:#111;color:#fff;border-top:1px solid #111;overflow:hidden;min-height:120px}.footer.max{border-top-color:#111}.panel-header{height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;background:#111;border-bottom:1px solid #111;cursor:row-resize;-webkit-user-select:none;user-select:none}.panel-title{font-size:14px;letter-spacing:.5px;color:#aaa}.panel-actions{display:flex;gap:6px}.panel-btn{background:transparent;border:1px solid #333;border-radius:4px;color:#ccc;font-size:12px;padding:2px 6px;cursor:pointer}.panel-btn:hover{background:#222}.panel-body{flex:1 1 auto;overflow:hidden}.help-button{position:absolute;top:8px;right:8px;z-index:10;background:#222;color:#ddd;border:1px solid #444;border-radius:6px;padding:6px 10px;cursor:pointer}.help-button:hover{background:#2b2b2b}.manual-page{display:flex;flex-direction:column;height:100%;background:#111;color:#eee}.manual-header{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#151515;border-bottom:1px solid #2a2a2a}.manual-header h1{font-size:16px;margin:0;letter-spacing:.5px;text-transform:uppercase;color:#bbb}.back-btn{background:#222;color:#ddd;border:1px solid #444;border-radius:6px;padding:4px 8px;cursor:pointer}.back-btn:hover{background:#2b2b2b}.manual-body{padding:16px 18px;overflow:auto;line-height:1.5}.manual-body pre{background:#0f0f0f;border:1px solid #222;padding:12px;border-radius:8px;overflow:auto}.manual-body .note{color:#aaa}.manual-body pre{background:#0f0f0f;border:1px solid #222;padding:12px 16px;border-radius:8px;overflow:auto;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;color:#ddd;tab-size:2;-moz-tab-size:2}.manual-body pre .ln{display:block;white-space:pre}.manual-body pre .prompt{color:#6f6;font-weight:600}.manual-body pre .cmd{color:#4cc3ff}.manual-body pre .arg{color:#bbb}.manual-body pre .desc{color:#9aa0a6}.manual-body code{background:#222;padding:2px 6px;border-radius:4px;font-family:Fira Code,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;color:#e6ffb7;border:1px solid #2a2a2a}.manual-body h2,h3{margin:18px 0 8px;font-size:14px;letter-spacing:.4px;color:#bdbdbd;text-transform:uppercase}.manual-body p{margin:10px 0 0}/**
* Copyright (c) 2014 The xterm.js authors. All rights reserved.
* Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
* https://github.com/chjj/term.js
* @license MIT
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
* copies of the Software, and to permit persons to whom the Software is
* furnished to do so, subject to the following conditions:
*
* The above copyright notice and this permission notice shall be included in
* all copies or substantial portions of the Software.
*
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
* THE SOFTWARE.
*
* Originally forked from (with the author's permission):
*   Fabrice Bellard's javascript vt100 for jslinux:
*   http://bellard.org/jslinux/
*   Copyright (c) 2011 Fabrice Bellard
*   The original design remains. The terminal itself
*   has been extended to include xterm CSI codes, among
*   other features.
*/.xterm{cursor:text;position:relative;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{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.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;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.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{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}
