.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url("./media/KaTeX_AMS-Regular-U6PRYMIZ.woff2") format("woff2"),url("./media/KaTeX_AMS-Regular-CYEKBG2K.woff") format("woff"),url("./media/KaTeX_AMS-Regular-JKX5W2C4.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url("./media/KaTeX_Caligraphic-Bold-5QL5CMTE.woff2") format("woff2"),url("./media/KaTeX_Caligraphic-Bold-WZ3QSGD3.woff") format("woff"),url("./media/KaTeX_Caligraphic-Bold-ZTS3R3HK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url("./media/KaTeX_Caligraphic-Regular-KX5MEWCF.woff2") format("woff2"),url("./media/KaTeX_Caligraphic-Regular-3LKEU76G.woff") format("woff"),url("./media/KaTeX_Caligraphic-Regular-A7XRTZ5Q.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url("./media/KaTeX_Fraktur-Bold-2QVFK6NQ.woff2") format("woff2"),url("./media/KaTeX_Fraktur-Bold-T4SWXBMT.woff") format("woff"),url("./media/KaTeX_Fraktur-Bold-WGHVTYOR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url("./media/KaTeX_Fraktur-Regular-2PEIFJSJ.woff2") format("woff2"),url("./media/KaTeX_Fraktur-Regular-PQMHCIK6.woff") format("woff"),url("./media/KaTeX_Fraktur-Regular-5U4OPH2X.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url("./media/KaTeX_Main-Bold-YP5VVQRP.woff2") format("woff2"),url("./media/KaTeX_Main-Bold-2GA4IZIN.woff") format("woff"),url("./media/KaTeX_Main-Bold-W5FBVCZM.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url("./media/KaTeX_Main-BoldItalic-N4V3DX7S.woff2") format("woff2"),url("./media/KaTeX_Main-BoldItalic-4P4C7HJH.woff") format("woff"),url("./media/KaTeX_Main-BoldItalic-ODMLBJJQ.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url("./media/KaTeX_Main-Italic-RELBIK7M.woff2") format("woff2"),url("./media/KaTeX_Main-Italic-SASNQFN2.woff") format("woff"),url("./media/KaTeX_Main-Italic-I43T2HSR.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url("./media/KaTeX_Main-Regular-ARRPAO67.woff2") format("woff2"),url("./media/KaTeX_Main-Regular-P5I74A2A.woff") format("woff"),url("./media/KaTeX_Main-Regular-W74P5G27.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url("./media/KaTeX_Math-BoldItalic-K4WTGH3J.woff2") format("woff2"),url("./media/KaTeX_Math-BoldItalic-6EBV3DK5.woff") format("woff"),url("./media/KaTeX_Math-BoldItalic-VB447A4D.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url("./media/KaTeX_Math-Italic-6KGCHLFN.woff2") format("woff2"),url("./media/KaTeX_Math-Italic-KKK3USB2.woff") format("woff"),url("./media/KaTeX_Math-Italic-SON4MRCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url("./media/KaTeX_SansSerif-Bold-RRNVJFFW.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Bold-X5M5EMOD.woff") format("woff"),url("./media/KaTeX_SansSerif-Bold-STQ6RXC7.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url("./media/KaTeX_SansSerif-Italic-HMPFTM52.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Italic-PSN4QKYX.woff") format("woff"),url("./media/KaTeX_SansSerif-Italic-WTBAZBGY.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url("./media/KaTeX_SansSerif-Regular-XIQ62X4E.woff2") format("woff2"),url("./media/KaTeX_SansSerif-Regular-OQCII6EP.woff") format("woff"),url("./media/KaTeX_SansSerif-Regular-2TL3USAE.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url("./media/KaTeX_Script-Regular-APUWIHLP.woff2") format("woff2"),url("./media/KaTeX_Script-Regular-A5IFOEBS.woff") format("woff"),url("./media/KaTeX_Script-Regular-72OLXYNA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size1-Regular-5LRUTBFT.woff2") format("woff2"),url("./media/KaTeX_Size1-Regular-4HRHTS65.woff") format("woff"),url("./media/KaTeX_Size1-Regular-7K6AASVL.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size2-Regular-LELKET5D.woff2") format("woff2"),url("./media/KaTeX_Size2-Regular-K5ZHAIS6.woff") format("woff"),url("./media/KaTeX_Size2-Regular-222HN3GT.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size3-Regular-WQRQ47UD.woff2") format("woff2"),url("./media/KaTeX_Size3-Regular-TLFPAHDE.woff") format("woff"),url("./media/KaTeX_Size3-Regular-UFCO6WCA.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url("./media/KaTeX_Size4-Regular-CDMV7U5C.woff2") format("woff2"),url("./media/KaTeX_Size4-Regular-PKMWZHNC.woff") format("woff"),url("./media/KaTeX_Size4-Regular-7PGNVPQK.ttf") format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url("./media/KaTeX_Typewriter-Regular-VBYJ4NRC.woff2") format("woff2"),url("./media/KaTeX_Typewriter-Regular-MJMFSK64.woff") format("woff"),url("./media/KaTeX_Typewriter-Regular-3F5K6SQ6.ttf") format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.9"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}:root{--ndd-styles-loaded: 1;--ndd-z-base: 1000;--ndd-font-family: var(--ndd-skin-font-family, "Outfit", "Inter", system-ui, -apple-system, sans-serif);--ndd-bg-primary: var(--ndd--b-bg-primary, #090b11);--ndd-bg-workspace: var(--ndd--b-bg-workspace, #0f111a);--ndd-bg-panel: var(--ndd--b-bg-panel, #141722);--ndd-bg-tab-bar: var(--ndd--b-bg-tab-bar, #0d0f16);--ndd-text-primary: var(--ndd--b-text-primary, #f1f5f9);--ndd-text-secondary: var(--ndd--b-text-secondary, #94a3b8);--ndd-border-color: rgba(255, 255, 255, .08);--ndd-accent-color: var(--ndd-brand-accent, #38bdf8);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 15%, transparent);--ndd-header-button-gap: 4px;--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(20 22 28)) calc(var(--ndd-window-opacity, .85) * 100%), transparent);--ndd-window-border: rgba(255, 255, 255, .08);--ndd-window-border-focused: rgba(255, 255, 255, .28);--ndd-window-header-bg: rgba(0, 0, 0, .25);--ndd-window-text: var(--ndd--b-window-text, #f8f9fa);--ndd-window-shadow: 0 16px 40px rgba(0, 0, 0, .4);--ndd-window-shadow-focused: 0 24px 50px rgba(0, 0, 0, .55);--ndd-modal-curtain-bg: color-mix(in srgb, var(--ndd--b-modal-curtain-bg, rgb(9 11 17)) 65%, transparent);--ndd-modal-bg: color-mix(in srgb, var(--ndd--b-modal-bg, rgb(20 23 34)) 95%, transparent);--ndd-modal-border: rgba(255, 255, 255, .08);--ndd-modal-header-bg: rgba(0, 0, 0, .15);--ndd-modal-header-border: rgba(255, 255, 255, .06);--ndd-modal-close-hover-color: var(--ndd--b-modal-close-hover-color, #ffffff);--ndd-side-panel-bg: color-mix(in srgb, var(--ndd--b-side-panel-bg, rgb(20 23 34)) 88%, transparent);--ndd-side-panel-border: rgba(255, 255, 255, .08);--ndd-side-panel-header-bg: rgba(0, 0, 0, .15);--ndd-side-panel-header-border: rgba(255, 255, 255, .06);--ndd-side-panel-close-hover-color: var(--ndd--b-side-panel-close-hover-color, #ffffff);--ndd-border-panel: rgba(255, 255, 255, .08);--ndd-bg-tab-inactive: var(--ndd--b-bg-tab-inactive, #0c0d12);--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #858b99);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #ffffff);--ndd-bg-tab-hover: var(--ndd--b-bg-tab-hover, #171a22);--ndd-text-tab-hover: var(--ndd--b-text-tab-hover, #e2e8f0);--ndd-close-btn-hover-bg: rgba(255, 255, 255, .12);--ndd-close-btn-hover-color: var(--ndd--b-close-btn-hover-color, #ffffff);--ndd-close-btn-color: var(--ndd--b-close-btn-color, #858b99);--ndd-close-btn-active-color: var(--ndd--b-close-btn-active-color, #e2e8f0);--ndd-tab-indicator-focused: var(--ndd-accent-color, #38bdf8);--ndd-tab-indicator-unfocused: rgba(255, 255, 255, .3);--ndd-tab-bg-active-focused: var(--ndd-bg-panel);--ndd-tab-bg-active-unfocused: color-mix(in srgb, var(--ndd--b-tab-bg-active-unfocused, rgb(20 23 34)) 55%, transparent);--ndd-tab-text-active-focused: var(--ndd-text-tab-active, #ffffff);--ndd-tab-text-active-unfocused: rgba(255, 255, 255, .65);--ndd-resizer-bg: rgba(255, 255, 255, .08);--ndd-custom-btn-bg: rgba(255, 255, 255, .03);--ndd-custom-btn-border: rgba(255, 255, 255, .05);--ndd-custom-btn-hover-bg: rgba(255, 255, 255, .12);--ndd-custom-btn-hover-color: var(--ndd--b-custom-btn-hover-color, #ffffff);--ndd-taskbar-bg: rgba(0, 0, 0, .75);--ndd-taskbar-border: rgba(255, 255, 255, .1);--ndd-taskbar-nav-color: rgba(255, 255, 255, .5);--ndd-taskbar-item-bg: color-mix(in srgb, var(--ndd--b-taskbar-item-bg, rgb(15 23 42)) 60%, transparent);--ndd-taskbar-item-hover-bg: color-mix(in srgb, var(--ndd--b-taskbar-item-hover-bg, rgb(15 23 42)) 80%, transparent);--ndd-taskbar-item-border: rgba(255, 255, 255, .08);--ndd-taskbar-item-text: var(--ndd-accent-color, #38bdf8);--ndd-scrollbar-thumb: rgba(255, 255, 255, .1);--ndd-scrollbar-thumb-hover: rgba(255, 255, 255, .2);--ndd-scrollbar-track: rgba(255, 255, 255, .01);--ndd-panel-card-bg: rgba(0, 0, 0, .2);--ndd-panel-card-border: rgba(255, 255, 255, .1);--ndd-panel-text: var(--ndd-text-primary);--ndd-panel-title-color: var(--ndd-accent-color, #38bdf8);--ndd-panel-toolbar-padding: 8px;--ndd-panel-toolbar-gap: 4px;--ndd-panel-toolbar-btn-size: 32px;--ndd-panel-toolbar-btn-radius: 6px;--ndd-panel-toolbar-fg: rgba(255, 255, 255, .65);--ndd-panel-toolbar-fg-hover: rgba(255, 255, 255, .95);--ndd-panel-toolbar-btn-hover-bg: var(--ndd-toolbar-btn-hover-bg, rgba(255, 255, 255, .08));--ndd-panel-toolbar-btn-active-bg: color-mix(in srgb, var(--ndd-accent-color) 65%, #000000);--ndd-panel-toolbar-btn-active-color: var(--ndd-brand-on-accent, #ffffff);--ndd-panel-toolbar-btn-bg: var(--ndd-panel-float-bg);--ndd-panel-toolbar-btn-bg-hover: color-mix(in srgb, var(--ndd-panel-float-bg), var(--ndd-panel-toolbar-fg-hover) 14%);--ndd-panel-toolbar-btn-border: 1px solid var(--ndd-panel-float-border);--ndd-panel-toolbar-separator-color: var(--ndd-toolbar-separator-color, rgba(255, 255, 255, .09));--ndd-panel-toolbar-icon-size: 20px;--ndd-chrome-icon-size: 22px;--ndd-toolbar-btn-toggle-active-color: var(--ndd-tab-icon-active);--ndd-toolbar-btn-toggle-active-border: var(--ndd-tab-icon-active);--ndd-panel-float-bg: color-mix(in srgb, var(--ndd--b-panel-float-bg, rgb(22 24 34)) 92%, transparent);--ndd-panel-float-border: rgba(255, 255, 255, .1);--ndd-panel-float-radius: 8px;--ndd-panel-float-shadow: 0 4px 16px rgba(0, 0, 0, .35);--ndd-panel-float-shadow-active: 0 8px 28px rgba(0, 0, 0, .55);--ndd-panel-float-header-bg: var(--ndd-window-header-bg, rgba(0, 0, 0, .25));--ndd-panel-float-header-bg-active: var(--ndd-window-header-bg, rgba(0, 0, 0, .25));--ndd-panel-float-title-color: var(--ndd-window-text, #f8f9fa);--ndd-panel-float-title-color-active: var(--ndd-window-text, #f8f9fa);--ndd-sidebar-bg: var(--ndd--b-sidebar-bg, #1e2024);--ndd-sidebar-tabs-bg: var(--ndd--b-sidebar-tabs-bg, #141619);--ndd-sidebar-border: rgba(255, 255, 255, .08);--ndd-sidebar-card-bg: rgba(255, 255, 255, .03);--ndd-sidebar-card-border: rgba(255, 255, 255, .08);--ndd-sidebar-card-active-bg: color-mix(in srgb, var(--ndd-accent-color) 6%, transparent);--ndd-sidebar-card-active-border: color-mix(in srgb, var(--ndd-accent-color) 30%, transparent);--ndd-sidebar-text-title: var(--ndd--b-sidebar-text-title, #f8f9fa);--ndd-sidebar-text-muted: var(--ndd--b-sidebar-text-muted, #8a90a0);--ndd-sidebar-badge-bg: var(--ndd--b-sidebar-badge-bg, #2d3139);--ndd-sidebar-badge-text: var(--ndd--b-sidebar-badge-text, #b0b5c0);--ndd-sidebar-btn-front-border: var(--ndd-accent-color);--ndd-sidebar-btn-front-text: var(--ndd-accent-color);--ndd-sidebar-btn-front-bg: transparent;--ndd-sidebar-btn-front-hover-bg: color-mix(in srgb, var(--ndd-accent-color) 10%, transparent);--ndd-tab-icon-active: var(--ndd-accent-color);--ndd-tab-icon-inactive: var(--ndd--b-tab-icon-inactive, #9ea4b0);--ndd-tab-btn-active-bg: var(--ndd--b-tab-btn-active-bg, #1e2024);--ndd-sidebar-btn-hover-bg: rgba(255, 255, 255, .05);--ndd-sidebar-card-hover-border: color-mix(in srgb, var(--ndd-accent-color) 25%, transparent);--ndd-sidebar-card-hover-bg: rgba(255, 255, 255, .04);--ndd-sidebar-card-active-shadow: color-mix(in srgb, var(--ndd-accent-color) 8%, transparent);--ndd-sidebar-drawer-header-bg: rgba(0, 0, 0, .12);--ndd-toolbar-btn-hover-bg: rgba(255, 255, 255, .06);--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 14%, transparent);--ndd-toolbar-btn-toggle-active-bg: color-mix(in srgb, var(--ndd-accent-color) 22%, transparent);--ndd-toolbar-separator-color: rgba(255, 255, 255, .09);--ndd-tab-btn-active-shadow: none;--ndd-toolbar-btn-active-shadow: none;--ndd-tab-accent-bar-width: 3px;--ndd-tab-btn-active-glow: none;--ndd-tab-btn-active-radius: 0px;--ndd-tab-btn-active-width: 100%;--ndd-toolbar-accent-bar-width: 3px;--ndd-toolbar-btn-active-glow: none}:root{--ndd--b-base: color-mix(in srgb, var(--ndd-brand-surface) 100%, var(--ndd-brand-text));--ndd--b-bg-panel: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 6%);--ndd--b-bg-primary: var(--ndd--b-base);--ndd--b-bg-tab-bar: color-mix(in srgb, var(--ndd--b-base), black 10%);--ndd--b-bg-tab-hover: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 10%);--ndd--b-bg-tab-inactive: color-mix(in srgb, var(--ndd--b-base), black 10%);--ndd--b-bg-workspace: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 3%);--ndd--b-border-panel: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 14%);--ndd--b-close-btn-active-color: color-mix(in srgb, var(--ndd-brand-text) 100%, var(--ndd--b-base));--ndd--b-close-btn-color: color-mix(in srgb, var(--ndd-brand-text) 62%, var(--ndd--b-base));--ndd--b-close-btn-hover-color: color-mix(in srgb, var(--ndd-brand-text) 100%, var(--ndd--b-base));--ndd--b-custom-btn-hover-color: color-mix(in srgb, var(--ndd-brand-text) 100%, var(--ndd--b-base));--ndd--b-dock-target-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 6%);--ndd--b-dock-target-center-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 12%);--ndd--b-modal-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 6%);--ndd--b-modal-close-hover-color: color-mix(in srgb, var(--ndd-brand-text) 100%, var(--ndd--b-base));--ndd--b-modal-curtain-bg: color-mix(in srgb, var(--ndd--b-base), black 20%);--ndd--b-panel-card-bg: color-mix(in srgb, var(--ndd--b-base), black 6%);--ndd--b-panel-card-border: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 16%);--ndd--b-panel-float-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 6%);--ndd--b-panel-text: color-mix(in srgb, var(--ndd-brand-text) 100%, var(--ndd--b-base));--ndd--b-panel-toolbar-frosted-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 6%);--ndd--b-placeholder-bg: color-mix(in srgb, var(--ndd-brand-text) 62%, var(--ndd--b-base));--ndd--b-side-panel-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 6%);--ndd--b-side-panel-close-hover-color: color-mix(in srgb, var(--ndd-brand-text) 100%, var(--ndd--b-base));--ndd--b-sidebar-badge-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 16%);--ndd--b-sidebar-badge-text: color-mix(in srgb, var(--ndd-brand-text) 62%, var(--ndd--b-base));--ndd--b-sidebar-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 4%);--ndd--b-sidebar-card-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 8%);--ndd--b-sidebar-tabs-bg: color-mix(in srgb, var(--ndd--b-base), black 10%);--ndd--b-sidebar-text-muted: color-mix(in srgb, var(--ndd-brand-text) 62%, var(--ndd--b-base));--ndd--b-sidebar-text-title: color-mix(in srgb, var(--ndd-brand-text) 100%, var(--ndd--b-base));--ndd--b-tab-bg-active-unfocused: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 3%);--ndd--b-tab-btn-active-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 9%);--ndd--b-tab-icon-inactive: color-mix(in srgb, var(--ndd-brand-text) 62%, var(--ndd--b-base));--ndd--b-tab-text-active-focused: color-mix(in srgb, var(--ndd-brand-text) 100%, var(--ndd--b-base));--ndd--b-tab-text-active-unfocused: color-mix(in srgb, var(--ndd-brand-text) 62%, var(--ndd--b-base));--ndd--b-taskbar-bg: color-mix(in srgb, var(--ndd--b-base), black 10%);--ndd--b-taskbar-item-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 6%);--ndd--b-taskbar-item-hover-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 12%);--ndd--b-text-primary: color-mix(in srgb, var(--ndd-brand-text) 100%, var(--ndd--b-base));--ndd--b-text-secondary: color-mix(in srgb, var(--ndd-brand-text) 62%, var(--ndd--b-base));--ndd--b-text-tab-active: color-mix(in srgb, var(--ndd-brand-text) 100%, var(--ndd--b-base));--ndd--b-text-tab-hover: color-mix(in srgb, var(--ndd-brand-text) 100%, var(--ndd--b-base));--ndd--b-text-tab-inactive: color-mix(in srgb, var(--ndd-brand-text) 62%, var(--ndd--b-base));--ndd--b-toast-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 10%);--ndd--b-window-bg: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 6%);--ndd--b-window-border: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 14%);--ndd--b-window-border-focused: color-mix(in srgb, var(--ndd--b-base), var(--ndd-brand-text) 30%);--ndd--b-window-header-bg: color-mix(in srgb, var(--ndd--b-base), black 10%);--ndd--b-window-text: color-mix(in srgb, var(--ndd-brand-text) 100%, var(--ndd--b-base))}[class*=ndd-]{box-sizing:border-box}.ndd-fill-viewport,.ndd-workspace.ndd-fill-viewport{height:100vh;overflow:hidden}.ndd-workspace,.ndd-sidebar-tabs-strip,.ndd-sidebar-drawer-header,.ndd-toolbar-strip,.ndd-toolbar-group-flyout,.ndd-context-menu,.ndd-modal-overlay,.ndd-side-panel,.ndd-toast-container,.ndd-taskbar-item-tooltip,.ndd-panel-toolbar-search__dropdown{font-family:var(--ndd-font-family);line-height:normal;text-transform:none;letter-spacing:normal;color:var(--ndd-text-primary)}.ndd-sidebar-tab-btn,.ndd-toolbar-btn,.ndd-toolbar-group-flyout-item,.ndd-custom-tab-btn,.ndd-modal-close-button,.ndd-side-panel-close-button,.ndd-sidebar-drawer-close-button,.ndd-toast__close,.ndd-panel-toolbar-btn,.ndd-panel-toolbar-search__item,.ndd-taskbar-nav-btn,.ndd-header-close-empty-group,.ndd-context-menu__item,.ndd-btn{font:inherit;line-height:inherit;letter-spacing:inherit;text-transform:none;padding:0;margin:0}.ndd-modal-title,.ndd-side-panel-title{line-height:1.3}.ndd-sidebar-tab-btn>svg,.ndd-toolbar-btn>svg,.ndd-custom-tab-btn>svg,.ndd-modal-close-button>svg,.ndd-side-panel-close-button>svg,.ndd-sidebar-drawer-close-button>svg,.ndd-toast__close>svg,.ndd-panel-toolbar-btn>svg,.ndd-taskbar-nav-btn>svg,.ndd-header-close-empty-group>svg,.ndd-close-tab-x>svg{display:block}.ndd-workspace{background-color:var(--ndd-bg-primary);color:var(--ndd-text-primary);font-family:var(--ndd-font-family);-webkit-font-smoothing:antialiased}.ndd-workspace-panel{background-color:var(--ndd-bg-panel);border:1px solid var(--ndd-border-panel);box-shadow:inset 0 0 20px #00000026;width:100%;height:100%;display:flex;flex-direction:column}.ndd-workspace-tab-bar{background-color:var(--ndd-bg-tab-bar);border-bottom:1px solid var(--ndd-border-panel);padding:0 4px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.ndd-tab-headers-container{display:flex;align-items:flex-end;height:100%;padding-top:4px;padding-left:6px;position:relative;z-index:26;margin-bottom:-1px;flex-grow:1;overflow-x:auto}.ndd-workspace-tab{position:relative;background-color:var(--ndd-bg-tab-inactive)!important;color:var(--ndd-text-tab-inactive)!important;border:none!important;border-right:1px solid var(--ndd-border-panel)!important;padding:0 6px 0 14px!important;font-size:.75rem;display:flex;align-items:center;border-radius:0!important;margin-right:0!important;font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;height:35px;box-sizing:border-box;flex-shrink:1;min-width:80px;transition:background-color .1s ease,color .1s ease}.ndd-workspace-tab>.ndd-text-truncate{margin-right:12px}.ndd-workspace-tab:not(.ndd-active):not(:last-child):after{display:none!important}.ndd-workspace-tab:hover{background-color:var(--ndd-bg-tab-hover)!important;color:var(--ndd-text-tab-hover)!important}.ndd-workspace-tab.ndd-active.ndd-workspace-tab-active-focused{background-color:var(--ndd-tab-bg-active-focused)!important;color:var(--ndd-tab-text-active-focused)!important;font-weight:500;border-right:1px solid var(--ndd-border-panel)!important;z-index:2}.ndd-workspace-tab.ndd-active.ndd-workspace-tab-active-focused:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:var(--ndd-tab-indicator-focused)!important;border-radius:0!important;box-shadow:0 1px 4px var(--ndd-accent-glow)}.ndd-workspace-tab.ndd-active.ndd-workspace-tab-active-unfocused{background-color:var(--ndd-tab-bg-active-unfocused)!important;color:var(--ndd-tab-text-active-unfocused)!important;font-weight:500;border-right:1px solid var(--ndd-border-panel)!important;z-index:2}.ndd-workspace-tab.ndd-active.ndd-workspace-tab-active-unfocused:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background-color:var(--ndd-tab-indicator-unfocused)!important;border-radius:0!important}.ndd-workspace-tab-inactive{color:var(--ndd-close-btn-color)!important}.ndd-workspace-tab-inactive:hover{color:var(--ndd-text-tab-hover)!important}.ndd-close-tab-x{opacity:0;transition:opacity .12s ease,background-color .12s ease,color .12s ease;margin-left:8px;border-radius:calc(3px * var(--ndd-radius-scale, 1));color:var(--ndd-close-btn-color)!important;display:flex;align-items:center;justify-content:center}.ndd-workspace-tab.ndd-active .ndd-close-tab-x,.ndd-workspace-tab:hover .ndd-close-tab-x{opacity:.75!important;color:var(--ndd-close-btn-active-color)!important}.ndd-close-tab-x:hover{opacity:1!important;background-color:var(--ndd-close-btn-hover-bg)!important;color:var(--ndd-close-btn-hover-color)!important}.ndd-resizer-bar{background-color:var(--ndd-border-panel, rgba(255, 255, 255, .08))!important;transition:background-color .15s ease,transform .15s ease!important;position:relative;z-index:21}.ndd-resizer-bar:before{content:"";position:absolute;z-index:22}.ndd-resizer-bar[style*="cursor: col-resize"]:before{top:0;bottom:0;left:-3px;width:8px;height:100%}.ndd-resizer-bar[style*="cursor: row-resize"]:before{left:0;right:0;top:-8px;height:9px;width:100%}.ndd-resizer-bar:hover,.ndd-resizer-bar.ndd-active{background-color:color-mix(in srgb,var(--ndd-accent-color) 35%,transparent)!important;box-shadow:none!important;z-index:25!important}.ndd-resizer-bar[style*="cursor: col-resize"]:hover,.ndd-resizer-bar[style*="cursor: col-resize"].ndd-active{transform:scaleX(2)}.ndd-resizer-bar[style*="cursor: row-resize"]:hover,.ndd-resizer-bar[style*="cursor: row-resize"].ndd-active{transform:scaleY(2)}body.ndd-resizing-active{-webkit-user-select:none!important;user-select:none!important}body.ndd-resizing-row-active,body.ndd-resizing-row-active *{cursor:row-resize!important}body.ndd-resizing-col-active,body.ndd-resizing-col-active *{cursor:col-resize!important}.ndd-custom-tab-btn{background:var(--ndd-custom-btn-bg);border:1px solid var(--ndd-custom-btn-border);color:var(--ndd-text-secondary);font-size:9px;width:18px;height:18px;border-radius:calc(4px * var(--ndd-radius-scale, 1));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s cubic-bezier(.4,0,.2,1);padding:0;line-height:1}.ndd-custom-tab-btn:hover{background-color:var(--ndd-custom-btn-hover-bg);color:var(--ndd-custom-btn-hover-color);border-color:var(--ndd-custom-btn-border);transform:scale(1.05)}.ndd-taskbar-footer-container{position:relative;z-index:100}.ndd-taskbar-footer-container.ndd-taskbar-mode-autohide{position:absolute;bottom:0;left:0;right:0;transform:translateY(calc(100% - 8px));transition:transform .25s cubic-bezier(.4,0,.2,1)}.ndd-taskbar-footer-container.ndd-taskbar-mode-autohide.ndd-taskbar-expanded{transform:translateY(0)}.ndd-taskbar-peek-handle{position:absolute;top:3px;left:50%;transform:translate(-50%);width:32px;height:3px;border-radius:999px;background:var(--ndd-accent-color, #38bdf8);opacity:.5;pointer-events:none;transition:opacity .2s}.ndd-taskbar-footer-container.ndd-taskbar-mode-autohide.ndd-taskbar-expanded .ndd-taskbar-peek-handle{opacity:0}@media(pointer:coarse){.ndd-taskbar-footer-container.ndd-taskbar-mode-autohide{transform:translateY(calc(100% - 12px))}}.ndd-taskbar-footer-container{background-color:var(--ndd-taskbar-bg)!important;border-top:1px solid var(--ndd-border-panel)!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);flex-shrink:0;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0 1rem}.ndd-taskbar-nav-btn{color:var(--ndd-taskbar-nav-color)!important;background:transparent;border:none;cursor:pointer;font-family:monospace;padding:0;text-decoration:none;font-size:.875rem;line-height:1}.ndd-taskbar-nav-btn:hover{color:var(--ndd-accent-color)!important}.ndd-taskbar-glassmorphic-item{background:var(--ndd-taskbar-item-bg)!important;backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%);border:1px solid var(--ndd-taskbar-item-border)!important;color:var(--ndd-taskbar-item-text)!important;box-shadow:0 4px 12px #0000001a;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:flex;align-items:center;justify-content:center;border-radius:calc(4px * var(--ndd-radius-scale, 1));cursor:pointer}.ndd-taskbar-glassmorphic-item:hover{background:var(--ndd-taskbar-item-hover-bg)!important;border-color:var(--ndd-accent-color, #38bdf8)!important;box-shadow:0 6px 16px color-mix(in srgb,var(--ndd-accent-color) 15%,transparent)}.ndd-taskbar-item-icon{font-size:22px!important;line-height:1!important;display:inline-flex;align-items:center;justify-content:center}.ndd-taskbar-item-icon svg,.ndd-taskbar-item-icon img{width:22px!important;height:22px!important;max-width:22px!important;max-height:22px!important;object-fit:contain;display:block}@keyframes ndd-tooltip-fade-in{0%{opacity:0;transform:translate(-50%) translateY(calc(-100% + 6px))}to{opacity:1;transform:translate(-50%) translateY(-100%)}}.ndd-taskbar-item-tooltip{z-index:calc(var(--ndd-z-base, 1000) + 8000);background:var(--ndd-bg-panel, #1e1e1e)!important;color:var(--ndd-text-primary, #ffffff)!important;padding:8px!important;border-radius:calc(6px * var(--ndd-radius-scale, 1));font-size:11px!important;font-family:var(--ndd-font-family);box-shadow:0 4px 14px #00000059;border:1px solid var(--ndd-taskbar-item-border, rgba(255, 255, 255, .1))!important;animation:ndd-tooltip-fade-in .15s cubic-bezier(.4,0,.2,1) forwards;display:flex;flex-direction:column;gap:.25rem}.ndd-taskbar-item-tooltip:before{content:"";position:absolute;top:100%;left:0;width:100%;height:12px;background:transparent}.ndd-taskbar-item-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border-width:5px;border-style:solid;border-color:var(--ndd-bg-panel, #1e1e1e) transparent transparent transparent}.ndd-taskbar-item-preview-frame{border-radius:calc(4px * var(--ndd-radius-scale, 1));overflow:hidden;background:#000;border:1px solid var(--ndd-taskbar-item-border, rgba(255, 255, 255, .15));position:relative;margin-top:4px;-webkit-user-select:none!important;user-select:none!important}.ndd-taskbar-item-preview-host,.ndd-taskbar-item-preview-letter{pointer-events:none!important}.ndd-taskbar-item-preview-host{transform-origin:top left;position:absolute;top:0;left:0}.ndd-taskbar-item-preview-host *{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.ndd-tooltip-close-x{width:18px;height:18px;border-radius:calc(3px * var(--ndd-radius-scale, 1));background:transparent!important;border:none!important;color:var(--ndd-close-btn-color, var(--ndd-text-secondary, #888888))!important;cursor:pointer;transition:opacity .12s ease,background-color .12s ease,color .12s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center;opacity:.75}.ndd-tooltip-close-x:hover{background:var(--ndd-close-btn-hover-bg)!important;color:var(--ndd-close-btn-hover-color)!important;opacity:1!important}.ndd-scrollbar-hidden::-webkit-scrollbar{display:none}.ndd-workspace *,.ndd-sidebar-drawer-body{scrollbar-width:thin;scrollbar-color:var(--ndd-scrollbar-thumb) var(--ndd-scrollbar-track)}.ndd-workspace ::-webkit-scrollbar,.ndd-sidebar-drawer-body::-webkit-scrollbar{width:6px;height:6px}.ndd-workspace ::-webkit-scrollbar-track,.ndd-sidebar-drawer-body::-webkit-scrollbar-track{background:var(--ndd-scrollbar-track)}.ndd-workspace ::-webkit-scrollbar-thumb,.ndd-sidebar-drawer-body::-webkit-scrollbar-thumb{background:var(--ndd-scrollbar-thumb);border-radius:calc(4px * var(--ndd-radius-scale, 1))}.ndd-workspace ::-webkit-scrollbar-thumb:hover,.ndd-sidebar-drawer-body::-webkit-scrollbar-thumb:hover{background:var(--ndd-scrollbar-thumb-hover)}.ndd-floating-window,.ndd-side-panel,.ndd-panel-float,.ndd-panel-toolbar[data-variant=frosted],[data-ndd-skin=macos] .ndd-workspace-panel{isolation:isolate}.ndd-floating-window:before,.ndd-side-panel:before,.ndd-panel-float:before,.ndd-panel-toolbar[data-variant=frosted]:before,[data-ndd-skin=macos] .ndd-workspace-panel:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.ndd-floating-window:before{background-color:var(--ndd-window-bg)}.ndd-side-panel:before{background:var(--ndd-side-panel-bg)}[data-ndd-skin=macos] .ndd-workspace-panel:before{background-color:var(--ndd-bg-panel)}.ndd-floating-window:before,[data-ndd-skin=macos] .ndd-workspace-panel:before{inset:-1px}.ndd-panel-toolbar--top[data-variant=frosted]:before{bottom:-1px}.ndd-panel-toolbar--bottom[data-variant=frosted]:before{top:-1px}.ndd-panel-toolbar--left[data-variant=frosted]:before{right:-1px}.ndd-panel-toolbar--right[data-variant=frosted]:before{left:-1px}.ndd-floating-window.ndd-maximized:before{inset:0}[data-ndd-skin=macos] .ndd-workspace-panel{background-color:transparent}.ndd-floating-window{display:flex;flex-direction:column;border-radius:calc(8px * var(--ndd-radius-scale, 1));border:1px solid var(--ndd-window-border);box-shadow:var(--ndd-window-shadow),inset 0 1px #ffffff0d;overflow:hidden;transition:box-shadow .2s,border-color .2s}.ndd-floating-window:before{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.ndd-floating-window.ndd-window-focused{box-shadow:var(--ndd-window-shadow-focused),inset 0 1px #ffffff14;border-color:var(--ndd-window-border-focused)}.ndd-floating-window:not(.ndd-window-focused) .ndd-floating-window-titlebar{opacity:.65;transition:opacity .2s ease}.ndd-floating-window.ndd-maximized{border-radius:0;border:none;box-shadow:none}.ndd-floating-window-titlebar{padding:8px 14px;background-color:var(--ndd-window-header-bg);border-bottom:1px solid var(--ndd-window-border);min-height:38px;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.ndd-floating-window-title{font-family:var(--ndd-font-family);font-size:.78rem;font-weight:600;color:var(--ndd-window-text);letter-spacing:.02em;display:flex;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-inline-end:.5rem}.ndd-context-menu{position:fixed;z-index:calc(var(--ndd-z-base, 1000) + 8500);background:var(--ndd-sidebar-bg, #1e2024);border:1px solid var(--ndd-sidebar-border, rgba(255, 255, 255, .08));border-radius:calc(6px * var(--ndd-radius-scale, 1));padding:4px 0;min-width:220px;box-shadow:0 8px 24px #0006,0 2px 8px #0003;font-family:var(--ndd-font-family);font-size:13px;animation:ndd-context-menu-in .1s cubic-bezier(.16,1,.3,1);outline:none}@keyframes ndd-context-menu-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ndd-context-menu--submenu{z-index:calc(var(--ndd-z-base, 1000) + 8501)}.ndd-context-menu__separator{height:1px;background:var(--ndd-sidebar-border, rgba(255, 255, 255, .08));margin:4px 8px;border:none}.ndd-context-menu__item{display:flex;align-items:center;width:calc(100% - 8px);margin:0 4px;padding:5px 8px;gap:8px;background:none;border:none;border-radius:calc(4px * var(--ndd-radius-scale, 1));color:var(--ndd-sidebar-text-title, #cccccc);cursor:pointer;text-align:start;white-space:nowrap;letter-spacing:.01em;box-sizing:border-box;font-size:inherit;font-family:inherit}.ndd-context-menu__item:hover:not(:disabled):not(.ndd-context-menu__item--disabled){background-color:var(--ndd-toolbar-btn-hover-bg, rgba(255, 255, 255, .07));color:var(--ndd-sidebar-text-title, #f8f9fa)}.ndd-context-menu__item:disabled,.ndd-context-menu__item--disabled{opacity:.38;cursor:default;pointer-events:none}.ndd-context-menu__item--has-submenu.ndd-context-menu__item--submenu-open{background-color:var(--ndd-toolbar-btn-radio-active-bg, rgba(9, 71, 113, .35))}.ndd-context-menu__item:focus-visible{outline:var(--ndd-context-menu-focus-ring, var(--ndd-focus-ring, 2px solid var(--ndd-accent-color)));outline-offset:-2px}.ndd-context-menu__icon{width:16px;min-width:16px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:inherit;opacity:.85}.ndd-context-menu__label{flex:1;overflow:hidden;text-overflow:ellipsis}.ndd-context-menu__chevron{flex-shrink:0;margin-left:auto;padding-left:12px;font-size:14px;line-height:1;opacity:.6}[dir=rtl] .ndd-context-menu__chevron{margin-left:0;margin-right:auto;padding-left:0;padding-right:12px;transform:scaleX(-1)}[dir=rtl] .ndd-context-menu__checkbox{margin-left:0;margin-right:auto;padding-left:0;padding-right:12px}.ndd-context-menu__checkbox{width:14px;min-width:14px;height:14px;flex-shrink:0;margin-left:auto;padding-left:12px;display:inline-flex;align-items:center;justify-content:center;color:var(--ndd-tab-icon-active, #38bdf8);box-sizing:content-box;opacity:.6}.ndd-context-menu__checkbox--checked{opacity:1}.ndd-dock-drop-zone-overlay{position:absolute;inset:0;z-index:calc(var(--ndd-z-base, 1000) + 9001);display:flex;align-items:center;justify-content:center;background-color:#00000026;pointer-events:none;border-radius:calc(4px * var(--ndd-radius-scale, 1))}.ndd-dock-preview-highlight{position:absolute;background-color:color-mix(in srgb,var(--ndd-accent-color) 20%,transparent)!important;border:1.5px dashed var(--ndd-accent-color)!important;transition:all .1s ease-out;pointer-events:none;z-index:90}.ndd-dock-target-cross{position:relative;width:140px;height:140px;pointer-events:auto}.ndd-dock-target-box{position:absolute;background-color:color-mix(in srgb,var(--ndd--b-dock-target-bg, rgb(15 23 42)) 92%,transparent);border:1px solid rgba(255,255,255,.15);border-radius:calc(4px * var(--ndd-radius-scale, 1));display:flex;align-items:center;justify-content:center;cursor:copy;transition:all .12s ease-in-out;pointer-events:auto;box-shadow:0 4px 12px #00000080;color:var(--ndd-text-secondary)}.ndd-dock-target-box--active{background-color:var(--ndd-accent-color)!important;border-color:#fff!important;color:var(--ndd-brand-on-accent, #090b11)!important;transform:scale(1.12);box-shadow:0 0 12px var(--ndd-accent-color)}.ndd-dock-target-left{left:0;top:45px;width:40px;height:50px}.ndd-dock-target-right{right:0;top:45px;width:40px;height:50px}.ndd-dock-target-top{left:45px;top:0;width:50px;height:40px}.ndd-dock-target-bottom{left:45px;bottom:0;width:50px;height:40px}.ndd-dock-target-center{left:45px;top:45px;width:50px;height:50px;background-color:color-mix(in srgb,var(--ndd--b-dock-target-center-bg, rgb(30 41 59)) 95%,transparent);color:var(--ndd-accent-color)}.ndd-workspace-tab.ndd-drag-hover-left{box-shadow:-3px 0 0 0 var(--ndd-accent-color, #38bdf8),-10px 0 10px -2px var(--ndd-accent-glow, rgba(56,189,248,.35))}.ndd-workspace-tab.ndd-drag-hover-right{box-shadow:3px 0 0 0 var(--ndd-accent-color, #38bdf8),10px 0 10px -2px var(--ndd-accent-glow, rgba(56,189,248,.35))}.ndd-header-close-empty-group{opacity:0!important;transition:opacity .12s ease,background-color .12s ease,color .12s ease!important;display:flex;align-items:center;justify-content:center;margin-inline-end:.5rem}.ndd-workspace-panel:hover .ndd-header-close-empty-group{opacity:.75!important}.ndd-header-close-empty-group:hover{opacity:1!important;background-color:#ffffff1f!important;color:#fff!important}.ndd-dragging-active,.ndd-dragging-active *{cursor:grabbing!important}body.ndd-dragging-active{-webkit-user-select:none!important;user-select:none!important}[data-color-scheme=light]{--ndd-accent-color: var(--ndd-brand-accent, #0066cc);--ndd-bg-primary: var(--ndd--b-bg-primary, #f8f9fa);--ndd-bg-workspace: var(--ndd--b-bg-workspace, #f1f5f9);--ndd-bg-panel: var(--ndd--b-bg-panel, #ffffff);--ndd-bg-tab-bar: var(--ndd--b-bg-tab-bar, #e9ecef);--ndd-text-primary: var(--ndd--b-text-primary, #212529);--ndd-text-secondary: var(--ndd--b-text-secondary, #6c757d);--ndd-border-color: rgba(0, 0, 0, .08);--ndd-sidebar-bg: var(--ndd--b-sidebar-bg, #f8f9fa);--ndd-sidebar-tabs-bg: var(--ndd--b-sidebar-tabs-bg, #e9ecef);--ndd-sidebar-border: rgba(0, 0, 0, .08);--ndd-sidebar-card-bg: var(--ndd--b-sidebar-card-bg, #ffffff);--ndd-sidebar-card-border: rgba(0, 0, 0, .08);--ndd-sidebar-card-active-bg: color-mix(in srgb, var(--ndd-accent-color) 5%, transparent);--ndd-sidebar-card-active-border: color-mix(in srgb, var(--ndd-accent-color) 30%, transparent);--ndd-sidebar-text-title: var(--ndd--b-sidebar-text-title, #212529);--ndd-sidebar-text-muted: var(--ndd--b-sidebar-text-muted, #6c757d);--ndd-sidebar-badge-bg: var(--ndd--b-sidebar-badge-bg, #e9ecef);--ndd-sidebar-badge-text: var(--ndd--b-sidebar-badge-text, #495057);--ndd-sidebar-btn-front-border: var(--ndd-accent-color);--ndd-sidebar-btn-front-text: var(--ndd-accent-color);--ndd-sidebar-btn-front-bg: transparent;--ndd-sidebar-btn-front-hover-bg: color-mix(in srgb, var(--ndd-accent-color) 8%, transparent);--ndd-tab-icon-active: var(--ndd-accent-color);--ndd-tab-icon-inactive: var(--ndd--b-tab-icon-inactive, #555c66);--ndd-tab-btn-active-bg: var(--ndd--b-tab-btn-active-bg, #f8f9fa);--ndd-sidebar-btn-hover-bg: rgba(0, 0, 0, .05);--ndd-sidebar-card-hover-border: color-mix(in srgb, var(--ndd-accent-color) 30%, transparent);--ndd-sidebar-card-hover-bg: rgba(0, 0, 0, .03);--ndd-sidebar-card-active-shadow: color-mix(in srgb, var(--ndd-accent-color) 8%, transparent);--ndd-sidebar-drawer-header-bg: rgba(0, 0, 0, .04);--ndd-toolbar-btn-hover-bg: rgba(0, 0, 0, .05);--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 10%, transparent);--ndd-toolbar-btn-toggle-active-bg: color-mix(in srgb, var(--ndd-accent-color) 16%, transparent);--ndd-toolbar-separator-color: rgba(0, 0, 0, .1);--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(243 244 246)) calc(var(--ndd-window-opacity, .9) * 100%), transparent);--ndd-window-border: rgba(0, 0, 0, .08);--ndd-window-border-focused: rgba(0, 0, 0, .28);--ndd-window-header-bg: rgba(0, 0, 0, .04);--ndd-window-text: var(--ndd--b-window-text, #212529);--ndd-window-shadow: 0 10px 30px rgba(0, 0, 0, .06);--ndd-window-shadow-focused: 0 16px 36px rgba(0, 0, 0, .12);--ndd-modal-curtain-bg: rgba(0, 0, 0, .5);--ndd-modal-bg: rgba(255, 255, 255, .97);--ndd-modal-border: rgba(0, 0, 0, .1);--ndd-modal-header-bg: rgba(0, 0, 0, .04);--ndd-modal-header-border: rgba(0, 0, 0, .08);--ndd-modal-close-hover-color: var(--ndd--b-modal-close-hover-color, #212529);--ndd-side-panel-bg: rgba(255, 255, 255, .97);--ndd-side-panel-border: rgba(0, 0, 0, .1);--ndd-side-panel-header-bg: rgba(0, 0, 0, .04);--ndd-side-panel-header-border: rgba(0, 0, 0, .08);--ndd-side-panel-close-hover-color: var(--ndd--b-side-panel-close-hover-color, #212529);--ndd-border-panel: rgba(0, 0, 0, .08);--ndd-bg-tab-inactive: var(--ndd--b-bg-tab-inactive, #e9ecef);--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #495057);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #212529);--ndd-bg-tab-hover: var(--ndd--b-bg-tab-hover, #dee2e6);--ndd-text-tab-hover: var(--ndd--b-text-tab-hover, #212529);--ndd-close-btn-hover-bg: rgba(0, 0, 0, .08);--ndd-close-btn-hover-color: var(--ndd--b-close-btn-hover-color, #212529);--ndd-close-btn-color: var(--ndd--b-close-btn-color, #6c757d);--ndd-close-btn-active-color: var(--ndd--b-close-btn-active-color, #212529);--ndd-tab-indicator-focused: var(--ndd-accent-color);--ndd-tab-indicator-unfocused: rgba(0, 0, 0, .25);--ndd-tab-bg-active-focused: var(--ndd-bg-panel);--ndd-tab-bg-active-unfocused: color-mix(in srgb, var(--ndd--b-tab-bg-active-unfocused, rgb(220 224 230)) 65%, transparent);--ndd-tab-text-active-focused: var(--ndd--b-tab-text-active-focused, #212529);--ndd-tab-text-active-unfocused: var(--ndd--b-tab-text-active-unfocused, #6c757d);--ndd-resizer-bg: rgba(0, 0, 0, .08);--ndd-custom-btn-bg: rgba(0, 0, 0, .03);--ndd-custom-btn-border: rgba(0, 0, 0, .08);--ndd-custom-btn-hover-bg: rgba(0, 0, 0, .08);--ndd-custom-btn-hover-color: var(--ndd--b-custom-btn-hover-color, #212529);--ndd-taskbar-bg: color-mix(in srgb, var(--ndd--b-taskbar-bg, rgb(248 249 250)) 85%, transparent);--ndd-taskbar-border: rgba(0, 0, 0, .08);--ndd-taskbar-nav-color: rgba(0, 0, 0, .5);--ndd-taskbar-item-bg: rgba(255, 255, 255, .65);--ndd-taskbar-item-hover-bg: rgba(255, 255, 255, .85);--ndd-taskbar-item-border: rgba(0, 0, 0, .08);--ndd-taskbar-item-text: var(--ndd-accent-color);--ndd-scrollbar-thumb: rgba(0, 0, 0, .15);--ndd-scrollbar-thumb-hover: rgba(0, 0, 0, .25);--ndd-scrollbar-track: rgba(0, 0, 0, .02);--ndd-panel-card-bg: rgba(0, 0, 0, .03);--ndd-panel-card-border: rgba(0, 0, 0, .08);--ndd-panel-text: var(--ndd--b-panel-text, #212529);--ndd-panel-title-color: var(--ndd-accent-color);--ndd-panel-toolbar-fg: rgba(0, 0, 0, .55);--ndd-panel-toolbar-fg-hover: rgba(0, 0, 0, .85);--ndd-panel-toolbar-btn-hover-bg: rgba(0, 0, 0, .08);--ndd-panel-toolbar-btn-active-bg: var(--ndd-accent-color);--ndd-panel-toolbar-separator-color: rgba(0, 0, 0, .1);--ndd-panel-float-bg: rgba(255, 255, 255, .96);--ndd-panel-float-border: rgba(0, 0, 0, .1);--ndd-panel-float-shadow: 0 4px 16px rgba(0, 0, 0, .12);--ndd-panel-float-shadow-active: 0 8px 28px rgba(0, 0, 0, .2)}[data-ndd-skin=vscode]{--ndd-skin-font-family: -apple-system, BlinkMacSystemFont, "Segoe WPC", "Segoe UI", system-ui, "Ubuntu", "Droid Sans", sans-serif}[data-ndd-skin=macos]{--ndd-skin-font-family: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--ndd-bg-workspace: var(--ndd--b-bg-workspace, #1a1a24);--ndd-bg-panel: color-mix(in srgb, var(--ndd--b-bg-panel, rgb(30 30 40)) 45%, transparent);--ndd-bg-tab-bar: color-mix(in srgb, var(--ndd--b-bg-tab-bar, rgb(18 18 24)) 30%, transparent);--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(25 25 35)) calc(var(--ndd-window-opacity, .7) * 100%), transparent);--ndd-window-border: rgba(255, 255, 255, .1);--ndd-window-header-bg: rgba(0, 0, 0, .15);--ndd-accent-color: var(--ndd-brand-accent, #38bdf8);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 25%, transparent);--ndd-border-panel: rgba(255, 255, 255, .08);--ndd-bg-tab-inactive: transparent;--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #94a3b8);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #ffffff);--ndd-window-shadow: 0 16px 40px rgba(0, 0, 0, .4);--ndd-window-shadow-focused: 0 24px 50px color-mix(in srgb, var(--ndd-accent-color) 15%, transparent);--ndd-panel-card-bg: rgba(255, 255, 255, .03);--ndd-panel-card-border: rgba(255, 255, 255, .08)}[data-ndd-skin=macos][data-color-scheme=light]{--ndd-bg-primary: var(--ndd--b-bg-primary, #f3f4f6);--ndd-bg-workspace: var(--ndd--b-bg-workspace, #e5e7eb);--ndd-bg-panel: rgba(255, 255, 255, .7);--ndd-bg-tab-bar: color-mix(in srgb, var(--ndd--b-bg-tab-bar, rgb(229 231 235)) 50%, transparent);--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(255 255 255)) calc(var(--ndd-window-opacity, .85) * 100%), transparent);--ndd-window-border: rgba(0, 0, 0, .12);--ndd-window-header-bg: color-mix(in srgb, var(--ndd--b-window-header-bg, rgb(243 244 246)) 50%, transparent);--ndd-accent-color: var(--ndd-brand-accent, #0066cc);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 15%, transparent);--ndd-border-panel: rgba(0, 0, 0, .1);--ndd-bg-tab-inactive: transparent;--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #4b5563);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #111827);--ndd-window-text: var(--ndd--b-window-text, #111827);--ndd-window-shadow: 0 10px 30px rgba(0, 0, 0, .08);--ndd-window-shadow-focused: 0 16px 36px color-mix(in srgb, var(--ndd-accent-color) 18%, transparent);--ndd-panel-card-bg: rgba(0, 0, 0, .04);--ndd-panel-card-border: rgba(0, 0, 0, .08);--ndd-panel-text: var(--ndd--b-panel-text, #111827);--ndd-panel-title-color: var(--ndd-accent-color);--ndd-close-btn-color: var(--ndd--b-close-btn-color, #4b5563);--ndd-close-btn-active-color: var(--ndd--b-close-btn-active-color, #111827)}[data-ndd-skin=macos] .ndd-floating-window{border-radius:calc(12px * var(--ndd-radius-scale, 1));border-color:var(--ndd-window-border)}[data-ndd-skin=macos] .ndd-floating-window:before{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}[data-ndd-skin=macos] .ndd-floating-window-titlebar{border-top-left-radius:calc(12px * var(--ndd-radius-scale, 1));border-top-right-radius:calc(12px * var(--ndd-radius-scale, 1))}[data-ndd-skin=macos] .ndd-workspace-panel{border-radius:calc(8px * var(--ndd-radius-scale, 1))}[data-ndd-skin=macos] .ndd-workspace-panel:before{backdrop-filter:blur(12px) saturate(180%);-webkit-backdrop-filter:blur(12px) saturate(180%)}[data-ndd-skin=macos] .ndd-workspace-tab{border-radius:calc(6px * var(--ndd-radius-scale, 1))!important;margin:4px!important;height:28px!important;border:1px solid var(--ndd-border-panel)!important}[data-ndd-skin=macos] .ndd-workspace-tab.ndd-active{background-color:var(--ndd-bg-workspace)!important}[data-ndd-skin=macos] .ndd-workspace-tab.ndd-active:before{display:none!important}[data-ndd-skin=macos] .ndd-custom-tab-btn{border-radius:50%!important;width:12px!important;height:12px!important;background:var(--ndd-custom-btn-bg)!important;border:none!important;color:transparent!important;font-size:0!important;overflow:hidden;margin:0 2px}[data-ndd-skin=macos] .ndd-floating-window-titlebar{flex-direction:row-reverse!important;position:relative!important}[data-ndd-skin=macos] .ndd-floating-window-titlebar .ndd-floating-window-title{pointer-events:none!important;margin:0!important;margin-inline-start:.5rem!important;flex:1!important;min-width:0!important;justify-content:flex-end!important}[data-ndd-skin=macos] .ndd-floating-window-titlebar .ndd-floating-window-title>*{pointer-events:auto}[data-ndd-skin=macos] .ndd-floating-window-titlebar .ndd-titlebar-actions{flex-direction:row-reverse!important}[data-ndd-skin=macos] .ndd-custom-tab-btn svg{display:none!important}[data-ndd-skin=macos] .ndd-btn-close-tab{background-color:#ff5f56!important}[data-ndd-skin=macos] .ndd-btn-minimize-tab{background-color:#ffbd2e!important}[data-ndd-skin=macos] .ndd-btn-maximize-tab{background-color:#27c93f!important}.ndd-workspace-tab-icon,.ndd-window-title-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle;line-height:1;margin-inline-end:4px!important}.ndd-workspace-tab-icon svg,.ndd-workspace-tab-icon img,.ndd-window-title-icon svg,.ndd-window-title-icon img{width:14px!important;height:14px!important;max-width:14px!important;max-height:14px!important;object-fit:contain;display:block}[data-ndd-skin=macos] .ndd-custom-tab-btn:hover{filter:brightness(.85);transform:none!important}[data-ndd-skin=chrome]{--ndd-skin-font-family: "Google Sans Text", "Google Sans", Roboto, system-ui, -apple-system, "Segoe UI", sans-serif;--ndd-bg-workspace: var(--ndd--b-bg-workspace, #202124);--ndd-bg-panel: var(--ndd--b-bg-panel, #292a2d);--ndd-bg-tab-bar: var(--ndd--b-bg-tab-bar, #202124);--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(41 42 45)) calc(var(--ndd-window-opacity, 1) * 100%), transparent);--ndd-window-border: var(--ndd--b-window-border, #3c4043);--ndd-window-header-bg: var(--ndd--b-window-header-bg, #202124);--ndd-accent-color: var(--ndd-brand-accent, #8ab4f8);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 15%, transparent);--ndd-border-panel: var(--ndd--b-border-panel, #3c4043);--ndd-bg-tab-inactive: var(--ndd--b-bg-tab-inactive, #202124);--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #9aa0a6);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #ffffff);--ndd-panel-card-bg: var(--ndd--b-panel-card-bg, #202124);--ndd-panel-card-border: var(--ndd--b-panel-card-border, #3c4043);--ndd-window-text: var(--ndd--b-window-text, #ffffff);--ndd-panel-text: var(--ndd--b-panel-text, #e8eaed);--ndd-tab-icon-active: var(--ndd-accent-color);--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 14%, transparent);--ndd-toolbar-btn-toggle-active-bg: color-mix(in srgb, var(--ndd-accent-color) 22%, transparent)}[data-ndd-skin=chrome][data-color-scheme=light]{--ndd-bg-workspace: var(--ndd--b-bg-workspace, #dee1e6);--ndd-bg-panel: var(--ndd--b-bg-panel, #ffffff);--ndd-bg-tab-bar: var(--ndd--b-bg-tab-bar, #dee1e6);--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(255 255 255)) calc(var(--ndd-window-opacity, 1) * 100%), transparent);--ndd-window-border: var(--ndd--b-window-border, #cbd5e1);--ndd-window-header-bg: var(--ndd--b-window-header-bg, #dee1e6);--ndd-accent-color: var(--ndd-brand-accent, #1a73e8);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 15%, transparent);--ndd-border-panel: var(--ndd--b-border-panel, #dadce0);--ndd-bg-tab-inactive: var(--ndd--b-bg-tab-inactive, #dee1e6);--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #474747);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #1f1f1f);--ndd-panel-card-bg: var(--ndd--b-panel-card-bg, #f1f3f4);--ndd-panel-card-border: var(--ndd--b-panel-card-border, #dadce0);--ndd-window-text: var(--ndd--b-window-text, #1f1f1f);--ndd-panel-text: var(--ndd--b-panel-text, #1f1f1f);--ndd-panel-title-color: var(--ndd-accent-color);--ndd-close-btn-color: var(--ndd--b-close-btn-color, #474747);--ndd-close-btn-active-color: var(--ndd--b-close-btn-active-color, #1f1f1f);--ndd-tab-icon-active: var(--ndd-accent-color);--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 12%, transparent);--ndd-toolbar-btn-toggle-active-bg: color-mix(in srgb, var(--ndd-accent-color) 16%, transparent)}[data-ndd-skin=chrome] .ndd-workspace-tab{clip-path:polygon(10px 0%,calc(100% - 10px) 0%,100% 100%,0% 100%);padding:0 18px!important;margin-right:-4px!important;border-right:none!important}[data-ndd-skin=chrome] .ndd-workspace-tab.ndd-active{z-index:5}[data-ndd-skin=chrome] .ndd-workspace-tab.ndd-active:before{display:none!important}[data-ndd-skin=slate]{--ndd-skin-font-family: "Segoe UI Variable Text", "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", sans-serif;--ndd-bg-workspace: var(--ndd--b-bg-workspace, #0f172a);--ndd-bg-panel: var(--ndd--b-bg-panel, #1e293b);--ndd-bg-tab-bar: var(--ndd--b-bg-tab-bar, #0f172a);--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(30 41 59)) calc(var(--ndd-window-opacity, 1) * 100%), transparent);--ndd-window-border: var(--ndd--b-window-border, #334155);--ndd-window-header-bg: var(--ndd--b-window-header-bg, #1e293b);--ndd-accent-color: var(--ndd-brand-accent, #38bdf8);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 15%, transparent);--ndd-border-panel: var(--ndd--b-border-panel, #334155);--ndd-bg-tab-inactive: var(--ndd--b-bg-tab-inactive, #1e293b);--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #64748b);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #f8fafc);--ndd-panel-card-bg: var(--ndd--b-panel-card-bg, #0f172a);--ndd-panel-card-border: var(--ndd--b-panel-card-border, #334155);--ndd-window-text: var(--ndd--b-window-text, #f8fafc);--ndd-panel-text: var(--ndd--b-panel-text, #f8fafc)}[data-ndd-skin=slate][data-color-scheme=light]{--ndd-bg-workspace: var(--ndd--b-bg-workspace, #f1f5f9);--ndd-bg-panel: var(--ndd--b-bg-panel, #ffffff);--ndd-bg-tab-bar: var(--ndd--b-bg-tab-bar, #f1f5f9);--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(255 255 255)) calc(var(--ndd-window-opacity, 1) * 100%), transparent);--ndd-window-border: var(--ndd--b-window-border, #cbd5e1);--ndd-window-header-bg: var(--ndd--b-window-header-bg, #f8fafc);--ndd-accent-color: var(--ndd-brand-accent, #0078d4);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 15%, transparent);--ndd-border-panel: var(--ndd--b-border-panel, #e2e8f0);--ndd-bg-tab-inactive: var(--ndd--b-bg-tab-inactive, #f8fafc);--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #475569);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #0f172a);--ndd-panel-card-bg: var(--ndd--b-panel-card-bg, #f8fafc);--ndd-panel-card-border: var(--ndd--b-panel-card-border, #cbd5e1);--ndd-window-text: var(--ndd--b-window-text, #0f172a);--ndd-panel-text: var(--ndd--b-panel-text, #0f172a);--ndd-panel-title-color: var(--ndd-accent-color);--ndd-close-btn-color: var(--ndd--b-close-btn-color, #475569);--ndd-close-btn-active-color: var(--ndd--b-close-btn-active-color, #0f172a);--ndd-tab-icon-active: var(--ndd-accent-color);--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 10%, transparent);--ndd-toolbar-btn-toggle-active-bg: color-mix(in srgb, var(--ndd-accent-color) 16%, transparent)}[data-ndd-skin=slate] .ndd-workspace-tab.ndd-active:before{top:auto!important;bottom:0!important;height:3px!important}[data-ndd-skin=nord]{--ndd-skin-font-family: "Avenir Next", "Nunito", "Segoe UI", system-ui, sans-serif;--ndd-bg-workspace: var(--ndd--b-bg-workspace, #2e3440);--ndd-bg-panel: var(--ndd--b-bg-panel, #3b4252);--ndd-bg-tab-bar: var(--ndd--b-bg-tab-bar, #2e3440);--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(59 66 82)) calc(var(--ndd-window-opacity, 1) * 100%), transparent);--ndd-window-border: var(--ndd--b-window-border, #434c5e);--ndd-window-header-bg: var(--ndd--b-window-header-bg, #2e3440);--ndd-accent-color: var(--ndd-brand-accent, #88c0d0);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 20%, transparent);--ndd-border-panel: var(--ndd--b-border-panel, #434c5e);--ndd-bg-tab-inactive: var(--ndd--b-bg-tab-inactive, #2e3440);--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #d8dee9);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #eceff4);--ndd-panel-card-bg: var(--ndd--b-panel-card-bg, #2e3440);--ndd-panel-card-border: var(--ndd--b-panel-card-border, #4c566a);--ndd-close-btn-color: var(--ndd--b-close-btn-color, #d8dee9);--ndd-close-btn-active-color: var(--ndd-accent-color);--ndd-scrollbar-thumb: color-mix(in srgb, var(--ndd-accent-color) 25%, transparent);--ndd-scrollbar-thumb-hover: color-mix(in srgb, var(--ndd-accent-color) 40%, transparent);--ndd-window-text: var(--ndd--b-window-text, #eceff4);--ndd-panel-text: var(--ndd--b-panel-text, #eceff4);--ndd-tab-icon-active: var(--ndd-accent-color);--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 14%, transparent);--ndd-toolbar-btn-toggle-active-bg: color-mix(in srgb, var(--ndd-accent-color) 22%, transparent)}[data-ndd-skin=nord][data-color-scheme=light]{--ndd-bg-workspace: var(--ndd--b-bg-workspace, #e5e9f0);--ndd-bg-panel: var(--ndd--b-bg-panel, #eceff4);--ndd-bg-tab-bar: var(--ndd--b-bg-tab-bar, #e5e9f0);--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(236 239 244)) calc(var(--ndd-window-opacity, 1) * 100%), transparent);--ndd-window-border: var(--ndd--b-window-border, #d8dee9);--ndd-window-header-bg: var(--ndd--b-window-header-bg, #e5e9f0);--ndd-accent-color: var(--ndd-brand-accent, #5e81ac);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 15%, transparent);--ndd-border-panel: var(--ndd--b-border-panel, #d8dee9);--ndd-bg-tab-inactive: var(--ndd--b-bg-tab-inactive, #e5e9f0);--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #4c566a);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #2e3440);--ndd-panel-card-bg: var(--ndd--b-panel-card-bg, #e5e9f0);--ndd-panel-card-border: var(--ndd--b-panel-card-border, #d8dee9);--ndd-close-btn-color: var(--ndd--b-close-btn-color, #4c566a);--ndd-close-btn-active-color: var(--ndd-accent-color);--ndd-scrollbar-thumb: color-mix(in srgb, var(--ndd-accent-color) 20%, transparent);--ndd-scrollbar-thumb-hover: color-mix(in srgb, var(--ndd-accent-color) 35%, transparent);--ndd-window-text: var(--ndd--b-window-text, #2e3440);--ndd-panel-text: var(--ndd--b-panel-text, #2e3440);--ndd-panel-title-color: var(--ndd-accent-color);--ndd-tab-icon-active: var(--ndd-accent-color);--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 12%, transparent);--ndd-toolbar-btn-toggle-active-bg: color-mix(in srgb, var(--ndd-accent-color) 16%, transparent)}[data-ndd-skin=obsidian]{--ndd-bg-workspace: var(--ndd--b-bg-workspace, #000000);--ndd-bg-panel: var(--ndd--b-bg-panel, #0a0a0a);--ndd-bg-tab-bar: var(--ndd--b-bg-tab-bar, #000000);--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(10 10 10)) calc(var(--ndd-window-opacity, 1) * 100%), transparent);--ndd-window-border: var(--ndd--b-window-border, #1a1a1a);--ndd-window-border-focused: var(--ndd--b-window-border-focused, #333333);--ndd-window-header-bg: var(--ndd--b-window-header-bg, #000000);--ndd-accent-color: var(--ndd-brand-accent, #ffffff);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 8%, transparent);--ndd-border-panel: var(--ndd--b-border-panel, #1a1a1a);--ndd-bg-tab-inactive: var(--ndd--b-bg-tab-inactive, #000000);--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #737373);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #ffffff);--ndd-panel-card-bg: var(--ndd--b-panel-card-bg, #030303);--ndd-panel-card-border: var(--ndd--b-panel-card-border, #1a1a1a);--ndd-close-btn-color: var(--ndd--b-close-btn-color, #737373);--ndd-close-btn-active-color: var(--ndd--b-close-btn-active-color, #ffffff);--ndd-scrollbar-thumb: rgba(255, 255, 255, .15);--ndd-scrollbar-thumb-hover: rgba(255, 255, 255, .35);--ndd-window-text: var(--ndd--b-window-text, #ffffff);--ndd-panel-text: var(--ndd--b-panel-text, #ffffff);--ndd-tab-icon-active: var(--ndd-accent-color);--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 10%, transparent);--ndd-toolbar-btn-toggle-active-bg: color-mix(in srgb, var(--ndd-accent-color) 22%, transparent)}[data-ndd-skin=obsidian][data-color-scheme=light]{--ndd-bg-workspace: var(--ndd--b-bg-workspace, #ffffff);--ndd-bg-panel: var(--ndd--b-bg-panel, #fafafa);--ndd-bg-tab-bar: var(--ndd--b-bg-tab-bar, #ffffff);--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(250 250 250)) calc(var(--ndd-window-opacity, 1) * 100%), transparent);--ndd-window-border: var(--ndd--b-window-border, #e5e5e5);--ndd-window-border-focused: var(--ndd--b-window-border-focused, #a3a3a3);--ndd-window-header-bg: var(--ndd--b-window-header-bg, #ffffff);--ndd-accent-color: var(--ndd-brand-accent, #000000);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 5%, transparent);--ndd-border-panel: var(--ndd--b-border-panel, #eaeaea);--ndd-bg-tab-inactive: var(--ndd--b-bg-tab-inactive, #ffffff);--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #737373);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #000000);--ndd-panel-card-bg: var(--ndd--b-panel-card-bg, #ffffff);--ndd-panel-card-border: var(--ndd--b-panel-card-border, #e5e5e5);--ndd-close-btn-color: var(--ndd--b-close-btn-color, #737373);--ndd-close-btn-active-color: var(--ndd--b-close-btn-active-color, #000000);--ndd-scrollbar-thumb: rgba(0, 0, 0, .1);--ndd-scrollbar-thumb-hover: rgba(0, 0, 0, .25);--ndd-window-text: var(--ndd--b-window-text, #000000);--ndd-panel-text: var(--ndd--b-panel-text, #000000);--ndd-panel-title-color: var(--ndd-accent-color);--ndd-tab-icon-active: var(--ndd-accent-color);--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 10%, transparent);--ndd-toolbar-btn-toggle-active-bg: color-mix(in srgb, var(--ndd-accent-color) 16%, transparent)}[data-ndd-skin=obsidian] .ndd-floating-window{box-shadow:0 16px 40px #0009,0 0 1px #fff3!important;border-radius:calc(6px * var(--ndd-radius-scale, 1))}[data-ndd-skin=obsidian] .ndd-floating-window.ndd-window-focused{box-shadow:0 24px 50px color-mix(in srgb,var(--ndd-accent-color) 6%,transparent),0 0 1px color-mix(in srgb,var(--ndd-accent-color) 40%,transparent)!important}[data-ndd-skin=obsidian][data-color-scheme=light] .ndd-floating-window{box-shadow:0 10px 30px #00000014,0 0 1px #0000001a!important}[data-ndd-skin=obsidian][data-color-scheme=light] .ndd-floating-window.ndd-window-focused{box-shadow:0 16px 40px #00000024,0 0 1px #0003!important}[data-ndd-skin=tokyo]{--ndd-skin-font-family: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ndd-bg-workspace: var(--ndd--b-bg-workspace, #1a1b26);--ndd-bg-panel: var(--ndd--b-bg-panel, #24283c);--ndd-bg-tab-bar: var(--ndd--b-bg-tab-bar, #1f2335);--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(36 40 60)) calc(var(--ndd-window-opacity, 1) * 100%), transparent);--ndd-window-border: var(--ndd--b-window-border, #383e5a);--ndd-window-border-focused: var(--ndd-accent-color);--ndd-window-header-bg: var(--ndd--b-window-header-bg, #1f2335);--ndd-accent-color: var(--ndd-brand-accent, #bb9af7);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 25%, transparent);--ndd-border-panel: var(--ndd--b-border-panel, #383e5a);--ndd-bg-tab-inactive: var(--ndd--b-bg-tab-inactive, #1f2335);--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #787c99);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #c0caf5);--ndd-panel-card-bg: var(--ndd--b-panel-card-bg, #1a1b26);--ndd-panel-card-border: var(--ndd--b-panel-card-border, #383e5a);--ndd-close-btn-color: var(--ndd--b-close-btn-color, #787c99);--ndd-close-btn-active-color: var(--ndd-accent-color);--ndd-scrollbar-thumb: color-mix(in srgb, var(--ndd-accent-color) 25%, transparent);--ndd-scrollbar-thumb-hover: color-mix(in srgb, var(--ndd-accent-color) 40%, transparent);--ndd-window-text: var(--ndd--b-window-text, #c0caf5);--ndd-panel-text: var(--ndd--b-panel-text, #c0caf5);--ndd-tab-icon-active: var(--ndd-accent-color);--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 14%, transparent);--ndd-toolbar-btn-toggle-active-bg: color-mix(in srgb, var(--ndd-accent-color) 22%, transparent)}[data-ndd-skin=tokyo][data-color-scheme=light]{--ndd-bg-workspace: var(--ndd--b-bg-workspace, #e1e2e7);--ndd-bg-panel: var(--ndd--b-bg-panel, #f2f4f8);--ndd-bg-tab-bar: var(--ndd--b-bg-tab-bar, #d5d6db);--ndd-window-bg: color-mix(in srgb, var(--ndd--b-window-bg, rgb(242 244 248)) calc(var(--ndd-window-opacity, 1) * 100%), transparent);--ndd-window-border: var(--ndd--b-window-border, #b4b5b9);--ndd-window-border-focused: var(--ndd-accent-color);--ndd-window-header-bg: var(--ndd--b-window-header-bg, #d5d6db);--ndd-accent-color: var(--ndd-brand-accent, #9854f1);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 15%, transparent);--ndd-border-panel: var(--ndd--b-border-panel, #b4b5b9);--ndd-bg-tab-inactive: var(--ndd--b-bg-tab-inactive, #d5d6db);--ndd-text-tab-inactive: var(--ndd--b-text-tab-inactive, #565a6e);--ndd-text-tab-active: var(--ndd--b-text-tab-active, #383e56);--ndd-panel-card-bg: var(--ndd--b-panel-card-bg, #e1e2e7);--ndd-panel-card-border: var(--ndd--b-panel-card-border, #b4b5b9);--ndd-close-btn-color: var(--ndd--b-close-btn-color, #565a6e);--ndd-close-btn-active-color: var(--ndd-accent-color);--ndd-scrollbar-thumb: color-mix(in srgb, var(--ndd-accent-color) 20%, transparent);--ndd-scrollbar-thumb-hover: color-mix(in srgb, var(--ndd-accent-color) 35%, transparent);--ndd-window-text: var(--ndd--b-window-text, #383e56);--ndd-panel-text: var(--ndd--b-panel-text, #383e56);--ndd-panel-title-color: var(--ndd-accent-color);--ndd-tab-icon-active: var(--ndd-accent-color);--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 12%, transparent);--ndd-toolbar-btn-toggle-active-bg: color-mix(in srgb, var(--ndd-accent-color) 16%, transparent)}[data-ndd-skin=vscode]{--ndd-tab-btn-active-bg: transparent;--ndd-tab-accent-bar-width: 2px;--ndd-toolbar-btn-radio-active-bg: transparent;--ndd-toolbar-accent-bar-width: 2px}[data-ndd-skin=vscode] .ndd-sidebar-tab-btn.ndd-active{border-top:1px solid transparent!important;border-bottom:1px solid transparent!important}[data-ndd-skin=chrome]{--ndd-tab-btn-active-bg: var(--ndd-sidebar-bg);--ndd-tab-accent-bar-width: 0px;--ndd-toolbar-accent-bar-width: 2px}[data-ndd-skin=chrome] .ndd-sidebar-tabs-strip.ndd-left .ndd-sidebar-tab-btn.ndd-active{border-radius:0 calc(10px * var(--ndd-radius-scale, 1)) calc(10px * var(--ndd-radius-scale, 1)) 0!important;border-left:none!important}[data-ndd-skin=chrome] .ndd-sidebar-tabs-strip.ndd-right .ndd-sidebar-tab-btn.ndd-active{border-radius:calc(10px * var(--ndd-radius-scale, 1)) 0 0 calc(10px * var(--ndd-radius-scale, 1))!important;border-right:none!important;border-top:1px solid var(--ndd-sidebar-border)!important;border-bottom:1px solid var(--ndd-sidebar-border)!important}[data-ndd-skin=slate]{--ndd-tab-btn-active-bg: color-mix(in srgb, var(--ndd-accent-color) 14%, transparent);--ndd-tab-btn-active-width: 36px;--ndd-tab-btn-active-radius: 8px;--ndd-tab-accent-bar-width: 0px;--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 14%, transparent);--ndd-toolbar-accent-bar-width: 0px}[data-ndd-skin=slate] .ndd-sidebar-tab-btn.ndd-active{border-top:1px solid transparent!important;border-bottom:1px solid transparent!important;margin:0!important}[data-ndd-skin=slate] .ndd-toolbar-strip .ndd-toolbar-btn-radio.ndd-active,[data-ndd-skin=slate] .ndd-toolbar-strip .ndd-toolbar-btn-group.ndd-active{border-radius:calc(8px * var(--ndd-radius-scale, 1))!important}[data-ndd-skin=slate][data-color-scheme=light]{--ndd-tab-btn-active-bg: color-mix(in srgb, var(--ndd-accent-color) 12%, transparent);--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 12%, transparent)}[data-ndd-skin=nord]{--ndd-tab-btn-active-bg: transparent;--ndd-tab-btn-active-width: 44px;--ndd-tab-btn-active-radius: 6px;--ndd-tab-accent-bar-width: 0px;--ndd-toolbar-btn-radio-active-bg: transparent;--ndd-toolbar-accent-bar-width: 0px}[data-ndd-skin=nord] .ndd-sidebar-tab-btn.ndd-active{border-top:1px solid transparent!important;border-bottom:1px solid transparent!important;border-left:none!important;border-right:none!important}[data-ndd-skin=nord] .ndd-sidebar-tab-btn.ndd-active:after{content:"";position:absolute;bottom:5px;left:50%;transform:translate(-50%);width:16px;height:2px;border-radius:calc(1px * var(--ndd-radius-scale, 1));background-color:var(--ndd-tab-icon-active)}[data-ndd-skin=nord] .ndd-toolbar-strip .ndd-toolbar-btn-radio.ndd-active,[data-ndd-skin=nord] .ndd-toolbar-strip .ndd-toolbar-btn-group.ndd-active{border-left:none!important;border-right:none!important;border-top:none!important;border-bottom:none!important}[data-ndd-skin=nord] .ndd-toolbar-strip.ndd-left .ndd-toolbar-btn-radio.ndd-active:after,[data-ndd-skin=nord] .ndd-toolbar-strip.ndd-left .ndd-toolbar-btn-group.ndd-active:after,[data-ndd-skin=nord] .ndd-toolbar-strip.ndd-right .ndd-toolbar-btn-radio.ndd-active:after,[data-ndd-skin=nord] .ndd-toolbar-strip.ndd-right .ndd-toolbar-btn-group.ndd-active:after,[data-ndd-skin=nord] .ndd-toolbar-strip.ndd-top .ndd-toolbar-btn-radio.ndd-active:after,[data-ndd-skin=nord] .ndd-toolbar-strip.ndd-top .ndd-toolbar-btn-group.ndd-active:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:14px;height:2px;border-radius:calc(1px * var(--ndd-radius-scale, 1));background-color:var(--ndd-tab-icon-active)}[data-ndd-skin=nord] .ndd-toolbar-strip.ndd-bottom .ndd-toolbar-btn-radio.ndd-active:after,[data-ndd-skin=nord] .ndd-toolbar-strip.ndd-bottom .ndd-toolbar-btn-group.ndd-active:after{content:"";position:absolute;top:4px;left:50%;transform:translate(-50%);width:14px;height:2px;border-radius:calc(1px * var(--ndd-radius-scale, 1));background-color:var(--ndd-tab-icon-active)}[data-ndd-skin=obsidian]{--ndd-tab-btn-active-bg: color-mix(in srgb, var(--ndd-accent-color) 3%, transparent);--ndd-tab-btn-active-shadow: inset 0 0 12px color-mix(in srgb, var(--ndd-accent-color) 6%, transparent);--ndd-tab-btn-active-glow: drop-shadow(0 0 5px color-mix(in srgb, var(--ndd-accent-color) 50%, transparent));--ndd-tab-accent-bar-width: 2px;--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 3%, transparent);--ndd-toolbar-btn-active-shadow: inset 0 0 12px color-mix(in srgb, var(--ndd-accent-color) 6%, transparent);--ndd-toolbar-btn-active-glow: drop-shadow(0 0 5px color-mix(in srgb, var(--ndd-accent-color) 50%, transparent));--ndd-toolbar-accent-bar-width: 2px}[data-ndd-skin=obsidian] .ndd-sidebar-tabs-strip.ndd-left .ndd-sidebar-tab-btn.ndd-active{box-shadow:var(--ndd-tab-btn-active-shadow),inset 3px 0 8px color-mix(in srgb,var(--ndd-accent-color) 8%,transparent)!important}[data-ndd-skin=obsidian] .ndd-sidebar-tabs-strip.ndd-right .ndd-sidebar-tab-btn.ndd-active{box-shadow:var(--ndd-tab-btn-active-shadow),inset -3px 0 8px color-mix(in srgb,var(--ndd-accent-color) 8%,transparent)!important}[data-ndd-skin=obsidian] .ndd-toolbar-strip.ndd-left .ndd-toolbar-btn-radio.ndd-active,[data-ndd-skin=obsidian] .ndd-toolbar-strip.ndd-left .ndd-toolbar-btn-group.ndd-active{box-shadow:var(--ndd-toolbar-btn-active-shadow),inset 3px 0 8px color-mix(in srgb,var(--ndd-accent-color) 8%,transparent)!important}[data-ndd-skin=obsidian] .ndd-toolbar-strip.ndd-right .ndd-toolbar-btn-radio.ndd-active,[data-ndd-skin=obsidian] .ndd-toolbar-strip.ndd-right .ndd-toolbar-btn-group.ndd-active{box-shadow:var(--ndd-toolbar-btn-active-shadow),inset -3px 0 8px color-mix(in srgb,var(--ndd-accent-color) 8%,transparent)!important}[data-ndd-skin=obsidian] .ndd-toolbar-strip.ndd-top .ndd-toolbar-btn-radio.ndd-active,[data-ndd-skin=obsidian] .ndd-toolbar-strip.ndd-top .ndd-toolbar-btn-group.ndd-active{box-shadow:var(--ndd-toolbar-btn-active-shadow),inset 0 -3px 8px color-mix(in srgb,var(--ndd-accent-color) 8%,transparent)!important}[data-ndd-skin=obsidian] .ndd-toolbar-strip.ndd-bottom .ndd-toolbar-btn-radio.ndd-active,[data-ndd-skin=obsidian] .ndd-toolbar-strip.ndd-bottom .ndd-toolbar-btn-group.ndd-active{box-shadow:var(--ndd-toolbar-btn-active-shadow),inset 0 3px 8px color-mix(in srgb,var(--ndd-accent-color) 8%,transparent)!important}[data-ndd-skin=obsidian][data-color-scheme=light]{--ndd-tab-btn-active-shadow: inset 0 0 12px color-mix(in srgb, var(--ndd-accent-color) 6%, transparent);--ndd-tab-btn-active-glow: drop-shadow(0 0 4px color-mix(in srgb, var(--ndd-accent-color) 40%, transparent));--ndd-toolbar-btn-active-shadow: inset 0 0 12px color-mix(in srgb, var(--ndd-accent-color) 6%, transparent);--ndd-toolbar-btn-active-glow: drop-shadow(0 0 4px color-mix(in srgb, var(--ndd-accent-color) 40%, transparent))}[data-ndd-skin=tokyo]{--ndd-tab-btn-active-bg: color-mix(in srgb, var(--ndd-accent-color) 10%, transparent);--ndd-tab-btn-active-shadow: inset 0 0 16px color-mix(in srgb, var(--ndd-accent-color) 12%, transparent);--ndd-tab-btn-active-glow: drop-shadow(0 0 6px color-mix(in srgb, var(--ndd-accent-color) 65%, transparent));--ndd-tab-accent-bar-width: 2px;--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 10%, transparent);--ndd-toolbar-btn-active-shadow: inset 0 0 16px color-mix(in srgb, var(--ndd-accent-color) 12%, transparent);--ndd-toolbar-btn-active-glow: drop-shadow(0 0 6px color-mix(in srgb, var(--ndd-accent-color) 65%, transparent));--ndd-toolbar-accent-bar-width: 2px}[data-ndd-skin=tokyo] .ndd-sidebar-tabs-strip.ndd-left .ndd-sidebar-tab-btn.ndd-active{box-shadow:var(--ndd-tab-btn-active-shadow),inset 3px 0 12px color-mix(in srgb,var(--ndd-accent-color) 18%,transparent)!important}[data-ndd-skin=tokyo] .ndd-sidebar-tabs-strip.ndd-right .ndd-sidebar-tab-btn.ndd-active{box-shadow:var(--ndd-tab-btn-active-shadow),inset -3px 0 12px color-mix(in srgb,var(--ndd-accent-color) 18%,transparent)!important}[data-ndd-skin=tokyo] .ndd-toolbar-strip.ndd-left .ndd-toolbar-btn-radio.ndd-active,[data-ndd-skin=tokyo] .ndd-toolbar-strip.ndd-left .ndd-toolbar-btn-group.ndd-active{box-shadow:var(--ndd-toolbar-btn-active-shadow),inset 3px 0 12px color-mix(in srgb,var(--ndd-accent-color) 18%,transparent)!important}[data-ndd-skin=tokyo] .ndd-toolbar-strip.ndd-right .ndd-toolbar-btn-radio.ndd-active,[data-ndd-skin=tokyo] .ndd-toolbar-strip.ndd-right .ndd-toolbar-btn-group.ndd-active{box-shadow:var(--ndd-toolbar-btn-active-shadow),inset -3px 0 12px color-mix(in srgb,var(--ndd-accent-color) 18%,transparent)!important}[data-ndd-skin=tokyo] .ndd-toolbar-strip.ndd-top .ndd-toolbar-btn-radio.ndd-active,[data-ndd-skin=tokyo] .ndd-toolbar-strip.ndd-top .ndd-toolbar-btn-group.ndd-active{box-shadow:var(--ndd-toolbar-btn-active-shadow),inset 0 -3px 12px color-mix(in srgb,var(--ndd-accent-color) 18%,transparent)!important}[data-ndd-skin=tokyo] .ndd-toolbar-strip.ndd-bottom .ndd-toolbar-btn-radio.ndd-active,[data-ndd-skin=tokyo] .ndd-toolbar-strip.ndd-bottom .ndd-toolbar-btn-group.ndd-active{box-shadow:var(--ndd-toolbar-btn-active-shadow),inset 0 3px 12px color-mix(in srgb,var(--ndd-accent-color) 18%,transparent)!important}[data-ndd-skin=macos]{--ndd-tab-btn-active-bg: color-mix(in srgb, var(--ndd-accent-color) 20%, transparent);--ndd-tab-btn-active-width: 36px;--ndd-tab-btn-active-radius: 10px;--ndd-tab-btn-active-shadow: inset 0 0 0 1px rgba(255, 255, 255, .28);--ndd-tab-accent-bar-width: 0px;--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 20%, transparent);--ndd-toolbar-btn-active-shadow: inset 0 0 0 1px rgba(255, 255, 255, .28);--ndd-toolbar-accent-bar-width: 0px}[data-ndd-skin=macos] .ndd-sidebar-tab-btn.ndd-active{border-top:1px solid transparent!important;border-bottom:1px solid transparent!important;margin:0!important}[data-ndd-skin=macos] .ndd-toolbar-strip .ndd-toolbar-btn-radio.ndd-active,[data-ndd-skin=macos] .ndd-toolbar-strip .ndd-toolbar-btn-group.ndd-active{border-radius:calc(10px * var(--ndd-radius-scale, 1))!important}[data-ndd-skin=macos][data-color-scheme=light]{--ndd-tab-btn-active-bg: color-mix(in srgb, var(--ndd-accent-color) 16%, transparent);--ndd-tab-btn-active-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ndd-accent-color) 30%, transparent);--ndd-toolbar-btn-radio-active-bg: color-mix(in srgb, var(--ndd-accent-color) 16%, transparent);--ndd-toolbar-btn-active-shadow: inset 0 0 0 1px color-mix(in srgb, var(--ndd-accent-color) 30%, transparent)}.ndd-sidebar-layout{display:flex;flex-direction:row;width:100%;height:100%;overflow:hidden}.ndd-sidebar-strip-outer{height:100%;overflow:hidden;flex-shrink:0;transition:width .25s cubic-bezier(.4,0,.2,1)}.ndd-sidebar-main{flex-grow:1;flex-shrink:1;flex-basis:0;min-width:0;overflow:hidden}.ndd-sidebar-content-drawer{flex-grow:0;flex-shrink:1;overflow:hidden;transition:flex-basis .2s cubic-bezier(.4,0,.2,1),min-width .2s cubic-bezier(.4,0,.2,1),max-width .2s cubic-bezier(.4,0,.2,1)}.ndd-sidebar-drawer-pane{flex-direction:column;height:100%;width:100%}.ndd-sidebar-content-drawer{background-color:var(--ndd-sidebar-bg)!important;color:var(--ndd-sidebar-text-title)!important;height:100%}.ndd-sidebar-content-drawer.ndd-left{border-right:1px solid var(--ndd-sidebar-border)!important;border-left:none!important;box-shadow:4px 0 16px #0000001f}.ndd-sidebar-content-drawer.ndd-right{border-left:1px solid var(--ndd-sidebar-border)!important;border-right:none!important;box-shadow:-4px 0 16px #0000001f}.ndd-sidebar-tabs-strip{background-color:var(--ndd-sidebar-tabs-bg)!important;height:100%;display:flex;flex-direction:column;align-items:center;padding-top:38px;padding-bottom:12px;flex-shrink:0;z-index:5}.ndd-sidebar-tabs-strip.ndd-sidebar-tabs-strip--has-header-action{padding-top:0}.ndd-sidebar-tabs-strip.ndd-sidebar-tabs-strip--has-footer-action{padding-bottom:0}.ndd-sidebar-header-area{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:44px;padding-top:var(--ndd-sidebar-header-area-padding-top, 8px);padding-bottom:var(--ndd-sidebar-header-area-padding-bottom, 8px)}.ndd-sidebar-footer-area{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:44px;padding-top:var(--ndd-sidebar-footer-area-padding-top, 8px);padding-bottom:var(--ndd-sidebar-footer-area-padding-bottom, 8px)}.ndd-sidebar-tabs-list{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;min-width:44px}.ndd-sidebar-tabs-strip.ndd-left{border-right:1px solid var(--ndd-sidebar-border)!important;border-left:none!important}.ndd-sidebar-tabs-strip.ndd-right{border-left:1px solid var(--ndd-sidebar-border)!important;border-right:none!important}.ndd-sidebar-header-title{font-family:monospace;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ndd-sidebar-text-title);font-size:.85rem}.ndd-sidebar-tab-btn{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:1px solid transparent!important;border-radius:calc(6px * var(--ndd-radius-scale, 1));background:transparent;color:var(--ndd-tab-icon-inactive);position:relative;transition:color .15s ease,background-color .15s ease,transform .15s ease;cursor:pointer;font-size:var(--ndd-chrome-icon-size, 22px);line-height:1}.ndd-sidebar-tab-btn svg{width:var(--ndd-chrome-icon-size, 22px);height:var(--ndd-chrome-icon-size, 22px);flex-shrink:0}.ndd-sidebar-tab-btn:not(.ndd-active):hover{color:var(--ndd-sidebar-text-title);background-color:var(--ndd-sidebar-btn-hover-bg)!important;transform:scale(1.05)}.ndd-sidebar-tab-btn.ndd-active{width:var(--ndd-tab-btn-active-width, 100%)!important;color:var(--ndd-tab-icon-active)!important;background-color:var(--ndd-tab-btn-active-bg)!important;border-top:1px solid var(--ndd-sidebar-border)!important;border-bottom:1px solid var(--ndd-sidebar-border)!important;border-radius:calc(var(--ndd-tab-btn-active-radius, 0px) * var(--ndd-radius-scale, 1))!important;box-shadow:var(--ndd-tab-btn-active-shadow, none);filter:var(--ndd-tab-btn-active-glow, none);z-index:6;transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.ndd-sidebar-tabs-strip.ndd-left .ndd-sidebar-tab-btn.ndd-active{border-left:var(--ndd-tab-accent-bar-width, 3px) solid var(--ndd-tab-icon-active)!important;border-right:none!important;margin-right:-2px!important;margin-left:0!important}.ndd-sidebar-tabs-strip.ndd-right .ndd-sidebar-tab-btn.ndd-active{border-left:none!important;border-right:var(--ndd-tab-accent-bar-width, 3px) solid var(--ndd-tab-icon-active)!important;margin-left:-2px!important;margin-right:0!important}.ndd-no-animations [class*=ndd-],.ndd-no-animations [class*=ndd-]:before,.ndd-no-animations [class*=ndd-]:after,html.ndd-no-animations [class*=ndd-],html.ndd-no-animations [class*=ndd-]:before,html.ndd-no-animations [class*=ndd-]:after{transition:none!important;animation:none!important}@media(prefers-reduced-motion:reduce){[class*=ndd-],[class*=ndd-]:before,[class*=ndd-]:after{transition:none!important;animation:none!important}}@keyframes ndd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ndd-scale-up{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.ndd-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;z-index:calc(var(--ndd-z-base, 1000) + 9000);animation:ndd-fade-in .18s ease-out}.ndd-modal-curtain{position:absolute;inset:0;background-color:var(--ndd-modal-curtain-bg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ndd-modal-window{position:relative;background:var(--ndd-modal-bg);border:1px solid var(--ndd-modal-border);box-shadow:0 24px 48px #0009,inset 0 1px #ffffff0d;border-radius:calc(12px * var(--ndd-radius-scale, 1));display:flex;flex-direction:column;color:var(--ndd-text-primary);max-width:90%;max-height:90vh;animation:ndd-scale-up .18s cubic-bezier(.34,1.56,.64,1);overflow:hidden}.ndd-modal-header{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid var(--ndd-modal-header-border);background-color:var(--ndd-modal-header-bg)}.ndd-modal-icon{margin-right:10px;font-size:1.1rem;display:flex;align-items:center}.ndd-modal-title{font-size:1rem;font-weight:600;margin:0;flex-grow:1}.ndd-modal-close-button{background:transparent;border:none;color:var(--ndd-text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:calc(4px * var(--ndd-radius-scale, 1));transition:all .15s ease}.ndd-modal-close-button:hover{background-color:#ffffff14;color:var(--ndd-modal-close-hover-color)}.ndd-modal-body{padding:0;overflow-y:auto;max-height:calc(90vh - 70px)}.ndd-modal-size-small{width:420px}.ndd-modal-size-medium{width:560px}.ndd-modal-size-large{width:800px}.ndd-modal-size-fullscreen{width:98vw;height:96vh}.ndd-modal-size-auto{width:auto;min-width:300px}.ndd-side-panel{position:fixed;top:0;bottom:0;width:400px;color:var(--ndd-text-primary);border-right:1px solid var(--ndd-side-panel-border);z-index:calc(var(--ndd-z-base, 1000) + 8000);box-shadow:10px 0 30px #0006;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.ndd-side-panel:before{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}.ndd-side-panel-right{right:0;border-right:none;border-left:1px solid var(--ndd-side-panel-border);box-shadow:-10px 0 30px #0006}.ndd-side-panel-left{left:0}.ndd-side-panel-window{display:flex;flex-direction:column;height:100%;width:100%}.ndd-side-panel-header{display:flex;align-items:center;padding:12px 20px;border-bottom:1px solid var(--ndd-side-panel-header-border);background-color:var(--ndd-side-panel-header-bg);min-height:44px}.ndd-side-panel-icon{margin-right:10px;font-size:1.1rem;display:flex;align-items:center}.ndd-side-panel-title{font-size:.95rem;font-weight:600;margin:0;flex-grow:1;color:var(--ndd-text-primary)}.ndd-side-panel-close-button{background:transparent;border:none;color:var(--ndd-text-secondary);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:calc(4px * var(--ndd-radius-scale, 1));transition:all .15s ease}.ndd-side-panel-close-button:hover{background-color:#ffffff14;color:var(--ndd-side-panel-close-hover-color)}.ndd-side-panel-body{flex-grow:1;overflow-y:auto;padding:0}.ndd-side-panel-left.ndd-side-panel-visible{animation:ndd-slide-in-left .25s cubic-bezier(.16,1,.3,1)}.ndd-side-panel-right.ndd-side-panel-visible{animation:ndd-slide-in-right .25s cubic-bezier(.16,1,.3,1)}@keyframes ndd-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes ndd-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.ndd-workspace-edge-trigger{position:absolute;z-index:calc(var(--ndd-z-base, 1000) + 8999);background-color:color-mix(in srgb,var(--ndd-accent-color) 1%,transparent);transition:background-color .2s}.ndd-workspace-edge-trigger:hover{background-color:color-mix(in srgb,var(--ndd-accent-color) 12%,transparent)}.ndd-edge-trigger-left{left:0;top:0;bottom:0;width:24px}.ndd-edge-trigger-right{right:0;top:0;bottom:0;width:24px}.ndd-edge-trigger-top{top:0;left:24px;right:24px;height:10px}.ndd-edge-trigger-bottom{bottom:0;left:24px;right:24px;height:24px}.ndd-workspace-edge-preview{position:absolute;z-index:calc(var(--ndd-z-base, 1000) + 8998);background-color:color-mix(in srgb,var(--ndd-accent-color) 20%,transparent);border:2px dashed var(--ndd-accent-color);pointer-events:none;animation:ndd-fade-in .15s ease-out}.ndd-corner-zone{position:absolute;width:80px;height:80px;border:2px dashed var(--ndd-accent-color, #38bdf8);border-radius:calc(8px * var(--ndd-radius-scale, 1));background:color-mix(in srgb,var(--ndd-accent-color) 6%,transparent);pointer-events:auto;z-index:calc(var(--ndd-z-base, 1000) + 9000);opacity:.55;transition:opacity .15s ease,background .15s ease,border-style .15s ease}.ndd-corner-zone--top-left{top:0;left:0}.ndd-corner-zone--top-right{top:0;right:0}.ndd-corner-zone--bottom-left{bottom:0;left:0}.ndd-corner-zone--bottom-right{bottom:0;right:0}.ndd-corner-zone--hovered{opacity:1;background:color-mix(in srgb,var(--ndd-accent-color) 18%,transparent);border-style:solid}[dir=rtl] .ndd-corner-zone--top-right{right:auto;left:0}[dir=rtl] .ndd-corner-zone--top-left{left:auto;right:0}[dir=rtl] .ndd-corner-zone--bottom-right{right:auto;left:0}[dir=rtl] .ndd-corner-zone--bottom-left{left:auto;right:0}[dir=rtl] .ndd-workspace-tab{border-right:none!important;border-left:1px solid var(--ndd-border-panel)!important;padding:0 14px 0 6px!important}[dir=rtl] .ndd-workspace-tab.ndd-drag-hover-left{box-shadow:3px 0 0 0 var(--ndd-accent-color, #38bdf8),10px 0 10px -2px var(--ndd-accent-glow, rgba(56,189,248,.35))}[dir=rtl] .ndd-workspace-tab.ndd-drag-hover-right{box-shadow:-3px 0 0 0 var(--ndd-accent-color, #38bdf8),-10px 0 10px -2px var(--ndd-accent-glow, rgba(56,189,248,.35))}[dir=rtl] .ndd-workspace-tab>.ndd-text-truncate{margin-right:0!important;margin-left:12px!important}[dir=rtl] .ndd-workspace-tab-icon{margin-right:0!important;margin-left:6px!important}[dir=rtl] .ndd-tab-header-actions,[dir=rtl] .ndd-close-tab-x{margin-left:0!important;margin-right:auto!important}[dir=rtl] .ndd-titlebar-actions{flex-direction:row}[dir=rtl] .ndd-side-panel-left{left:auto!important;right:0!important;transform:translate(100%)!important}[dir=rtl] .ndd-side-panel-left.ndd-side-panel-visible{transform:translate(0)!important;border-right:none!important;border-left:1px solid var(--ndd-border-panel, #3c3c3c)!important}[dir=rtl] .ndd-side-panel-right{right:auto!important;left:0!important;transform:translate(-100%)!important}[dir=rtl] .ndd-side-panel-right.ndd-side-panel-visible{transform:translate(0)!important;border-left:none!important;border-right:1px solid var(--ndd-border-panel, #3c3c3c)!important}[dir=rtl] .ndd-taskbar-footer-container{flex-direction:row-reverse!important}[dir=rtl] .ndd-taskbar-item-icon{margin-right:0!important;margin-left:4px!important}[dir=rtl] [data-ndd-skin=macos] .ndd-floating-window-titlebar{flex-direction:row!important}[dir=rtl] [data-ndd-skin=macos] .ndd-floating-window-titlebar .ndd-floating-window-title{justify-content:flex-start!important}[dir=rtl] [data-ndd-skin=macos] .ndd-floating-window-titlebar .ndd-titlebar-actions{flex-direction:row!important}[dir=rtl][data-ndd-skin=macos] .ndd-close-tab-x{margin-left:0!important;margin-right:2px!important}[dir=rtl] .ndd-sidebar-tabs-strip.ndd-left{border-left:1px solid var(--ndd-sidebar-border)!important;border-right:none!important}[dir=rtl] .ndd-sidebar-tabs-strip.ndd-right{border-right:1px solid var(--ndd-sidebar-border)!important;border-left:none!important}[dir=rtl] .ndd-sidebar-tabs-strip.ndd-left .ndd-sidebar-tab-btn.ndd-active{border-left:none!important;border-right:var(--ndd-tab-accent-bar-width, 3px) solid var(--ndd-tab-icon-active)!important;margin-left:-2px!important;margin-right:0!important}[dir=rtl] .ndd-sidebar-tabs-strip.ndd-right .ndd-sidebar-tab-btn.ndd-active{border-right:none!important;border-left:var(--ndd-tab-accent-bar-width, 3px) solid var(--ndd-tab-icon-active)!important;margin-right:-2px!important;margin-left:0!important}[dir=rtl] .ndd-sidebar-content-drawer.ndd-left{border-left:1px solid var(--ndd-sidebar-border)!important;border-right:none!important;box-shadow:-4px 0 16px #0000001f}[dir=rtl] .ndd-sidebar-content-drawer.ndd-right{border-right:1px solid var(--ndd-sidebar-border)!important;border-left:none!important;box-shadow:4px 0 16px #0000001f}[dir=rtl] [data-ndd-skin=obsidian] .ndd-sidebar-tabs-strip.ndd-left .ndd-sidebar-tab-btn.ndd-active{box-shadow:var(--ndd-tab-btn-active-shadow),inset -3px 0 8px color-mix(in srgb,var(--ndd-accent-color) 8%,transparent)!important}[dir=rtl] [data-ndd-skin=obsidian] .ndd-sidebar-tabs-strip.ndd-right .ndd-sidebar-tab-btn.ndd-active{box-shadow:var(--ndd-tab-btn-active-shadow),inset 3px 0 8px color-mix(in srgb,var(--ndd-accent-color) 8%,transparent)!important}[dir=rtl] [data-ndd-skin=tokyo] .ndd-sidebar-tabs-strip.ndd-left .ndd-sidebar-tab-btn.ndd-active{box-shadow:var(--ndd-tab-btn-active-shadow),inset -3px 0 12px color-mix(in srgb,var(--ndd-accent-color) 18%,transparent)!important}[dir=rtl] [data-ndd-skin=tokyo] .ndd-sidebar-tabs-strip.ndd-right .ndd-sidebar-tab-btn.ndd-active{box-shadow:var(--ndd-tab-btn-active-shadow),inset 3px 0 12px color-mix(in srgb,var(--ndd-accent-color) 18%,transparent)!important}[dir=rtl] [data-ndd-skin=chrome] .ndd-sidebar-tabs-strip.ndd-left .ndd-sidebar-tab-btn.ndd-active{border-radius:calc(10px * var(--ndd-radius-scale, 1)) 0 0 calc(10px * var(--ndd-radius-scale, 1))!important;margin-left:0!important;margin-right:0!important}[dir=rtl] [data-ndd-skin=chrome] .ndd-sidebar-tabs-strip.ndd-right .ndd-sidebar-tab-btn.ndd-active{border-radius:0 calc(10px * var(--ndd-radius-scale, 1)) calc(10px * var(--ndd-radius-scale, 1)) 0!important;margin-right:0!important;margin-left:0!important}.ndd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndd-titlebar-actions{display:flex;align-items:center}.ndd-tab-header-actions{margin-inline-start:auto;display:flex;align-items:center;margin-inline-end:.25rem;gap:var(--ndd-header-button-gap, 4px)}.ndd-panel-body{flex-grow:1;width:100%;height:100%}.ndd-empty-workspace{width:100%;height:100%;overflow:auto}.ndd-empty-leaf-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:.875rem;color:var(--ndd-text-secondary, #94a3b8)}.ndd-unregistered-panel{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent;color:#dc3545;font-family:monospace;padding:1rem;text-align:center;box-sizing:border-box}.ndd-taskbar-items-container{display:flex;flex-direction:row;gap:.5rem;overflow-x:auto;align-items:center;margin:0 .5rem;padding:2px 4px;scrollbar-width:none;scroll-snap-type:x mandatory;max-width:800px}.ndd-taskbar-items-container::-webkit-scrollbar{display:none}.ndd-tooltip-header-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:.75rem;padding:0 .25rem}.ndd-drag-ghost-tab{position:fixed;background:#000c;border:1px solid var(--ndd-accent-color, #38bdf8);border-left:3px solid var(--ndd-accent-color, #38bdf8);border-radius:calc(4px * var(--ndd-radius-scale, 1));color:var(--ndd-accent-color, #38bdf8);font-family:monospace;padding:.375rem 1rem;box-shadow:0 8px 24px #00000080;display:flex;align-items:center;gap:.5rem;font-size:.75rem;white-space:nowrap;pointer-events:none}.ndd-confirmation-form-body{padding:.75rem;display:flex;flex-direction:column;gap:.75rem}.ndd-confirmation-alert{display:flex;align-items:center;gap:.5rem;margin:0;padding:.625rem;font-size:.875rem;border-radius:calc(.375rem * var(--ndd-radius-scale, 1))}.ndd-confirmation-alert-danger{background:#dc354526;border:1px solid rgba(220,53,69,.3);color:#f87171}.ndd-confirmation-alert-info{background:#0dcaf026;border:1px solid rgba(13,202,240,.3);color:#67e8f9}.ndd-confirmation-alert-warning{background:#ffc10726;border:1px solid rgba(255,193,7,.3);color:#fbbf24}.ndd-confirmation-alert-success{background:#19875426;border:1px solid rgba(25,135,84,.3);color:#4ade80}.ndd-confirmation-message{font-size:.9rem;line-height:1.5;color:inherit}.ndd-dialog-content{display:flex;align-items:flex-start;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--ndd-sidebar-border, rgba(255, 255, 255, .08))}.ndd-dialog-content>.ndd-confirmation-message{flex:1;min-width:0}.ndd-dialog-icon{flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px}.ndd-dialog-icon>svg{width:100%;height:100%}.ndd-dialog-icon-info{color:var(--ndd-toast-info-color)}.ndd-dialog-icon-success{color:var(--ndd-toast-success-color)}.ndd-dialog-icon-warning{color:var(--ndd-toast-warning-color)}.ndd-dialog-icon-danger{color:var(--ndd-toast-error-color)}.ndd-confirmation-actions{display:flex;justify-content:flex-end;gap:.5rem}.ndd-sidebar-drawer-header{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ndd-sidebar-border, rgba(255, 255, 255, .08));padding:0 .75rem;flex-shrink:0;background:var(--ndd-sidebar-drawer-header-bg);min-height:38px}.ndd-sidebar-drawer-close-button{background:transparent;border:none;color:var(--ndd-sidebar-text-muted, var(--ndd-text-secondary));cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;border-radius:calc(4px * var(--ndd-radius-scale, 1));transition:all .15s ease;flex-shrink:0}.ndd-sidebar-drawer-close-button:hover{background-color:var(--ndd-sidebar-btn-hover-bg);color:var(--ndd-sidebar-text-title)}.ndd-sidebar-drawer-body{flex-grow:1;overflow:auto}.ndd-toolbar-strip{background-color:var(--ndd-sidebar-tabs-bg);display:flex;align-items:center;flex-shrink:0;z-index:5}.ndd-toolbar-strip.ndd-left,.ndd-toolbar-strip.ndd-right{flex-direction:column;width:48px;height:100%;padding:8px 0;gap:4px;overflow:hidden;transition:width .25s cubic-bezier(.4,0,.2,1)}.ndd-toolbar-strip.ndd-top,.ndd-toolbar-strip.ndd-bottom{flex-direction:row;width:100%;height:48px;padding:0 8px;gap:4px;overflow:hidden;transition:height .25s cubic-bezier(.4,0,.2,1)}@media(pointer:coarse){.ndd-toolbar-strip.ndd-left,.ndd-toolbar-strip.ndd-right{width:56px}.ndd-toolbar-strip.ndd-top,.ndd-toolbar-strip.ndd-bottom{height:56px}}.ndd-toolbar-strip.ndd-left{border-right:1px solid var(--ndd-sidebar-border)}.ndd-toolbar-strip.ndd-right{border-left:1px solid var(--ndd-sidebar-border)}.ndd-toolbar-strip.ndd-top{border-bottom:1px solid var(--ndd-sidebar-border)}.ndd-toolbar-strip.ndd-bottom{border-top:1px solid var(--ndd-sidebar-border)}.ndd-toolbar-strip.ndd-toolbar-strip--collapsed{border-width:0}.ndd-toolbar-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:calc(6px * var(--ndd-radius-scale, 1));color:var(--ndd-tab-icon-inactive);cursor:pointer;flex-shrink:0;position:relative;transition:color .15s ease,background-color .15s ease;font-size:var(--ndd-chrome-icon-size, 22px);line-height:1}.ndd-toolbar-btn svg{width:var(--ndd-chrome-icon-size, 22px);height:var(--ndd-chrome-icon-size, 22px);flex-shrink:0}.ndd-toolbar-btn:hover:not(:disabled){background-color:var(--ndd-toolbar-btn-hover-bg);color:var(--ndd-sidebar-text-title)}.ndd-toolbar-btn:disabled{opacity:.35;cursor:not-allowed}.ndd-toolbar-btn-radio.ndd-active{color:var(--ndd-tab-icon-active);background-color:var(--ndd-toolbar-btn-radio-active-bg);box-shadow:var(--ndd-toolbar-btn-active-shadow, none);filter:var(--ndd-toolbar-btn-active-glow, none);transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.ndd-toolbar-strip.ndd-left .ndd-toolbar-btn-radio.ndd-active{border-left:var(--ndd-toolbar-accent-bar-width, 3px) solid var(--ndd-tab-icon-active);border-radius:0 calc(6px * var(--ndd-radius-scale, 1)) calc(6px * var(--ndd-radius-scale, 1)) 0}.ndd-toolbar-strip.ndd-right .ndd-toolbar-btn-radio.ndd-active{border-right:var(--ndd-toolbar-accent-bar-width, 3px) solid var(--ndd-tab-icon-active);border-radius:calc(6px * var(--ndd-radius-scale, 1)) 0 0 calc(6px * var(--ndd-radius-scale, 1))}.ndd-toolbar-strip.ndd-top .ndd-toolbar-btn-radio.ndd-active{border-bottom:var(--ndd-toolbar-accent-bar-width, 3px) solid var(--ndd-tab-icon-active);border-radius:calc(6px * var(--ndd-radius-scale, 1)) calc(6px * var(--ndd-radius-scale, 1)) 0 0}.ndd-toolbar-strip.ndd-bottom .ndd-toolbar-btn-radio.ndd-active{border-top:var(--ndd-toolbar-accent-bar-width, 3px) solid var(--ndd-tab-icon-active);border-radius:0 0 calc(6px * var(--ndd-radius-scale, 1)) calc(6px * var(--ndd-radius-scale, 1))}.ndd-toolbar-btn-toggle.ndd-active{color:var(--ndd-toolbar-btn-toggle-active-color);background-color:var(--ndd-toolbar-btn-toggle-active-bg);border-color:var(--ndd-toolbar-btn-toggle-active-border)}.ndd-toolbar-btn-group{position:relative}.ndd-toolbar-btn-group:after{content:"";position:absolute;bottom:4px;right:4px;width:0;height:0;border:3.5px solid transparent;border-top-color:currentColor;border-right-color:currentColor;opacity:.55}.ndd-toolbar-btn-group.ndd-active{color:var(--ndd-tab-icon-active);background-color:var(--ndd-toolbar-btn-radio-active-bg);box-shadow:var(--ndd-toolbar-btn-active-shadow, none);filter:var(--ndd-toolbar-btn-active-glow, none);transition:color .15s ease,background-color .15s ease,box-shadow .15s ease}.ndd-toolbar-strip.ndd-left .ndd-toolbar-btn-group.ndd-active{border-left:var(--ndd-toolbar-accent-bar-width, 3px) solid var(--ndd-tab-icon-active);border-radius:0 calc(6px * var(--ndd-radius-scale, 1)) calc(6px * var(--ndd-radius-scale, 1)) 0}.ndd-toolbar-strip.ndd-right .ndd-toolbar-btn-group.ndd-active{border-right:var(--ndd-toolbar-accent-bar-width, 3px) solid var(--ndd-tab-icon-active);border-radius:calc(6px * var(--ndd-radius-scale, 1)) 0 0 calc(6px * var(--ndd-radius-scale, 1))}.ndd-toolbar-strip.ndd-top .ndd-toolbar-btn-group.ndd-active{border-bottom:var(--ndd-toolbar-accent-bar-width, 3px) solid var(--ndd-tab-icon-active);border-radius:calc(6px * var(--ndd-radius-scale, 1)) calc(6px * var(--ndd-radius-scale, 1)) 0 0}.ndd-toolbar-strip.ndd-bottom .ndd-toolbar-btn-group.ndd-active{border-top:var(--ndd-toolbar-accent-bar-width, 3px) solid var(--ndd-tab-icon-active);border-radius:0 0 calc(6px * var(--ndd-radius-scale, 1)) calc(6px * var(--ndd-radius-scale, 1))}.ndd-toolbar-strip.ndd-left .ndd-toolbar-separator,.ndd-toolbar-strip.ndd-right .ndd-toolbar-separator{width:24px;height:1px;background-color:var(--ndd-toolbar-separator-color);flex-shrink:0;margin:4px 0;align-self:center}.ndd-toolbar-strip.ndd-top .ndd-toolbar-separator,.ndd-toolbar-strip.ndd-bottom .ndd-toolbar-separator{height:24px;width:1px;background-color:var(--ndd-toolbar-separator-color);flex-shrink:0;margin:0 4px;align-self:center}@media(pointer:coarse){.ndd-toolbar-btn{width:44px;height:44px}}.ndd-toolbar-group-flyout{position:fixed;z-index:calc(var(--ndd-z-base, 1000) + 7000);background:var(--ndd-sidebar-bg, var(--ndd-bg-panel));border:1px solid var(--ndd-sidebar-border);border-radius:calc(8px * var(--ndd-radius-scale, 1));padding:4px;min-width:168px;display:flex;flex-direction:column;gap:1px;box-shadow:0 8px 24px #0000004d,0 2px 8px #00000026;animation:ndd-toolbar-flyout-in .12s cubic-bezier(.16,1,.3,1)}@keyframes ndd-toolbar-flyout-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.ndd-toolbar-group-flyout.ndd-left{transform-origin:top left}.ndd-toolbar-group-flyout.ndd-right{transform-origin:top right}.ndd-toolbar-group-flyout.ndd-top{transform-origin:top left}.ndd-toolbar-group-flyout.ndd-bottom{transform-origin:bottom left}[dir=rtl] .ndd-toolbar-group-flyout.ndd-left{transform-origin:top right}[dir=rtl] .ndd-toolbar-group-flyout.ndd-right{transform-origin:top left}[dir=rtl] .ndd-toolbar-group-flyout.ndd-top{transform-origin:top right}[dir=rtl] .ndd-toolbar-group-flyout.ndd-bottom{transform-origin:bottom right}[dir=rtl] .ndd-toolbar-group-flyout-label{text-align:right}.ndd-toolbar-group-flyout-item{display:flex;align-items:center;gap:8px;padding:5px 8px;border:1px solid transparent;border-radius:calc(6px * var(--ndd-radius-scale, 1));background:transparent;color:var(--ndd-sidebar-text-title, var(--ndd-text-primary));cursor:pointer;width:100%;text-align:start;font-size:.8125rem;font-family:inherit;flex-shrink:0;transition:background-color .1s ease,color .1s ease}.ndd-toolbar-group-flyout-item:hover:not(:disabled){background-color:var(--ndd-toolbar-btn-hover-bg);color:var(--ndd-sidebar-text-title, var(--ndd-text-primary))}.ndd-toolbar-group-flyout-item:disabled{opacity:.35;cursor:not-allowed}.ndd-toolbar-group-flyout-item.ndd-active{color:var(--ndd-tab-icon-active);background-color:var(--ndd-toolbar-btn-radio-active-bg)}.ndd-toolbar-group-flyout-icon{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center}.ndd-toolbar-group-flyout-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ndd-toolbar-group-flyout-shortcut{flex-shrink:0;font-size:.6875rem;color:var(--ndd-text-secondary);opacity:.7}.ndd-toolbar-group-flyout-sep{height:1px;background:var(--ndd-toolbar-separator-color);margin:3px 4px;flex-shrink:0}.ndd-btn{display:inline-flex;align-items:center;justify-content:center;font-family:monospace;font-weight:500;cursor:pointer;border-radius:calc(4px * var(--ndd-radius-scale, 1));transition:all .15s ease;white-space:nowrap;-webkit-user-select:none;user-select:none;line-height:1.2}.ndd-btn-sm{padding:.25rem .75rem;font-size:.8125rem}.ndd-btn-outline{background:transparent;border:1px solid var(--ndd-text-secondary, #6c757d);color:var(--ndd-text-secondary, #6c757d)}.ndd-btn-outline:hover{background:#ffffff14;border-color:var(--ndd-text-primary, #f1f5f9);color:var(--ndd-text-primary, #f1f5f9)}[data-color-scheme=light] .ndd-btn-outline{border-color:var(--ndd--b-text-secondary, #6c757d);color:var(--ndd--b-text-secondary, #6c757d)}[data-color-scheme=light] .ndd-btn-outline:hover{background:#0000000d;border-color:var(--ndd--b-text-tab-inactive, #495057);color:var(--ndd--b-text-tab-inactive, #495057)}.ndd-btn-primary{background:var(--ndd-accent-color, #38bdf8);border:1px solid var(--ndd-accent-color, #38bdf8);color:var(--ndd-brand-on-accent, #090b11)}.ndd-btn-primary:hover{filter:brightness(1.1)}[data-color-scheme=light] .ndd-btn-primary{color:var(--ndd-brand-on-accent, #ffffff)}.ndd-workspace-tab,.ndd-floating-window-titlebar,.ndd-resizer-bar,.ndd-resize-handle{touch-action:none}@media(pointer:coarse){.ndd-resizer-bar[style*="cursor: col-resize"]:before{left:-20px;width:44px}.ndd-resizer-bar[style*="cursor: row-resize"]:before{top:-32px;height:33px}}.ndd-resize-handle{position:absolute;z-index:30}.ndd-resize-n{top:0;left:16px;right:16px;height:8px;cursor:n-resize}.ndd-resize-s{bottom:0;left:16px;right:16px;height:8px;cursor:s-resize}.ndd-resize-e{right:0;top:16px;bottom:16px;width:8px;cursor:e-resize}.ndd-resize-w{left:0;top:16px;bottom:16px;width:8px;cursor:w-resize}.ndd-resize-ne{top:0;right:0;width:16px;height:16px;cursor:ne-resize}.ndd-resize-se{bottom:0;right:0;width:16px;height:16px;cursor:se-resize}.ndd-resize-sw{bottom:0;left:0;width:16px;height:16px;cursor:sw-resize}.ndd-resize-nw{top:0;left:0;width:16px;height:16px;cursor:nw-resize}.ndd-resize-se:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.2) 50%)}@media(pointer:coarse){.ndd-resize-ne,.ndd-resize-se,.ndd-resize-sw,.ndd-resize-nw{width:28px;height:28px}.ndd-resize-n,.ndd-resize-s{left:28px;right:28px;height:12px;top:0}.ndd-resize-s{top:auto;bottom:0}.ndd-resize-e,.ndd-resize-w{top:28px;bottom:28px;width:12px;right:0}.ndd-resize-w{right:auto;left:0}}@media(pointer:coarse){.ndd-workspace-tab{min-height:44px!important;height:44px!important;padding:0 12px 0 14px!important}.ndd-workspace-tab .ndd-close-tab-x{opacity:.8!important;width:24px!important;height:24px!important}.ndd-custom-tab-btn{width:28px!important;height:28px!important}.ndd-taskbar-glassmorphic-item{width:48px!important;height:48px!important}.ndd-workspace-tab{min-width:88px}.ndd-edge-trigger-top{height:14px}}.ndd-long-press-active{animation:ndd-long-press-pulse .25s ease-out forwards;transform-origin:center}@keyframes ndd-long-press-pulse{0%{transform:scale(1);box-shadow:0 0 0 0 var(--ndd-accent-glow, rgba(56,189,248,.3))}60%{transform:scale(1.04);box-shadow:0 0 0 6px var(--ndd-accent-glow, rgba(56,189,248,.15))}to{transform:scale(1.02);box-shadow:0 0 0 4px var(--ndd-accent-glow, rgba(56,189,248,.1))}}.ndd-tab-headers-container::-webkit-scrollbar{display:none}[data-ndd-skin=vscode]:not([data-color-scheme=light]){--ndd-panel-toolbar-btn-hover-bg: rgba(255, 255, 255, .12)}[data-ndd-skin=macos]:not([data-color-scheme=light]){--ndd-panel-toolbar-btn-hover-bg: rgba(255, 255, 255, .18)}.ndd-panel-overlay-root{position:relative;width:100%;height:100%;overflow:hidden}.ndd-panel-toolbar{position:absolute;z-index:5;pointer-events:none;display:flex;align-items:center;gap:var(--ndd-panel-toolbar-gap, 4px);padding:var(--ndd-panel-toolbar-padding, 8px);box-sizing:border-box}.ndd-panel-toolbar--top,.ndd-panel-toolbar--bottom{flex-direction:row}.ndd-panel-toolbar--left,.ndd-panel-toolbar--right{flex-direction:column}.ndd-panel-toolbar>*{pointer-events:auto}.ndd-panel-toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--ndd-panel-toolbar-btn-size, 32px);height:var(--ndd-panel-toolbar-btn-size, 32px);flex-shrink:0;border-radius:calc(var(--ndd-panel-toolbar-btn-radius, 6px) * var(--ndd-radius-scale, 1));border:none;background:transparent;color:var(--ndd-panel-toolbar-fg, rgba(255, 255, 255, .65));cursor:pointer;padding:0;transition:background .12s ease,color .12s ease,transform .1s ease,border-color .12s ease;font-size:var(--ndd-panel-toolbar-icon-size, 20px);line-height:1}.ndd-panel-toolbar-btn svg{width:var(--ndd-panel-toolbar-icon-size, 20px);height:var(--ndd-panel-toolbar-icon-size, 20px);flex-shrink:0}.ndd-panel-toolbar-btn:hover:not(:disabled){background:var(--ndd-panel-toolbar-btn-hover-bg, rgba(255, 255, 255, .15));color:var(--ndd-panel-toolbar-fg-hover, rgba(255, 255, 255, .95));transform:scale(1.07)}.ndd-panel-toolbar-btn:active:not(:disabled){transform:scale(.94)}.ndd-panel-toolbar-btn:disabled{opacity:.38;cursor:not-allowed}.ndd-panel-toolbar[data-variant=frosted]:before{background:color-mix(in srgb,var(--ndd--b-panel-toolbar-frosted-bg, rgb(15 20 30)) 55%,transparent);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(10px) saturate(150%)}.ndd-panel-toolbar[data-variant=solid]{background:var(--ndd-bg-tab-bar, #0d0f16)}[data-color-scheme=light] .ndd-panel-toolbar[data-variant=frosted]:before{background:color-mix(in srgb,var(--ndd--b-panel-toolbar-frosted-bg, rgb(233 236 239)) 72%,transparent)}.ndd-panel-toolbar--top[data-variant=frosted],.ndd-panel-toolbar--top[data-variant=solid]{border-bottom:1px solid var(--ndd-panel-toolbar-separator-color, rgba(255, 255, 255, .09))}.ndd-panel-toolbar--bottom[data-variant=frosted],.ndd-panel-toolbar--bottom[data-variant=solid]{border-top:1px solid var(--ndd-panel-toolbar-separator-color, rgba(255, 255, 255, .09))}.ndd-panel-toolbar--left[data-variant=frosted],.ndd-panel-toolbar--left[data-variant=solid]{border-right:1px solid var(--ndd-panel-toolbar-separator-color, rgba(255, 255, 255, .09))}.ndd-panel-toolbar--right[data-variant=frosted],.ndd-panel-toolbar--right[data-variant=solid]{border-left:1px solid var(--ndd-panel-toolbar-separator-color, rgba(255, 255, 255, .09))}.ndd-panel-toolbar[data-btn-variant=soft] .ndd-panel-toolbar-btn,.ndd-panel-toolbar-btn[data-variant=soft]{background:var(--ndd-panel-toolbar-btn-bg);border:var(--ndd-panel-toolbar-btn-border)}.ndd-panel-toolbar[data-btn-variant=soft] .ndd-panel-toolbar-btn:hover:not(:disabled),.ndd-panel-toolbar-btn[data-variant=soft]:hover:not(:disabled){background:var(--ndd-panel-toolbar-btn-bg-hover)}.ndd-panel-toolbar[data-btn-variant=outlined] .ndd-panel-toolbar-btn,.ndd-panel-toolbar-btn[data-variant=outlined]{border:1px solid var(--ndd-panel-toolbar-separator-color, rgba(255, 255, 255, .18))}.ndd-panel-toolbar[data-btn-variant=outlined] .ndd-panel-toolbar-btn:hover:not(:disabled),.ndd-panel-toolbar-btn[data-variant=outlined]:hover:not(:disabled){background:#ffffff1f;border-color:#ffffff61}[data-color-scheme=light] .ndd-panel-toolbar[data-btn-variant=outlined] .ndd-panel-toolbar-btn:hover:not(:disabled),[data-color-scheme=light] .ndd-panel-toolbar-btn[data-variant=outlined]:hover:not(:disabled){background:#0000000f;border-color:#00000040}.ndd-panel-toolbar[data-btn-variant=filled] .ndd-panel-toolbar-btn,.ndd-panel-toolbar-btn[data-variant=filled]{background:color-mix(in srgb,var(--ndd-accent-color) 20%,transparent);color:var(--ndd-accent-color);border:1px solid var(--ndd-accent-color)}.ndd-panel-toolbar[data-btn-variant=filled] .ndd-panel-toolbar-btn:hover:not(:disabled),.ndd-panel-toolbar-btn[data-variant=filled]:hover:not(:disabled){background:color-mix(in srgb,var(--ndd-accent-color) 32%,transparent)}.ndd-panel-toolbar .ndd-panel-toolbar-btn.ndd-panel-toolbar-btn--active,.ndd-panel-toolbar-btn.ndd-panel-toolbar-btn--active{background:var(--ndd-panel-toolbar-btn-active-bg);color:var(--ndd-panel-toolbar-btn-active-color);border-color:transparent}.ndd-panel-toolbar .ndd-panel-toolbar-btn.ndd-panel-toolbar-btn--active:hover:not(:disabled),.ndd-panel-toolbar-btn.ndd-panel-toolbar-btn--active:hover:not(:disabled){background:color-mix(in srgb,var(--ndd-panel-toolbar-btn-active-bg) 86%,var(--ndd-panel-toolbar-btn-active-color));color:var(--ndd-panel-toolbar-btn-active-color);border-color:transparent}.ndd-toolbar-btn:focus-visible,.ndd-sidebar-tab-btn:focus-visible,.ndd-panel-toolbar-btn:focus-visible{outline:var(--ndd-focus-ring, 2px solid var(--ndd-accent-color));outline-offset:-2px}.ndd-panel-toolbar__sep{flex-shrink:0;background:var(--ndd-panel-toolbar-separator-color, rgba(255, 255, 255, .09));align-self:center}.ndd-panel-toolbar--top .ndd-panel-toolbar__sep,.ndd-panel-toolbar--bottom .ndd-panel-toolbar__sep{width:1px;height:18px}.ndd-panel-toolbar--left .ndd-panel-toolbar__sep,.ndd-panel-toolbar--right .ndd-panel-toolbar__sep{height:1px;width:18px}.ndd-panel-toolbar__spacer{flex:1;pointer-events:none}.ndd-panel-toolbar__item{display:inline-flex;align-items:center;pointer-events:auto}.ndd-panel-toolbar__center{position:absolute;display:flex;align-items:center;gap:var(--ndd-panel-toolbar-gap, 4px);pointer-events:none}.ndd-panel-toolbar__center>*{pointer-events:auto}.ndd-panel-toolbar--top .ndd-panel-toolbar__center,.ndd-panel-toolbar--bottom .ndd-panel-toolbar__center{flex-direction:row;top:0;bottom:0;left:50%;transform:translate(-50%)}.ndd-panel-toolbar--left .ndd-panel-toolbar__center,.ndd-panel-toolbar--right .ndd-panel-toolbar__center{flex-direction:column;left:0;right:0;top:50%;transform:translateY(-50%)}.ndd-panel-toolbar-search{display:inline-flex;align-items:center;gap:4px}.ndd-panel-toolbar-search__input{height:var(--ndd-panel-toolbar-btn-size, 28px);width:200px;border:1px solid var(--ndd-panel-toolbar-separator-color, rgba(255, 255, 255, .15));border-radius:calc(var(--ndd-panel-toolbar-btn-radius, 6px) * var(--ndd-radius-scale, 1));background:#0000002e;color:inherit;padding:0 8px;font-size:12px;outline:none;box-sizing:border-box}.ndd-panel-toolbar-search__input::placeholder{opacity:.45}.ndd-panel-toolbar-search__input:focus{border-color:var(--ndd-panel-toolbar-btn-active-color, #38bdf8)}.ndd-panel-toolbar-search__dropdown{z-index:calc(var(--ndd-z-base, 1000) + 8502);background:var(--ndd-panel-float-bg, rgba(22, 24, 34, .95));border:1px solid var(--ndd-panel-float-border, rgba(255, 255, 255, .1));border-radius:calc(var(--ndd-panel-float-radius, 8px) * var(--ndd-radius-scale, 1));box-shadow:var(--ndd-panel-float-shadow-active, 0 8px 28px rgba(0, 0, 0, .55));overflow:hidden;max-height:300px;overflow-y:auto}.ndd-panel-toolbar-search__group{padding:6px 12px 2px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.45}.ndd-panel-toolbar-search__item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;border:none;background:transparent;color:inherit;text-align:start;cursor:pointer;font-size:12px}.ndd-panel-toolbar-search__item:hover{background:var(--ndd-panel-toolbar-btn-hover-bg, rgba(255, 255, 255, .08))}.ndd-panel-toolbar-search__item-icon{flex-shrink:0;opacity:.7}.ndd-panel-toolbar-search__item-label{flex:1}.ndd-panel-toolbar-search__item-desc{opacity:.45;font-size:11px}.ndd-panel-float{position:absolute;min-width:120px;min-height:60px;display:flex;flex-direction:column;border-radius:calc(var(--ndd-panel-float-radius, 8px) * var(--ndd-radius-scale, 1));background:var(--ndd-panel-float-bg, rgba(22, 24, 34, .92));border:1px solid var(--ndd-panel-float-border, rgba(255, 255, 255, .1));box-shadow:var(--ndd-panel-float-shadow, 0 4px 16px rgba(0, 0, 0, .35));overflow:hidden}.ndd-panel-float:before{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ndd-panel-float--active{box-shadow:var(--ndd-panel-float-shadow-active, 0 8px 28px rgba(0, 0, 0, .55))}.ndd-panel-float__header{display:flex;align-items:center;gap:6px;padding:0 8px;height:28px;flex-shrink:0;background:var(--ndd-panel-float-header-bg, rgba(255, 255, 255, .04));cursor:grab;-webkit-user-select:none;user-select:none}.ndd-panel-float__header:active{cursor:grabbing}.ndd-panel-float--active .ndd-panel-float__header{background:var(--ndd-panel-float-header-bg-active, rgba(56, 189, 248, .08))}.ndd-panel-float__title{flex:1;font-size:11px;font-weight:500;color:var(--ndd-panel-float-title-color, rgba(255, 255, 255, .6));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ndd-panel-float--active .ndd-panel-float__title{color:var(--ndd-panel-float-title-color-active, rgba(255, 255, 255, .9))}.ndd-panel-float__icon{flex-shrink:0;width:14px;height:14px;display:flex;align-items:center;justify-content:center;opacity:.7;color:var(--ndd-panel-float-title-color, rgba(255, 255, 255, .6))}.ndd-panel-float--active .ndd-panel-float__icon{opacity:1;color:var(--ndd-panel-float-title-color-active, rgba(255, 255, 255, .9))}.ndd-panel-float__close{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;background:var(--ndd-custom-btn-bg, rgba(255, 255, 255, .03));border:1px solid var(--ndd-custom-btn-border, rgba(255, 255, 255, .05));color:var(--ndd-text-secondary, #94a3b8);cursor:pointer;border-radius:calc(4px * var(--ndd-radius-scale, 1));padding:0;line-height:1;transition:all .15s cubic-bezier(.4,0,.2,1)}.ndd-panel-float__close:hover{background-color:var(--ndd-custom-btn-hover-bg, rgba(255, 255, 255, .12));color:var(--ndd-custom-btn-hover-color, #ffffff);border-color:var(--ndd-custom-btn-border, rgba(255, 255, 255, .05));transform:scale(1.05)}.ndd-panel-float__body{flex:1;overflow:auto;min-height:0}.ndd-panel-float--snapping{outline:2px dashed var(--ndd-accent-color, #38bdf8);outline-offset:-2px}.ndd-panel-float-dropzone{position:absolute;width:80px;height:80px;border:2px dashed var(--ndd-accent-color, #38bdf8);border-radius:calc(8px * var(--ndd-radius-scale, 1));background:color-mix(in srgb,var(--ndd-accent-color) 6%,transparent);pointer-events:none;z-index:200;opacity:.55;transition:opacity .15s ease,background .15s ease,border-style .15s ease}.ndd-panel-float-dropzone--hovered{opacity:1;background:color-mix(in srgb,var(--ndd-accent-color) 18%,transparent);border-style:solid}.ndd-panel-float-dropzone--top-left{top:8px;left:8px}.ndd-panel-float-dropzone--top-right{top:8px;right:8px}.ndd-panel-float-dropzone--bottom-left{bottom:8px;left:8px}.ndd-panel-float-dropzone--bottom-right{bottom:8px;right:8px}[dir=rtl] .ndd-panel-float-dropzone--top-right{right:auto;left:8px}[dir=rtl] .ndd-panel-float-dropzone--top-left{left:auto;right:8px}[dir=rtl] .ndd-panel-float-dropzone--bottom-right{right:auto;left:8px}[dir=rtl] .ndd-panel-float-dropzone--bottom-left{left:auto;right:8px}[dir=rtl] .ndd-panel-float__title{text-align:right}:root{--ndd-toast-info-color: #67e8f9;--ndd-toast-success-color: #4ade80;--ndd-toast-warning-color: #fbbf24;--ndd-toast-error-color: #f87171;--ndd-toast-bg: var(--ndd--b-toast-bg, #2a2d32);--ndd-toast-border: rgba(255, 255, 255, .14)}[data-color-scheme=light]{--ndd-toast-info-color: #0369a1;--ndd-toast-success-color: #15803d;--ndd-toast-warning-color: #b45309;--ndd-toast-error-color: #b91c1c;--ndd-toast-bg: var(--ndd--b-toast-bg, #ffffff);--ndd-toast-border: rgba(0, 0, 0, .14)}.ndd-toast-container{position:fixed;z-index:calc(var(--ndd-z-base, 1000) + 9100);display:flex;gap:8px;padding:16px;pointer-events:none;box-sizing:border-box}.ndd-toast-container--top-right{top:var(--ndd-toast-offset-top, 0px);right:0;flex-direction:column}.ndd-toast-container--top-left{top:var(--ndd-toast-offset-top, 0px);left:0;flex-direction:column}.ndd-toast-container--bottom-right{bottom:var(--ndd-toast-offset-bottom, 0px);right:0;flex-direction:column-reverse}.ndd-toast-container--bottom-left{bottom:var(--ndd-toast-offset-bottom, 0px);left:0;flex-direction:column-reverse}.ndd-toast-container--newest-top.ndd-toast-container--bottom-right,.ndd-toast-container--newest-top.ndd-toast-container--bottom-left{flex-direction:column}.ndd-toast-container--newest-bottom.ndd-toast-container--top-right,.ndd-toast-container--newest-bottom.ndd-toast-container--top-left{flex-direction:column-reverse}.ndd-toast{pointer-events:all;position:relative;overflow:hidden;display:flex;align-items:flex-start;gap:10px;padding:20px 14px;border-radius:calc(6px * var(--ndd-radius-scale, 1));background:var(--ndd-toast-bg, #2a2d32);border:1px solid var(--ndd-toast-border, rgba(255,255,255,.14));border-inline-start-width:3px;box-shadow:0 8px 24px #0006,0 2px 8px #0003;color:var(--ndd-sidebar-text-title, #cccccc);font-size:13.5px;line-height:1.4;width:100%;transition:opacity .2s ease,transform .2s ease,max-height .3s ease,padding .3s ease,margin .3s ease}.ndd-toast:has(.ndd-toast__close){padding-inline-end:32px}.ndd-toast--info{border-inline-start-color:var(--ndd-toast-info-color)}.ndd-toast--success{border-inline-start-color:var(--ndd-toast-success-color)}.ndd-toast--warning{border-inline-start-color:var(--ndd-toast-warning-color)}.ndd-toast--error{border-inline-start-color:var(--ndd-toast-error-color)}.ndd-toast--entering{opacity:0;transform:translate(110%)}.ndd-toast--entering-left{opacity:0;transform:translate(-110%)}.ndd-toast--fade-entering{opacity:0;transform:translate(0)}.ndd-toast--visible{opacity:1;transform:translate(0)}.ndd-toast--exiting{opacity:0;max-height:0!important;padding-top:0;padding-bottom:0;margin:0}.ndd-toast__icon{flex-shrink:0;width:16px;height:16px;margin-top:1px}.ndd-toast--info .ndd-toast__icon{color:var(--ndd-toast-info-color)}.ndd-toast--success .ndd-toast__icon{color:var(--ndd-toast-success-color)}.ndd-toast--warning .ndd-toast__icon{color:var(--ndd-toast-warning-color)}.ndd-toast--error .ndd-toast__icon{color:var(--ndd-toast-error-color)}.ndd-toast__body{flex:1;min-width:0;word-break:break-word}.ndd-toast__close{position:absolute;top:8px;inset-inline-end:10px;background:none;border:none;cursor:pointer;opacity:.5;padding:2px;color:inherit;line-height:1}.ndd-toast__close:hover{opacity:1}.ndd-toast__progress{position:absolute;bottom:0;left:0;right:0;height:3px;transform-origin:left;animation:ndd-toast-shrink linear forwards}.ndd-toast--paused .ndd-toast__progress{animation-play-state:paused}.ndd-toast--info .ndd-toast__progress{background:var(--ndd-toast-info-color)}.ndd-toast--success .ndd-toast__progress{background:var(--ndd-toast-success-color)}.ndd-toast--warning .ndd-toast__progress{background:var(--ndd-toast-warning-color)}.ndd-toast--error .ndd-toast__progress{background:var(--ndd-toast-error-color)}@keyframes ndd-toast-shrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}[dir=rtl] .ndd-toast{flex-direction:row-reverse}[dir=rtl] .ndd-toast__progress{transform-origin:right}.ndd-workspace{display:flex;flex-direction:column;position:relative;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;user-select:none}.ndd-panel-content{-webkit-user-select:text;user-select:text}.ndd-workspace-panel{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;position:relative}.ndd-panel-body{flex-grow:1;min-height:0;position:relative;overflow:hidden}.ndd-workspace-viewport{flex-grow:1;width:100%;position:relative;overflow:hidden}.ndd-panel-store{display:none!important}.ndd-panel-slot{width:100%;height:100%;position:relative;overflow:hidden}.ndd-panel-mount,.ndd-panel-content,.ndd-workspace-branch{width:100%;height:100%}.ndd-floating-window{display:flex;flex-direction:column}.ndd-taskbar-item-preview-letter{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:2rem;font-weight:600;color:var(--ndd-panel-title-color, var(--ndd-panel-text));background:color-mix(in srgb,var(--ndd--b-placeholder-bg, rgb(108 117 125)) 15%,transparent);border:1px dashed var(--ndd-taskbar-item-border);-webkit-user-select:none;user-select:none}.ndd-floating-window-body{flex-grow:1;min-height:0;width:100%;overflow:hidden;position:relative;isolation:isolate}.ndd-workspace-branch{display:flex;width:100%;height:100%;overflow:hidden;position:relative}.ndd-workspace-branch.ndd-row{flex-direction:row}.ndd-workspace-branch.ndd-column{flex-direction:column}.ndd-branch-child{overflow:hidden;position:relative;min-width:0;min-height:0}.ndd-workspace-branch.ndd-row>.ndd-resizer-bar{cursor:col-resize;width:1px;height:100%;z-index:20}.ndd-workspace-branch.ndd-column>.ndd-resizer-bar{cursor:row-resize;width:100%;height:1px;z-index:20}.ndd-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.ndd-panel-loading{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ndd-panel-muted-text, rgba(255, 255, 255, .5));font-size:12px}ndd-workspace-grid,ndd-leaf-group{display:contents}ndd-drop-zones,ndd-edge-zones,ndd-drag-ghost{display:contents}ndd-taskbar,ndd-taskbar-preview{display:contents}.ndd-icon-block{display:block}ndd-context-menu{display:contents}.ndd-panel-overlay-root{display:block}.dd-icon{display:block;width:14px;height:14px;background:currentColor;-webkit-mask:var(--dd-icon) center / contain no-repeat;mask:var(--dd-icon) center / contain no-repeat}.dd-icon:is(.ndd-toolbar-btn *){width:1em;height:1em}.dd-icon:is(.ndd-sidebar-tab-btn *){width:1em;height:1em}.dd-icon:is(.ndd-panel-toolbar-btn *){width:1em;height:1em}.dd-icon-hamburger{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6h16'/%3E%3Cpath d='M4 12h16'/%3E%3Cpath d='M4 18h16'/%3E%3C/svg%3E")}.dd-icon-code{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 16 4-4-4-4'/%3E%3Cpath d='m6 8-4 4 4 4'/%3E%3Cpath d='m14.5 4-5 16'/%3E%3C/svg%3E")}.dd-icon-document{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6'/%3E%3C/svg%3E")}.dd-icon-map{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 6 6-3 6 3 6-3v15l-6 3-6-3-6 3z'/%3E%3Cpath d='M9 3v15'/%3E%3Cpath d='M15 6v15'/%3E%3C/svg%3E")}.dd-icon-globe{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18z'/%3E%3Cpath d='M3.6 9h16.8'/%3E%3Cpath d='M3.6 15h16.8'/%3E%3Cpath d='M12 3a15 15 0 0 1 0 18'/%3E%3Cpath d='M12 3a15 15 0 0 0 0 18'/%3E%3C/svg%3E")}.dd-icon-layers{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 2 9 5-9 5-9-5z'/%3E%3Cpath d='m3 12 9 5 9-5'/%3E%3Cpath d='m3 17 9 5 9-5'/%3E%3C/svg%3E")}.dd-icon-tools{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 1 0 5 5L20 21H4l7.7-7.7a4 4 0 0 1 3-7z'/%3E%3C/svg%3E")}.dd-icon-table{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h18v18H3z'/%3E%3Cpath d='M3 9h18'/%3E%3Cpath d='M3 15h18'/%3E%3Cpath d='M9 3v18'/%3E%3C/svg%3E")}.dd-icon-terminal{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m4 17 6-6-6-6'/%3E%3Cpath d='M12 19h8'/%3E%3C/svg%3E")}.dd-icon-eye{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7-10-7-10-7z'/%3E%3Cpath d='M12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z'/%3E%3C/svg%3E")}.dd-icon-help{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18z'/%3E%3Cpath d='M9.1 9a3 3 0 0 1 5.8 1c0 2-3 2.5-3 4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.dd-icon-clock{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18z'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}.dd-icon-locator{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h18v18H3z'/%3E%3Cpath d='m8 8 8 8'/%3E%3Cpath d='m16 8-8 8'/%3E%3C/svg%3E")}.dd-icon-warning{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10.3 3.9-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.7-3l-8-14a2 2 0 0 0-3.4 0z'/%3E%3Cpath d='M12 9v4'/%3E%3Cpath d='M12 17h.01'/%3E%3C/svg%3E")}.dd-icon-pencil{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17 3a2.8 2.8 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5z'/%3E%3C/svg%3E")}.dd-icon-rtl{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 3 4 7l4 4'/%3E%3Cpath d='M4 7h16'/%3E%3Cpath d='m16 13 4 4-4 4'/%3E%3Cpath d='M20 17H4'/%3E%3C/svg%3E")}.dd-icon-rocket{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 16.5c-1.5 1.3-2 5.5-2 5.5s4.2-.5 5.5-2c.7-.9.7-2.2-.1-3a2.2 2.2 0 0 0-3.3-.5z'/%3E%3Cpath d='M12 15 9 12a11 11 0 0 1 8-9c1.8 0 3 1.2 3 3a11 11 0 0 1-8 9z'/%3E%3Cpath d='M9 12H4s.5-2.8 2-4c1.7-1.3 5 0 5 0'/%3E%3C/svg%3E")}.dd-icon-panel{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3h18v18H3z'/%3E%3Cpath d='M3 9h18'/%3E%3C/svg%3E")}.dd-icon-pan{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M9 11V6a2 2 0 1 1 4 0v5m0 0V4a2 2 0 1 1 4 0v7m0 0V9a2 2 0 1 1 4 0v5a8 8 0 0 1-8 8h-2a8 8 0 0 1-8-8v-1a2 2 0 1 1 4 0'/%3E%3C/svg%3E")}.dd-icon-draw{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 19l7-7 3 3-7 7-3-3zM18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z'/%3E%3C/svg%3E")}.dd-icon-measure{--dd-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M3 21h18M3 21V3m0 18l6-6m12 6V9'/%3E%3C/svg%3E")}.dd-glyph{display:block;font:600 .72rem/1 ui-monospace,monospace}.dd-glyph-bold:before{content:"B"}.dd-glyph-italic:before{content:"I";font-style:italic}.dd-glyph-code:before{content:"</>"}.dd-glyph-h1:before{content:"H1"}.dd-glyph-h2:before{content:"H2"}.dd-glyph-list:before{content:"\2022\2014"}.dd-glyph-toc:before{content:"\b6"}html,body,dd-root{margin:0;height:100%}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif}.dd-shell{display:flex;flex-direction:column;height:100vh;overflow:hidden}.dd-topbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.4rem .75rem;flex-shrink:0;background:var(--ndd-bg-panel, #1e2024);color:var(--ndd-text-primary, #e8eaed);border-bottom:1px solid var(--ndd-border-color, rgba(255,255,255,.08));font-size:.8rem}.dd-brand{font-weight:600;letter-spacing:-.01em;margin-right:.5rem}.dd-brand small{opacity:.55;font-weight:400}.dd-spacer{flex:1}.dd-main{flex:1;min-height:0;display:flex}.dd-main--column{flex-direction:column}.dd-workspace{flex:1;min-width:0;min-height:0;height:100%}.dd-leaflet{isolation:isolate}.dd-panel{height:100%;overflow:auto;padding:.75rem;box-sizing:border-box;font-size:.82rem}.dd-panel--flush{padding:0;overflow:hidden}.dd-panel h4{margin:0 0 .5rem;font-size:.9rem}.dd-panel p{margin:0 0 .5rem;line-height:1.5;opacity:.85}.dd-fill{width:100%;height:100%}.dd-row{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.dd-col{display:flex;flex-direction:column;gap:.4rem}.dd-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem}.dd-section{margin-bottom:.9rem}.dd-section>h5{margin:0 0 .4rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;opacity:.5}.dd-note{font-size:.72rem;opacity:.6;line-height:1.45;margin:.35rem 0 0}.dd-kv{display:grid;grid-template-columns:max-content 1fr;gap:.15rem .6rem;font-size:.75rem}.dd-kv dt{opacity:.55}.dd-kv dd{margin:0;font-family:ui-monospace,monospace}.dd-swatch{width:10px;height:10px;border-radius:2px;display:inline-block;flex-shrink:0}.dd-monaco,.dd-leaflet{width:100%;height:100%}.dd-leaflet .leaflet-container{background:#1a1d21}[data-color-scheme=light] .dd-leaflet .leaflet-tile-pane{filter:none}.dd-leaflet .leaflet-tile-pane{filter:invert(1) hue-rotate(180deg) brightness(.92) contrast(.9)}.dd-markdown{padding:.9rem 1.1rem;line-height:1.6}.dd-markdown h1,.dd-markdown h2,.dd-markdown h3{margin:1.1em 0 .4em;line-height:1.25}.dd-markdown h1{font-size:1.5rem}.dd-markdown h2{font-size:1.2rem}.dd-markdown pre{padding:.7rem;border-radius:6px;overflow:auto;background:#00000047}.dd-markdown code{font-family:ui-monospace,monospace;font-size:.85em}.dd-markdown blockquote{margin:.8em 0;padding:.1em .9em;opacity:.85;border-inline-start:3px solid var(--ndd-accent-color, #38bdf8)}.dd-markdown table{border-collapse:collapse;margin:.8em 0}.dd-markdown th,.dd-markdown td{border:1px solid var(--ndd-border-color, rgba(255,255,255,.12));padding:.3em .6em}.dd-markdown img{max-width:100%}.dd-split{display:flex;height:100%}.dd-split>*{flex:1;min-width:0}.dd-split--divider>*+*{border-inline-start:1px solid var(--ndd-border-color, rgba(255,255,255,.1))}.dd-camera{position:relative;width:100%;height:100%;overflow:hidden;border-radius:4px}.dd-camera__label{position:absolute;inset-block-start:4px;inset-inline-start:6px;font:600 .65rem/1 ui-monospace,monospace;letter-spacing:.04em;text-shadow:0 1px 2px rgba(0,0,0,.8)}.dd-camera__sweep{position:absolute;inset:0;background:linear-gradient(120deg,transparent 40%,rgba(255,255,255,.14) 50%,transparent 60%);animation:dd-sweep 3.5s linear infinite}@keyframes dd-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}[data-ndd-skin=mono]{--ndd-bg-primary: #0b0b0b;--ndd-bg-workspace: #121212;--ndd-bg-panel: #1a1a1a;--ndd-bg-tab-bar: #0f0f0f;--ndd-bg-tab-inactive: #141414;--ndd-bg-tab-hover: #1f1f1f;--ndd-text-primary: #ededed;--ndd-text-secondary: #9a9a9a;--ndd-text-tab-active: #ffffff;--ndd-text-tab-inactive: #8a8a8a;--ndd-accent-color: var(--ndd-brand-accent, #e5e5e5);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 18%, transparent);--ndd-border-color: rgba(255, 255, 255, .1);--ndd-border-panel: rgba(255, 255, 255, .1);--ndd-window-bg: rgba(20, 20, 20, .92);--ndd-window-border: rgba(255, 255, 255, .12);--ndd-tab-icon-active: #ffffff;--ndd-tab-bg-active-focused: #1a1a1a;--ndd-tab-bg-active-unfocused: #151515;--ndd-tab-text-active-unfocused: rgba(255, 255, 255, .6);--ndd-tab-indicator-focused: #ffffff;--ndd-tab-indicator-unfocused: rgba(255, 255, 255, .3);--ndd-panel-float-radius: 0}[data-ndd-skin=mono][data-color-scheme=light]{--ndd-bg-primary: #f7f7f7;--ndd-bg-workspace: #ededed;--ndd-bg-panel: #ffffff;--ndd-bg-tab-bar: #e4e4e4;--ndd-bg-tab-inactive: #ececec;--ndd-bg-tab-hover: #e0e0e0;--ndd-text-primary: #171717;--ndd-text-secondary: #5f5f5f;--ndd-text-tab-active: #000000;--ndd-text-tab-inactive: #6b6b6b;--ndd-accent-color: var(--ndd-brand-accent, #171717);--ndd-accent-glow: color-mix(in srgb, var(--ndd-accent-color) 12%, transparent);--ndd-border-color: rgba(0, 0, 0, .12);--ndd-border-panel: rgba(0, 0, 0, .12);--ndd-window-bg: rgba(255, 255, 255, .95);--ndd-window-border: rgba(0, 0, 0, .12);--ndd-tab-icon-active: #000000;--ndd-tab-bg-active-focused: #ffffff;--ndd-tab-bg-active-unfocused: #f4f4f4;--ndd-tab-text-active-unfocused: rgba(0, 0, 0, .55);--ndd-tab-indicator-focused: #171717;--ndd-tab-indicator-unfocused: rgba(0, 0, 0, .25)}
