@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_next/static/media/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_next/static/media/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(/_next/static/media/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.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;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.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{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.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;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.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:.833333em}.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.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.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.66667em}.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.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.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.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.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:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.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.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.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.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.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:.416667em}.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:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.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:.833333em}.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.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.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:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.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.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.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.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.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.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.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{width:.12em;display:inline-block}.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{min-width:1px;display:inline-block}.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;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.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{box-sizing:border-box;border:.04em solid}.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{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;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{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.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{text-align:left;padding-left:2em}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.42857;position:absolute;inset:0}.msp-plugin *{box-sizing:border-box}.msp-plugin [hidden],.msp-plugin template{display:none}.msp-plugin a{background-color:#0000}.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{border:0;padding:0}.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{height:auto}.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{inset:0}.msp-plugin .msp-layout-standard{border:1px solid #cec9ba}.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;inset: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{inset:0}.msp-plugin .msp-layout-right .msp-layout-scrollable{inset:43px 0 0}.msp-plugin .msp-layout-left .msp-layout-static{inset:0}.msp-plugin .msp-layout-standard-outside{position:absolute}.msp-plugin .msp-layout-standard-outside .msp-layout-main{position:absolute;inset:0}.msp-plugin .msp-layout-standard-outside .msp-layout-top{border-bottom:1px solid #cec9ba;border-left:1px solid #cec9ba;width:50%;height:97px;position:absolute;top:-97px;right:0}.msp-plugin .msp-layout-standard-outside .msp-layout-bottom{border-bottom:1px solid #cec9ba;width:50%;height:97px;position:absolute;top:-97px;left:0;right:0}.msp-plugin .msp-layout-standard-outside .msp-layout-right{border-top:1px solid #cec9ba;border-left:1px solid #cec9ba;width:50%;height:295px;position:absolute;bottom:-295px;right:0}.msp-plugin .msp-layout-standard-outside .msp-layout-left{border-top:1px solid #cec9ba;width:50%;height:295px;position:absolute;bottom:-295px;left:0}.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{border-left:none;width:100%}.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{width:auto;left:32px}.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{border-left:none;width:100%}.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{border-left:none;width:100%}.msp-plugin .msp-layout-standard-landscape{position:absolute}.msp-plugin .msp-layout-standard-landscape .msp-layout-main{position:absolute;inset:100px 300px 70px 330px}.msp-plugin .msp-layout-standard-landscape .msp-layout-top{border-bottom:1px solid #cec9ba;height:100px;position:absolute;top:0;left:330px;right:300px}.msp-plugin .msp-layout-standard-landscape .msp-layout-bottom{border-top:1px solid #cec9ba;height:70px;position:absolute;bottom:0;left:330px;right:300px}.msp-plugin .msp-layout-standard-landscape .msp-layout-right{border-left:1px solid #cec9ba;width:300px;position:absolute;top:0;bottom:0;right:0}.msp-plugin .msp-layout-standard-landscape .msp-layout-left{border-right:1px solid #cec9ba;width:330px;position:absolute;top:0;bottom:0;left:0}.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;inset:97px 0 361px}.msp-plugin .msp-layout-standard-portrait .msp-layout-top{border-bottom:1px solid #cec9ba;border-left:1px solid #cec9ba;width:50%;height:97px;position:absolute;top:0;right:0}.msp-plugin .msp-layout-standard-portrait .msp-layout-bottom{border-bottom:1px solid #cec9ba;width:50%;height:97px;position:absolute;left:0;right:0}.msp-plugin .msp-layout-standard-portrait .msp-layout-right{border-top:1px solid #cec9ba;border-left:1px solid #cec9ba;width:50%;height:361px;position:absolute;bottom:0;right:0}.msp-plugin .msp-layout-standard-portrait .msp-layout-left{border-top:1px solid #cec9ba;width:50%;height:361px;position:absolute;bottom:0;left:0}.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{border-left:none;width:100%}.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{width:auto;left:32px}.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{border-left:none;width:100%}.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{border-left:none;width:100%}.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;inset:100px 300px 70px 330px}.msp-plugin .msp-layout-standard-reactive .msp-layout-top{border-bottom:1px solid #cec9ba;height:100px;position:absolute;top:0;left:330px;right:300px}.msp-plugin .msp-layout-standard-reactive .msp-layout-bottom{border-top:1px solid #cec9ba;height:70px;position:absolute;bottom:0;left:330px;right:300px}.msp-plugin .msp-layout-standard-reactive .msp-layout-right{border-left:1px solid #cec9ba;width:300px;position:absolute;top:0;bottom:0;right:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-left{border-right:1px solid #cec9ba;width:330px;position:absolute;top:0;bottom:0;left:0}.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;inset:97px 0 361px}.msp-plugin .msp-layout-standard-reactive .msp-layout-top{border-bottom:1px solid #cec9ba;border-left:1px solid #cec9ba;width:50%;height:97px;position:absolute;top:0;right:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-bottom{border-bottom:1px solid #cec9ba;width:50%;height:97px;position:absolute;left:0;right:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-right{border-top:1px solid #cec9ba;border-left:1px solid #cec9ba;width:50%;height:361px;position:absolute;bottom:0;right:0}.msp-plugin .msp-layout-standard-reactive .msp-layout-left{border-top:1px solid #cec9ba;width:50%;height:361px;position:absolute;bottom:0;left:0}.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{border-left:none;width:100%}.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{width:auto;left:32px}.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{border-left:none;width:100%}.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{border-left:none;width:100%}.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;inset:100px 300px 70px 330px}.msp-plugin .msp-layout-expanded .msp-layout-top{border-bottom:1px solid #cec9ba;height:100px;position:absolute;top:0;left:330px;right:300px}.msp-plugin .msp-layout-expanded .msp-layout-bottom{border-top:1px solid #cec9ba;height:70px;position:absolute;bottom:0;left:330px;right:300px}.msp-plugin .msp-layout-expanded .msp-layout-right{border-left:1px solid #cec9ba;width:300px;position:absolute;top:0;bottom:0;right:0}.msp-plugin .msp-layout-expanded .msp-layout-left{border-right:1px solid #cec9ba;width:330px;position:absolute;top:0;bottom:0;left:0}.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;inset:97px 0 361px}.msp-plugin .msp-layout-expanded .msp-layout-top{border-bottom:1px solid #cec9ba;border-left:1px solid #cec9ba;width:50%;height:97px;position:absolute;top:0;right:0}.msp-plugin .msp-layout-expanded .msp-layout-bottom{border-bottom:1px solid #cec9ba;width:50%;height:97px;position:absolute;left:0;right:0}.msp-plugin .msp-layout-expanded .msp-layout-right{border-top:1px solid #cec9ba;border-left:1px solid #cec9ba;width:50%;height:361px;position:absolute;bottom:0;right:0}.msp-plugin .msp-layout-expanded .msp-layout-left{border-top:1px solid #cec9ba;width:50%;height:361px;position:absolute;bottom:0;left:0}.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{border-left:none;width:100%}.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{width:auto;left:32px}.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{border-left:none;width:100%}.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{border-left:none;width:100%}.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{background-color:#e9e6e0;border-radius:0}.msp-plugin ::-webkit-scrollbar-thumb{background-color:#beb7a4;background-clip:content-box;border:1px solid #0000;border-radius:10px}.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{-webkit-appearance:none;appearance:none;width:100%;height:32px;-webkit-box-shadow:none;box-shadow:none;background:#f3f2ee;border:none;padding:0 10px;line-height:30px;display:block}.msp-plugin .msp-form-control::-moz-placeholder{color:#9c835f;opacity:1}.msp-plugin .msp-control-row select::-moz-placeholder{color:#9c835f;opacity:1}.msp-plugin .msp-control-row button::-moz-placeholder{color:#9c835f;opacity:1}.msp-plugin .msp-control-row input[type=text]::-moz-placeholder{color:#9c835f;opacity:1}.msp-plugin .msp-btn::-moz-placeholder{color:#9c835f;opacity:1}.msp-plugin .msp-form-control:-ms-placeholder-shown{color:#9c835f}.msp-plugin .msp-control-row select:-ms-placeholder-shown{color:#9c835f}.msp-plugin .msp-control-row button:-ms-placeholder-shown{color:#9c835f}.msp-plugin .msp-control-row input[type=text]:-ms-placeholder-shown{color:#9c835f}.msp-plugin .msp-btn:-ms-placeholder-shown{color:#9c835f}.msp-plugin .msp-form-control::-webkit-input-placeholder{color:#9c835f}.msp-plugin .msp-control-row select::-webkit-input-placeholder{color:#9c835f}.msp-plugin .msp-control-row button::-webkit-input-placeholder{color:#9c835f}.msp-plugin .msp-control-row input[type=text]::-webkit-input-placeholder{color:#9c835f}.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 #c9c3b3!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;outline-offset:0;background-color:#f3f2ee;border:none;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{opacity:.35;background:#eeece7}.msp-plugin .msp-btn,.msp-plugin .msp-control-row button{text-align:center;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;box-sizing:border-box;background-image:none;border:none;margin-bottom:0;padding:0 10px;line-height:32px;display:inline-block}.msp-plugin .msp-btn[disabled],.msp-plugin .msp-control-row button[disabled]{opacity:.35;background:#eeece7}.msp-plugin .msp-btn-block,.msp-plugin .msp-control-row button{width:100%;display:block}.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{vertical-align:middle;fill:currentColor;-webkit-user-select:none;user-select:none;flex-shrink:0;width:1em;height:1em;margin-bottom:3px;font-size:1.2em;display:inline-flex}.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{text-align:center;border:none;width:32px;height:32px;padding:0;line-height:32px}.msp-plugin .msp-btn-icon:hover{color:#ae5d04;background-color:#e9e6e0;border:none;outline-offset:-1px!important;outline:1px solid #c9c3b3!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{text-align:center;border:none;width:20px;height:32px;padding:0;line-height:32px}.msp-plugin .msp-btn-icon-small:hover{color:#ae5d04;background-color:#e9e6e0;border:none;outline-offset:-1px!important;outline:1px solid #c9c3b3!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{border-radius:0;font-weight:400}.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{-webkit-box-shadow:none;box-shadow:none;background-color:#0000}.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:#0000}.msp-plugin .msp-btn-link:hover,.msp-plugin .msp-btn-link:focus{background-color:#0000;text-decoration:none}.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:"";opacity:0;pointer-events:none;border-top:7px solid #ae5d04;border-left:5px solid #0000;border-right:5px solid #0000;width:0;height:0;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.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]{width:100%;display:block}.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;border:none;padding:0 10px 0 0;font-weight:700;line-height:32px;overflow:hidden}.msp-plugin .msp-btn-commit .msp-icon{display:block-inline;text-align:center;width:32px;line-height:32px}.msp-plugin select.msp-form-control,.msp-plugin .msp-control-row select,.msp-plugin select.msp-btn{background:#f3f2ee url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAMAAACzvE1FAAAADFBMVEUzMzMzMzMzMzMzMzMKAG/3AAAAA3RSTlMAf4C/aSLHAAAAPElEQVR42q3NMQ4AIAgEQTn//2cLdRKppSGzBYwzVXvznNWs8C58CiussPJj8h6NwgorrKRdTvuV9v16Afn0AYFOB7aYAAAAAElFTkSuQmCC) right 10px center/8px 12px no-repeat;padding-right:24px}:is(.msp-plugin select.msp-form-control:-moz-focusring,.msp-plugin .msp-control-row select:-moz-focusring,.msp-plugin select.msp-btn:-moz-focusring){color:#0000;text-shadow:0 0 #332b1f}.msp-plugin .msp-default-bg{background:#eeece7}.msp-plugin .msp-transparent-bg{background:0 0}.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{background:#eeece7;height:32px;margin-top:1px;position:relative}.msp-plugin .msp-control-row>span.msp-control-row-label,.msp-plugin .msp-control-row>button.msp-control-button-label{text-align:right;color:#63533c;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none;-o-user-select:none;cursor:default;width:120px;padding:0 10px;line-height:32px;display:block;position:relative;overflow:hidden}.msp-plugin .msp-control-row>button.msp-control-button-label{cursor:pointer;background:#eeece7}.msp-plugin .msp-control-row .msp-control-current{background:#eeece7}.msp-plugin .msp-control-row>div.msp-control-row-ctrl{position:absolute;inset:0 0 0 120px}.msp-plugin .msp-control-row>div.msp-control-row-text{align-items:center;padding:0 10px;display:flex;position:absolute;inset:0 0 0 120px}.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{margin-right:6px;display:inline-block}.msp-plugin .msp-toggle-button>div>button:hover{border:none;outline-offset:-1px!important;border-color:#e9e6e0!important;outline:1px solid #c9c3b3!important}.msp-plugin .msp-slider>div:first-child{display:flex;position:absolute;inset:0 62px 0 18px}.msp-plugin .msp-slider>div:last-child{text-align:center;width:50px;height:32px;line-height:32px;position:absolute;top:0;bottom:0;right: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]{text-align:right;padding-left:4px;padding-right:6px;font-size:80%}.msp-plugin .msp-slider2>div:first-child{text-align:center;width:25px;height:32px;font-size:80%;line-height:32px;position:absolute;top:0;bottom:0;left:0}.msp-plugin .msp-slider2>div:nth-child(2){display:flex;position:absolute;inset:0 37px 0 35px}.msp-plugin .msp-slider2>div:last-child{text-align:center;width:25px;height:32px;font-size:80%;line-height:32px;position:absolute;top:0;bottom:0;right:0}.msp-plugin .msp-slider2 input[type=text]{text-align:center;padding-left:4px;padding-right:4px;font-size:80%}.msp-plugin .msp-toggle-color-picker button{text-align:center;margin:0;padding-left:10px;padding-right:10px;border:10px solid #f3f2ee!important}.msp-plugin .msp-toggle-color-picker button:hover{border:none;outline-offset:-1px!important;border-color:#e9e6e0!important;outline:1px solid #c9c3b3!important}.msp-plugin .msp-toggle-color-picker .msp-color-picker{z-index:100000;background:#eeece7;border-top:1px solid #eeece7;width:100%;padding-bottom:5px;position:absolute}.msp-plugin .msp-toggle-color-picker-above .msp-color-picker{height:85px;top:-85px}.msp-plugin .msp-toggle-color-picker-below .msp-color-picker{height:80px;top:32px}.msp-plugin .msp-control-offset{padding-left:10px}.msp-plugin .msp-accent-offset{border-left:2px solid #e98b39;margin-left:8px;padding-left:1px}.msp-plugin .msp-control-group-wrapper{margin-top:1px;margin-bottom:0}.msp-plugin .msp-control-group-header{background:#eeece7}.msp-plugin .msp-control-group-header>button,.msp-plugin .msp-control-group-header div{text-align:left;color:#63533c;padding-left:4px;background:#eeece7!important;height:24px!important;font-size:85%!important;line-height:24px!important}.msp-plugin .msp-control-group-header .msp-icon{height:24px!important;line-height:24px!important}.msp-plugin .msp-control-group-header>span{color:#63533c;background:#eeece7;padding-left:5px;font-size:70%;line-height:21.3333px}.msp-plugin .msp-control-current{background:#eeece7}.msp-plugin .msp-control-group-footer{background:#e3e0d8;height:5px;margin-top:1px;font-size:1px}.msp-plugin .msp-control-group-expander{text-align:left;background:0 0;width:120px;padding:0;line-height:32px;display:block;position:absolute;top:0;left:0}.msp-plugin .msp-control-group-expander .msp-icon{text-align:center;width:31px;font-size:100%;line-height:29px}.msp-plugin .msp-plugin-layout_controls{position:absolute;top:10px;left: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-top:0;margin-bottom:0}.msp-plugin .msp-row-text{background:#eeece7;height:32px;margin-top:1px;position:relative}.msp-plugin .msp-row-text>div{text-align:center;color:#63533c;line-height:32px}.msp-plugin .msp-help span{display:none}.msp-plugin .msp-help:hover span{background:linear-gradient(#eeece7,#eeece7cc);display:inline-block}.msp-plugin .msp-help-text{background:#eeece7;margin-top:1px;position:relative}.msp-plugin .msp-help-text>div,.msp-plugin .msp-help-text>p{text-align:left;color:#63533c;padding:5px 10px}.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{color:#fff;background-color:#0003;padding:5px;font-weight:700}.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{background:#eeece7;margin-top:1px;padding:10px;position:relative}.msp-plugin .msp-image-preview canvas{-webkit-user-select:none;user-select:none}.msp-plugin .msp-image-preview>span{text-align:center;margin-top:6px;font-size:80%;line-height:15px;display:block}.msp-plugin .msp-copy-image-wrapper{position:relative}.msp-plugin .msp-copy-image-wrapper div{text-align:center;background:#f3f2ee;width:100%;margin:1px 0;padding:3px;font-weight:700}.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{resize:none;background:#f3f2ee;border:none;width:100%;height:100%;padding:5px 10px;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{background:#eeece7;width:100%;height:32px;margin-top:1px;display:table;position:relative}.msp-plugin .msp-help-row>span{text-align:right;color:#63533c;-webkit-user-select:none;user-select:none;-o-user-select:none;cursor:default;width:120px;padding:3px 10px;font-weight:700;display:table-cell}.msp-plugin .msp-help-row>div{background:#f3f2ee;padding:3px 10px;display:table-cell;position:relative}.msp-plugin .msp-canvas{background-color:#f3f2ee;width:100%;height:100%}.msp-plugin .msp-canvas text{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.msp-plugin .msp-canvas circle{stroke:#000;stroke-width:10px;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:3px}.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:3px;fill:#ff6961}.msp-plugin .msp-canvas .infoCircle:hover{fill:#4c66b2}.msp-plugin .msp-canvas:focus{outline:none}.msp-plugin .msp-log-wrap{position:absolute;inset:0;overflow:hidden}.msp-plugin .msp-log{background:#e0ddd4;font-size:90%;position:absolute;inset:0 -20px 0 0;overflow:hidden scroll}.msp-plugin .msp-log ul{margin:0;padding:0}.msp-plugin .msp-log{color:#433829}.msp-plugin .msp-log li{clear:both;background:#eeece7;margin:0;position:relative}.msp-plugin .msp-log li:not(:last-child){border-bottom:1px solid #cec9ba}.msp-plugin .msp-log .msp-log-entry{background:#ebe8e3;margin-left:110px;padding:3px 25px 3px 10px}.msp-plugin .msp-log .msp-log-timestamp{float:left;text-align:right;color:#726046;width:110px;padding:3px 10px;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{width:6px;position:absolute;top:0;bottom:0;left:0}.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{box-sizing:border-box;-webkit-tap-highlight-color:#0000;border-radius:6px;align-self:center;width:100%;height:14px;padding:5px 0;position:relative}.msp-plugin .msp-slider-base *{box-sizing:border-box;-webkit-tap-highlight-color:#0000}.msp-plugin .msp-slider-base-rail{background-color:#e0ddd4;border-radius:2px;width:100%;height:4px;position:absolute}.msp-plugin .msp-slider-base-track{background-color:tint(#332b1f,60%);border-radius:6px;height:4px;position:absolute;left:0}.msp-plugin .msp-slider-base-handle{cursor:pointer;background-color:#332b1f;border:4px solid #e0ddd4;border-radius:50%;width:22px;height:22px;margin-top:-9px;margin-left:-11px;position:absolute}.msp-plugin .msp-slider-base-handle:hover{background-color:#ae5d04}.msp-plugin .msp-slider-base-mark{width:100%;font-size:12px;position:absolute;top:18px;left:0}.msp-plugin .msp-slider-base-mark-text{vertical-align:middle;text-align:center;cursor:pointer;color:#999;display:inline-block;position:absolute}.msp-plugin .msp-slider-base-mark-text-active{color:#666}.msp-plugin .msp-slider-base-step{background:0 0;width:100%;height:4px;position:absolute}.msp-plugin .msp-slider-base-dot{cursor:pointer;vertical-align:middle;background-color:#fff;border:2px solid #e9e9e9;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:-2px}.msp-plugin .msp-slider-base-dot:first-child,.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{opacity:.35;background:#eeece7}.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-collapse:collapse;border:1px solid #cec9ba}.msp-plugin .msp-markdown th{text-align:left}.msp-plugin .msp-markdown th,.msp-plugin .msp-markdown td{border:1px solid #cec9ba;padding:4px 8px}.msp-plugin .msp-markdown img{max-width:100%;height:auto}.msp-plugin .msp-description{text-align:center;-webkit-user-select:none;user-select:none;-o-user-select:none;font-size:85%;font-weight:light;cursor:default;background:#eeece7;padding:10px}.msp-plugin .msp-description:not(:first-child){border-top:1px solid #e0ddd4}.msp-plugin .msp-color-picker input{color:#000!important}.msp-plugin .msp-no-webgl{text-align:center;background:#eeece7;width:100%;height:100%;display:table;position:absolute;top:0;left:0}.msp-plugin .msp-no-webgl>div b{font-size:120%}.msp-plugin .msp-no-webgl>div{vertical-align:middle;text-align:center;width:100%;height:100%;display:table-cell}.msp-plugin .msp-loader-msp-btn-file{position:relative;overflow:hidden}.msp-plugin .msp-loader-msp-btn-file input[type=file]{text-align:right;min-width:100%;min-height:100%;filter:alpha(opacity=0);opacity:0;cursor:inherit;background:#fff;outline:none;font-size:100px;display:block;position:absolute;top:0;right:0}.msp-plugin .msp-controls-section{margin-bottom:10px}.msp-plugin .msp-combined-color-button{text-align:center;margin:0;padding-left:10px;padding-right:10px;border:4px solid #f3f2ee!important}.msp-plugin .msp-combined-color-button:hover{border:none;outline-offset:-1px!important;border-color:#e9e6e0!important;outline:1px solid #c9c3b3!important}.msp-plugin .msp-combined-color-swatch{grid-gap:1px;grid-template-columns:repeat(6,auto);width:100%;display:grid}.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 #c9c3b3!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{line-height:32px;display:block;position:absolute;top:0;left:10px}.msp-plugin .msp-simple-help-section{color:#332b1f;background:#eeece7;height:28px;margin-top:5px;margin-bottom:5px;padding:0 10px;font-weight:500;line-height:28px}.msp-plugin .msp-left-panel-controls-buttons{background:#eeece7;width:32px;padding-top:10px;position:absolute;top:0;bottom:0}.msp-plugin .msp-left-panel-controls-buttons-bottom{position:absolute;bottom:0}.msp-plugin .msp-left-panel-controls-button-data-dirty{background:#e98b39;border-radius:3px;width:6px;height:6px;position:absolute;bottom:6px;right: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),.msp-plugin .msp-mapped-parameter-group>button:first-child{right:33px}.msp-plugin .msp-mapped-parameter-group>.msp-btn-icon{width:32px;padding:0;position:absolute;top:0;right:0}.msp-plugin .msp-shape-filled{fill:#332b1f;stroke:#332b1f}.msp-plugin .msp-shape-empty{fill:none;stroke:#332b1f}.msp-plugin .msp-no-overflow{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.msp-plugin .msp-25-lower-contrast-text{color:#826e4f}.msp-plugin .msp-expandable-group-color-stripe{width:120px;height:2px;position:absolute;top:30px;left:0}.msp-plugin .msp-section-header{text-align:right;cursor:default;background:#eeece7;height:32px;margin-top:10px;margin-bottom:10px;padding:0 10px;font-weight:700;line-height:32px;overflow:hidden}.msp-plugin .msp-section-header>.msp-icon{float:left;display:block}.msp-plugin .msp-section-header>small{font-weight:400}.msp-plugin .msp-current-header{text-align:center;background:#eeece7;height:32px;margin-bottom:10px;font-weight:700;line-height:32px}.msp-plugin .msp-flex-row,.msp-plugin .msp-state-image-row{width:inherit;background:#eeece7;flex-direction:row;height:32px;margin-top:1px;display:flex}.msp-plugin .msp-flex-row>.msp-flex-item,.msp-plugin .msp-state-image-row>.msp-flex-item{flex:auto;margin:0 1px 0 0;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{flex:auto;height:32px;margin:0 1px 0 0;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:0 0}.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 #d5d0c3!important}.msp-plugin .msp-state-list>li>div{position:absolute;top:0;right: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;position:relative;top:50%;transform:translateY(-50%)}.msp-plugin .msp-tree-row{background:0 0;margin-top:0;margin-bottom:1px;position:relative}.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-left-style:solid;border-left-width:4px;border-radius:0 0 0 8px}.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;top:10px;left:10px}.msp-plugin .msp-viewport-top-left-controls .msp-traj-controls{float:left;background-color:#f3f2ee;margin-right:10px;line-height:32px}.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{float:left;margin-right:10px;line-height:32px}.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{width:200px;margin-right:10px;display:inline-block}.msp-plugin .msp-viewport-top-left-controls .msp-state-snapshot-animation-slider{width:120px;line-height:32px;display:inline-block;position:relative}.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{float:left;margin-right:10px;line-height:32px;position:relative}.msp-plugin .msp-viewport-top-left-controls .msp-animation-viewport-controls>div:first-child{display:inline-block;position:relative}.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{z-index:10001;background:#e0ddd4;width:290px;margin-top:10px;position:absolute;left:0}.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{width:430px;margin:10px auto 0;position:relative}.msp-plugin .msp-selection-viewport-controls-actions{background:#e0ddd4;width:100%;position:absolute;top:32px}.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{text-align:center;text-overflow:ellipsis;background:#f3f2ee;flex:0 0 80px;padding:0 5px}.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;top:0;right:0}.msp-plugin .msp-state-actions .msp-transform-wrapper:last-child{margin-bottom:10px}.msp-plugin .msp-button-row{height:32px;width:inherit;flex-direction:row;display:flex}.msp-plugin .msp-button-row>button{text-align-last:center;background:0 0;flex:auto;height:32px;margin:0 1px 0 0;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 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{height:24px;line-height:24px}.msp-plugin .msp-control-group-presets-wrapper{position:absolute;top:0;right:0}.msp-plugin .msp-control-group-presets-wrapper .msp-control-group-header{background:0 0}.msp-plugin .msp-control-group-presets-wrapper button{background:0 0!important}.msp-plugin .msp-parameter-matrix input{flex: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,.msp-plugin .msp-transform-header-brand-cyan:active,.msp-plugin .msp-transform-header-brand-cyan:focus{border-bottom:1px solid #bfc8c9}.msp-plugin .msp-accent-color-red{color:#ef8b80}.msp-plugin .msp-accent-bg-red{background:#ef8b80}.msp-plugin .msp-transform-header-brand-red,.msp-plugin .msp-transform-header-brand-red:active,.msp-plugin .msp-transform-header-brand-red:focus{border-bottom:1px solid #ef8b80}.msp-plugin .msp-accent-color-gray{color:#46637f}.msp-plugin .msp-accent-bg-gray{background:#46637f}.msp-plugin .msp-transform-header-brand-gray,.msp-plugin .msp-transform-header-brand-gray:active,.msp-plugin .msp-transform-header-brand-gray:focus{border-bottom:1px solid #46637f}.msp-plugin .msp-accent-color-green{color:#54d98c}.msp-plugin .msp-accent-bg-green{background:#54d98c}.msp-plugin .msp-transform-header-brand-green,.msp-plugin .msp-transform-header-brand-green:active,.msp-plugin .msp-transform-header-brand-green:focus{border-bottom:1px solid #54d98c}.msp-plugin .msp-accent-color-purple{color:#b07cc6}.msp-plugin .msp-accent-bg-purple{background:#b07cc6}.msp-plugin .msp-transform-header-brand-purple,.msp-plugin .msp-transform-header-brand-purple:active,.msp-plugin .msp-transform-header-brand-purple:focus{border-bottom:1px solid #b07cc6}.msp-plugin .msp-accent-color-blue{color:#4aa3df}.msp-plugin .msp-accent-bg-blue{background:#4aa3df}.msp-plugin .msp-transform-header-brand-blue,.msp-plugin .msp-transform-header-brand-blue:active,.msp-plugin .msp-transform-header-brand-blue:focus{border-bottom:1px solid #4aa3df}.msp-plugin .msp-accent-color-orange{color:#e98b39}.msp-plugin .msp-accent-bg-orange{background:#e98b39}.msp-plugin .msp-transform-header-brand-orange,.msp-plugin .msp-transform-header-brand-orange:active,.msp-plugin .msp-transform-header-brand-orange:focus{border-bottom:1px solid #e98b39}.msp-plugin .msp-volume-channel-inline-controls>:first-child{height:32px;position:absolute;top:0;left:0;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{width:32px;padding:0;position:absolute;top:0;right: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{background:#0000005c;border:12px dashed #332b1f;justify-content:center;align-items:center;font-size:48px;font-weight:700;display:flex;position:absolute;inset:0}.msp-plugin .msp-task-state{line-height:32px}.msp-plugin .msp-task-state>span{-webkit-user-select:none;user-select:none;-o-user-select:none;cursor:default}.msp-plugin .msp-overlay-tasks{z-index:1000;background:#00000040;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;inset:0}.msp-plugin .msp-overlay-tasks .msp-task-state>div{background:#eeece7;width:100%;height:32px;margin-top:1px;position:relative}.msp-plugin .msp-overlay-tasks .msp-task-state>div>div{-webkit-user-select:none;user-select:none;-o-user-select:none;cursor:default;white-space:nowrap;background:#eeece7;height:32px;padding:0 10px;line-height:32px;display:inline-block;position:absolute}.msp-plugin .msp-overlay-tasks .msp-task-state>div>button{margin-top:-3px;display:inline-block}.msp-plugin .msp-background-tasks{z-index:1000;position:absolute;bottom:0;left:0}.msp-plugin .msp-background-tasks .msp-task-state>div{background:#eeece7;width:100%;height:32px;margin-top:1px;position:relative}.msp-plugin .msp-background-tasks .msp-task-state>div>div{-webkit-user-select:none;user-select:none;-o-user-select:none;cursor:default;white-space:nowrap;background:#eeece7;height:32px;padding:0 10px;line-height:32px;display:inline-block;position:absolute}.msp-plugin .msp-background-tasks .msp-task-state>div>button{margin-top:-3px;display:inline-block}.msp-plugin .msp-viewport{background:#eeece7;position:absolute;inset:0}.msp-plugin .msp-viewport .msp-btn-link{background:#0003}.msp-plugin .msp-viewport-expanded{z-index:1000;position:fixed}.msp-plugin .msp-viewport-controls{width:32px;position:absolute;top:10px;right:10px}.msp-plugin .msp-viewport-controls-buttons{text-align:right;position:relative}.msp-plugin .msp-viewport-controls-buttons>div{margin-bottom:4px;position:relative}.msp-plugin .msp-viewport-controls-buttons button{text-align:center;width:32px;padding:0;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{opacity:.5;background:#eeece7;width:100%;height:100%;position:absolute;top:0;left:0}.msp-plugin .msp-hover-box-wrapper{position:relative}.msp-plugin .msp-hover-box-wrapper .msp-hover-box-body{visibility:hidden;background-color:#eeece7;width:100px;position:absolute;top:0;right:36px}.msp-plugin .msp-hover-box-wrapper .msp-hover-box-spacer{visibility:hidden;width:4px;height:32px;position:absolute;top:0;right: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{background:#e0ddd4;width:290px;position:absolute;top:0;right:36px}.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{max-height:400px;overflow-y:auto}.msp-plugin .msp-highlight-toast-wrapper{z-index:10000;pointer-events:none;max-width:95%;position:absolute;bottom:10px;right:10px}.msp-plugin .msp-highlight-toast-wrapper .msp-toast-container{pointer-events:initial}.msp-plugin .msp-highlight-info{color:#ae5d04;opacity:.9;-webkit-user-select:none;user-select:none;-o-user-select:none;cursor:default;background:#eeece7;max-width:400px;padding:3px 10px}.msp-plugin .msp-highlight-markdown-row{padding-left:10px}.msp-plugin .msp-highlight-simple-row{text-align:right}.msp-plugin .msp-highlight-info-hr{background-color:#ae5d04;border:none;height:1px;margin-block:3px;margin-inline:0}.msp-plugin .msp-highlight-info-additional{color:#fa911e;font-size:85%;display:inline-block}.msp-plugin .msp-snapshot-description-wrapper{background:#eeece780;width:max-content;max-width:400px;max-height:224px;padding:6.6px 10px;position:absolute;top:42px;left:0;overflow:hidden auto}.msp-plugin .msp-snapshot-description-wrapper a{cursor:pointer;color:#332b1f;text-decoration:underline}.msp-plugin .msp-snapshot-description-wrapper ul,.msp-plugin .msp-snapshot-description-wrapper ol{padding-left:14px}.msp-plugin .msp-sequence{background:#eeece7;position:absolute;inset:0}.msp-plugin .msp-sequence-select{text-align:left;background:#e0ddd4;width:100%;height:24px;margin-bottom:1px;position:relative}.msp-plugin .msp-sequence-select>span{cursor:default;padding:0 10px;font-size:85%;font-weight:700;line-height:24px;display:inline-block}.msp-plugin .msp-sequence-select>select{text-overflow:ellipsis;background-color:#e0ddd4;background-size:6px 8px;width:auto;max-width:120px;height:24px;font-size:85%;line-height:24px;display:inline-block}.msp-plugin .msp-sequence-wrapper{word-break:break-word;-webkit-user-select:none;user-select:none;padding:10px 10px 3px}.msp-plugin .msp-sequence-wrapper-non-empty{background:#f3f2ee;width:100%;font-family:Courier New,monospace;font-size:85%;line-height:180%;position:absolute;inset:25px 0 0;overflow:hidden auto}.msp-plugin .msp-sequence-chain-label{-webkit-user-select:none;user-select:none;color:#ae5d04;margin-top:10px;margin-left:10px;padding-left:.2em;font-size:90%;line-height:90%}.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;padding-bottom:1em;padding-left:.2em;font-size:90%;line-height:90%}.msp-plugin .msp-sequence-wrapper .msp-sequence-number{color:#ae5d04;word-break:keep-all;cursor:default;pointer-events:none;margin-left:-3em;padding:0;font-size:80%;position:relative;top:-1.1em;left:3.1em}.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{width:32px;height:32px;line-height:32px;position:absolute;top:0;right:0}.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{top:0;left: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;background:#e9e6e0;padding-left:32px;line-height:24px}.msp-plugin .msp-transform-wrapper>.msp-transform-header>button{text-align:left;background:#eeece7;padding-right:5px;font-weight:700}.msp-plugin .msp-transform-header{position:relative}.msp-plugin .msp-transform-header>button>small{float:right;font-weight:400}.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;width:32px;padding:0;position:absolute;top:0;left:0}.msp-plugin .msp-transform-default-params:hover{background:#fff}.msp-plugin .msp-transform-apply-wrap{width:100%;height:32px;margin-top:1px;position:relative}.msp-plugin .msp-transform-refresh{text-align:right;background:#eeece7;width:87px;margin-left:33px}.msp-plugin .msp-transform-apply{display:block;position:absolute;top:0;left:120px;right:0}.msp-plugin .msp-transform-apply-wider{margin-left:33px}.msp-plugin .msp-data-beh{margin:10px 0!important}.msp-plugin .msp-toast-container{z-index:1001;position:relative}.msp-plugin .msp-toast-container .msp-toast-entry{color:#332b1f;float:right;background:#e0ddd4;border:1px solid #cec9ba;min-height:32px;margin-top:10px;display:table;position:relative}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-title{-webkit-user-select:none;user-select:none;-o-user-select:none;height:100%;font-weight:700;line-height:32px;font-weight:light;cursor:pointer;background:#eeece7;padding:0 10px;display:table-cell}.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{color:#974102;font-weight:700;text-decoration:none}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-message a:hover{color:#fc6c03;text-decoration:underline}.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{width:42px;position:absolute;top:0;bottom:0;right:0}.msp-plugin .msp-toast-container .msp-toast-entry .msp-toast-hide .msp-btn-icon{text-align:right;background:0 0;width:100%;padding-right:5px;position:absolute;inset:1px 0 0}.msp-plugin .msp-logo{background-image:url(data:image/png;base64,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);background-position:100% 100%;background-repeat:no-repeat;background-size:auto;width:100px;height:32px;display:block;position:absolute;bottom:10px;right:10px}.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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-10{margin:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#202126;--muted:#77747b;--cream:#fbf8f2;--paper:#fffdf9;--orange:#ff7043;--purple:#5b4ae8;--line:#e8e2d8}*{box-sizing:border-box}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.app-shell{min-height:100vh;overflow:hidden}.topbar{z-index:3;background:#fffdf9c7;border-bottom:1px solid #20212614;justify-content:space-between;align-items:center;height:76px;padding:0 5.2vw;display:flex;position:relative}.brand{letter-spacing:-1px;align-items:center;gap:9px;font-size:22px;font-weight:800;display:flex}.brand-mark{background:var(--orange);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:29px;height:29px;font-size:18px;display:inline-flex}.top-actions{align-items:center;gap:25px;font-size:13px;display:flex}.privacy{color:var(--muted)}.dot{background:#51b482;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.parent-link,.back-btn,.end-btn,.composer-foot button,.quick-prompts button,.parent-footer button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0}.parent-link{color:var(--ink);font-weight:700}.adapt-link{color:var(--purple);cursor:pointer;background:#f3f0ff;border:1px solid #e5e0fc;border-radius:100px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.adapt-link:hover{background:#e7e3ff;transform:translateY(-1px)}.welcome-view{grid-template-columns:1fr 1fr;align-items:center;max-width:1250px;min-height:calc(100vh - 76px);margin:auto;padding:45px 5.2vw;display:grid}.hero-copy{z-index:1;max-width:570px;position:relative}.eyebrow{letter-spacing:1.7px;color:var(--orange);margin-bottom:21px;font-size:11px;font-weight:800}.hero-copy h1,.wizard-card h1,.dashboard h1,.chat-header h1,.parent-view h1{letter-spacing:-4px;margin:0 0 25px;font-size:clamp(42px,5vw,74px);font-weight:800;line-height:.99}.hero-copy h1 em{color:var(--purple);font-family:Georgia,serif;font-weight:400}.hero-lede{color:#68646a;max-width:475px;margin-bottom:31px;font-size:18px;line-height:1.55}.primary-btn{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:26px;padding:16px 21px;font-size:15px;font-weight:700;transition:all .2s;display:inline-flex}.primary-btn:hover{background:var(--purple);transform:translateY(-2px)}.primary-btn.large{padding:18px 22px}.trust-row{color:#87838a;margin-top:23px;font-size:12px}.trust-row span{color:var(--orange)}.hero-art{justify-content:center;align-items:center;height:560px;display:flex;position:relative}.sun{background:#f9dfbf;border-radius:50%;width:300px;height:300px;position:absolute}.orbit{border:1px solid #e2d9cd;border-radius:50%;position:absolute}.orbit-one{width:460px;height:210px;transform:rotate(-30deg)}.orbit-two{width:530px;height:310px;transform:rotate(28deg)}.hero-avatar{color:#6d4a15;z-index:1;background:#f2cb58;border-radius:54px;justify-content:center;align-items:center;width:185px;height:185px;font-size:77px;display:flex;transform:rotate(8deg);box-shadow:0 22px 35px #b58a3d2b}.float-card{z-index:2;background:#fffdf9;border:1px solid #eee6dc;border-radius:15px;align-items:center;gap:11px;padding:13px 16px;font-size:12px;display:flex;position:absolute;box-shadow:0 14px 30px #705e3d17}.float-card b{margin-bottom:4px;font-size:12px;display:block}.float-card small{color:#99949a}.card-one{top:19%;left:6%;transform:rotate(-5deg)}.card-two{bottom:20%;right:3%;transform:rotate(4deg)}.mini-icon{color:#e15a2e;background:#fbe3d6;border-radius:10px;justify-content:center;align-items:center;width:31px;height:31px;font-size:17px;display:flex}.mini-icon.purple{color:#5b4ae8;background:#e7e3ff}.scribble{color:var(--orange);font-family:cursive;font-size:24px;position:absolute;top:5%;right:16%;transform:rotate(8deg)}.wizard-view{max-width:720px;margin:auto;padding:38px 25px 70px}.wizard-top{justify-content:space-between;margin-bottom:36px;display:flex}.back-btn{color:var(--ink);padding:0;font-size:14px;font-weight:700}.step-count{color:#a7a0a0;letter-spacing:1px;font-size:12px}.wizard-card{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:48px 58px;box-shadow:0 20px 45px #7b67401c}.wizard-card h1{letter-spacing:-2.5px;margin-bottom:17px;font-size:44px}.wizard-card h2{letter-spacing:-1.2px;margin:15px 0;font-size:29px}.wizard-card>p{color:var(--muted);line-height:1.55}.consent-illustration{color:#e86338;background:#fbe1d5;border-radius:20px;justify-content:center;align-items:center;width:62px;height:62px;font-size:34px;display:flex}.check-row{color:#4f4b50;align-items:flex-start;gap:12px;margin:28px 0;font-size:14px;line-height:1.4;display:flex}.check-row input{accent-color:var(--orange);width:18px;height:18px}.fine-print{margin-top:19px;color:#9c9696!important;font-size:11px!important}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin:27px 0;display:grid}.form-grid label{color:#777;font-size:12px;font-weight:700}.form-grid input,.form-grid select{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd6cb;border-radius:9px;outline:none;margin-top:7px;padding:14px 13px;display:block}.form-grid input:focus,.form-grid select:focus{border-color:var(--purple);box-shadow:0 0 0 3px #5b4ae81a}.span-2{grid-column:span 2}.form-note{color:#918b86;margin:8px 0 25px;font-size:12px}.dashboard{max-width:1120px;margin:auto;padding:58px 5.2vw 80px}.dashboard-head,.parent-head{justify-content:space-between;align-items:flex-start;display:flex}.dashboard h1{letter-spacing:-3px;margin-bottom:9px;font-size:51px}.dashboard-head p,.parent-head p{color:var(--muted);margin:0 0 28px}.wave{color:var(--orange);letter-spacing:0;font-size:28px}.profile-chip{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:10px;padding:9px 13px;font-size:13px;display:flex}.profile-chip small{color:#9b9690;margin-top:3px;font-size:10px;display:block}.avatar-dot,.learner-avatar{color:#6b4a14;background:#f4cb61;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-weight:800;display:flex}.notice{background:#f5efdf;border:1px solid #eadfc7;border-radius:13px;align-items:center;gap:15px;margin:5px 0 38px;padding:17px 19px;display:flex}.notice-icon{color:#c28523;background:#fff5d8;border-radius:12px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.notice p{color:#887e6e;margin:4px 0 0;font-size:11px}.badge{border-radius:100px;margin-left:auto;padding:7px 10px;font-size:10px;font-weight:800}.validated{color:#2f8060;background:#dcefe6}.generic{color:#9a701a;background:#fff1ce}.section-label,.card-title{letter-spacing:1.4px;justify-content:space-between;margin-bottom:15px;font-size:11px;font-weight:800;display:flex}.muted{color:#a6a09b;letter-spacing:0;font-weight:400}.subject-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.subject-card{text-align:left;cursor:pointer;border:1px solid #0000;border-radius:15px;flex-direction:column;height:175px;padding:17px 15px;transition:all .2s;display:flex;position:relative}.subject-card:hover{transform:translateY(-4px);box-shadow:0 12px 24px #725d3317}.color-0{color:#14624f;background:#e4f3ed}.color-1{color:#a84627;background:#fbe8df}.color-2{color:#584ab2;background:#e7e5fb}.color-3{color:#a34869;background:#fae5ee}.color-4{color:#846323;background:#fbefd8}.color-5{color:#2d7180;background:#dfedf1}.subject-symbol{margin-bottom:auto;font-family:Georgia,serif;font-size:30px}.subject-name{max-width:95px;font-size:14px;font-weight:800;line-height:1.15}.subject-card small{opacity:.7;margin-top:10px;font-size:10px}.subject-arrow{font-size:18px;position:absolute;top:15px;right:14px}.bottom-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:42px;display:grid}.progress-card,.tip-card,.parent-stat,.history-card{background:var(--paper);border:1px solid var(--line);border-radius:15px;padding:20px}.progress-number{letter-spacing:-2px;font-size:39px;font-weight:800}.progress-number small{letter-spacing:0;color:#8b8583;margin-left:8px;font-size:12px;font-weight:400}.progress-bar{background:#eee9e1;border-radius:10px;height:7px;margin:16px 0 8px;overflow:hidden}.progress-bar span{background:var(--purple);border-radius:10px;height:100%;display:block}.progress-foot{color:#999;justify-content:space-between;font-size:11px;display:flex}.progress-foot b{color:#2c2c30}.tip-card{background:#f3f0ff;border-color:#e5e0fc;gap:13px;display:flex}.tip-star{color:var(--purple);font-size:22px}.tip-card p{color:#5d5865;margin:0;font-size:13px;line-height:1.5}.chat-layout{grid-template-columns:280px 1fr;max-width:1200px;min-height:calc(100vh - 76px);margin:auto;display:grid}.chat-sidebar{border-right:1px solid var(--line);background:#faf7f0;padding:36px 29px}.chat-sidebar .back-btn{margin-bottom:45px}.partner-profile{text-align:center}.big-avatar{border-radius:35px;justify-content:center;align-items:center;width:112px;height:112px;margin:0 auto 15px;font-size:43px;display:flex;position:relative}.big-avatar i{color:var(--orange);background:#fff;border-radius:10px;padding:5px;font-size:15px;font-style:normal;position:absolute;bottom:-4px;right:-4px}.partner-profile h2{margin:0;font-size:23px}.partner-profile p{color:#999;margin:6px;font-size:12px}.online{color:#499b71;font-size:11px}.online i{background:#51b482;border-radius:50%;width:6px;height:6px;margin-right:5px;display:inline-block}.session-meta{border-top:1px solid #e7e0d4;flex-direction:column;gap:8px;margin-top:39px;padding-top:20px;font-size:10px;display:flex}.session-meta span{letter-spacing:1.2px;color:#aaa;margin-top:8px;font-size:9px}.session-meta b{font-size:13px}.ai-reminder{color:#7d756d;background:#f3ecdf;border-radius:9px;margin-top:30px;padding:12px;font-size:10px;line-height:1.4}.chat-main{background:#fffdf9;flex-direction:column;max-height:calc(100vh - 76px);display:flex}.chat-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:37px 5vw 20px;display:flex}.chat-header h1{letter-spacing:-2px;margin:0;font-size:34px}.chat-header .eyebrow{margin-bottom:10px}.end-btn{border:1px solid var(--line);border-radius:8px;padding:10px 12px;font-size:12px}.chat-messages{flex:1;padding:30px 8vw;overflow:auto}.message-row{align-items:flex-end;gap:12px;margin:18px 0;display:flex}.message-row.learner{flex-direction:row-reverse;justify-content:flex-end}.chat-avatar,.learner-avatar{color:#5d50ae;background:#e8e4fc;border-radius:11px;flex:none;justify-content:center;align-items:center;width:31px;height:31px;font-size:12px;font-weight:800;display:flex}.message-bubble{background:#f2eee7;border-radius:17px 17px 17px 3px;max-width:470px;padding:15px 17px}.message-row.learner .message-bubble{background:#e9e5ff;border-radius:17px 17px 3px}.message-bubble p{margin:0;font-size:14px;line-height:1.45}.message-time{color:#98908a;margin-top:8px;font-size:10px;display:block}.mastery-note{color:#4f9477;background:#e8f5ef;border-radius:9px;width:max-content;margin:25px auto;padding:10px 13px;font-size:12px}.composer-wrap{border-top:1px solid var(--line);padding:12px 5vw 19px}.quick-prompts{gap:7px;margin-bottom:10px;display:flex}.quick-prompts button{border:1px solid #e6dfd6;border-radius:100px;padding:7px 10px;font-size:11px}.composer{border:1px solid #dcd5ca;border-radius:12px;align-items:center;padding:6px 7px 6px 14px;display:flex}.composer input{font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px}.composer button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:9px;width:32px;height:32px;font-size:20px}.composer-foot{color:#aaa;justify-content:space-between;margin-top:8px;font-size:10px;display:flex}.composer-foot button{color:var(--purple);font-size:11px;font-weight:700}.parent-view{max-width:1050px;margin:auto;padding:62px 5.2vw}.parent-view h1{margin-bottom:9px;font-size:49px}.small-btn{padding:12px 16px;font-size:12px}.parent-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.parent-stat span{letter-spacing:1px;color:#938d86;font-size:10px;font-weight:800}.parent-stat strong{letter-spacing:-3px;margin:13px 0 7px;font-size:47px;display:block}.parent-stat strong small{letter-spacing:0;font-size:23px}.parent-stat p{color:#999;margin:9px 0 0;font-size:11px}.stat-highlight{font-weight:700;color:#528f72!important}.parent-stat .progress-bar{margin:0 0 10px}.history-card{padding:0}.history-card .card-title{padding:20px 21px 12px}.history-row{border-top:1px solid #eee8df;align-items:center;gap:13px;padding:15px 21px;display:flex}.history-icon{border-radius:10px;justify-content:center;align-items:center;width:35px;height:35px;font-family:Georgia,serif;font-size:18px;display:flex}.math{color:#14624f;background:#e4f3ed}.french{color:#a84627;background:#fbe8df}.science{color:#584ab2;background:#e7e5fb}.history-row p{color:#999;margin:5px 0 0;font-size:10px}.status{border-radius:100px;margin-left:auto;padding:6px 8px;font-size:10px}.in-progress{color:#9a701a;background:#fff1ce}.done{color:#2f8060;background:#dcefe6}.parent-footer{color:#918b87;justify-content:space-between;margin-top:23px;font-size:11px;display:flex}.parent-footer button{color:#9b5550;text-decoration:underline}@media (max-width:850px){.welcome-view{grid-template-columns:1fr}.hero-art{order:-1;height:350px}.hero-copy{text-align:center;margin:auto}.hero-lede{margin-left:auto;margin-right:auto}.subject-grid{grid-template-columns:repeat(3,1fr)}.chat-layout{grid-template-columns:1fr}.chat-sidebar{display:none}.chat-main{min-height:calc(100vh - 76px)}.parent-cards{grid-template-columns:1fr}.parent-footer{flex-direction:column;gap:13px}.dashboard-head,.parent-head{flex-direction:column;gap:15px}.profile-chip{align-self:flex-start}.hero-avatar{width:130px;height:130px}.sun{width:220px;height:220px}.orbit-one{width:340px}.orbit-two{width:390px}}@media (max-width:540px){.topbar{height:64px;padding:0 20px}.privacy{display:none}.welcome-view{padding:30px 22px}.hero-copy h1{letter-spacing:-3px;font-size:46px}.float-card{transform:scale(.82)}.card-one{left:-4%}.card-two{right:-7%}.wizard-card{padding:31px 24px}.wizard-card h1{font-size:36px}.form-grid{grid-template-columns:1fr}.span-2{grid-column:auto}.dashboard{padding:38px 20px}.dashboard h1{font-size:42px}.notice{flex-wrap:wrap;align-items:flex-start}.badge{margin-left:51px}.subject-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.subject-card{height:auto;min-height:170px}.subject-name{overflow-wrap:anywhere;max-width:100%}.subject-card small{margin-top:12px}.bottom-grid{grid-template-columns:1fr}.chat-header{align-items:flex-start;gap:10px;padding:26px 20px 18px}.chat-header h1{font-size:26px}.end-btn{font-size:10px}.chat-messages{padding:20px}.composer-wrap{padding:10px 16px 15px}.parent-view{padding:38px 20px}.parent-view h1{font-size:39px}.history-row{padding:13px 14px}.history-row b{font-size:11px}.status{font-size:9px}.parent-footer{font-size:10px}}.brand{color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.auth-card{max-width:560px;margin:auto}.auth-tabs{border-bottom:1px solid var(--line);gap:8px;margin:28px 0 22px;display:flex}.auth-tabs button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:18px;padding:11px 3px;font-weight:700}.auth-tabs button.active{color:var(--ink);border-bottom-color:var(--orange)}.auth-form{gap:18px;display:grid}.auth-form label{color:#777;font-size:12px;font-weight:700}.auth-form input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd6cb;border-radius:9px;outline:none;margin-top:7px;padding:14px 13px;display:block}.auth-form input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #5b4ae81a}.auth-form small{color:#999;margin-top:6px;font-weight:400;display:block}.auth-error{color:#a34848;background:#fff0ed;border:1px solid #f2d2ca;border-radius:9px;margin:0;padding:11px;font-size:12px}.auth-notice{color:#2f8060;background:#e8f5ef;border:1px solid #cce8da;border-radius:9px;margin:0;padding:11px;font-size:12px}.auth-link{color:var(--purple);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.message-bubble p{white-space:pre-line}.rich-message{white-space:pre-wrap;font-size:14px;line-height:1.45}.equation{vertical-align:middle;max-width:100%;display:inline-block}.equation-block{text-align:center;margin:10px 0;padding:8px 0;display:block;overflow-x:auto}.math-fallback{font-family:monospace}.learning-graph{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0 2px;padding:12px}.learning-graph figcaption{text-align:center;margin-bottom:6px;font-size:12px;font-weight:800}.learning-graph>svg{width:100%;height:auto;max-height:280px;display:block}.function-graph .jsxgraph-board{margin-bottom:8px}.graph-axis{stroke:#87818a;stroke-width:1px}.graph-label{fill:#67616a;font-size:12px}.graph-legend{color:var(--muted);white-space:normal;flex-wrap:wrap;justify-content:center;gap:13px;font-size:10px;display:flex}.graph-legend span{align-items:center;gap:5px;display:flex}.graph-legend i{border-radius:50%;flex:none;width:9px;height:9px}.science-figure{border:1px solid var(--line);background:#fff;border-radius:12px;margin:12px 0 2px;padding:12px}.science-figure figcaption{text-align:center;margin-bottom:8px;font-size:12px;font-weight:800}.jsxgraph-board,.molecule-3d{border-radius:9px;width:100%;height:280px;overflow:hidden}.jsxgraph-board{touch-action:none;position:relative}.molecule-2d{width:100%;height:auto;min-height:220px;display:block}.science-tool{white-space:normal}.rdkit-molecule{place-items:center;min-height:220px;display:grid}.rdkit-molecule svg{width:100%;height:auto;max-height:320px;display:block}.molstar-viewer{border-radius:9px;width:100%;height:360px;position:relative;overflow:hidden}.biology-network,.physics-simulation{border-radius:9px;width:100%;height:300px;overflow:hidden}.physics-simulation canvas{max-width:100%;height:auto;display:block}.vega-chart{width:100%;overflow-x:auto}.science-values{text-align:center;color:var(--muted);margin-top:7px;display:block}.science-fallback{background:#fff4df;border-radius:9px;margin:12px 0;padding:10px}.atlas-focus-summary{color:#433990;background:#f1efff;border-radius:8px;margin:0 0 9px;padding:8px 10px;font-size:11px}.anatomy-atlas,.biology-atlas-figure{grid-template-columns:minmax(260px,1.25fr) minmax(210px,.75fr);align-items:start;gap:14px;display:grid}.anatomy-atlas>img,.biology-atlas-figure>img{object-fit:contain;background:#f8f8f8;border-radius:9px;width:100%;height:auto;max-height:500px;display:block}.anatomy-legend,.biology-atlas-terms{grid-template-columns:1fr;gap:4px;margin:0;padding:0;list-style:none;display:grid}.anatomy-legend button{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#f6f3ee;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:flex}.anatomy-legend b,.biology-atlas-terms b{background:#ded9d1;border-radius:50%;place-items:center;min-width:22px;height:22px;display:grid}.anatomy-legend .is-focused button{background:#f1efff;border-color:#8b82d9}.anatomy-legend .is-active button{box-shadow:0 0 0 2px #5b4ae8}.biology-atlas-copy>p{color:var(--muted);margin:0 0 9px;font-size:11px;line-height:1.45}.biology-atlas-terms{grid-template-columns:repeat(2,minmax(0,1fr));max-height:430px;overflow:auto}.biology-atlas-terms li{background:#f6f3ee;border-radius:7px;align-items:center;gap:6px;min-width:0;padding:6px 7px;font-size:10px;display:flex}.heart-flow{background:#f7f5f1;border-radius:9px;margin-top:12px;padding:11px}.heart-flow>strong{margin-bottom:8px;font-size:12px;display:block}.heart-flow ol{align-items:center;gap:5px;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.heart-flow li{color:#fff;border-radius:99px;align-items:center;gap:5px;min-width:max-content;padding:5px 7px;font-size:10px;font-weight:700;display:flex}.heart-flow li:not(:last-child):after{content:"→";margin-left:5px}.heart-flow .deoxygenated{background:#3975b8}.heart-flow .oxygenated{background:#c84e4e}.heart-flow small,.atlas-credit{color:var(--muted);margin-top:8px;font-size:9px;display:block}.atlas-credit a{color:inherit}@media (max-width:650px){.anatomy-atlas,.biology-atlas-figure{grid-template-columns:1fr}.anatomy-legend,.biology-atlas-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}.bio-sequence{flex-wrap:wrap;gap:4px;font:700 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;display:flex}.bio-sequence span{color:#3c3489;background:#eeedfe;border-radius:5px;place-items:center;min-width:25px;height:25px;padding:0 5px;display:grid}.bio-sequence span[data-symbol=A]{color:#176044;background:#dcefe6}.bio-sequence span[data-symbol=C]{color:#2456a6;background:#dbeafe}.bio-sequence span[data-symbol=G]{color:#805900;background:#fff1ce}.bio-sequence span[data-symbol=T],.bio-sequence span[data-symbol=U]{color:#9a3f23;background:#ffe0d7}.math-tools{flex-wrap:wrap;gap:5px;padding:8px 0;display:flex}.math-tools button{min-width:32px;height:30px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd6cb;border-radius:7px;padding:0 7px}.composer textarea{resize:none;min-height:24px;max-height:90px;font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:14px;line-height:1.45}.arithmetic-operation{border:1px solid var(--line);white-space:normal;background:#fff;border-radius:12px;flex-direction:column;align-items:center;margin:14px 0 4px;padding:15px;display:flex}@media (max-width:540px){.arithmetic-operation{padding:11px}.arithmetic-stack{padding:4px;font-size:22px}}.graph-controls{background:#f7f5ff;border-radius:8px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:9px;margin-top:9px;padding:9px;display:grid}.graph-controls label{gap:4px;font-size:11px;font-weight:800;display:grid}.graph-controls input{accent-color:#5b4ae8;width:100%}@media (max-width:520px){.graph-controls{grid-template-columns:1fr}}.graph-prediction{text-align:center;min-height:180px;color:var(--ink);white-space:normal;background:#f7f5ff;border:1px dashed #8b82d9;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.graph-prediction span{color:var(--muted);font-size:13px}.graph-prediction button,.graph-reset{color:#fff;font:inherit;cursor:pointer;background:#5b4ae8;border:0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}.graph-equations{white-space:normal;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;margin-top:9px;display:grid}.graph-equations>div{border:1px solid var(--line);border-radius:8px;grid-template-columns:10px 1fr;align-items:center;gap:3px 7px;padding:7px 9px;font-size:11px;display:grid}.graph-equations i{border-radius:50%;grid-row:1/3;width:9px;height:9px}.graph-equations .equation{font-size:12px}.graph-reset{color:#5b4ae8;background:0 0;border:1px solid #5b4ae8;margin:9px auto 0;display:block}@media (max-width:520px){.jsxgraph-board{height:230px}.graph-equations{grid-template-columns:1fr}.learning-graph{padding:9px}}.arithmetic-operation figcaption{text-align:center;width:100%;margin-bottom:10px;font-size:12px;font-weight:800}.arithmetic-stack{flex-direction:column;align-items:flex-end;width:max-content;max-width:100%;padding:5px 12px;font:700 clamp(22px,5vw,32px)/1.25 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex}.arithmetic-row{text-align:center;display:grid}.arithmetic-row span{border-radius:5px}.arithmetic-row .active-column{color:#805900;background:#fff1ce;box-shadow:0 0 0 2px #f3d37d}.arithmetic-rule{background:var(--ink);width:100%;height:2px;margin:3px 0 5px}.arithmetic-rule.secondary{background:#aaa29a;height:1px}.partial-row{color:var(--purple)}.result-row{color:var(--orange)}@media (max-width:540px){.arithmetic-operation{padding:11px}.arithmetic-stack{padding:4px;font-size:22px}}.learning-resource{white-space:normal;background:#fff;border:1px solid #d9d2ed;border-radius:14px;margin:14px 0 4px;padding:14px}.learning-resource header{gap:3px;display:grid}.learning-resource header>span{color:#5b4ae8;letter-spacing:1.2px;text-transform:uppercase;font-size:10px;font-weight:900}.learning-resource header>strong{font-size:17px}.learning-resource header>small,.learning-resource>p,.resource-consent small{color:var(--muted)}.learning-resource>p{margin:9px 0;font-size:12px}.resource-consent{text-align:center;background:#f7f5ff;border:1px dashed #8b82d9;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:180px;padding:18px;display:flex}.resource-consent span{font-size:13px}.resource-consent button,.resource-close{color:#fff;font:inherit;cursor:pointer;background:#5b4ae8;border:0;border-radius:999px;padding:9px 14px;font-size:12px;font-weight:800}.resource-consent small{font-size:9px}.resource-frame{border:1px solid var(--line);background:#f5f3ef;border-radius:10px;width:100%;height:min(68vh,620px);min-height:420px;position:relative;overflow:hidden}.resource-frame iframe{border:0;width:100%;height:100%}.resource-close{color:#5b4ae8;background:0 0;border:1px solid #5b4ae8;margin:9px auto 0;display:block}@media (max-width:620px){.resource-frame{height:72vh;min-height:480px}.learning-resource{padding:9px}}.parent-head-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.adaptation-id{margin-bottom:18px}.adapt-id-row{gap:10px;margin-top:12px;display:flex}.adapt-id-row input,.fraction-inputs input{font:inherit;background:#fff;border:1px solid #ddd6cb;border-radius:9px;min-width:0;padding:13px}.adapt-id-row input{flex:1}.adapt-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.adapt-option{border:1px solid var(--line);text-align:left;cursor:pointer;color:var(--ink);background:#fffdf9;border-radius:12px;padding:15px}.adapt-option.selected{border-color:var(--purple);background:#f5f3ff;box-shadow:0 0 0 3px #5b4ae81a}.adapt-option b,.adapt-option small,.adapt-toggle b,.adapt-toggle small{display:block}.adapt-option small,.adapt-toggle small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.adapt-toggles{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.adapt-toggle{border:1px solid var(--line);cursor:pointer;border-radius:11px;align-items:flex-start;gap:10px;padding:13px;display:flex}.adapt-toggle input{accent-color:var(--purple);width:18px;height:18px}.tool-symbol{letter-spacing:0!important;font-size:34px!important}.fraction-visual{gap:3px;margin:20px 0 13px;display:flex}.fraction-visual span{background:#eee9e1;border-radius:4px;flex:1;height:35px}.fraction-visual span.filled{background:var(--purple)}.fraction-inputs{align-items:center;gap:6px;display:flex}.fraction-inputs input{width:55px}.fraction-inputs span{font-weight:800}@media (max-width:650px){.adapt-grid,.adapt-toggles{grid-template-columns:1fr}.parent-head-actions{width:100%}.adapt-id-row{flex-direction:column}}.composer-tool{color:var(--ink);cursor:pointer;background:#f1eee8;border:0;border-radius:9px;justify-content:center;align-items:center;width:34px;height:32px;font-size:16px;display:inline-flex}.composer-tool.listening{color:#b33f24;background:#ffd8cf;animation:1.2s infinite pulse}.mobile-composer-toggle,.mobile-composer-action,.mobile-composer-tools{display:none}.attachment-chip{color:#534ab7;background:#f3f0ff;border-radius:8px;align-items:center;gap:7px;margin-bottom:8px;padding:7px 10px;font-size:11px;display:inline-flex}.attachment-chip button{color:inherit;cursor:pointer;background:0 0;border:0}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes pulse{50%{opacity:.5}}@media (max-width:540px){.quick-prompts{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.quick-prompts::-webkit-scrollbar{display:none}.quick-prompts button{flex:none}.composer{gap:6px;padding:6px}.composer textarea{min-width:0;padding:3px 2px;font-size:16px}.composer-desktop-action{display:none!important}.composer .mobile-composer-toggle,.composer .mobile-composer-action{flex:0 0 40px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.composer .mobile-composer-toggle{color:var(--ink);background:#f1eee8}.composer .mobile-composer-action.listening{color:#b33f24;background:#ffd8cf;animation:1.2s infinite pulse}.mobile-composer-tools{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 9px;padding:10px;display:grid;box-shadow:0 10px 25px #2021261a}.mobile-composer-tools button,.mobile-composer-tools label{min-height:45px;color:var(--ink);font:inherit;cursor:pointer;background:#f4f1eb;border:0;border-radius:9px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;font-weight:700;display:flex}.mobile-composer-tools span{width:24px;height:24px;color:var(--purple);place-items:center;font-size:17px;display:grid}.composer-foot>span{display:none}.composer-foot{justify-content:flex-end}}.adapt-high-contrast{--ink:#000;--muted:#292929;--line:#111;color:#000!important;background:#fff!important}.adapt-high-contrast .parent-stat,.adapt-high-contrast .message-bubble,.adapt-high-contrast .subject-card{border-color:#111!important}.adapt-dyslexia-font .message-bubble,.adapt-dyslexia-font .dashboard,.adapt-dyslexia-font .chat-main{letter-spacing:.025em;font-family:Arial,sans-serif;line-height:1.75}.adapt-reading-mode .message-bubble{max-width:72ch;font-size:1.08rem;line-height:1.85}.adapt-focus-mode .chat-sidebar .ai-reminder,.adapt-focus-mode .chat-sidebar .session-meta{opacity:.35}.adapt-focus-mode .chat-main{max-width:100%}.adapt-reduced-motion *,.adapt-reduced-motion :before,.adapt-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.legal-page{background:var(--cream);min-height:100vh;color:var(--ink);padding:44px 22px 80px}.legal-wrap{background:var(--paper);border:1px solid var(--line);border-radius:20px;max-width:780px;margin:auto;padding:44px 52px;box-shadow:0 20px 45px #7b67401c}.legal-back{color:var(--purple);margin-bottom:38px;font-size:13px;font-weight:700;display:inline-block}.legal-wrap h1{letter-spacing:-3px;margin:0 0 8px;font-size:48px}.legal-updated{color:var(--muted);margin-bottom:42px;font-size:12px}.legal-wrap section{border-top:1px solid var(--line);padding:22px 0}.legal-wrap h2{margin:0 0 9px;font-size:20px}.legal-wrap p,.legal-wrap li{color:#5f5b60;font-size:14px;line-height:1.65}.legal-wrap a{color:var(--purple)}.legal-wrap ul{padding-left:22px}.legal-note{background:#fff6e4;border-radius:9px;margin-top:28px;padding:12px;color:#987b59!important;font-size:12px!important}.account-actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.danger-btn{color:#984b43;font:inherit;cursor:pointer;background:#fff4f1;border:1px solid #d4a6a0;border-radius:12px;padding:16px 21px;font-weight:700}.danger-btn:disabled{opacity:.6}@media (max-width:600px){.legal-wrap{padding:30px 23px}.legal-wrap h1{font-size:38px}.account-actions{flex-direction:column}.account-actions button{width:100%}}body{font-size:17px}.hero-lede{font-size:20px}.trust-row{font-size:14px}.top-actions,.parent-link,.adapt-link{font-size:15px}.primary-btn{font-size:17px}.wizard-card>p,.wizard-lede{font-size:17px;line-height:1.65}.form-grid label{font-size:14px}.form-grid input,.form-grid select{font-size:17px}.form-note{font-size:14px}.notice b{font-size:15px}.notice p{font-size:14px}.section-label,.card-title{font-size:13px}.subject-name{font-size:16px}.subject-card small{font-size:12px}.progress-foot,.tip-card p{font-size:14px}.chat-sidebar,.session-meta b{font-size:15px}.partner-profile p,.ai-reminder{font-size:14px}.message-bubble p{font-size:18px;line-height:1.6}.message-time{font-size:12px}.quick-prompts button{font-size:14px}.composer input{font-size:17px}.composer-foot{font-size:12px}.composer-foot button,.parent-stat p,.history-row p{font-size:13px}.history-row b{font-size:15px}.status,.badge{font-size:12px}.legal-wrap p,.legal-wrap li{font-size:16px}.language-toggle{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.language-toggle select{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;max-width:110px}.contact-float{z-index:20;color:#fff;background:#202126;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none;position:fixed;bottom:18px;right:18px;box-shadow:0 8px 20px #2021262e}@media (max-width:540px){.topbar{flex-wrap:wrap;align-items:center;gap:10px;height:auto;min-height:64px;padding:12px 140px 12px 20px}.brand{flex:auto;min-width:0}.top-actions{flex-wrap:wrap;flex:100%;justify-content:flex-start;gap:12px;width:100%;font-size:13px}.language-toggle{font-size:13px}.language-toggle select{max-width:88px}.top-actions .parent-link{white-space:nowrap;font-size:13px}.top-actions .adapt-link{white-space:nowrap;padding:6px 10px;font-size:12px}.contact-float{padding:9px 10px;font-size:11px;position:absolute;top:12px;bottom:auto;right:12px}}.parent-back-link{margin-bottom:24px;display:inline-block}.profile-name-fallback{border:1px solid var(--line);background:var(--paper);border-radius:9px;flex:1;align-items:center;min-width:220px;padding:14px 13px;font-weight:700;display:flex}.adapt-id-row select{font:inherit;background:#fff;border:1px solid #ddd6cb;border-radius:9px;flex:1;min-width:0;padding:13px}.form-grid label:has(select option:only-child){display:none}.parent-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.parent-nav .parent-back-link{margin-bottom:0}.logout-btn{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:10px 14px;font-weight:700}.logout-btn:hover{color:var(--ink);border-color:var(--ink)}@media (max-width:540px){.parent-nav{align-items:flex-start}.logout-btn{padding:8px 11px;font-size:12px}body:has(.parent-view) .contact-float{width:max-content;margin:0 20px 20px auto;display:block;position:static}}.app-loading{place-items:center;min-height:100vh;display:grid}.app-loading-mark{background:var(--orange);color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;font-size:25px;animation:1s ease-in-out infinite alternate app-loading-pulse;display:grid}@keyframes app-loading-pulse{0%{opacity:.55;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.chat-sidebar .partner-profile{display:block}.chat-sidebar .session-meta{flex-direction:column;display:flex}.chat-sidebar .ai-reminder{display:block}.session-meta{min-width:0}.session-meta b{overflow-wrap:anywhere;line-height:1.25;display:block}.offline{color:#a35b55}.offline i{background:#c9786e}.chat-layout{height:calc(100dvh - 76px);min-height:0}.chat-main{height:100%;min-height:0;max-height:none;overflow:hidden}.chat-header{flex:none}.chat-messages{scroll-behavior:smooth;min-height:0}.session-status{color:#8d8881;margin-top:8px;font-size:11px;display:block}.pending-message{opacity:.78}.typing-dots{animation:1.2s infinite typing-pulse}.send-error{color:#934940;background:#fff1ee;border:1px solid #e5b5ae;border-radius:10px;justify-content:center;align-items:center;gap:12px;max-width:560px;margin:12px auto;padding:10px 14px;font-size:12px;display:flex}.send-error button{color:#fff;font:inherit;cursor:pointer;background:#934940;border:0;border-radius:7px;padding:7px 10px}.composer button:disabled,.quick-prompts button:disabled{opacity:.45;cursor:not-allowed}.composer-tool.disabled{pointer-events:none;opacity:.45}@keyframes typing-pulse{0%,to{opacity:.35}50%{opacity:1}}.voice-availability{z-index:20;color:#4e4762;background:#f7f5ff;border:1px solid #d7d1e8;border-radius:10px;width:min(680px,100% - 32px);padding:9px 12px;font-size:12px;line-height:1.4;position:fixed;top:84px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #312b441a}.voice-availability.available{color:#28604c;background:#edf8f3;border-color:#a8d4c2}.voice-availability.unavailable,.voice-availability.unsupported{color:#79522b;background:#fff8ed;border-color:#e5c9a6}@media (max-width:850px){.chat-sidebar{min-height:0;padding:14px 20px 0;display:block}.chat-sidebar .partner-profile,.chat-sidebar .session-meta,.chat-sidebar .ai-reminder{display:none}.chat-sidebar .back-btn{margin:0 0 4px;display:inline-block}.chat-layout{height:calc(100dvh - 76px)}.chat-main{height:100%;min-height:0}}.admin-nav{z-index:5;border-bottom:1px solid var(--line);background:#fffdf9;padding:12px 24px;position:sticky;top:0}.admin-nav-inner{flex-wrap:wrap;gap:8px;max-width:1240px;margin:0 auto;display:flex}.admin-nav-link{color:#4d3fb0;white-space:nowrap;background:#eeedfe;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:800;text-decoration:none}:is(.admin-nav-link:hover,.admin-nav-link:focus-visible){background:#dedbff}.admin-nav-link.active{color:#fff;background:#534ab7}.admin-back-link,.admin-inline-link{color:#4d3fb0;font-weight:800;text-decoration:none}.admin-page-header{margin:34px 0 28px}.admin-page-header h1{letter-spacing:-2px;margin:10px 0;font-size:clamp(34px,5vw,54px)}.admin-page-header p{color:#625e65;margin:0;font-size:16px}.admin-eyebrow{color:#c94f2d;letter-spacing:2px;font-size:12px;font-weight:800}.admin-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:22px}.admin-label{color:#625e65;letter-spacing:1.4px;text-transform:uppercase;font-size:11px;font-weight:800}.admin-muted{color:#625e65}.admin-stat-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-stat-number{letter-spacing:-1px;margin-top:12px;font-size:34px;display:block}.admin-stat-note{margin-top:6px;font-size:12px}.admin-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:18px;display:grid}.admin-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.admin-card-heading h2,.admin-card h2{margin:7px 0 0;font-size:22px}.admin-card-heading p{margin:7px 0 0}.admin-quick-links{gap:10px;margin-top:14px;display:grid}.admin-quick-links a{color:var(--ink);background:#f7f3ec;border-radius:12px;padding:14px;text-decoration:none;display:block}:is(.admin-quick-links a:hover,.admin-quick-links a:focus-visible){background:#eee7dc}.admin-quick-links strong,.admin-quick-links small{display:block}.admin-quick-links small{color:#625e65;margin-top:4px}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:13px}.admin-table th{color:#625e65;letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 10px;font-size:11px;font-weight:800}.admin-table td{vertical-align:top;border-bottom:1px solid #eee8df;padding:14px 10px}.admin-table code{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px}.admin-status{border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.admin-status.good{color:#226947;background:#dcefe6}.admin-status.warning{color:#805b05;background:#fff1ce}.admin-empty{color:#625e65;text-align:center;padding:28px 4px}.admin-search{margin-bottom:18px}.admin-search-row{align-items:end;gap:10px;margin-top:8px;display:flex}.admin-primary-button,.admin-secondary-button{font:inherit;cursor:pointer;border-radius:10px;min-height:44px;padding:12px 15px;font-weight:800}.admin-primary-button{color:#fff;background:#202126;border:0}:is(.admin-primary-button:hover,.admin-primary-button:focus-visible){background:#534ab7}.admin-secondary-button{background:var(--paper);color:var(--ink);border:1px solid #bdb6ac}.admin-secondary-button:disabled{opacity:.5;cursor:not-allowed}.admin-retry{margin-top:14px}.admin-pager{color:#625e65;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;font-size:13px;display:flex}.admin-pager div{gap:8px;display:flex}.admin-block{margin-top:4px;display:block}.admin-count-label{margin-bottom:14px}.admin-feedback-list{gap:12px;display:grid}.admin-feedback-list article{border:1px solid #eee8df;border-radius:14px;padding:16px}.admin-feedback-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.admin-feedback-list article p{margin:10px 0;line-height:1.55}.admin-stars{color:var(--orange)}.admin-stars-empty{color:#d8d1c8}.admin-health-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-bottom:18px;display:grid}.admin-health-status{gap:8px;margin-top:12px;display:grid}.admin-health-metrics{flex-wrap:wrap;gap:26px;display:flex}.admin-health-metrics strong,.admin-health-metrics small{display:block}.admin-health-metrics strong{font-size:26px}.admin-health-metrics small{color:#625e65}.admin-nav+main .contact-float{display:none}body:has(.admin-nav) .contact-float{display:none}.admin-card button:focus-visible{outline-offset:2px;outline:3px solid #aaa2ff}.admin-card a:focus-visible{outline-offset:2px;outline:3px solid #aaa2ff}.admin-nav-link:focus-visible{outline-offset:2px;outline:3px solid #aaa2ff}.admin-back-link:focus-visible{outline-offset:2px;outline:3px solid #aaa2ff}.admin-inline-link:focus-visible{outline-offset:2px;outline:3px solid #aaa2ff}.admin-search input:focus-visible{outline-offset:2px;outline:3px solid #aaa2ff}@media (max-width:700px){.admin-nav{padding:10px 14px}.admin-nav-inner{gap:6px}.admin-nav-link{padding:8px 10px;font-size:11px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-search-row{flex-direction:column;align-items:stretch}.admin-search-row input{max-width:none}.admin-pager{flex-direction:column;align-items:stretch}.admin-pager div{width:100%}.admin-pager button{flex:1}.admin-card{padding:17px}.admin-page-header h1{font-size:38px}}.admin-school-shell,.school-join-page{color:#202126;background:#fbf8f2;min-height:100vh}.admin-school-content{max-width:1240px;margin:0 auto;padding:42px 24px 80px}.school-license-form{margin-bottom:18px}.school-form-grid,.school-license-settings{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:14px;margin:18px 0;display:grid}.school-form-grid label,.school-license-settings label,.school-join-form label{color:#625e65;gap:7px;font-size:12px;font-weight:800;display:grid}.school-form-grid input,.school-form-grid select,.school-license-settings input,.school-join-form select{color:#202126;width:100%;min-height:44px;font:inherit;background:#fffdf9;border:1px solid #bdb6ac;border-radius:9px;padding:10px 11px}.school-admin-message{margin:18px 0}.school-license-list{gap:16px;margin-top:18px;display:grid}.school-license-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.school-license-head h2{margin:10px 0 5px}.school-license-head p{margin:0}.school-license-meter{background:#eee8df;border-radius:99px;height:8px;margin:18px 0;overflow:hidden}.school-license-meter span{border-radius:inherit;background:#534ab7;height:100%;display:block}.school-license-actions{flex-wrap:wrap;gap:9px;display:flex}.school-license-actions .danger{color:#993c1d;border-color:#e5b5ae}.school-license-message{color:#625e65;margin:12px 0 0;font-size:13px;font-weight:700}.school-enrollment-link{background:#eef8f3;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:18px;padding:15px;display:grid}.school-enrollment-link strong,.school-enrollment-link small{grid-column:1/-1}.school-enrollment-link code{overflow-wrap:anywhere;font-size:12px}.school-join-page .topbar{background:#fffdf9}.school-join-page .brand{color:inherit;text-decoration:none}.school-join-card{background:#fffdf9;border:1px solid #e8e2d8;border-radius:24px;max-width:650px;margin:70px auto;padding:42px;box-shadow:0 18px 45px #6b593817}.school-join-card h1{letter-spacing:-2.5px;margin:10px 0 18px;font-size:clamp(36px,6vw,54px);line-height:1}.school-join-card p{color:#625e65;margin-bottom:24px;line-height:1.6}.school-join-form{gap:18px;display:grid}.school-join-form .primary-btn{justify-self:start}@media (max-width:700px){.admin-school-content{padding:30px 16px 60px}.school-license-head{display:block}.school-license-head>strong{margin-top:12px;display:block}.school-enrollment-link{grid-template-columns:1fr}.school-enrollment-link strong,.school-enrollment-link small{grid-column:auto}.school-join-card{margin:30px 16px;padding:28px 22px}}.profile-management{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.profile-management-actions{flex-wrap:wrap;gap:9px;display:flex}.profile-management .danger-btn{border-radius:10px;padding:11px 14px}.profile-curriculum-form{background:#f7f3ec;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;padding:16px;display:grid}.profile-curriculum-form label{color:#625e65;gap:7px;font-size:12px;font-weight:800;display:grid}.profile-curriculum-form select{min-height:44px;color:var(--ink);font:inherit;background:#fffdf9;border:1px solid #bdb6ac;border-radius:9px;padding:10px}.profile-curriculum-form .profile-management-actions{grid-column:1/-1}.profile-management-message{color:#625e65;margin:12px 0 0;font-size:13px}@media (max-width:700px){.profile-curriculum-form{grid-template-columns:1fr}.profile-curriculum-form .profile-management-actions{grid-column:auto}}.admin-main{background:var(--cream);min-height:100vh;color:var(--ink);padding:48px 24px}.admin-main-inner{max-width:1000px;margin:0 auto}.admin-main h1{letter-spacing:-2px;margin:30px 0 8px;font-size:clamp(38px,5vw,54px)}.admin-main h2{margin:0 0 16px}.admin-ai-stats{margin-top:28px}html{background:var(--cream);min-height:100%}.optional-subject-toggle{align-items:flex-start;margin-top:16px}.optional-subject-toggle span{gap:4px;display:grid}.optional-subject-toggle small{color:var(--muted);font-weight:500}.inuktitut-tools{gap:8px;max-height:260px;display:grid;overflow-y:auto}.inuktitut-character-group{grid-template-columns:42px repeat(7,minmax(34px,1fr));align-items:center;gap:6px;display:grid}.inuktitut-character-group>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.inuktitut-character-group button{min-height:36px;font-size:20px}.inuktitut-keyboard-toggle{font-size:18px}@media (max-width:540px){.inuktitut-tools{max-height:220px}.inuktitut-character-group{grid-template-columns:30px repeat(4,minmax(38px,1fr))}}body{min-height:100%}.app-shell{min-height:100dvh;padding-bottom:env(safe-area-inset-bottom);overflow:hidden visible}.contact-float{bottom:calc(18px + env(safe-area-inset-bottom))}@media (max-width:540px){.topbar{height:auto;min-height:64px;padding-top:max(12px,env(safe-area-inset-top))}.welcome-view{min-height:auto;padding-bottom:calc(42px + env(safe-area-inset-bottom));gap:38px}.contact-float{height:auto;min-height:0;line-height:1.2;bottom:auto}body:has(.welcome-view) .topbar{gap:8px;padding:12px 20px}body:has(.welcome-view) .top-actions{flex-wrap:nowrap;justify-content:space-between;gap:6px;font-size:12px}body:has(.welcome-view) .language-toggle{font-size:0}body:has(.welcome-view) .language-toggle select{font-size:12px}body:has(.welcome-view) .top-actions .parent-link{font-size:12px}body:has(.welcome-view) .language-toggle select{max-width:72px}body:has(.welcome-view) .contact-float{background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 5px 14px #2021261a}.welcome-view{padding:24px 20px calc(34px + env(safe-area-inset-bottom));gap:24px}.hero-copy{order:-2;width:100%}.hero-copy .eyebrow{margin-bottom:14px}.hero-copy h1{letter-spacing:-2.5px;margin-bottom:18px;font-size:clamp(39px,11.4vw,44px);line-height:1}.hero-lede{margin-bottom:22px;font-size:17px;line-height:1.45}.trust-row{margin-top:16px;font-size:12px}.hero-art{order:-1;height:250px}.hero-art .sun{width:180px;height:180px}.hero-avatar{border-radius:38px;width:110px;height:110px;font-size:62px}.hero-art .orbit-one{width:300px;height:170px}.hero-art .orbit-two{width:340px;height:230px}.hero-art .float-card{transform:scale(.72)}.hero-art .card-one{top:14%;left:-8%}.hero-art .card-two{bottom:12%;right:-12%}.hero-art .scribble{font-size:21px;top:1%;right:11%}}.visual-learning-card{border:1px solid var(--line);white-space:normal;background:#fff;border-radius:14px;margin:14px 0 4px;padding:14px;overflow:hidden}.visual-learning-card figcaption{text-align:center;margin-bottom:14px;font-size:13px;font-weight:800}.visual-value{text-align:center;color:var(--purple);margin-top:10px;font-size:20px;display:block}.object-groups{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;display:grid}.object-group{text-align:center;background:#fbf8f2;border:2px solid #d8d2c8;border-radius:12px;padding:10px}.object-group>b,.object-group>small{display:block}.object-group>div{flex-wrap:wrap;place-content:center;gap:5px;min-height:64px;margin:8px 0;display:flex}.object-item{color:#6552c8;place-items:center;width:27px;height:27px;font-size:24px;line-height:1;display:grid}.item-apple{color:#d85235}.item-block{color:#35896e}.item-star{color:#d49a18}.item-ball{color:#ef7046;border:2px solid #5d53ba;border-radius:50%;font-size:15px}.item-animal{color:#87582f}.item-dot{color:#6552c8;font-size:20px}.action-remove .object-group:nth-child(n+2){opacity:.78;border-style:dashed}.object-question{text-align:center;color:var(--purple);margin:12px 0 0;font-weight:800}.fraction-manipulative{gap:3px;min-height:62px;display:flex;overflow-x:auto}.fraction-manipulative button{cursor:pointer;background:#f5f1ea;border:1px solid #bdb5aa;flex:1 0 28px}.fraction-manipulative button:first-child{border-radius:9px 0 0 9px}.fraction-manipulative button:last-child{border-radius:0 9px 9px 0}.fraction-manipulative button.filled{background:var(--purple);border-color:#4939d0}.number-line-track{border-top:3px solid var(--ink);height:115px;margin:28px 22px 0;position:relative}.number-tick{text-align:center;position:absolute;top:-8px;transform:translate(-50%)}.number-tick i{background:var(--ink);width:2px;height:16px;margin:auto;display:block}.number-tick small{font-size:10px}.number-point{border:3px solid var(--orange);cursor:pointer;background:#fff;border-radius:50%;width:24px;height:24px;position:absolute;top:-25px;transform:translate(-50%)}.number-point.active{background:var(--orange);box-shadow:0 0 0 5px #ff70432e}.number-point span{white-space:nowrap;font-size:11px;font-weight:800;position:absolute;top:28px;left:50%;transform:translate(-50%)}.base-ten-model{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.base-place{border:1px solid var(--line);cursor:pointer;background:#fbf8f2;border-radius:10px;padding:10px}.base-place.active{border-color:var(--purple);box-shadow:0 0 0 3px #5b4ae820}.base-place b,.base-place small{font-size:10px;display:block}.base-place>span{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:3px;min-height:75px;margin:8px 0;display:flex}.base-place i,.division-group i,.division-remainder i{background:#7ac7ae;border:1px solid #298369;display:block}.base-hundred{background-image:linear-gradient(#fff5 1px,#0000 1px),linear-gradient(90deg,#fff5 1px,#0000 1px);width:42px;height:42px;background-size:4px 4px!important}.base-ten{width:8px;height:42px}.base-one{width:9px;height:9px}.division-equation{justify-content:center;align-items:center;gap:12px;font-size:24px;display:flex}.division-equation span{color:var(--purple)}.division-progress{justify-content:center;gap:7px;margin:10px 0;display:flex}.division-progress span{width:23px;height:23px;color:var(--muted);background:#ece8e1;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.division-progress span.active{background:var(--purple);color:#fff}.division-instruction,.division-step-result{text-align:center;font-size:12px}.division-exchange{color:#44379c;text-align:center;background:#eeeafd;border-radius:9px;margin:8px auto;padding:8px 10px;font-size:11px}.division-groups{grid-template-columns:repeat(var(--division-groups),minmax(76px,1fr));gap:7px;display:grid;overflow-x:auto}.division-group,.division-remainder{text-align:center;background:#fbf8f2;border:1px solid #d8d2c8;border-radius:10px;padding:8px}.division-group b,.division-group small,.division-remainder b,.division-remainder small{font-size:9px;display:block}.division-group>span,.division-remainder>span{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:2px;min-height:48px;margin:6px 0;display:flex}.division-remainder{background:#fff8e5;border-style:dashed;width:min(210px,100%);margin:9px auto}.division-quotient{color:var(--muted);justify-content:center;align-items:baseline;gap:7px;font-size:10px;display:flex}.division-quotient b{color:var(--purple);font-size:22px}.division-actions{justify-content:center;gap:8px;margin-top:10px;display:flex}.division-actions button{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-size:10px;font-weight:700}.division-actions button:last-child:not(:disabled){border-color:var(--purple);background:var(--purple);color:#fff}.division-actions button:disabled{opacity:.4;cursor:default}.algebra-tiles{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:7px;min-height:100px;display:flex}.algebra-tiles button{cursor:pointer;border:2px solid;border-radius:6px;font-weight:800;transition:all .2s}.algebra-tiles .x{width:42px;height:92px}.algebra-tiles .unit{width:42px;height:42px}.algebra-tiles .positive{color:#176044;background:#dcefe6;border-color:#2f8060}.algebra-tiles .negative{color:#9a3f23;background:#ffe0d7;border-color:#d65b39}.algebra-tiles .muted{opacity:.22;transform:scale(.9)}.concept-map{background:radial-gradient(circle,#f5f3ff,#fff);border-radius:10px;height:320px;position:relative}.concept-map svg{width:100%;height:100%;position:absolute;inset:0}.concept-map line{stroke:#b9b0dd;stroke-width:.8px}.concept-map text{fill:#77747b;text-anchor:middle;font-size:3px}.concept-map button{cursor:pointer;background:#fff;border:1px solid #cbc4ed;border-radius:10px;max-width:130px;padding:8px 10px;font-size:11px;font-weight:800;position:absolute;transform:translate(-50%,-50%)}.concept-map button.active{background:var(--purple);color:#fff;box-shadow:0 6px 18px #5b4ae840}.visual-timeline{gap:0;padding:15px 4px;display:flex;overflow-x:auto}.visual-timeline button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:3px solid #d6d0c7;min-width:130px;padding:20px 10px 5px;position:relative}.visual-timeline button:before{content:"";background:#bcb4a9;border-radius:50%;width:13px;height:13px;position:absolute;top:-8px;left:12px}.visual-timeline button.active{border-color:var(--orange)}.visual-timeline button.active:before{background:var(--orange);box-shadow:0 0 0 5px #ff704329}.visual-timeline b,.visual-timeline span{display:block}.visual-timeline b{color:var(--orange);font-size:13px}.visual-timeline span{margin-top:7px;font-size:11px}.force-stage{cursor:pointer;background:linear-gradient(#f4f1ff 70%,#e7e0d2 70%);border:0;border-radius:12px;width:100%;height:250px;display:block;position:relative;overflow:hidden}.force-object{border:3px solid var(--ink);background:#f2cb58;border-radius:9px;place-items:center;width:86px;height:65px;font-weight:800;display:grid;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.force-stage.running .force-object{animation:1s ease-in-out infinite force-wiggle}.force-arrow{color:var(--purple);transform-origin:0;font-size:28px;position:absolute;top:53%;left:50%}.force-arrow i{transform:scaleX(var(--force-scale));font-style:normal;display:block}.force-arrow b{white-space:nowrap;font-size:10px;display:block}.force-arrow.right{transform:translate(52px,-50%)}.force-arrow.left{transform:translate(-52px,-50%)rotate(180deg)}.force-arrow.left b{transform:rotate(180deg)}.force-arrow.up{transform:translateY(-47px)rotate(-90deg)}.force-arrow.up b{transform:rotate(90deg)}.force-arrow.down{transform:translateY(47px)rotate(90deg)}.force-arrow.down b{transform:rotate(-90deg)}@keyframes force-wiggle{0%,to{margin-left:-4px}50%{margin-left:4px}}.annotated-image{width:max-content;max-width:100%;margin:auto;position:relative}.annotated-image img{border-radius:10px;max-width:100%;max-height:440px;display:block}.annotated-image button{border:2px solid var(--orange);cursor:pointer;background:#ff704322;position:absolute}.annotated-image button.active{background:#ff70433d;border-width:4px}.annotated-image button span{background:var(--ink);color:#fff;white-space:nowrap;border-radius:5px;padding:4px 6px;font-size:10px;position:absolute;bottom:100%;left:0}.message-image{border-radius:10px;max-width:min(420px,100%);max-height:360px;margin-bottom:10px;display:block}.attachment-chip img{object-fit:cover;border-radius:6px;width:38px;height:38px}.sketch-overlay{z-index:200;background:#202126b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.sketch-panel{background:var(--paper);border-radius:18px;width:min(900px,100%);max-height:95vh;padding:20px;overflow:auto;box-shadow:0 20px 70px #0006}.sketch-panel p{color:var(--muted);font-size:13px}.sketch-panel canvas{aspect-ratio:900/520;border:2px solid var(--line);touch-action:none;background:#fffdf9;border-radius:12px;width:100%;height:auto;display:block}.sketch-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:12px;display:flex}.sketch-colors{gap:7px;margin-right:auto;display:flex}.sketch-colors button{cursor:pointer;border:3px solid #fff;border-radius:50%;width:28px;height:28px;box-shadow:0 0 0 1px #bbb}.sketch-colors button.selected{box-shadow:0 0 0 3px var(--orange)}.mastery-constellation{color:#fff;background:#202126;border-radius:16px;margin:20px 0;padding:20px}.constellation-sky{background:radial-gradient(circle,#443b72,#202126 65%);border-radius:12px;height:300px;position:relative;overflow:hidden}.constellation-sky svg{width:100%;height:100%;position:absolute;inset:0}.constellation-sky line{stroke:#ffffff2c;stroke-width:.35px}.constellation-sky div{text-align:center;flex-direction:column;align-items:center;max-width:110px;display:flex;position:absolute;transform:translate(-50%,-50%)}.constellation-sky i{background:#77747b;border-radius:50%;width:11px;height:11px;box-shadow:0 0 8px #fff4}.constellation-sky .growing i{background:#f2cb58;box-shadow:0 0 15px #f2cb58}.constellation-sky .bright i{background:#fff;width:16px;height:16px;box-shadow:0 0 25px #68c4ff,0 0 9px #fff}.constellation-sky span{color:#eee;margin-top:7px;font-size:10px;font-weight:700}@media (prefers-reduced-motion:reduce){.force-stage.running .force-object{animation:none}}@media (max-width:540px){.base-ten-model{grid-template-columns:1fr}.concept-map{height:260px}.sketch-panel{padding:13px}.sketch-actions{flex-wrap:wrap}.sketch-actions .primary-btn{justify-content:center;width:100%}.constellation-sky{height:240px}}.atomic-model{background:radial-gradient(circle,#f8f6ff,#eeebfa);border-radius:22px;width:min(320px,100%);height:250px;margin:14px auto;position:relative;overflow:hidden}.dalton-sphere{background:radial-gradient(circle at 35% 30%,#aaa1e8,#554aa4 62%,#30286e);border-radius:50%;width:145px;height:145px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 28px #30286e42}.atomic-nucleus{color:#fff;z-index:3;background:#ff7043;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atomic-thomson .atomic-nucleus{background:radial-gradient(circle at 35% 30%,#f3a58d,#dd5935);width:170px;height:170px;font-size:36px}.atomic-orbit{border:2px solid #7d73c7;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.atomic-orbit.orbit-one{width:150px;height:92px}.atomic-orbit.orbit-two{width:215px;height:160px}.atomic-electron{color:#fff;z-index:4;background:#384f9d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:17px;display:grid;position:absolute}.electron-1{top:calc(50% - 12px);left:calc(50% - 87px)}.electron-2{top:calc(50% - 12px);left:calc(50% + 63px)}.electron-3{top:calc(50% - 58px);left:calc(50% - 12px)}.electron-4{top:calc(50% + 34px);left:calc(50% - 12px)}.electron-5{top:calc(50% - 72px);left:calc(50% - 116px)}.electron-6{top:calc(50% + 48px);left:calc(50% + 92px)}.electron-7{top:calc(50% - 86px);left:calc(50% + 82px)}.electron-8{top:calc(50% + 62px);left:calc(50% - 105px)}.atomic-model-description{text-align:center;color:var(--ink);margin:8px 0 0;font-weight:700}.profile-chip select{max-width:240px;color:var(--ink);font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;background:0 0;border:0;outline:none;font-weight:700}.profile-chip:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #5b4ae81a}.profile-chip>span:last-child{color:var(--muted);pointer-events:none}.learner-history{border:1px solid var(--line);background:var(--paper);border-radius:15px;margin-top:24px;overflow:hidden}.history-toggle{width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.history-toggle b,.history-toggle small,.learner-history-row b,.learner-history-row small{display:block}.history-toggle small,.learner-history-row small{color:var(--muted);margin-top:4px;font-size:11px}.learner-history-list{border-top:1px solid var(--line)}.learner-history-row{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:14px 20px;display:grid}.learner-history-row:hover{background:#f8f5ef}.learner-history-row .history-icon{color:var(--purple);background:#eeeafd}.history-empty{color:var(--muted);margin:0;padding:17px 20px;font-size:12px}.history-more{border:1px solid var(--line);color:var(--purple);font:inherit;cursor:pointer;background:#fff;border-radius:9px;margin:13px auto;padding:8px 13px;font-size:12px;font-weight:700;display:block}.archive-layout .chat-main{max-height:calc(100vh - 76px)}.archive-layout .chat-messages{padding-bottom:50px}.archive-back-btn{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:10px 12px;font-size:12px}.billing-page{background:var(--cream);min-height:100vh;color:var(--ink);padding:56px 24px}.billing-wrap{max-width:900px;margin:auto}.billing-back{color:var(--purple);font-weight:700}.billing-head{text-align:center;margin:42px 0 34px}.billing-head>span,.billing-label{color:var(--orange);letter-spacing:2px;font-size:12px;font-weight:800}.billing-head h1{letter-spacing:-2px;margin:12px 0;font-size:42px}.billing-head p,.billing-policy,.billing-message{color:var(--muted)}.billing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.billing-card,.billing-loading{background:var(--paper);border:1px solid var(--line);border-radius:24px;padding:28px}.billing-card h2{margin:12px 0}.billing-card>button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;padding:15px 22px;font-weight:800}.billing-card>button:disabled{opacity:.55;cursor:wait}.billing-price{margin-bottom:8px;font-size:30px;font-weight:800}.billing-price small{font-size:14px;font-weight:400}.billing-state{color:#2f8060;background:#e8f5ef;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}.billing-message{margin-top:18px;font-size:13px}.billing-referral{background:var(--ink);color:#fff}.billing-referral .billing-label,.billing-code{color:#ffb08f}.billing-referral label{margin-top:22px;font-size:14px;font-weight:700;display:block}.billing-referral input{width:100%;font:inherit;border:0;border-radius:9px;margin-top:8px;padding:13px;display:block}.billing-policy{margin-top:28px;font-size:13px;line-height:1.6}.billing-loading{text-align:center;color:var(--muted)}.billing-result{background:var(--cream);min-height:100vh;color:var(--ink);place-items:center;padding:24px;display:grid}.billing-result section{text-align:center;border:1px solid var(--line);background:var(--paper);border-radius:24px;max-width:560px;padding:45px}.billing-result-mark{color:#2f8060;background:#e8f5ef;border-radius:18px;place-items:center;width:58px;height:58px;font-size:28px;font-weight:800;display:inline-grid}.billing-result h1{letter-spacing:-1.5px;font-size:36px}.billing-result p{color:var(--muted);line-height:1.6}.billing-result a{color:var(--purple);margin-top:12px;font-weight:800;display:inline-block}@media (max-width:540px){.billing-page{padding:28px 18px}.billing-head h1{font-size:34px}.billing-card{padding:22px}.billing-result section{padding:30px 22px}}@media (min-width:851px){.chat-layout{grid-template-columns:clamp(250px,20vw,330px) minmax(0,1fr);width:100%;max-width:1680px}.chat-main{min-width:0}.chat-sidebar{padding:42px clamp(24px,2.2vw,38px)}.chat-header{padding:18px clamp(32px,4vw,72px) 14px}.chat-header h1{font-size:clamp(32px,2.4vw,40px);line-height:1.05}.chat-header .eyebrow{margin-bottom:5px}.chat-header .session-status{margin-top:5px;font-size:12px}.chat-header .end-btn{padding:9px 12px}.chat-messages{padding:clamp(30px,3vw,54px) clamp(32px,4.5vw,80px)}.message-row{gap:14px;margin:22px 0}.message-bubble{max-width:min(760px,82%);padding:18px 21px}.message-bubble p,.rich-message{font-size:clamp(18px,1.2vw,20px);line-height:1.65}.message-time{margin-top:10px;font-size:13px}.chat-avatar,.learner-avatar{width:36px;height:36px;font-size:14px}.composer-wrap{padding:15px clamp(32px,4vw,72px) 22px}.quick-prompts{gap:9px;margin-bottom:12px}.quick-prompts button{padding:9px 13px;font-size:15px}.composer{padding:8px 9px 8px 17px}.composer textarea{font-size:18px;line-height:1.55}.composer-foot{margin-top:10px;font-size:13px}.composer-foot button{font-size:14px}}@media (min-width:541px){.welcome-view,.dashboard,.parent-view{width:100%;max-width:1536px;padding-left:clamp(20px,3vw,48px);padding-right:clamp(20px,3vw,48px)}.subject-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.bottom-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.parent-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}.billing-plan-picker{gap:12px;margin:18px 0 24px;display:grid}.billing-choice{background:#f2eee7;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.billing-choice button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:10px;font-weight:800}.billing-choice button.active{background:var(--paper);color:var(--purple);box-shadow:0 2px 8px #20212614}.billing-plan-picker label{color:var(--muted);gap:7px;font-size:12px;font-weight:800;display:grid}.billing-plan-picker select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:11px}.billing-capacity{align-items:end;gap:10px;margin:18px 0;display:flex}.billing-capacity label{color:var(--muted);flex:1;gap:6px;font-size:12px;font-weight:800;display:grid}.billing-capacity select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:10px}.billing-capacity button{border:1px solid var(--purple);color:var(--purple);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:10px 13px;font-weight:800}.billing-capacity button:disabled{cursor:not-allowed;opacity:.5}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.password-toggle{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px;font-size:18px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-toggle:focus-visible{outline:2px solid var(--purple);outline-offset:2px;border-radius:6px}.chat-main,.chat-messages,.rich-message{min-width:0}.message-bubble{overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:min(470px,100%)}.fraction-story{gap:14px;display:grid}.fraction-story-step{border:1px solid var(--line);background:#fbf8f2;border-radius:10px;padding:10px}.fraction-story-step>b,.fraction-story-step>span{display:block}.fraction-story-step>span{margin-top:5px}.fraction-story-step strong,.fraction-story-total strong{color:var(--purple)}.fraction-story-step .fraction-manipulative{margin:10px 0 0}.fraction-story-step .fraction-manipulative i{background:#eee9e1;border-radius:3px;flex:1;height:25px}.fraction-story-step .fraction-manipulative i.filled{background:var(--purple)}.fraction-story-total{background:#eeeafd;border-radius:10px;justify-content:space-between;align-items:center;margin-top:4px;padding:11px 13px;display:flex}.composer{align-items:flex-end}.composer textarea{resize:vertical;min-height:72px;max-height:180px;padding-top:8px;padding-bottom:8px;overflow-y:hidden}.school-join-form input{color:#202126;width:100%;min-height:44px;font:inherit;background:#fffdf9;border:1px solid #bdb6ac;border-radius:9px;padding:10px 11px}.esl-path{max-width:1120px;margin:auto;padding:44px 5.2vw 80px}.esl-path .back-btn{margin-bottom:28px;display:inline-block}.esl-path h2{letter-spacing:-2.5px;margin:6px 0 12px;font-size:44px}.esl-path>p{color:var(--muted);max-width:560px;margin:0 0 28px;font-size:15px;line-height:1.55}.esl-stats{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.esl-stats span{background:var(--paper);border:1px solid var(--line);border-radius:100px;padding:10px 16px;font-size:13px;font-weight:700}.esl-units{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin-bottom:24px;display:grid}.esl-unit{background:var(--paper);border:1px solid var(--line);border-radius:15px;align-items:flex-start;gap:14px;padding:18px;display:flex}.esl-unit>span{color:#5b4ae8;background:#eeedfe;border-radius:8px;flex:none;padding:5px 8px;font-size:11px;font-weight:800}.esl-unit b{margin-bottom:4px;font-size:15px;display:block}.esl-unit small{color:var(--muted);font-size:11px}.esl-due{color:#887e6e;background:#f5efdf;border:1px solid #eadfc7;border-radius:13px;max-width:560px;padding:16px 18px;font-size:13px}.esl-lesson-list{gap:6px;margin-top:12px;display:grid}.esl-lesson-link{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#fffdf9;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.esl-lesson-link:hover{background:#f5f3ff;border-color:#5b4ae8}.esl-lesson-link span:last-child{color:#a6a09b}@media (max-width:540px){.esl-path{padding:30px 20px 60px}.esl-path h2{font-size:34px}}.esl-lesson{max-width:720px;margin:auto;padding:44px 5.2vw 80px}.esl-lesson-top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.esl-lesson-progress{color:var(--muted);letter-spacing:.5px;font-size:11px;font-weight:800}.esl-lesson h2{letter-spacing:-1px;margin:18px 0 6px;font-size:26px}.esl-preview-note{color:#9a701a;background:#fff1ce;border-radius:8px;margin-bottom:10px;padding:8px 11px;font-size:11px;display:inline-block}.esl-exercise{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-top:12px;padding:26px}.esl-exercise-prompt{margin:0 0 16px;font-size:18px;font-weight:700;line-height:1.4}.esl-listen-btn{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:100px;margin-bottom:16px;padding:9px 15px;font-size:13px;font-weight:700}.esl-listen-btn:hover{border-color:var(--purple);color:var(--purple)}.esl-choices{gap:9px;display:grid}.esl-choice-btn{border:1px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;padding:13px 15px;font-size:14px;font-weight:700}.esl-choice-btn:hover:not(:disabled){border-color:var(--purple);background:#f5f3ff}.esl-choice-btn:disabled{cursor:default}.esl-choice-btn.correct{color:#176044;background:#e4f3ed;border-color:#51b482}.esl-choice-btn.incorrect{color:#984b43;background:#fff4f1;border-color:#d4a6a0}.esl-reorder-answer{border:1px dashed #cfc7ba;border-radius:11px;flex-wrap:wrap;gap:7px;min-height:48px;margin-bottom:12px;padding:10px;display:flex}.esl-reorder-placeholder{color:#a6a09b;align-self:center;font-size:12px}.esl-word-pool{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.esl-word-chip{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:8px 12px;font-size:14px;font-weight:700}.esl-word-chip.picked{color:#433990;background:#eeedfe;border-color:#5b4ae8}.esl-word-chip:disabled{cursor:default;opacity:.85}.esl-match-grid{grid-template-columns:1fr 1fr;gap:10px 14px;margin-bottom:6px;display:grid}.esl-match-item{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:700}.esl-match-item:hover:not(:disabled){border-color:var(--purple)}.esl-match-item.selected{border-color:var(--purple);background:#f5f3ff}.esl-match-item.matched{color:#176044;opacity:.8;background:#e4f3ed;border-color:#51b482}.esl-match-item:disabled{cursor:default}.esl-text-answer{flex-wrap:wrap;gap:9px;display:flex}.esl-text-answer input{min-width:180px;font:inherit;color:var(--ink);background:#fff;border:1px solid #ddd6cb;border-radius:9px;outline:none;flex:1;padding:13px}.esl-text-answer input:focus{border-color:var(--purple);box-shadow:0 0 0 3px #5b4ae81a}.esl-feedback{border-radius:12px;margin-top:18px;padding:15px 17px;font-size:13px}.esl-feedback b{margin-bottom:6px;font-size:14px;display:block}.esl-feedback p{color:#5f5b60;margin:0 0 14px}.esl-feedback.correct{background:#e4f3ed;border:1px solid #cbe9dc}.esl-feedback.correct b{color:#176044}.esl-feedback.incorrect{background:#fff4f1;border:1px solid #e5b5ae}.esl-feedback.incorrect b{color:#984b43}.esl-lesson-done{text-align:center;max-width:480px;margin:90px auto;padding:0 20px}.esl-lesson-done-mark{color:#176044;background:#e4f3ed;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 18px;font-size:26px;font-weight:800;display:flex}.esl-lesson-done h2{letter-spacing:-1.5px;margin:0 0 10px;font-size:30px}.esl-lesson-done p{color:var(--muted);margin:0 0 24px}.esl-coach{background:var(--paper);border:1px solid var(--line);border-radius:15px;margin-bottom:22px;padding:20px}.esl-coach h3{margin:0 0 6px;font-size:16px}.esl-coach>p{color:var(--muted);margin:0 0 14px;font-size:13px}.esl-coach-scenarios{flex-wrap:wrap;gap:9px;display:flex}.esl-coach-btn{border:1px solid var(--purple);color:var(--purple);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:700}.esl-coach-btn:hover{background:#f5f3ff}.esl-coach-free{border-color:var(--line);color:var(--ink)}.esl-speak{flex-wrap:wrap;gap:9px;margin-bottom:6px;display:flex}.esl-mic-btn{border:1px solid var(--orange);color:var(--orange);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:800}.esl-mic-btn:hover:not(:disabled){background:#fff3ea}.esl-mic-btn:disabled{opacity:.6;cursor:default}.esl-mic-btn.listening{background:var(--orange);color:#fff;animation:1.1s ease-in-out infinite esl-mic-pulse}@keyframes esl-mic-pulse{0%,to{opacity:1}50%{opacity:.6}}.esl-heard{font-style:italic}.pronunciation-feedback{color:#854f0b;background:#fff3ea;border-radius:9px;margin-top:8px;padding:8px 10px;font-size:12px;line-height:1.4}@media (max-width:540px){.esl-lesson{padding:26px 18px 60px}.esl-exercise{padding:18px}.esl-match-grid{gap:8px}.esl-coach-scenarios{flex-direction:column}}.equivalent-fractions{gap:12px;display:grid}.equivalent-fractions-row{gap:5px;display:grid}.equivalent-fractions-bar{gap:3px;min-height:44px;display:flex}.equivalent-fractions-bar button{cursor:pointer;background:#f5f1ea;border:1px solid #bdb5aa;flex:1 0 0}.equivalent-fractions-bar button:first-child{border-radius:9px 0 0 9px}.equivalent-fractions-bar button:last-child{border-radius:0 9px 9px 0}.equivalent-fractions-bar button.filled{background:var(--purple);border-color:#4939d0}.equivalent-fractions-value{text-align:right;color:var(--purple);font-size:12px;font-weight:800;display:block}.division-hidden{width:100%;min-height:38px;color:var(--muted);letter-spacing:2px;place-items:center;font-size:20px;font-weight:800;display:inline-grid}.fair-share-pool{text-align:center;margin:0 0 14px;font-size:13px}.fair-share-pool b{color:var(--purple)}.fair-share-groups{grid-template-columns:repeat(var(--fair-share-groups),minmax(84px,1fr));gap:8px;display:grid;overflow-x:auto}.fair-share-group{text-align:center;background:#fbf8f2;border:1px solid #d8d2c8;border-radius:10px;padding:9px}.fair-share-group>b{font-size:10px;display:block}.fair-share-counters{flex-wrap:wrap;justify-content:center;gap:3px;min-height:34px;margin:6px 0;display:flex}.fair-share-counters i{background:#7ac7ae;border:1px solid #298369;border-radius:50%;width:9px;height:9px;display:block}.fair-share-controls{justify-content:center;align-items:center;gap:8px;display:flex}.fair-share-controls button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:26px;height:26px;font-size:14px;font-weight:800;line-height:1}.fair-share-controls button:disabled{opacity:.35;cursor:default}.fair-share-controls small{min-width:16px;color:var(--purple);font-weight:800}.fair-share-reset{border:1px solid var(--line);font:inherit;cursor:pointer;color:var(--ink);background:#fff;border-radius:8px;margin:12px auto 0;padding:7px 12px;font-size:11px;font-weight:700;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.org-page{background:var(--cream);min-height:100vh;color:var(--ink);padding:40px 22px 110px}.org-wrap{max-width:860px;margin:auto}.org-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.org-title{letter-spacing:-3px;margin:0 0 10px;font-size:clamp(38px,6vw,58px);font-weight:800;line-height:1}.org-lede{color:var(--muted);margin:0;font-size:16px}.org-head-actions{flex-wrap:wrap;gap:8px;display:flex}.org-ghost-btn{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:9px 14px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}:is(.org-ghost-btn:hover,.org-ghost-btn:focus-visible){color:var(--purple);background:#f3f0ff;border-color:#c9c0f5}.org-ghost-btn.is-busy{opacity:.6;cursor:progress}.org-link-btn{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 8px;font-size:13px}:is(.org-link-btn:hover,.org-link-btn:focus-visible){color:#a2453a;background:#fbeeea}.org-toast{color:#276649;background:#eef8f2;border:1px solid #cfe9db;border-radius:12px;margin:0 0 16px;padding:11px 15px;font-size:14px}.org-card{background:var(--paper);border:1px solid var(--line);border-radius:20px;margin-bottom:18px;padding:22px 24px;box-shadow:0 14px 34px #7b67401a}.org-card h2,.org-week h2{letter-spacing:-.4px;margin:0 0 14px;font-size:19px}.org-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:14px 0;display:grid}.org-grid label,.org-inline{color:#6f6a72;flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.org-inline{flex-direction:row;align-items:center;gap:8px}.org-grid input,.org-grid select,.org-inline input{color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd6cb;border-radius:10px;min-height:44px;padding:11px 12px;font-size:15px;font-weight:400}.org-inline input{width:90px;min-height:38px;padding:8px 10px}.org-grid input:focus,.org-grid select:focus,.org-title-field input:focus,.org-inline input:focus{border-color:var(--purple);outline:none;box-shadow:0 0 0 3px #5b4ae81f}.org-check{align-self:end;align-items:center;min-height:44px;color:var(--ink)!important;flex-direction:row!important;gap:9px!important;font-size:14px!important}.org-check input{width:18px;height:18px;min-height:0;accent-color:var(--purple)}.org-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.org-end{justify-content:flex-end}.org-chips{flex-wrap:wrap;gap:7px;display:flex}.org-chip{border:1px solid var(--line);color:#5f5a62;font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:9px 15px;font-size:14px;font-weight:700;transition:all .15s}.org-chip.small{padding:7px 11px;font-size:13px}.org-chip:hover{border-color:#cfc6bb}.org-chip.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.org-chip.kind-assessment.is-on{background:#c94f2d;border-color:#c94f2d}.org-chip.kind-class.is-on{background:#2d7180;border-color:#2d7180}.org-chip.kind-extracurricular.is-on{background:#14624f;border-color:#14624f}.org-chip.kind-personal.is-on{background:#846323;border-color:#846323}.org-chip.kind-homework.is-on{background:var(--purple);border-color:var(--purple)}.org-title-field{margin-top:16px;display:block}.org-title-field input{border:0;border-bottom:2px solid var(--line);width:100%;font:inherit;color:var(--ink);letter-spacing:-.4px;background:0 0;padding:10px 2px;font-size:22px;font-weight:700}.org-title-field input::placeholder{color:#bcb5ad;font-weight:400}.org-repeat{border-top:1px dashed var(--line);gap:10px;padding-top:12px;display:grid}.org-hint{color:#6e6878;background:#f3f0ff;border-radius:10px;margin:6px 0 0;padding:10px 12px;font-size:13px}.org-composer .primary-btn{padding:13px 22px}.org-composer .primary-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.org-suggest{background:linear-gradient(#fbfaff,#fffdf9);border-color:#e5e0fc}.org-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.org-section-head h2{margin:0}.org-list{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.org-item{background:#fff;border:1px solid #eee7dd;border-left:4px solid #cfc6bb;border-radius:13px;grid-template-columns:96px 1fr auto;align-items:center;gap:14px;padding:11px 12px;display:grid}.org-item.kind-homework{border-left-color:var(--purple)}.org-item.kind-assessment{border-left-color:#e15a2e}.org-item.kind-class{border-left-color:#2d7180}.org-item.kind-extracurricular{border-left-color:#3f9d78}.org-item.kind-personal{border-left-color:#c49a3a}.org-item.kind-study_block{border-left-style:dashed;border-left-color:#9b8cf0}.org-item.is-done{opacity:.55}.org-item.is-done strong{text-decoration:line-through}.org-when{color:#6f6a72;flex-direction:column;font-size:13px;line-height:1.3;display:flex}.org-when b{color:var(--ink);text-transform:capitalize;font-size:13px}.org-when span{color:var(--ink);font-size:15px;font-weight:800}.org-when small{color:#a0998f;font-size:11px}.org-what{flex-direction:column;gap:3px;min-width:0;display:flex}.org-what strong{overflow-wrap:anywhere;font-size:15px}.org-what small{color:#8b8580;font-size:12px}.org-tag{letter-spacing:1px;text-transform:uppercase;color:#8b8580;font-size:10px;font-weight:800}.org-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.org-ok{color:#276649;font:inherit;cursor:pointer;background:#eef8f2;border:1px solid #cfe9db;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}:is(.org-ok:hover,.org-ok:focus-visible){background:#dcf1e6}.org-week{margin-top:26px}.org-week>.org-section-head{margin-bottom:14px}.org-day{margin-bottom:16px}.org-day h3{letter-spacing:.3px;text-transform:capitalize;color:#6f6a72;margin:0 0 4px;font-size:13px;font-weight:800}.org-day.is-today h3{color:var(--orange)}.org-empty{color:#b1aaa2;margin:6px 0 0;padding-left:2px;font-size:13px}.organizer-today{background:#f3f0ff;border:1px solid #e5e0fc;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 0 30px;padding:18px 20px;display:grid}.organizer-today .eyebrow{color:var(--purple);margin:0 0 3px;display:block}.organizer-today h2{letter-spacing:-.3px;margin:0;font-size:17px}.organizer-today p{color:#6e6878;margin:0;font-size:14px}.organizer-today-list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.organizer-today-item{background:#fff;border:1px solid #e5e0fc;border-radius:11px;flex-direction:column;gap:2px;min-width:150px;padding:8px 12px;display:flex}.organizer-today-item small{color:var(--purple);text-transform:capitalize;font-size:11px;font-weight:800}.organizer-today-item strong{font-size:14px}.organizer-today-open{color:var(--purple);white-space:nowrap;font-size:14px;font-weight:800;text-decoration:none}:is(.organizer-today-open:hover,.organizer-today-open:focus-visible){text-decoration:underline}@media (max-width:760px){.organizer-today{grid-template-columns:1fr;gap:12px}}@media (max-width:640px){.org-page{padding:26px 16px 110px}.org-head{flex-direction:column;align-items:flex-start}.org-card{border-radius:16px;padding:18px 16px}.org-item{grid-template-columns:1fr;gap:6px}.org-when{flex-direction:row;align-items:baseline;gap:8px}.org-actions{justify-content:flex-start}}.org-learner{color:#6f6a72;margin-top:12px;font-size:13px;font-weight:700}.org-learner select{font:inherit;color:var(--ink);background:#fff;border:1px solid #ddd6cb;border-radius:10px;padding:7px 10px;font-size:14px}.composer-wrap.voice-mode>:not(.voice-composer){display:none}.voice-composer{flex-direction:column;align-items:center;gap:10px;padding:6px 0 2px;display:flex}.voice-mic{background:var(--orange);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:100px;align-items:center;gap:12px;padding:16px 30px;font-size:17px;font-weight:800;transition:transform .15s,background .15s;display:flex;box-shadow:0 10px 24px #ff704340}.voice-mic:hover:not(:disabled){transform:translateY(-2px)}.voice-mic:disabled{box-shadow:none;cursor:default;background:#c9c1b6}.voice-mic.listening{background:#e15a2e;animation:1.2s ease-in-out infinite voice-pulse}.voice-mic-icon{font-size:24px}@keyframes voice-pulse{0%,to{box-shadow:0 0 #ff704366}50%{box-shadow:0 0 0 14px #ff704300}}.voice-preview{background:#e9e5ff;border-radius:16px;width:min(520px,100%);padding:14px 16px;position:relative;overflow:hidden}.voice-preview-label{color:#5d50ae;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.voice-preview q{color:var(--ink);quotes:none;font-size:17px;line-height:1.4;display:block}.voice-countdown{background:var(--purple);height:4px;animation:3s linear forwards voice-countdown;position:absolute;bottom:0;left:0}@keyframes voice-countdown{0%{width:100%}to{width:0}}.voice-preview-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.voice-preview-actions button{font:inherit;cursor:pointer;border:0;border-radius:100px;padding:9px 15px;font-size:14px;font-weight:700}.voice-redo{color:var(--purple);background:#fff}.voice-send{background:var(--ink);color:#fff}.voice-keyboard,.voice-return{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}.voice-return{color:var(--purple);margin-right:auto;font-weight:700;text-decoration:none}details.pronunciation-feedback summary{cursor:pointer}details.pronunciation-feedback span{color:#9a6a33;margin-top:5px;display:block}@media (prefers-reduced-motion:reduce){.voice-mic.listening{animation:none}.voice-countdown{animation-duration:0s}}.esl-coach-hero{background:linear-gradient(135deg,#fff3ea,#f3f0ff);border:1px solid #eadfd3;border-radius:22px;align-items:flex-start;gap:20px;margin-bottom:22px;padding:26px;display:flex}.esl-coach-face{background:var(--orange);color:#fff;border-radius:24px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-size:34px;display:flex;box-shadow:0 12px 24px #ff704333}.esl-coach-body h3{letter-spacing:-.8px;margin:2px 0 6px;font-size:24px}.esl-coach-body>p{color:#5d5865;margin:0 0 16px;font-size:15px;line-height:1.5}.esl-coach-main{background:var(--orange);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:100px;padding:15px 26px;font-size:17px;font-weight:800;transition:transform .15s;box-shadow:0 10px 22px #ff704340}.esl-coach-main:hover{transform:translateY(-2px)}.esl-coach-hero .esl-coach-scenarios{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.esl-coach-hero .esl-coach-scenarios>span{color:var(--muted);margin-right:2px;font-size:13px}.esl-coach-hero .esl-coach-btn{color:var(--purple);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2fb;border-radius:100px;padding:8px 13px;font-size:13px;font-weight:700}.esl-coach-hero .esl-coach-btn:hover{border-color:var(--purple);background:#f5f3ff}.esl-review-btn{color:#6b5320;width:min(560px,100%);font:inherit;cursor:pointer;text-align:left;background:#f5efdf;border:1px solid #eadfc7;border-radius:14px;flex-direction:column;align-items:flex-start;gap:3px;margin-bottom:26px;padding:14px 18px;font-size:15px;font-weight:800;display:flex}.esl-review-btn:hover{border-color:#c9a64a}.esl-review-btn small{color:#887e6e;font-size:12px;font-weight:400}.esl-section-title{letter-spacing:1.4px;text-transform:uppercase;margin:6px 0 12px;font-size:13px;font-weight:800}.esl-next-lesson{border:2px solid var(--purple);width:min(560px,100%);font:inherit;cursor:pointer;text-align:left;color:var(--ink);background:#f5f3ff;border-radius:14px;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.esl-next-lesson span:first-child{color:var(--purple);white-space:nowrap;font-size:12px;font-weight:800}.esl-next-lesson b{flex:1;font-size:15px}.esl-next-lesson span:last-child{color:var(--purple);font-size:18px}.esl-lesson-link.next{border-color:var(--purple)}.esl-lesson-link.done,.esl-lesson-link.done span:last-child{color:#2f8060}.esl-practice-btn{margin-bottom:12px}.esl-back-path{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 auto;font-size:14px;text-decoration:underline;display:block}@media (max-width:540px){.esl-coach-hero{flex-direction:column;padding:20px}.esl-coach-face{width:56px;height:56px;font-size:26px}.esl-coach-main{width:100%}}.esl-discover .eyebrow{margin:18px 0 6px}.esl-discover-goal{background:#f3f0ff;border-radius:12px;margin:6px 0 10px;padding:12px 14px;font-size:16px;font-weight:700}.esl-discover-hint{color:var(--muted);margin:0 0 16px;font-size:14px}.esl-discover-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin-bottom:22px;display:grid}.esl-discover-card{border:1px solid var(--line);font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;display:flex;position:relative}.esl-discover-card:hover{border-color:var(--purple);background:#f5f3ff}.esl-discover-emoji{margin-bottom:4px;font-size:28px}.esl-discover-card b{font-size:15px}.esl-discover-card small{color:var(--muted);font-size:12px}.esl-discover-sound{opacity:.6;font-size:14px;position:absolute;top:10px;right:10px}.esl-retry-note{color:#8a5a16;background:#fff1ce;border-radius:9px;margin:0 0 6px;padding:8px 11px;font-size:13px;font-weight:700;display:inline-block}.esl-feedback-tip{font-weight:700}.esl-preview-badge{color:#9a701a;background:#fff1ce;border-radius:6px;margin-left:8px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.esl-coach-hero .esl-coach-pro{border-top:1px dashed #e2d6f7;margin-top:10px;padding-top:12px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.skip-link{z-index:100;color:#fff;background:#202126;border-radius:10px;padding:12px 16px;font-weight:800;text-decoration:none;transition:top .15s;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.offline-banner{z-index:30;color:#805b05;text-align:center;background:#fff1ce;padding:11px 18px;font-size:13px;font-weight:700;line-height:1.4;position:relative}:focus-visible{outline-offset:3px;outline:3px solid #5b4ae8}button:disabled{cursor:not-allowed;opacity:.6}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.adapt-note{color:var(--muted);margin:12px 2px 0;font-size:12px;line-height:1.4}.break-banner{border-bottom:1px solid var(--line);color:var(--ink);background:#f5f3ff;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 5vw;font-size:14px;line-height:1.45;display:flex}.break-banner p{flex:260px;margin:0}.break-actions{flex-wrap:wrap;gap:8px;display:flex}.break-actions button{border:1px solid var(--purple);color:var(--purple);font:inherit;cursor:pointer;background:#fff;border-radius:10px;padding:9px 14px;font-weight:700}.break-actions button.break-primary{background:var(--purple);color:#fff}
