.anyeditor-wrapper{overscroll-behavior:none;contain:strict;isolation:isolate;will-change:transform;width:100%;height:100%;position:relative;overflow:hidden}:root{--smr-thumb-radius:4px;--smr-thumb-shadow:0 0 0 1px #0000001a;--diff-added-bg:#33734047;--diff-added-gutter:#47c770;--diff-added-word-highlight:#40a6597a;--diff-deleted-bg:#7a2e3847;--diff-deleted-gutter:#eb5261;--diff-deleted-word-highlight:#c733427a}:root[data-theme-mode=light],[data-theme-mode=light]{--diff-added-bg:#b8f0c29e;--diff-added-gutter:#1a8c3d;--diff-added-word-highlight:#5cc77085;--diff-deleted-bg:#fac7cc9e;--diff-deleted-gutter:#c72933;--diff-deleted-word-highlight:#eb616b80}:root[data-scrollbar-style=flat],.smr[data-scrollbar-style=flat]{--smr-thumb-radius:0px;--smr-thumb-shadow:none}.anyeditor{--anycode-line-height:20px;--anycode-gutter-width:48px;--anycode-folds-left:80px;overflow-anchor:none;overscroll-behavior:none;scrollbar-width:none;-ms-overflow-style:none;width:100%;height:100%;font-family:var(--editor-font-family,monospace);font-size:var(--editor-font-size,14px);font-weight:var(--editor-font-weight,700);background:var(--background-color);color:var(--theme-editor-foreground,var(--foreground-color,#fff));white-space:pre;contain:layout size;isolation:isolate;outline:none;display:flex;position:relative;overflow:auto}.anyeditor::-webkit-scrollbar{width:0;height:0;display:none}.anyeditor *{font-family:inherit}.anyeditor-wrapper .smr{z-index:100;pointer-events:none;width:14px;height:100%;transition:background-color .15s;position:absolute;top:0;right:0;overflow:hidden}.smr.active{pointer-events:auto;cursor:default}.smr:hover{background-color:#ffffff0d}.smrt{right:calc((14px - var(--smr-custom-width,8px)) / 2);width:var(--smr-custom-width,8px);min-height:var(--smr-min-size,20px);border-radius:var(--smr-thumb-radius,4px);z-index:10;pointer-events:auto;cursor:pointer;box-shadow:var(--smr-thumb-shadow,0 0 0 1px #0000001a);opacity:0;background:#a0a0a073;transition:opacity .3s,background-color .1s,width .1s,right .1s;position:absolute;top:0}.smr.style-rounded .smrt{border-radius:var(--smr-thumb-radius,4px)}.smr.style-flat .smrt{border-radius:var(--smr-thumb-radius,0px);box-shadow:var(--smr-thumb-shadow,none)}.smr:hover .smrt,.smr.visible .smrt,.smrt:hover,.smrt.dragging,.smr.dragging .smrt{opacity:1;transition:opacity,background-color .1s,width .1s,right .1s}:root[data-scrollbar-always-show=true] .smr .smrt,:root[data-scrollbar-preview=true] .smr .smrt{opacity:1}.smr:hover .smrt{width:var(--smr-custom-width,10px);right:calc((14px - var(--smr-custom-width,10px)) / 2);background:#b4b4b4b3}.smr.style-flat:hover .smrt{width:var(--smr-custom-width,10px);border-radius:var(--smr-thumb-radius,0px)}.smrt:hover,.smrt.dragging,.smr.dragging .smrt{width:var(--smr-custom-width,12px);right:calc((14px - var(--smr-custom-width,12px)) / 2);background:#dcdcdce6}@media (pointer:coarse),(width<=768px){.anyeditor-wrapper .smr{width:16px}.smrt{width:var(--smr-custom-width,10px);right:calc((16px - var(--smr-custom-width,10px)) / 2);border-radius:5px;min-height:28px}.smr:hover .smrt,.smr.visible .smrt,.smrt:hover,.smrt.dragging,.smr.dragging .smrt{width:var(--smr-custom-width,12px);right:calc((16px - var(--smr-custom-width,12px)) / 2)}}.smrdl,.smrwl,.smrsl,.smrel{pointer-events:none;position:absolute;inset:0}.smrm{pointer-events:auto;cursor:pointer;width:14px;height:11px;position:absolute;right:0;transform:translateY(-50%)}.smrm:after{content:"";background:var(--smr-color);border-radius:1px;width:8px;height:3px;transition:width 80ms,height 80ms,right 80ms,filter 80ms;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.smrm:hover:after,.smrm.smr-active:after{filter:brightness(1.15);width:12px;height:5px;right:0}.smrw{--smr-color:#6ecbff}.smrs{--smr-color:#ffd166}.smre{--smr-color:#f14c4c;z-index:1}.smrs.selected:after{background:#ff9f43;width:10px;height:4px;right:1px;box-shadow:0 0 0 1px #00000040}.smrs.selected:hover:after,.smrs.selected.smr-active:after{width:13px;height:6px;right:0}.smrd{opacity:.72;pointer-events:auto;cursor:pointer;border-radius:1px;width:4px;min-height:4px;transition:width 80ms,opacity 80ms;position:absolute;right:1px}.smrd:hover,.smrd.smr-active{opacity:1;width:8px}.smrd.added,.smrd.modified{background:var(--diff-added-gutter,#47c770)}.anyeditor .smrd.deleted{background:var(--diff-deleted-gutter,#eb5261)}.anyeditor .buttons{-webkit-user-select:none;user-select:none;pointer-events:auto;text-align:center;background:var(--background-color,#1e1e1e);z-index:10;min-width:32px;position:sticky;left:0}.anyeditor .buttons div{background:inherit;justify-content:center;align-items:center;display:flex}.anyeditor .line,.anyeditor .multibuffer-file-header-row,.anyeditor-wrapper .anyeditor-sticky-header{height:var(--anycode-line-height);line-height:var(--anycode-line-height);box-sizing:border-box;contain:layout style;overflow:hidden}.anyeditor .multibuffer-file-header-row,.anyeditor-wrapper .anyeditor-sticky-header{color:var(--theme-editor-foreground,var(--foreground-color,#fff));background:var(--multibuffer-header-background);font-family:var(--editor-font-family,monospace);font-size:var(--editor-font-size,14px);font-weight:var(--editor-font-weight,700);white-space:pre}.anyeditor .multibuffer-file-header-row{cursor:text;margin-left:calc(-1 * (var(--anycode-folds-left,80px) + 24px));z-index:12;align-items:center;padding-left:7px;display:flex;position:relative}.anyeditor .multibuffer-file-header-row .multibuffer-header,.anyeditor-wrapper .anyeditor-sticky-header .multibuffer-header{color:var(--theme-editor-foreground,var(--foreground-color,#fff));font-family:inherit;font-size:inherit;font-weight:inherit;align-items:center;line-height:1;display:inline-flex}.anyeditor .multibuffer-file-header-row .multibuffer-header-added,.anyeditor-wrapper .anyeditor-sticky-header .multibuffer-header-added{color:var(--theme-git-added,#79c97d);font-family:inherit;font-size:inherit;font-weight:inherit;align-items:center;line-height:1;display:inline-flex}.anyeditor .multibuffer-file-header-row .multibuffer-header-removed,.anyeditor-wrapper .anyeditor-sticky-header .multibuffer-header-removed{color:var(--theme-git-removed,#f8413d);font-family:inherit;font-size:inherit;font-weight:inherit;align-items:center;line-height:1;display:inline-flex}.anyeditor,.anyeditor-wrapper{--multibuffer-header-background:var(--background-color,#1e1e1e)}.anyeditor-wrapper .anyeditor-sticky-header{z-index:25;-webkit-user-select:none;user-select:none;cursor:pointer;pointer-events:auto;align-items:center;padding-left:7px;padding-right:16px;display:none;position:absolute;top:0;left:0;right:0}.anyeditor-wrapper .anyeditor-sticky-header .sticky-header-content{text-overflow:ellipsis;white-space:pre;align-items:center;min-width:0;display:inline-flex;overflow:hidden}.anyeditor .multibuffer-file-header-row .multibuffer-header-chevron,.anyeditor-wrapper .anyeditor-sticky-header .sticky-header-chevron{vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-right:7px;transition:background-color .12s;display:inline-flex;position:relative;color:#0000!important}.anyeditor .multibuffer-file-header-row .multibuffer-header-chevron:hover,.anyeditor-wrapper .anyeditor-sticky-header .sticky-header-chevron:hover{background:#ffffff14}.anyeditor .multibuffer-file-header-row .multibuffer-header-chevron:before,.anyeditor-wrapper .anyeditor-sticky-header .sticky-header-chevron:before{content:"";pointer-events:none;border-bottom:1.5px solid #888;border-left:1.5px solid #888;width:5.5px;height:5.5px;transition:transform .15s,border-color .12s;position:absolute;top:50%;left:50%}.anyeditor .multibuffer-file-header-row:hover .multibuffer-header-chevron:before,.anyeditor-wrapper .anyeditor-sticky-header:hover .sticky-header-chevron:before,.anyeditor .multibuffer-file-header-row .multibuffer-header-chevron:hover:before,.anyeditor-wrapper .anyeditor-sticky-header .sticky-header-chevron:hover:before{border-bottom-color:#fff;border-left-color:#fff}.anyeditor .multibuffer-file-header-row .multibuffer-header-chevron.expanded:before,.anyeditor-wrapper .anyeditor-sticky-header .sticky-header-chevron.expanded:before{transform:translate(-50%,-80%)rotate(-45deg)}.anyeditor .multibuffer-file-header-row .multibuffer-header-chevron.collapsed:before,.anyeditor-wrapper .anyeditor-sticky-header .sticky-header-chevron.collapsed:before{transform:translate(-80%,-50%)rotate(-135deg)}.anyeditor-wrapper .anyeditor-sticky-header .sticky-header-path{text-overflow:ellipsis;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.anyeditor .gutter .ln.multibuffer-file-header-gutter,.anyeditor .buttons .bt.multibuffer-file-header-gutter,.anyeditor .folds .fd.multibuffer-file-header-gutter{background:var(--multibuffer-header-background);color:#0000}.anyeditor .gutter .ln,.anyeditor .buttons .bt,.anyeditor .folds .fd{height:var(--anycode-line-height);contain:layout style}.anyeditor .gutter{-webkit-user-select:none;user-select:none;pointer-events:auto;background:var(--background-color,#1e1e1e);min-width:var(--anycode-gutter-width,48px);max-width:var(--anycode-gutter-width,48px);width:var(--anycode-gutter-width,48px);color:var(--theme-editor-line-number,#888);z-index:10;position:sticky;left:32px}.anyeditor .folds{left:var(--anycode-folds-left,80px);-webkit-user-select:none;user-select:none;pointer-events:auto;background:var(--background-color,#1e1e1e);z-index:10;min-width:24px;max-width:24px;position:sticky}.anyeditor .folds .fd{background:inherit;justify-content:left;align-items:center;min-width:24px;max-width:24px;display:flex}.anyeditor .folds .fold-toggle{cursor:pointer;background:0 0;border:0;border-radius:4px;width:14px;height:14px;padding:0;position:relative}.anyeditor .folds .fold-toggle.expanded{opacity:0}.anyeditor .folds .fold-toggle.collapsed{opacity:1}.anyeditor .folds:hover .fold-toggle.expanded{opacity:.4}.anyeditor .folds .fd:hover .fold-toggle{opacity:1}.anyeditor .folds .fold-toggle:hover{background:#ffffff14}.anyeditor .folds .fold-toggle:before{content:"";border-bottom:1.5px solid #666;border-left:1.5px solid #666;width:5px;height:5px;position:absolute;top:50%;left:50%}.anyeditor .folds .fold-toggle.expanded:before{transform:translate(-50%,-62%)rotate(-45deg)}.anyeditor .folds .fold-toggle.collapsed:before{transform:translate(-62%,-50%)rotate(-135deg)}.anyeditor .folds .fold-toggle:hover:before{border-bottom-color:#9ea5af;border-left-color:#9ea5af}.anyeditor .folds .fold-gap-cell{background:inherit}.anyeditor .gutter .ln{background:inherit;min-width:var(--anycode-gutter-width,48px);max-width:var(--anycode-gutter-width,48px);width:var(--anycode-gutter-width,48px);box-sizing:border-box;text-align:right;padding-right:8px}.anyeditor .code{font-size:var(--editor-font-size,14px);line-height:var(--anycode-line-height);outline:none;flex:1}.anyeditor.readonly .buttons,.anyeditor.readonly .gutter,.anyeditor.readonly .folds,.anyeditor.no-folding .folds{display:none}.anyeditor.readonly .code{cursor:text}.anyeditor .code div{line-height:var(--anycode-line-height)}.anyeditor .code .diff-gap,.anyeditor .gutter .diff-gap-gutter,.anyeditor .buttons .diff-gap-btn,.anyeditor .folds .fold-gap-cell{height:var(--anycode-line-height)}.diagnostic{color:#ff6b6b;vertical-align:middle;z-index:1;-webkit-user-select:text;user-select:text;cursor:text;border-radius:4px;margin-left:3ch;padding:0 4px;line-height:1;display:inline-block;position:relative}.code.selecting .diagnostic{-webkit-user-select:none;user-select:none}.diff-changed,.diff-added{background-color:var(--diff-added-bg,#33734047);position:relative}.anyeditor .buttons .bt.diff-changed,.anyeditor .buttons .bt.diff-added,.anyeditor .gutter .ln.diff-changed,.anyeditor .gutter .ln.diff-added,.anyeditor .folds .fd.diff-changed,.anyeditor .folds .fd.diff-added{background:linear-gradient(var(--diff-added-bg,#33734047), var(--diff-added-bg,#33734047)), var(--background-color,#1e1e1e);position:relative}.diff-deleted,.line-deleted-ghost{background-color:var(--diff-deleted-bg,#7a2e3847);position:relative}.anyeditor .buttons .bt.diff-deleted,.anyeditor .gutter .ln.diff-deleted,.anyeditor .folds .fd.diff-deleted,.anyeditor .buttons .bt.line-deleted-ghost,.anyeditor .gutter .ln.line-deleted-ghost,.anyeditor .folds .fd.line-deleted-ghost{background:linear-gradient(var(--diff-deleted-bg,#7a2e3847), var(--diff-deleted-bg,#7a2e3847)), var(--background-color,#1e1e1e);position:relative}.anyeditor .gutter .ln.diff-changed,.anyeditor .gutter .ln.diff-added{color:var(--diff-added-gutter,#47c770)}.anyeditor .gutter .ln.diff-deleted,.anyeditor .gutter .ln.line-deleted-ghost{color:var(--diff-deleted-gutter,#eb5261)}.anyeditor .buttons .bt{position:relative}.anyeditor .buttons .bt.diff-changed:after,.anyeditor .buttons .bt.diff-added:after{content:"";background-color:var(--diff-added-gutter,#47c770);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.anyeditor .buttons .bt.diff-deleted:after,.anyeditor .buttons .bt.line-deleted-ghost:after{content:"";background-color:var(--diff-deleted-gutter,#eb5261);pointer-events:none;width:3px;position:absolute;top:0;bottom:0;left:0}.anyeditor .buttons .bt.multibuffer-file-header-gutter:after{display:none!important}.completion-box{z-index:9999;-webkit-backdrop-filter:blur(10px)saturate(130%);cursor:pointer;background-color:#1c1c1c85;background-image:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #ffffff2e;border-radius:12px;width:400px;max-height:200px;padding:2px 8px;position:absolute;overflow-y:auto;box-shadow:0 10px 28px #00000057}.completion-box .completion-item{padding:2px 8px}.completion-item{justify-content:space-between;align-items:center;display:flex}.completion-kind{color:#aaa;margin-left:auto;font-size:.85em}.completion-active{background-color:#82828254;border-radius:10px}.hover-box{z-index:9998;-webkit-backdrop-filter:blur(10px)saturate(130%);color:#fff;white-space:pre-wrap;word-break:break-word;cursor:text;background-color:#1c1c1c85;background-image:linear-gradient(160deg,#ffffff0d,#ffffff04);border:1px solid #ffffff2e;border-radius:12px;width:420px;max-width:min(420px,80vw);max-height:220px;padding:8px 10px;position:absolute;overflow:auto;box-shadow:0 10px 28px #00000057}.line-deleted-ghost{-webkit-user-select:none;user-select:none}.diff-gap,.diff-gap-gutter,.diff-gap-btn,.fold-gap-cell{box-sizing:border-box;background:0 0;position:relative;-webkit-user-select:none!important;user-select:none!important}.diff-gap::selection{color:inherit!important;background:0 0!important}.diff-gap ::selection{color:inherit!important;background:0 0!important}.diff-gap-gutter::selection{color:inherit!important;background:0 0!important}.diff-gap-btn::selection{color:inherit!important;background:0 0!important}.fold-gap-cell::selection{color:inherit!important;background:0 0!important}.diff-gap:after,.diff-gap-gutter:after,.diff-gap-btn:after,.fold-gap-cell:after{content:"";background-color:var(--theme-border,#ffffff26);pointer-events:none;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.diff-gap-gutter{color:#9ea5af;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}.diff-gap-expand-btn{cursor:pointer;width:18px;height:18px;color:inherit;-webkit-user-select:none;user-select:none;box-shadow:none;background:0 0;border:0;border-radius:4px;outline:none;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:background-color .12s;display:flex;position:relative}.diff-gap-expand-btn:hover{background:#ffffff14}.diff-gap-expand-btn:before{content:"";pointer-events:none;border-bottom:1.5px solid #888;border-left:1.5px solid #888;width:5.5px;height:5.5px;transition:border-color .12s;position:absolute;top:50%;left:50%}.diff-gap-expand-btn:hover:before{border-bottom-color:#fff;border-left-color:#fff}.diff-gap-expand-btn.up:before,.diff-gap-gutter-btn-up:before{transform:translate(-50%,-20%)rotate(135deg)}.diff-gap-expand-btn.down:before,.diff-gap-gutter-btn-down:before{transform:translate(-50%,-80%)rotate(-45deg)}.diff-gap-expand-btn:focus,.diff-gap-expand-btn:focus-visible{box-shadow:none;outline:none}.search{z-index:10000;-webkit-backdrop-filter:blur(3px);cursor:pointer;background-color:var(--background-color);border:1px solid #555;border-radius:12px;flex-direction:column;align-self:flex-start;min-width:200px;max-width:40vw;margin:0;padding:.7rem;transition:top 10ms ease-out,left .1s ease-out;display:flex;position:sticky;top:3px;right:20px;overflow:visible}.search input,.search textarea{box-sizing:border-box;background-color:#0000;border:none;outline:none;width:100%;padding:2px 0;font-family:monospace;font-size:16px;line-height:1.4}.search textarea{resize:vertical;white-space:pre-wrap;word-wrap:break-word;field-sizing:content;width:100%;min-height:24px;max-height:200px;margin-bottom:4px;overflow-y:auto}.search search-label{cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:none;padding:.5rem}.search-close-button{cursor:pointer;color:inherit;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:4px 8px;font-size:20px;line-height:1;transition:background-color .2s;display:flex}.search-close-button:hover{background-color:#ffffff1a!important}.search-close-button:active{background-color:#fff3!important}.search .search-button{cursor:pointer;color:inherit;background-color:#0000;border:none;border-radius:4px;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:4px 8px;font-size:16px;line-height:1;transition:background-color .2s;display:flex}.search .search-button:hover{background-color:#ffffff1a!important}.search .search-button:active{background-color:#fff3!important}.highlight{background:#d2d2d266}.highlight.selected{background:#b3b3b3e6}.wh{background-color:#add6ff40;border-radius:2px}.bm{background-color:#80808038;border-radius:1px}@media (pointer:coarse){.anyeditor .code{font-size:var(--editor-font-size,16px)}}
