@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/13bf9871fe164e7f-s.f2220059.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc545e633e20c56d-s.f6f1950f.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/71b036adf157cdcf-s.bd5f4d11.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/89b21bb081cb7469-s.51c18f09.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3fe682a82f50d426-s.23358719.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.15008bfb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_480ad6a-module__4KRgCG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_480ad6a-module__4KRgCG__variable{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/0eb4ff5b3f3b9ef9-s.ce224d15.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/4774a9c45f62b42e-s.fa6c2f9e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/3433280a9519080d-s.c7edbf24.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ce1ec800a414a1d-s.9b50fe3b.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/5242e4a5c0d4849d-s.4bfee022.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/952c7fcc2e9361ee-s.add713c3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(../media/9098e1f393ac0239-s.p.585931af.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_c72eb186-module___v5Q0q__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal;font-weight:400}.source_sans_3_c72eb186-module___v5Q0q__variable{--font-sans:"Source Sans 3","Source Sans 3 Fallback"}
.WindowChrome-module__EGXruW__titlebar{background:var(--chrome-bg);color:#fff;height:30px;font-family:var(--font-sans),sans-serif;border-bottom:1px solid #191d20;justify-content:center;align-items:center;padding:0 .5rem;font-size:.85rem;display:flex}.WindowChrome-module__EGXruW__items{flex:1;margin-left:.5rem;margin-right:auto;display:flex}.WindowChrome-module__EGXruW__title{text-align:center;flex:1}.WindowChrome-module__EGXruW__items>*{cursor:pointer;padding:0 .5rem}.WindowChrome-module__EGXruW__menuItem:hover{background-color:#ffffff1a;border-radius:4px}.WindowChrome-module__EGXruW__windowButtons{flex:1;align-items:center;margin-left:auto;display:flex}.WindowChrome-module__EGXruW__windowButtons *{cursor:pointer;border-radius:50%;width:13px;height:13px;margin-left:.5rem}.WindowChrome-module__EGXruW__minimize{background:#f1fa8c;margin-left:auto}.WindowChrome-module__EGXruW__maximize{background:#50fa7b}.WindowChrome-module__EGXruW__close{background:#f55}@media screen and (max-width:900px){.WindowChrome-module__EGXruW__items p{display:none}.WindowChrome-module__EGXruW__title{flex:4}}
.ActivityRail-module__uSLj1G__sidebar{background:var(--rail-bg);flex-direction:column;justify-content:space-between;width:48px;height:calc(100vh - 55px);display:flex}.ActivityRail-module__uSLj1G__iconContainer{cursor:pointer;width:100%}.ActivityRail-module__uSLj1G__iconContainer:hover{background:var(--rail-hover-bg)}.ActivityRail-module__uSLj1G__active{border-left:2px solid var(--accent-color)}.ActivityRail-module__uSLj1G__icon{width:48px;height:48px;margin:0 auto;padding:.65rem 0;display:block}
.FileTree-module__Udp5aG__explorer{background:var(--tree-bg);color:#e1e4e8;width:18vw;font-family:var(--font-sans),sans-serif;border-right:1px solid var(--tree-border);flex-shrink:0;position:relative}.FileTree-module__Udp5aG__resizeHandle{cursor:col-resize;z-index:5;width:6px;height:100%;position:absolute;top:0;right:-3px}.FileTree-module__Udp5aG__resizeHandle:hover{background:rgba(var(--accent-color-rgb),.4)}.FileTree-module__Udp5aG__title{text-transform:uppercase;letter-spacing:1px;margin-bottom:.75rem;padding:.5rem .75rem;font-size:.9rem;font-weight:300}.FileTree-module__Udp5aG__heading{text-transform:uppercase;letter-spacing:1px;cursor:pointer;align-items:center;padding:0 .5rem;font-size:.8rem;font-weight:700;display:flex}.FileTree-module__Udp5aG__checkbox{opacity:0;z-index:-1;position:absolute}.FileTree-module__Udp5aG__files{cursor:pointer;padding:.5rem 0}.FileTree-module__Udp5aG__file{color:#fff;align-items:center;padding:.2rem 1rem;font-size:.875rem;text-decoration:none;display:flex}.FileTree-module__Udp5aG__file p{margin-left:5px}.FileTree-module__Udp5aG__file:hover{background:var(--tree-hover-bg)}.FileTree-module__Udp5aG__fileDisabled{cursor:default;opacity:.5}.FileTree-module__Udp5aG__fileDisabled:hover{background:0 0}.FileTree-module__Udp5aG__chevron{transition:transform .2s}@media screen and (min-width:2000px){.FileTree-module__Udp5aG__explorer{width:10vw}}@media screen and (max-width:900px){.FileTree-module__Udp5aG__explorer{width:20vw}}@media screen and (max-width:600px){.FileTree-module__Udp5aG__explorer{display:none}}
.NotificationBell-module__HoMdoW__container{align-items:center;height:100%;display:flex;position:relative}.NotificationBell-module__HoMdoW__trigger{cursor:pointer;justify-content:center;align-items:center;height:100%;display:flex;position:relative}.NotificationBell-module__HoMdoW__badge{background:var(--accent-color);min-width:12px;height:12px;color:var(--main-bg);text-align:center;border-radius:6px;padding:0 3px;font-size:9px;font-weight:700;line-height:12px;position:absolute;top:2px;right:-6px}.NotificationBell-module__HoMdoW__panel{background:var(--rail-bg);border:1px solid var(--tree-border);width:280px;max-height:320px;font-family:var(--font-sans),sans-serif;color:var(--text-color);z-index:20;cursor:default;border-radius:6px;flex-direction:column;font-size:12px;display:flex;position:absolute;bottom:28px;right:0;box-shadow:0 4px 16px #00000080}.NotificationBell-module__HoMdoW__panelHeader{border-bottom:1px solid var(--tree-border);justify-content:space-between;align-items:center;padding:8px 12px;font-weight:600;display:flex}.NotificationBell-module__HoMdoW__clearButton{color:var(--accent-color);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:11px}.NotificationBell-module__HoMdoW__clearButton:hover{text-decoration:underline}.NotificationBell-module__HoMdoW__list{overflow-y:auto}.NotificationBell-module__HoMdoW__item{border-bottom:1px solid var(--tree-border);padding:10px 12px;line-height:1.5}.NotificationBell-module__HoMdoW__item:last-child{border-bottom:none}.NotificationBell-module__HoMdoW__empty{text-align:center;color:#fff6;padding:20px 12px}
.StatusLine-module__ozKuMW__bottomBar{background:var(--statusline-bg);border-top:1px solid var(--statusline-border);color:#e1e4e8;justify-content:space-between;align-items:center;height:25px;padding:0 .5rem;font-size:.8rem;display:flex}.StatusLine-module__ozKuMW__bottomBar a{color:#fff;text-decoration:none}.StatusLine-module__ozKuMW__icon{margin-right:4px}.StatusLine-module__ozKuMW__container{align-items:center;display:flex}.StatusLine-module__ozKuMW__section{cursor:pointer;height:24px;font-family:var(--font-sans),sans-serif;align-items:center;margin-right:.5rem;padding:0 .2rem;display:flex}.StatusLine-module__ozKuMW__section:hover,.StatusLine-module__ozKuMW__section.StatusLine-module__ozKuMW__active{background:var(--statusline-hover-bg)}.StatusLine-module__ozKuMW__section.StatusLine-module__ozKuMW__active .StatusLine-module__ozKuMW__icon{color:var(--accent-color)}@media screen and (max-width:900px){.StatusLine-module__ozKuMW__hideOnMobile{display:none}}@media screen and (max-width:600px){.StatusLine-module__ozKuMW__bottomBar{font-size:.6rem}.StatusLine-module__ozKuMW__section{margin-right:.5rem}}
.OpenFileTab-module__Wn1LHW__tab{background:var(--tabstrip-item-bg);color:#ececec;border:1px solid var(--tabstrip-item-border);font-family:var(--font-sans),sans-serif;cursor:pointer;align-items:center;padding:.5rem .6rem .5rem 1.25rem;font-size:.9rem;display:flex}.OpenFileTab-module__Wn1LHW__tab p{margin-left:5px}.OpenFileTab-module__Wn1LHW__active{border-top:1px solid var(--accent-color);background:var(--tabstrip-item-active-bg);border-bottom:none}.OpenFileTab-module__Wn1LHW__tabAction{flex-shrink:0;width:16px;height:16px;margin-left:6px;position:relative}.OpenFileTab-module__Wn1LHW__dirtyDot{opacity:.6;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.OpenFileTab-module__Wn1LHW__dirtyDot:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.OpenFileTab-module__Wn1LHW__closeButton{opacity:0;border-radius:3px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.OpenFileTab-module__Wn1LHW__tab:hover .OpenFileTab-module__Wn1LHW__dirtyDot{opacity:0}.OpenFileTab-module__Wn1LHW__tab:hover .OpenFileTab-module__Wn1LHW__closeButton{opacity:1}.OpenFileTab-module__Wn1LHW__closeButton:hover{background:#ffffff26}
.OpenFiles-module__4KhrMa__tabs{background:var(--tabstrip-bg);display:flex;overflow-x:auto}.OpenFiles-module__4KhrMa__splitButton{border:none;border-left:1px solid var(--tree-border);color:#ffffff80;cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:34px;display:flex}.OpenFiles-module__4KhrMa__splitButton:hover{color:var(--accent-color);background:#ffffff0d}@media screen and (max-width:900px){.OpenFiles-module__4KhrMa__splitButton{display:none}.OpenFiles-module__4KhrMa__tabs{width:78vw}}@media screen and (max-width:600px){.OpenFiles-module__4KhrMa__tabs{width:89.5vw}}
.Breadcrumbs-module__SHI2sG__breadcrumbs{background:var(--tabstrip-bg);border-bottom:1px solid var(--tree-border);font-family:var(--font-sans),sans-serif;color:#ffffff80;white-space:nowrap;align-items:center;gap:6px;padding:4px 14px;font-size:12px;display:flex;overflow-x:auto}.Breadcrumbs-module__SHI2sG__crumb{align-items:center;gap:4px;display:inline-flex}.Breadcrumbs-module__SHI2sG__crumbIcon{flex-shrink:0}.Breadcrumbs-module__SHI2sG__symbol{color:#ffffff59}.Breadcrumbs-module__SHI2sG__separator{opacity:.5;flex-shrink:0;font-size:10px}@media screen and (max-width:600px){.Breadcrumbs-module__SHI2sG__breadcrumbs{padding:4px 10px;font-size:11px}}
.Terminal-module__XtFbiW__terminal{background:var(--terminal-bg,var(--main-bg));border-top:1px solid var(--terminal-border,var(--statusline-border));flex-direction:column;flex-shrink:0;height:25vh;min-height:150px;font-family:JetBrains Mono,monospace;display:flex;position:relative}.Terminal-module__XtFbiW__resizeHandle{cursor:row-resize;z-index:5;width:100%;height:6px;position:absolute;top:-3px;left:0}.Terminal-module__XtFbiW__resizeHandle:hover{background:rgba(var(--accent-color-rgb),.4)}.Terminal-module__XtFbiW__header{background:var(--terminal-header-bg,var(--tabstrip-bg));border-bottom:1px solid var(--terminal-border,var(--statusline-border));height:32px;color:var(--text-color);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:0 .5rem;font-size:.85rem;display:flex}.Terminal-module__XtFbiW__headerLeft{align-items:center;gap:.5rem;display:flex}.Terminal-module__XtFbiW__terminalIcon{color:var(--accent-color)}.Terminal-module__XtFbiW__headerRight{align-items:center;gap:.25rem;display:flex}.Terminal-module__XtFbiW__headerBtn{width:24px;height:22px;color:var(--text-color);cursor:pointer;background:0 0;border:none;border-radius:2px;justify-content:center;align-items:center;padding:0;display:flex}.Terminal-module__XtFbiW__headerBtn:hover{background:var(--statusline-hover-bg)}.Terminal-module__XtFbiW__body{color:var(--text-color);flex:1;padding:.5rem;font-size:.8rem;line-height:1.5;overflow-y:auto}.Terminal-module__XtFbiW__body::-webkit-scrollbar{width:10px}.Terminal-module__XtFbiW__body::-webkit-scrollbar-track{background:var(--scrollbar-track-bg)}.Terminal-module__XtFbiW__body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg)}.Terminal-module__XtFbiW__line{white-space:pre-wrap;word-break:break-all}.Terminal-module__XtFbiW__line.Terminal-module__XtFbiW__input{color:var(--accent-color)}.Terminal-module__XtFbiW__line.Terminal-module__XtFbiW__error{color:#f85149}.Terminal-module__XtFbiW__inputLine{align-items:center;gap:.5rem;display:flex}.Terminal-module__XtFbiW__prompt{color:var(--accent-color);flex-shrink:0}.Terminal-module__XtFbiW__input{color:var(--text-color);font-family:inherit;font-size:inherit;caret-color:var(--accent-color);background:0 0;border:none;outline:none;flex:1}.Terminal-module__XtFbiW__input::placeholder{color:#ffffff4d}@media screen and (max-width:600px){.Terminal-module__XtFbiW__terminal{height:30vh}.Terminal-module__XtFbiW__header{font-size:.75rem}.Terminal-module__XtFbiW__body{font-size:.7rem}}
.ActionLauncher-module__ZPaceW__overlay{z-index:1000;background:#00000080;justify-content:center;align-items:flex-start;padding-top:10vh;animation:.1s ease-out ActionLauncher-module__ZPaceW__fadeIn;display:flex;position:fixed;inset:0}@keyframes ActionLauncher-module__ZPaceW__fadeIn{0%{opacity:0}to{opacity:1}}.ActionLauncher-module__ZPaceW__container{background:var(--command-palette-bg,var(--rail-bg));width:600px;max-width:90vw;box-shadow:0 0 0 1px var(--command-palette-border,var(--border-color)),0 4px 16px #00000080;border-radius:6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;animation:.15s ease-out ActionLauncher-module__ZPaceW__slideDown;overflow:hidden}@keyframes ActionLauncher-module__ZPaceW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ActionLauncher-module__ZPaceW__inputWrapper{border-bottom:1px solid var(--command-palette-border,var(--border-color));align-items:center;gap:12px;padding:12px 16px;display:flex}.ActionLauncher-module__ZPaceW__inputIcon{color:var(--text-color-muted,#6e7681);flex-shrink:0}.ActionLauncher-module__ZPaceW__input{color:var(--text-color);background:0 0;border:none;outline:none;flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:14px;line-height:1.4}.ActionLauncher-module__ZPaceW__input::placeholder{color:var(--text-color-muted,#6e7681)}.ActionLauncher-module__ZPaceW__clearButton{color:var(--text-color-muted,#6e7681);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:0 4px;font-size:18px;line-height:1}.ActionLauncher-module__ZPaceW__clearButton:hover{background:var(--hover-bg,#ffffff1a);color:var(--text-color)}.ActionLauncher-module__ZPaceW__results{max-height:400px;overflow-y:auto}.ActionLauncher-module__ZPaceW__category{text-transform:uppercase;color:var(--text-color-muted,#6e7681);background:var(--command-palette-bg,var(--rail-bg));letter-spacing:.5px;padding:8px 16px;font-size:11px;font-weight:600}.ActionLauncher-module__ZPaceW__item{cursor:pointer;align-items:center;gap:12px;padding:8px 16px;transition:background-color .1s;display:flex}.ActionLauncher-module__ZPaceW__item:hover,.ActionLauncher-module__ZPaceW__item.ActionLauncher-module__ZPaceW__selected{background:var(--command-palette-active,var(--hover-bg,#ffffff1a))}.ActionLauncher-module__ZPaceW__itemIcon{color:var(--text-color-muted,#6e7681);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ActionLauncher-module__ZPaceW__itemContent{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ActionLauncher-module__ZPaceW__itemLabel{color:var(--text-color);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ActionLauncher-module__ZPaceW__itemDescription{color:var(--text-color-muted,#6e7681);font-size:11px}.ActionLauncher-module__ZPaceW__shortcut{color:var(--text-color-muted,#6e7681);flex-shrink:0;align-items:center;gap:4px;display:flex}.ActionLauncher-module__ZPaceW__key{background:var(--key-bg,#ffffff1a);border:1px solid var(--key-border,#fff3);color:var(--text-color-muted,#6e7681);border-radius:3px;justify-content:center;align-items:center;min-width:20px;padding:2px 6px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:11px;display:inline-flex}.ActionLauncher-module__ZPaceW__noResults{text-align:center;color:var(--text-color-muted,#6e7681);padding:32px 16px;font-size:13px}.ActionLauncher-module__ZPaceW__footer{background:var(--command-palette-bg,var(--rail-bg));border-top:1px solid var(--command-palette-border,var(--border-color));color:var(--text-color-muted,#6e7681);align-items:center;gap:16px;padding:8px 16px;font-size:11px;display:flex}.ActionLauncher-module__ZPaceW__footerItem{align-items:center;gap:4px;display:flex}@media screen and (max-width:600px){.ActionLauncher-module__ZPaceW__container{width:100%;max-width:calc(100vw - 32px);margin:0 16px}.ActionLauncher-module__ZPaceW__footer{flex-wrap:wrap;gap:8px}}
.FindBar-module__HPQCpq__bar{z-index:20;background:var(--chrome-bg,var(--main-bg));border:1px solid var(--tree-border);font-family:var(--font-mono),monospace;border-radius:6px;align-items:center;gap:2px;padding:6px 8px;font-size:13px;display:flex;position:absolute;top:12px;right:24px;box-shadow:0 6px 20px #0006}.FindBar-module__HPQCpq__input{border:1px solid var(--tree-border);width:160px;color:var(--text-color);font-family:inherit;font-size:inherit;background:#ffffff0a;border-radius:4px;outline:none;padding:4px 8px}.FindBar-module__HPQCpq__input:focus{border-color:var(--accent-color)}.FindBar-module__HPQCpq__count{color:#fff6;white-space:nowrap;min-width:64px;padding:0 6px;font-size:12px}.FindBar-module__HPQCpq__iconButton{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.FindBar-module__HPQCpq__iconButton:hover{color:var(--text-color);background:#ffffff14}.FindBar-module__HPQCpq__iconButton.FindBar-module__HPQCpq__active{color:var(--accent-color);background:rgba(var(--accent-color-rgb),.15)}@media screen and (max-width:600px){.FindBar-module__HPQCpq__bar{left:8px;right:8px}.FindBar-module__HPQCpq__input{flex:1;width:auto}}
.SplitView-module__0Akm7W__splitPane{border-left:1px solid var(--tree-border);background:var(--main-bg);flex-direction:column;flex:1;min-width:0;display:flex}.SplitView-module__0Akm7W__header{background:var(--tabstrip-bg);border-bottom:1px solid var(--tree-border);height:32px;font-family:var(--font-sans),sans-serif;color:#ffffffb3;flex-shrink:0;justify-content:space-between;align-items:center;padding:0 .75rem;font-size:.8rem;display:flex}.SplitView-module__0Akm7W__headerLeft{align-items:center;gap:6px;display:flex}.SplitView-module__0Akm7W__headerIcon{color:var(--accent-color)}.SplitView-module__0Akm7W__closeButton{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:none;border-radius:3px;justify-content:center;align-items:center;display:flex}.SplitView-module__0Akm7W__closeButton:hover{background:#ffffff1a}.SplitView-module__0Akm7W__frame{background:var(--main-bg);border:none;flex:1;width:100%}@media screen and (max-width:900px){.SplitView-module__0Akm7W__splitPane{display:none}}
.Minimap-module__WGlA0G__minimap{background:var(--main-bg);border-left:1px solid var(--tree-border);cursor:pointer;flex-shrink:0;width:80px;position:relative;overflow:hidden}.Minimap-module__WGlA0G__lines{padding:12px 8px}.Minimap-module__WGlA0G__line{background:#ffffff1f;border-radius:1px}.Minimap-module__WGlA0G__viewport{background:rgba(var(--accent-color-rgb),.12);border:1px solid rgba(var(--accent-color-rgb),.35);pointer-events:none;position:absolute;left:0;right:0}@media screen and (max-width:900px){.Minimap-module__WGlA0G__minimap{display:none}}
.MatrixRain-module__HIw35q__overlay{z-index:500;cursor:pointer;background:#000;position:fixed;inset:0}.MatrixRain-module__HIw35q__canvas{width:100%;height:100%;display:block}.MatrixRain-module__HIw35q__hint{color:#00ff41;opacity:.6;letter-spacing:.05em;margin:0;font-family:JetBrains Mono,monospace;font-size:12px;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}
.Layout-module__jbLzUW__layout{flex-direction:column;height:100vh;display:flex}.Layout-module__jbLzUW__main{background:var(--main-bg);flex:1;min-height:0;display:flex;overflow-x:hidden}.Layout-module__jbLzUW__editorContainer{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.Layout-module__jbLzUW__editorWithTerminal{flex-direction:column;flex:1;min-height:0;display:flex}.Layout-module__jbLzUW__editorRow{flex:1;min-height:0;display:flex;position:relative}.Layout-module__jbLzUW__content{color:var(--text-color);font-family:var(--font-mono),monospace;zoom:calc(var(--content-font-size,14)/14);scroll-behavior:smooth;scrollbar-width:10px;scrollbar-color:var(--accent-color);flex:1;min-width:0;padding:2rem;overflow:hidden auto}.Layout-module__jbLzUW__content::-webkit-scrollbar{width:15px}.Layout-module__jbLzUW__content::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-left:1px solid #1e1f29}.Layout-module__jbLzUW__content::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-left:1px solid #1e1f29}@media screen and (max-width:600px){.Layout-module__jbLzUW__content{padding:2rem 1rem}}.Layout-module__jbLzUW__zenExit{background:var(--rail-bg);border:1px solid var(--tree-border);color:#fff9;font-family:var(--font-sans),sans-serif;cursor:pointer;z-index:30;border-radius:6px;padding:8px 14px;font-size:12px;transition:all .2s;position:fixed;bottom:16px;right:16px;box-shadow:0 4px 16px #0006}.Layout-module__jbLzUW__zenExit:hover{color:var(--accent-color);border-color:rgba(var(--accent-color-rgb),.4)}
html,body{height:100%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}a{text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}[data-reduce-motion=true] *,[data-reduce-motion=true] :before,[data-reduce-motion=true] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
:root{--main-bg:#24292e;--bg-text:#383a3d59;--text-color:#efefef;--accent-color:#58a6ff;--accent-color-rgb:88,166,255;--chrome-bg:#1f2428;--rail-bg:#24292e;--rail-hover-bg:#1f2428;--tree-bg:#1f2428;--tree-hover-bg:#24292e;--tree-border:#161a1d;--tabstrip-bg:#1f2428;--tabstrip-item-bg:#1f2428;--tabstrip-item-active-bg:#24292e;--tabstrip-item-border:#24292e;--statusline-bg:#24292e;--statusline-border:#1b1f23;--button-bg:#176f2c;--button-text:#dcffe4;--statusline-hover-bg:#4f4f52;--scrollbar-track-bg:#24292e;--scrollbar-thumb-bg:#333536;--article-bg:#1f2428;--terminal-bg:#1f2428;--terminal-header-bg:#1f2428;--terminal-border:#1b1f23}[data-theme=dracula]{--main-bg:#282a36;--bg-text:#313340;--text-color:#efefef;--accent-color:#bd93f9;--accent-color-rgb:189,147,249;--chrome-bg:#1e1f29;--rail-bg:#343746;--rail-hover-bg:#3c3d51;--tree-bg:#21222c;--tree-hover-bg:#313241;--tree-border:#161a1d;--tabstrip-bg:#191a21;--tabstrip-item-bg:#21222c;--tabstrip-item-active-bg:#282a36;--tabstrip-item-border:#191a21;--statusline-bg:#191a21;--statusline-border:#191a21;--button-bg:#44475a;--button-text:#f8f8f2;--statusline-hover-bg:#4f4f52;--scrollbar-track-bg:#282a36;--scrollbar-thumb-bg:#454647;--article-bg:#21222c;--terminal-bg:#21222c;--terminal-header-bg:#191a21;--terminal-border:#191a21}[data-theme=ayu-dark]{--main-bg:#0a0e14;--bg-text:#101620;--text-color:#efefef;--accent-color:#e6b450;--accent-color-rgb:230,180,80;--chrome-bg:#1f2428;--rail-bg:#0a0e14;--rail-hover-bg:#00010a;--tree-bg:#0a0e14;--tree-hover-bg:#00010a;--tree-border:transparent;--tabstrip-bg:#0a0e14;--tabstrip-item-bg:#0a0e14;--tabstrip-item-active-bg:#0a0e14;--tabstrip-item-border:transparent;--statusline-bg:#0a0e14;--statusline-border:transparent;--button-bg:#e6b450;--button-text:#0a0e14;--statusline-hover-bg:#4f4f52;--scrollbar-track-bg:#0a0e14;--scrollbar-thumb-bg:#454647;--article-bg:#10121a;--terminal-bg:#0a0e14;--terminal-header-bg:#0a0e14;--terminal-border:transparent}[data-theme=ayu-mirage]{--main-bg:#1f2430;--bg-text:#21242b;--text-color:#efefef;--accent-color:#fc6;--accent-color-rgb:255,204,102;--chrome-bg:#1f2428;--rail-bg:#1f2430;--rail-hover-bg:#191e2a;--tree-bg:#1f2430;--tree-hover-bg:#191e2a;--tree-border:transparent;--tabstrip-bg:#1f2430;--tabstrip-item-bg:#1f2430;--tabstrip-item-active-bg:#1f2430;--tabstrip-item-border:transparent;--statusline-bg:#1f2430;--statusline-border:transparent;--button-bg:#fc6;--button-text:#1f2430;--statusline-hover-bg:#4f4f52;--scrollbar-track-bg:#1f2430;--scrollbar-thumb-bg:#454647;--article-bg:#252e3d;--terminal-bg:#1f2430;--terminal-header-bg:#1f2430;--terminal-border:transparent}[data-theme=nord]{--main-bg:#2e3440;--bg-text:#3b414d;--text-color:#efefef;--accent-color:#88c0d0;--accent-color-rgb:136,192,208;--chrome-bg:#1f2428;--rail-bg:#2e3440;--rail-hover-bg:#434c5e;--tree-bg:#2e3440;--tree-hover-bg:#434c5e;--tree-border:#88c0d033;--tabstrip-bg:#2e3440;--tabstrip-item-bg:#2e3440;--tabstrip-item-active-bg:#3b4252;--tabstrip-item-border:transparent;--statusline-bg:#3b4252;--statusline-border:transparent;--button-bg:#434c5e;--button-text:#d8dee9;--statusline-hover-bg:#4f4f52;--scrollbar-track-bg:#2e3440;--scrollbar-thumb-bg:#454647;--article-bg:#363f50;--terminal-bg:#2e3440;--terminal-header-bg:#3b4252;--terminal-border:transparent}[data-theme=night-owl]{--main-bg:#011627;--bg-text:#031d33;--text-color:#d6deeb;--accent-color:#5f7e97;--accent-color-rgb:95,126,151;--chrome-bg:#011627;--rail-bg:#011627;--rail-hover-bg:#0e293f;--tree-bg:#011627;--tree-hover-bg:#0e293f;--tree-border:transparent;--tabstrip-bg:#011627;--tabstrip-item-bg:#01111d;--tabstrip-item-active-bg:#0b2942;--tabstrip-item-border:#272b3b;--statusline-bg:#011627;--statusline-border:#262a39;--button-bg:#5f7e97;--button-text:#fff;--statusline-hover-bg:#1b222f;--scrollbar-track-bg:#011627;--scrollbar-thumb-bg:#043254;--article-bg:#031d33;--terminal-bg:#011627;--terminal-header-bg:#011627;--terminal-border:#262a39}[data-theme=hacker-green]{--main-bg:#000;--bg-text:#001a00;--text-color:#3f3;--accent-color:#00ff41;--accent-color-rgb:0,255,65;--chrome-bg:#000;--rail-bg:#000;--rail-hover-bg:#001a00;--tree-bg:#000;--tree-hover-bg:#001a00;--tree-border:#030;--tabstrip-bg:#000;--tabstrip-item-bg:#000;--tabstrip-item-active-bg:#001a00;--tabstrip-item-border:#030;--statusline-bg:#001a00;--statusline-border:#030;--button-bg:#00ff41;--button-text:#000;--statusline-hover-bg:#030;--scrollbar-track-bg:#000;--scrollbar-thumb-bg:#00ff41;--article-bg:#001a00;--terminal-bg:#000;--terminal-header-bg:#000;--terminal-border:#030}
