.app-container{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.markdown-preview,.sidebar,.editor-header{color:#d4d4d4;background:#202020}.tree-item.active{background:#5e5e5e}.tree-header .title{margin-left:4px;padding-left:4px;font-size:14px}.tree-item:hover{color:#000;background:#ccc}.global-header{color:#ccc;border-bottom:1px solid #333;align-items:center;gap:12px;height:40px;padding:0 12px;display:flex}.hamburger-btn{color:#aaa;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.hamburger-btn:hover{color:#fff;background-color:#cabdbd}.main-body{flex:1;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--border-color);flex-direction:column;flex-shrink:0;width:240px;min-width:240px;max-width:240px;height:100%;display:flex}.editor-workspace{flex-direction:column;flex:1;min-width:0;display:flex}:root{--border-color:#2b2b2b}*{box-sizing:border-box;margin:0;padding:0}body,html{width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.app-viewport{width:100vw;height:100vh;display:flex}.sidebar-header{border-bottom:1px solid var(--border-color);justify-content:flex-end;padding:6px 8px;display:flex}.main-panel{flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.editor-pane{flex:2;min-height:0;display:flex;position:relative}:is(.editor-pane>:deep(.editor-container),.editor-pane>:deep(div)){flex:1;min-width:0}.terminal-pane{flex:1;min-height:0}.cm-editor{padding-bottom:22px}.vim-status-overlay{z-index:100;color:#f5f6f7;letter-spacing:.5px;pointer-events:none;background-color:#007acc;border-radius:3px;padding:2px 8px;font-family:monospace;font-size:12px;font-weight:600;position:absolute;bottom:2px;left:16px;box-shadow:0 2px 6px #0006}.toolbar-btn{color:#ccc;cursor:pointer;border:1px solid #3c3c3c;border-radius:4px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;transition:all .15s;display:inline-flex}.icon-btn.active{background:#007acc;border-color:#007acc}.actions button{text-align:center;background-color:#c4d3cc;border:none;border-radius:4px;align-items:center;width:fit-content;min-width:26px;margin-left:10px;padding:3px 4px}.icon-btn{cursor:pointer;background-color:#c4d3cc;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;display:flex}.icon-btn:hover,.actions button:hover{color:#202020;cursor:pointer;background-color:#f7f7f7}.top-bar-overlay{z-index:10;position:absolute;top:6px;left:8px}@media (width<=900px){.sidebar{z-index:100;position:absolute;box-shadow:4px 0 12px #00000080}}.file-tree-container[data-v-76211954]{flex-direction:column;height:100%;display:flex}.tree-header[data-v-76211954]{border-top:none;border-bottom:1px solid #333;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.tree-list[data-v-76211954]{flex:1;overflow-y:auto}.tree-item[data-v-76211954]{cursor:pointer;align-items:center;padding:4px 10px;display:flex}.icon[data-v-76211954]{margin-right:6px;font-size:.9em}.name[data-v-76211954]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.delete-btn[data-v-76211954]{color:#361414;cursor:pointer;opacity:0;background:0 0;border:none;font-size:20px;font-weight:700}.tree-item:hover .delete-btn[data-v-76211954]{opacity:1}.delete-btn[data-v-76211954]:hover{color:#f55;font-size:22px}button img[data-v-9dc59c93]{width:24px;height:24px}.editor-controls[data-v-9dc59c93]{-webkit-user-select:none;user-select:none;border-bottom:1px solid #2d2d2d;align-items:center;gap:8px;padding:4px 12px;font-family:system-ui,-apple-system,sans-serif;font-size:13px;display:flex}.vim-toggle[data-v-9dc59c93]{cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:flex}@font-face{font-family:Temml;src:url(/assets/Temml-CCjoacWt.woff2)format("woff2");font-weight:400;font-style:normal}math{font-size-adjust:none;text-indent:0;text-transform:none;letter-spacing:normal;word-wrap:normal;font-feature-settings:"dtls" off;direction:ltr;font-family:Cambria Math,STIXTwoMath-Regular,NotoSansMath-Regular,math;font-style:normal;font-weight:400;line-height:normal}math *{border-color:currentColor}math.tml-display{width:100%;display:block}.mathcal{font-feature-settings:"ss01"}math .mathscr,mo.tml-prime{font-family:Temml}mfrac>:nth-child(2),msqrt,mover>:first-child{math-shift:compact}.menclose{padding:.5ex 0;display:inline-block;position:relative}.tml-cancelto{background-color:currentColor;padding:.5ex 0;display:inline-block;position:absolute;top:0;left:0;-webkit-mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><defs><marker id='a' markerHeight='5' markerUnits='strokeWidth' markerWidth='7' orient='auto' refX='7' refY='2.5'><path fill='black' d='m0 0 7 2.5L0 5z'/></marker></defs><line x2='100%25' y1='100%25' stroke='black' stroke-width='.06em' marker-end='url(%23a)' vector-effect='non-scaling-stroke'/></svg>");mask-image:url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg'><defs><marker id='a' markerHeight='5' markerUnits='strokeWidth' markerWidth='7' orient='auto' refX='7' refY='2.5'><path fill='black' d='m0 0 7 2.5L0 5z'/></marker></defs><line x2='100%25' y1='100%25' stroke='black' stroke-width='.06em' marker-end='url(%23a)' vector-effect='non-scaling-stroke'/></svg>");-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@supports ((-moz-appearance:none)){.tml-vec{transform:scale(.75)}.ff-narrow{width:0}.ff-nudge-left{margin-left:-.2em}.ff-squash mtd{height:0;display:block}}@supports not ((-moz-appearance:none)){mo.tml-prime{font-family:Temml}.tml-sml-pad{padding-left:.05em}.tml-med-pad{padding-left:.1em}.tml-lrg-pad{padding-left:.15em}}@supports ((-webkit-backdrop-filter:blur(1px))){.wbk-acc{transform:translateY(.431em)}.wbk-sml{transform:translate(.07em)}.wbk-sml-acc{transform:translate(.07em,.431em)}.wbk-sml-vec{transform:scale(.75)translate(.07em)}.wbk-med{transform:translate(.14em)}.wbk-med-acc{transform:translate(.14em,.431em)}.wbk-med-vec{transform:scale(.75)translate(.14em)}.wbk-lrg{transform:translate(.21em)}.wbk-lrg-acc{transform:translate(.21em,.431em)}.wbk-lrg-vec{transform:scale(.75)translate(.21em)}}menclose{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tml-right{text-align:right}.tml-left{text-align:left}.tml-shift-left{margin-left:-200%}@supports (not ((-webkit-backdrop-filter:blur(1px)))) and (not ((-moz-appearance:none))){.chr-sml{transform:translate(.07em)}.chr-sml-vec{transform:scale(.75)translate(.07em)}.chr-med{transform:translate(.14em)}.chr-med-vec{transform:scale(.75)translate(.14em)}.chr-lrg{transform:translate(.21em)}.chr-lrg-vec{transform:scale(.75)translate(.21em)}.tml-shift-left{margin-left:-100%}menclose{padding:.5ex 0;position:relative}.tml-overline{border-top:.065em solid;padding:.1em 0 0}.tml-underline{border-bottom:.065em solid;padding:0 0 .1em}.tml-cancel{background-color:currentColor;width:100%;height:100%;display:inline-block;position:absolute;bottom:0;left:.5px}.upstrike{clip-path:polygon(.05em 100%,0 calc(100% - .05em),calc(100% - .05em) 0,100% .05em)}.downstrike{clip-path:polygon(0 .05em,.05em 0,100% calc(100% - .05em),calc(100% - .05em) 100%)}.sout{clip-path:polygon(0 calc(55% + .0333em),0 calc(55% - .0333em),100% calc(55% - .0333em),100% calc(55% + .0333em))}.tml-xcancel{clip-path:polygon(.05em 0,0 .05em,calc(50% - .05em) 50%,0 calc(100% - .05em),.05em 100%,50% calc(50% + .05em),calc(100% - .05em) 100%,100% calc(100% - .05em),calc(50% + .05em) 50%,100% .05em,calc(100% - .05em) 0%,50% calc(50% - .05em))}.longdiv-top{border-top:.067em solid;padding:.1em .2em .2em .433em}.longdiv-arc{clip-path:inset(0 0 0 .4em);box-sizing:border-box;border:.067em solid;border-radius:70%;width:.7em;position:absolute;top:0;bottom:.1em;left:-.4em;transform:translateY(-.067em)}.menclose{text-align:left;display:inline-block;position:relative}.phasor-bottom{border-bottom:.067em solid;padding:.2em .2em .1em .6em}.phasor-angle{aspect-ratio:.5;clip-path:polygon(.05em 100%,0 calc(100% - .05em),calc(100% - .05em) 0,100% .05em);background-color:currentColor;height:100%;display:inline-block;position:absolute;bottom:-.04em;left:.5px}.tml-fbox{border:1px solid;padding:3pt}.circle-pad{padding:.267em}.textcircle{border:.067em solid;border-radius:50%;position:absolute;inset:0}.actuarial{border-style:solid;border-width:.08em .08em 0 0;margin-right:.03889em;padding:.03889em .03889em 0}.tml-tilde-2{transform:scale(2,1.1)}.tml-tilde-3{transform:scale(3,1.1)}.tml-tilde-4{transform:scale(4,1.1)}.tml-hat-1{transform:scaleX(1.9)}.tml-hat-2{transform:scaleX(3.9)}.tml-hat-3{transform:scaleX(5.8)}.tml-hat-4{transform:scaleX(7.8)}.tml-right{text-align:-webkit-right}.tml-left{text-align:-webkit-left}}.special-fraction{font-family:STIX TWO,Times New Roman,Times,Tinos,serif}math{flex-wrap:wrap;align-items:baseline;display:inline-flex}math>mrow{padding:.5ex 0}mtable.tml-jot>mtr>mtd{padding-top:.7ex;padding-bottom:.7ex}mtable.tml-small mtd{padding-top:.35ex;padding-bottom:.35ex}@-moz-document url-prefix(){math{display:inline}math>mrow{padding:0}mtd,mtable.tml-small mtd{padding-top:0;padding-bottom:0}mtable.tml-jot>mtr>mtd{padding-top:.2ex;padding-bottom:.2ex}}.tml-eqn:before{counter-increment:tmlEqnNo;content:"(" counter(tmlEqnNo) ")"}body{counter-reset:tmlEqnNo}.mermaid-loading{background:#4b4b4b08;border-radius:6px;justify-content:center;align-items:center;min-height:100px;font-size:.9em;display:flex}.markdown-body{padding:16px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6}.markdown-body h1,.markdown-body h2,.markdown-body h3{border-bottom:1px solid #3c3c3c;padding-bottom:.3em}.markdown-body img{border-radius:4px;max-width:100%;height:auto;margin:12px 0}.markdown-body pre{border-radius:6px;padding:12px;overflow-x:auto}.markdown-body code{font-family:Cascadia Code,Fira Code,Consolas,Courier New,monospace}.markdown-body :not(pre)>code{border-radius:4px;padding:2px 5px}.markdown-body{margin:12px 0;padding:8px 0;font-size:1.1em;display:block;overflow:auto hidden}.mermaid-source{margin:16px 0}.mermaid-diagram{box-sizing:border-box;background:#636362;border-radius:6px;justify-content:center;align-items:center;width:100%;margin:16px 0;padding:16px;display:flex;overflow-x:auto}.mermaid-diagram svg{max-width:100%;height:auto;display:block}.mermaid-error{color:#faa;border:1px solid #6b3333;border-radius:6px;margin:16px 0;padding:12px;overflow-x:auto}.mermaid-error strong{color:#f77;margin-bottom:8px;display:block}.mermaid-error pre{white-space:pre-wrap;border-radius:4px;margin:8px 0;padding:8px}.markdown-body table{border-collapse:collapse;width:100%;margin:16px 0}.markdown-body th,.markdown-body td{border:1px solid #3c3c3c;padding:8px 12px}.markdown-body blockquote{border-left:4px solid #555;margin:16px 0;padding:4px 16px}.markdown-body hr{border:0;border-top:1px solid #3c3c3c;margin:24px 0}.markdown-error{white-space:pre-wrap;border:1px solid #6b3333;border-radius:6px;padding:12px;overflow-x:auto}.editor-workspace[data-v-75b78d33]{flex:1;display:flex;position:relative;overflow:hidden}.editor-header[data-v-75b78d33]{border-bottom:1px solid #181a1f;justify-content:space-between;align-items:center;gap:8px;height:38px;padding:0 8px;display:flex}.editor-container[data-v-75b78d33]{-webkit-user-select:none;user-select:none;flex-direction:column;width:100%;height:100%;display:flex}.tab-container[data-v-75b78d33]{scrollbar-width:none;flex:1;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.tab-container[data-v-75b78d33]::-webkit-scrollbar{display:none}.editor-actions[data-v-75b78d33]{flex-shrink:0;align-items:center;gap:8px;display:flex}.tabs-bar[data-v-75b78d33]{margin-left:36px;display:flex;overflow-x:auto}.tab[data-v-75b78d33]{color:#9cdcfe;cursor:pointer;background:#2d2d2d;border-right:1px solid #1e1e1e;align-items:center;padding:6px 12px;font-size:.85rem;display:flex}.tab.active[data-v-75b78d33]{color:#fff;background:#1e1e1e;border-top:2px solid #007acc}.dirty-indicator[data-v-75b78d33]{color:#e2c08d;margin-left:4px;font-weight:700}.close-tab[data-v-75b78d33]{color:#888;cursor:pointer;background:0 0;border:none;margin-left:8px}.close-tab[data-v-75b78d33]:hover{color:#fff;font-size:16px}.editor-controls[data-v-75b78d33]{align-items:center;gap:10px;padding:0 10px;display:flex}.toolbar-btn[data-v-75b78d33],.toggle-preview-btn[data-v-75b78d33]{cursor:pointer;border:1px solid #444;border-radius:3px;padding:2px 8px;font-size:.75rem}.toggle-preview-btn.active[data-v-75b78d33]{color:#fff;background:#007acc;border-color:#007acc}.vim-toggle[data-v-75b78d33]{color:#ccc;cursor:pointer;align-items:center;gap:6px;font-size:.8rem;display:flex}.editor-body[data-v-75b78d33]{flex:1;height:calc(100% - 35px);display:flex;position:relative;overflow:hidden}.cm-wrapper[data-v-75b78d33]{height:100%;overflow:hidden}.resizer-handle[data-v-75b78d33]{cursor:col-resize;z-index:10;background:#2d2d2d;width:5px;transition:background .2s}.resizer-handle[data-v-75b78d33]:hover,.resizer-handle.dragging[data-v-75b78d33]{background:#007acc}.markdown-preview[data-v-75b78d33]{flex:1;height:100%;padding:16px 24px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;overflow-y:auto}.markdown-preview[data-v-75b78d33] h1,.markdown-preview[data-v-75b78d33] h2,.markdown-preview[data-v-75b78d33] h3{border-bottom:1px solid #333;margin-top:1em;margin-bottom:.5em;padding-bottom:6px}.markdown-preview[data-v-75b78d33] img{border-radius:6px;max-width:100%;height:auto;margin:12px 0;display:block;box-shadow:0 4px 12px #0000004d}.markdown-preview[data-v-75b78d33] ul,.markdown-preview[data-v-75b78d33] ol{margin-top:.25rem;margin-bottom:.5rem;padding-left:1.5rem}.markdown-preview[data-v-75b78d33] li{margin-bottom:.25rem}.markdown-preview[data-v-75b78d33] li>ul,.markdown-preview[data-v-75b78d33] li>ol{margin-top:.25rem;margin-bottom:.25rem}.markdown-preview[data-v-75b78d33] code{border-radius:4px;padding:2px 6px;font-family:Fira Code,monospace;font-size:.9em}.markdown-preview[data-v-75b78d33] pre{border-radius:6px;padding:12px;overflow-x:auto}.markdown-preview[data-v-75b78d33] pre code{background:0 0;padding:0}.markdown-preview[data-v-75b78d33] a{color:#3794ff;text-decoration:none}.markdown-preview[data-v-75b78d33] blockquote{border-left:4px solid #007acc;margin:0;padding-left:12px}[data-v-75b78d33] .cm-editor{height:100%}.preview-pane[data-v-75b78d33]{border-left:1px solid #2d2d2d;flex:1;height:100%;overflow-y:auto}.xterm{cursor:text;-webkit-user-select:none;user-select:none;position:relative}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{z-index:5;position:absolute;top:0}.xterm .xterm-helper-textarea{opacity:0;z-index:-5;white-space:nowrap;resize:none;border:0;width:0;height:0;margin:0;padding:0;position:absolute;top:0;left:-9999em;overflow:hidden}.xterm .composition-view{color:#fff;white-space:nowrap;z-index:1;background:#000;display:none;position:absolute}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{cursor:default;background-color:#000;position:absolute;inset:0;overflow-y:scroll}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;top:0;left:0}.xterm-char-measure-element{visibility:hidden;line-height:normal;display:inline-block;position:absolute;top:0;left:-9999em}.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:not(.debug),.xterm .xterm-message{z-index:10;color:#0000;pointer-events:none;position:absolute;inset:0}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:#0000}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre;font-family:monospace}.xterm .xterm-accessibility-tree>div{transform-origin:0;width:fit-content}.xterm .live-region{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:underline double;text-decoration:underline double}.xterm-underline-3{-webkit-text-decoration:underline wavy;text-decoration:underline wavy}.xterm-underline-4{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.xterm-underline-5{-webkit-text-decoration:underline dashed;text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.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{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;pointer-events:none;position:absolute;top:0;right:0}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;z-index:11;background:0 0;transition:opacity .1s linear}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{display:none;position:absolute}.xterm .xterm-scrollable-element>.shadow.top{width:100%;height:3px;box-shadow:var(--vscode-scrollbar-shadow,#000) 0 6px 6px -6px inset;display:block;top:0;left:3px}.xterm .xterm-scrollable-element>.shadow.left{width:3px;height:100%;box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset;display:block;top:3px;left:0}.xterm .xterm-scrollable-element>.shadow.top-left-corner{width:3px;height:3px;display:block;top:0;left:0}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow,#000) 6px 0 6px -6px inset}.terminal-container[data-v-db18f344]{background-color:#141414;flex-direction:column;height:100%;display:flex}.terminal-header[data-v-db18f344]{color:#858585;background-color:#1e1e1e;border-top:1px solid #2b2b2b;border-bottom:1px solid #2b2b2b;padding:4px 12px;font-size:11px;font-weight:700}.xterm-viewport[data-v-db18f344]{flex:1;padding:4px;overflow:hidden}
