@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,math,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.19.1"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{font-family:DM Sans Variable,sans-serif;color:#303044;background:#f7f8fb;font-synthesis:none;font-weight:400;--purple: #7862d5;--purple-dark: #6550c3;--lavender: #f0edfb;--muted: #858597;--line: #edeef3;--green: #459c80;--orange: #d79044;--shadow: 0 5px 26px #34305204}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope Variable,DM Sans Variable,sans-serif}h1{font-size:30px;letter-spacing:-1px;font-weight:800;line-height:1.3}h2{font-size:18px;font-weight:750;letter-spacing:-.4px}h3{font-size:14px;font-weight:700}p{line-height:1.65}svg{flex-shrink:0}small{font-size:12px}button{border:0;background:none;color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #b2a0f0;outline-offset:4px}input:focus,select:focus,textarea:focus{outline:2px solid #b4a4ee;outline-offset:1px}input,select,textarea{border:1px solid #dddfe8;border-radius:9px;padding:11px 13px;max-width:100%;background:#fff;color:#3d3c50;min-width:0}textarea{resize:vertical;line-height:1.6}input::placeholder,textarea::placeholder{color:#a0a0b0}select{padding-right:28px}input[type=checkbox],input[type=radio]{accent-color:var(--purple);width:17px;height:17px;flex-shrink:0}fieldset{border:1px solid var(--line);border-radius:10px;padding:14px}legend{font-size:13px;font-weight:600;padding:0 6px}.app-layout{display:flex;min-height:100vh}.sidebar{width:245px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:32px 20px 18px;z-index:30}.brand{display:flex;align-items:center;gap:11px;font-family:Manrope Variable,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1px}.brand-symbol{background:var(--purple);color:#fff;width:42px;height:45px;display:grid;place-items:center;border-radius:13px;box-shadow:0 6px 12px #7862d51a}.brand-light{font-weight:500}.brand small{display:block;font-size:6.6px;letter-spacing:1.8px;font-weight:650;margin-top:1px;color:#9490a6}.workspace-label{font-size:10px;letter-spacing:1.4px;font-weight:700;color:#a5a3b2;margin:44px 14px 16px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav a{display:flex;align-items:center;gap:13px;padding:13px 15px;border-radius:9px;color:#858496;font-size:13px;font-weight:500;transition:.15s}.sidebar nav a:hover{background:#f7f5fd;color:var(--purple)}.sidebar nav a.active{background:var(--lavender);color:var(--purple);font-weight:700}.sidebar nav a.active:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--purple);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-note{display:flex;align-items:center;gap:10px;border:1px solid #eeeaf9;background:linear-gradient(130deg,#fcfbff,#f6f3fc);border-radius:13px;padding:17px 14px;color:#9a89ce;font-size:11px}.sidebar-note strong{font-weight:600;color:#777087}.profile-link{display:flex;align-items:center;gap:10px;padding:22px 6px 12px}.profile-link strong{font-size:12px}.profile-link small{display:block;font-size:10px;color:#92909e;margin-top:4px}.profile-link>svg{margin-left:auto;color:#9a98a8}.avatar{width:37px;height:37px;background:#ede7dd;color:#9a7b56;border-radius:12px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.avatar.small{width:31px;height:31px;border-radius:50%;font-size:10px}.avatar.large{width:54px;height:54px;font-size:17px;border-radius:17px}.logout{display:flex;align-items:center;gap:9px;color:#9693a3;font-size:11px;padding:9px 10px}.main-wrap{margin-left:245px;width:calc(100% - 245px);display:flex;flex-direction:column}.topbar{height:77px;border-bottom:1px solid var(--line);background:#ffffffc9;padding:0 43px;display:flex;align-items:center;justify-content:space-between}.breadcrumb{font-size:11px;color:#9996a5;display:flex;gap:12px}.breadcrumb strong{color:#706c82;font-weight:500}.breadcrumb span{color:#cbc7d6}.topbar-right{display:flex;align-items:center;gap:22px}.today-label{font-size:11px;color:#8f8c9e}.notification-button{position:relative;color:#888395;padding:5px}.notification-button>span{position:absolute;right:7px;top:3px;width:5px;height:5px;background:#eaa467;border:1px solid white;border-radius:50%}.page{padding:36px 43px;max-width:1550px;margin:0 auto;width:100%;flex:1}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:28px}.eyebrow{font-size:9px;font-weight:750;letter-spacing:1.65px;color:#9b94b0;display:block;margin-bottom:10px}.page-heading p{font-size:12px;color:#8d899e;margin-top:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border-radius:8px;font-size:11px;font-weight:650;padding:11px 16px;line-height:1.3;white-space:nowrap;transition:.15s}.button.primary{background:var(--purple);color:#fff;box-shadow:0 3px 7px #7862d515}.button.primary:hover{background:var(--purple-dark);transform:translateY(-1px)}.button.secondary{background:#fff;border:1px solid #e5e2ec;color:#777084}.button.secondary:hover{background:#f7f5fd;border-color:#c6b9e9}.button.danger{background:#bd5151;color:#fff}.button-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.button-row.centered{justify-content:center}.text-button{display:inline-flex;align-items:center;gap:6px;color:var(--purple);font-size:11px;font-weight:600;padding:4px 0}.text-button.subtle{color:#aaa3b4;font-size:10px}.icon-button{display:grid;place-items:center;padding:7px;border-radius:7px;color:#8c859e}.icon-button:hover{background:var(--lavender)}.hero-card{border:1px solid #e5ddf6;border-radius:16px;min-height:245px;position:relative;overflow:hidden;background:linear-gradient(100deg,#ede8fb,#f4f0fe 66%,#eae4fb);margin-bottom:24px;display:flex}.hero-content{padding:30px 32px;z-index:2;max-width:70%}.hero-kicker{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.6px;font-weight:750;color:#8a73b6;margin-bottom:14px}.hero-content h2{font-size:25px;line-height:1.4;color:#514375;letter-spacing:-.6px;font-weight:800}.hero-content p{font-size:11px;max-width:440px;color:#9a8eaf;margin:13px 0 20px;line-height:1.8}.hero-button{background:var(--purple);color:#fff;font-size:10px;padding:12px 17px;gap:16px}.hero-art{position:absolute;right:20px;top:0;width:310px;height:100%;display:grid;place-items:center}.rocket-orb{display:grid;place-items:center;width:137px;height:137px;border-radius:50%;color:#9980d4;background:linear-gradient(145deg,#fdfbff 20%,#e9ddf9);box-shadow:10px 16px 28px #aa8fd52b;transform:rotate(12deg);z-index:1}.rocket-orb svg{transform:rotate(-16deg);filter:drop-shadow(3px 6px 0 #d5c6ed)}.orbit{position:absolute;inset:25px;border:1px solid #d7c9ec80;border-radius:50%;transform:rotate(-30deg) scaleY(.66)}.orbit-two{transform:rotate(42deg) scaleY(.72);inset:14px}.art-star{position:absolute;color:#bb9be2;z-index:2}.art-star.one{right:37px;top:48px;fill:#d6b9ee}.art-star.two{left:30px;bottom:70px}.art-dot{position:absolute;left:48px;top:66px;width:9px;height:9px;background:#eac694;border-radius:50%;box-shadow:191px 113px #c4b6e5}.art-badge{position:absolute;bottom:29px;right:29px;font-size:9px;color:#9a8cae;background:#ffffffd6;border:1px solid white;padding:9px 14px;border-radius:9px;z-index:3;display:flex;gap:9px;align-items:center;transform:rotate(-4deg)}.art-badge span{color:#8db49a}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.metric-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:21px;box-shadow:var(--shadow);position:relative}.metric-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;margin-bottom:17px}.metric-icon svg{width:18px;height:18px}.purple{background:#f0ecfb;color:#9c83cf}.orange{background:#fcf0e4;color:#dc9d5c}.green{background:#eaf6f0;color:#72aa95}.pink{background:#f8edf5;color:#cb97b7}.metric-card>strong{font-family:Manrope Variable,sans-serif;font-size:25px;font-weight:800;letter-spacing:-.9px;display:block;line-height:1.2;margin-bottom:10px}.metric-card h3{font-family:DM Sans Variable,sans-serif;font-size:10px;font-weight:500;color:#8d879a}.metric-card>p{font-size:9px;color:#b0a9ba;margin-top:9px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:25px;box-shadow:var(--shadow)}.dashboard-columns{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;margin-bottom:24px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.section-title h2{font-size:15px}.section-title p{font-size:10px;color:#a49bad;margin-top:7px}.section-title .text-button{font-size:10px;white-space:nowrap}.upcoming-row{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid #f3f0f6}.upcoming-row:first-of-type{border-top:0}.date-tile{width:45px;min-height:51px;background:#f7f5fb;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.date-tile strong{font-size:17px;color:#8f7caa;font-weight:650}.date-tile small{font-size:9px;color:#b3a6c2;text-transform:uppercase;margin-top:3px}.upcoming-main{flex:1;min-width:0}.mini-subject{font-size:9px;color:#9881bd;font-weight:500}.upcoming-main h3{font-size:12px;color:#60576d;margin:6px 0}.upcoming-main p{font-size:10px;color:#a99fb5}.round-link{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f8f6fc;color:#a795c1;flex-shrink:0}.icon-tint{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f4f0fb;color:#b09acb;flex-shrink:0}.weekly-total{font-size:24px;color:#665975;font-weight:650;letter-spacing:-.5px}.weekly-total span{font-size:10px;color:#aaa0b5;font-weight:400;letter-spacing:0;margin-left:3px}.week-chart{display:flex;gap:13px;align-items:end;height:145px;padding:10px 8px 0;margin-top:7px}.chart-column{flex:1;height:100%;display:flex;flex-direction:column;align-items:center;gap:12px}.bar-space{width:100%;height:105px;display:flex;align-items:end;justify-content:center;border-bottom:1px solid #f4f0f8}.chart-bar{background:#e7def8;border-radius:5px 5px 0 0;width:70%;min-width:10px;max-width:30px;position:relative}.chart-bar.current{background:#9d82d8}.chart-bar span{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:4px 7px;background:#4a3c65;color:#fff;font-size:9px;border-radius:5px;display:none;white-space:nowrap}.chart-bar:hover span{display:block}.chart-column small{font-size:9px;color:#aea5bb;text-transform:capitalize}.weekly-caption{display:flex;gap:7px;align-items:center;justify-content:center;font-size:9px;color:#aaa1b6;margin-top:15px}.legend-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b59bdf}.green-dot{background:#79b29a}.achievement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.achievement{text-align:center;padding:7px 0;color:#b7aebe}.achievement-medal{margin:0 auto 12px;width:53px;height:53px;border-radius:18px;display:grid;place-items:center;background:#f6f4f8;color:#c7c0ce;border:1px solid #eeeaf2;transform:rotate(-5deg)}.achievement-medal svg{transform:rotate(5deg)}.achievement.earned .achievement-medal{background:#f3eafa;color:#a586cf;border:1px solid #e8d9f4;box-shadow:0 4px #ecdfef}.achievement.earned .medal-1{background:#fdf3e4;color:#dfad61;border-color:#f4e4c9;box-shadow:0 4px #f4e7d2}.achievement.earned .medal-2,.achievement.earned .medal-3{background:#eaf5ee;color:#80ab91;border-color:#d6e9de;box-shadow:0 4px #e4ede6}.achievement h3{font-size:10px;font-weight:600;color:#96859e}.achievement p{font-size:9px;line-height:1.6;margin-top:6px;color:#b9afc2}.earned-label{font-size:8px;color:#b5a2c0;display:block;margin-top:8px}.goal-card{background:linear-gradient(110deg,#fdfdfc,#fcfaf3);border-color:#f1eee6;padding:28px}.goal-card .icon-tint{background:#f7efde;color:#ccb483}.goal-card h2{font-size:17px;margin:15px 0 8px;color:#7b6c56}.goal-card p{color:#b0a38e;font-size:11px;max-width:250px}.goal-card .button{margin-top:18px;font-size:10px;color:#a18b6b;background:#fffcf5;border-color:#ede3d2}.page-footer{padding:20px 43px 28px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#b9b2c4}.page-footer span{font-weight:700;color:#a89dbb}.empty{padding:40px 20px;text-align:center}.empty-icon{width:58px;height:58px;border-radius:19px;display:grid;place-items:center;background:#f4f1fb;color:#b09ccc;margin:0 auto 17px}.empty h3{font-size:15px;color:#7c6f8e}.empty p{color:#aba0b9;font-size:12px;max-width:390px;margin:10px auto 20px}.loading{display:flex;align-items:center;justify-content:center;min-height:180px;gap:12px;color:#9b8bb5;font-size:13px}.error{background:#fff0ef;border:1px solid #f3d4d0;color:#ae605b;padding:13px 15px;border-radius:9px;font-size:12px;line-height:1.7}.success{padding:22px;background:#f0f8f1;border-radius:12px;color:#5d896b}.success p{margin:12px 0;font-size:13px}.muted{font-size:12px;color:#a298ae;line-height:1.7}.spaced{margin-top:24px}.form-stack{display:flex;flex-direction:column;gap:17px}.form-stack>.button{align-self:flex-start;margin-top:3px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>label{font-size:12px;font-weight:600;color:#7f738e}.field>small{font-size:10px;color:#aaa0b6;line-height:1.6}.field input,.field textarea,.field select{width:100%;font-size:12px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.checkbox-label{display:flex;gap:9px;align-items:center;font-size:11px;color:#92859f}.chips{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;padding:5px 9px;background:#f6f2fb;color:#a38dbb;border-radius:5px;font-size:9px;line-height:1.3}.pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e6ddf1;background:#f7f3fc;color:#9d85b9;font-size:10px;padding:9px 13px;border-radius:8px}.segmented{display:flex;gap:2px;background:#eeecf3;padding:4px;border-radius:8px}.segmented button{padding:8px 13px;display:flex;align-items:center;gap:6px;font-size:11px;color:#a097ae;border-radius:6px;white-space:nowrap}.segmented button.selected{background:#fff;color:#89719e;box-shadow:0 2px 4px #4a395508}.filter-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 23px;flex-wrap:wrap}.search-input{display:flex;align-items:center;position:relative;min-width:220px}.search-input svg{position:absolute;left:12px;color:#b8a9c5}.search-input input{padding-left:36px;font-size:11px;width:100%}.icon-button{border:0}.student-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.student-card{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:10px;padding:16px}.student-card>div{flex:1}.student-card h3{font-size:12px}.student-card p{font-size:10px;color:#a99ab6;margin-top:6px}.student-card>svg{color:#a795b7}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%);padding:14px 19px;max-width:90vw;border-radius:10px;background:#4d4360;color:#fff;z-index:120;font-size:12px;display:flex;align-items:center;gap:20px;box-shadow:0 8px 35px #35273d25}.toast-error{background:#a45e61}.toast button{color:inherit;padding:0;display:flex}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog{border:1px solid #ebe5f1;border-radius:16px;padding:0;width:min(680px,92vw);max-height:90vh;box-shadow:0 25px 100px #37244825;color:inherit}dialog::backdrop{background:#28213270;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#fff;z-index:3}.modal-head h2{font-size:19px}.modal-body{padding:24px 26px}.modal-body>p{font-size:13px;color:#a08ea9;margin-bottom:20px}.modal-body>.button-row{margin-top:22px}.detail-meta{font-size:12px;color:#a898b2;margin-bottom:20px}.detail-meta p{display:flex;gap:8px;align-items:center;margin-top:10px}.history{margin:22px 0}.history-row{border-left:2px solid #e3d7f0;padding:10px 15px;margin-top:10px}.history-row strong{font-size:11px}.history-row small{color:#b09fbf;display:block;margin-top:5px}.history-row p{font-size:10px;color:#a393b0;margin-top:7px}.subheading{display:flex;align-items:center;gap:8px;margin:24px 0 14px;color:#8e7b9e}.calendar-card{padding:0;overflow:hidden}.calendar-toolbar{padding:23px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.calendar-navigation{display:flex;align-items:center;gap:10px}.calendar-navigation h2{min-width:140px;font-size:16px;text-transform:capitalize;text-align:center}.calendar-toolbar select{font-size:11px}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid var(--line)}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:160px;padding:13px 9px;background:#fff}.calendar-day:nth-child(7n){border-right:0}.calendar-week .calendar-day{min-height:340px}.day-heading{display:flex;flex-direction:column;gap:6px;align-items:center;margin-bottom:20px}.day-heading span{font-size:10px;color:#a99ab8;text-transform:capitalize}.day-heading strong{font-size:15px;font-weight:600;color:#8d789f;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.is-today{background:#fcfaff}.is-today .day-heading strong{background:#9e80cc;color:#fff}.outside{background:#fbfafc}.outside .day-heading{opacity:.4}.study-event{background:#f2ecfb;border-left:3px solid #b09ad3;border-radius:6px;display:flex;flex-direction:column;align-items:start;text-align:left;width:100%;gap:8px;padding:11px 9px;margin-bottom:9px;overflow:hidden;position:relative}.study-event small{font-size:9px;color:#b09ac0;line-height:1.5}.study-event strong{font-size:10px;font-weight:600;color:#8b72a0;line-height:1.6;word-break:break-word}.study-event span{font-size:8px;color:#a98ab9}.study-event.done{background:#f0f7f2;border-color:#a1c5aa}.study-event.done strong,.study-event.done small,.study-event.done span{color:#85a68d}.study-event.cancelled{background:#f3f2f4;border-color:#d1cbd6;opacity:.5}.study-event.cancelled strong{text-decoration:line-through}.day-add{width:100%;border:1px dashed #e8deef;border-radius:5px;padding:5px;color:#c2b2cd;opacity:0}.calendar-day:hover .day-add{opacity:1}.calendar-day .day-add:focus-visible{opacity:1}.calendar-legend{display:flex;gap:22px;padding:18px 23px;font-size:9px;color:#ae9bbb;flex-wrap:wrap}.calendar-legend>span{display:flex;align-items:center;gap:7px}.calendar-legend>span:last-child{margin-left:auto}.calendar-day .day-heading{margin-bottom:13px}.calendar-day .day-heading strong{font-size:14px}.calendar-day.outside .study-event{opacity:.6}.calendar-grid.calendar-day{grid-template-columns:1fr;padding:0}.calendar-grid.calendar-day>.calendar-day{border:0;min-height:250px;padding:20px}.calendar-grid.calendar-day .day-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.focus-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}.focus-layout>aside{display:flex;flex-direction:column;gap:24px}.focus-card{text-align:center;padding:32px 42px}.focus-card>.pill{font-size:9px;letter-spacing:1px}.timer-ring{width:254px;height:254px;margin:30px auto 25px;border-radius:50%;padding:9px;background:conic-gradient(#a188d2 var(--progress),#eee7f8 0);box-shadow:0 0 0 13px #faf7fe}.timer-ring>div{background:#fff;border-radius:50%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.timer-digits{font-family:Manrope Variable,sans-serif;font-size:59px;font-weight:600;color:#7b6098;letter-spacing:-2px;font-variant-numeric:tabular-nums}.timer-digits i{font-style:normal;color:#c0acd3;margin:0 2px}.timer-ring p{font-size:12px;color:#b3a0c3;margin-top:10px}.focus-card>.form-stack{text-align:left;max-width:340px;margin:0 auto}.focus-card>.form-stack>.button{align-self:stretch}.focus-card>.text-button{margin-top:15px}.focus-tip{display:flex;gap:12px;align-items:center;background:#faf7fc;border:1px solid #f1eaf7;border-radius:10px;padding:16px;margin-top:30px;text-align:left;color:#b39ac4}.focus-tip p{font-size:10px}.focus-guide{display:flex;gap:15px;padding:19px 0;border-top:1px solid #f3edf7}.focus-guide>span{background:#f8f3fc;width:30px;height:30px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;color:#baa1cc;font-size:11px}.focus-guide h3{font-size:12px;color:#91769f}.focus-guide p{font-size:10px;color:#b69fc1;margin-top:7px}.session-history>h2{font-size:14px;margin-bottom:18px}.session-row{display:flex;align-items:center;gap:12px;padding:15px 0;border-top:1px solid var(--line)}.session-row>div{flex:1}.session-row strong{font-size:11px;display:block;color:#a18caf}.session-row small{font-size:9px;color:#baa7c6;display:block;margin-top:7px}.session-row b{font-size:11px;font-weight:500;color:#a691b4}.break-pill{background:#edf7ef;color:#87aa90;border-color:#dcebe0}details>summary{font-size:11px;color:#a48cb8;cursor:pointer;margin:8px 0 14px}.activity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.activity-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.activity-icon{width:43px;height:43px;border-radius:13px;display:grid;place-items:center}.activity-card h2{font-size:16px;margin-bottom:10px;line-height:1.6}.activity-card>p{font-size:11px;color:#a68fb9}.activity-card .eyebrow{font-size:8px}.activity-deadline{display:flex;align-items:center;gap:6px;font-size:9px;color:#b7a4c5;line-height:1.7;margin:22px 0}.activity-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:17px;font-size:10px;color:#a48bbd}.status-chip{font-size:8px;font-weight:500;background:#f3f0f7;color:#aa96bc;border-radius:5px;padding:5px 8px;display:inline-flex;white-space:nowrap}.status-chip.done{background:#edf6ef;color:#86a68d}.status-chip.started{background:#eee9fa;color:#a38ac8}.status-chip.grading{background:#fbf3e6;color:#c6a16c}.question-picker{border-top:1px solid var(--line);padding-top:18px}.question-picker h3{margin-bottom:14px;display:flex;justify-content:space-between;align-items:center;color:#a087b1}.question-picker>input{width:100%;font-size:11px}.picker-scroll{max-height:270px;overflow-y:auto;margin-top:15px}.picker-row{display:flex;align-items:center;gap:8px;padding:13px 0;border-bottom:1px solid var(--line)}.picker-row>label{display:flex;gap:11px;font-size:11px;line-height:1.5;align-items:flex-start;flex:1}.picker-row small{display:block;color:#b8a0c6;font-size:9px;margin-bottom:6px}.weight-input{width:75px;padding:6px;font-size:11px}.back-link{display:inline-flex;gap:4px;align-items:center;font-size:11px;color:#aa93bd;margin-bottom:22px}.answers-list{display:flex;flex-direction:column;gap:24px}.answer-card{padding:30px}.answer-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.question-number{width:40px;height:40px;background:#f0e9f9;color:#a58ac0;border-radius:11px;display:grid;place-items:center;font-size:16px;font-weight:600}.answer-heading>div{flex:1}.answer-heading small{font-size:10px;color:#b09ac2;display:block}.answer-heading .eyebrow{margin-bottom:5px}.richtext{font-size:13px;line-height:1.8;color:#867192;overflow-wrap:anywhere}.richtext p{margin:10px 0}.richtext img{max-width:100%;max-height:400px;border-radius:8px}.richtext ul,.richtext ol{padding-left:22px}.richtext a{color:var(--purple);text-decoration:underline}.richtext pre{overflow-x:auto;background:#f6f3f9;padding:15px;border-radius:8px}.katex-display{overflow-x:auto;overflow-y:hidden}.answer-options{display:flex;flex-direction:column;gap:12px;margin-top:22px}.answer-option{border:1px solid #eae0f2;border-radius:9px;display:flex;align-items:center;gap:12px;padding:12px 15px;cursor:pointer}.answer-option .richtext{flex:1;font-size:12px}.answer-option .richtext p{margin:0}.answer-option.chosen{background:#f8f3fd;border-color:#c7addf}.answer-option.correct{background:#f2f9f4;border-color:#b9d7c1}.answer-option.correct>svg{color:#87b295}.option-letter{color:#ac93bc;font-size:11px;font-weight:600}.answer-card>.field{margin:20px 0 15px}.save-status{color:#a5bba6;font-size:10px;display:block;min-height:20px;margin:14px 0}.feedback{padding:18px;background:#f8f4fc;border:1px solid #eee3f7;border-radius:10px;margin-top:20px}.feedback strong{color:#a28ab4;font-size:11px}.feedback .richtext{font-size:12px}.comment-toggle{margin-top:20px}.submission-banner{display:flex;align-items:center;gap:15px;background:#f0f7f2;border:1px solid #dcecdf;color:#89a78e;padding:20px;border-radius:12px;margin-bottom:22px}.submission-banner strong{font-size:12px}.submission-banner p{font-size:11px;margin-top:5px;color:#a2b6a5}.submit-bar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 0}.submit-bar p{font-size:11px;color:#aa94bc}.grade-box{margin-top:20px;border:1px solid var(--line);padding:14px;border-radius:9px}.library-list{display:flex;flex-direction:column;gap:15px}.question-row{display:flex;align-items:center;gap:20px;text-align:left;width:100%}.question-row>div{flex:1}.question-row h3{font-size:12px;line-height:1.8;color:#937fa3;margin:12px 0 7px}.question-row p,.question-row small{color:#b7a4c5;font-size:9px}.question-icon{width:43px;height:43px;flex-shrink:0;display:grid;place-items:center;background:#f2ecfa;border-radius:11px;color:#b198c9}.preview-option{padding:12px;border:1px solid var(--line);border-radius:8px;margin-top:10px;font-size:12px;color:#9a83ad}.preview-option.correct{background:#eff8f2;border-color:#d4e9db;color:#91ad99}.file-list{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0}.file{max-width:100%}.file img{max-width:100%;max-height:250px;border-radius:9px;object-fit:contain}.file video{width:450px;max-width:100%;max-height:300px;border-radius:9px;background:#1a1420}.file audio{width:300px;max-width:100%;height:36px}.file a{display:flex;align-items:center;gap:8px;font-size:11px;color:#a68ebd;overflow-wrap:anywhere}.uploads{display:flex;flex-direction:column;gap:10px}.upload-button input{display:none}.upload-button{cursor:pointer}.uploads .button{font-size:10px;min-height:35px;padding:8px 11px}.attachment-tag{display:flex;align-items:center;gap:7px;font-size:10px;color:#a98ebc;max-width:100%;overflow-wrap:anywhere}.attachment-tag button{display:flex;padding:3px;color:#b59bc6}.recording{color:#c66a75!important;border-color:#e8b4b8!important}.messages-layout{display:grid;grid-template-columns:255px 1fr;padding:0;min-height:620px;overflow:hidden}.conversation-list{border-right:1px solid var(--line);padding:23px 15px}.conversation-list>h2{font-size:13px;padding:0 8px;margin-bottom:23px}.conversation-person{display:flex;gap:10px;align-items:center;text-align:left;padding:14px 10px;border-radius:9px;width:100%;margin-bottom:6px}.conversation-person.selected{background:#f5effb}.conversation-person>span:nth-child(2){flex:1}.conversation-person strong{font-size:11px;color:#9b81ad}.conversation-person small{font-size:9px;display:block;margin-top:6px;color:#baa2ca}.conversation-person>svg{color:#c8b0d7}.conversation-heading{display:flex;gap:12px;align-items:center;border-bottom:1px solid var(--line);padding:20px 25px}.conversation-heading h2{font-size:14px}.conversation-heading p{font-size:10px;color:#baa2cb;margin-top:5px}.thread-messages{max-height:340px;min-height:70px;overflow:auto;padding:20px 4px;display:flex;flex-direction:column;gap:15px}.thread.large .thread-messages{height:360px;padding:23px}.message-bubble{padding:14px 17px;background:#f7f4fa;border:1px solid #eee6f3;border-radius:3px 14px 14px;max-width:86%;align-self:flex-start;min-width:150px}.message-bubble.mine{align-self:flex-end;background:#f0e9fa;border-color:#e6daf3;border-radius:14px 3px 14px 14px}.message-author{font-size:10px;color:#a38ab7;display:flex;align-items:center;gap:20px;justify-content:space-between}.message-author small{font-size:8px;color:#bfa9d0}.message-bubble .richtext{font-size:12px}.thread-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#c1acd0;padding:25px 15px;text-align:center;flex:1}.thread-empty p{font-size:11px;max-width:290px;margin-top:15px}.composer{padding-top:16px;border-top:1px solid var(--line)}.large .composer{padding:22px}.composer .form-stack{gap:12px}.composer .field>label{font-size:10px}.composer .button.primary{font-size:10px;padding:10px 13px}.video-link{display:inline-flex;align-items:center;gap:7px;color:#a188b8;font-size:11px;margin-top:8px}.people-grid,.goals-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.person-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.person-card h2{font-size:17px;margin-bottom:15px}.person-card>p{font-size:10px;color:#aa91be;margin-bottom:12px}.person-actions{display:flex;align-items:center;gap:15px;margin:23px 0 12px}.person-actions .button{font-size:10px;padding:9px 12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{font-size:10px;font-weight:600;color:#ad97be;background:#faf7fd;padding:13px 15px;white-space:nowrap}td{border-bottom:1px solid var(--line);padding:17px 15px;color:#a088b3;line-height:1.6}.objective-card{display:flex;flex-direction:column;align-items:flex-start}.objective-icon{width:50px;height:50px;display:grid;place-items:center;background:#f4edfb;color:#baa1d1;border-radius:14px;margin-bottom:25px}.objective-card h2{font-size:18px;line-height:1.6;color:#9173a6}.objective-card .chips{margin:20px 0}.objective-date{display:flex;align-items:center;gap:8px;font-size:11px;color:#b59cc7;margin-top:12px}.profile-card{max-width:700px}.profile-heading{display:flex;align-items:center;gap:18px;padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:26px}.profile-heading h2{font-size:19px}.profile-heading p{font-size:12px;color:#b29ac5;margin-top:7px}.progress-banner{display:flex;align-items:center;gap:25px;padding:30px;background:linear-gradient(110deg,#ede4fa,#f7f2fd);border:1px solid #e8dbf4;border-radius:14px;margin-bottom:24px}.level-badge{width:80px;height:86px;background:#fbf8fe;border:1px solid #fff;border-radius:22px;color:#b193cf;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;box-shadow:0 5px #d8c9e555}.level-badge strong{font-size:19px}.progress-banner>div:nth-child(2){flex:1}.progress-banner h2{font-size:20px;color:#8c6ca4}.progress-banner p{font-size:11px;color:#b294c7;margin:10px 0 15px}.progress-track{height:6px;border-radius:6px;background:#efe6f6;overflow:hidden}.progress-track>span{height:100%;display:block;background:#b293d1;border-radius:6px}.streak-badge{display:flex;flex-direction:column;align-items:center;gap:5px;color:#c6a57c;margin-left:15px}.streak-badge strong{font-size:24px}.streak-badge span{font-size:9px}.subject-progress{margin-top:23px}.subject-progress>div:first-child{display:flex;justify-content:space-between;font-size:10px;color:#ae94bf;margin-bottom:10px;gap:10px}.subject-progress strong{font-weight:500}.subject-progress small{display:block;margin-top:9px;font-size:9px;color:#c0a9d0}.notification-list{padding:5px 25px}.notification-row{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.notification-row:last-child{border:0}.notification-row>div{flex:1}.notification-row strong{font-size:12px;font-weight:500;color:#a187b3}.notification-row small{display:block;margin-top:7px;color:#bda5ce;font-size:10px}.notification-row.unread strong{color:#8868a1;font-weight:650}.unread-dot{width:7px;height:7px;background:#b58bdb;border-radius:50%}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;background:#fff}.auth-story{background:linear-gradient(145deg,#ece5fa,#f7f0fd 60%,#e8ddf8);padding:45px 55px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}.auth-story .brand{font-size:27px;z-index:2}.auth-message{max-width:440px;margin:50px auto 0;width:100%}.auth-message>.pill{background:#fff8;font-size:8px;letter-spacing:1.3px;color:#ae93c2}.auth-message h1{font-size:43px;line-height:1.35;color:#785a92;letter-spacing:-1.7px;margin-top:27px}.auth-message h1 em{font-style:normal;color:#ac89cc}.auth-message>p{font-size:13px;color:#b296c5;margin-top:22px;max-width:350px;line-height:1.9}.auth-orbits{position:relative;height:230px;display:grid;place-items:center;margin-top:10px}.auth-orbits>svg{color:#baa0d7;z-index:2;filter:drop-shadow(4px 7px 0 #dac7e9)}.auth-orbits>span{position:absolute;width:290px;height:140px;transform:rotate(-25deg);border:1px solid #dac8ec;border-radius:50%}.auth-orbits>span:nth-child(2){transform:rotate(30deg);width:260px;height:145px}.auth-orbits>span:nth-child(3){width:155px;height:155px;border:0;background:#fdf8ffb3;box-shadow:9px 14px 30px #baa1d535}.orbit-label{position:absolute;bottom:21px;right:0;background:#fff9;border:1px solid #fff;border-radius:7px;padding:9px 12px;color:#b197c4;font-size:9px;font-style:normal;transform:rotate(-3deg)}.auth-story>small{font-size:10px;color:#b99dc9;text-align:center;margin-top:20px}.auth-form{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:50px 45px}.auth-card{width:100%;max-width:365px}.auth-card>h2{font-size:27px;letter-spacing:-.7px;line-height:1.45;color:#715484}.auth-card>p{font-size:12px;color:#b49bc7;margin:14px 0 32px;line-height:1.8}.auth-card .form-stack>.button{align-self:stretch;margin-top:8px;min-height:43px;font-size:12px}.auth-forgot{font-size:11px;align-self:flex-end}.auth-note{border-top:1px solid #f0e9f6;margin-top:30px;padding-top:25px;display:flex;align-items:center;gap:12px;color:#c0a8d2}.auth-note p{font-size:10px;line-height:1.7;max-width:250px}.auth-footer{color:#c4afcf;font-size:9px;position:absolute;bottom:28px}.invite-summary{border:1px solid #eadcf4;background:#faf5fe;border-radius:10px;padding:18px;margin-bottom:22px}.invite-summary>strong{font-size:14px;color:#a486b9}.invite-summary>p{font-size:11px;margin:10px 0}.invite-summary>small{display:block;font-size:10px;color:#baa0ca;margin-top:14px}.offline{max-width:500px;margin:12vh auto;padding:25px}.offline>p{margin:15px 0}.offline>.button{margin-top:20px}.mobile-menu,.menu-overlay{display:none}@media(min-width:1600px){.page{padding-top:44px}.hero-card{min-height:270px}.hero-content{padding:36px 40px}.hero-content h2{font-size:29px}.hero-art{right:60px}.metric-card{padding:25px}.metric-card>strong{font-size:29px}.metric-card h3{font-size:12px}.metric-card>p{font-size:10px}.section-title h2{font-size:17px}.upcoming-main h3{font-size:13px}.upcoming-main p{font-size:11px}}@media(max-width:1200px){.sidebar{width:215px;padding:28px 15px 15px}.main-wrap{margin-left:215px;width:calc(100% - 215px)}.page{padding:28px}.topbar{padding:0 28px}.hero-art{right:-20px;width:270px;opacity:.85}.hero-content{padding:26px;max-width:74%}.hero-content h2{font-size:23px}.hero-content p{max-width:320px}.metric-grid{gap:12px}.metric-card{padding:18px 15px}.metric-card>strong{font-size:23px}.dashboard-columns{grid-template-columns:1.2fr 1fr;gap:16px}.card{padding:21px}.calendar-card{padding:0}.activity-grid,.people-grid,.goals-grid{grid-template-columns:repeat(2,1fr)}.messages-layout{padding:0;grid-template-columns:220px 1fr}.page-heading h1{font-size:26px}.page-heading>.button-row{flex-direction:column;align-items:end}.achievement-grid{gap:10px}.achievement h3{font-size:9px}.focus-card{padding:30px}.calendar-toolbar{padding:18px}.calendar-week .calendar-day{padding:10px 5px}.study-event{padding:9px 6px}.study-event small{font-size:8px}.auth-story{padding:40px}.auth-message h1{font-size:35px}}@media(max-width:980px){.sidebar{width:190px;padding:25px 12px 15px}.sidebar .brand{font-size:23px;gap:8px}.brand-symbol{width:36px;height:39px}.sidebar nav a{padding:12px 10px;font-size:11px;gap:9px}.main-wrap{margin-left:190px;width:calc(100% - 190px)}.page{padding:25px 22px}.topbar{padding:0 22px}.hero-art{right:-45px;transform:scale(.85)}.hero-content h2{font-size:21px}.hero-content p{max-width:290px}.hero-content{max-width:78%}.metric-grid{grid-template-columns:repeat(2,1fr);gap:13px}.metric-card{padding:19px}.metric-icon{position:absolute;right:17px;top:18px}.metric-card>strong{font-size:25px;padding-right:35px}.metric-card h3{font-size:11px}.dashboard-columns{grid-template-columns:1fr}.section-title h2{font-size:16px}.focus-layout{grid-template-columns:1fr}.focus-layout>aside{display:grid;grid-template-columns:1fr 1fr;gap:15px}.focus-card>.form-stack{max-width:400px}.timer-ring{width:230px;height:230px}.calendar-week .calendar-grid{overflow-x:auto}.calendar-week .calendar-day{min-width:85px}.calendar-grid.calendar-week{grid-template-columns:repeat(7,minmax(90px,1fr));overflow-x:auto}.messages-layout{grid-template-columns:190px 1fr}.conversation-list{padding:20px 10px}.conversation-person{padding:12px 5px}.conversation-person .avatar{width:29px;height:29px;font-size:9px}.conversation-person>svg{display:none}.conversation-heading{padding:17px}.large .composer{padding:18px}.thread.large .thread-messages{padding:17px}.message-bubble{max-width:96%}.message-author{gap:10px}.auth-message h1{font-size:31px}.auth-story{padding:35px}.auth-form{padding:40px 30px}.auth-orbits>span{width:235px}.auth-orbits>span:nth-child(2){width:220px}}@media(max-width:760px){.sidebar{transform:translate(-100%);transition:transform .2s;width:240px;padding:27px 20px}.sidebar.open{transform:translate(0)}.sidebar nav a{font-size:13px;padding:13px}.sidebar .brand{font-size:26px}.main-wrap{margin-left:0;width:100%}.mobile-menu{display:grid}.topbar{height:64px;padding:0 20px}.breadcrumb{font-size:10px;margin-right:auto;margin-left:12px;gap:8px}.topbar-right{gap:15px}.today-label{display:none}.menu-overlay{display:block;position:fixed;inset:0;background:#31223f65;z-index:25}.page{padding:25px 20px}.page-heading{align-items:flex-start;gap:15px;margin-bottom:23px}.page-heading h1{font-size:25px}.page-heading p{font-size:11px;max-width:430px}.page-heading .eyebrow{font-size:8px;letter-spacing:1.2px}.page-heading>.button{font-size:10px;padding:10px 11px;gap:5px;white-space:normal}.page-heading>.button-row>.button{font-size:10px;padding:9px 11px}.hero-card{min-height:240px}.hero-art{right:-25px;transform:scale(.8);transform-origin:center}.hero-content{padding:25px;max-width:75%}.hero-content h2{font-size:24px}.hero-content p{font-size:10px;max-width:260px}.hero-kicker{font-size:7px}.metric-card>strong{font-size:25px}.metric-card h3,.achievement h3{font-size:10px}.week-chart{gap:20px}.page-footer{padding:15px 22px 25px;font-size:8px}.auth-layout{grid-template-columns:1fr;min-height:100vh}.auth-story{padding:25px;background:#f0e8fa;min-height:auto}.auth-story .brand{font-size:24px}.auth-message{margin:25px 0 0;max-width:none}.auth-message>.pill{display:none}.auth-message h1{font-size:26px;margin-top:0;max-width:290px}.auth-message h1 br{display:none}.auth-message h1 em{display:block}.auth-message>p{font-size:11px;max-width:320px;margin-top:12px}.auth-story>small{display:none}.auth-orbits{position:absolute;right:-30px;top:70px;width:210px;height:160px;opacity:.45;transform:scale(.7)}.auth-orbits .orbit-label{display:none}.auth-form{padding:35px 25px 50px}.auth-card{max-width:420px}.auth-card>h2{font-size:25px}.auth-footer{position:static;margin-top:35px}.auth-note{margin-top:25px}.auth-card>p{margin-bottom:25px}.progress-banner{gap:18px;padding:24px}.progress-banner h2{font-size:17px}.level-badge{width:64px;height:72px}.progress-banner .eyebrow{font-size:8px}.streak-badge{margin-left:0}.streak-badge span{font-size:8px}.messages-layout{grid-template-columns:1fr}.conversation-list{border-right:0;border-bottom:1px solid var(--line);padding:14px;display:flex;gap:10px;overflow:auto}.conversation-list>h2{display:none}.conversation-person{width:auto;min-width:165px;margin:0;padding:10px}.conversation-person>span:nth-child(2){white-space:nowrap}.conversation-person strong{font-size:10px}.conversation-heading{padding:18px 22px}.thread.large .thread-messages{height:350px}.student-grid{grid-template-columns:1fr}.calendar-toolbar{padding:17px;gap:15px}.calendar-navigation h2{font-size:15px;min-width:130px}.calendar-toolbar .button-row{width:100%;justify-content:space-between}.calendar-legend{font-size:8px;padding:15px;gap:15px}.calendar-legend>span:last-child{display:none}.calendar-month .calendar-day{min-height:120px;padding:10px 4px}.calendar-month .study-event{padding:6px 4px;gap:4px;border-left-width:2px}.calendar-month .study-event span,.calendar-month .study-event small{display:none}.calendar-month .study-event strong{font-size:8px;font-weight:400}.calendar-month .day-heading{margin-bottom:10px}.day-add{opacity:1}.calendar-grid.calendar-day .day-blocks{grid-template-columns:1fr 1fr}.filter-row .button-row{flex:1}.search-input{min-width:170px;flex:1}.question-row{padding:18px;gap:13px}.question-row>.text-button{display:none}.question-row h3{font-size:11px}.question-row .question-icon{width:35px;height:35px}.focus-layout>aside{grid-template-columns:1fr}.answer-card{padding:23px}.submission-banner{padding:16px}.submission-banner strong{font-size:11px}.submit-bar{flex-direction:column;align-items:stretch}.submit-bar>p{font-size:10px}.detail-meta{font-size:11px}}@media(max-width:480px){.page{padding:22px 16px}.topbar{padding:0 14px}.breadcrumb{gap:5px;margin-left:9px}.topbar-right{gap:12px}.topbar-right>.avatar{display:none}.page-heading{flex-wrap:wrap}.page-heading>.button-row{flex-direction:row;align-items:center}.page-heading h1{font-size:25px}.page-heading>.button{font-size:10px}.hero-card{min-height:225px;margin-bottom:18px}.hero-content{padding:23px 21px;max-width:100%}.hero-content h2{font-size:23px;max-width:280px}.hero-content p{max-width:245px;font-size:10px}.hero-art{opacity:.25;right:-70px;transform:scale(.65);top:0}.hero-button{font-size:9px;padding:11px 13px;gap:12px}.hero-kicker{font-size:7px;margin-bottom:12px}.metric-grid{gap:10px;margin-bottom:18px}.metric-card{padding:17px 14px}.metric-icon{width:27px;height:27px;right:12px;top:15px;border-radius:8px}.metric-icon svg{width:14px;height:14px}.metric-card>strong{font-size:22px;padding-right:20px}.metric-card h3{font-size:9px;line-height:1.6}.metric-card>p{font-size:8px;line-height:1.5;max-width:130px}.card{padding:21px 18px}.dashboard-columns{gap:18px;margin-bottom:18px}.section-title h2{font-size:14px}.section-title p,.section-title .text-button{font-size:9px}.upcoming-row{gap:12px}.upcoming-main h3{font-size:11px;line-height:1.7}.upcoming-main p{font-size:9px}.date-tile{width:39px;min-height:48px}.achievement-grid{gap:9px}.achievement-medal{width:44px;height:44px;border-radius:14px;margin-bottom:13px}.achievement-medal svg{width:21px}.achievement h3{font-size:9px}.achievement p{font-size:8px}.achievement .earned-label{font-size:7px}.activity-grid,.people-grid,.goals-grid{grid-template-columns:1fr;gap:17px}.calendar-card{padding:0}.calendar-toolbar{padding:15px 10px}.calendar-navigation{gap:5px;flex:1;justify-content:space-between}.calendar-navigation h2{font-size:14px}.calendar-toolbar .button-row{gap:10px}.calendar-toolbar select{font-size:10px;max-width:150px}.segmented button{font-size:10px;padding:7px 10px}.calendar-legend{padding:15px 12px}.calendar-month .day-heading span{font-size:8px}.calendar-month .day-heading strong{font-size:12px;width:25px;height:25px}.calendar-month .calendar-day{min-height:110px;padding:8px 2px}.form-grid{gap:13px}.checkbox-grid{grid-template-columns:1fr}.field>label{font-size:11px}.field input,.field select,.field textarea{font-size:12px}.modal-body{padding:21px 18px}.modal-head{padding:19px 18px}.modal-head h2{font-size:17px}.modal-body .form-grid{grid-template-columns:1fr}.focus-card{padding:28px 22px}.timer-ring{width:220px;height:220px;margin:30px auto}.timer-digits{font-size:51px}.focus-guide{padding:16px 0}.focus-card .form-grid{grid-template-columns:1fr 1fr}.filter-row{gap:13px}.filter-row .button-row{flex-wrap:wrap}.filter-row select{font-size:10px}.question-row{padding:17px 13px;gap:10px}.question-row .question-icon{display:none}.question-row .chips{gap:5px}.question-row h3{font-size:11px}.question-row small{font-size:8px}.messages-layout{padding:0}.thread.large .thread-messages{padding:16px;height:340px}.message-author{font-size:9px;gap:9px}.message-author small{font-size:7px}.message-bubble{padding:12px 14px;max-width:95%}.message-bubble .richtext{font-size:11px}.large .composer{padding:18px 15px}.composer .button-row{gap:7px}.uploads .button{font-size:9px;padding:9px}.file audio{width:240px;max-width:100%}.progress-banner{padding:22px 17px;gap:14px;flex-wrap:wrap}.progress-banner>div:nth-child(2){flex:1;min-width:185px}.progress-banner h2{font-size:16px}.progress-banner p{font-size:9px}.level-badge{width:55px;height:66px;border-radius:17px}.streak-badge{flex-direction:row;font-size:9px;margin-left:69px;gap:7px}.streak-badge svg{width:16px}.streak-badge strong{font-size:15px}.streak-badge span{font-size:9px}.answer-heading{gap:11px;flex-wrap:wrap}.answer-heading .status-chip{font-size:8px}.answer-heading small{font-size:9px}.answer-card .richtext{font-size:12px}.answer-option{padding:11px 9px;gap:8px}.answer-option .richtext{font-size:11px}.notification-list{padding:0 18px}.notification-row{gap:12px}.notification-row strong{font-size:11px}.notification-row small{font-size:9px}.profile-card .form-grid{grid-template-columns:1fr}.auth-story{padding:23px}.auth-message h1{font-size:25px}.auth-message>p{font-size:10px;max-width:270px}.auth-orbits{right:-55px;opacity:.25}.auth-card>h2{font-size:24px}.auth-form{padding:30px 25px}.auth-form .eyebrow{font-size:8px}.auth-card>p{font-size:11px}.auth-card .field input{font-size:14px}.page-footer{padding:10px 16px 25px}.toast{font-size:11px;padding:12px 15px;bottom:17px;width:max-content;max-width:90vw}.back-link{font-size:10px;margin-bottom:17px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.page-heading p,.section-title p,.upcoming-main p,.metric-card h3,.weekly-caption,.muted,.field>small,.activity-deadline,.session-row small,.focus-guide p,.achievement p,.calendar-legend,.auth-card>p,.auth-message>p,.auth-note p,.person-card>p,.richtext,.subject-progress small,.conversation-heading p,.message-author,.message-author small,.goal-card p,.hero-content p{color:#80738f}.field>label,.question-row h3,.person-card h2,.answer-heading small,.upcoming-main h3,.focus-guide h3,.activity-card h2,.notification-row strong,.profile-heading h2,.objective-card h2{color:#62536f}.sidebar nav a{color:#766e81}.sidebar nav a.active{color:#7057be}.metric-card>p,.today-label,.breadcrumb,.page-footer,.day-heading span,.chart-column small,.earned-label,.auth-footer{color:#8e839c}.status-chip.done{color:#427a54}.status-chip.grading{color:#947035}.chip{color:#80649c}.text-button{color:#8061ad}.hero-kicker{color:#8e72af}.achievement.earned h3{color:#80648f}.sidebar{overflow-y:auto}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
