.xterm{cursor:text;-webkit-user-select:none;-ms-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{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{text-decoration:underline double}.xterm-underline-3{text-decoration:underline wavy}.xterm-underline-4{text-decoration:underline dotted}.xterm-underline-5{text-decoration:underline dashed}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:underline overline}.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;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}@font-face{font-family:Poppins Fallback;src:local(Arial),local(Liberation Sans),local(Helvetica);ascent-override:92.33%;descent-override:30.78%;line-gap-override:8.79%;size-adjust:113.73%}:root{--bg:#f6f9ff;--chrome:#e5f0ff;--border:#b9d1ff;--text:#333;--strong:#1f1f1f;--muted:#5c5c5c;--hover:#d0e3ff;--selected:#b9d1ff;--accent:#5d7dba;--accent-hover:#4c6aa3;--input:#fff;--input-border:#99bdff;--overlay:#fff;--link:#3a4fa0;--code-bg:#d0e3ff;--hover-icon:#5d7dba26;--scrollbar:#5d7dba40;--scrollbar-hover:#5d7dba66;--scrollbar-active:#5d7dba99;--error:#c4314b;--error-bg:#fbe9ec;--ui-font:"Poppins", "Poppins Fallback", system-ui, sans-serif;--sidebar-width:240px;--panel-height:38%;color-scheme:light}:root[data-theme=dark]{--bg:#0d121b;--chrome:#090d14;--border:#1c2636;--text:#c4cfdf;--strong:#eef3fb;--muted:#7c8aa2;--hover:#162031;--selected:#1e2c44;--accent:#4d6ba8;--accent-hover:#5b7bbb;--input:#121a27;--input-border:#25344c;--overlay:#0f1622;--link:#8fb3ff;--code-bg:#162031;--hover-icon:#a9c4ff1c;--scrollbar:#4d6ba844;--scrollbar-hover:#4d6ba866;--scrollbar-active:#4d6ba899;--error:#be1100;--error-bg:#5a1d1d;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);height:100%;color:var(--text);font:13px var(--ui-font);margin:0}body{flex-direction:column;display:flex;overflow:hidden}[hidden]{display:none!important}button,select,input{font:inherit;color:var(--text);background:var(--input);border:1px solid var(--input-border);border-radius:4px;padding:2px 8px}button{cursor:pointer}button:hover:not(:disabled){background:var(--hover)}button:disabled,select:disabled{opacity:.5;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.primary:hover:not(:disabled){background:var(--accent-hover)}button.icon{color:var(--text);background:0 0;border-color:#0000;padding:0 5px;font-size:16px;line-height:20px}button.icon:hover:not(:disabled),button.icon.on{background:var(--hover-icon)}#explorer-toggle{display:none}@media (width<=700px){#explorer-toggle{display:inline-block}}button.icon svg{vertical-align:-4px;fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}#preview-toggle .to-source,#preview-toggle.previewing .to-preview{display:none}#preview-toggle.previewing .to-source{display:inline}.spacer{flex:1}.glyph{vertical-align:-.1em;font-size:1.25em;line-height:1}.titlebar{background:var(--chrome);border-bottom:1px solid var(--border);align-items:center;gap:8px;height:35px;padding:0 10px;display:flex}.brand{color:var(--muted);align-items:center;gap:8px;text-decoration:none;display:flex}.brand img{width:22px}.brand:hover{color:var(--text)}.crumb{color:var(--muted)}.titlebar strong{margin-right:8px;font-weight:600}.workbench{grid-template-columns:var(--sidebar-width) 0 minmax(0, 1fr);flex:1;min-height:0;display:grid;position:relative}.sidebar{background:var(--chrome);border-right:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.pane-title{text-transform:uppercase;letter-spacing:.04em;height:35px;color:var(--muted);align-items:center;padding:0 8px 0 20px;font-size:11px;display:flex}.pane-title .actions{gap:2px;margin-left:auto;display:flex}.main{grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto 1fr 0 var(--panel-height);min-width:0;min-height:0;display:grid}.main>.tabs-bar{grid-row:1}.main>.breadcrumbs{grid-row:2}.main>.conflict{grid-row:3}.main>.editor-area{grid-row:4}.main>.sash{grid-row:5}.main>.panel{grid-row:6}.workbench>.sash{grid-column:2}.workbench>.main{grid-column:3}.sash{z-index:5;position:relative}.sash:after{content:"";transition:background .1s .2s;position:absolute}.sash.vertical:after{cursor:ew-resize;inset:0 -3px}.sash.horizontal:after{cursor:ns-resize;inset:-3px 0}.sash:hover:after,.sash.dragging:after{background:var(--accent)}.sash.vertical:hover:after,.sash.vertical.dragging:after{inset:0 -2px}.sash.horizontal:hover:after,.sash.horizontal.dragging:after{inset:-2px 0}.tree{flex:1;padding-bottom:8px;overflow:auto}.tree ul{margin:0;padding:0;list-style:none}.tree .row{white-space:nowrap;cursor:pointer;border:1px solid #0000;align-items:center;gap:4px;height:22px;padding-right:8px;display:flex}.tree .row:hover{background:var(--hover)}.tree .row.active{background:var(--selected)}.tree .row:focus-visible{border-color:var(--accent);outline:none}.tree .twistie{text-align:center;width:16px;height:16px;color:var(--muted);flex:none}.tree .twistie svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.tree [aria-expanded=true] .twistie{transform:rotate(90deg)}.tree [aria-expanded] .twistie.toggled{animation:.1s ease-out twistie-close}.tree [aria-expanded=true] .twistie.toggled{animation-name:twistie-open}@keyframes twistie-open{0%{transform:none}}@keyframes twistie-close{0%{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.tree .twistie.toggled{animation:none!important}}.tree .new-entry{cursor:default}.tree .new-entry input{min-width:0;height:18px;font:inherit;color:var(--text);background:var(--input);border:1px solid var(--accent);outline:none;flex:1;padding:0 3px}.tree .new-entry.invalid input{border-color:var(--error)}.tree .new-entry-error{white-space:normal;color:var(--text);background:var(--error-bg);border:1px solid var(--error);margin:0 8px 2px 24px;padding:2px 6px;font-size:12px}.tree .name{text-overflow:ellipsis;overflow:hidden}.tree .link .name{font-style:italic}.tree .target{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.tree .dirty .name:after{content:" ●";color:var(--muted)}.tree li>ul{background-image:linear-gradient(var(--muted), var(--muted));background-repeat:no-repeat;background-size:1px 100%;background-position-x:var(--guide)}.tree:not(:hover) li>ul{background-image:none}.section-root>.row{text-transform:uppercase;font-size:11px;font-weight:700}.badge{text-align:center;width:18px;color:var(--badge,var(--muted));flex:none;font:700 11px/1 ui-monospace,Menlo,Consolas,monospace}:is(.tree,.tabs,.preview,.settings-page)::-webkit-scrollbar{background:0 0;width:10px;height:4px}:is(.tree,.tabs,.preview,.settings-page)::-webkit-scrollbar-thumb{background:var(--scrollbar)}:is(.tree,.tabs,.preview,.settings-page)::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}:is(.tree,.tabs,.preview,.settings-page)::-webkit-scrollbar-thumb:active{background:var(--scrollbar-active)}:is(.tree,.tabs,.preview,.settings-page)::-webkit-scrollbar-corner{background:0 0}@supports not selector(::-webkit-scrollbar){.tree,.tabs,.preview,.settings-page{scrollbar-color:var(--scrollbar-hover) transparent;scrollbar-width:thin}}.xterm .xterm-scrollable-element>.scrollbar.invisible{opacity:1;pointer-events:auto}.tabs-bar{background:var(--chrome);height:35px;box-shadow:inset 0 -1px var(--border);align-items:stretch;display:flex}.tabs{flex:1;min-width:0;display:flex;overflow:auto hidden}.tabs-bar>.icon{margin:6px 2px}.tab{border-right:1px solid var(--border);color:var(--muted);white-space:nowrap;cursor:pointer;user-select:none;border-top:1px solid #0000;flex:none;align-items:center;gap:6px;padding:0 6px 0 10px;display:flex}.tab.dragging{opacity:.5}.tab.drop-before{box-shadow:inset 2px 0 var(--accent)}.tab.drop-after{box-shadow:inset -2px 0 var(--accent)}.tab.active{background:var(--bg);color:var(--strong);border-top-color:var(--accent)}.tab .description{opacity:.7;font-size:12px}.tab .close{width:20px;height:20px;color:inherit;visibility:hidden;background:0 0;border:0;border-radius:4px;padding:0;font-size:16px;line-height:20px}.tab:hover .close,.tab.active .close,.tab.dirty .close{visibility:visible}.tab .close:hover{background:var(--hover-icon)}.tab.dirty .close:before{content:"●"}.tab.dirty .close:hover:before,.tab:not(.dirty) .close:before{content:"×"}.tab.conflict{color:var(--error)}.conflict{border-block:1px solid var(--error);background:var(--error-bg);color:var(--strong);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 14px;display:flex}.conflict[hidden]{display:none}.conflict span{flex:1;min-width:12em}.breadcrumbs{height:22px;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;padding:0 14px;line-height:22px;overflow:hidden}.tree.drop-target{outline:1px dashed var(--accent);outline-offset:-2px}.tree .row.drop-target{background:var(--selected)}.editor-area.drop-target:after{content:"Drop to add to this folder and open";z-index:5;background:color-mix(in srgb, var(--accent) 15%, transparent);outline:1px dashed var(--accent);outline-offset:-2px;color:var(--strong);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.tree-loading{color:var(--muted);margin:0;padding:4px 20px}.breadcrumbs.address-bar{align-items:center;gap:2px;height:30px;padding:0 8px;display:flex}.address-bar input{background:var(--bg);min-width:0;color:var(--text);border-radius:12px;flex:1;margin-left:4px;padding:1px 10px}.breadcrumbs .sep{opacity:.6;margin:0 4px}.editor-area{min-height:0;position:relative}.editor,.preview,.empty{position:absolute;inset:0}.page-frame{background:#e5f0ff;border:0;width:100%;height:100%;position:absolute;inset:0}.empty{color:var(--muted);place-items:center;margin:0;display:grid}.preview{font-size:15px;line-height:1.6;font-family:var(--ui-font);padding:24px 32px;overflow:auto}.preview>*{max-width:80ch}.preview>*+*{margin-top:0;margin-bottom:1rem}.preview h1{margin:0 0 1.2rem;font-size:1.9em;line-height:1.25}.preview h2{margin-top:2rem;font-size:1.4em}.preview a{color:var(--link)}.preview code{background:var(--code-bg);border-radius:3px;padding:1px 4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.9em}.preview pre{background:var(--code-bg);border-radius:6px;padding:10px 12px;overflow:auto}.preview pre code{padding:0}.preview table{border-collapse:collapse}.preview th,.preview td{border:1px solid var(--border);padding:4px 8px}.panel{border-top:1px solid var(--border);flex-direction:column;min-height:0;display:flex}.panel .pane-title{padding-left:14px}.terminals{flex:1;min-height:0;display:flex}.term{flex:1;min-width:0;padding:0 0 4px 14px}.term+.term{border-left:1px solid var(--border)}.term,.term .xterm-viewport{background:var(--bg)!important}.workbench.sidebar-hidden{grid-template-columns:0 0 minmax(0,1fr)}.workbench.sidebar-hidden .sidebar{display:none}.main.panel-hidden{grid-template-rows:auto auto auto 1fr 0 0}.main.panel-hidden .panel,.main.panel-hidden .sash.horizontal{display:none}.settings-page{padding:16px 32px 48px;position:absolute;inset:0;overflow:auto}.settings-page>*{max-width:720px}.settings-page h1{color:var(--strong);margin:0 0 8px;font-size:22px;font-weight:600}.settings-page h2{border-bottom:1px solid var(--border);color:var(--strong);margin:24px 0 4px;padding-bottom:4px;font-size:15px;font-weight:600}.setting{border-radius:4px;justify-items:start;gap:4px;margin:0 -12px;padding:10px 12px;display:grid}.setting:hover{background:var(--hover-icon)}.setting span{color:var(--muted)}.setting.checkbox span{align-items:flex-start;gap:8px;display:flex}.setting input[type=checkbox]{accent-color:var(--accent);margin:3px 0 0}.setting select{min-width:200px}.setting input[type=number]{width:80px}.shortcuts{white-space:nowrap;grid-template-columns:auto 1fr;gap:6px 24px;margin:8px 0 0;display:grid}.shortcuts dt{color:var(--muted);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12px}.shortcuts dd{margin:0}.quick-open{z-index:20;background:var(--overlay);border:1px solid var(--border);border-radius:6px;width:min(600px,100% - 32px);padding:6px;position:fixed;top:44px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0004}.quick-open input{width:100%;padding:4px 8px}.quick-open ul,.context-menu{margin:0;padding:0;list-style:none}.quick-open li{cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:3px 6px;display:flex;overflow:hidden}.quick-open li .dir{color:var(--muted);text-overflow:ellipsis;font-size:12px;overflow:hidden}.quick-open li.selected{background:var(--selected)}.context-menu{z-index:20;background:var(--overlay);border:1px solid var(--border);border-radius:6px;min-width:180px;padding:4px;position:fixed;box-shadow:0 4px 16px #0004}.context-menu li[role=menuitem]{cursor:pointer;border-radius:4px;padding:3px 20px}.context-menu li[role=menuitem]:hover,.context-menu li[role=menuitem]:focus{background:var(--accent);color:#fff;outline:none}.context-menu li[role=separator]{background:var(--border);height:1px;margin:4px 0}.statusbar{background:var(--chrome);border-top:1px solid var(--border);font-variant-numeric:tabular-nums;align-items:center;height:22px;font-size:12px;display:flex}.statusbar>*{white-space:nowrap;padding:0 10px}.statusbar button{height:100%;font-size:inherit;background:0 0;border:0;border-radius:0}.statusbar button:hover{background:var(--hover-icon)}.statusbar a{height:100%;color:inherit;align-items:center;gap:4px;text-decoration:none;display:flex}.statusbar a svg{width:14px;height:14px}.statusbar a:hover{background:var(--hover-icon)}#status{background:var(--accent);color:#fff;height:100%;line-height:22px}@media (width<=700px){.workbench{grid-template-columns:0 0 minmax(0,1fr)}.sidebar{display:none}.workbench.sidebar-open .sidebar{z-index:15;width:min(85vw,320px);display:flex;position:absolute;inset:0 auto 0 0;box-shadow:0 0 24px #00000059}.titlebar .crumb,.titlebar strong,.titlebar .label,.statusbar .footer-info,#cursor,#indent{display:none}#status{text-overflow:ellipsis;min-width:0;overflow:hidden}.titlebar button{white-space:nowrap}.brand{font-size:0}}
