.editor-title[data-v-319eda2d]{position:relative;display:flex;align-items:center;justify-content:space-between;height:42px;padding-left:16px;background-color:#fff;color:#333;box-shadow:0 1px 4px rgba(0,0,0,.1);z-index:1;cursor:move}.editor-title .title-left[data-v-319eda2d]{font-size:14px}.editor-title .title-right[data-v-319eda2d]{display:flex;align-items:center;height:100%}.editor-title .title-right .action-btn[data-v-319eda2d]{width:48px;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s}.editor-title .title-right .action-btn div[data-v-319eda2d]{font-size:18px;color:#555}.editor-title .title-right .action-btn[data-v-319eda2d]:hover{background-color:#e5e5e5}.editor-title .title-right .action-btn.close-btn[data-v-319eda2d]:hover{background-color:var(--color-error)}.editor-title .title-right .action-btn.close-btn:hover div[data-v-319eda2d]{color:#fff}.toolbar-dialog[data-v-cd363012]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-cd363012]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog .fontsize-content[data-v-cd363012]{padding:16px}.toolbar-dialog .fontsize-input[data-v-cd363012]{flex:1}.toolbar-dialog .fontsize-input[data-v-cd363012] .n-input{--n-color: transparent;--n-color-focus: transparent;--n-border: 1px solid #fff;--n-border-hover: 1px solid #fff;--n-border-active: 1px solid #fff;--n-border-focus: 1px solid #fff;--n-text-color: #fff;--n-caret-color: #fff}.line-ending-select[data-v-3b563599]{padding:16px}.line-ending-item[data-v-3b563599]{height:30px;display:flex;cursor:pointer;align-items:center;justify-content:space-between;font-size:14px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.line-ending-item[data-v-3b563599]:hover,.line-ending-item.active[data-v-3b563599]{background-color:#333}.toolbar-dialog[data-v-fd78c99a]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-fd78c99a]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog[data-v-0f74f1f1]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-0f74f1f1]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.setting-list[data-v-0f74f1f1]{padding:16px}.setting-item[data-v-0f74f1f1]{height:30px;display:flex;cursor:pointer;align-items:center;justify-content:space-between;font-size:14px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.setting-item[data-v-0f74f1f1]:hover{background-color:#333}.toolbar-list[data-v-ebc2c2ac]{display:flex;align-items:center;height:32px;min-height:32px;background-color:#565656;color:#fff}.tools-btn[data-v-ebc2c2ac]{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 16px;font-size:13px;border-right:1px solid #4c4c4c;cursor:pointer}.tools-btn[data-v-ebc2c2ac]:hover{background-color:#2f2f2f}.breadcrumb-wrapper[data-v-54af520c]{display:flex;align-items:center;height:40px;padding:0 16px;background-color:#383838;font-size:14px;color:#fff}.action-wrapper[data-v-e49ff329]{display:flex;align-items:center;justify-content:space-between;width:100%;height:32px;min-height:32px;background-color:#565656;color:#fff}.action-wrapper.is-search-mode[data-v-e49ff329]{display:block;height:auto;min-height:auto}.action-btn[data-v-e49ff329]{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 8px;font-size:12px;line-height:1.1;cursor:pointer;color:#fff;transition:all .2s}.action-btn[data-v-e49ff329]:hover{background-color:#2f2f2f}.action-btn i[data-v-e49ff329]{font-size:13px}.action-btn i.is-loading[data-v-e49ff329]{animation:rotate-e49ff329 1s linear infinite}@keyframes rotate-e49ff329{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.search-panel[data-v-e49ff329]{padding:12px;display:flex;flex-direction:column}.search-title[data-v-e49ff329]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;font-size:13px;color:#aaa}.search-title .close-btn[data-v-e49ff329]{color:#f44336;cursor:pointer;display:flex;align-items:center;gap:4px}.search-title .close-btn[data-v-e49ff329]:hover{opacity:.8}.search-input-wrap[data-v-e49ff329]{margin-bottom:12px}.search-input-wrap[data-v-e49ff329] .n-input{background-color:#fff;border:none;border-radius:4px;--n-text-color: #333;--n-caret-color: #333;--n-border: 1px solid transparent;--n-border-hover: 1px solid transparent;--n-border-focus: 1px solid transparent;--n-padding-right: 0}.search-input-wrap[data-v-e49ff329] .n-input .n-input__suffix{color:#666;height:100%;margin-left:0;display:flex;align-items:center}.search-input-wrap[data-v-e49ff329] .n-input .search-icon-btn{padding:0 10px;border-left:1px solid #eee;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer}.search-input-wrap[data-v-e49ff329] .n-input .search-icon-btn:hover{background-color:#f5f5f5}.search-input-wrap[data-v-e49ff329] .n-input .search-icon-btn i{font-size:16px}.search-options .n-checkbox[data-v-e49ff329]{--n-text-color: #fff;--n-font-size: 13px}.tree-wrapper[data-v-8adcf4ca]{flex:1;overflow:hidden;background-color:#222}.n-tree[data-v-8adcf4ca]{padding:6px;height:100%;overflow:auto;background-color:transparent;--n-node-text-color: #cccccc;--n-node-color-hover: #37373D;--n-node-color-active: transparent;--n-arrow-color: #cccccc;--n-loading-color: #cccccc;--n-line-height: 1.2;--n-bezier: cubic-bezier(.4, 0, .2, 1);--n-font-size: 13px}.n-tree[data-v-8adcf4ca] .n-tree-node{border-radius:4px}.n-tree[data-v-8adcf4ca] .n-tree-node.n-tree-node--selected:hover{background-color:var(--n-node-color-hover)}.n-tree[data-v-8adcf4ca] .n-tree-node .tree-icon{display:inline-flex;align-items:center;font-size:16px;font-style:normal}.n-tree[data-v-8adcf4ca] .n-tree-node .n-tree-node-content__text{width:0;border-bottom:none}.n-tree[data-v-8adcf4ca] .n-tree-node .n-tree-node-content{padding:0}.n-tree[data-v-8adcf4ca] .n-tree-node .creating-node{display:flex;align-items:center;width:100%}.n-tree[data-v-8adcf4ca] .n-tree-node .creating-node .creating-input{flex:1;outline:none;border:1px solid #4CAF50;background-color:#fff;color:#000;padding:0 4px;height:22px;line-height:22px;border-radius:2px;width:120px}.n-tree[data-v-8adcf4ca] .n-tree-node .creating-node i{font-size:16px;cursor:pointer;margin-left:4px;font-weight:700}.sidebar-wrapper[data-v-4a4cb5df]{position:relative;width:260px;height:100%;transition:width .3s cubic-bezier(.25,.8,.25,1);flex-shrink:0}.sidebar-wrapper.is-collapsed[data-v-4a4cb5df]{width:0}.sidebar-wrapper.is-collapsed .sidebar-content[data-v-4a4cb5df]{display:none}.sidebar-wrapper.is-collapsed .toggle-btn[data-v-4a4cb5df]:after{margin-left:-7px;transform:rotate(45deg)}.sidebar-content[data-v-4a4cb5df]{display:flex;flex-direction:column;width:260px;height:100%;overflow:hidden;background-color:#2f2f2f}.toggle-btn[data-v-4a4cb5df]{position:absolute;top:40%;right:-14px;display:flex;align-items:center;justify-content:center;width:14px;height:50px;background-color:#222;border-radius:0 9999px 9999px 0;border:1px solid #525252;border-left:none;cursor:pointer;z-index:998;transition:all .2s}.toggle-btn[data-v-4a4cb5df]:hover{background-color:#888}.toggle-btn[data-v-4a4cb5df]:after{content:"";display:block;width:10px;height:10px;margin-left:2px;border:2px solid #fff;border-bottom:none;border-left:none;transform:rotate(-135deg)}.editor-header-wrapper[data-v-d03633e2]{height:40px;width:100%;overflow:hidden;--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity))}.editor-header[data-v-d03633e2]{height:40px;display:flex;align-items:center}[data-v-d03633e2] .n-scrollbar{--n-scrollbar-color: #444;--n-scrollbar-color-hover: #444}.editor-tab[data-v-d03633e2]{position:relative;height:100%;max-width:300px;display:flex;flex-shrink:0;cursor:pointer;align-items:center;padding-left:10px;padding-right:36px;font-size:15px;--un-text-opacity:1;color:rgb(153 153 153 / var(--un-text-opacity));border-right:1px solid #222222}.editor-tab[data-v-d03633e2]:hover,.editor-tab.active[data-v-d03633e2]{--un-bg-opacity:1;background-color:rgb(34 34 34 / var(--un-bg-opacity));--un-text-opacity:1;color:rgb(236 236 236 / var(--un-text-opacity))}.editor-tab.active[data-v-d03633e2]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:var(--color-primary)}.editor-tab .tab-close[data-v-d03633e2]{position:absolute;right:10px}.editor-tab .tab-dirty[data-v-d03633e2]{position:absolute;right:10px;top:50%;width:8px;height:8px;background-color:#f4c26b;border-radius:50%;transform:translateY(-50%)}.editor-tab .tree-icon[data-v-d03633e2]{display:inline-flex;align-items:center;font-size:16px;font-style:normal;margin-right:4px}.ace-editor[data-v-2b76de93] .ace_scrollbar::-webkit-scrollbar{width:14px;height:10px}.ace-editor[data-v-2b76de93] .ace_scrollbar::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#777;border-radius:0}.ace-editor[data-v-2b76de93] .ace_scrollbar::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#333;border-radius:0}.file-history[data-v-654b4dcd]{width:550px;padding:20px}.toolbar-dialog[data-v-34b64179]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-34b64179]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog[data-v-9b2e7d57]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-9b2e7d57]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog[data-v-60c1d667]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-60c1d667]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog[data-v-aaadbccb]{background-color:#444}.toolbar-dialog .toolbar-title[data-v-aaadbccb]{border-bottom:1px solid #666666;color:#9e9e9e;font-size:14px;padding:12px 16px}.toolbar-dialog .goto-content[data-v-aaadbccb]{padding:16px}.toolbar-dialog .goto-input[data-v-aaadbccb]{width:100%}.toolbar-dialog .goto-input[data-v-aaadbccb] .n-input{--n-color: transparent;--n-color-focus: transparent;--n-border: 1px solid #fff;--n-border-hover: 1px solid #fff;--n-border-active: 1px solid #fff;--n-border-focus: 1px solid #fff;--n-text-color: #fff;--n-caret-color: #fff}.toolbar-dialog .goto-hint[data-v-aaadbccb]{margin-top:12px;color:#fff;font-size:14px}.editor-footer[data-v-cd20a3bc]{height:36px;display:flex;align-items:center;justify-content:space-between;gap:16px;--un-bg-opacity:1;background-color:rgb(86 86 86 / var(--un-bg-opacity));padding-left:16px;padding-right:16px;font-size:14px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity))}.editor-footer .footer-path[data-v-cd20a3bc]{max-width:50%;min-width:0;flex:1}.editor-footer .footer-tools[data-v-cd20a3bc]{height:100%;display:flex;align-items:center}.editor-footer .footer-item[data-v-cd20a3bc]{height:100%;display:flex;cursor:pointer;align-items:center;padding-left:16px;padding-right:16px;border-right:1px solid #4C4C4C}.editor-footer .footer-item[data-v-cd20a3bc]:hover{background-color:#2f2f2f}.editor-footer .readonly-badge[data-v-cd20a3bc]{background-color:#eb7c20;border-right:none;cursor:default}.editor-footer .readonly-badge[data-v-cd20a3bc]:hover{background-color:#eb7c20}.editor-footer.diff-footer[data-v-cd20a3bc]{background-color:#eb7c20;color:#fff}.editor-footer.diff-footer .footer-tools .footer-item[data-v-cd20a3bc]{border-right:none;background-color:transparent}.editor-footer.diff-footer .footer-tools .footer-item[data-v-cd20a3bc]:hover{background-color:transparent}.editor-footer.diff-footer .diff-path[data-v-cd20a3bc]{max-width:80%}.acediff{--acediff-gutter-bg: #efefef;--acediff-gutter-border: #bcbcbc;--acediff-diff-bg: #d8f2ff;--acediff-diff-border: #a2d7f2;--acediff-diff-char-bg: #b8e2f5;--acediff-arrow-color: #000;--acediff-arrow-shadow: rgba(255, 255, 255, .7);--acediff-arrow-hover-left: #004ea0;--acediff-arrow-hover-right: #c98100}.acediff__wrap{display:flex;flex-direction:row;position:absolute;bottom:0;width:100%;top:0;left:0;height:100%;overflow:auto}.acediff__gutter{flex:0 0 60px;border-left:1px solid var(--acediff-gutter-border);border-right:1px solid var(--acediff-gutter-border);background-color:var(--acediff-gutter-bg);overflow:hidden}.acediff__gutter svg{background-color:var(--acediff-gutter-bg)}.acediff__left,.acediff__right{height:100%;flex:1}.acediff__diffLine{background-color:var(--acediff-diff-bg);border-top:1px solid var(--acediff-diff-border);border-bottom:1px solid var(--acediff-diff-border);position:absolute;z-index:4}.acediff__diffLine.targetOnly{height:0px!important;border-top:1px solid var(--acediff-diff-border);border-bottom:0px;position:absolute}.acediff__diffChar{background-color:var(--acediff-diff-char-bg);position:absolute;z-index:5}.acediff__diffGutter{background-color:var(--acediff-diff-bg)!important}.acediff__connector{fill:var(--acediff-diff-bg);stroke:var(--acediff-diff-border)}.acediff__copy--right,.acediff__copy--left{position:relative}.acediff__copy--right div,.acediff__copy--left div{color:var(--acediff-arrow-color);text-shadow:1px 1px var(--acediff-arrow-shadow);position:absolute;margin:2px 3px;cursor:pointer}.acediff__copy--right div:hover{color:var(--acediff-arrow-hover-left)}.acediff__copy--left{float:right}.acediff__copy--left div{right:0}.acediff__copy--left div:hover{color:var(--acediff-arrow-hover-right)}.acediff{--acediff-gutter-bg: #1a1a1a;--acediff-gutter-border: #333333;--acediff-diff-bg: #004d7a;--acediff-diff-border: #003554;--acediff-diff-char-bg: #006699;--acediff-arrow-color: #f8f8f8;--acediff-arrow-shadow: rgba(0, 0, 0, .7);--acediff-arrow-hover-left: #61a2e7;--acediff-arrow-hover-right: #f7b742}.ace-diff-container[data-v-4b286035]{height:100%;width:100%}.ace-diff-container[data-v-4b286035] .ace_scrollbar::-webkit-scrollbar{width:14px;height:10px}.ace-diff-container[data-v-4b286035] .ace_scrollbar::-webkit-scrollbar-thumb{box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#777;border-radius:0}.ace-diff-container[data-v-4b286035] .ace_scrollbar::-webkit-scrollbar-track{box-shadow:inset 0 0 5px rgba(0,0,0,.2);background:#333;border-radius:0}.ace-diff-container[data-v-4b286035] .acediff__gutter{background-color:#333}.ace-diff-container[data-v-4b286035] .acediff__left .ace_content{background-color:rgba(255,0,0,.05)}.ace-diff-container[data-v-4b286035] .acediff__right .ace_content{background-color:rgba(0,255,0,.05)}kbd[data-v-fccb0a32]{display:inline-block;border-width:1px;--un-border-opacity:1;border-color:rgb(119 119 119 / var(--un-border-opacity));border-radius:2px;border-style:solid;background-color:transparent;padding:4px 10px;font-size:13px;--un-text-opacity:1;color:rgb(255 255 255 / var(--un-text-opacity));line-height:1;font-family:inherit}.editor-container[data-v-23722196]{display:flex;flex-direction:column;height:100%;background-color:#292929;color:#fff}.editor-body[data-v-23722196]{flex:1;display:flex;overflow:hidden}