@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.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.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.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 .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{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 .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.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 .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.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 .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.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 .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 .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>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--pm-math-inline-selected-background: var(--pm-math-block-selected-background);--pm-math-inline-selected-padding-block: .08em;--pm-math-inline-selected-padding-inline: .24em;--pm-math-inline-error-marker: rgba(239, 68, 68, .32);--pm-math-inline-error-text: #b91c1c;--pm-math-inline-tall-padding-block: .16em;--pm-math-block-text: #0f172a;--pm-math-block-background: #ffffff;--pm-math-block-selected-background: #e8f1ff;--pm-math-block-error-background: rgba(254, 242, 242, .94);--pm-math-block-error-text: #b91c1c;--pm-math-block-placeholder: rgba(15, 23, 42, .46)}.pm-math-inline{display:inline-flex;align-items:baseline;margin:0 .04em;vertical-align:baseline}.pm-math-inline[data-height-bucket=tall]{padding-block:var(--pm-math-inline-tall-padding-block)}.pm-math-inline-render{display:inline-flex;align-items:baseline;min-height:0;padding:0;border:0;background:transparent;line-height:inherit}.pm-math-inline[data-selected=true] .pm-math-inline-render{padding:var(--pm-math-inline-selected-padding-block) var(--pm-math-inline-selected-padding-inline);border-radius:var(--pm-block-radius, 8px);background-color:var(--pm-math-inline-selected-background);box-shadow:none}.pm-math-inline[data-render-state=error] .pm-math-inline-render{color:var(--pm-math-inline-error-text);box-shadow:inset 0 -.08em 0 var(--pm-math-inline-error-marker)}.pm-math-inline-error-message{margin-left:.4em;font-size:.75rem;color:var(--pm-math-inline-error-text);white-space:nowrap}.pm-editor-host{position:relative;height:100%;overflow-y:auto;overscroll-behavior:contain;background-color:#fff}.pm-editor-host--block-selecting{cursor:crosshair}.pm-editor-host--block-selecting,.pm-editor-host--block-selecting *{-webkit-user-select:none;user-select:none}.pm-editor-surface{position:relative;box-sizing:border-box;min-height:100%;max-width:1040px;margin:0 auto;padding:40px 48px 96px 96px}.pm-block-marquee{position:absolute;border:1px solid rgba(59,130,246,.45);border-radius:10px;background:#93c5fd2e;box-shadow:inset 0 0 0 1px #ffffff3d;pointer-events:none;z-index:20}.pm-editor-mount{box-sizing:border-box;min-height:640px;width:100%;color:#1f2937;font-family:PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif}.ProseMirror.pm-editor-root{--pm-block-radius: 8px;--pm-block-gutter-width: 60px;--pm-block-gutter-gap: 8px;--pm-block-gutter-offset: calc( var(--pm-block-gutter-width) + var(--pm-block-gutter-gap) );--code-block-bg: #282c34;--code-block-toolbar-bg: #23272e;--code-block-divider: rgba(171, 178, 191, .14);--code-block-line-number: #636d83;--code-block-text: #abb2bf;--code-block-selection: #3e4451;--code-block-caret: #528bff;--code-token-annotation: #e06c75;--code-token-keyword: #c678dd;--code-token-type: #56b6c2;--code-token-class-name: #e5c07b;--code-token-function: #e06c75;--code-token-variable: #e5c07b;--code-token-string: #98c379;--code-token-number: #d19a66;--code-token-comment: #7f848e;--code-token-operator: #abb2bf;--pm-code-block-background: var(--code-block-bg);--pm-code-block-toolbar-background: var(--code-block-toolbar-bg);--pm-code-block-gutter-background: #252932;--pm-code-block-border: rgba(99, 109, 131, .42);--pm-code-block-divider: var(--code-block-divider);--pm-code-block-active-border: rgba(82, 139, 255, .72);--pm-code-block-active-outline: rgba(82, 139, 255, .18);--pm-code-block-text: var(--code-block-text);--pm-code-block-muted-text: rgba(171, 178, 191, .78);--pm-code-block-placeholder-text: rgba(171, 178, 191, .48);--pm-code-block-line-number: var(--code-block-line-number);--pm-code-block-selector-background: #2c313c;--pm-code-block-selector-hover-background: #343b48;--pm-code-block-selector-border: rgba(171, 178, 191, .16);--pm-code-block-selector-open-border: rgba(171, 178, 191, .3);--pm-code-block-selector-text: #dbe2ee;--pm-code-block-menu-background: #1f2329;--pm-code-block-menu-border: rgba(171, 178, 191, .18);--pm-code-block-menu-shadow: rgba(15, 23, 42, .42);--pm-code-block-menu-hover-background: rgba(171, 178, 191, .08);--pm-code-block-menu-selected-background: rgba(171, 178, 191, .14);--pm-code-block-menu-text: rgba(241, 245, 249, .94);--pm-slash-menu-background: #ffffff;--pm-slash-menu-border: rgba(213, 221, 232, .94);--pm-slash-menu-shadow: rgba(15, 23, 42, .12);--pm-slash-menu-selected-background: #eef3fa;--pm-slash-menu-icon: #6f7d91;--pm-slash-menu-muted: #9da9ba;--pm-quote-line-color: rgba(148, 163, 184, .78);min-height:640px;margin:0;outline:none;border:0;padding:0;white-space:pre-wrap;word-break:break-word;color:#1f2937;font-size:16px;line-height:1.8}.pm-editor-root strong{font-weight:700}.pm-editor-root em{font-style:italic}.pm-editor-root del{text-decoration-thickness:1.5px;text-decoration-color:#1f29376b}.pm-editor-root>:where(.pm-block-row,ul,ol)+:where(.pm-block-row,ul,ol){margin-top:8px}.pm-editor-root ul,.pm-editor-root ol{margin:0;padding:0;list-style:none}.pm-editor-root ul>li,.pm-editor-root ol>li{margin:0;list-style:none}.pm-list-item{margin:0}.pm-list-item-shell{position:relative;display:block}.pm-list-item-body{min-width:0}.pm-editor-root ol{counter-reset:pm-ordered-list var(--pm-list-start, 0)}.pm-editor-root ol>li{counter-increment:pm-ordered-list}.pm-editor-root li+li{margin-top:4px}.pm-block-row{position:relative}.pm-block-row:before,.pm-list-item-shell:before{content:"";position:absolute;top:0;bottom:0;left:calc(-1 * var(--pm-block-gutter-offset));width:var(--pm-block-gutter-offset)}li>.pm-block-row{margin:0}li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row{margin:0}.pm-editor-root ul[data-list-variant=bullet]>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row .pm-block-surface,.pm-editor-root ol>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row .pm-block-surface{display:grid;align-items:start;column-gap:8px}.pm-editor-root ul[data-list-variant=bullet]>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row .pm-block-surface{grid-template-columns:20px minmax(0,1fr)}.pm-editor-root ol>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row .pm-block-surface{grid-template-columns:max-content minmax(0,1fr)}.pm-editor-root ul[data-list-variant=task]>li>.pm-list-item-shell>.pm-list-item-body{min-width:0}.pm-editor-root ul[data-list-variant=task]>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row{position:static}.pm-editor-root ul[data-list-variant=task]>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row .pm-block-surface{padding-left:42px}.pm-editor-root ul[data-list-variant=task]>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row .pm-block-content{min-width:0}.pm-block-gutter{position:absolute;top:6px;left:calc(-1 * var(--pm-block-gutter-offset));display:flex;align-items:center;justify-content:flex-start;gap:4px;width:var(--pm-block-gutter-width);opacity:0;pointer-events:none;transform:translate(4px);transition:opacity .12s ease,transform .12s ease;-webkit-user-select:none;user-select:none}.pm-block-gutter *{-webkit-user-select:none;user-select:none}.pm-block-surface{border-radius:var(--pm-block-radius);padding:6px 12px;background-color:transparent;transition:background-color .12s ease}.pm-block-row[data-has-tall-inline-math=true] .pm-block-surface{padding-top:8px;padding-bottom:8px}.pm-block-row[data-block-type=math_block] .pm-block-surface,.pm-block-row[data-block-type=code_block] .pm-block-surface{padding:0}.pm-math-inline{position:relative;overflow:visible}.pm-math-inline[data-mode=editing]{z-index:24}.pm-math-inline-editor{position:absolute;top:calc(100% + 8px);left:0;z-index:24;width:min(720px,calc(100vw - 32px));box-sizing:border-box;border:1px solid rgba(148,163,184,.34);border-radius:var(--pm-block-radius);background:#fffffffa;box-shadow:0 16px 40px #0f172a1a,0 2px 10px #0f172a0f;white-space:normal}.pm-math-inline-editor-toolbar{position:absolute;top:50%;right:14px;z-index:1;display:flex;justify-content:flex-end;transform:translateY(-50%)}.pm-math-inline-confirm{display:inline-flex;align-items:center;justify-content:center;min-width:68px;height:30px;padding:0 14px;border:1px solid rgba(37,99,235,.16);border-radius:var(--pm-block-radius);background:#2f7fe6;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.pm-math-inline-confirm:hover{background:#2769d1;box-shadow:0 6px 14px #2563eb33}.pm-math-inline-confirm:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f638}.pm-math-inline-confirm:active{transform:translateY(1px)}.pm-math-inline-input{box-sizing:border-box;display:block;width:100%;height:56px;padding:14px 102px 14px 16px;border:0;background:transparent;color:#0f172a;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;font-size:.95rem;line-height:1.4;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pm-math-inline-input:focus{outline:none}.pm-math-inline[data-mode=editing] .pm-math-inline-render{padding:var(--pm-math-inline-selected-padding-block) var(--pm-math-inline-selected-padding-inline);border-radius:var(--pm-block-radius, 8px);background-color:var(--pm-math-inline-selected-background);box-shadow:none}.pm-math-inline[data-mode=editing] .pm-math-inline-error-message{display:none}.pm-math-inline[data-mode=editing] .pm-math-inline-editor{border-color:#3b82f647;box-shadow:0 18px 42px #0f172a1f,0 0 0 1px #3b82f614}.pm-math-source-fallback{font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;font-size:.92em}.pm-math-block-surface{overflow:hidden;border:0;border-radius:var(--pm-block-radius);background-color:var(--pm-math-block-background);box-shadow:none}.pm-block-row[data-block-type=math_block][data-render-state=error] .pm-math-block-surface{background-color:var(--pm-math-block-error-background)}.pm-math-block-render{overflow-x:auto;overflow-y:hidden;padding:24px 20px;color:var(--pm-math-block-text);text-align:center}.pm-math-block-render[data-empty=true]{display:flex;align-items:center;justify-content:center;min-height:108px}.pm-math-block-render .katex-display{margin:0;overflow-x:auto;overflow-y:hidden;padding-bottom:2px}.pm-math-block-stack{position:relative;display:flex;flex-direction:column;gap:8px}.pm-math-block-error-message{margin:0;padding:0 20px 18px;color:var(--pm-math-block-error-text);font-size:.875rem;line-height:1.5}.pm-math-block-editor{position:absolute;top:calc(100% + 8px);left:0;z-index:24;width:min(100%,760px);border:1px solid rgba(148,163,184,.34);border-radius:var(--pm-block-radius);background:#fffffffa;box-shadow:0 16px 40px #0f172a1a,0 2px 10px #0f172a0f}.pm-math-block-editor-toolbar{position:absolute;top:16px;right:16px;z-index:1;display:flex;justify-content:flex-end}.pm-math-block-confirm{display:inline-flex;align-items:center;justify-content:center;min-width:72px;height:32px;padding:0 12px;border:1px solid rgba(37,99,235,.16);border-radius:var(--pm-block-radius);background:#2f7fe6;color:#fff;font:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.pm-math-block-confirm:hover{background:#2769d1;box-shadow:0 6px 14px #2563eb33}.pm-math-block-confirm:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f638}.pm-math-block-confirm:active{transform:translateY(1px)}.pm-math-block-input{box-sizing:border-box;display:block;width:100%;min-height:132px;padding:18px clamp(116px,24vw,156px) 18px 18px;border:0;background:transparent;color:#0f172a;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;font-size:.95rem;line-height:1.75;resize:vertical}.pm-math-block-input:focus{outline:none}.pm-code-block-surface{overflow:hidden;border:1px solid var(--pm-code-block-border);border-radius:var(--pm-block-radius);background:var(--pm-code-block-background);color:var(--pm-code-block-text);box-shadow:inset 0 1px #ffffff05,0 1px 2px #0f172a29}.pm-code-block-toolbar{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 16px;border-bottom:1px solid var(--pm-code-block-divider);background:var(--pm-code-block-toolbar-background)}.pm-code-block-toolbar-leading,.pm-code-block-toolbar-meta{display:flex;align-items:center}.pm-code-block-toolbar-leading{min-width:0;gap:12px}.pm-code-block-toolbar-caret{display:inline-flex;flex:0 0 auto;width:10px;height:10px;border-right:2px solid rgba(229,231,235,.72);border-bottom:2px solid rgba(229,231,235,.72);transform:rotate(45deg) translateY(-1px)}.pm-code-block-toolbar-title{box-sizing:border-box;flex:1 1 220px;min-width:0;max-width:320px;padding:0;border:0;background:transparent;color:var(--pm-code-block-selector-text);font:inherit;font-size:14px;line-height:1;white-space:nowrap;text-overflow:ellipsis;-webkit-appearance:none;-moz-appearance:none;appearance:none}.pm-code-block-toolbar-title::placeholder{color:var(--pm-code-block-placeholder-text)}.pm-code-block-toolbar-title:focus{outline:none}.pm-code-block-toolbar-title:placeholder-shown{color:var(--pm-code-block-placeholder-text)}.pm-code-block-toolbar-meta{margin-left:auto;gap:12px;color:var(--pm-code-block-muted-text)}.pm-code-block-language-control{position:relative;display:flex;flex:0 0 auto}.pm-code-block-language-trigger{display:inline-grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;min-width:148px;min-height:36px;padding:0 12px 0 14px;border:1px solid var(--pm-code-block-selector-border);border-radius:var(--pm-block-radius);background:var(--pm-code-block-selector-background);box-shadow:inset 0 1px #ffffff0a;color:var(--pm-code-block-selector-text);font:inherit;font-size:15px;font-weight:500;line-height:1;letter-spacing:.01em;text-align:left;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,color .14s ease}.pm-code-block-language-trigger:hover{background:var(--pm-code-block-selector-hover-background)}.pm-code-block-language-trigger[data-open=true]{border-color:var(--pm-code-block-selector-open-border);box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #ffffff05}.pm-code-block-language-trigger:focus-visible{outline:none;border-color:#7dd3fca3;box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #38bdf829}.pm-code-block-language-trigger-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-code-block-language-trigger-icon{display:inline-flex;align-items:center;justify-content:center;color:#f1f5f9c7;transition:color .14s ease,transform .14s ease}.pm-code-block-language-trigger[data-open=true] .pm-code-block-language-trigger-icon{transform:rotate(180deg)}.pm-code-block-language-menu{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:min(280px,calc(100vw - 24px));max-width:min(280px,calc(100vw - 24px));max-height:min(404px,calc(100vh - 24px));padding:6px;overflow:hidden;border:1px solid var(--pm-code-block-menu-border, rgba(255, 255, 255, .1));border-radius:var(--pm-block-radius, 8px);background:var(--pm-code-block-menu-background, #232323);box-shadow:0 20px 42px -24px var(--pm-code-block-menu-shadow, rgba(15, 23, 42, .42)),0 8px 20px #0f172a3d;opacity:0;pointer-events:none;transform:translateY(-4px) scale(.985);transform-origin:top left;transition:opacity .14s ease,transform .14s ease;z-index:34}.pm-code-block-language-menu[data-placement=top]{transform-origin:bottom left}.pm-code-block-language-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.pm-code-block-language-search{padding-bottom:6px}.pm-code-block-language-search-input{box-sizing:border-box;display:block;width:100%;min-height:34px;padding:0 10px;border:1px solid var(--pm-code-block-selector-border);border-radius:6px;background:var(--pm-code-block-selector-background);color:var(--pm-code-block-menu-text, rgba(241, 245, 249, .94));font:inherit;font-size:14px;font-weight:500;line-height:1;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.pm-code-block-language-search-input::placeholder{color:var(--pm-code-block-muted-text)}.pm-code-block-language-search-input:hover{background:var(--pm-code-block-selector-hover-background)}.pm-code-block-language-search-input:focus{outline:none;border-color:var(--pm-code-block-selector-open-border);box-shadow:inset 0 1px #ffffff0f,0 0 0 3px #38bdf829}.pm-slash-menu{display:flex;flex-direction:column;position:fixed;top:0;left:0;width:min(280px,calc(100vw - 20px));max-height:min(468px,calc(100vh - 20px));padding:6px;border:1px solid var(--pm-slash-menu-border, rgba(213, 221, 232, .94));border-radius:8px;background:var(--pm-slash-menu-background, #ffffff);box-shadow:0 20px 42px -24px var(--pm-slash-menu-shadow, rgba(15, 23, 42, .12)),0 10px 22px #0f172a14;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-4px) scale(.988);transform-origin:top left;transition:opacity .14s ease,transform .14s ease;z-index:36}.pm-slash-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.pm-slash-menu-list{flex:1 1 auto;display:flex;flex-direction:column;gap:0;min-height:0;max-height:388px;overflow-y:auto;overscroll-behavior:contain}.pm-slash-menu-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:8px;min-height:34px;padding:3px 8px;border:0;border-radius:6px;background:transparent;color:#111827;font:inherit;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s ease}.pm-slash-menu-item:hover,.pm-slash-menu-item[data-selected=true]{background:var(--pm-slash-menu-selected-background)}.pm-slash-menu-item:focus-visible{outline:none;box-shadow:0 0 0 3px #94a3b83d}.pm-slash-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--pm-slash-menu-icon)}.pm-slash-menu-item-icon-svg{display:block;width:18px;height:18px}.pm-slash-menu-item-label{min-width:0;overflow:hidden;font-size:14px;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.pm-slash-menu-item-hint{margin-left:8px;color:var(--pm-slash-menu-muted, #9da9ba);font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;white-space:nowrap}.pm-code-block-language-options{flex:1 1 auto;display:flex;flex-direction:column;gap:0;min-height:0;max-height:none;overflow-y:auto;padding:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.pm-code-block-language-options::-webkit-scrollbar{width:8px}.pm-code-block-language-options::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#ffffff2e;background-clip:padding-box}.pm-code-block-language-option{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;column-gap:8px;width:100%;min-height:34px;padding:3px 8px;border:0;border-radius:6px;background:transparent;color:var(--pm-code-block-menu-text, rgba(241, 245, 249, .94));font:inherit;font-size:14px;font-weight:600;line-height:1.2;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease}.pm-code-block-language-option:hover,.pm-code-block-language-option:focus-visible{outline:none;background:var( --pm-code-block-menu-hover-background, rgba(255, 255, 255, .04) )}.pm-code-block-language-option[data-selected=true]{background:var( --pm-code-block-menu-selected-background, rgba(255, 255, 255, .1) );color:#fff}.pm-code-block-language-option-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:currentColor;opacity:0;transform:scale(.92);transition:opacity .12s ease,transform .12s ease}.pm-code-block-language-option[data-selected=true] .pm-code-block-language-option-icon{opacity:1;transform:scale(1)}.pm-code-block-language-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-code-block-toolbar-chip{position:relative;display:inline-flex;align-items:center;min-height:28px;padding:0 4px;color:inherit;font-size:14px;line-height:1;white-space:nowrap}.pm-code-block-toolbar-copy{border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:color .12s ease,transform .12s ease}.pm-code-block-toolbar-copy:hover,.pm-code-block-toolbar-copy:focus-visible{color:var(--pm-code-block-menu-text);outline:none}.pm-code-block-toolbar-copy:active{transform:translateY(1px)}.pm-code-block-toolbar-copy[data-copy-state=success]{color:#98c379}.pm-code-block-toolbar-copy[data-copy-state=error]{color:#e06c75}.pm-code-block-language-control+.pm-code-block-toolbar-chip,.pm-code-block-toolbar-chip+.pm-code-block-toolbar-chip{padding-left:16px}.pm-code-block-language-control+.pm-code-block-toolbar-chip:before,.pm-code-block-toolbar-chip+.pm-code-block-toolbar-chip:before{content:"";position:absolute;left:0;width:1px;height:18px;background:#ffffff1f}.pm-code-block-body{display:grid;grid-template-columns:56px minmax(0,1fr);min-height:152px}.pm-code-block-line-numbers{display:flex;flex-direction:column;align-items:flex-end;min-height:152px;padding:16px 12px 16px 0;border-right:1px solid var(--pm-code-block-divider);background:var(--pm-code-block-gutter-background);color:var(--pm-code-block-line-number);font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;font-size:15px;line-height:1.75;-webkit-user-select:none;user-select:none}.pm-code-block-line-number{width:100%;text-align:right}.pm-code-block-viewport{min-height:152px;overflow-x:auto;overflow-y:hidden;background:var(--pm-code-block-background)}.pm-code-block-content{box-sizing:border-box;min-width:100%;min-height:152px;padding:16px 20px;color:var(--pm-code-block-text);caret-color:var(--code-block-caret);font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;font-size:15px;line-height:1.75;white-space:pre;word-break:normal;overflow-wrap:normal;-moz-tab-size:2;tab-size:2;outline:none}.pm-code-block-content ::selection{background:var(--code-block-selection)}.pm-code-token{color:inherit}.pm-code-token-annotation{color:var(--code-token-annotation)}.pm-code-token-keyword{color:var(--code-token-keyword)}.pm-code-token-type{color:var(--code-token-type)}.pm-code-token-class-name{color:var(--code-token-class-name)}.pm-code-token-function{color:var(--code-token-function)}.pm-code-token-variable{color:var(--code-token-variable)}.pm-code-token-string{color:var(--code-token-string)}.pm-code-token-number{color:var(--code-token-number)}.pm-code-token-comment{color:var(--code-token-comment)}.pm-code-token-operator{color:var(--code-token-operator)}.pm-block-row[data-block-type=math_block][data-mode=editing]{z-index:24}.pm-block-row[data-block-type=math_block][data-mode=editing] .pm-math-block-editor{border-color:#3b82f647;box-shadow:0 18px 42px #0f172a1f,0 0 0 1px #3b82f614}.pm-block-row:hover .pm-block-gutter,.pm-list-item-shell:hover .pm-block-gutter,.pm-block-row[data-menu-open=true] .pm-block-gutter{opacity:1;pointer-events:auto;transform:translate(0)}.pm-editor-host--block-selecting .pm-block-gutter,.pm-editor-host[data-block-controls=suppressed] .pm-block-gutter{opacity:0;pointer-events:none;transform:translate(4px)}.pm-block-row:hover .pm-block-surface,.pm-list-item-shell:hover .pm-block-surface{background-color:#0f172a09}.pm-block-row[data-menu-open=true] .pm-block-surface,.pm-block-row[data-active=true] .pm-block-surface{background-color:#e8f1ff}.pm-block-row[data-block-type=math_block]:not([data-render-state=error]):not([data-active=true]):not([data-selected=true]):not([data-menu-open=true]) .pm-math-block-surface{background-color:var(--pm-math-block-background)}.pm-block-row[data-block-type=math_block][data-menu-open=true] .pm-math-block-surface,.pm-block-row[data-block-type=math_block][data-active=true] .pm-math-block-surface,.pm-block-row[data-block-type=math_block][data-selected=true] .pm-math-block-surface{background-color:var(--pm-math-block-selected-background)}.pm-block-row[data-block-type=code_block]:hover .pm-code-block-surface,.pm-list-item-shell:hover .pm-block-row[data-block-type=code_block] .pm-code-block-surface,.pm-block-row[data-block-type=code_block][data-menu-open=false] .pm-code-block-surface{background:var(--pm-code-block-background)}.pm-block-row[data-block-type=code_block][data-menu-open=true] .pm-code-block-surface,.pm-block-row[data-block-type=code_block][data-active=true] .pm-code-block-surface,.pm-block-row[data-block-type=code_block][data-selected=true] .pm-code-block-surface{border-color:var(--pm-code-block-active-border);box-shadow:inset 0 1px #ffffff05,0 0 0 1px var(--pm-code-block-active-outline)}.pm-block-row[data-block-type=horizontal_rule][data-menu-open=true] .pm-horizontal-rule-line,.pm-block-row[data-block-type=horizontal_rule][data-active=true] .pm-horizontal-rule-line{border-top-color:#3b82f66b}.pm-block-action{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:6px;background:transparent;color:#0f172a61;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s ease}.pm-block-action:hover{background-color:#0f172a14;color:#0f172ab8}.pm-block-row[data-menu-open=true] .pm-block-handle{background-color:#0f172a17;color:#0f172ac7}.pm-block-action:active{transform:translateY(1px)}.pm-block-add{line-height:1}.pm-block-add-icon{position:relative;display:block;width:14px;height:14px}.pm-block-add-icon:before,.pm-block-add-icon:after{content:"";position:absolute;top:50%;left:50%;border-radius:999px;background-color:currentColor;transform:translate(-50%,-50%)}.pm-block-add-icon:before{width:14px;height:2px}.pm-block-add-icon:after{width:2px;height:14px}.pm-block-handle-icon{display:block;width:12px;height:18px;background-image:radial-gradient(currentColor 1.3px,transparent 1.55px);background-size:6px 6px;background-position:0 0}.pm-block-handle-menu{position:fixed;top:0;left:0;display:flex;flex-direction:column;width:min(236px,calc(100vw - 20px));padding:6px;border:1px solid var(--pm-slash-menu-border, rgba(213, 221, 232, .94));border-radius:8px;background:var(--pm-slash-menu-background, #ffffff);box-shadow:0 20px 42px -24px var(--pm-slash-menu-shadow, rgba(15, 23, 42, .12)),0 10px 22px #0f172a14;overflow:hidden;opacity:0;pointer-events:none;transform:translateY(-4px) scale(.988);transform-origin:top right;transition:opacity .14s ease,transform .14s ease;z-index:32}.pm-block-handle-menu[data-open=true]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.pm-block-handle-menu-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;min-height:34px;padding:3px 8px;border:0;border-radius:6px;background:transparent;color:#111827;font:inherit;font-size:14px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s ease}.pm-block-handle-menu-item:focus-visible{outline:none;box-shadow:0 0 0 3px #94a3b83d}.pm-block-handle-menu-item-delete{color:#ef4444}.pm-block-handle-menu-item-delete:hover,.pm-block-handle-menu-item-delete:focus-visible{background:#ef444414}.pm-block-handle-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:currentColor}.pm-block-handle-menu-item-icon svg{width:18px;height:18px}.pm-block-handle-menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-block-handle-menu-item-shortcut{margin-left:8px;color:var(--pm-slash-menu-muted, #9da9ba);font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;white-space:nowrap}.pm-block-delete-icon{width:18px;height:18px}.pm-block-content{--pm-block-line-height: 1.8;--pm-block-intra-line-gap: .18em;margin:0;white-space:pre-wrap;word-break:break-word;line-height:var(--pm-block-line-height)}.pm-block-content br{display:block;height:0;content:"";margin-top:var(--pm-block-intra-line-gap)}.pm-block-row[data-block-type=horizontal_rule] .pm-block-surface{padding-top:16px;padding-bottom:16px}.pm-horizontal-rule-surface{display:flex;align-items:center}.pm-horizontal-rule-line{width:100%;height:0;margin:0;border:0;border-top:1px solid rgba(15,23,42,.18)}.pm-editor-root ul[data-list-variant=bullet]>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row .pm-block-surface:before,.pm-editor-root ol>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row .pm-block-surface:before{grid-column:1;display:flex;align-items:flex-start;white-space:nowrap;color:#0f172ab8;line-height:1.8;font-variant-numeric:tabular-nums}.pm-editor-root ul[data-list-variant=bullet]>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row .pm-block-surface:before{content:"•";justify-content:center;font-size:1.1rem}.pm-editor-root ol>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row .pm-block-surface:before{content:counter(pm-ordered-list) ".";justify-content:flex-start}.pm-editor-root ol[data-list-delimiter=")"]>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row .pm-block-surface:before{content:counter(pm-ordered-list) ")"}.pm-editor-root ul[data-list-variant=bullet]>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row .pm-block-content,.pm-editor-root ol>li>.pm-list-item-shell>.pm-list-item-body>.pm-block-row .pm-block-content{grid-column:2;min-width:0}.pm-task-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;box-sizing:border-box;position:absolute;z-index:1;top:50%;left:12px;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin:0;padding:0;border:2px solid #4b5563;border-radius:4px;background:#fff;color:#fff;line-height:1;cursor:pointer;transform:translateY(-50%);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.pm-task-checkbox:hover{border-color:#374151;box-shadow:0 0 0 3px #3b82f614}.pm-task-checkbox:focus-visible{outline:none;box-shadow:0 0 0 3px #3b82f61f}.pm-task-checkbox[data-checked=true]{border-color:#334155;background:#334155}.pm-task-checkbox-icon{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;opacity:0;pointer-events:none;transition:opacity .12s ease}.pm-task-checkbox-icon-svg{display:block;width:12px;height:12px;transform:translateY(.25px);overflow:visible}.pm-task-checkbox[data-checked=true] .pm-task-checkbox-icon{opacity:1}.pm-editor-root li[data-list-item-kind=task][data-checked=true] .pm-block-content{color:#0f172a8c;text-decoration:line-through;text-decoration-color:#0f172a4d}.pm-block-row[data-block-type=paragraph] .pm-block-content{font-size:1rem;--pm-block-line-height: 1.8;font-weight:400}.pm-block-row[data-block-type=quote] .pm-block-content{position:relative;padding:6px 0 6px 18px;color:inherit;font-size:1rem;--pm-block-line-height: 1.85}.pm-block-row[data-block-type=quote] .pm-block-content:before{content:"";position:absolute;top:6px;bottom:6px;left:0;width:3px;border-radius:999px;background:var(--pm-quote-line-color)}.pm-block-row[data-block-type=heading][data-heading-level="1"] .pm-block-content{font-size:3rem;--pm-block-line-height: 1.16;font-weight:700;letter-spacing:-.035em}.pm-block-row[data-block-type=heading][data-heading-level="2"] .pm-block-content{font-size:2.5rem;--pm-block-line-height: 1.2;font-weight:700;letter-spacing:-.03em}.pm-block-row[data-block-type=heading][data-heading-level="3"] .pm-block-content{font-size:2rem;--pm-block-line-height: 1.25;font-weight:700;letter-spacing:-.025em}.pm-block-row[data-block-type=heading][data-heading-level="4"] .pm-block-content{font-size:1.5rem;--pm-block-line-height: 1.35;font-weight:600}.pm-block-row[data-block-type=heading][data-heading-level="5"] .pm-block-content{font-size:1.25rem;--pm-block-line-height: 1.45;font-weight:600}.pm-block-row[data-block-type=heading][data-heading-level="6"] .pm-block-content{font-size:1.125rem;--pm-block-line-height: 1.55;font-weight:600}.pm-block-row[data-has-tall-inline-math=true] .pm-block-content{--pm-block-line-height: 2.4;--pm-block-intra-line-gap: .42em}@media(max-width:960px){.pm-editor-surface{padding:24px 20px 72px 76px}.pm-block-gutter{left:-60px}.pm-block-row[data-block-type=heading][data-heading-level="1"] .pm-block-content{font-size:2.5rem}.pm-block-row[data-block-type=heading][data-heading-level="2"] .pm-block-content{font-size:2rem}.pm-block-row[data-block-type=heading][data-heading-level="3"] .pm-block-content{font-size:1.625rem}.pm-block-row[data-block-type=quote] .pm-block-content{padding-left:16px}}.workspace-shell{display:flex;flex-direction:column;width:100%;height:100vh;height:100dvh;min-height:0;overflow:hidden;background:#fff}.workbench-shell{flex:1;display:grid;grid-template-columns:60px minmax(0,1fr);min-height:0;overflow:hidden}.region{background:#fff;border:0;border-radius:0;min-width:0;min-height:0}.top-bar{display:flex;align-items:center;justify-content:space-between;min-height:56px;padding:0 12px;border-bottom:1px solid #eceff3}.top-bar-section{display:flex;align-items:center;gap:8px;min-width:0}.top-bar-slot{display:inline-flex;align-items:center;gap:8px}.top-bar-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:#70737c;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.top-bar-button svg{width:24px;height:24px}.top-bar-button[data-active=true]{color:#383a3f;background:#f2f2f2}.top-bar-button:hover{color:#383a3f;background:#f6f7f9}.top-bar-button:focus-visible{outline:2px solid #cfd6e4;outline-offset:2px}.left-rail{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 10px;border-right:1px solid #eceff3}.left-rail-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;color:#70737c;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.left-rail-button svg{width:28px;height:28px}.left-rail-button[data-active=true]{color:#383a3f;background:#f2f2f2}.left-rail-button:hover{color:#383a3f;background:#f6f7f9}.left-rail-button:focus-visible{outline:2px solid #cfd6e4;outline-offset:2px}.workbench-main{--left-panel-width: 288px;--outline-width: 340px;position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden}.workbench-strip{display:grid;grid-template-columns:var(--left-panel-width) minmax(0,1fr) var(--outline-width);min-height:48px;background:linear-gradient(180deg,#f8fafc,#f3f5f8);border-bottom:1px solid #dbe2ea}.strip-slot{min-width:0;min-height:0;display:flex;align-items:stretch}.strip-slot-left,.strip-slot-center{border-right:1px solid #dbe2ea}.strip-slot-left{align-items:center;padding:0 12px}.strip-slot-center{padding:0 8px 0 0}.strip-slot-right{padding:0 8px}.left-panel-control{display:inline-flex;align-items:center;gap:6px;min-width:0}.outline-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0;margin-left:auto}.strip-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;color:#70737c;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:background-color .16s ease,color .16s ease}.strip-icon-button svg{width:24px;height:24px}.strip-icon-button:hover{color:#383a3f;background:#f6f7f9}.strip-icon-button[data-active=true],.strip-icon-button:active{color:#383a3f;background:#f2f2f2}.strip-icon-button:focus-visible{outline:2px solid #cfd6e4;outline-offset:2px}.strip-tab-rail{display:flex;align-items:stretch;gap:0;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.strip-tab-rail::-webkit-scrollbar{display:none}.strip-tab{position:relative;display:flex;align-items:center;min-width:0;max-width:440px;flex:0 0 auto;margin-top:0;color:#5f6978;background:#ffffff5c;border:1px solid transparent;border-bottom:0;border-radius:0;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.strip-tab:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;border-radius:0;background:transparent;transition:background-color .16s ease}.strip-tab[data-active=true]{color:#1f2937;background:#fff;border-color:#dbe2ea;box-shadow:0 8px 20px #0f172a0f,0 1px #fffffff0}.strip-tab[data-active=true]:before{background:#e67a5f}.strip-tab:hover{color:#374151;background:#ffffffc2}.strip-tab-trigger{display:inline-flex;align-items:center;gap:8px;min-width:0;height:43px;padding:0 8px 0 12px;color:inherit;font:inherit;background:transparent;border:0;cursor:pointer}.strip-tab-trigger:focus-visible{outline:none}.workbench-tab-prefix{flex:0 0 auto;padding:3px 8px;color:#566273;background:#e9eef5;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.strip-tab[data-active=true] .workbench-tab-prefix{color:#b45139;background:#fff1ea}.workbench-tab-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500}.strip-tab-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-right:6px;padding:0;color:#7b8798;background:transparent;border:0;border-radius:7px;opacity:0;cursor:pointer;pointer-events:none;transition:opacity .16s ease,background-color .16s ease,color .16s ease}.strip-tab-close svg{width:14px;height:14px}.strip-tab:hover .strip-tab-close,.strip-tab:focus-within .strip-tab-close,.strip-tab[data-active=true] .strip-tab-close{opacity:1;pointer-events:auto}.strip-tab-close:hover{color:#374151;background:#eef2f6}.strip-tab-close:focus-visible{outline:2px solid #cfd6e4;outline-offset:1px;opacity:1;pointer-events:auto}.strip-empty-state{display:inline-flex;align-items:center;min-width:0;color:#8b96a7;font-size:13px;padding:0 12px}.workspace-body{flex:1;display:grid;grid-template-columns:var(--left-panel-width) minmax(0,1fr) var(--outline-width);min-height:0;overflow:hidden}.resize-handle{position:absolute;top:0;bottom:0;z-index:2;width:6px;cursor:col-resize;touch-action:none}.resize-handle-left{left:calc(var(--left-panel-width) - 3px)}.resize-handle-right{left:calc(100% - var(--outline-width) - 3px)}.resize-handle:before{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:transparent;transition:background-color .16s ease}.resize-handle:hover:before,.resize-handle:focus-visible:before,.workspace-shell[data-resizing=true] .resize-handle:before{background:#cfd6e4}.resize-handle:focus-visible{outline:none}.workbench-main[data-left-collapsed=true] .resize-handle-left,.workbench-main[data-right-collapsed=true] .resize-handle-right{display:none}.workbench-main[data-left-collapsed=true] .strip-slot-left,.workbench-main[data-left-collapsed=true] .left-panel,.workbench-main[data-right-collapsed=true] .outline-pane,.workbench-main[data-right-collapsed=true] .strip-slot-center,.workbench-main[data-right-collapsed=true] .editor-pane{border-right:0}.workbench-main[data-left-collapsed=true] .strip-slot-left,.workbench-main[data-right-collapsed=true] .strip-slot-right{padding:0;overflow:hidden}.workbench-main[data-left-collapsed=true] .left-panel,.workbench-main[data-right-collapsed=true] .outline-pane{overflow:hidden}.workbench-main[data-left-collapsed=true] .left-panel-control,.workbench-main[data-right-collapsed=true] .outline-control{visibility:hidden;pointer-events:none}.left-panel,.outline-pane{overflow:hidden;background:linear-gradient(180deg,#fffffffa,#fbfbfa)}.left-panel,.editor-pane{border-right:1px solid #eceff3}.document-tree-panel,.outline-navigation-panel{height:100%;min-height:0}.document-tree-scroll{height:100%;overflow:auto;padding:18px 12px 22px 16px}.document-tree-scroll--hidden{scrollbar-width:none}.document-tree-scroll--hidden::-webkit-scrollbar{display:none}.document-tree-root,.document-tree-level{list-style:none;margin:0;padding:0}.workbench-strip-menu-anchor{position:relative;display:inline-flex}.document-tree-context-menu.workbench-strip-menu{position:absolute;top:calc(100% + 8px);left:50%;width:min(236px,calc(100vw - 20px));transform:translate(-50%)}.workbench-strip-menu-divider{height:1px;margin:4px 8px;background:#d5dde8f0}.workbench-sort-menu-item{grid-template-columns:20px minmax(0,1fr)}.workbench-sort-menu-item[aria-checked=true]{background:#eef3fa}.workbench-sort-menu-item-check{width:20px;min-height:20px}.document-tree-context-menu{position:fixed;display:flex;flex-direction:column;width:min(236px,calc(100vw - 20px));padding:6px;border:1px solid rgba(213,221,232,.94);border-radius:8px;background:#fff;box-shadow:0 20px 42px -24px #0f172a1f,0 10px 22px #0f172a14;overflow:hidden;z-index:32}.document-tree-context-menu-item{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:8px;width:100%;min-height:34px;padding:3px 8px;border:0;border-radius:6px;background:transparent;color:#111827;font:inherit;font-size:14px;font-weight:700;line-height:1.35;text-align:left;cursor:pointer;transition:background-color .12s ease,color .12s ease,transform .12s ease}.document-tree-context-menu-item:hover{background:#eef3fa}.document-tree-context-menu-item:focus-visible{outline:none;box-shadow:0 0 0 3px #94a3b83d}.document-tree-context-menu-item--danger:hover,.document-tree-context-menu-item--danger:focus-visible{background:#ef444414;color:#ef4444}.document-tree-context-menu-item-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:currentColor}.document-tree-context-menu-item-icon svg{width:18px;height:18px}.document-tree-context-menu-item-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-tree-context-menu-item-shortcut{margin-left:8px;color:#9da9ba;font-family:SFMono-Regular,JetBrains Mono,ui-monospace,monospace;font-size:13px;font-weight:600;white-space:nowrap}.document-tree-node{min-width:0}.document-tree-row{display:flex;align-items:stretch;min-width:0;min-height:44px}.document-tree-guides{display:inline-flex;flex:0 0 auto}.document-tree-guide{position:relative;width:20px;flex:0 0 20px}.document-tree-guide[data-active=true]:before{content:"";position:absolute;top:-8px;bottom:-8px;left:50%;width:1px;background:#dbddd7;transform:translate(-50%)}.document-tree-toggle,.document-tree-toggle-spacer{width:22px;min-width:22px;height:44px;flex:0 0 22px}.document-tree-toggle{display:inline-flex;align-items:center;justify-content:center;padding:0;color:#a4a59d;background:transparent;border:0;border-radius:8px;cursor:pointer;transition:color .16s ease,background-color .16s ease,transform .16s ease}.document-tree-toggle:hover{color:#787970;background:#eeeee9b8}.document-tree-toggle:focus-visible{outline:2px solid #d3d8e3;outline-offset:1px}.document-tree-toggle svg{width:16px;height:16px;transition:transform .16s ease}.document-tree-toggle[data-expanded=false] svg{transform:rotate(-90deg)}.document-tree-item{display:flex;align-items:center;min-width:0;flex:1;margin:4px 0;padding:0 8px;color:#63645d;font:inherit;text-align:left;background:transparent;border:0;border-radius:0;cursor:pointer;transition:color .16s ease,transform .16s ease}.document-tree-item[data-editing=true]{cursor:text}.document-tree-item-content{display:inline-flex;align-items:center;width:100%;min-width:0;padding:8px 16px;border-radius:10px;transition:background-color .16s ease,box-shadow .16s ease}.document-tree-item[data-editing=true] .document-tree-item-content{background:#fcfaf7fa;box-shadow:inset 0 0 0 1px #d9ddd5,0 0 0 2px #cfd6e47a}.document-tree-item:hover{color:#43443f}.document-tree-item:hover .document-tree-item-content{background:#f4f4f0e6}.document-tree-item:focus-visible{outline:none}.document-tree-item:focus-visible .document-tree-item-content{outline:2px solid #d3d8e3;outline-offset:1px}.document-tree-item[data-selected=true]{color:#4a4b45}.document-tree-item[data-selected=true] .document-tree-item-content{background:#ecece8f5}.document-tree-item-label{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em}.document-tree-item-input{width:100%;min-width:0;padding:0;color:#3f433d;font:inherit;letter-spacing:-.02em;background:transparent;border:0;outline:none;caret-color:#575b53}.document-tree-item-input::selection{background:#e67a5f33}.document-tree-item[data-depth="0"] .document-tree-item-label,.document-tree-item[data-depth="0"] .document-tree-item-input{font-size:18px;font-weight:600}.document-tree-item[data-depth="1"] .document-tree-item-label,.document-tree-item[data-depth="1"] .document-tree-item-input{font-size:17px;font-weight:600}.document-tree-item[data-depth="2"] .document-tree-item-label,.document-tree-item[data-depth="3"] .document-tree-item-label,.document-tree-item[data-depth="2"] .document-tree-item-input,.document-tree-item[data-depth="3"] .document-tree-item-input{font-size:16px;font-weight:500}.document-tree-panel .document-tree-scroll,.outline-navigation-panel .document-tree-scroll{padding:12px 10px 18px 12px}.document-tree-panel .document-tree-row,.outline-navigation-panel .document-tree-row{min-height:36px}.document-tree-panel .document-tree-guide,.outline-navigation-panel .document-tree-guide{width:18px;flex:0 0 18px}.document-tree-panel .document-tree-guide[data-active=true]:before,.outline-navigation-panel .document-tree-guide[data-active=true]:before{top:-6px;bottom:-6px}.document-tree-panel .document-tree-toggle,.outline-navigation-panel .document-tree-toggle,.document-tree-panel .document-tree-toggle-spacer,.outline-navigation-panel .document-tree-toggle-spacer{width:18px;min-width:18px;height:36px;flex:0 0 18px}.document-tree-panel .document-tree-toggle,.outline-navigation-panel .document-tree-toggle{border-radius:0;transition:color .12s ease,transform .16s ease}.document-tree-panel .document-tree-toggle:hover,.outline-navigation-panel .document-tree-toggle:hover{color:#7c7d76;background:transparent}.document-tree-panel .document-tree-toggle:focus-visible,.outline-navigation-panel .document-tree-toggle:focus-visible{outline:none;color:#676962}.document-tree-panel .document-tree-toggle:focus-visible svg,.outline-navigation-panel .document-tree-toggle:focus-visible svg{filter:drop-shadow(0 0 .55px rgba(211,216,227,.95)) drop-shadow(0 0 1.6px rgba(211,216,227,.72))}.document-tree-panel .document-tree-item,.outline-navigation-panel .document-tree-item{margin:1px 0;padding:0 6px}.document-tree-panel .document-tree-item-content,.outline-navigation-panel .document-tree-item-content{padding:5px 12px;border-radius:6px}.document-tree-panel .document-tree-item-label,.outline-navigation-panel .document-tree-item-label,.document-tree-panel .document-tree-item-input,.outline-navigation-panel .document-tree-item-input{line-height:1.25}.document-tree-panel .document-tree-item[data-depth="0"] .document-tree-item-label,.outline-navigation-panel .document-tree-item[data-depth="0"] .document-tree-item-label,.document-tree-panel .document-tree-item[data-depth="0"] .document-tree-item-input,.outline-navigation-panel .document-tree-item[data-depth="0"] .document-tree-item-input{font-size:17px}.document-tree-panel .document-tree-item[data-depth="1"] .document-tree-item-label,.outline-navigation-panel .document-tree-item[data-depth="1"] .document-tree-item-label,.document-tree-panel .document-tree-item[data-depth="1"] .document-tree-item-input,.outline-navigation-panel .document-tree-item[data-depth="1"] .document-tree-item-input{font-size:16px}.document-tree-panel .document-tree-item[data-depth="2"] .document-tree-item-label,.outline-navigation-panel .document-tree-item[data-depth="2"] .document-tree-item-label,.document-tree-panel .document-tree-item[data-depth="2"] .document-tree-item-input,.outline-navigation-panel .document-tree-item[data-depth="2"] .document-tree-item-input,.document-tree-panel .document-tree-item[data-depth="3"] .document-tree-item-label,.outline-navigation-panel .document-tree-item[data-depth="3"] .document-tree-item-label,.document-tree-panel .document-tree-item[data-depth="3"] .document-tree-item-input,.outline-navigation-panel .document-tree-item[data-depth="3"] .document-tree-item-input{font-size:15px}.panel-empty-state{display:flex;flex-direction:column;justify-content:center;gap:12px;height:100%;padding:24px;color:#60656f;background:linear-gradient(180deg,#fffffffa,#fbfcfd)}.panel-empty-state h2,.panel-empty-state p{margin:0}.panel-empty-state h2{font-size:20px;line-height:1.3}.panel-empty-state p{font-size:14px;line-height:1.6;color:#7a8291}.panel-empty-eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#9aa3b2}.editor-pane{min-width:0;min-height:0;overflow:hidden}@media(max-width:1199px){.workbench-strip,.workspace-body{grid-template-columns:var(--left-panel-width) minmax(0,1fr) var(--outline-width)}}@media(max-width:960px){.workbench-shell{grid-template-columns:1fr;grid-template-rows:56px minmax(0,1fr)}.top-bar{padding:0 10px}.left-rail{flex-direction:row;align-items:center;justify-content:flex-start;border-right:0;border-bottom:1px solid #eceff3}.workbench-strip{grid-template-columns:1fr;grid-template-rows:repeat(3,48px)}.resize-handle{display:none}.strip-slot-left,.strip-slot-center{border-right:0;border-bottom:1px solid #dbe2ea}.strip-slot-left{padding:0 10px}.strip-slot-center{padding:0 10px 0 0}.strip-slot-right{padding:0 10px}.strip-tab{max-width:100%}.workspace-body{grid-template-columns:1fr;grid-template-rows:180px minmax(320px,1fr) 180px}.left-panel,.editor-pane,.outline-pane{border-right:0;border-bottom:1px solid #eceff3}.outline-pane{border-bottom:0}.document-tree-scroll{padding:14px 10px 18px 12px}}body.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.editor-core-playground{min-height:100vh;padding:24px;color:#10243b;background:radial-gradient(circle at top left,rgba(255,208,123,.2),transparent 24%),radial-gradient(circle at top right,rgba(86,180,170,.18),transparent 28%),linear-gradient(180deg,#fbf8f1,#f5efe3 44%,#eef5f2)}.editor-core-playground__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 auto 20px;padding:28px 32px;max-width:1680px;background:#fffcf7e0;border:1px solid rgba(16,36,59,.08);border-radius:28px;box-shadow:0 18px 48px #10243b14;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.editor-core-playground__hero-copy{display:grid;gap:12px;max-width:760px}.editor-core-playground__hero-copy h1,.editor-core-playground__panel-header h2{margin:0;font-size:clamp(1.3rem,1.8vw,2.1rem);line-height:1.1}.editor-core-playground__hero-copy p,.editor-core-playground__lead{margin:0;color:#36516c;line-height:1.6}.editor-core-playground__hero-actions{display:flex;flex-wrap:wrap;gap:12px}.editor-core-playground__link-button,.editor-core-playground__toolbar button,.editor-core-playground__document-switch button,.editor-core-playground__document-tab,.editor-core-playground__scenario-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.editor-core-playground__link-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;color:#0f3c3a;text-decoration:none;background:linear-gradient(180deg,#fff,#edf8f6);border:1px solid rgba(15,60,58,.14);border-radius:999px;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.editor-core-playground__link-button:hover,.editor-core-playground__toolbar button:hover,.editor-core-playground__document-switch button:hover,.editor-core-playground__document-tab:hover,.editor-core-playground__scenario-card:hover{transform:translateY(-1px);box-shadow:0 12px 20px #10243b14}.editor-core-playground__layout{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1fr) minmax(320px,380px);gap:20px;max-width:1680px;margin:0 auto;align-items:start}.editor-core-playground__sidebar,.editor-core-playground__content,.editor-core-playground__inspector{min-width:0}.editor-core-playground__stack{display:grid;gap:16px}.editor-core-playground__panel{display:grid;gap:16px;padding:20px;background:#fffcf7e6;border:1px solid rgba(16,36,59,.08);border-radius:24px;box-shadow:0 12px 32px #10243b0f}.editor-core-playground__panel--workspace{gap:18px}.editor-core-playground__panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.editor-core-playground__eyebrow{margin:0 0 8px;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0e7770}.editor-core-playground__badge{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;font-size:.85rem;color:#8b5a0a;background:#ffd68847;border-radius:999px}.editor-core-playground__scenario-list{display:grid;gap:12px}.editor-core-playground__scenario-card{display:grid;gap:8px;padding:16px;text-align:left;color:inherit;background:linear-gradient(180deg,#fffefb,#f7f1e8);border:1px solid rgba(16,36,59,.08);border-radius:18px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.editor-core-playground__scenario-card[data-active=true]{background:linear-gradient(180deg,#eef9f7,#e1f2ef);border-color:#0e777047;box-shadow:0 14px 24px #0e77701f}.editor-core-playground__scenario-title{font-weight:700}.editor-core-playground__scenario-summary,.editor-core-playground__scenario-focus,.editor-core-playground__editor-subtitle,.editor-core-playground__event-item span,.editor-core-playground__empty-state{color:#5d748b;line-height:1.5}.editor-core-playground__toolbar,.editor-core-playground__document-switch,.editor-core-playground__document-tabs,.editor-core-playground__document-bar{display:flex;flex-wrap:wrap;gap:10px}.editor-core-playground__toolbar button,.editor-core-playground__document-switch button,.editor-core-playground__document-tab{min-height:40px;padding:0 14px;color:#173554;background:linear-gradient(180deg,#fff,#f4efe6);border:1px solid rgba(23,53,84,.12);border-radius:14px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.editor-core-playground__toolbar button:disabled,.editor-core-playground__document-switch button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.editor-core-playground__document-bar{align-items:center;justify-content:space-between}.editor-core-playground__document-tabs{justify-content:flex-end}.editor-core-playground__document-tab[data-active=true]{color:#0e7770;background:linear-gradient(180deg,#eef9f7,#def1ed);border-color:#0e77703d}.editor-core-playground__editor-card{display:grid;gap:16px;padding:18px;background:linear-gradient(180deg,#ffffffeb,#f5f8fbeb);border:1px solid rgba(16,36,59,.08);border-radius:20px}.editor-core-playground__editor-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.editor-core-playground__editor-title{display:block;margin-bottom:4px;font-weight:700}.editor-core-playground__editor-surface{min-height:680px;padding:20px 22px;background:linear-gradient(180deg,#fff,#fbfcfd);border:1px solid rgba(16,36,59,.06);border-radius:18px;box-shadow:inset 0 1px #ffffffb3}.editor-core-playground__notes-list{display:grid;gap:10px;padding-left:18px;margin:0;color:#36516c;line-height:1.5}.editor-core-playground__inspector-list{display:grid;gap:12px;margin:0}.editor-core-playground__inspector-list div{display:grid;gap:4px;padding:10px 12px;background:#ffffffb8;border-radius:14px}.editor-core-playground__inspector-list dt{font-size:.82rem;font-weight:700;color:#0e7770}.editor-core-playground__inspector-list dd{margin:0;color:#173554;line-height:1.5;word-break:break-word}.editor-core-playground__code-block{margin:0;padding:16px;max-height:360px;overflow:auto;color:#dbf5ef;background:#12323f;border-radius:18px;font-family:IBM Plex Mono,SFMono-Regular,monospace;font-size:.82rem;line-height:1.55}.editor-core-playground__event-list{display:grid;gap:12px;padding:0;margin:0;list-style:none}.editor-core-playground__event-item{display:grid;gap:6px;padding:14px 16px;background:#ffffffb8;border-radius:16px}.editor-core-playground__event-item p{margin:0;color:#173554;line-height:1.5}.editor-core-playground__event-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem;color:#5d748b}.editor-core-playground__event-type{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;color:#0e7770;background:#0e77701a;border-radius:999px}.editor-core-playground__empty-state{display:grid;place-items:center;min-height:120px}@media(max-width:1400px){.editor-core-playground__layout{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.editor-core-playground__inspector{grid-column:1 / -1}}@media(max-width:1024px){.editor-core-playground{padding:16px}.editor-core-playground__hero,.editor-core-playground__layout{grid-template-columns:1fr}.editor-core-playground__hero{flex-direction:column;padding:24px}.editor-core-playground__document-bar,.editor-core-playground__editor-meta,.editor-core-playground__panel-header{flex-direction:column}.editor-core-playground__document-tabs{justify-content:flex-start}.editor-core-playground__editor-surface{min-height:520px;padding:16px}}:root{color:#0f172a;background:#fff;font-family:IBM Plex Sans,Noto Sans SC,sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100vh;background:#fff}body{min-width:320px}#root{min-height:100vh;background:#fff}
