@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}.msp-plugin{font-family:Helvetica Neue,Segoe UI,Helvetica,Source Sans Pro,Arial,sans-serif;font-size:14px;line-height:1.42857143;position:absolute;top:0;right:0;bottom:0;left:0}.msp-plugin *{box-sizing:border-box}.msp-plugin [hidden],.msp-plugin template{display:none}.msp-plugin a{background-color:transparent}.msp-plugin a:active,.msp-plugin a:hover{outline:0}.msp-plugin abbr[title]{border-bottom:1px dotted}.msp-plugin b,.msp-plugin strong{font-weight:700}.msp-plugin small{font-size:80%}.msp-plugin img{border:0}.msp-plugin svg:not(:root){overflow:hidden}.msp-plugin button,.msp-plugin input,.msp-plugin optgroup,.msp-plugin select,.msp-plugin textarea{color:inherit;font:inherit;margin:0}.msp-plugin button{overflow:visible}.msp-plugin button,.msp-plugin select{text-transform:none}.msp-plugin button,.msp-plugin html input[type=button],.msp-plugin input[type=reset],.msp-plugin input[type=submit]{-webkit-appearance:button;cursor:pointer}.msp-plugin button[disabled],.msp-plugin html input[disabled]{cursor:default}.msp-plugin button::-moz-focus-inner,.msp-plugin input::-moz-focus-inner{border:0;padding:0}.msp-plugin input{line-height:normal}.msp-plugin input[type=checkbox],.msp-plugin input[type=radio]{box-sizing:border-box;padding:0}.msp-plugin input[type=number]::-webkit-inner-spin-button,.msp-plugin input[type=number]::-webkit-outer-spin-button{height:auto}.msp-plugin textarea{overflow:auto}.msp-plugin .msp-layout-expanded,.msp-plugin .msp-layout-standard{top:0;right:0;bottom:0;left:0}.msp-plugin .msp-layout-standard{border:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-region{overflow:hidden}.msp-plugin .msp-layout-static,.msp-plugin .msp-layout-scrollable{position:absolute}.msp-plugin .msp-scrollable{overflow-y:auto}.msp-plugin .msp-scrollable-container{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto}.msp-plugin .msp-layout-static{overflow:hidden}.msp-plugin .msp-layout-top .msp-layout-static,.msp-plugin .msp-layout-main .msp-layout-static,.msp-plugin .msp-layout-bottom .msp-layout-static,.msp-plugin .msp-layout-right .msp-layout-static{top:0;right:0;bottom:0;left:0}.msp-plugin .msp-layout-right .msp-layout-scrollable{top:43px;right:0;bottom:0;left:0}.msp-plugin .msp-layout-left .msp-layout-static{top:0;right:0;bottom:0;left:0}.msp-plugin .msp-layout-standard-outside{position:absolute}.msp-plugin .msp-layout-standard-outside .msp-layout-main{position:absolute;top:0;right:0;bottom:0;left:0}.msp-plugin .msp-layout-standard-outside .msp-layout-top{position:absolute;right:0;height:97px;top:-97px;width:50%;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-outside .msp-layout-bottom{position:absolute;left:0;right:0;height:97px;top:-97px;width:50%;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-outside .msp-layout-right{position:absolute;width:50%;right:0;bottom:-295px;height:295px;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-outside .msp-layout-left{position:absolute;width:50%;left:0;bottom:-295px;height:295px;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-right .msp-layout-left{width:100%}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-left .msp-layout-right{width:100%;border-left:none}.msp-plugin .msp-layout-standard-outside .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-outside .msp-layout-collapse-left .msp-layout-right{left:32px;width:auto}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-top .msp-layout-bottom{width:100%;border-left:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-outside .msp-layout-hide-bottom .msp-layout-top{width:100%;border-left:none}.msp-plugin .msp-layout-standard-landscape{position:absolute}.msp-plugin .msp-layout-standard-landscape .msp-layout-main{position:absolute;top:100px;right:300px;bottom:70px;left:330px}.msp-plugin .msp-layout-standard-landscape .msp-layout-top{position:absolute;left:330px;right:300px;height:100px;top:0;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-landscape .msp-layout-bottom{position:absolute;left:330px;right:300px;height:70px;bottom:0;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-landscape .msp-layout-right{position:absolute;width:300px;right:0;bottom:0;top:0;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-landscape .msp-layout-left{position:absolute;width:330px;left:0;bottom:0;top:0;border-right:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-main,.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-top,.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-right .msp-layout-bottom{right:0}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-main,.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-top,.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-left .msp-layout-bottom{left:0}.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-main,.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-top,.msp-plugin .msp-layout-standard-landscape .msp-layout-collapse-left .msp-layout-bottom{left:32px}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-bottom .msp-layout-main{bottom:0}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-landscape .msp-layout-hide-top .msp-layout-main{top:0}.msp-plugin .msp-layout-standard-portrait{position:absolute}.msp-plugin .msp-layout-standard-portrait .msp-layout-main{position:absolute;top:97px;right:0;bottom:361px;left:0}.msp-plugin .msp-layout-standard-portrait .msp-layout-top{position:absolute;right:0;height:97px;top:0;width:50%;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-portrait .msp-layout-bottom{position:absolute;left:0;right:0;height:97px;width:50%;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-portrait .msp-layout-right{position:absolute;width:50%;right:0;bottom:0;height:361px;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-portrait .msp-layout-left{position:absolute;width:50%;left:0;bottom:0;height:361px;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-right .msp-layout-left{width:100%}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-left .msp-layout-right{width:100%;border-left:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-right.msp-layout-hide-left .msp-layout-main{bottom:0}.msp-plugin .msp-layout-standard-portrait .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-portrait .msp-layout-collapse-left .msp-layout-right{left:32px;width:auto}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-top .msp-layout-bottom{width:100%;border-left:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-bottom .msp-layout-top{width:100%;border-left:none}.msp-plugin .msp-layout-standard-portrait .msp-layout-hide-top.msp-layout-hide-bottom .msp-layout-main{top:0}.msp-plugin .msp-layout-standard-reactive{position:absolute}@media(orientation:landscape),(min-width:1000px){.msp-plugin .msp-layout-standard-reactive .msp-layout-main{position:absolute;top:100px;right:300px;bottom:70px;left:330px}.msp-plugin .msp-layout-standard-reactive .msp-layout-top{position:absolute;left:330px;right:300px;height:100px;top:0;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-bottom{position:absolute;left:330px;right:300px;height:70px;bottom:0;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-right{position:absolute;width:300px;right:0;bottom:0;top:0;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-left{position:absolute;width:330px;left:0;bottom:0;top:0;border-right:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-main,.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-top,.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-bottom{right:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-main,.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-top,.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-bottom{left:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-main,.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-top,.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-bottom{left:32px}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-main{bottom:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-main{top:0}}@media(orientation:portrait)and (max-width:1000px){.msp-plugin .msp-layout-standard-reactive .msp-layout-main{position:absolute;top:97px;right:0;bottom:361px;left:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-top{position:absolute;right:0;height:97px;top:0;width:50%;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-bottom{position:absolute;left:0;right:0;height:97px;width:50%;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-right{position:absolute;width:50%;right:0;bottom:0;height:361px;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-left{position:absolute;width:50%;left:0;bottom:0;height:361px;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right .msp-layout-left{width:100%}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-left .msp-layout-right{width:100%;border-left:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-right.msp-layout-hide-left .msp-layout-main{bottom:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-standard-reactive .msp-layout-collapse-left .msp-layout-right{left:32px;width:auto}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top .msp-layout-bottom{width:100%;border-left:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-bottom .msp-layout-top{width:100%;border-left:none}.msp-plugin .msp-layout-standard-reactive .msp-layout-hide-top.msp-layout-hide-bottom .msp-layout-main{top:0}}.msp-plugin .msp-layout-expanded{position:fixed}@media(orientation:landscape){.msp-plugin .msp-layout-expanded .msp-layout-main{position:absolute;top:100px;right:300px;bottom:70px;left:330px}.msp-plugin .msp-layout-expanded .msp-layout-top{position:absolute;left:330px;right:300px;height:100px;top:0;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-bottom{position:absolute;left:330px;right:300px;height:70px;bottom:0;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-right{position:absolute;width:300px;right:0;bottom:0;top:0;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-left{position:absolute;width:330px;left:0;bottom:0;top:0;border-right:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-main,.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-top,.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-bottom{right:0}.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-main,.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-top,.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-bottom{left:0}.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-main,.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-top,.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-bottom{left:32px}.msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-main{bottom:0}.msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-main{top:0}}@media(orientation:portrait){.msp-plugin .msp-layout-expanded .msp-layout-main{position:absolute;top:97px;right:0;bottom:361px;left:0}.msp-plugin .msp-layout-expanded .msp-layout-top{position:absolute;right:0;height:97px;top:0;width:50%;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-bottom{position:absolute;left:0;right:0;height:97px;width:50%;border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-right{position:absolute;width:50%;right:0;bottom:0;height:361px;border-left:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-left{position:absolute;width:50%;left:0;bottom:0;height:361px;border-top:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-right{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-right .msp-layout-left{width:100%}.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-left{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-left .msp-layout-right{width:100%;border-left:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-right.msp-layout-hide-left .msp-layout-main{bottom:0}.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-left{width:32px}.msp-plugin .msp-layout-expanded .msp-layout-collapse-left .msp-layout-right{left:32px;width:auto}.msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-top{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-top .msp-layout-bottom{width:100%;border-left:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-bottom{display:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-bottom .msp-layout-top{width:100%;border-left:none}.msp-plugin .msp-layout-expanded .msp-layout-hide-top.msp-layout-hide-bottom .msp-layout-main{top:0}}.msp-plugin ::-webkit-scrollbar{width:10px;height:10px}.msp-plugin ::-webkit-scrollbar-track{border-radius:0;background-color:#e9e6e0}.msp-plugin ::-webkit-scrollbar-thumb{border-radius:10px;background-color:#beb7a4;border:solid 1px transparent;background-clip:content-box}.msp-plugin .msp-form-control,.msp-plugin .msp-control-row select,.msp-plugin .msp-control-row button,.msp-plugin .msp-control-row input[type=text],.msp-plugin .msp-btn{display:block;width:100%;background:#f3f2ee;border:none;padding:0 10px;line-height:30px;height:32px;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:none;box-shadow:none;background-image:none}.msp-plugin .msp-form-control::-moz-placeholder,.msp-plugin .msp-control-row select::-moz-placeholder,.msp-plugin .msp-control-row button::-moz-placeholder,.msp-plugin .msp-control-row input[type=text]::-moz-placeholder,.msp-plugin .msp-btn::-moz-placeholder{color:#9c835f;opacity:1}.msp-plugin .msp-form-control:-ms-input-placeholder,.msp-plugin .msp-control-row select:-ms-input-placeholder,.msp-plugin .msp-control-row button:-ms-input-placeholder,.msp-plugin .msp-control-row input[type=text]:-ms-input-placeholder,.msp-plugin .msp-btn:-ms-input-placeholder{color:#9c835f}.msp-plugin .msp-form-control::-webkit-input-placeholder,.msp-plugin .msp-control-row select::-webkit-input-placeholder,.msp-plugin .msp-control-row button::-webkit-input-placeholder,.msp-plugin .msp-control-row input[type=text]::-webkit-input-placeholder,.msp-plugin .msp-btn::-webkit-input-placeholder{color:#9c835f}.msp-plugin .msp-form-control:hover,.msp-plugin .msp-control-row select:hover,.msp-plugin .msp-control-row button:hover,.msp-plugin .msp-control-row input[type=text]:hover,.msp-plugin .msp-btn:hover{color:#ae5d04;background-color:#e9e6e0;border:none;outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-form-control:active,.msp-plugin .msp-control-row select:active,.msp-plugin .msp-control-row button:active,.msp-plugin .msp-control-row input[type=text]:active,.msp-plugin .msp-btn:active,.msp-plugin .msp-form-control:focus,.msp-plugin .msp-control-row select:focus,.msp-plugin .msp-control-row button:focus,.msp-plugin .msp-control-row input[type=text]:focus,.msp-plugin .msp-btn:focus{color:#332b1f;background-color:#f3f2ee;border:none;outline-offset:0;outline:none}.msp-plugin .msp-form-control[disabled],.msp-plugin .msp-control-row select[disabled],.msp-plugin .msp-control-row button[disabled],.msp-plugin .msp-control-row input[disabled][type=text],.msp-plugin [disabled].msp-btn,.msp-plugin .msp-form-control[readonly],.msp-plugin .msp-control-row select[readonly],.msp-plugin .msp-control-row button[readonly],.msp-plugin .msp-control-row input[readonly][type=text],.msp-plugin [readonly].msp-btn,fieldset[disabled] .msp-plugin .msp-form-control,fieldset[disabled] .msp-plugin .msp-control-row select,fieldset[disabled] .msp-plugin .msp-control-row button,fieldset[disabled] .msp-plugin .msp-control-row input[type=text],fieldset[disabled] .msp-plugin .msp-btn{background:#eeece7;opacity:.35}.msp-plugin .msp-btn,.msp-plugin .msp-control-row button{display:inline-block;margin-bottom:0;text-align:center;touch-action:manipulation;cursor:pointer;background-image:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0 10px;line-height:32px;border:none;-moz-box-sizing:border-box;box-sizing:border-box}.msp-plugin .msp-btn[disabled],.msp-plugin .msp-control-row button[disabled]{background:#eeece7;opacity:.35}.msp-plugin .msp-btn-block,.msp-plugin .msp-control-row button{display:block;width:100%}.msp-plugin .msp-btn,.msp-plugin .msp-control-row button,.msp-plugin .msp-btn:active,.msp-plugin .msp-btn-link:focus,.msp-plugin .msp-btn:hover{outline:none}.msp-plugin .msp-material-icon svg{display:inline-flex;vertical-align:middle;font-size:1.2em;margin-bottom:3px;fill:currentColor;width:1em;height:1em;flex-shrink:0;-webkit-user-select:none;user-select:none}.msp-plugin .msp-btn-block>.msp-material-icon,.msp-plugin .msp-control-row button>.msp-material-icon{margin-left:0;margin-right:.4em}.msp-plugin .msp-btn-childless>.msp-material-icon{margin-left:0;margin-right:0}.msp-plugin .msp-btn-icon{border:none;height:32px;width:32px;line-height:32px;padding:0;text-align:center}.msp-plugin .msp-btn-icon:hover{color:#ae5d04;background-color:#e9e6e0;border:none;outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-btn-icon[disabled],.msp-plugin .msp-btn-icon[disabled]:hover,.msp-plugin .msp-btn-icon[disabled]:active{color:#9c835f}.msp-plugin .msp-btn-icon-small{border:none;height:32px;width:20px;line-height:32px;padding:0;text-align:center}.msp-plugin .msp-btn-icon-small:hover{color:#ae5d04;background-color:#e9e6e0;border:none;outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-btn-icon-small[disabled],.msp-plugin .msp-btn-icon-small[disabled]:hover,.msp-plugin .msp-btn-icon-small[disabled]:active{color:#9c835f}.msp-plugin .msp-btn-link{font-weight:400;border-radius:0}.msp-plugin .msp-btn-link,.msp-plugin .msp-btn-link:active,.msp-plugin .msp-btn-link.active,.msp-plugin .msp-btn-link[disabled],fieldset[disabled] .msp-plugin .msp-btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.msp-plugin .msp-btn-link,.msp-plugin .msp-btn-link:hover,.msp-plugin .msp-btn-link:focus,.msp-plugin .msp-btn-link:active{border-color:transparent}.msp-plugin .msp-btn-link:hover,.msp-plugin .msp-btn-link:focus{text-decoration:none;background-color:transparent}.msp-plugin .msp-btn-link[disabled]:hover,.msp-plugin .msp-btn-link[disabled]:focus,fieldset[disabled] .msp-plugin .msp-btn-link:hover,fieldset[disabled] .msp-plugin .msp-btn-link:focus{text-decoration:none}.msp-plugin .msp-btn-link .msp-icon{font-size:100%}.msp-plugin .msp-btn-link,.msp-plugin .msp-btn-link:active,.msp-plugin .msp-btn-link:focus{color:#332b1f;text-decoration:none}.msp-plugin .msp-btn-link:hover{color:#ae5d04;text-decoration:none}.msp-plugin .msp-btn-link-toggle-on{color:#332b1f}.msp-plugin .msp-btn-link-toggle-off,.msp-plugin .msp-btn-link-toggle-off:active,.msp-plugin .msp-btn-link-toggle-off:focus{color:#9c835f!important}.msp-plugin .msp-btn-link-toggle-on:hover{color:#ae5d04!important}.msp-plugin .msp-btn-link-toggle-off:hover{color:#dc9c56!important}.msp-plugin .msp-btn-action,.msp-plugin .msp-btn-action:active,.msp-plugin .msp-btn-action:focus{color:#332b1f;background:#f3f2ee}.msp-plugin .msp-btn-action:hover{color:#ae5d04;background:#f9f8f6}.msp-plugin .msp-btn-action[disabled],.msp-plugin .msp-btn-action[disabled]:hover,.msp-plugin .msp-btn-action[disabled]:active,.msp-plugin .msp-btn-action[disabled]:focus{color:#362e21}.msp-plugin .msp-btn-commit-on,.msp-plugin .msp-btn-commit-on:active,.msp-plugin .msp-btn-commit-on:focus{color:#974102;background:#f2f1ed}.msp-plugin .msp-btn-commit-on:hover{color:#ae5d04;background:#f8f7f4}.msp-plugin .msp-btn-commit-on[disabled],.msp-plugin .msp-btn-commit-on[disabled]:hover,.msp-plugin .msp-btn-commit-on[disabled]:active,.msp-plugin .msp-btn-commit-on[disabled]:focus{color:#9c4302}.msp-plugin .msp-btn-commit-off,.msp-plugin .msp-btn-commit-off:active,.msp-plugin .msp-btn-commit-off:focus{color:#332b1f;background:#f6f5f3}.msp-plugin .msp-btn-commit-off:hover{color:#ae5d04;background:#fcfbfa}.msp-plugin .msp-btn-commit-off[disabled],.msp-plugin .msp-btn-commit-off[disabled]:hover,.msp-plugin .msp-btn-commit-off[disabled]:active,.msp-plugin .msp-btn-commit-off[disabled]:focus{color:#362e21}.msp-plugin .msp-btn-remove:hover{color:#f2f4f7}.msp-plugin .msp-btn-commit-on:hover{color:#fc6c03}.msp-plugin .msp-select-toggle:after{content:"";position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #ae5d04;opacity:0;pointer-events:none}.msp-plugin .msp-select-toggle:hover:after{opacity:1}.msp-plugin .msp-btn-action{height:32px;line-height:32px}.msp-plugin input[type=file]{display:block}.msp-plugin input[type=range]{display:block;width:100%}.msp-plugin select[multiple],.msp-plugin select[size],.msp-plugin textarea.msp-form-control,.msp-plugin textarea.msp-btn{height:auto}.msp-plugin .msp-control-top-offset{margin-top:1px}.msp-plugin .msp-btn-commit{text-align:right;padding:0 10px 0 0;line-height:32px;border:none;overflow:hidden;font-weight:700}.msp-plugin .msp-btn-commit .msp-icon{display:block-inline;line-height:32px;width:32px;text-align:center}.msp-plugin select.msp-form-control,.msp-plugin .msp-control-row select,.msp-plugin select.msp-btn{background:none;background-color:#f3f2ee;background-size:8px 12px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right 10px center;padding-right:24px}.msp-plugin select.msp-form-control:-moz-focusring,.msp-plugin .msp-control-row select:-moz-focusring,.msp-plugin select.msp-btn:-moz-focusring{color:transparent;text-shadow:0 0 0 #332b1f}.msp-plugin .msp-default-bg{background:#eeece7}.msp-plugin .msp-transparent-bg{background:transparent}.msp-plugin .msp-no-hover-outline:hover{color:#ae5d04;background-color:inherit;border:none;outline-offset:0!important;outline:none!important}.msp-plugin .msp-icon-inline{margin-right:8px}.msp-plugin .msp-control-row{position:relative;height:32px;background:#eeece7;margin-top:1px}.msp-plugin .msp-control-row>span.msp-control-row-label,.msp-plugin .msp-control-row>button.msp-control-button-label{line-height:32px;display:block;width:120px;text-align:right;padding:0 10px;color:#63533c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default}.msp-plugin .msp-control-row>button.msp-control-button-label{background:#eeece7;cursor:pointer}.msp-plugin .msp-control-row .msp-control-current{background:#eeece7}.msp-plugin .msp-control-row>div.msp-control-row-ctrl{position:absolute;top:0;right:0;bottom:0;left:120px}.msp-plugin .msp-control-row>div.msp-control-row-text{position:absolute;top:0;right:0;bottom:0;left:120px;display:flex;align-items:center;padding:0 10px}.msp-plugin .msp-control-row>div{background:#f3f2ee}.msp-plugin .msp-control-row>.msp-flex-row,.msp-plugin .msp-control-row>.msp-state-image-row{background:#eeece7}.msp-plugin .msp-control-label-short>span{width:80px!important}.msp-plugin .msp-control-label-short>div:nth-child(2){left:80px!important}.msp-plugin .msp-control-col-2{float:left;width:50%}.msp-plugin .msp-control-twoline{height:64px!important}.msp-plugin .msp-control-group{position:relative}.msp-plugin .msp-toggle-button .msp-icon{display:inline-block;margin-right:6px}.msp-plugin .msp-toggle-button>div>button:hover{border-color:#e9e6e0!important;border:none;outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-slider>div:first-child{position:absolute;top:0;right:62px;bottom:0;left:18px;display:flex}.msp-plugin .msp-slider>div:last-child{position:absolute;height:32px;line-height:32px;text-align:center;right:0;width:50px;top:0;bottom:0}.msp-plugin .msp-slider-no-input>div:first-child{right:18px}.msp-plugin .msp-slider-no-input>div:last-child{visibility:hidden;width:0}.msp-plugin .msp-slider input[type=text]{padding-right:6px;padding-left:4px;font-size:80%;text-align:right}.msp-plugin .msp-slider2>div:first-child{position:absolute;height:32px;line-height:32px;text-align:center;left:0;width:25px;top:0;bottom:0;font-size:80%}.msp-plugin .msp-slider2>div:nth-child(2){position:absolute;top:0;right:37px;bottom:0;left:35px;display:flex}.msp-plugin .msp-slider2>div:last-child{position:absolute;height:32px;line-height:32px;text-align:center;right:0;width:25px;top:0;bottom:0;font-size:80%}.msp-plugin .msp-slider2 input[type=text]{padding-right:4px;padding-left:4px;font-size:80%;text-align:center}.msp-plugin .msp-toggle-color-picker button{border:10px solid rgb(243.2865853659,241.9085365854,238.4634146341)!important;margin:0;text-align:center;padding-right:10px;padding-left:10px}.msp-plugin .msp-toggle-color-picker button:hover{border-color:#e9e6e0!important;border:none;outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-toggle-color-picker .msp-color-picker{position:absolute;z-index:100000;background:#eeece7;border-top:1px solid #eeece7;padding-bottom:5px;width:100%}.msp-plugin .msp-toggle-color-picker-above .msp-color-picker{top:-85px;height:85px}.msp-plugin .msp-toggle-color-picker-below .msp-color-picker{top:32px;height:80px}.msp-plugin .msp-control-offset{padding-left:10px}.msp-plugin .msp-accent-offset{padding-left:1px;margin-left:8px;border-left:2px solid rgb(232.5914634146,139.3719512195,56.9085365854)}.msp-plugin .msp-control-group-wrapper{margin-bottom:0;margin-top:1px}.msp-plugin .msp-control-group-header{background:#eeece7}.msp-plugin .msp-control-group-header>button,.msp-plugin .msp-control-group-header div{padding-left:4px;text-align:left;height:24px!important;line-height:24px!important;font-size:85%!important;background:#eeece7!important;color:#63533c}.msp-plugin .msp-control-group-header .msp-icon{height:24px!important;line-height:24px!important}.msp-plugin .msp-control-group-header>span{padding-left:5px;line-height:21.3333333333px;font-size:70%;background:#eeece7;color:#63533c}.msp-plugin .msp-control-current{background:#eeece7}.msp-plugin .msp-control-group-footer{background:#e3e0d8;height:5px;font-size:1px;margin-top:1px}.msp-plugin .msp-control-group-expander{display:block;position:absolute;line-height:32px;padding:0;left:0;top:0;width:120px;text-align:left;background:transparent}.msp-plugin .msp-control-group-expander .msp-icon{line-height:29px;width:31px;text-align:center;font-size:100%}.msp-plugin .msp-plugin-layout_controls{position:absolute;left:10px;top:10px}.msp-plugin .msp-plugin-layout_controls>button:first-child{margin-right:6px}.msp-plugin .msp-empty-control{display:none}.msp-plugin .msp-control .msp-btn-block,.msp-plugin .msp-control .msp-control-row button,.msp-plugin .msp-control-row .msp-control button{margin-bottom:0;margin-top:0}.msp-plugin .msp-row-text{height:32px;position:relative;background:#eeece7;margin-top:1px}.msp-plugin .msp-row-text>div{line-height:32px;text-align:center;color:#63533c}.msp-plugin .msp-help span{display:none}.msp-plugin .msp-help:hover span{display:inline-block;background:linear-gradient(#eeece7,#eeece7cc)}.msp-plugin .msp-help-text{position:relative;background:#eeece7;margin-top:1px}.msp-plugin .msp-help-text>div{padding:5px 10px;text-align:left;color:#63533c}.msp-plugin .msp-help-text>p{padding:5px 10px;text-align:left;color:#63533c}.msp-plugin .msp-help-description{font-style:italic}.msp-plugin .msp-help-legend{padding-top:10px}.msp-plugin .msp-scale-legend>div{width:100%;height:30px}.msp-plugin .msp-scale-legend>div>span{padding:5px;color:#fff;font-weight:700;background-color:#0003}.msp-plugin .msp-table-legend>div{margin-right:5px;display:inline-flex}.msp-plugin .msp-table-legend>div .msp-table-legend-color{width:30px;height:20px}.msp-plugin .msp-table-legend>div .msp-table-legend-text{margin:0 5px}.msp-plugin .msp-image-preview{position:relative;background:#eeece7;margin-top:1px;padding:10px}.msp-plugin .msp-image-preview canvas{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.msp-plugin .msp-image-preview>span{margin-top:6px;display:block;text-align:center;font-size:80%;line-height:15px}.msp-plugin .msp-copy-image-wrapper{position:relative}.msp-plugin .msp-copy-image-wrapper div{font-weight:700;padding:3px;margin:1px 0;width:100%;background:#f3f2ee;text-align:center}.msp-plugin .msp-copy-image-wrapper img{margin-top:1px}.msp-plugin .msp-control-text-area-wrapper,.msp-plugin .msp-text-area-wrapper{position:relative}.msp-plugin .msp-control-text-area-wrapper textarea,.msp-plugin .msp-text-area-wrapper textarea{border:none;width:100%;height:100%;background:#f3f2ee;padding:5px 10px;resize:none;font-size:12px;line-height:16px}.msp-plugin .msp-control-text-area-wrapper{height:64px!important}.msp-plugin .msp-text-area-wrapper{height:96px!important}.msp-plugin .msp-help-row{position:relative;height:32px;background:#eeece7;margin-top:1px;display:table;width:100%}.msp-plugin .msp-help-row>span{width:120px;text-align:right;padding:3px 10px;color:#63533c;display:table-cell;font-weight:700;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default}.msp-plugin .msp-help-row>div{background:#f3f2ee;position:relative;padding:3px 10px;display:table-cell}.msp-plugin .msp-canvas{width:100%;height:100%;background-color:#f3f2ee}.msp-plugin .msp-canvas text{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.msp-plugin .msp-canvas circle{stroke:#000;stroke-width:10;stroke-opacity:.3}.msp-plugin .msp-canvas circle:hover{fill:#ae5d04;stroke:#000;stroke-width:10px}.msp-plugin .msp-canvas .info{fill:#fff;stroke:#000;stroke-width:3}.msp-plugin .msp-canvas .show{visibility:visible}.msp-plugin .msp-canvas .hide{visibility:hidden}.msp-plugin .msp-canvas .delete-button rect{fill:#ed4337;stroke:#000}.msp-plugin .msp-canvas .delete-button text{stroke:#fff;fill:#fff}.msp-plugin .msp-canvas .delete-button:hover{stroke:#000;stroke-width:3;fill:#ff6961}.msp-plugin .msp-canvas .infoCircle:hover{fill:#4c66b2}.msp-plugin .msp-canvas:focus{outline:none}.msp-plugin .msp-log-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.msp-plugin .msp-log{position:absolute;top:0;right:-20px;bottom:0;left:0;overflow-y:scroll;overflow-x:hidden;font-size:90%;background:#e0ddd4}.msp-plugin .msp-log{font-size:90%}.msp-plugin .msp-log ul{padding:0;margin:0}.msp-plugin .msp-log{color:#433829}.msp-plugin .msp-log li{clear:both;margin:0;background:#eeece7;position:relative}.msp-plugin .msp-log li:not(:last-child){border-bottom:1px solid rgb(206.2804878049,200.5487804878,186.2195121951)}.msp-plugin .msp-log .msp-log-entry{margin-left:110px;background:#ebe8e3;padding:3px 25px 3px 10px}.msp-plugin .msp-log .msp-log-timestamp{padding:3px 10px;float:left;text-align:right;width:110px;color:#726046;font-size:100%}.msp-plugin .msp-log .msp-log-timestamp small{font-size:100%}.msp-plugin .msp-log .label{margin-top:-3px;font-size:7pt}.msp-plugin .msp-log-entry-badge{position:absolute;left:0;top:0;bottom:0;width:6px}.msp-plugin .msp-log-entry-message{background:#0cca5d}.msp-plugin .msp-log-entry-info{background:#5e3673}.msp-plugin .msp-log-entry-error{background:#fd354b}.msp-plugin .msp-log-entry-warning{background:#fcc937}.msp-plugin .msp-slider-base{position:relative;height:14px;padding:5px 0;width:100%;border-radius:6px;align-self:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.msp-plugin .msp-slider-base *{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.msp-plugin .msp-slider-base-rail{position:absolute;width:100%;background-color:#e0ddd4;height:4px;border-radius:2px}.msp-plugin .msp-slider-base-track{position:absolute;left:0;height:4px;border-radius:6px;background-color:tint(#332b1f,60%)}.msp-plugin .msp-slider-base-handle{position:absolute;margin-left:-11px;margin-top:-9px;width:22px;height:22px;cursor:pointer;border-radius:50%;background-color:#332b1f;border:4px solid rgb(224.2548780488,220.637804878,211.5951219512)}.msp-plugin .msp-slider-base-handle:hover{background-color:#ae5d04}.msp-plugin .msp-slider-base-mark{position:absolute;top:18px;left:0;width:100%;font-size:12px}.msp-plugin .msp-slider-base-mark-text{position:absolute;display:inline-block;vertical-align:middle;text-align:center;cursor:pointer;color:#999}.msp-plugin .msp-slider-base-mark-text-active{color:#666}.msp-plugin .msp-slider-base-step{position:absolute;width:100%;height:4px;background:transparent}.msp-plugin .msp-slider-base-dot{position:absolute;bottom:-2px;margin-left:-4px;width:8px;height:8px;border:2px solid #e9e9e9;background-color:#fff;cursor:pointer;border-radius:50%;vertical-align:middle}.msp-plugin .msp-slider-base-dot:first-child{margin-left:-4px}.msp-plugin .msp-slider-base-dot:last-child{margin-left:-4px}.msp-plugin .msp-slider-base-dot-active{border-color:tint(#332b1f,50%)}.msp-plugin .msp-slider-base-disabled{background:#eeece7;opacity:.35}.msp-plugin .msp-slider-base-disabled .msp-slider-base-handle,.msp-plugin .msp-slider-base-disabled .msp-slider-base-dot{cursor:not-allowed}.msp-plugin .msp-slider-base-disabled .msp-slider-base-mark-text,.msp-plugin .msp-slider-base-disabled .msp-slider-base-dot{cursor:not-allowed!important}.msp-plugin .msp-markdown table{border:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);border-collapse:collapse}.msp-plugin .msp-markdown th{text-align:left}.msp-plugin .msp-markdown th,.msp-plugin .msp-markdown td{border:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);padding:4px 8px}.msp-plugin .msp-markdown img{max-width:100%;height:auto}.msp-plugin .msp-description{padding:10px;font-size:85%;background:#eeece7;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;font-weight:light;cursor:default}.msp-plugin .msp-description:not(:first-child){border-top:1px solid rgb(224.2548780488,220.637804878,211.5951219512)}.msp-plugin .msp-color-picker input{color:#000!important}.msp-plugin .msp-no-webgl{position:absolute;width:100%;height:100%;left:0;top:0;display:table;text-align:center;background:#eeece7}.msp-plugin .msp-no-webgl>div b{font-size:120%}.msp-plugin .msp-no-webgl>div{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%}.msp-plugin .msp-loader-msp-btn-file{position:relative;overflow:hidden}.msp-plugin .msp-loader-msp-btn-file input[type=file]{position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:#fff;cursor:inherit;display:block}.msp-plugin .msp-controls-section{margin-bottom:10px}.msp-plugin .msp-combined-color-button{border:4px solid rgb(243.2865853659,241.9085365854,238.4634146341)!important;margin:0;text-align:center;padding-right:10px;padding-left:10px}.msp-plugin .msp-combined-color-button:hover{border-color:#e9e6e0!important;border:none;outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-combined-color-swatch{width:100%;display:grid;grid-gap:1px;grid-template-columns:repeat(6,auto)}.msp-plugin .msp-combined-color-swatch .msp-btn:hover,.msp-plugin .msp-combined-color-swatch .msp-control-row button:hover,.msp-plugin .msp-control-row .msp-combined-color-swatch button:hover{outline-offset:-1px!important;outline:1px solid rgb(200.993902439,194.6402439024,178.756097561)!important}.msp-plugin .msp-action-select{position:relative}.msp-plugin .msp-action-select select{padding-left:42px}.msp-plugin .msp-action-select option:first-child{color:#63533c}.msp-plugin .msp-action-select>.msp-icon{display:block;top:0;left:10px;position:absolute;line-height:32px}.msp-plugin .msp-simple-help-section{height:28px;line-height:28px;margin-top:5px;margin-bottom:5px;padding:0 10px;font-weight:500;background:#eeece7;color:#332b1f}.msp-plugin .msp-left-panel-controls-buttons{position:absolute;width:32px;top:0;bottom:0;padding-top:10px;background:#eeece7}.msp-plugin .msp-left-panel-controls-buttons-bottom{position:absolute;bottom:0}.msp-plugin .msp-left-panel-controls-button-data-dirty{position:absolute;width:6px;height:6px;background:#e98b39;border-radius:3px;right:6px;bottom:6px}.msp-plugin .msp-left-panel-controls .msp-scrollable-container{left:33px}.msp-plugin .msp-mapped-parameter-group{position:relative}.msp-plugin .msp-mapped-parameter-group>.msp-control-row:first-child>div:nth-child(2){right:33px}.msp-plugin .msp-mapped-parameter-group>button:first-child{right:33px}.msp-plugin .msp-mapped-parameter-group>.msp-btn-icon{position:absolute;right:0;width:32px;top:0;padding:0}.msp-plugin .msp-shape-filled{fill:#332b1f;stroke:#332b1f}.msp-plugin .msp-shape-empty{fill:none;stroke:#332b1f}.msp-plugin .msp-no-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msp-plugin .msp-25-lower-contrast-text{color:#826e4f}.msp-plugin .msp-expandable-group-color-stripe{position:absolute;left:0;top:30px;width:120px;height:2px}.msp-plugin .msp-section-header{height:32px;line-height:32px;margin-top:10px;margin-bottom:10px;text-align:right;padding:0 10px;font-weight:700;background:#eeece7;overflow:hidden;cursor:default}.msp-plugin .msp-section-header>.msp-icon{display:block;float:left}.msp-plugin .msp-section-header>small{font-weight:400}.msp-plugin .msp-current-header{height:32px;line-height:32px;margin-bottom:10px;text-align:center;font-weight:700;background:#eeece7}.msp-plugin .msp-flex-row,.msp-plugin .msp-state-image-row{margin-top:1px;background:#eeece7;display:flex;flex-direction:row;width:inherit;height:32px}.msp-plugin .msp-flex-row>.msp-flex-item,.msp-plugin .msp-state-image-row>.msp-flex-item{margin:0 1px 0 0;flex:1 1 auto;overflow:hidden}.msp-plugin .msp-flex-row>.msp-flex-item:last-child,.msp-plugin .msp-state-image-row>.msp-flex-item:last-child{margin-right:0}.msp-plugin .msp-flex-row>select,.msp-plugin .msp-state-image-row>select,.msp-plugin .msp-flex-row>button,.msp-plugin .msp-state-image-row>button{margin:0 1px 0 0;flex:1 1 auto;height:32px;overflow:hidden}.msp-plugin .msp-flex-row .msp-btn-icon,.msp-plugin .msp-state-image-row .msp-btn-icon,.msp-plugin .msp-flex-row .msp-btn-icon-small,.msp-plugin .msp-state-image-row .msp-btn-icon-small{flex:0 0 32px;max-width:32px}.msp-plugin .msp-flex-row>select,.msp-plugin .msp-state-image-row>select{background:none}.msp-plugin .msp-flex-row>select>option[value=_],.msp-plugin .msp-state-image-row>select>option[value=_]{display:none}.msp-plugin .msp-flex-row>select:last-child,.msp-plugin .msp-state-image-row>select:last-child,.msp-plugin .msp-flex-row>button:last-child,.msp-plugin .msp-state-image-row>button:last-child{margin-right:0}.msp-plugin .msp-flex-row>button.msp-control-button-label,.msp-plugin .msp-state-image-row>button.msp-control-button-label{background:#eeece7}.msp-plugin .msp-state-list{list-style:none}.msp-plugin .msp-state-list>li{position:relative;overflow:hidden}.msp-plugin .msp-state-list>li>button:first-child{text-align:left;border-left:10px solid rgb(212.6243902439,207.6390243902,195.1756097561)!important}.msp-plugin .msp-state-list>li>div{position:absolute;right:0;top:0}.msp-plugin .msp-state-image-row{height:96px;margin-top:0}.msp-plugin .msp-state-image-row>button{height:96px;padding:0}.msp-plugin .msp-state-image-row>button>img{min-height:96px;width:inherit;transform:translateY(-50%);top:50%;position:relative}.msp-plugin .msp-tree-row{position:relative;margin-top:0;margin-bottom:1px;background:transparent}.msp-plugin .msp-tree-row-current .msp-btn-tree-label>span{font-weight:700}.msp-plugin .msp-tree-row-current .msp-btn-tree-label{border-radius:0!important}.msp-plugin .msp-tree-row .msp-btn-tree-label{text-align:left;border-radius:0 0 0 8px;border-left-width:4px;border-left-style:solid}.msp-plugin .msp-tree-row .msp-btn-tree-label>small{color:#726046}.msp-plugin .msp-tree-updates-wrapper .msp-control-group-header:last-child{margin-bottom:1px}.msp-plugin .msp-viewport-top-left-controls{position:absolute;left:10px;top:10px}.msp-plugin .msp-viewport-top-left-controls .msp-traj-controls{line-height:32px;float:left;margin-right:10px;background-color:#f3f2ee}.msp-plugin .msp-viewport-top-left-controls .msp-traj-controls>span{color:#332b1f;margin-left:10px;margin-right:10px;font-size:85%;display:inline-block}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-viewport-controls{line-height:32px;float:left;margin-right:10px}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-viewport-controls>button{background-color:#f3f2ee}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-viewport-controls>select{display:inline-block;width:200px;margin-right:10px}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-animation-slider{position:relative;display:inline-block;width:120px;line-height:32px}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-animation-button{margin-left:10px}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls{line-height:32px;float:left;margin-right:10px;position:relative}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls>div:first-child{position:relative;display:inline-block}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls>div:first-child>button{position:relative}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls .msp-animation-viewport-controls-select{width:290px;position:absolute;left:0;margin-top:10px;background:#e0ddd4;z-index:10001}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls .msp-animation-viewport-controls-select .msp-control-row:first-child{margin-top:0}.msp-plugin .msp-selection-viewport-controls{position:relative;margin:10px auto 0;width:430px}.msp-plugin .msp-selection-viewport-controls-actions{position:absolute;width:100%;top:32px;background:#e0ddd4}.msp-plugin .msp-selection-viewport-controls>.msp-flex-row .msp-btn,.msp-plugin .msp-selection-viewport-controls>.msp-state-image-row .msp-btn,.msp-plugin .msp-selection-viewport-controls>.msp-flex-row .msp-control-row button,.msp-plugin .msp-control-row .msp-selection-viewport-controls>.msp-flex-row button,.msp-plugin .msp-selection-viewport-controls>.msp-state-image-row .msp-control-row button,.msp-plugin .msp-control-row .msp-selection-viewport-controls>.msp-state-image-row button{padding:0 5px}.msp-plugin .msp-selection-viewport-controls select.msp-form-control,.msp-plugin .msp-selection-viewport-controls select.msp-btn,.msp-plugin .msp-selection-viewport-controls .msp-control-row select,.msp-plugin .msp-control-row .msp-selection-viewport-controls select{padding:0 5px;text-align:center;background:#f3f2ee;flex:0 0 80px;text-overflow:ellipsis}.msp-plugin .msp-param-object-list-item{margin-top:1px;position:relative}.msp-plugin .msp-param-object-list-item>button{text-align:left}.msp-plugin .msp-param-object-list-item>button>span{font-weight:700}.msp-plugin .msp-param-object-list-item>div{position:absolute;right:0;top:0}.msp-plugin .msp-state-actions .msp-transform-wrapper:last-child{margin-bottom:10px}.msp-plugin .msp-button-row{display:flex;flex-direction:row;height:32px;width:inherit}.msp-plugin .msp-button-row>button{margin:0 1px 0 0;flex:1 1 auto;height:32px;text-align-last:center;background:none;padding:0 10px;overflow:hidden}.msp-plugin .msp-action-menu-options-no-header,.msp-plugin .msp-action-menu-options .msp-control-group-children{max-height:300px;overflow:hidden;overflow-y:auto}.msp-plugin .msp-action-menu-options .msp-control-row,.msp-plugin .msp-action-menu-options button,.msp-plugin .msp-action-menu-options .msp-icon,.msp-plugin .msp-action-menu-options .msp-flex-row,.msp-plugin .msp-action-menu-options .msp-state-image-row{height:24px;line-height:24px}.msp-plugin .msp-action-menu-options button{text-align:left}.msp-plugin .msp-action-menu-options .msp-action-menu-button{margin-top:1px;display:flex}.msp-plugin .msp-action-menu-options .msp-action-menu-button .msp-icon{margin-right:6px}.msp-plugin .msp-representation-entry{position:relative}.msp-plugin .msp-representation-entry>.msp-control-group-header>.msp-btn,.msp-plugin .msp-control-row .msp-representation-entry>.msp-control-group-header>button{font-weight:700}.msp-plugin .msp-representation-entry>.msp-control-group-header>.msp-icon,.msp-plugin .msp-representation-entry>.msp-control-group-header>.msp-btn-link{line-height:24px;height:24px}.msp-plugin .msp-control-group-presets-wrapper{position:absolute;right:0;top:0}.msp-plugin .msp-control-group-presets-wrapper .msp-control-group-header{background:transparent}.msp-plugin .msp-control-group-presets-wrapper button{background:transparent!important}.msp-plugin .msp-parameter-matrix input{flex:1 1 auto;min-width:0}.msp-plugin .msp-btn-apply-simple{text-align:left}.msp-plugin .msp-btn-apply-simple .msp-icon{margin-right:10px}.msp-plugin .msp-type-class-Root{border-left-color:#eeece7}.msp-plugin .msp-type-class-Group{border-left-color:#e98b39}.msp-plugin .msp-type-class-Data{border-left-color:#bfc8c9}.msp-plugin .msp-type-class-Object{border-left-color:#54d98c}.msp-plugin .msp-type-class-Representation3D{border-left-color:#4aa3df}.msp-plugin .msp-type-class-Behavior{border-left-color:#b07cc6}.msp-plugin .msp-accent-color-cyan{color:#bfc8c9}.msp-plugin .msp-accent-bg-cyan{background:#bfc8c9}.msp-plugin .msp-transform-header-brand-cyan{border-bottom:1px solid rgb(190.5846153846,200.3076923077,200.9153846154)}.msp-plugin .msp-transform-header-brand-cyan:active,.msp-plugin .msp-transform-header-brand-cyan:focus{border-bottom:1px solid rgb(190.5846153846,200.3076923077,200.9153846154)}.msp-plugin .msp-accent-color-red{color:#ef8b80}.msp-plugin .msp-accent-bg-red{background:#ef8b80}.msp-plugin .msp-transform-header-brand-red{border-bottom:1px solid rgb(239.3835616438,138.5273972603,128.1164383562)}.msp-plugin .msp-transform-header-brand-red:active,.msp-plugin .msp-transform-header-brand-red:focus{border-bottom:1px solid rgb(239.3835616438,138.5273972603,128.1164383562)}.msp-plugin .msp-accent-color-gray{color:#46637f}.msp-plugin .msp-accent-bg-gray{background:#46637f}.msp-plugin .msp-transform-header-brand-gray{border-bottom:1px solid rgb(70.1643835616,98.5,126.8356164384)}.msp-plugin .msp-transform-header-brand-gray:active,.msp-plugin .msp-transform-header-brand-gray:focus{border-bottom:1px solid rgb(70.1643835616,98.5,126.8356164384)}.msp-plugin .msp-accent-color-green{color:#54d98c}.msp-plugin .msp-accent-bg-green{background:#54d98c}.msp-plugin .msp-transform-header-brand-green{border-bottom:1px solid rgb(84.456,216.544,140.468)}.msp-plugin .msp-transform-header-brand-green:active,.msp-plugin .msp-transform-header-brand-green:focus{border-bottom:1px solid rgb(84.456,216.544,140.468)}.msp-plugin .msp-accent-color-purple{color:#b07cc6}.msp-plugin .msp-accent-bg-purple{background:#b07cc6}.msp-plugin .msp-transform-header-brand-purple{border-bottom:1px solid rgb(176.3389121339,124.4225941423,197.5774058577)}.msp-plugin .msp-transform-header-brand-purple:active,.msp-plugin .msp-transform-header-brand-purple:focus{border-bottom:1px solid rgb(176.3389121339,124.4225941423,197.5774058577)}.msp-plugin .msp-accent-color-blue{color:#4aa3df}.msp-plugin .msp-accent-bg-blue{background:#4aa3df}.msp-plugin .msp-transform-header-brand-blue{border-bottom:1px solid rgb(73.6589958159,162.989539749,222.8410041841)}.msp-plugin .msp-transform-header-brand-blue:active,.msp-plugin .msp-transform-header-brand-blue:focus{border-bottom:1px solid rgb(73.6589958159,162.989539749,222.8410041841)}.msp-plugin .msp-accent-color-orange{color:#e98b39}.msp-plugin .msp-accent-bg-orange{background:#e98b39}.msp-plugin .msp-transform-header-brand-orange{border-bottom:1px solid rgb(232.5914634146,139.3719512195,56.9085365854)}.msp-plugin .msp-transform-header-brand-orange:active,.msp-plugin .msp-transform-header-brand-orange:focus{border-bottom:1px solid rgb(232.5914634146,139.3719512195,56.9085365854)}.msp-plugin .msp-volume-channel-inline-controls>:first-child{position:absolute;left:0;top:0;height:32px;right:32px}.msp-plugin .msp-volume-channel-inline-controls .msp-slider>div:first-child{right:42px}.msp-plugin .msp-volume-channel-inline-controls .msp-slider>div:last-child{width:30px}.msp-plugin .msp-volume-channel-inline-controls>button{position:absolute;right:0;width:32px;top:0;padding:0}.msp-plugin .msp-volume-channel-inline-controls>button .msp-material-icon{margin-right:0}.msp-plugin .msp-list-unstyled{padding-left:0;list-style:none}.msp-plugin .msp-drag-drop-overlay{border:12px dashed #332b1f;background:#0000005c;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;font-size:48px;font-weight:700}.msp-plugin .msp-task-state{line-height:32px}.msp-plugin .msp-task-state>span{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default}.msp-plugin .msp-overlay-tasks{position:absolute;display:flex;top:0;right:0;bottom:0;left:0;height:100%;width:100%;z-index:1000;justify-content:center;align-items:center;background:#00000040}.msp-plugin .msp-overlay-tasks .msp-task-state>div{height:32px;margin-top:1px;position:relative;width:100%;background:#eeece7}.msp-plugin .msp-overlay-tasks .msp-task-state>div>div{height:32px;line-height:32px;display:inline-block;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;white-space:nowrap;background:#eeece7;position:absolute}.msp-plugin .msp-overlay-tasks .msp-task-state>div>button{display:inline-block;margin-top:-3px}.msp-plugin .msp-background-tasks{position:absolute;left:0;bottom:0;z-index:1000}.msp-plugin .msp-background-tasks .msp-task-state>div{height:32px;margin-top:1px;position:relative;width:100%;background:#eeece7}.msp-plugin .msp-background-tasks .msp-task-state>div>div{height:32px;line-height:32px;display:inline-block;padding:0 10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default;white-space:nowrap;background:#eeece7;position:absolute}.msp-plugin .msp-background-tasks .msp-task-state>div>button{display:inline-block;margin-top:-3px}.msp-plugin .msp-viewport{position:absolute;top:0;right:0;bottom:0;left:0;background:#eeece7}.msp-plugin .msp-viewport .msp-btn-link{background:#0003}.msp-plugin .msp-viewport-expanded{position:fixed;z-index:1000}.msp-plugin .msp-viewport-controls{position:absolute;right:10px;top:10px;width:32px}.msp-plugin .msp-viewport-controls-buttons{text-align:right;position:relative}.msp-plugin .msp-viewport-controls-buttons>div{position:relative;margin-bottom:4px}.msp-plugin .msp-viewport-controls-buttons button{padding:0;text-align:center;width:32px;position:relative}.msp-plugin .msp-viewport-controls-buttons .msp-btn-link-toggle-off{color:#9c835f}.msp-plugin .msp-viewport-controls-buttons .msp-btn-link:hover{color:#ae5d04}.msp-plugin .msp-semi-transparent-background{background:#eeece7;opacity:.5;position:absolute;top:0;left:0;width:100%;height:100%}.msp-plugin .msp-hover-box-wrapper{position:relative}.msp-plugin .msp-hover-box-wrapper .msp-hover-box-body{visibility:hidden;position:absolute;right:36px;top:0;width:100px;background-color:#eeece7}.msp-plugin .msp-hover-box-wrapper .msp-hover-box-spacer{visibility:hidden;position:absolute;right:32px;top:0;width:4px;height:32px}.msp-plugin .msp-hover-box-wrapper:hover .msp-hover-box-body,.msp-plugin .msp-hover-box-wrapper:hover .msp-hover-box-spacer{visibility:visible}.msp-plugin .msp-viewport-controls-panel{width:290px;top:0;right:36px;position:absolute;background:#e0ddd4}.msp-plugin .msp-viewport-controls-panel .msp-control-group-wrapper:first-child{padding-top:0}.msp-plugin .msp-viewport-controls-panel .msp-viewport-controls-panel-controls{overflow-y:auto;max-height:400px}.msp-plugin .msp-highlight-toast-wrapper{position:absolute;right:10px;bottom:10px;max-width:95%;z-index:10000;pointer-events:none}.msp-plugin .msp-highlight-toast-wrapper .msp-toast-container{pointer-events:initial}.msp-plugin .msp-highlight-info{color:#ae5d04;padding:3px 10px;background:#eeece7;opacity:90%;max-width:400px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:default}.msp-plugin .msp-highlight-markdown-row{padding-left:10px}.msp-plugin .msp-highlight-simple-row{text-align:right}.msp-plugin .msp-highlight-info-hr{margin-inline:0px;margin-block:3px;border:none;height:1px;background-color:#ae5d04}.msp-plugin .msp-highlight-info-additional{font-size:85%;display:inline-block;color:#fa911e}.msp-plugin .msp-snapshot-description-wrapper{background:#eeece780;position:absolute;left:0;top:42px;padding:6.6px 10px;max-height:224px;overflow:hidden;overflow-y:auto;width:max-content;max-width:400px}.msp-plugin .msp-snapshot-description-wrapper a{text-decoration:underline;cursor:pointer;color:#332b1f}.msp-plugin .msp-snapshot-description-wrapper ul,.msp-plugin .msp-snapshot-description-wrapper ol{padding-left:14px}.msp-plugin .msp-sequence{position:absolute;top:0;right:0;bottom:0;left:0;background:#eeece7}.msp-plugin .msp-sequence-select{position:relative;height:24px;width:100%;margin-bottom:1px;background:#e0ddd4;text-align:left}.msp-plugin .msp-sequence-select>span{display:inline-block;line-height:24px;padding:0 10px;font-size:85%;font-weight:700;cursor:default}.msp-plugin .msp-sequence-select>select{display:inline-block;max-width:120px;width:auto;text-overflow:ellipsis;font-size:85%;height:24px;line-height:24px;background-size:6px 8px;background-color:#e0ddd4}.msp-plugin .msp-sequence-wrapper{word-break:break-word;padding:10px 10px 3px;-webkit-user-select:none;user-select:none}.msp-plugin .msp-sequence-wrapper-non-empty{font-size:85%;line-height:180%;font-family:Courier New,monospace;background:#f3f2ee;width:100%;overflow-y:auto;overflow-x:hidden;position:absolute;top:25px;right:0;bottom:0;left:0}.msp-plugin .msp-sequence-chain-label{margin-left:10px;margin-top:10px;-webkit-user-select:none;user-select:none;color:#ae5d04;font-size:90%;line-height:90%;padding-left:.2em}.msp-plugin .msp-sequence-wrapper span{cursor:pointer}.msp-plugin .msp-sequence-wrapper .msp-sequence-residue-long{margin:0 .2em}.msp-plugin .msp-sequence-wrapper .msp-sequence-residue-long-begin{margin:0 .2em 0 0}.msp-plugin .msp-sequence-wrapper .msp-sequence-residue-focused{font-weight:700;text-decoration:underline}.msp-plugin .msp-sequence-wrapper .msp-sequence-label{color:#ae5d04;font-size:90%;line-height:90%;padding-bottom:1em;padding-left:.2em}.msp-plugin .msp-sequence-wrapper .msp-sequence-number{color:#ae5d04;word-break:keep-all;cursor:default;position:relative;top:-1.1em;left:3.1em;padding:0;margin-left:-3em;font-size:80%;pointer-events:none}.msp-plugin .msp-sequence-wrapper .msp-sequence-number-long{left:3.3em}.msp-plugin .msp-sequence-wrapper .msp-sequence-number-long-negative{left:2.7em}.msp-plugin .msp-sequence-wrapper .msp-sequence-number-negative{left:2.5em}.msp-plugin .msp-sequence-wrapper .msp-sequence-present{color:#332b1f}.msp-plugin .msp-sequence-wrapper .msp-sequence-missing{color:#b4a184;cursor:default}.msp-plugin .msp-transformer .msp-entity-badge{position:absolute;top:0;right:0;height:32px;line-height:32px;width:32px}.msp-plugin .msp-layout-right,.msp-plugin .msp-layout-left{background:#e0ddd4}.msp-plugin .msp-transformer-wrapper{position:relative}.msp-plugin .msp-transformer-wrapper .msp-entity-badge{left:0;top:0}.msp-plugin .msp-transformer-wrapper:first-child .msp-panel-description-content{top:33px}.msp-plugin .msp-transformer-wrapper:not(:first-child) .msp-panel-description-content{bottom:33px}.msp-plugin .msp-transform-wrapper{margin-bottom:10px}.msp-plugin .msp-transform-wrapper-collapsed,.msp-plugin .msp-transform-update-wrapper,.msp-plugin .msp-transform-update-wrapper-collapsed{margin-bottom:1px}.msp-plugin .msp-transform-update-wrapper>.msp-transform-header>button,.msp-plugin .msp-transform-update-wrapper-collapsed>.msp-transform-header>button{text-align:left;padding-left:32px;line-height:24px;background:#e9e6e0}.msp-plugin .msp-transform-wrapper>.msp-transform-header>button{text-align:left;background:#eeece7;font-weight:700;padding-right:5px}.msp-plugin .msp-transform-header{position:relative}.msp-plugin .msp-transform-header>button>small{font-weight:400;float:right}.msp-plugin .msp-transform-header>button>span:first-child{margin-right:10px}.msp-plugin .msp-transform-header>button:hover{color:#63533c}.msp-plugin .msp-transform-header-brand{margin-bottom:-1px}.msp-plugin .msp-transform-header-brand svg{fill:#332b1f;stroke:#332b1f}.msp-plugin .msp-transform-default-params{background:#eeece7;position:absolute;left:0;top:0;width:32px;padding:0}.msp-plugin .msp-transform-default-params:hover{background:#fff}.msp-plugin .msp-transform-apply-wrap{position:relative;margin-top:1px;width:100%;height:32px}.msp-plugin .msp-transform-refresh{width:87px;margin-left:33px;background:#eeece7;text-align:right}.msp-plugin .msp-transform-apply{display:block;position:absolute;left:120px;right:0;top:0}.msp-plugin .msp-transform-apply-wider{margin-left:33px}.msp-plugin .msp-data-beh{margin:10px 0!important}.msp-plugin .msp-toast-container{position:relative;z-index:1001}.msp-plugin .msp-toast-container .msp-toast-entry{color:#332b1f;background:#e0ddd4;position:relative;float:right;min-height:32px;margin-top:10px;border:1px solid rgb(206.2804878049,200.5487804878,186.2195121951);display:table}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-title{height:100%;line-height:32px;padding:0 10px;background:#eeece7;font-weight:700;display:table-cell;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;font-weight:light;cursor:pointer}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message{padding:3px 42px 3px 10px;display:table-cell}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a{text-decoration:none;color:#974102;font-weight:700}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a:hover{text-decoration:underline;color:#fc6c03}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a:active,.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a:focus{color:#974102;outline-offset:0;outline:none}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-hide{position:absolute;width:42px;right:0;top:0;bottom:0}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-hide .msp-btn-icon{background:transparent;position:absolute;top:1px;right:0;bottom:0;left:0;width:100%;text-align:right;padding-right:5px}.msp-plugin .msp-logo{display:block;position:absolute;bottom:10px;right:10px;height:32px;width:100px;background-repeat:no-repeat;background-position:bottom right;background-size:auto;background-image:url(data:image/png;base64,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)}.msp-plugin .msp-plugin-content{color:#332b1f}.msp-plugin .msp-plugin-init-error{white-space:pre;margin:10px}.msp-plugin .msp-svg-text{fill:#332b1f}.msp-plugin{background:#eeece7}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */:root{font-family:Ideate Inter,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#102a43;background:#f4f7fb;font-synthesis:none;text-rendering:geometricPrecision;--ui-blue: #2563eb;--ui-blue-dark: #1d4ed8;--ui-blue-soft: #eef5ff;--ui-ink: #0b1736;--ui-muted: #667085;--ui-border: #e5eaf2;--ui-panel: #ffffff;--ui-page: #f7f9fc;--ui-shadow: 0 24px 80px rgba(15, 23, 42, .13);--ui-soft-shadow: 0 12px 32px rgba(15, 23, 42, .08)}*{box-sizing:border-box}body{margin:0;min-width:960px;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 20% 0%,rgba(37,99,235,.08),transparent 34%),linear-gradient(135deg,#f8fbff,#eef3f8);padding:6px}button,input,select,textarea{font:inherit}button{border:1px solid var(--ui-border);background:#fff;color:var(--ui-ink);border-radius:9px;min-height:34px;padding:7px 12px;cursor:pointer;font-size:13px;font-weight:650}button:hover:not(:disabled){border-color:#b7c8ff;color:var(--ui-blue);box-shadow:0 4px 14px #2563eb17}button:disabled{cursor:not-allowed;opacity:.45}input,select,textarea{width:100%;border:1px solid var(--ui-border);border-radius:9px;color:var(--ui-ink);background:#fff;padding:8px 9px;font-size:13px}textarea{resize:vertical}.app-shell{height:calc(100vh - 12px);min-height:720px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(203,213,225,.9);border-radius:10px;background:#fff;box-shadow:var(--ui-shadow)}.top-bar{height:56px;display:flex;align-items:center;gap:12px;padding:0 16px;background:#fffffff5;border-bottom:1px solid var(--ui-border);box-shadow:0 1px #0f172a08;z-index:20}.top-bar button{min-height:32px;padding:6px 11px}.top-bar .icon-button{width:30px;min-width:30px;min-height:30px;padding:0}.account-cluster{display:inline-flex;align-items:center;gap:8px;margin-left:2px;color:var(--ui-muted);font-size:12px;font-weight:800;white-space:nowrap}.account-cluster span{max-width:132px;overflow:hidden;text-overflow:ellipsis}.account-cluster button{min-height:32px;padding:6px 10px}.account-cluster.is-home{margin-left:auto}.brand-button{border:0;background:transparent;display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:16px;padding:0;box-shadow:none}.brand-button:hover:not(:disabled){box-shadow:none}.brand-menu-cluster{position:relative;display:inline-flex;align-items:center}.brand-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:7px;background:linear-gradient(135deg,#60a5fa,#2563eb 52%,#1d4ed8);color:#fff;box-shadow:0 7px 16px #2563eb38}.top-divider{width:1px;height:28px;background:var(--ui-border);margin:0 2px 0 6px}.deck-title{display:inline-flex;align-items:center;min-width:0;max-width:min(360px,28vw);border:0;background:transparent;color:var(--ui-ink);font-size:14px;font-weight:750;overflow:hidden;padding:6px 2px;box-shadow:none}.deck-title span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-title:hover:not(:disabled){background:#f7f9fc;box-shadow:none}.title-action-buttons{display:inline-flex;align-items:center;gap:2px;margin-left:-8px}.title-action-button{color:#52606d;background:#f8fafc;border-color:#d9e2ec}.title-action-button:hover:not(:disabled){background:#fff;color:var(--ui-blue)}.deck-title-editor{width:min(360px,28vw);min-width:180px;height:34px;border:1px solid #9bbcff;border-radius:8px;background:#fff;color:var(--ui-ink);font:inherit;font-size:14px;font-weight:750;padding:5px 8px;outline:0;box-shadow:0 0 0 3px #2563eb1f}.mode-tabs{display:flex;align-items:center;gap:8px;margin-left:auto}.user-initial-badge{display:inline-grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border:1px solid #c8d7ff;border-radius:999px;background:#eef5ff;color:var(--ui-blue);font-size:13px;font-weight:850;line-height:1}.mode-tabs button.active,.cue-tabs button.active{background:var(--ui-blue-soft);border-color:#9bbcff;color:var(--ui-blue);font-weight:800}.present-mode-cluster{position:relative;display:inline-flex;align-items:center;border-radius:9px;box-shadow:0 12px 24px #2563eb38}.present-mode-cluster:after{content:"";position:absolute;top:100%;right:0;left:0;height:8px}.present-mode-button{display:inline-flex;align-items:center;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:none}.present-mode-arrow-button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;padding-right:8px;padding-left:8px;border-left:1px solid rgba(255,255,255,.28);border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:none}.present-mode-button:hover:not(:disabled),.present-mode-arrow-button:hover:not(:disabled){box-shadow:none}.present-mode-arrow-button svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.save-cluster{display:flex;align-items:center;gap:10px}.export-cluster{position:relative;display:flex;align-items:center}.export-button{display:inline-flex;align-items:center;gap:8px;min-width:104px;justify-content:center}.export-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.export-menu,.brand-menu,.present-mode-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;min-width:168px;padding:6px;border:1px solid var(--ui-border);border-radius:10px;background:#fff;box-shadow:0 18px 44px #0f172a29}.brand-menu{right:auto;left:0;min-width:124px;width:max-content}.present-mode-menu{top:calc(100% + 8px)}.export-menu button,.brand-menu button,.present-mode-menu button{display:block;width:100%;border:0;background:transparent;box-shadow:none;text-align:left;white-space:nowrap}.export-menu button:hover:not(:disabled),.brand-menu button:hover:not(:disabled),.present-mode-menu button:hover:not(:disabled){background:var(--ui-blue-soft);box-shadow:none}.brand-menu-signout-action{color:#d64545}.save-status{min-width:98px;color:var(--ui-muted);font-size:13px;text-align:left;white-space:nowrap}.save-status.is-error,.danger-button{color:#d64545}.backup-cluster{display:inline-flex;align-items:center;gap:8px;min-width:0}.backup-button{min-height:36px;border-color:#d9e2ec;background:#fff;color:#102a43;font-size:13px;font-weight:750;white-space:nowrap}.backup-notice{max-width:190px;overflow:hidden;color:#52606d;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.backup-notice.is-success{color:#0f766e}.backup-notice.is-error{color:#b91c1c}.history-actions{display:inline-flex;align-items:center;gap:4px;padding:2px;border:1px solid var(--ui-border);border-radius:10px;background:#f8fafc}.icon-button{display:inline-grid;place-items:center;width:34px;min-width:34px;min-height:32px;padding:0;border-color:transparent;background:transparent;box-shadow:none}.icon-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-button:hover:not(:disabled){background:#fff;box-shadow:0 4px 14px #2563eb14}.primary-button{background:var(--ui-blue);border-color:var(--ui-blue-dark);color:#fff;font-weight:800;box-shadow:0 12px 24px #2563eb38}.primary-button:hover:not(:disabled){background:var(--ui-blue-dark);color:#fff}.secondary-button{background:#f0f4f8;font-weight:800}.large{min-height:44px;padding:10px 16px}.login-page{display:grid;place-items:center;min-height:100vh;padding:24px}.login-panel{display:grid;gap:16px;width:min(420px,calc(100vw - 48px));border:1px solid var(--ui-border);border-radius:12px;background:#fff;box-shadow:var(--ui-shadow);padding:24px}.login-brand{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px}.login-brand h1,.login-brand p{margin:0}.login-brand h1{color:var(--ui-ink);font-size:22px;line-height:1.15}.login-brand p{margin-top:4px;color:var(--ui-muted);font-size:13px;font-weight:700;line-height:1.35}.login-panel label{display:grid;gap:7px;color:var(--ui-muted);font-size:12px;font-weight:850}.login-panel input{min-height:42px}.home-page{width:min(1080px,calc(100vw - 56px));margin:0 auto;padding:34px 0}.home-hero{display:flex;justify-content:flex-end;padding:0 0 24px;border-bottom:1px solid #d9e2ec}.home-actions{display:flex;gap:10px}.deck-list-section{padding-top:24px}.section-heading,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2,.panel-heading h2{margin:0;font-size:18px}.section-heading span{color:#7b8794}.deck-controls{display:flex;align-items:center;justify-content:flex-end;gap:8px;color:#7b8794}.deck-sort-control{width:auto;min-width:150px;height:34px;min-height:34px;padding:2px 30px 2px 11px;border:1px solid var(--ui-border);border-radius:9px;background:#fff;color:var(--ui-ink);font-size:13px;font-weight:800;box-shadow:none}.deck-view-toggle{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--ui-border);border-radius:10px;background:#f8fafc}.deck-view-toggle button{display:inline-grid;place-items:center;width:30px;min-width:30px;min-height:28px;padding:0;border-color:transparent;border-radius:7px;background:transparent;color:#52606d;box-shadow:none;font-size:12px}.deck-view-toggle button.active{background:#fff;color:var(--ui-blue);box-shadow:0 4px 12px #0f172a14}.deck-view-icon{width:16px;height:16px}.deck-list{display:grid;gap:10px;margin-top:14px}.deck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(238px,1fr));gap:14px;margin-top:14px}.deck-row,.deck-card,.empty-state,.error-banner{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:14px 16px;background:#fff;border:1px solid #d9e2ec;border-radius:8px}.deck-row-copy{display:grid;gap:4px;min-width:0}.deck-row-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deck-row small,.deck-row time,.deck-card small{color:#7b8794;font-size:13px}.deck-card{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:11px;min-height:232px;padding:10px}.deck-card .deck-row-copy{padding:0 2px 2px}.deck-thumbnail{position:relative;display:block;width:100%;overflow:hidden;border:1px solid var(--ui-border);border-radius:8px;background:#fff;contain:paint;line-height:0;box-shadow:0 8px 24px #0f172a0d}.deck-thumbnail,.deck-thumbnail *{pointer-events:none}.deck-thumbnail:before{content:"";display:block;width:100%;padding-top:56.25%}.deck-thumbnail-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#7b8794;background:#f8fafc;font-size:12px;font-weight:750;line-height:1}.deck-grid .empty-state{grid-column:1 / -1}.deck-context-menu{position:fixed;z-index:90;display:grid;gap:4px;min-width:180px;padding:6px;border:1px solid #d9e2ec;border-radius:10px;background:#fff;box-shadow:0 18px 48px #102a432e}.deck-context-menu button{justify-content:flex-start;width:100%;border:0;background:transparent;box-shadow:none;text-align:left}.deck-context-menu button:hover{background:#f5f8ff}.deck-context-menu .danger-menu-item{color:#d64545}.deck-action-panel{display:grid;gap:16px;width:min(420px,calc(100vw - 48px));border:1px solid #d9e2ec;border-radius:16px;background:#fff;box-shadow:0 26px 80px #102a433d;padding:22px}.deck-action-panel h2,.deck-action-panel p{margin:0}.deck-action-panel small{color:#52606d;font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.deck-action-panel label{display:grid;gap:7px;color:#52606d;font-size:12px;font-weight:800}.deck-action-panel input{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px;color:#102a43;font:inherit}.deck-action-row{display:flex;justify-content:flex-end;gap:8px}.deck-action-row .danger-button{border-color:#d6454552;background:#fff5f5;font-weight:800}.deck-action-row .danger-button:hover:not(:disabled){border-color:#d64545;background:#fee2e2}.editor-layout{--inspector-expanded-width: 340px;--inspector-collapsed-width: 0px;--inspector-column-width: var(--inspector-expanded-width);flex:1;display:grid;grid-template-columns:minmax(132px,min(var(--scene-sidebar-width, 232px),22vw)) 8px minmax(0,1fr) var(--inspector-column-width);min-height:0;min-width:0;overflow:hidden;background:#fff;transition:grid-template-columns .24s cubic-bezier(.2,0,0,1)}.editor-layout.inspector-is-collapsed{--inspector-column-width: var(--inspector-collapsed-width)}.editor-layout.is-sidebar-resizing{transition:none}.sidebar-resize-handle{position:relative;z-index:3;background:#fff;border-right:1px solid var(--ui-border);cursor:col-resize;touch-action:none}.sidebar-resize-handle:after{content:"";position:absolute;left:3px;top:50%;width:2px;height:52px;border-radius:999px;background:#d6deeb;transform:translateY(-50%)}.sidebar-resize-handle:hover:after,.sidebar-resize-handle:focus-visible:after{background:var(--ui-blue)}.sidebar-resize-handle:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:-2px}.scene-sidebar,.inspector-panel{min-width:0;background:#fff;border-right:1px solid var(--ui-border);padding:16px;overflow:auto}.inspector-panel{align-content:start;position:relative;z-index:4;width:100%;background:#fff;border-right:0;border-left:1px solid var(--ui-border);display:grid;padding:18px 16px;overflow:auto;transition:border-color .18s ease,padding .24s cubic-bezier(.2,0,0,1)}.inspector-panel.is-collapsed{border-left-color:transparent;overflow:hidden;padding:0}.inspector-panel-content{display:grid;gap:14px;min-width:0;opacity:1;transition:opacity .12s ease}.inspector-panel.is-collapsed .inspector-panel-content{opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.inspector-toolbar-toggle{display:inline-grid;place-items:center;padding:0!important}.inspector-toggle-icon{display:block;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.inspector-header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:start;padding:2px 2px 0}.inspector-header h2{margin:2px 0 0;overflow:hidden;color:var(--ui-ink);font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.inspector-header small{grid-column:1 / -1;color:var(--ui-muted);font-size:12px;font-weight:700}.inspector-kicker{color:var(--ui-muted);font-size:11px;font-weight:800;text-transform:uppercase}.inspector-pill,.type-badge{border:1px solid #c7d7fe;border-radius:999px;background:var(--ui-blue-soft);color:var(--ui-blue);font-size:11px;font-weight:800;line-height:1;padding:5px 7px}.scene-sidebar{position:relative;z-index:4;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;min-width:0;background:#fbfcff;overflow:hidden;padding:12px 14px 14px}.scene-sidebar-top{padding-bottom:2px}.new-scene-button{width:100%;min-height:36px;justify-content:flex-start;display:inline-flex;align-items:center;gap:8px;border-color:#d6e0f0;background:#fff;color:var(--ui-ink);font-size:13px}.new-scene-button span{display:grid;place-items:center;width:18px;height:18px;border-radius:6px;background:var(--ui-blue-soft);color:var(--ui-blue);font-weight:900}.scene-list{display:grid;align-content:start;grid-auto-rows:max-content;row-gap:12px;margin:0;min-width:0;min-height:0;overflow-x:hidden;overflow-y:hidden;padding:2px 1px 8px}.scene-list.is-scrollable{overflow-y:auto}.scene-list-item{width:100%;max-width:100%;min-width:0;overflow:visible;display:grid;grid-template-columns:18px minmax(0,1fr);column-gap:8px;align-items:start;text-align:left;min-height:0;padding:0;position:relative;border:0;background:transparent;box-shadow:none;cursor:grab;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:normal}.scene-list-item.is-selected{background:transparent;border-color:transparent}.scene-list-item:active{cursor:grabbing}.scene-list-item.is-dragging{opacity:.42}.scene-list-item.is-drop-before:before,.scene-list-item.is-drop-after:after{content:"";position:absolute;left:26px;right:0;z-index:2;height:3px;border-radius:999px;background:var(--ui-blue);box-shadow:0 0 0 3px #2563eb1f}.scene-list-item.is-drop-before:before{top:-8px}.scene-list-item.is-drop-after:after{bottom:-8px}.scene-number{grid-column:1;width:17px;height:17px;display:grid;place-items:center;border-radius:5px;background:transparent;color:var(--ui-ink);font-weight:800;font-size:11px;margin-top:6px}.scene-list-item.is-selected .scene-number{background:var(--ui-blue);color:#fff}.scene-thumbnail{grid-column:2;position:relative;display:block;width:100%;max-width:100%;min-width:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:10px;background:#fff;box-sizing:border-box;contain:paint;padding:0;line-height:0;box-shadow:0 8px 24px #0f172a0d}.scene-thumbnail,.scene-thumbnail *{pointer-events:none}.scene-thumbnail:before{content:"";display:block;width:100%;padding-top:56.25%}.scene-thumbnail:after{display:none}.scene-list-item.is-selected .scene-thumbnail{border-color:var(--ui-blue);box-shadow:0 0 0 2px #2563eb21,0 12px 28px #2563eb21}.scene-thumbnail-preview{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;overflow:hidden;background:#fff;border-radius:9px}.scene-thumbnail-stage{position:absolute;left:0;top:0;display:block;width:1920px;height:1080px;transform-origin:left top;transform:scale(var(--scene-thumbnail-scale, 1));pointer-events:none}@supports (zoom: 1){.scene-thumbnail-stage{transform:none}}.scene-thumbnail-stage *,.scene-thumbnail-stage *:before,.scene-thumbnail-stage *:after{animation-play-state:paused!important}.scene-thumbnail-stage .scene-stage{width:1920px;height:1080px}.scene-context-menu,.object-context-menu{position:fixed;z-index:80;display:grid;gap:4px;min-width:118px;padding:6px;border:1px solid #d8e1ed;border-radius:11px;background:#fff;box-shadow:0 18px 45px #0f172a29}.object-context-menu{min-width:132px}.scene-context-menu button,.object-context-menu button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 10px;border-color:transparent;background:transparent;text-align:left;box-shadow:none}.scene-context-menu button:disabled,.object-context-menu button:disabled{cursor:not-allowed;opacity:.56}.scene-context-menu button:hover:not(:disabled),.object-context-menu button:hover:not(:disabled){background:#f5f8ff;box-shadow:none}.scene-context-shortcut,.context-menu-shortcut{margin-left:auto;color:#7a8798;font-size:11px;font-weight:700}.context-menu-divider{height:1px;margin:3px 2px;background:#e7eef8}.context-menu-group{display:grid;gap:3px}.context-menu-title{padding:4px 9px 2px;color:#64748b;font-size:11px;font-weight:800;text-transform:uppercase}.context-menu-submenu{position:relative;display:grid}.context-menu-submenu:after{content:"";position:absolute;top:0;left:100%;width:8px;height:100%}.context-menu-submenu-trigger{width:100%}.context-menu-caret{margin-left:8px;color:#64748b;font-size:15px;font-weight:800;line-height:1}.context-menu-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.context-menu-icon{width:15px;height:15px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.context-menu-popout{position:absolute;top:-6px;left:calc(100% + 6px);z-index:81;display:none;min-width:178px;padding:6px;border:1px solid #d8e1ed;border-radius:11px;background:#fff;box-shadow:0 18px 45px #0f172a29}.context-menu-submenu:hover>.context-menu-popout,.context-menu-submenu:focus-within>.context-menu-popout{display:grid;gap:4px}.scene-context-menu .danger-menu-item,.object-context-menu .danger-menu-item{color:#d64545}.cue-context-menu{min-width:132px}.panel-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:0}.editor-center{position:relative;min-width:0;min-height:0;display:grid;grid-template-rows:60px minmax(260px,1fr) minmax(96px,var(--cue-strip-height, 158px));overflow:hidden;background:#fff}.canvas-toolbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;padding:10px 6px 10px 20px;border-bottom:1px solid var(--ui-border);background:#fffffff5;overflow:visible}.tool-group{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-width:0}.tool-group:first-child{flex:0 0 auto}.zoom-controls{gap:0}.canvas-toolbar .zoom-controls button[aria-label="Zoom out"],.canvas-toolbar .zoom-controls button[aria-label="Zoom in"]{width:22px;min-width:22px;min-height:30px;padding-inline:0;text-align:center}.grid-group{margin-left:auto}.toolbar-right-controls{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto;margin-right:-2px}.grid-menu-group{position:relative}.canvas-toolbar button{min-height:36px;border-color:transparent;background:transparent;color:#344054;font-size:13px;font-weight:700;padding:7px 8px;box-shadow:none;white-space:nowrap}.canvas-toolbar button:hover:not(:disabled){background:#f5f8ff;border-color:#d9e6ff;box-shadow:none}.canvas-toolbar button.is-active{border-color:#9bbcff;background:var(--ui-blue-soft);color:var(--ui-blue)}.canvas-toolbar .toolbar-icon-button{display:grid;place-items:center;width:36px;min-width:36px;padding-inline:0}.toolbar-icon{width:19px;height:19px;flex:0 0 auto}.toolbar-label{min-width:0}.boolean-tool-group{gap:2px}.canvas-toolbar .boolean-tool-button{display:grid;place-items:center;width:34px;min-width:34px;padding-inline:0}.boolean-tool-button svg{width:22px;height:22px}.boolean-tool-button rect,.boolean-tool-button path{fill:#14b8a629;stroke:#344054;stroke-width:1.8;vector-effect:non-scaling-stroke}.boolean-tool-button .boolean-icon-accent{fill:#2563eb38}.boolean-tool-button .boolean-icon-cutout{fill:#fff;stroke:#fff}.boolean-tool-button .boolean-icon-outline{fill:none}.shape-tool-menu,.smart-text-tool-menu,.smart-block-tool-menu,.connector-tool-menu{position:relative;display:inline-flex}.shape-tool-menu:after,.smart-text-tool-menu:after,.smart-block-tool-menu:after,.connector-tool-menu:after{content:"";position:absolute;left:0;top:100%;width:100%;height:10px}.shape-options-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:34;display:none;grid-template-columns:repeat(4,46px);gap:8px;width:auto;padding:10px;border:1px solid #d8e1ed;border-radius:14px;background:#fffffffa;box-shadow:0 18px 45px #0f172a29}.connector-options-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:34;display:none;width:max-content;min-width:156px;gap:6px;padding:8px;border:1px solid #d8e1ed;border-radius:14px;background:#fffffffa;box-shadow:0 18px 45px #0f172a29}.smart-text-options-menu,.smart-block-options-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:34;display:none;min-width:132px;gap:6px;padding:8px;border:1px solid #d8e1ed;border-radius:14px;background:#fffffffa;box-shadow:0 18px 45px #0f172a29}.smart-block-options-menu{width:max-content;min-width:0}.shape-tool-menu:hover .shape-options-menu,.shape-tool-menu.is-open .shape-options-menu,.smart-text-tool-menu:hover .smart-text-options-menu,.smart-text-tool-menu.is-open .smart-text-options-menu,.smart-block-tool-menu:hover .smart-block-options-menu,.smart-block-tool-menu.is-open .smart-block-options-menu,.connector-tool-menu:hover .connector-options-menu,.connector-tool-menu.is-open .connector-options-menu{display:grid}.canvas-toolbar .smart-text-options-menu button,.canvas-toolbar .smart-block-options-menu button,.canvas-toolbar .connector-options-menu button{display:inline-flex;align-items:center;gap:7px;justify-content:flex-start;width:100%;min-width:140px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:var(--ui-ink)}.canvas-toolbar .smart-block-options-menu button{width:auto;min-width:0;white-space:nowrap}.canvas-toolbar .smart-text-options-menu button:hover:not(:disabled),.canvas-toolbar .smart-block-options-menu button:hover:not(:disabled),.canvas-toolbar .connector-options-menu button:hover:not(:disabled){background:#f5f8ff;border-color:#a8dfe0;box-shadow:0 7px 18px #14b8a61f}.canvas-toolbar .shape-option{display:grid;place-items:center;width:46px;min-width:46px;height:42px;min-height:42px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;color:var(--ui-ink);padding:0}.canvas-toolbar .shape-option:hover:not(:disabled){background:#f5f8ff;border-color:#a8dfe0;box-shadow:0 7px 18px #14b8a61f}.shape-option-preview{position:relative;display:inline-block;width:28px;height:22px;flex:0 0 auto;border:2px solid #14b8a6;background:#e6f7fa}.shape-option-preview[data-shape=roundRect]{border-radius:7px}.shape-option-preview[data-shape=ellipse]{width:26px;height:26px;border-radius:999px}.shape-option-preview[data-shape=triangle]{width:28px;height:24px;border:0;background:#14b8a6;clip-path:polygon(50% 0,100% 100%,0 100%)}.shape-option-preview[data-shape=diamond]{width:24px;height:24px;transform:rotate(45deg) scale(.78)}.shape-option-preview[data-shape=pentagon]{width:28px;height:24px;border:0;background:#14b8a6;clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.shape-option-preview[data-shape=hexagon]{width:28px;height:24px;border:0;background:#14b8a6;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.shape-option-preview[data-shape=star]{width:28px;height:26px;border:0;background:#14b8a6;clip-path:polygon(50% 0,62% 34%,98% 34%,69% 55%,80% 92%,50% 70%,20% 92%,31% 55%,2% 34%,38% 34%)}.toolbar-overflow{position:relative;display:none;flex:0 0 auto}.toolbar-overflow.is-active{display:block}.toolbar-overflow-edge{margin-left:auto}.toolbar-overflow-trigger{display:inline-grid;place-items:center;width:38px;min-width:38px;padding:0}.toolbar-overflow-icon{display:block;width:18px;height:18px;fill:currentColor}.grid-menu-trigger{display:inline-flex;align-items:center;gap:10px;min-width:0;padding-inline:12px 11px;border:1px solid var(--ui-border)!important;border-radius:10px;background:#fff!important;color:#344054}.grid-menu-trigger:hover,.grid-menu-trigger.is-open{border-color:#9dbdff!important;background:#f5f8ff!important}.grid-menu-trigger strong{color:#102a43;font-size:13px;font-weight:850}.grid-menu-trigger:after{content:"";width:7px;height:7px;border-right:1.8px solid #667085;border-bottom:1.8px solid #667085;transform:translateY(-2px) rotate(45deg)}.grid-menu-state{border-radius:999px;background:#eef2f6;color:#667085;font-size:11px;font-weight:850;line-height:1;padding:4px 6px}.grid-menu-state.is-on{background:#e6f7fa;color:#0f766e}.grid-options-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;gap:8px;justify-items:stretch;width:max-content;max-width:calc(100vw - 40px);padding:10px;border:1px solid #d8e1ed;border-radius:12px;background:#fffffffa;box-shadow:0 18px 45px #0f172a29;z-index:32}.grid-options-menu .grid-size-select{width:100%;justify-content:space-between}.grid-menu-toggle{width:100%;justify-content:flex-start;margin-top:0}.toolbar-overflow-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(300px,calc(100vw - 40px));padding:10px;border:1px solid #d8e1ed;border-radius:12px;background:#fffffffa;box-shadow:0 18px 45px #0f172a29;overflow:visible;z-index:30}.toolbar-menu-section+.toolbar-menu-section{margin-top:10px;padding-top:10px;border-top:1px solid #edf2f7}.toolbar-menu-title{display:block;margin:0 0 7px;color:#667085;font-size:11px;font-weight:850;text-transform:uppercase}.toolbar-menu-grid{display:grid;grid-template-columns:minmax(150px,1fr);gap:6px}.canvas-toolbar .toolbar-menu-item{display:inline-flex;align-items:center;gap:7px;justify-content:flex-start;min-width:0;border:1px solid #e2e8f0;border-radius:9px;background:#fff}.toolbar-overflow-submenu{position:relative}.toolbar-overflow-submenu-trigger{width:100%}.toolbar-overflow-submenu-trigger:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.7px solid #667085;border-bottom:1.7px solid #667085;transform:rotate(-45deg)}.toolbar-overflow-submenu-menu{left:calc(100% + 8px);top:0}.toolbar-overflow-submenu:hover>.toolbar-overflow-submenu-menu,.toolbar-overflow-submenu:focus-within>.toolbar-overflow-submenu-menu{display:grid}.toolbar-menu-controls{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.toolbar-menu-grid-controls{align-items:stretch}.toolbar-menu-grid-controls .toolbar-select{width:100%;justify-content:space-between}.toolbar-menu-grid-controls .toolbar-toggle{flex:1 1 110px;justify-content:center}@media(max-width:1580px){.editor-layout{--inspector-expanded-width: 300px;grid-template-columns:minmax(116px,min(var(--scene-sidebar-width, 216px),18vw)) 6px minmax(0,1fr) var(--inspector-column-width)}.scene-sidebar{padding-inline:10px}.inspector-panel{padding-inline:14px}.canvas-toolbar{padding-inline:16px 6px}}@media(max-width:1500px){.toolbar-right-controls>.zoom-group{display:none}}@media(max-width:1180px){.editor-layout{--inspector-expanded-width: 270px;grid-template-columns:156px 6px minmax(0,1fr) var(--inspector-column-width)}.scene-sidebar{padding-inline:8px}.inspector-panel{padding:14px 12px}.canvas-toolbar{padding-inline:12px 4px}}.toolbar-divider{width:1px;height:28px;background:var(--ui-border);margin:0;flex:0 0 auto}.zoom-readout{min-width:30px;padding-inline:2px;text-align:center;font-size:13px;font-weight:800;color:var(--ui-muted)}.toolbar-toggle{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 8px;border:1px solid var(--ui-border);border-radius:9px;background:#fff;color:var(--ui-muted);font-size:13px;font-weight:800;white-space:nowrap}.toolbar-select{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 7px;border:1px solid var(--ui-border);border-radius:9px;background:#fff;color:var(--ui-muted);font-size:13px;font-weight:800;white-space:nowrap}.toolbar-select select{width:auto;min-width:70px;height:26px;padding:2px 24px 2px 7px;font-size:13px}.toolbar-toggle input{width:auto;margin:0}.canvas-workspace{position:relative;min-height:0;display:grid;place-items:center;padding:30px 36px;overflow:hidden;background:radial-gradient(circle at 50% 12%,rgba(37,99,235,.04),transparent 42%),#f8fafc;cursor:default}.marquee-selection-box{position:fixed;z-index:75;pointer-events:none;border:1px solid rgba(37,99,235,.92);background:#2563eb14;box-shadow:0 0 0 1px #ffffffb3 inset}.canvas-workspace.is-manual-zoom{place-items:start}.canvas-workspace.is-manual-zoom .stage-shell{margin:auto}.canvas-workspace.is-panning,.canvas-workspace.is-panning *{cursor:grabbing!important}.canvas-workspace.is-drawing-arrow,.canvas-workspace.is-drawing-arrow *{cursor:crosshair!important}.stage-shell{position:relative;border:1px solid #d8e1ed;border-radius:0;box-shadow:0 24px 60px #0f172a24;background:#fff;overflow:hidden;will-change:transform}.canvas-workspace .stage-shell,.canvas-workspace .stage-transform,.canvas-workspace .scene-stage{overflow:visible}.canvas-workspace .scene-stage{border-radius:0}.stage-transform{position:absolute;left:0;top:0;transform-origin:left top}.stage-transform.is-image-drop-active:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;z-index:120000;border:2px dashed rgba(37,99,235,.58);background:#2563eb09;pointer-events:none}.scene-stage{position:relative;width:1920px;height:1080px;overflow:hidden;border-radius:0}.arrow-draw-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10000;touch-action:none}.arrow-snap-anchor-nodes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8995;pointer-events:none}.arrow-snap-anchor-node{position:absolute;width:9px;height:9px;border:2px solid #2563eb;border-radius:999px;background:#fff;box-shadow:0 0 0 2px #2563eb29,0 2px 8px #0f172a2e;transform:translate(-50%,-50%)}.arrow-draw-preview{pointer-events:none;opacity:.78}.canvas-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background-image:linear-gradient(to right,rgba(37,99,235,.055) 1px,transparent 1px),linear-gradient(to bottom,rgba(37,99,235,.055) 1px,transparent 1px);background-size:var(--grid-size, 20px) var(--grid-size, 20px)}.smart-align-guides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none}.smart-align-guide{position:absolute;border-radius:999px;background:#ef4444}.smart-align-guide.is-stage{background:#2563eb;box-shadow:0 0 0 1px #2563eb29,0 0 14px #2563eb2e}.smart-align-guide.is-vertical{width:1px;transform:translate(-.5px)}.smart-align-guide.is-horizontal{height:1px;transform:translateY(-.5px)}.smart-align-guide.is-stage.is-vertical{width:1.5px;transform:translate(-.75px)}.smart-align-guide.is-stage.is-horizontal{height:1.5px;transform:translateY(-.75px)}.object-frame{position:absolute;transform-origin:center;overflow:visible;user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.group-object{position:relative;width:100%;height:100%;overflow:visible;pointer-events:none}.group-child-frame,.group-child-frame *{pointer-events:none}.editable-object{cursor:move;touch-action:none}.editable-object.is-live-smart-block{cursor:default}.editable-object.is-connector-object{cursor:default;pointer-events:none}.editable-object.is-shape-object,.editable-object.is-connector-object .arrow-visible-path,.editable-object.is-connector-object .arrow-visible-head{pointer-events:none}.editable-object.is-connector-object .arrow-hit-path{cursor:move;pointer-events:stroke}.editable-object.is-connector-object .arrow-hit-head,.editable-object.is-connector-object .connector-selection-node{pointer-events:auto}.editable-object.is-connector-object .arrow-hit-head{cursor:move}.editable-object.is-shape-object .shape-object-frame,.editable-object.is-shape-object .shape-object{pointer-events:none}.editable-object.is-shape-object .shape-hit-target{cursor:move}.editable-object.is-shape-object .resize-handle,.editable-object.is-shape-object .shape-adjust-handle,.editable-object.is-shape-object .shape-text-layer.is-text-editing,.editable-object.is-shape-object .shape-text-editor{pointer-events:auto}.editable-object.is-inline-editing{cursor:text}.editable-object *,.resize-handle{user-select:none;-webkit-user-select:none;-webkit-user-drag:none}.editable-object.is-selected.is-connector-selected{outline:0}.editable-object.is-selected:not(.is-connector-selected){outline:0}.editable-object.is-hidden{opacity:.2!important}.editable-object.is-crop-editing{cursor:default;outline:2px solid #14b8a6;outline-offset:0}.crop-edit-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;overflow:hidden;pointer-events:auto}.crop-toolbar{position:absolute;top:10px;left:50%;z-index:2;display:flex;gap:7px;padding:5px;border:1px solid rgba(199,210,225,.92);border-radius:8px;background:#fffffff0;box-shadow:0 10px 28px #0f172a2e;transform:translate(-50%)}.crop-toolbar button{min-height:28px;padding:5px 10px;border-color:transparent;border-radius:6px;background:#f8fafc;color:#102a43;box-shadow:none;font-size:12px;font-weight:800}.crop-toolbar button:hover{background:#edf2f7}.crop-box{position:absolute;min-width:24px;min-height:24px;border:2px solid #ffffff;box-shadow:0 0 0 9999px #0f172a70,0 0 0 1px #14b8a6e6;cursor:move;touch-action:none}.crop-rule{position:absolute;background:#ffffff9e;pointer-events:none}.crop-rule-v{top:0;bottom:0;width:1px}.crop-rule-v.is-left{left:33.333%}.crop-rule-v.is-right{left:66.666%}.crop-rule-h{right:0;left:0;height:1px}.crop-rule-h.is-top{top:33.333%}.crop-rule-h.is-bottom{top:66.666%}.crop-handle{position:absolute;width:16px;height:16px;min-height:0;padding:0;border:2px solid #ffffff;border-radius:50%;background:#14b8a6;box-shadow:0 1px 6px #0f172a47;transform:translate(-50%,-50%)}.crop-handle.is-nw{top:0;left:0;cursor:nwse-resize}.crop-handle.is-n{top:0;left:50%;cursor:ns-resize}.crop-handle.is-ne{top:0;left:100%;cursor:nesw-resize}.crop-handle.is-w{top:50%;left:0;cursor:ew-resize}.crop-handle.is-e{top:50%;left:100%;cursor:ew-resize}.crop-handle.is-sw{top:100%;left:0;cursor:nesw-resize}.crop-handle.is-s{top:100%;left:50%;cursor:ns-resize}.crop-handle.is-se{top:100%;left:100%;cursor:nwse-resize}.selection-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.selection-overlay.is-locked{background:#102a430f}.selection-overlay span{position:absolute;top:8px;right:8px;border-radius:7px;background:#102a43;color:#fff;padding:5px 8px;font-size:13px}.selection-top-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100000;pointer-events:none}.selection-top-frame{position:absolute;transform-origin:center;overflow:visible;pointer-events:none;outline:3px solid var(--ui-blue);outline-offset:0}.selection-top-frame.is-group{outline-style:dashed}.selection-top-frame.is-connector{outline:0}.resize-handle{position:absolute;width:16px;height:16px;min-height:0;padding:0;border:2px solid #ffffff;background:#14b8a6;border-radius:50%;box-shadow:0 1px 6px #102a4340;z-index:3}.resize-nw{left:-8px;top:-8px;cursor:nwse-resize}.resize-n{left:calc(50% - 8px);top:-8px;cursor:ns-resize}.resize-ne{right:-8px;top:-8px;cursor:nesw-resize}.resize-w{left:-8px;top:calc(50% - 8px);cursor:ew-resize}.resize-sw{left:-8px;bottom:-8px;cursor:nesw-resize}.resize-se{right:-8px;bottom:-8px;cursor:nwse-resize}.resize-e{right:-8px;top:calc(50% - 8px);cursor:ew-resize}.resize-s{left:calc(50% - 8px);bottom:-8px;cursor:ns-resize}.rotation-handle-line{position:absolute;left:calc(50% - 1px);top:-44px;width:2px;height:36px;border-radius:999px;background:#9bbcff;pointer-events:none;z-index:2}.rotate-handle{left:calc(50% - 8px);top:-60px;cursor:grab;border-color:var(--ui-blue);background:#fff;box-shadow:0 2px 9px #2563eb3d}.rotate-handle:active{cursor:grabbing}.shape-adjust-handle{position:absolute;width:16px;height:16px;min-height:0;padding:0;border:2px solid #ffffff;border-radius:999px;background:#f59e0b;box-shadow:0 2px 8px #92400e47;cursor:grab;transform:translate(-50%,-50%);z-index:4}.shape-adjust-handle:hover,.shape-adjust-handle:focus-visible{background:#fbbf24;box-shadow:0 0 0 4px #f59e0b2e,0 2px 8px #92400e47}.shape-adjust-handle:active{cursor:grabbing}.connector-selection-handles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.connector-bezier-handles{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;pointer-events:none}.connector-bezier-handles line{stroke:#2563ebad;stroke-width:1.5px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.connector-node-insert-path{fill:none;stroke:transparent;stroke-width:18px;stroke-linecap:round;stroke-linejoin:round;pointer-events:stroke;cursor:copy}.connector-selection-node{position:absolute;width:15px;height:15px;min-height:0;padding:0;border:2px solid var(--ui-blue);border-radius:999px;background:#fff;box-shadow:0 0 0 3px #2563eb24,0 2px 8px #0f172a38;cursor:grab;pointer-events:auto;transform:translate(-50%,-50%)}.connector-selection-node.is-control{width:13px;height:13px;border-color:#14b8a6;border-radius:4px;background:#e6fffb;box-shadow:0 0 0 3px #14b8a629,0 2px 8px #0f172a33;transform:translate(-50%,-50%) rotate(45deg)}.connector-selection-node.is-bezier-handle{width:11px;height:11px;border-color:#2563eb;background:#f8fbff;box-shadow:0 0 0 3px #2563eb1f,0 2px 7px #0f172a2e}.connector-selection-node:hover,.connector-selection-node:focus-visible{box-shadow:0 0 0 5px #2563eb2e,0 3px 10px #0f172a3d}.connector-selection-node.is-control:hover,.connector-selection-node.is-control:focus-visible{box-shadow:0 0 0 5px #14b8a62e,0 3px 10px #0f172a38}.connector-selection-node:active{cursor:grabbing}.connector-selection-node:disabled{cursor:default;opacity:.7}.connector-node-menu{min-width:170px}.text-object{width:100%;height:100%;display:flex;overflow:hidden;box-sizing:border-box}.text-object-content{width:100%;min-width:0;white-space:pre-wrap;overflow-wrap:break-word}.animated-text-segment{display:inline;white-space:pre-wrap;will-change:opacity,transform}.animated-text-segment.is-transforming{display:inline-block}.text-object-editor{width:100%;outline:0;caret-color:var(--ui-blue);user-select:text!important;-webkit-user-select:text!important;-webkit-user-drag:none;cursor:text;touch-action:manipulation}.text-object.is-text-editing{box-shadow:inset 0 0 0 2px #2563eb3d}.media-object,.shape-object-frame,.arrow-object,.chart-object,.code-object,.math-object,.markdown-object,.formula-object,.quote-object,.definition-object,.smart-block{width:100%;height:100%;display:block}.shape-object-frame{position:relative}.shape-object{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;overflow:visible}.shape-text-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden;background:transparent;pointer-events:none}.shape-text-content{width:100%;min-width:0;white-space:pre-wrap;overflow-wrap:break-word}.shape-text-editor{outline:0;caret-color:var(--ui-blue);pointer-events:auto;user-select:text!important;-webkit-user-select:text!important;-webkit-user-drag:none;cursor:text;touch-action:manipulation}.shape-text-layer.is-text-editing{box-shadow:inset 0 0 0 2px #2563eb3d;pointer-events:auto}.media-object{background:#f0f4f8}.cropped-object-frame{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.cropped-object-content{position:absolute;display:block}.cropped-object-content>.media-object,.cropped-object-content>.smart-block{width:100%;height:100%}.missing-asset{width:100%;height:100%;display:grid;place-items:center;background:#fff7ed;color:#9a3412;border:2px dashed #f59e0b;font-size:28px;font-weight:800}.pdb-viewer-block{position:relative;width:100%;height:100%;overflow:hidden;border:0;border-radius:0;color:#f8fafc;isolation:isolate}.pdb-viewer-molstar-slot,.pdb-viewer-molstar-cache-host,.pdb-viewer-molstar-cache-host .msp-plugin{width:100%;height:100%}.pdb-viewer-block.is-preview .pdb-viewer-molstar-cache-host{pointer-events:none}.pdb-viewer-block .msp-highlight-toast-wrapper,.pdb-viewer-block .msp-layout-top,.pdb-viewer-block .msp-layout-bottom,.pdb-viewer-block .msp-layout-left,.pdb-viewer-block .msp-layout-right,.pdb-viewer-block .msp-viewport-controls,.pdb-viewer-block .msp-viewport-controls-panel,.pdb-viewer-block .msp-snapshot-description-wrapper,.pdb-viewer-block .msp-background-tasks,.pdb-viewer-block .msp-logo{display:none!important}.pdb-viewer-block .msp-layout-main{top:0!important;right:0!important;bottom:0!important;left:0!important}.pdb-viewer-block .msp-layout-standard{border:0!important}.pdb-viewer-block.is-handoff-covering{border-color:transparent}.pdb-viewer-block.is-handoff-covering .pdb-viewer-molstar-slot{opacity:0}.pdb-viewer-handoff-cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.pdb-viewer-handoff-cover img{display:block;width:100%;height:100%;object-fit:fill}.pdb-viewer-warm-layer{position:absolute;left:-100000px;top:0;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none;z-index:-1}.pdb-viewer-warm-slot{position:absolute;left:0;top:0;overflow:hidden}.pdb-viewer-block.is-warm{border:0;border-radius:0}.pdb-viewer-status,.pdb-viewer-empty,.pdb-viewer-static{display:grid;place-items:center;text-align:center}.pdb-viewer-status{position:absolute;top:0;right:0;bottom:0;left:0;gap:8px;padding:26px;background:#0206178f;pointer-events:none;z-index:2}.pdb-viewer-status strong,.pdb-viewer-empty strong,.pdb-viewer-static strong{font-size:28px;line-height:1.1}.pdb-viewer-status span,.pdb-viewer-empty span,.pdb-viewer-static span{max-width:560px;color:#cbd5e1;font-size:18px;line-height:1.35}.pdb-viewer-toolbar{position:absolute;top:10px;right:10px;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid rgba(203,213,225,.26);border-radius:8px;background:#0f172ac7;box-shadow:0 10px 24px #02061742;z-index:5}.pdb-viewer-toolbar span{padding:0 5px;color:#dbeafe;font-size:12px;font-weight:800}.pdb-viewer-toolbar button{min-height:28px;padding:5px 9px;border:1px solid rgba(226,232,240,.32);border-radius:6px;background:#e2e8f0;color:#0f172a;font-size:12px;font-weight:850}.pdb-viewer-empty,.pdb-viewer-static{gap:12px;padding:26px;background:radial-gradient(circle at 50% 46%,rgba(96,165,250,.26),transparent 26%),linear-gradient(135deg,#0b1120,#1f2937 54%,#102a43)}.pdb-empty-orbit,.pdb-static-model{position:relative;width:min(38%,220px);aspect-ratio:1}.pdb-empty-orbit span,.pdb-static-model span{position:absolute;border:2px solid rgba(147,197,253,.82);border-radius:999px}.pdb-empty-orbit span:nth-child(1){top:15%;right:15%;bottom:15%;left:15%}.pdb-empty-orbit span:nth-child(2){top:28%;right:28%;bottom:28%;left:28%;transform:rotate(60deg);border-color:#2dd4bfc7}.pdb-empty-orbit span:nth-child(3){top:41%;right:41%;bottom:41%;left:41%;background:#f59e0b;border-color:#fbbf24}.pdb-static-model span{width:34%;height:34%;background:#f8fafc1f}.pdb-static-model span:nth-child(1){left:12%;top:18%}.pdb-static-model span:nth-child(2){right:10%;top:10%;border-color:#2dd4bfc7}.pdb-static-model span:nth-child(3){left:28%;bottom:12%;border-color:#fbbf24db}.pdb-static-model span:nth-child(4){right:24%;bottom:26%}.chart-title,.plot-title{font-weight:800;font-size:30px;fill:#102a43}.chart-axis{stroke:#52606d;stroke-width:3}.chart-grid,.plot-grid path{stroke:#d9e2ec;stroke-width:2}.chart-label,.plot-legend text{fill:#52606d;font-size:21px}.chart-reference-line{fill:none;stroke-linecap:round;opacity:.9}.chart-error-bar line{stroke:#52606d;stroke-width:2;stroke-linecap:round;opacity:.72}.code-object{position:relative;box-sizing:border-box;overflow:hidden;padding:24px;border-radius:8px;font-family:var(--font-mono, "JetBrains Mono", "IBM Plex Mono", monospace)}.code-object.is-dark{background:#111827;color:#e5edf6}.code-object.is-light{background:#f8fafc;color:#102a43;box-shadow:inset 0 0 0 2px #d9e2ec}.code-language{position:absolute;top:10px;right:14px;color:currentColor;font-size:.42em;font-weight:800;letter-spacing:0;opacity:.62;text-transform:uppercase}.code-object pre{width:100%;height:100%;margin:0;overflow:hidden;white-space:pre}.code-object pre.is-wrapped{white-space:pre-wrap}.code-object code{font:inherit}.code-line{display:grid;grid-template-columns:2.5ch minmax(0,1fr);gap:.8em}.code-line-number{opacity:.42;text-align:right;-webkit-user-select:none;user-select:none}.code-line-content{min-width:0}.math-object{box-sizing:border-box;display:grid;place-items:center;overflow:hidden;padding:18px;border-radius:8px}.math-object.has-error{border:2px dashed #f59e0b;color:#9a3412}.math-object code{font-family:var(--font-mono, "JetBrains Mono", "IBM Plex Mono", monospace);white-space:pre-wrap;overflow-wrap:anywhere}.markdown-object{box-sizing:border-box;overflow:hidden;padding:30px 34px;border-radius:8px;font-family:var(--font-sans, Inter, ui-sans-serif, system-ui, sans-serif)}.markdown-object.is-dark{background:#111827!important;color:#e5edf6!important}.markdown-object h1,.markdown-object h2,.markdown-object h3,.markdown-object p,.markdown-object ul,.markdown-object ol{margin:0}.markdown-object h1,.markdown-object h2,.markdown-object h3{margin-bottom:.42em;font-weight:850;line-height:1.05}.markdown-object h1{font-size:1.55em}.markdown-object h2{font-size:1.28em}.markdown-object h3{font-size:1.08em}.markdown-object p+p,.markdown-object p+ul,.markdown-object p+ol,.markdown-object ul+p,.markdown-object ol+p{margin-top:.62em}.markdown-object ul,.markdown-object ol{display:grid;gap:.24em;padding-left:1.25em}.markdown-object code{padding:.08em .28em;border-radius:4px;background:#102a4317;font-family:var(--font-mono, "JetBrains Mono", "IBM Plex Mono", monospace);font-size:.86em}.markdown-object.is-dark code{background:#ffffff24}.markdown-link{color:#2563eb;font-weight:750;text-decoration:underline;text-underline-offset:.12em}.formula-object{box-sizing:border-box;display:grid;place-items:center;align-content:center;gap:.2em;overflow:hidden;padding:22px;border-radius:8px;font-family:"Source Serif 4",Georgia,serif}.formula-label{color:#52606d;font-family:var(--font-sans, Inter, ui-sans-serif, system-ui, sans-serif);font-size:.28em;font-weight:800;text-transform:uppercase}.formula-expression{font-weight:800;letter-spacing:0;line-height:1}.formula-expression sub,.formula-expression sup{font-size:.52em;line-height:0}.quote-object{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:.58em;overflow:hidden;margin:0;padding:34px 42px;border-radius:8px;font-family:"Source Serif 4",Georgia,serif;background:#fff;color:#102a43}.quote-object.is-editorial{box-shadow:inset 8px 0 #14b8a6,inset 0 0 0 1px #d9e2ec}.quote-object.is-minimal{box-shadow:inset 0 0 0 1px #d9e2ec}.quote-object blockquote{margin:0;font-size:1em;font-weight:750;line-height:1.12}.quote-object blockquote:before{content:"“";color:#14b8a6;margin-right:.08em}.quote-object blockquote:after{content:"”";color:#14b8a6;margin-left:.04em}.quote-object mark{background:#fef3c7;color:inherit;padding:0 .08em;border-radius:4px}.quote-object figcaption{display:grid;gap:.18em;color:#52606d;font-family:var(--font-sans, Inter, ui-sans-serif, system-ui, sans-serif);font-size:.34em;font-weight:750}.quote-object figcaption small{color:#7b8794;font-size:.86em}.definition-object{box-sizing:border-box;display:grid;align-content:center;gap:.52em;overflow:hidden;padding:34px 38px;border-radius:8px;background:#fff;color:#102a43;box-shadow:inset 0 0 0 1px #d9e2ec;font-family:var(--font-sans, Inter, ui-sans-serif, system-ui, sans-serif)}.definition-object.is-teaching{border-top:8px solid #14b8a6}.definition-object h3,.definition-object p{margin:0}.definition-object h3{font-size:1.16em;font-weight:850;line-height:1.04}.definition-text{font-size:.74em;font-weight:650;line-height:1.22}.definition-example{display:grid;gap:.2em;padding:.5em .6em;border-radius:8px;background:#e6f7fa;font-size:.46em;line-height:1.22}.definition-example strong{color:#0f766e;font-size:.78em;text-transform:uppercase}.definition-context{color:#52606d;font-size:.43em;font-weight:650;line-height:1.25}.plot-axis{stroke:#52606d;stroke-width:4;stroke-linecap:round}.smart-block{position:relative;overflow:hidden;border-radius:8px}.workflow-loop{background:linear-gradient(180deg,#fff,#f7fafb);border:3px solid #d9e2ec}.workflow-track{position:absolute;left:60px;right:60px;top:45%;height:8px;background:#d9e2ec;border-radius:999px}.workflow-stage{position:absolute;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:22px;color:#102a43;font-size:26px;font-weight:800}.workflow-node{width:42px;height:42px;border-radius:999px;background:#fff;border:8px solid var(--accent);box-shadow:0 0 0 12px #e6f7fa;animation:calmPulse 3.8s ease-in-out infinite}.workflow-stage.is-highlighted .workflow-node{border-color:#f59e0b;box-shadow:0 0 0 18px #f59e0b2e}.workflow-label{white-space:nowrap;transform:translateY(18px)}.workflow-token{position:absolute;top:50%;left:0;width:24px;height:24px;border-radius:999px;background:var(--accent);transform:translate(-50%,-50%);animation:tokenTravel 5.5s linear infinite;box-shadow:0 4px 12px #14b8a647}.plot-block{background:#fff}.metric-pulse{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:34px;background:#fff;border:3px solid #d9e2ec}.metric-chip{display:grid;align-content:center;gap:12px;padding:24px;border-radius:8px;background:#f7fafb;border:3px solid #d9e2ec}.metric-chip.is-highlighted{border-color:#f59e0b;background:#fff7ed}.metric-label{color:#52606d;font-size:24px;font-weight:700}.metric-chip strong{font-size:54px;color:#102a43}.metric-sweep{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(20,184,166,.12),transparent);animation:sweep 5s ease-in-out infinite}.inspector-section,.asset-panel{display:grid;gap:12px;padding:14px 0;border:0;border-top:1px solid var(--ui-border);border-radius:0;background:#fff;box-shadow:none}.section-title-row{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.section-title-row h3{margin:0;color:var(--ui-ink);font-size:14px;line-height:1.2}.section-title-row p{margin:3px 0 0;color:var(--ui-muted);font-size:12px;line-height:1.3}.ghost-button{min-height:28px;border-color:transparent;background:transparent;color:#52606d;padding:4px 6px;font-size:12px;font-weight:800}.compact-heading button{min-height:28px;padding:4px 8px;font-size:12px}.object-list-shell{position:relative;min-width:0}.object-list{display:grid;align-content:start;gap:5px;grid-auto-rows:42px;height:var(--layer-stack-height, 190px);min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 4px 2px 0;scrollbar-color:#7b8794 #edf2f7;scrollbar-gutter:stable;scrollbar-width:thin}.object-list-resize-handle{position:relative;height:13px;margin:2px -4px -5px;cursor:row-resize;touch-action:none}.object-list-resize-handle:after{content:"";position:absolute;left:50%;top:5px;width:44px;height:3px;border-radius:999px;background:#cbd7e8;transform:translate(-50%);transition:width .14s ease,background .14s ease}.object-list-resize-handle:hover:after,.object-list-resize-handle:focus-visible:after{width:58px;background:var(--ui-blue)}.object-list-resize-handle:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:-2px}.object-list::-webkit-scrollbar{width:8px}.object-list::-webkit-scrollbar-track{border-radius:999px;background:#edf2f7;box-shadow:inset 0 0 0 1px #d8e1ed}.object-list::-webkit-scrollbar-thumb{min-height:32px;border:2px solid #edf2f7;border-radius:999px;background:#7b8794;box-shadow:0 1px 2px #0f172a29}.object-list::-webkit-scrollbar-thumb:hover{background:#52606d}.object-list-item{display:grid;grid-template-columns:18px 26px 26px minmax(0,1fr);gap:7px;align-items:center;width:100%;height:42px;max-height:42px;min-height:42px;overflow:visible;text-align:left;padding:4px 8px;position:relative;cursor:pointer;border-color:var(--ui-border);border:1px solid var(--ui-border);border-radius:9px;background:#fff;box-shadow:none}.object-list-item.is-layer-draggable{cursor:grab}.object-list-item.is-layer-dragging{cursor:grabbing;opacity:.55}.object-list-item.is-renaming{cursor:text}.object-list-item.is-drop-before:after,.object-list-item.is-drop-after:after{content:"";position:absolute;left:7px;right:7px;z-index:2;height:3px;border-radius:999px;background:var(--ui-blue);box-shadow:0 0 0 3px #2563eb1f;pointer-events:none}.object-list-item.is-drop-before:after{top:-4px}.object-list-item.is-drop-after:after{bottom:-4px}.object-list-item:hover{background:#f8fbff;border-color:#d7e4ff}.object-list-item.is-layer-selected{background:#f7fbff;border-color:#cfe0ff}.object-list-item.is-selected{background:var(--ui-blue-soft);border-color:#b7c8ff}.object-list-item.is-hidden-layer{border-color:#e2e8f0;background:#f8fafc}.object-list-item.is-hidden-layer.is-layer-selected,.object-list-item.is-hidden-layer.is-selected{background:#edf2f7;border-color:#cbd5e1}.object-list-item.is-selected:before{content:"";position:absolute;inset:8px auto 8px 0;width:3px;border-radius:0 999px 999px 0;background:var(--ui-blue)}.object-list-item.is-group-child{width:calc(100% - (18px * var(--layer-depth, 1)));margin-left:calc(18px * var(--layer-depth, 1));border-color:#dfe8f5;background:#fbfdff}.object-list-item.is-group-child.is-layer-selected{background:#f0f7ff}.layer-child-indent{position:relative;display:block;width:18px;height:24px}.layer-child-indent:before{content:"";position:absolute;left:8px;top:-12px;width:9px;height:24px;border-left:1px solid #cbd7e8;border-bottom:1px solid #cbd7e8;border-radius:0 0 0 6px}.layer-index{display:grid;place-items:center;width:24px;height:24px;border-radius:7px;background:#f3f6fb;color:var(--ui-muted);font-size:11px;font-weight:800}.layer-index.is-child-index{background:#eef4fb;color:#7b8794}.layer-select-checkbox{width:14px;height:14px;margin:0;cursor:pointer}.layer-visibility-button{display:grid;place-items:center;width:24px;min-width:24px;min-height:24px;padding:0;border-color:transparent;border-radius:7px;background:transparent;color:#667085;box-shadow:none}.layer-visibility-button:hover:not(:disabled){background:#eef5ff;border-color:#cfe0ff;box-shadow:none}.layer-visibility-icon{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.object-list-copy,.asset-name{min-width:0;overflow:hidden}.object-list-title-line{display:flex;min-width:0;align-items:center;gap:5px}.object-list-item strong{display:block;min-width:0;overflow:hidden;color:var(--ui-ink);font-size:13px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.layer-rename-input{width:100%;min-width:0;height:24px;padding:2px 5px;border-radius:6px;font-size:13px;font-weight:800;line-height:1.15}.object-list-item.is-hidden-layer strong{color:#7b8794}.object-list-item.is-hidden-layer .object-list-type,.object-list-item.is-hidden-layer .layer-index,.object-list-item.is-hidden-layer .layer-visibility-button{color:#94a3b8}.group-expand-button{display:grid;flex:0 0 auto;place-items:center;width:16px;height:16px;min-height:16px;padding:0;border:1px solid #d7e4ff;border-radius:5px;background:#f8fbff;color:#52606d;box-shadow:none}.group-expand-button:hover{border-color:#b7c8ff;background:#eef5ff;color:var(--ui-blue);box-shadow:none}.group-expand-button span{width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:5px solid currentColor;transform:translate(1px);transition:transform .12s ease}.group-expand-button.is-expanded span{transform:translateY(1px) rotate(90deg)}.object-list-meta{display:flex;flex-wrap:nowrap;gap:5px;align-items:center;margin-top:5px;min-width:0;overflow:hidden}.object-list-meta span:not(.type-badge){min-width:0;overflow:hidden;color:var(--ui-muted);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.inspector-section h3,.asset-panel h3{margin:0;font-size:14px}.field{display:grid;gap:5px}.field span{color:var(--ui-muted);font-size:12px;font-weight:800}.field.inline{grid-template-columns:auto minmax(150px,1fr);align-items:center}.field.inline.compact{grid-template-columns:auto 92px}.field.inline.wide{min-width:280px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:8px}.control-group{display:grid;gap:8px;padding-top:2px}.group-inspector-card{display:grid;gap:5px;padding:10px;border:1px solid var(--ui-border);border-radius:8px;background:#f8fbff}.group-inspector-card strong{color:var(--ui-ink);font-size:14px}.group-inspector-card p{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.35}.group-label{color:var(--ui-muted);font-size:11px;font-weight:800;text-transform:uppercase}.color-control{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(88px,.8fr);gap:8px;align-items:center}.color-swatch-preview{position:relative;display:block;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;overflow:hidden;border:1px solid var(--ui-border);border-radius:9px;background:linear-gradient(var(--color-preview),var(--color-preview)),linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%);background-position:0 0,0 0,0 6px,6px -6px,-6px 0;background-size:100% 100%,12px 12px,12px 12px,12px 12px,12px 12px;box-shadow:inset 0 0 0 3px #fff;justify-self:start}.color-swatch-preview:focus-within{border-color:#9bbcff;box-shadow:inset 0 0 0 3px #fff,0 0 0 2px #2563eb1a}.color-swatch-input{position:absolute;top:0;right:0;bottom:0;left:0;width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;border:0;opacity:0;cursor:pointer}.color-text-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-transform:uppercase}.color-opacity-slider{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;height:18px;border:0;background:transparent;cursor:pointer}.color-opacity-slider::-webkit-slider-runnable-track{width:100%;height:6px;border:1px solid #cbd6e2;border-radius:999px;background:linear-gradient(90deg,#e8eef6,#2563eb)}.color-opacity-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:2px solid #ffffff;border-radius:999px;background:var(--ui-blue);box-shadow:0 0 0 1px #2563eb73,0 2px 5px #0f172a33}.color-opacity-slider::-moz-range-track{width:100%;height:6px;border:1px solid #cbd6e2;border-radius:999px;background:linear-gradient(90deg,#e8eef6,#2563eb)}.color-opacity-slider::-moz-range-thumb{width:16px;height:16px;border:2px solid #ffffff;border-radius:999px;background:var(--ui-blue);box-shadow:0 0 0 1px #2563eb73,0 2px 5px #0f172a33}.color-link-status{align-items:center;color:var(--ui-muted);display:flex;font-size:12px;gap:8px;justify-content:space-between;margin-top:7px}.color-link-status button{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:6px;color:var(--ui-ink);cursor:pointer;font:inherit;font-weight:700;padding:3px 7px}.color-palette-stack{display:grid;gap:0;margin-top:6px;width:100%}.color-swatch-row{display:grid;grid-template-columns:repeat(15,14px);grid-auto-rows:14px;column-gap:3px;row-gap:0;max-height:28px;overflow:hidden;width:max-content}.color-swatch-divider{display:block;width:100%;height:1px;margin:7px 0;background:#d8e1ec}.color-mini-swatch{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(var(--color-preview),var(--color-preview)),linear-gradient(45deg,#e5e7eb 25%,transparent 25%),linear-gradient(-45deg,#e5e7eb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e5e7eb 75%),linear-gradient(-45deg,transparent 75%,#e5e7eb 75%);background-position:0 0,0 0,0 4px,4px -4px,-4px 0;background-size:100% 100%,8px 8px,8px 8px,8px 8px,8px 8px;border:0;border-radius:3px;box-shadow:inset 0 0 0 1px #64748b29;cursor:pointer;height:14px;max-height:14px;max-width:14px;min-height:14px;min-width:14px;padding:0;width:14px}.color-mini-swatch.is-empty{--color-preview: transparent;cursor:default;pointer-events:none}.color-theme-swatch{border:0}.color-theme-swatch.is-active{box-shadow:none}.paint-field{gap:6px}.paint-control{display:grid;gap:8px;padding:8px;border:1px solid var(--ui-border);border-radius:10px;background:#f8fafc}.paint-style-row{display:grid;gap:8px}.paint-style-row.has-accessory{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.paint-style-field,.paint-granularity-field{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.paint-style-field select,.paint-granularity-field select{min-height:32px}.paint-control .color-field>.color-field-label{display:none}.gradient-editor{display:grid;gap:8px}.gradient-preview-row{display:grid;gap:6px}.gradient-preview{position:relative;height:10px;margin-bottom:0;border:1px solid var(--ui-border);border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff8c}.gradient-stop-handle{position:absolute;bottom:-4px;width:16px;min-width:16px;height:16px;min-height:16px;padding:0;transform:translate(-50%);border:2px solid #ffffff;border-radius:999px;touch-action:none;box-shadow:0 0 0 1px #6670856b,0 3px 8px #0f172a29}.gradient-stop-color-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-width:0;height:100%;min-height:0;padding:0;border:0;opacity:0;pointer-events:none;cursor:pointer}.gradient-stop-handle:hover:not(:disabled){border-color:#fff;box-shadow:0 0 0 2px #2563eb59,0 5px 12px #0f172a2e}.gradient-stop-handle.is-selected{box-shadow:0 0 0 2px var(--ui-blue),0 5px 12px #0f172a33}.gradient-stop-context-menu{min-width:104px}.gradient-angle-field{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:10px}.gradient-angle-control{display:grid;grid-template-columns:24px 70px;gap:8px;justify-content:end;align-items:center}.gradient-angle-control input{min-height:30px;padding:5px 8px}.gradient-angle-dial{position:relative;width:24px;min-width:24px;height:24px;min-height:24px;padding:0;border-radius:999px;background:radial-gradient(circle at 50% 50%,#ffffff 0 43%,rgba(255,255,255,.92) 44%,transparent 46%),var(--gradient-angle-preview, linear-gradient(135deg, #dbeafe, #bfdbfe));touch-action:none;overflow:hidden;box-shadow:inset 0 0 0 1px #0f172a14,inset 0 0 0 7px #ffffff1a}.gradient-angle-dial span{position:absolute;top:3px;right:3px;bottom:3px;left:3px;pointer-events:none}.gradient-angle-dial span:before{content:"";position:absolute;left:50%;top:2px;width:2px;height:7px;transform:translate(-50%);border-radius:999px;background:var(--ui-blue)}.gradient-angle-dial span:after{content:"";position:absolute;left:50%;top:0;width:4px;height:4px;transform:translate(-50%);border-radius:999px;background:var(--ui-blue)}.toggle-row{display:flex;gap:14px;flex-wrap:wrap}.toggle-row label{display:flex;align-items:center;gap:7px;color:var(--ui-muted);font-size:13px;font-weight:700}.toggle-row input{width:auto}.quick-control-group{display:grid;gap:6px}.quick-control-group>span{color:var(--ui-muted);font-size:12px;font-weight:800}.segmented-buttons{display:flex;flex-wrap:wrap;gap:6px}.segmented-buttons button{min-height:29px;padding:5px 8px;font-size:12px}.segmented-buttons button.is-active,.arrow-preset-grid button.is-active{border-color:#9bbcff;background:var(--ui-blue-soft);color:var(--ui-blue);box-shadow:none}.text-alignment-panel{display:grid;gap:9px;padding:10px;border:1px solid var(--ui-border);border-radius:12px;background:#f8fafc}.text-alignment-row{display:grid;grid-template-columns:minmax(78px,1fr) auto;align-items:center;gap:10px}.text-alignment-row>span{color:var(--ui-muted);font-size:12px;font-weight:800}.icon-segmented-buttons{display:inline-flex;align-items:center;gap:3px;padding:3px;border:1px solid #d8e1ed;border-radius:10px;background:#fff}.icon-segmented-buttons button{min-width:36px;width:36px;min-height:32px;padding:0;display:grid;place-items:center;border-color:transparent;background:transparent;box-shadow:none}.icon-segmented-buttons button:hover:not(:disabled){border-color:#d9e6ff;background:#f5f8ff;box-shadow:none}.icon-segmented-buttons button.is-active{border-color:#9bbcff;background:var(--ui-blue-soft);color:var(--ui-blue)}.text-style-panel{padding:8px 10px}.text-style-buttons button{font-size:15px;font-family:var(--font-sans)}.text-style-icon{line-height:1}.text-style-icon.is-bold{font-weight:900}.text-style-icon.is-italic{font-family:Georgia,serif;font-style:italic;font-weight:700}.text-style-icon.is-underlined{font-weight:800;text-decoration:underline;text-underline-offset:3px}.text-align-icon{position:relative;display:block;width:23px;height:19px}.text-align-icon i{position:absolute;display:block;height:2px;border-radius:999px;background:currentColor;opacity:.9}.text-align-icon-horizontal:before{content:"";position:absolute;top:2px;bottom:2px;width:2px;border-radius:999px;background:currentColor;opacity:.38}.text-align-icon-horizontal i:nth-child(1){top:3px;width:13px}.text-align-icon-horizontal i:nth-child(2){top:8px;width:18px}.text-align-icon-horizontal i:nth-child(3){top:13px;width:10px}.text-align-icon-horizontal.is-left:before{left:2px}.text-align-icon-horizontal.is-left i{left:5px}.text-align-icon-horizontal.is-center:before{left:50%;transform:translate(-50%)}.text-align-icon-horizontal.is-center i{left:50%;transform:translate(-50%)}.text-align-icon-horizontal.is-right:before{right:2px}.text-align-icon-horizontal.is-right i{right:5px}.text-align-icon-vertical{width:23px;height:21px}.text-align-icon-vertical:before{content:"";position:absolute;top:2px;right:3px;bottom:2px;left:3px;border:1px solid currentColor;border-radius:3px;opacity:.35}.text-align-icon-vertical i{left:50%;transform:translate(-50%)}.text-align-icon-vertical i:nth-child(1){display:none}.text-align-icon-vertical i:nth-child(2){width:10px}.text-align-icon-vertical i:nth-child(3){display:none}.text-align-icon-vertical.is-top i:nth-child(2){top:6px}.text-align-icon-vertical.is-middle i:nth-child(2){top:10px}.text-align-icon-vertical.is-bottom i:nth-child(2){top:14px}.arrow-inspector{display:grid;gap:10px}.arrow-preview-card,.arrow-card{border:1px solid #e2e8f0;border-radius:10px;background:#fbfdff}.arrow-preview-card{display:grid;place-items:center;min-height:92px;overflow:hidden;background:linear-gradient(to right,rgba(37,99,235,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(37,99,235,.045) 1px,transparent 1px),#fff;background-size:16px 16px}.arrow-preview-card svg{width:100%;height:92px;display:block}.arrow-card{display:grid;gap:10px;padding:10px}.chart-inspector{display:grid;gap:10px}.chart-card{display:grid;gap:10px;border:1px solid #e2e8f0;border-radius:8px;background:#fbfdff;padding:10px}.chart-type-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.chart-type-segmented button{display:grid;justify-items:center;gap:5px;min-width:0;min-height:58px;padding:7px 5px;border-radius:8px;color:#344054;box-shadow:none}.chart-type-segmented button.is-active{border-color:#9bbcff;background:var(--ui-blue-soft);color:var(--ui-blue)}.chart-type-segmented svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.chart-type-segmented rect,.chart-type-segmented circle{fill:currentColor;stroke:currentColor}.field-title-toggle{display:inline-flex;align-items:center;gap:6px;color:var(--ui-muted);font-size:12px;font-weight:800}.field-title-toggle input{width:auto;margin:0}.toggleable-text-field input:not([type=checkbox]){min-width:0}.chart-toggle-dropdown{display:grid;gap:8px;border:1px solid #e7edf5;border-radius:8px;background:#fff;padding:8px 9px}.chart-toggle-dropdown summary{cursor:pointer;color:var(--ui-muted);font-size:12px;font-weight:850}.chart-toggle-dropdown[open] summary{color:var(--ui-ink)}.chart-data-table{display:grid;gap:5px;overflow-x:auto}.chart-data-row{display:grid;grid-template-columns:minmax(52px,1fr) 68px 68px minmax(52px,1fr) minmax(52px,1fr) 28px;gap:5px;align-items:center;min-width:0}.chart-data-row.is-header{color:var(--ui-muted);font-size:11px;font-weight:850}.chart-data-row input{min-width:0;min-height:30px;padding:5px 7px;border-radius:7px}.chart-data-row button{display:grid;place-items:center;width:28px;min-width:28px;min-height:28px;padding:0;border-color:#f1c7c7;color:#b91c1c;box-shadow:none}.chart-data-empty{margin:0;color:var(--ui-muted);font-size:12px;line-height:1.35}.chart-reference-row{display:grid;grid-template-columns:minmax(72px,.85fr) minmax(88px,1fr) minmax(72px,.85fr) minmax(72px,.85fr) auto;gap:6px;align-items:end}.chart-reference-row button{min-height:32px}.smart-text-edit-group{gap:12px;padding:12px;border:1px solid #d8e1ed;border-radius:8px;background:#f8fbff;box-shadow:inset 0 1px #ffffffbf}.smart-text-edit-header{display:grid;gap:3px;padding-bottom:2px}.smart-text-edit-header small{color:var(--ui-muted);font-size:12px;line-height:1.35}.smart-text-content-editor{min-height:108px}.smart-props-editor{display:grid;gap:10px;padding-top:2px;border-top:1px solid #e1e8f2}.smart-props-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.smart-props-grid{display:grid;gap:8px}.smart-states-panel{display:grid;gap:8px;border:1px solid #d8e1ed;border-radius:8px;background:#fbfdff;padding:9px}.smart-states-header,.smart-state-actions{display:flex;align-items:center;gap:6px}.smart-states-header{justify-content:space-between}.smart-state-list{display:grid;gap:7px}.smart-state-row{display:grid;gap:7px;border:1px solid #e1e8f2;border-radius:7px;background:#fff;padding:7px}.smart-state-row.is-default{border-color:#2563eb5c;background:#f8fbff}.smart-state-main{display:grid;gap:3px}.smart-state-main small,.smart-states-panel>small{color:var(--ui-muted);font-size:11px;font-weight:750}.smart-state-actions{flex-wrap:wrap}.smart-state-actions button,.smart-states-header button{min-height:28px;padding:5px 8px;border-radius:7px;font-size:11px;font-weight:850}.smart-asset-field{gap:6px}.asset-picker-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:6px;align-items:center}.asset-picker-row button,.smart-asset-chip button{min-height:30px;padding:6px 9px;border-radius:7px;font-size:12px;font-weight:800}.smart-asset-list{display:grid;gap:6px}.smart-asset-list>small{color:var(--ui-muted);font-size:12px}.smart-asset-chip{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center;padding:7px;border:1px solid #d8e1ed;border-radius:7px;background:#fbfdff}.smart-asset-chip strong,.smart-asset-chip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-asset-chip strong{color:var(--ui-ink);font-size:12px}.smart-asset-chip small{color:var(--ui-muted);font-size:11px;text-transform:uppercase}.smart-props-json summary{cursor:pointer;color:var(--ui-muted);font-size:12px;font-weight:850}.chart-advanced-json summary{cursor:pointer;color:var(--ui-muted);font-size:12px;font-weight:850}.chart-advanced-json[open] summary{color:var(--ui-ink)}.arrow-card-header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.arrow-card-header span,.range-label-row span{color:var(--ui-ink);font-size:13px;font-weight:850}.arrow-card-header small{overflow:hidden;color:var(--ui-muted);font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.arrow-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.arrow-segmented button{min-width:0}.arrow-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.arrow-preset-grid button{min-width:0;min-height:30px;padding:5px 6px;font-size:12px}.arrow-head-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.range-field{display:grid;gap:6px}.range-label-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.range-label-row>span{color:var(--ui-muted);font-size:12px;font-weight:800}.range-label-row strong{color:var(--ui-muted);font-size:12px;font-weight:850}.range-control-row{display:grid;grid-template-columns:minmax(0,1fr) 62px;gap:8px;align-items:center}.range-control-row input[type=range]{height:4px;padding:0;accent-color:var(--ui-blue);cursor:pointer}.range-control-row input[type=number]{min-height:30px;padding:5px 7px;text-align:right}.arrow-details{gap:8px}.arrow-details summary{cursor:pointer;color:var(--ui-muted);font-size:12px;font-weight:850}.arrow-details[open]{display:grid}.arrow-details[open] summary{color:var(--ui-ink)}.asset-empty,.asset-list{margin:0;color:var(--ui-muted)}.asset-empty{border:1px dashed #cbd7e3;border-radius:8px;background:#fbfdff;padding:12px;font-size:13px;line-height:1.4}.asset-list{display:grid;gap:6px;padding:0;list-style:none}.asset-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid var(--ui-border);border-radius:7px;background:#fff;padding:8px 9px;font-size:13px}.asset-name{overflow:hidden;color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap}.cue-strip{position:relative;min-height:0;border-top:1px solid var(--ui-border);background:#fff;overflow:visible}.cue-strip-scroll{height:100%;min-height:0;overflow:auto;padding:14px 28px}.cue-strip-resize-handle{position:absolute;z-index:6;top:-7px;left:0;right:0;height:14px;cursor:row-resize;touch-action:none}.cue-strip-resize-handle:after{content:"";position:absolute;left:50%;top:6px;width:44px;height:3px;border-radius:999px;background:#cbd7e8;transform:translate(-50%);transition:background .12s ease,width .12s ease}.cue-strip-resize-handle:hover:after,.cue-strip-resize-handle:focus-visible:after{width:58px;background:var(--ui-blue)}.cue-strip-resize-handle:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:-2px}.cue-timeline-header,.cue-toolbar-actions,.cue-editor-main,.cue-action-row,.cue-action-list,.cue-scrubber,.cue-record-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cue-timeline-header{justify-content:space-between;margin-bottom:10px}.cue-timeline-header>div:first-child{display:grid;gap:2px}.cue-section-label{color:var(--ui-muted);font-size:10px;font-weight:900;letter-spacing:0;text-transform:uppercase}.cue-timeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:10px;overflow:hidden;padding-bottom:4px}.cue-sequence{display:flex;align-items:center;gap:8px;min-width:0;overflow-x:auto;padding-bottom:0}.cue-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;align-items:center;column-gap:8px;row-gap:2px;width:max-content;min-width:0;max-width:260px;min-height:0;border:1px solid var(--ui-border);border-radius:8px;background:#fff;color:#26374b;padding:4px 8px;cursor:pointer;text-align:left}.cue-card.active{border-color:var(--ui-blue);background:#eef5ff;box-shadow:0 0 0 2px #2563eb1f}.cue-card.has-warning{border-color:#f59e0b;background:#fffbeb}.cue-card.is-dragging{opacity:.55}.cue-card.is-renaming{cursor:text}.cue-card.is-drop-before:before,.cue-card.is-drop-after:after{content:"";position:absolute;top:6px;bottom:6px;width:3px;border-radius:999px;background:var(--ui-blue)}.cue-card.is-drop-before:before{left:-6px}.cue-card.is-drop-after:after{right:-6px}.cue-card-index{grid-row:1;align-self:center;min-width:28px;border-radius:7px;background:#eef2f7;color:#52606d;padding:2px 6px;font-size:11px;line-height:1.1;font-weight:900;text-align:center}.cue-card strong{min-width:0;overflow:hidden;color:#102a43;font-size:13px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.cue-card-rename-input{width:min(150px,34vw);min-height:22px;padding:2px 5px;border-radius:6px;font-size:13px;font-weight:800;line-height:1.2}.cue-card span:not(.cue-card-index),.cue-card small{grid-column:2;overflow:hidden;color:var(--ui-muted);font-size:11px;line-height:1.2;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cue-exit-card{flex:0 0 auto}.cue-idle-card{max-width:220px}.cue-editor{min-height:68px;border:1px solid var(--ui-border);border-radius:10px;background:#fbfcff;padding:12px 14px}.cue-editor-main{margin-bottom:8px}.cue-editor-layout{display:grid;grid-template-columns:minmax(240px,340px) minmax(0,1fr);align-items:start;gap:12px}.cue-editor-control-column,.cue-editor-animation-column{display:grid;align-content:start;gap:8px;min-width:0}.cue-editor-control-column .cue-editor-kind,.cue-editor-control-column .cue-editor-main{margin-bottom:0}.cue-editor-kind{display:flex;margin-bottom:8px}.cue-duration-control{flex:0 1 auto;display:grid;gap:8px;min-width:0;padding:8px 10px;border:1px solid var(--ui-border);border-radius:9px;background:#fff}.cue-duration-control.is-disabled{border-color:#e5e7eb;background:#f8fafc;color:var(--ui-muted);opacity:.72}.cue-duration-control.is-disabled .cue-duration-header strong{color:var(--ui-muted)}.cue-duration-control.is-disabled button,.cue-duration-control.is-disabled input{cursor:not-allowed}.cue-duration-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.cue-duration-header span{color:var(--ui-muted);font-size:12px;font-weight:800}.cue-duration-header strong{color:var(--ui-ink);font-size:12px;font-weight:850;white-space:nowrap}.cue-duration-options{display:flex;flex-wrap:nowrap;gap:6px}.cue-duration-options button{min-width:44px;min-height:32px;padding:6px 8px;border-radius:8px;text-align:center;font-size:12px;font-weight:850}.cue-duration-options button.active{border-color:#9bbcff;background:var(--ui-blue-soft);color:var(--ui-blue);box-shadow:none}.cue-duration-row{display:flex;align-items:center;gap:6px}.cue-duration-manual{display:block}.cue-duration-manual input{width:66px;min-height:30px;padding:5px 7px;text-align:right}.cue-easing-control{display:grid;gap:4px}.cue-easing-control span{color:var(--ui-muted);font-size:12px;font-weight:800}.cue-easing-control select{width:100%;min-height:32px}.transition-editor{display:grid;gap:8px}.transition-editor-main{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.transition-help{margin:0;color:var(--ui-muted);font-size:12px;font-weight:700}.cue-scrubber{width:100%;margin:4px 0 8px}.cue-scrubber input[type=range]{flex:1 1 220px}.cue-scrubber span{min-width:92px;color:var(--ui-muted);font-size:12px;font-weight:800}.assigned-cue-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:start;gap:10px}.cue-missing-target{justify-self:start;border-radius:999px;background:#fffbeb;color:#92400e;padding:3px 7px;font-size:12px;font-weight:900}.cue-animation-options,.cue-animation-suboptions,.cue-text-granularity{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.cue-animation-options button,.cue-animation-suboptions button,.cue-text-granularity button{border-color:var(--ui-border);background:#fff;color:#344054}.cue-animation-options button.active,.cue-animation-suboptions button.active,.cue-text-granularity button.active{border-color:var(--ui-blue);background:#eef5ff;color:var(--ui-blue);box-shadow:0 0 0 2px #2563eb1a}.cue-kind-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;align-items:stretch;width:min(100%,300px);border:1px solid #cbd7e8;border-radius:9px;background:#edf2f8;padding:3px;isolation:isolate}.cue-kind-toggle:before{content:"";position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc((100% - 6px)/2);border:1px solid rgba(37,99,235,.38);border-radius:7px;background:#fff;box-shadow:0 1px 2px #0f172a14;transition:transform .14s ease,border-color .14s ease}.cue-kind-toggle.is-smart-trigger:before{transform:translate(100%)}.cue-kind-toggle button{position:relative;min-height:30px;border:0;background:transparent;color:#52606d;font-size:12px;font-weight:900;box-shadow:none}.cue-kind-toggle button:hover{background:#ffffff70}.cue-kind-toggle button.active{color:var(--ui-blue);background:transparent;box-shadow:none}.cue-kind-toggle button:focus-visible{outline:2px solid rgba(37,99,235,.42);outline-offset:-2px}.cue-animation-panels{display:grid;gap:8px}.cue-editor-animation-column .cue-animation-panels{height:100%}.cue-animation-specific-column{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--ui-border);border-radius:8px;background:#fff;padding:10px}.cue-animation-specific-field{display:grid;gap:6px}.cue-animation-specific-field span{color:var(--ui-muted);font-size:12px;font-weight:850}.cue-animation-specific-field input[type=number]{width:100%;min-height:34px}.cue-animation-section{display:grid;align-content:start;gap:9px;min-width:0;border:1px solid var(--ui-border);border-radius:8px;background:#fff;padding:10px}.cue-animation-section.active{border-color:var(--ui-border);background:#fff;box-shadow:none}.cue-animation-tabs{display:flex;align-items:flex-end;gap:2px;margin:-10px -10px 0;border-bottom:1px solid var(--ui-border);background:#f7f9fc;padding:8px 10px 0}.cue-animation-tabs button{position:relative;min-width:0;min-height:34px;border:1px solid transparent;border-bottom-color:transparent;border-radius:8px 8px 0 0;background:transparent;color:#52606d;font-size:12px;font-weight:900;padding-inline:14px;box-shadow:none}.cue-animation-tabs button.active{margin-bottom:-1px;border-color:var(--ui-border);border-bottom-color:#fff;background:#fff;color:var(--ui-blue);box-shadow:none}.cue-animation-tabs button:not(.active):hover{background:#eef3f8;color:#102a43}.cue-animation-tab-panel{display:grid;gap:8px}.cue-animation-section-header{display:flex;align-items:center;min-width:0}.cue-animation-section-header h3{margin:0;overflow:hidden;color:#102a43;font-size:12px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.cue-animation-section .cue-animation-options{align-items:stretch}.cue-animation-section .cue-animation-options button,.cue-animation-section .cue-animation-suboptions button{min-width:0;min-height:32px;padding-inline:9px}.cue-animation-section .cue-animation-options button{display:inline-flex;align-items:center;gap:6px}.cue-animation-preset-icon{display:block;width:17px;height:17px;flex:0 0 auto;color:#52606d}.cue-animation-options button.active .cue-animation-preset-icon{color:var(--ui-blue)}.cue-animation-suboptions{margin-top:0}@media(max-width:1260px){.cue-editor-layout,.assigned-cue-editor,.cue-animation-panels{grid-template-columns:1fr}}.cue-text-granularity{color:var(--ui-muted);font-size:12px;font-weight:900}.smart-trigger-placeholder{border:1px dashed #cbd7e8;border-radius:8px;background:#fff;padding:10px 12px}.smart-trigger-placeholder strong{color:#102a43;font-size:13px}.smart-trigger-placeholder p{margin:3px 0 0;color:var(--ui-muted);font-size:12px;font-weight:700}.smart-cue-editor{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;border:1px solid var(--ui-border);border-radius:8px;background:#fff;padding:10px}.smart-cue-keyboard{display:grid;gap:6px}@media(max-width:1260px){.smart-cue-editor{grid-template-columns:1fr}}.smart-block-renderer{width:100%;height:100%}.cue-action-list span{display:inline-flex;align-items:center;gap:5px;border-radius:7px;background:#f3f6fb;padding:5px 6px 5px 9px;color:var(--ui-muted);font-size:12px;font-weight:700}.cue-action-list span.has-warning{background:#fffbeb;color:#92400e}.cue-action-list strong{color:#b45309;font-size:10px;text-transform:uppercase}.cue-action-list button{width:22px;min-height:22px;padding:0}.cue-record-panel{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:8px 12px;width:100%;margin-top:10px;border-top:1px solid var(--ui-border);padding-top:10px}.cue-record-panel.is-recording{border-top-color:#f59e0b73}.cue-record-panel strong{display:block;color:#102a43;font-size:13px}.cue-record-panel p{margin:2px 0 0;color:var(--ui-muted);font-size:12px}.cue-record-summary{grid-column:1 / -1;margin:0;padding-left:18px;color:#344054;font-size:12px}.cue-record-warning{grid-column:1 / -1;color:#92400e!important}.idle-help{color:var(--ui-muted);margin:0}.loading-page{display:grid;place-items:center;min-height:320px;color:#52606d;font-size:18px}.audience-stage{min-width:0;min-height:0;display:grid;place-items:center;overflow:hidden;background:#000}.transition-audience-stage{position:relative;min-width:0;min-height:0;overflow:visible;background:#000}.transition-stage-layer{position:absolute;top:0;right:0;bottom:0;left:0}.transition-stage-layer.is-sliding{will-change:transform}.transition-stage-fill{width:100%;height:100%}.transition-color-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.transition-color-screen{will-change:opacity}.present-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;overflow:hidden;background:#000;display:grid;place-items:center}.deck-doctor-button{display:inline-grid;place-items:center;width:40px;min-width:40px;height:36px;border:1px solid #d9e2ec;background:#fff;color:#102a43;border-radius:10px;padding:0;font-weight:700}.deck-doctor-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.deck-doctor-button.is-healthy{border-color:#14b8a659;color:#0f766e}.deck-doctor-button.has-warnings{border-color:#f59e0b73;color:#92400e}.deck-doctor-button.has-errors{border-color:#d6454580;color:#b91c1c}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;background:#102a433d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.deck-doctor-panel{width:min(720px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));overflow:auto;border:1px solid #d9e2ec;border-radius:18px;background:#fff;box-shadow:0 26px 80px #102a433d;padding:24px}.deck-doctor-header,.deck-doctor-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.deck-doctor-header h2{margin:4px 0 0;font-size:24px}.deck-doctor-empty{margin:24px 0;color:#52606d}.repair-confirmation{display:grid;gap:12px;margin:18px 0;border:1px solid rgba(245,158,11,.35);border-radius:12px;background:#fffaf0;padding:14px 16px;color:#653c04}.repair-confirmation p{margin:0;font-weight:750}.repair-confirmation ul{display:grid;gap:8px;margin:0;padding-left:20px}.validation-list{display:grid;gap:10px;margin:18px 0 22px}.validation-item{display:grid;gap:4px;border:1px solid #d9e2ec;border-radius:10px;padding:10px 12px;background:#f7fafb}.validation-item strong{font-size:12px;color:#52606d}.validation-item.is-error{border-color:#d6454559;background:#fff5f5}.validation-item.is-warning{border-color:#f59e0b59;background:#fffbeb}.cue-preview-banner,.cue-preview-notice{border:1px solid rgba(245,158,11,.35);background:#fffbeb;color:#92400e;font-weight:700}.cue-preview-banner{position:absolute;top:18px;left:50%;z-index:20000;transform:translate(-50%);border-radius:999px;padding:8px 14px;box-shadow:0 8px 20px #102a431f}.cue-preview-notice{border-radius:10px;padding:10px 12px;margin-bottom:14px}.object-inspector-fields{display:grid;gap:10px;border:0;padding:0;margin:0}.object-inspector-fields .field{gap:6px}.object-inspector-fields .two-col{column-gap:8px;row-gap:10px}.object-inspector-fields .control-group{gap:9px;padding-top:1px}.object-inspector-fields .control-group.smart-text-edit-group{padding:12px}.object-inspector-fields:disabled{opacity:.7}textarea.is-invalid{border-color:#d64545bf;background:#fff5f5}.json-editor-error{color:#b91c1c;font-size:12px;font-weight:700;margin-top:6px}.present-debug-overlay{position:fixed;top:18px;left:18px;z-index:20;display:grid;gap:5px;max-width:360px;border:1px solid rgba(217,226,236,.8);border-radius:12px;background:#ffffffeb;color:#102a43;padding:12px 14px;font-size:13px;box-shadow:0 14px 34px #102a432e}.present-preflight-overlay{position:fixed;top:18px;right:18px;z-index:25;display:grid;gap:5px;max-width:420px;border:1px solid rgba(217,226,236,.8);border-radius:12px;background:#ffffffeb;color:#102a43;padding:12px 14px;font-size:13px;box-shadow:0 14px 34px #102a432e}.present-preflight-overlay.has-failures{border-color:#f59e0b80;background:#fffbebf5;color:#653c04}.object-list-type{display:block;margin-top:2px;color:#7b8794;font-size:12px;font-weight:700}.asset-list li{align-items:center;gap:10px}.asset-list li>span:first-child{min-width:0}.asset-list small{display:block;color:#7b8794;overflow:hidden;text-overflow:ellipsis}.asset-row-actions{display:inline-flex;align-items:center;gap:8px}.asset-row-actions button{border:1px solid #d9e2ec;border-radius:999px;background:#fff;padding:4px 9px;font-weight:700}.asset-error-banner{position:absolute;top:72px;left:28px;z-index:12;max-width:min(560px,calc(100% - 56px));border:1px solid rgba(214,69,69,.4);border-radius:10px;background:#fff5f5;box-shadow:0 12px 30px #0f172a1f;color:#b91c1c;padding:9px 12px;font-weight:700;pointer-events:none}.present-stage{width:100vw;height:100vh}.blackout-screen{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:50}.rehearse-layout{flex:1;min-height:0;display:grid;grid-template-columns:minmax(620px,1fr) 340px;gap:0}.rehearse-stage{background:#111827}.rehearse-panel{background:#fff;border-left:1px solid #d9e2ec;padding:18px;overflow:auto;display:grid;align-content:start;gap:14px}.rehearse-panel h2{margin:0;font-size:22px}.rehearse-card{display:grid;gap:6px;padding:13px;background:#f7fafb;border:1px solid #d9e2ec;border-radius:8px}.rehearse-card span{color:#7b8794;font-size:12px;font-weight:800}.rehearse-card strong{font-size:18px}.rehearse-card p{margin:0;color:#52606d;line-height:1.45}.timing-card{gap:8px}.timing-summary ol{margin:0;padding:0;list-style:none;display:grid;gap:6px}.timing-summary li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:baseline;color:#52606d;font-size:13px}.timing-summary li>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;font-size:inherit;font-weight:700}.timing-summary li>strong{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13px}.timing-summary li.is-active{color:#0f766e}.timer-readout{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:38px;color:#102a43;font-weight:800}.rehearse-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px}@keyframes calmPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes tokenTravel{0%{left:0}to{left:100%}}@keyframes sweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
