:root[data-theme=dark]{--zero-editor-bg: #1e1e2e;--zero-editor-fg: #cdd6f4;--zero-sidebar-bg: #181825;--zero-sidebar-fg: #bac2de;--zero-statusbar-bg: #11111b;--zero-statusbar-fg: #a6adc8;--zero-tab-bg: #181825;--zero-tab-active-bg: #1e1e2e;--zero-tab-fg: #a6adc8;--zero-tab-active-fg: #cdd6f4;--zero-border: #313244;--zero-accent: #74c7ec;--zero-accent-fg: #11111b;--zero-dirty-dot: #f9e2af;--zero-error-fg: #f38ba8;--zero-error-bg: #5a1f1f;--zero-selection-bg: #313244;--zero-selection-fg: #cdd6f4;--zero-status-ok: #2ecc71;--zero-status-idle: #8a8a8a;--zero-code-keyword: #cba6f7;--zero-code-string: #a6e3a1;--zero-code-comment: #9399b2;--zero-code-number: #fab387;--zero-code-function: #89b4fa;--zero-code-type: #f9e2af;--zero-code-property: #74c7ec;--zero-code-punctuation: #9399b2;--zero-code-invalid: #f38ba8;--zero-diff-add-bg: #2ecc7126;--zero-diff-add-fg: #a6e3a1;--zero-diff-del-bg: #f38ba826;--zero-diff-del-fg: #f38ba8;--zero-diff-hunk-fg: #89b4fa}:root[data-theme=light]{--zero-editor-bg: #ffffff;--zero-editor-fg: #1e1e2e;--zero-sidebar-bg: #f5f5f7;--zero-sidebar-fg: #3a3a3c;--zero-statusbar-bg: #e5e5ea;--zero-statusbar-fg: #3a3a3c;--zero-tab-bg: #f0f0f2;--zero-tab-active-bg: #ffffff;--zero-tab-fg: #6e6e73;--zero-tab-active-fg: #1e1e2e;--zero-border: #d1d1d6;--zero-accent: #007aff;--zero-accent-fg: #ffffff;--zero-dirty-dot: #c48f00;--zero-error-fg: #b3261e;--zero-error-bg: #fff5f5;--zero-selection-bg: #e5e5ea;--zero-selection-fg: #1e1e2e;--zero-status-ok: #2ecc71;--zero-status-idle: #8a8a8a;--zero-code-keyword: #9333ea;--zero-code-string: #1a7f37;--zero-code-comment: #6e7781;--zero-code-number: #d97706;--zero-code-function: #0550ae;--zero-code-type: #953800;--zero-code-property: #0550ae;--zero-code-punctuation: #57606a;--zero-code-invalid: #cf222e;--zero-diff-add-bg: #1a7f3720;--zero-diff-add-fg: #1a7f37;--zero-diff-del-bg: #cf222e1a;--zero-diff-del-fg: #cf222e;--zero-diff-hunk-fg: #0550ae}[data-theme]{background:var(--zero-editor-bg);color:var(--zero-editor-fg)}:where([data-theme]) button,:where([data-theme]) input,:where([data-theme]) select,:where([data-theme]) textarea{font:inherit;color:var(--zero-editor-fg);background:var(--zero-sidebar-bg);border:1px solid var(--zero-border);border-radius:4px;padding:4px 8px}:where([data-theme]) button{cursor:pointer}:where([data-theme]) button:hover:not(:disabled){background:var(--zero-selection-bg)}:where([data-theme]) button:disabled{cursor:default;opacity:.5}:where([data-theme]) input:focus,:where([data-theme]) select:focus,:where([data-theme]) textarea:focus{outline:1px solid var(--zero-accent);outline-offset:-1px}.zero-dockview{--dv-active-sash-color: var(--zero-accent)}.zero-tok-keyword{color:var(--zero-code-keyword)}.zero-tok-string{color:var(--zero-code-string)}.zero-tok-comment{color:var(--zero-code-comment);font-style:italic}.zero-tok-number{color:var(--zero-code-number)}.zero-tok-function{color:var(--zero-code-function)}.zero-tok-definition,.zero-tok-variable{color:var(--zero-editor-fg)}.zero-tok-type{color:var(--zero-code-type)}.zero-tok-property{color:var(--zero-code-property)}.zero-tok-punctuation{color:var(--zero-code-punctuation)}.zero-tok-invalid{color:var(--zero-code-invalid)}.zero-diff-add{background:var(--zero-diff-add-bg);color:var(--zero-diff-add-fg)}.zero-diff-del{background:var(--zero-diff-del-bg);color:var(--zero-diff-del-fg)}.zero-diff-hunk{color:var(--zero-diff-hunk-fg);opacity:.85}.zero-diff-file{opacity:.7}.zero-diff-context{color:var(--zero-editor-fg)}/**
 * 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:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;user-select:text;white-space:pre}.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}.dockview-svg{display:inline-block;fill:currentcolor;line-height:1;stroke:currentcolor;stroke-width:0}.dockview-theme-dark{--dv-background-color: black;--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: white;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2)}.dockview-theme-light{--dv-background-color: black;--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: white;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-group-view-background-color: white;--dv-tabs-and-actions-container-background-color: #f3f3f3;--dv-activegroup-visiblepanel-tab-background-color: white;--dv-activegroup-hiddenpanel-tab-background-color: #ececec;--dv-inactivegroup-visiblepanel-tab-background-color: white;--dv-inactivegroup-hiddenpanel-tab-background-color: #ececec;--dv-tab-divider-color: white;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-visiblepanel-tab-color: rgba(51, 51, 51, .7);--dv-inactivegroup-hiddenpanel-tab-color: rgba(51, 51, 51, .35);--dv-separator-border: rgba(128, 128, 128, .35);--dv-paneview-header-border-color: rgb(51, 51, 51)}.dockview-theme-vs{--dv-background-color: black;--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: white;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-group-view-background-color: #1e1e1e;--dv-tabs-and-actions-container-background-color: #252526;--dv-activegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-inactivegroup-visiblepanel-tab-background-color: #1e1e1e;--dv-inactivegroup-hiddenpanel-tab-background-color: #2d2d2d;--dv-tab-divider-color: #1e1e1e;--dv-activegroup-hiddenpanel-tab-color: #969696;--dv-inactivegroup-visiblepanel-tab-color: #8f8f8f;--dv-inactivegroup-hiddenpanel-tab-color: #626262;--dv-separator-border: rgb(68, 68, 68);--dv-paneview-header-border-color: rgba(204, 204, 204, .2);--dv-tabs-and-actions-container-background-color: #2d2d30;--dv-tabs-and-actions-container-height: 20px;--dv-tabs-and-actions-container-font-size: 11px;--dv-activegroup-visiblepanel-tab-background-color: #007acc;--dv-inactivegroup-visiblepanel-tab-background-color: #3f3f46;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: white;--dv-inactivegroup-visiblepanel-tab-color: white;--dv-inactivegroup-hiddenpanel-tab-color: white}.dockview-theme-vs .groupview.active-group>.tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .groupview.active-group>.tabs-and-actions-container .tab.active-tab{border-top:2px solid var(--dv-activegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .groupview.active-group>.tabs-and-actions-container .tab.inactive-tab{border-top:2px solid var(--dv-activegroup-hiddenpanel-tab-background-color)}.dockview-theme-vs .groupview.inactive-group>.tabs-and-actions-container{box-sizing:content-box;border-bottom:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .groupview.inactive-group>.tabs-and-actions-container .tab.active-tab{border-top:2px solid var(--dv-inactivegroup-visiblepanel-tab-background-color)}.dockview-theme-vs .groupview.inactive-group>.tabs-and-actions-container .tab.inactive-tab{border-top:2px solid var(--dv-inactivegroup-hiddenpanel-tab-background-color)}.dockview-theme-abyss{--dv-background-color: black;--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: white;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-group-view-background-color: #000c18;--dv-tabs-and-actions-container-background-color: #1c1c2a;--dv-activegroup-visiblepanel-tab-background-color: #000c18;--dv-activegroup-hiddenpanel-tab-background-color: #10192c;--dv-inactivegroup-visiblepanel-tab-background-color: #000c18;--dv-inactivegroup-hiddenpanel-tab-background-color: #10192c;--dv-tab-divider-color: #2b2b4a;--dv-activegroup-visiblepanel-tab-color: white;--dv-activegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-visiblepanel-tab-color: rgba(255, 255, 255, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(255, 255, 255, .25);--dv-separator-border: #2b2b4a;--dv-paneview-header-border-color: #2b2b4a;--dv-paneview-active-outline-color: #596f99}.dockview-theme-dracula{--dv-background-color: black;--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: white;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-group-view-background-color: #282a36;--dv-tabs-and-actions-container-background-color: #191a21;--dv-activegroup-visiblepanel-tab-background-color: #282a36;--dv-activegroup-hiddenpanel-tab-background-color: #21222c;--dv-inactivegroup-visiblepanel-tab-background-color: #282a36;--dv-inactivegroup-hiddenpanel-tab-background-color: #21222c;--dv-tab-divider-color: #191a21;--dv-activegroup-visiblepanel-tab-color: rgb(248, 248, 242);--dv-activegroup-hiddenpanel-tab-color: rgb(98, 114, 164);--dv-inactivegroup-visiblepanel-tab-color: rgba(248, 248, 242, .5);--dv-inactivegroup-hiddenpanel-tab-color: rgba(98, 114, 164, .5);--dv-separator-border: #bd93f9;--dv-paneview-header-border-color: #bd93f9;--dv-paneview-active-outline-color: #6272a4}.dockview-theme-dracula .groupview.active-group>.tabs-and-actions-container>.tabs-container>.tab.active-tab{position:relative}.dockview-theme-dracula .groupview.active-group>.tabs-and-actions-container>.tabs-container>.tab.active-tab:after{position:absolute;left:0;top:0;content:"";width:100%;height:1px;background-color:#94527e;z-index:999}.dockview-theme-dracula .groupview.inactive-group>.tabs-and-actions-container>.tabs-container>.tab.active-tab{position:relative}.dockview-theme-dracula .groupview.inactive-group>.tabs-and-actions-container>.tabs-container>.tab.active-tab:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:1px;background-color:#5e3d5a;z-index:999}.dockview-theme-replit{--dv-background-color: black;--dv-paneview-active-outline-color: dodgerblue;--dv-tabs-and-actions-container-font-size: 13px;--dv-tabs-and-actions-container-height: 35px;--dv-drag-over-background-color: rgba(83, 89, 93, .5);--dv-drag-over-border-color: white;--dv-tabs-container-scrollbar-color: #888;--dv-icon-hover-background-color: rgba(90, 93, 94, .31);--dv-floating-box-shadow: 8px 8px 8px 0px rgba(83, 89, 93, .5);--dv-overlay-z-index: 999;--dv-group-view-background-color: #ebeced;--dv-tabs-and-actions-container-background-color: #fcfcfc;--dv-activegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-activegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-inactivegroup-visiblepanel-tab-background-color: #f0f1f2;--dv-inactivegroup-hiddenpanel-tab-background-color: #fcfcfc;--dv-tab-divider-color: transparent;--dv-activegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-activegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-visiblepanel-tab-color: rgb(51, 51, 51);--dv-inactivegroup-hiddenpanel-tab-color: rgb(51, 51, 51);--dv-separator-border: transparent;--dv-paneview-header-border-color: rgb(51, 51, 51);--dv-background-color: #ebeced;--dv-separator-handle-background-color: #cfd1d3;--dv-separator-handle-hover-background-color: #babbbb}.dockview-theme-replit .dv-resize-container:has(>.groupview){border-radius:8px}.dockview-theme-replit .groupview{overflow:hidden;border-radius:10px}.dockview-theme-replit .groupview .tabs-and-actions-container{border-bottom:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .groupview .tabs-and-actions-container .tab{margin:4px;border-radius:8px}.dockview-theme-replit .groupview .tabs-and-actions-container .tab .dockview-svg{height:8px;width:8px}.dockview-theme-replit .groupview .tabs-and-actions-container .tab:hover{background-color:#e4e5e6!important}.dockview-theme-replit .groupview .content-container{background-color:#fcfcfc}.dockview-theme-replit .groupview.active-group{border:1px solid rgba(128,128,128,.35)}.dockview-theme-replit .groupview.inactive-group{border:1px solid transparent}.dockview-theme-replit .vertical>.sash-container>.sash:not(.disabled):after{content:"";height:4px;width:40px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-separator-handle-background-color);position:absolute}.dockview-theme-replit .vertical>.sash-container>.sash:not(.disabled):hover:after{background-color:var(--dv-separator-handle-hover-background-color)}.dockview-theme-replit .horizontal>.sash-container>.sash:not(.disabled):after{content:"";height:40px;width:4px;border-radius:2px;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--dv-separator-handle-background-color);position:absolute}.dockview-theme-replit .horizontal>.sash-container>.sash:not(.disabled):hover:after{background-color:var(--dv-separator-handle-hover-background-color)}.drop-target{position:relative}.drop-target>.drop-target-dropzone{position:absolute;left:0;top:0;height:100%;width:100%;z-index:1000;pointer-events:none}.drop-target>.drop-target-dropzone>.drop-target-selection{position:relative;box-sizing:border-box;height:100%;width:100%;background-color:var(--dv-drag-over-background-color);transition:top 70ms ease-out,left 70ms ease-out,width 70ms ease-out,height 70ms ease-out,opacity .15s ease-out;will-change:transform;pointer-events:none}.drop-target>.drop-target-dropzone>.drop-target-selection.dv-drop-target-top.dv-drop-target-small-vertical{border-top:1px solid var(--dv-drag-over-border-color)}.drop-target>.drop-target-dropzone>.drop-target-selection.dv-drop-target-bottom.dv-drop-target-small-vertical{border-bottom:1px solid var(--dv-drag-over-border-color)}.drop-target>.drop-target-dropzone>.drop-target-selection.dv-drop-target-left.dv-drop-target-small-horizontal{border-left:1px solid var(--dv-drag-over-border-color)}.drop-target>.drop-target-dropzone>.drop-target-selection.dv-drop-target-right.dv-drop-target-small-horizontal{border-right:1px solid var(--dv-drag-over-border-color)}.dv-dockview{position:relative;background-color:var(--dv-group-view-background-color)}.dv-dockview .dv-watermark-container{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1}.dv-dockview .dv-overlay-render-container{position:relative}.groupview.active-group>.tabs-and-actions-container>.tabs-container>.tab.active-tab{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.groupview.active-group>.tabs-and-actions-container>.tabs-container>.tab.inactive-tab{background-color:var(--dv-activegroup-hiddenpanel-tab-background-color);color:var(--dv-activegroup-hiddenpanel-tab-color)}.groupview.inactive-group>.tabs-and-actions-container>.tabs-container>.tab.active-tab{background-color:var(--dv-inactivegroup-visiblepanel-tab-background-color);color:var(--dv-inactivegroup-visiblepanel-tab-color)}.groupview.inactive-group>.tabs-and-actions-container>.tabs-container>.tab.inactive-tab{background-color:var(--dv-inactivegroup-hiddenpanel-tab-background-color);color:var(--dv-inactivegroup-hiddenpanel-tab-color)}.tab.dv-tab-dragging{background-color:var(--dv-activegroup-visiblepanel-tab-background-color);color:var(--dv-activegroup-visiblepanel-tab-color)}.groupview{display:flex;flex-direction:column;height:100%;background-color:var(--dv-group-view-background-color);overflow:hidden}.groupview:focus{outline:none}.groupview.empty>.tabs-and-actions-container{display:none}.groupview>.content-container{flex-grow:1;min-height:0;outline:none}.dv-root-wrapper,.grid-view,.branch-node{height:100%;width:100%}.dv-debug .dv-resize-container .dv-resize-handle-top{background-color:red}.dv-debug .dv-resize-container .dv-resize-handle-bottom{background-color:green}.dv-debug .dv-resize-container .dv-resize-handle-left{background-color:#ff0}.dv-debug .dv-resize-container .dv-resize-handle-right{background-color:#00f}.dv-debug .dv-resize-container .dv-resize-handle-topleft,.dv-debug .dv-resize-container .dv-resize-handle-topright,.dv-debug .dv-resize-container .dv-resize-handle-bottomleft,.dv-debug .dv-resize-container .dv-resize-handle-bottomright{background-color:#0ff}.dv-resize-container{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:calc(var(--dv-overlay-z-index) - 2);border:1px solid var(--dv-tab-divider-color);box-shadow:var(--dv-floating-box-shadow)}.dv-resize-container.dv-resize-container-dragging{opacity:.5}.dv-resize-container .dv-resize-handle-top{height:4px;width:calc(100% - 8px);left:4px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-bottom{height:4px;width:calc(100% - 8px);left:4px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ns-resize}.dv-resize-container .dv-resize-handle-left{height:calc(100% - 8px);width:4px;left:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-right{height:calc(100% - 8px);width:4px;right:-2px;top:4px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ew-resize}.dv-resize-container .dv-resize-handle-topleft{height:4px;width:4px;top:-2px;left:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:nw-resize}.dv-resize-container .dv-resize-handle-topright{height:4px;width:4px;right:-2px;top:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:ne-resize}.dv-resize-container .dv-resize-handle-bottomleft{height:4px;width:4px;left:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:sw-resize}.dv-resize-container .dv-resize-handle-bottomright{height:4px;width:4px;right:-2px;bottom:-2px;z-index:var(--dv-overlay-z-index);position:absolute;cursor:se-resize}.dv-render-overlay{--dv-overlay-z-index: var(--dv-overlay-z-index, 999);position:absolute;z-index:1;height:100%}.dv-render-overlay.dv-render-overlay-float{z-index:calc(var(--dv-overlay-z-index) - 1)}.dv-debug .dv-render-overlay{outline:1px solid red;outline-offset:-1}.pane-container{height:100%;width:100%}.pane-container.animated .view{transition-duration:.15s;transition-timing-function:ease-out}.pane-container .view{overflow:hidden;display:flex;flex-direction:column;padding:0!important}.pane-container .view:not(:first-child):before{background-color:transparent!important}.pane-container .view:not(:first-child) .pane>.pane-header{border-top:1px solid var(--dv-paneview-header-border-color)}.pane-container .view .default-header{background-color:var(--dv-group-view-background-color);color:var(--dv-activegroup-visiblepanel-tab-color);display:flex;padding:0 8px;cursor:pointer}.pane-container .view .default-header .dockview-pane-header-icon{display:flex;justify-content:center;align-items:center}.pane-container .view .default-header>span{padding-left:8px;flex-grow:1}.pane-container:first-of-type>.pane>.pane-header{border-top:none!important}.pane-container .pane{display:flex;flex-direction:column;overflow:hidden;height:100%}.pane-container .pane .pane-header{box-sizing:border-box;-webkit-user-select:none;user-select:none;position:relative;outline:none}.pane-container .pane .pane-header.pane-draggable{cursor:pointer}.pane-container .pane .pane-header:focus:before,.pane-container .pane .pane-header:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.pane-container .pane .pane-body{overflow-y:auto;overflow-x:hidden;flex-grow:1;position:relative;outline:none}.pane-container .pane .pane-body:focus:before,.pane-container .pane .pane-body:focus-within:before{position:absolute;top:0;left:0;width:100%;height:100%;z-index:5;content:"";pointer-events:none;outline:1px solid;outline-width:-1px;outline-style:solid;outline-offset:-1px;outline-color:var(--dv-paneview-active-outline-color)}.dv-debug .split-view-container .sash-container .sash.enabled{background-color:#000}.dv-debug .split-view-container .sash-container .sash.disabled{background-color:orange}.dv-debug .split-view-container .sash-container .sash.maximum{background-color:green}.dv-debug .split-view-container .sash-container .sash.minimum{background-color:red}.split-view-container{position:relative;overflow:hidden;height:100%;width:100%}.split-view-container.dv-splitview-disabled>.sash-container>.sash{pointer-events:none}.split-view-container.animation .view,.split-view-container.animation .sash{transition-duration:.15s;transition-timing-function:ease-out}.split-view-container.horizontal{height:100%}.split-view-container.horizontal>.sash-container>.sash{height:100%;width:4px}.split-view-container.horizontal>.sash-container>.sash.enabled{cursor:ew-resize}.split-view-container.horizontal>.sash-container>.sash.disabled{cursor:default}.split-view-container.horizontal>.sash-container>.sash.maximum{cursor:w-resize}.split-view-container.horizontal>.sash-container>.sash.minimum{cursor:e-resize}.split-view-container.horizontal>.view-container>.view:not(:first-child):before{height:100%;width:1px}.split-view-container.vertical{width:100%}.split-view-container.vertical>.sash-container>.sash{width:100%;height:4px}.split-view-container.vertical>.sash-container>.sash.enabled{cursor:ns-resize}.split-view-container.vertical>.sash-container>.sash.disabled{cursor:default}.split-view-container.vertical>.sash-container>.sash.maximum{cursor:n-resize}.split-view-container.vertical>.sash-container>.sash.minimum{cursor:s-resize}.split-view-container.vertical>.view-container>.view{width:100%}.split-view-container.vertical>.view-container>.view:not(:first-child):before{height:1px;width:100%}.split-view-container .sash-container{height:100%;width:100%;position:absolute}.split-view-container .sash-container .sash{position:absolute;z-index:99;outline:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;touch-action:none}.split-view-container .sash-container .sash:not(.disabled):active{transition:background-color .1s ease-in-out;background-color:var(--dv-active-sash-color, transparent)}.split-view-container .sash-container .sash:not(.disabled):hover{background-color:var(--dv-active-sash-color, transparent);transition:background-color .1s ease-in-out;transition-delay:.5s}.split-view-container .view-container{position:relative;height:100%;width:100%;background-color:var(--dv-background-color)}.split-view-container .view-container .view{height:100%;box-sizing:border-box;overflow:auto;position:absolute}.split-view-container.separator-border .view:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-separator-border)}.dv-dragged{transform:translateZ(0)}.tab{flex-shrink:0}.tab:focus-within,.tab:focus{position:relative}.tab:focus-within:after,.tab:focus:after{position:absolute;content:"";height:100%;width:100%;top:0;left:0;pointer-events:none;outline:1px solid var(--dv-tab-divider-color)!important;outline-offset:-1px;z-index:5}.tab.dv-tab-dragging .dv-default-tab-action{background-color:var(--dv-activegroup-visiblepanel-tab-color)}.tab.active-tab .dv-default-tab .dv-default-tab-action{visibility:visible}.tab.inactive-tab .dv-default-tab .dv-default-tab-action{visibility:hidden}.tab.inactive-tab .dv-default-tab:hover .dv-default-tab-action{visibility:visible}.tab .dv-default-tab{position:relative;height:100%;display:flex;min-width:80px;align-items:center;padding:0 8px;white-space:nowrap;text-overflow:ellipsis}.tab .dv-default-tab .dv-default-tab-content{padding:0 8px;flex-grow:1}.tab .dv-default-tab .dv-default-tab-action{padding:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.tab .dv-default-tab .dv-default-tab-action:hover{border-radius:2px;background-color:var(--dv-icon-hover-background-color)}.tabs-and-actions-container{display:flex;background-color:var(--dv-tabs-and-actions-container-background-color);flex-shrink:0;box-sizing:border-box;height:var(--dv-tabs-and-actions-container-height);font-size:var(--dv-tabs-and-actions-container-font-size)}.tabs-and-actions-container.hidden{display:none}.tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .tabs-container,.tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .tabs-container .tab{flex-grow:1}.tabs-and-actions-container.dv-single-tab.dv-full-width-single-tab .void-container{flex-grow:0}.tabs-and-actions-container .void-container{display:flex;flex-grow:1;cursor:grab}.tabs-and-actions-container .tabs-container{display:flex;overflow-x:overlay;overflow-y:hidden;scrollbar-width:thin}.tabs-and-actions-container .tabs-container::-webkit-scrollbar{height:3px}.tabs-and-actions-container .tabs-container::-webkit-scrollbar-track{background:transparent}.tabs-and-actions-container .tabs-container::-webkit-scrollbar-thumb{background:var(--dv-tabs-container-scrollbar-color)}.tabs-and-actions-container .tabs-container .tab{-webkit-user-drag:element;outline:none;min-width:75px;cursor:pointer;position:relative;box-sizing:border-box}.tabs-and-actions-container .tabs-container .tab:not(:first-child):before{content:" ";position:absolute;top:0;left:0;z-index:5;pointer-events:none;background-color:var(--dv-tab-divider-color);width:1px;height:100%}.watermark{display:flex;width:100%}.watermark.has-actions .watermark-title .actions-container{display:none}.watermark .watermark-title{height:35px;width:100%;display:flex}.watermark .watermark-content{flex-grow:1}.watermark .actions-container{display:flex;align-items:center;padding:0 8px}.watermark .actions-container .close-action{padding:4px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;cursor:pointer;color:var(--dv-activegroup-hiddenpanel-tab-color)}.watermark .actions-container .close-action:hover{border-radius:2px;background-color:var(--dv-icon-hover-background-color)}html,body{margin:0;padding:0}body{font-size:16px}.zero-dockview .groupview>.tabs-and-actions-container{display:none}.zero-tabstrip{display:flex;align-items:stretch;overflow-x:auto;background:var(--zero-tab-bg);border-bottom:1px solid var(--zero-border);flex-shrink:0}.zero-tab{display:flex;align-items:center;gap:6px;padding:6px 10px;font-size:14px;color:var(--zero-tab-fg);background:var(--zero-tab-bg);border:none;border-right:1px solid var(--zero-border);cursor:pointer;white-space:nowrap}.zero-tab[aria-selected=true]{background:var(--zero-tab-active-bg);color:var(--zero-tab-active-fg)}.zero-tab-close{border:none;background:transparent;color:inherit;cursor:pointer;font-size:14px;line-height:1;padding:0 2px;opacity:.6}.zero-tab-close:hover{opacity:1}.zero-tab-confirm{display:inline-flex;align-items:center;gap:4px;font-size:13px}.zero-tab-confirm button{border:1px solid var(--zero-border);border-radius:3px;background:transparent;color:inherit;cursor:pointer;font-size:13px;line-height:1.4;padding:0 4px}.zero-tab-confirm button:hover{background:var(--zero-tab-active-bg)}.zero-dirty-dot{width:7px;height:7px;border-radius:50%;background:var(--zero-dirty-dot);flex-shrink:0}.zero-sidebar-toggle{display:flex;border-bottom:1px solid var(--zero-border);flex-shrink:0}.zero-sidebar-toggle button{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:14px;background:transparent;color:var(--zero-sidebar-fg);border:none;border-radius:0;border-bottom:2px solid transparent;cursor:pointer}.zero-sidebar-toggle button[aria-pressed=true]{border-bottom-color:var(--zero-accent);color:var(--zero-accent)}@keyframes zero-typing-pulse{0%,60%,to{opacity:.4}30%{opacity:1}}.zero-typing-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;animation:zero-typing-pulse 1.4s infinite}.zero-typing-dot:nth-child(2){animation-delay:.2s}.zero-typing-dot:nth-child(3){animation-delay:.4s}.zero-statusbar-section>*+*{padding-left:10px;margin-left:2px;border-left:1px solid var(--zero-border)}
