@import "https://fonts.googleapis.com/css2?family=Libre+Franklin:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";body{color:#333;background-color:#f7f5f0;margin:0;padding:0;font-family:Libre Franklin,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.main{flex-direction:row;display:flex}.tree{--spacing:1.5rem;--radius:10px}.tree li{padding-left:calc(2*var(--spacing) - var(--radius) - 2px);display:block;position:relative}.tree ul{margin-left:calc(var(--radius) - var(--spacing));padding-left:0}.tree ul li{border-left:2px solid #ddd}.tree ul li:last-child{border-color:#0000}.navigator{color:#000;background-color:#efefc2;width:200px;margin:5px;padding:5px}#diagram{color:#000;background-color:#ccc;width:600px;height:600px;margin:5px;padding:5px}#plot{color:#000;background-color:#ddd;height:400px;margin:5px;padding:5px}#links{text-align:left;color:#fff;flex-direction:column;width:400px;font-size:x-large;display:flex}#links a{color:#fff;border:1px solid #fff;border-radius:5px;margin:10px 0;padding:10px;text-decoration:none}#links a:hover{cursor:pointer;background-color:#1f1f1f}#header{max-width:1200px}.resize-handle{z-index:10;background-color:#0000;transition:background-color .2s;position:relative}.resize-handle:hover{background-color:#00969626}.resize-handle-vertical{cursor:ew-resize;width:4px}.resize-handle-horizontal{cursor:ns-resize;flex-shrink:0;width:100%;height:6px}body.resizing{-webkit-user-select:none;user-select:none;cursor:ew-resize}body.resizing-vertical{cursor:ns-resize}@keyframes slide-in-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:.3s ease-out slide-in-right}.scrollbar-visible::-webkit-scrollbar{width:6px}.scrollbar-visible::-webkit-scrollbar-track{background:0 0}.scrollbar-visible::-webkit-scrollbar-thumb{background-color:#9ca3af80;border-radius:3px}.scrollbar-visible::-webkit-scrollbar-thumb:hover{background-color:#9ca3afcc}.scrollbar-visible{scrollbar-width:thin;scrollbar-color:#9ca3af80 transparent}.drag-over-valid{background-color:#fef3c7;border:1px solid #fbbf24;border-radius:.25rem}.dark .drag-over-valid{background-color:#78350f;border-color:#d97706}.drag-over-invalid{border:1px dashed #fca5a5;border-radius:.25rem}.shortcode-link{cursor:pointer;color:#005573;background-color:#e6f5f5;border:1px solid #cceaea;border-radius:4px;padding:1px 6px;font-size:.85em;font-weight:500;text-decoration:none;display:inline}.shortcode-link:hover{background-color:#cceaea}.dark .shortcode-link{color:#99d5d5;background-color:#003c3c;border-color:#005a5a}.dark .shortcode-link:hover{background-color:#005a5a}.shortcode-broken{color:#b4003c;cursor:help;-webkit-text-decoration:underline wavy #b4003c;text-decoration:underline wavy #b4003c}.dark .shortcode-broken{color:#e199b1;text-decoration-color:#e199b1}.md-preview h1,.md-preview h2,.md-preview h3,.md-preview h4{color:#1f2937;margin-top:.75em;margin-bottom:.25em;font-weight:600}.md-preview h1{font-size:1.25em}.md-preview h2{font-size:1.1em}.md-preview h3{font-size:1em}.md-preview>:first-child{margin-top:0!important}.md-preview p{margin-top:.5em;margin-bottom:.5em}.md-preview ul,.md-preview ol{margin-top:.5em;margin-bottom:.5em;padding-left:1.5em}.md-preview ul{list-style-type:disc}.md-preview ol{list-style-type:decimal}.md-preview li{margin-top:.15em;margin-bottom:.15em}.md-preview a{color:#009696;text-decoration:underline}.md-preview code{background-color:#f3f4f6;border-radius:.2em;padding:.1em .3em;font-family:JetBrains Mono,monospace;font-size:.85em}.md-preview pre{background-color:#f3f4f6;border-radius:.25em;padding:.5em;font-size:.85em;overflow-x:auto}.md-preview pre code{background-color:#0000;padding:0}.md-preview table{border-collapse:collapse;width:100%;margin:.5em 0}.md-preview th,.md-preview td{text-align:left;border:1px solid #d1d5db;padding:.25em .5em}.md-preview th{background-color:#f9fafb;font-weight:600}.md-preview input[type=checkbox]{margin-right:.4em}.dark .md-preview{color:#d1d5db}.dark .md-preview h1,.dark .md-preview h2,.dark .md-preview h3,.dark .md-preview h4{color:#e5e7eb}.dark .md-preview a{color:#5eead4}.dark .md-preview code{color:#e5e7eb;background-color:#374151}.dark .md-preview pre{background-color:#374151}.dark .md-preview th,.dark .md-preview td{border-color:#4b5563}.dark .md-preview th{background-color:#374151}