@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(/assets/KaTeX_Size3-Regular-gV2CO0n9.woff2) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.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>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}@font-face{font-family:Inter;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter Medium;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2");font-display:swap}@font-face{font-family:Inter SemiBold;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2");font-display:swap}.motion-step-verification-mark,.motion-elaborated-feedback-panel,.motion-confidence-prompt{transition:transform .3s ease-out,opacity .3s ease-out;transform:translateY(0);opacity:1}.motion-confidence-prompt[data-entering=true]{transform:translate(var(--growth-space-24));opacity:0}.motion-self-explanation-prompt,.motion-error-note-field,.motion-tutor-sheet{transition:transform .3s ease-out,opacity .3s ease-out;transform:translateY(0);opacity:1}.motion-tutor-sheet[data-entering=true]{transform:translateY(var(--growth-space-96));opacity:0}.motion-figure-wipe{transition:transform .3s ease-out,opacity .3s ease-out;transform:none;transform-box:fill-box;transform-origin:left;opacity:1}.motion-figure-wipe[data-entering=true]{transform:scaleX(0)}.motion-figure-step{transition:opacity .3s ease-out;opacity:1}.motion-figure-step[data-entering=true]{opacity:0}.motion-instant-symbol-insertion,.motion-instant-blank-move,.motion-instant-question-move,.motion-instant-mark-for-review,.motion-instant-eliminate-option,.motion-instant-submit-answer{transition:none}@media (prefers-reduced-motion: reduce){.motion-step-verification-mark,.motion-elaborated-feedback-panel,.motion-confidence-prompt,.motion-self-explanation-prompt,.motion-error-note-field,.motion-tutor-sheet{transition:opacity .3s ease-out;transform:none}.motion-tutor-sheet[data-entering=true],.motion-confidence-prompt[data-entering=true]{transform:none}.motion-figure-wipe{transition:opacity .3s ease-out;transform:none}.motion-figure-wipe[data-entering=true]{transform:none}}*,*:before,*:after{box-sizing:border-box}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}body{margin:0;background:var(--growth-surface-page);color:var(--growth-text-primary);font-family:Inter,system-ui,sans-serif;font-size:var(--growth-type-body);line-height:var(--growth-leading-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}h1,h2,h3,h4,p,ol,ul,figure,fieldset,legend,dl,dd{margin:0}ol,ul{padding:0}fieldset{border:0;padding:0;min-width:0}legend{padding:0}h1{font-family:Inter SemiBold,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-display);line-height:var(--growth-leading-display);letter-spacing:calc(var(--growth-stroke-hairline) * -.8)}h2{font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-heading);line-height:var(--growth-leading-heading);letter-spacing:calc(var(--growth-stroke-hairline) * -.2)}h3,h4{font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-body);line-height:var(--growth-leading-body)}strong,b,th{font-family:Inter SemiBold,Inter,system-ui,sans-serif;font-weight:400}small{font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}code,kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--growth-type-mono);line-height:var(--growth-leading-mono)}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}summary{cursor:pointer}hr{border:0;margin:var(--growth-space-32) 0;box-shadow:0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}img,svg{max-width:stretch}[hidden],[hidden][class]{display:none}:focus{outline:none}:focus-visible{outline:calc(var(--growth-space-4) / 2) solid var(--growth-focus-ring);outline-offset:calc(var(--growth-space-4) / 2)}table{border-collapse:collapse;width:stretch;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}th{text-align:left;color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}td,th{padding:var(--growth-space-12);vertical-align:middle;box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.katex-display{margin:var(--growth-space-8) 0;overflow-x:auto;overflow-y:hidden}.math-overflow{min-width:0;overflow-x:auto;overflow-y:hidden}.visually-hidden{position:absolute;width:var(--growth-stroke-hairline);height:var(--growth-stroke-hairline);margin:calc(var(--growth-stroke-hairline) * -1);padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--growth-space-8);left:var(--growth-space-16);padding:var(--growth-space-12) var(--growth-space-16);border-radius:var(--growth-space-4);background:var(--growth-accent-base);color:var(--growth-text-on-accent);transform:translateY(calc(var(--growth-space-96) * -1))}.skip-link:focus-visible{transform:none}.app-header{background:var(--growth-surface-page);box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.app-bar{display:flex;align-items:center;gap:var(--growth-space-32);max-width:calc(var(--growth-space-4) * 281);min-height:calc(var(--growth-space-8) * 7);margin-inline:auto;padding-inline:var(--growth-space-32)}.app-brand{display:inline-flex;align-items:center;min-height:var(--growth-space-24);color:var(--growth-text-primary);font-family:Inter SemiBold,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-label);line-height:var(--growth-leading-label);letter-spacing:calc(var(--growth-stroke-hairline) * 1.6);text-transform:uppercase}.app-nav{display:flex;align-self:stretch;gap:var(--growth-space-24)}.nav-tab{position:relative;display:inline-flex;align-items:center;gap:var(--growth-space-8);color:var(--growth-text-secondary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-label);line-height:var(--growth-leading-label);white-space:nowrap;border-bottom:var(--growth-stroke-curve) solid transparent;border-top:var(--growth-stroke-curve) solid transparent}.nav-tab:hover{color:var(--growth-text-primary)}.nav-tab[aria-current=page]{color:var(--growth-text-primary);border-bottom-color:var(--growth-text-primary)}.nav-tab-icon{display:none}.account-menu{position:relative;margin-left:auto}.app-bar-end{display:flex;align-items:center;gap:var(--growth-space-12);margin-left:auto}.app-bar-end .account-menu{margin-left:0}.account-trigger{display:inline-flex;align-items:center;gap:var(--growth-space-4);min-height:calc(var(--growth-space-4) * 11);padding:calc(var(--growth-space-4) / 2) var(--growth-space-8) calc(var(--growth-space-4) / 2) calc(var(--growth-space-4) / 2);border-radius:calc(var(--growth-space-96) * 10);color:var(--growth-text-secondary)}.account-trigger:hover,.account-trigger[aria-expanded=true]{background:var(--growth-surface-raised);color:var(--growth-text-primary)}.avatar{display:inline-flex;align-items:center;justify-content:center;width:var(--growth-space-32);height:var(--growth-space-32);border-radius:calc(var(--growth-space-96) * 10);background:var(--growth-accent-tint-2);color:var(--growth-text-primary);font-family:Inter SemiBold,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.menu-panel{position:absolute;top:calc(var(--growth-space-48) + var(--growth-space-4));right:0;display:flex;flex-direction:column;min-width:calc(var(--growth-space-48) * 5);padding:var(--growth-space-4);border-radius:var(--growth-space-8);background:var(--growth-surface-raised);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4),0 var(--growth-space-16) var(--growth-space-48) color-mix(in srgb,var(--growth-surface-sunken),transparent)}.menu-header{display:flex;flex-direction:column;gap:calc(var(--growth-space-4) / 2);padding:var(--growth-space-8) var(--growth-space-12) var(--growth-space-12);margin-bottom:var(--growth-space-4);box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.menu-item{display:flex;align-items:center;gap:var(--growth-space-12);width:stretch;min-height:calc(var(--growth-space-4) * 11);padding:0 var(--growth-space-12);border-radius:var(--growth-space-4);color:var(--growth-text-primary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);text-align:left}.menu-item:hover{background:var(--growth-accent-tint-2);color:var(--growth-text-primary)}.menu-item[aria-current=page]{font-family:Inter SemiBold,Inter,system-ui,sans-serif}.menu-divider{margin:var(--growth-space-4) 0;box-shadow:0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3);height:var(--growth-stroke-hairline)}.app-page{display:block;max-width:calc(var(--growth-space-4) * 281);margin-inline:auto;padding:calc(var(--growth-space-8) * 7) var(--growth-space-32) var(--growth-space-96)}.app-page:focus{outline:none}.screen{display:flex;flex-direction:column;gap:var(--growth-space-24);min-width:0}.screen>button,.page-body>button{align-self:flex-start}.page{display:flex;flex-direction:column;gap:var(--growth-space-32)}.page-body{display:flex;flex-direction:column;gap:calc(var(--growth-space-8) * 5);min-width:0}.page-header{display:flex;flex-direction:column;gap:var(--growth-space-8);padding-bottom:var(--growth-space-24);box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.page-kicker{display:flex;align-items:center;min-height:var(--growth-space-32)}.page-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--growth-space-8) var(--growth-space-24)}.page-title-text{display:flex;flex-direction:column;gap:var(--growth-space-8);flex:auto;min-width:0}.page-intro{max-width:68ch;color:var(--growth-text-secondary);font-size:var(--growth-type-math-inline);line-height:var(--growth-leading-math-inline)}.page-aside{display:flex;align-items:center;gap:var(--growth-space-12);color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.set-status{display:inline-flex;flex-wrap:wrap;align-items:stretch;border-radius:var(--growth-space-8);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4)}.set-status-time{display:inline-flex;align-items:center;gap:var(--growth-space-8);min-height:var(--growth-space-32);padding-inline:var(--growth-space-12)}.set-status-stop{display:inline-flex;align-items:center;gap:var(--growth-space-8);min-height:var(--growth-space-32);padding-inline:var(--growth-space-12);border-radius:0 var(--growth-space-8) var(--growth-space-8) 0;color:var(--growth-text-primary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);box-shadow:inset var(--growth-stroke-hairline) 0 0 var(--growth-accent-tint-4);cursor:pointer}.set-status-stop:only-child{border-radius:var(--growth-space-8);box-shadow:none}.set-status-stop:hover{background:var(--growth-accent-tint-2)}.back-link{display:inline-flex;align-items:center;gap:var(--growth-space-8);min-height:var(--growth-space-24);color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.back-link:hover{color:var(--growth-text-primary);text-decoration:underline;text-underline-offset:var(--growth-space-4)}.section{display:flex;flex-direction:column;gap:var(--growth-space-16);min-width:0}.section-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--growth-space-8) var(--growth-space-16);padding-bottom:var(--growth-space-12);box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.section-header-plain{padding-bottom:0;box-shadow:none}.stack{display:flex;flex-direction:column;gap:var(--growth-space-16);min-width:0}.stack-tight{gap:var(--growth-space-8)}.stack-loose{gap:var(--growth-space-24)}.stack-wide{gap:var(--growth-space-32)}.cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--growth-space-12)}.grow{flex:auto;min-width:0}.eyebrow{color:var(--growth-text-secondary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);letter-spacing:calc(var(--growth-stroke-hairline) * .96);text-transform:uppercase}.lead{color:var(--growth-text-secondary);font-size:var(--growth-type-math-inline);line-height:var(--growth-leading-math-inline)}.helper{color:var(--growth-text-muted);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.muted{color:var(--growth-text-secondary)}.caption{color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.text-correct{color:var(--growth-state-correct)}.text-incorrect{color:var(--growth-state-incorrect)}.icon{flex:none;width:var(--growth-space-16);height:var(--growth-space-16);fill:none;stroke:currentcolor;stroke-width:var(--growth-stroke-mark);stroke-linecap:round;stroke-linejoin:round}.icon-md{width:calc(var(--growth-space-4) * 5);height:calc(var(--growth-space-4) * 5)}.icon-lg{width:var(--growth-space-24);height:var(--growth-space-24)}.icon-tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(var(--growth-space-8) * 5);height:calc(var(--growth-space-8) * 5);border-radius:var(--growth-space-8);background:var(--growth-accent-tint-1);color:var(--growth-text-secondary);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.button-primary{display:inline-flex;align-items:center;justify-content:center;gap:var(--growth-space-8);min-height:calc(var(--growth-space-4) * 11);padding:var(--growth-space-4) var(--growth-space-24);background:var(--growth-accent-base);color:var(--growth-text-on-accent);border:0;border-radius:var(--growth-space-4);font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-label);line-height:var(--growth-leading-label);text-align:center;cursor:pointer}.button-primary:hover{box-shadow:0 0 0 var(--growth-stroke-curve) var(--growth-accent-tint-3)}.button-primary:disabled{background:var(--growth-accent-tint-2);color:var(--growth-text-muted);font-family:Inter,system-ui,sans-serif;cursor:not-allowed}.button-large{min-height:var(--growth-space-48);padding-inline:var(--growth-space-32);font-size:var(--growth-type-body);line-height:var(--growth-leading-body)}.button-small{min-height:var(--growth-space-32);padding-inline:var(--growth-space-12);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.button-block{display:flex;width:stretch}.button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--growth-space-8);min-height:calc(var(--growth-space-4) * 11);padding:var(--growth-space-4) var(--growth-space-24);background:transparent;color:var(--growth-text-primary);border:var(--growth-stroke-hairline) solid var(--growth-border-hairline);border-radius:var(--growth-space-4);font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-label);line-height:var(--growth-leading-label);text-align:center}.button-secondary:hover{background:var(--growth-accent-tint-2);color:var(--growth-text-primary)}.button-secondary:disabled{border-color:var(--growth-accent-tint-4);color:var(--growth-text-muted);font-family:Inter,system-ui,sans-serif;cursor:not-allowed}.button-secondary[aria-expanded=true]{border:var(--growth-stroke-curve) solid var(--growth-text-primary)}.text-button{display:inline-flex;align-items:center;gap:var(--growth-space-4);min-height:var(--growth-space-24);padding:0;background:none;border:0;color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:var(--growth-space-4)}.text-button:hover{color:var(--growth-text-primary);text-decoration-color:currentcolor}.text-button:disabled{color:var(--growth-text-muted);text-decoration:line-through}.text-button-destructive{color:var(--growth-state-incorrect);text-decoration:underline;text-underline-offset:var(--growth-space-4)}.text-button-destructive:disabled{color:var(--growth-text-muted);text-decoration:line-through}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:calc(var(--growth-space-4) * 11);height:calc(var(--growth-space-4) * 11);border-radius:var(--growth-space-4);color:var(--growth-text-secondary)}.icon-button:hover{background:var(--growth-accent-tint-2);color:var(--growth-text-primary)}.icon-button-small{width:var(--growth-space-32);height:var(--growth-space-32)}.icon-button[aria-pressed=true]{color:var(--growth-text-primary);border:var(--growth-stroke-curve) solid var(--growth-text-primary)}.form-field{display:flex;flex-direction:column;gap:var(--growth-space-8);min-width:0}.field-label{color:var(--growth-text-primary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.field-hint{color:var(--growth-text-muted);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.field-error{display:flex;align-items:center;gap:var(--growth-space-4);color:var(--growth-state-incorrect);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.input{display:block;width:stretch;min-height:calc(var(--growth-space-4) * 11);padding:var(--growth-space-12);border:var(--growth-stroke-hairline) solid var(--growth-border-hairline);border-radius:var(--growth-space-4);background:var(--growth-accent-tint-1);color:var(--growth-text-primary);font-size:var(--growth-type-body);line-height:var(--growth-leading-body)}.input::placeholder{color:var(--growth-text-muted)}.input:hover,math-field:hover{border-color:var(--growth-text-secondary)}.input:focus-visible,math-field:focus-within{outline:calc(var(--growth-space-4) / 2) solid var(--growth-focus-ring);outline-offset:calc(var(--growth-space-4) / 2)}.input:disabled{color:var(--growth-text-secondary);border-style:dashed}textarea.input{min-height:var(--growth-space-96);resize:vertical}.input-small{min-height:var(--growth-space-32);padding:var(--growth-space-4) var(--growth-space-8);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.input-inline{width:calc(var(--growth-space-96) * 2)}.check{display:inline-flex;align-items:center;gap:var(--growth-space-12);min-height:var(--growth-space-24);color:var(--growth-text-primary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);cursor:pointer}.app-page input[type=radio],.app-page input[type=checkbox],.check input{accent-color:var(--growth-accent-base);width:var(--growth-space-16);height:var(--growth-space-16);margin:0;flex-shrink:0}.card{display:flex;flex-direction:column;gap:var(--growth-space-16);min-width:0;padding:calc(var(--growth-space-4) * 7);border-radius:var(--growth-space-8);background:var(--growth-surface-raised);color:var(--growth-text-primary);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.card-raised{box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4),0 var(--growth-space-12) calc(var(--growth-space-8) * 5) color-mix(in srgb,var(--growth-surface-sunken),transparent)}.card-flush{padding:0;gap:0;overflow:hidden}.card-compact{padding:var(--growth-space-16)}.card-header{display:flex;align-items:center;gap:var(--growth-space-12)}.callout{display:flex;flex-direction:column;gap:var(--growth-space-4);padding:var(--growth-space-16) var(--growth-space-24);border-radius:var(--growth-space-4);background:var(--growth-surface-raised);color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);box-shadow:inset calc(var(--growth-stroke-hairline) * 3) 0 0 var(--growth-text-muted),0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.callout strong{color:var(--growth-text-primary)}.callout-row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--growth-space-16)}.badge{display:inline-flex;align-items:center;gap:var(--growth-space-4);min-height:var(--growth-space-24);padding:0 var(--growth-space-8);border-radius:var(--growth-space-4);background:var(--growth-surface-sunken);color:var(--growth-text-secondary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);white-space:nowrap;box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4)}.badge-correct{color:var(--growth-state-correct)}.badge-strong{color:var(--growth-text-primary);border:var(--growth-stroke-hairline) solid var(--growth-text-primary)}.tabs{display:flex;gap:var(--growth-space-24);overflow-x:auto;scrollbar-width:none;box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.tab{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:calc(var(--growth-space-4) * 11);color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);white-space:nowrap;border-bottom:var(--growth-stroke-curve) solid transparent}.tab:hover{color:var(--growth-text-primary)}.tab[aria-selected=true]{color:var(--growth-text-primary);font-family:Inter Medium,Inter,system-ui,sans-serif;border-bottom-color:var(--growth-text-primary)}.tab-panel{display:flex;flex-direction:column;gap:var(--growth-space-32);min-width:0}.list{display:flex;flex-direction:column;list-style:none;box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-3)}.list-flush{box-shadow:none}.list-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--growth-space-12) var(--growth-space-16);padding:var(--growth-space-16) 0;box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.list-row-start{align-items:flex-start}.list-row-lead{flex:none;min-width:calc(var(--growth-space-4) * 22);color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.list-row-body{display:flex;flex-direction:column;gap:var(--growth-space-4);flex:auto;flex-basis:calc(var(--growth-space-64) * 4);min-width:0}.list-row-title{color:var(--growth-text-primary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-body);line-height:var(--growth-leading-body)}.list-row-meta{color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.list-row-trail{display:flex;align-items:center;gap:var(--growth-space-12);flex:none;margin-left:auto}.stat-group{display:flex;flex-wrap:wrap;gap:var(--growth-stroke-hairline);border-radius:var(--growth-space-8);background:var(--growth-accent-tint-3);overflow:hidden;box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.stat{display:flex;flex-direction:column;flex:auto;flex-basis:calc(var(--growth-space-48) * 3);gap:calc(var(--growth-space-4) / 2);padding:var(--growth-space-16) var(--growth-space-24);background:var(--growth-surface-raised)}.stat-value{color:var(--growth-text-primary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-title);line-height:var(--growth-leading-title);letter-spacing:calc(var(--growth-stroke-hairline) * -.24)}.stat-label{color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.state{display:flex;flex-direction:column;align-items:center;gap:var(--growth-space-12);padding:calc(var(--growth-space-8) * 5) var(--growth-space-24);border:var(--growth-stroke-hairline) dashed var(--growth-border-hairline);border-radius:var(--growth-space-8);color:var(--growth-text-secondary);text-align:center}.state p{max-width:68ch}.state-loading{align-items:stretch;text-align:left;border-style:solid}.state-failed{border:var(--growth-stroke-curve) solid var(--growth-state-incorrect)}.skeleton{display:block;height:var(--growth-space-16);width:calc(var(--growth-space-96) * 4);max-width:stretch;border-radius:var(--growth-space-4);background:var(--growth-accent-tint-2)}.skeleton-short{width:calc(var(--growth-space-96) * 2)}.notice{margin:0;padding:var(--growth-space-12) var(--growth-space-16);border-radius:var(--growth-space-4);background:var(--growth-surface-raised);color:var(--growth-text-primary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);box-shadow:inset calc(var(--growth-stroke-hairline) * 3) 0 0 var(--growth-state-incorrect),0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.dialog{width:calc(var(--growth-space-8) * 70);max-width:calc(var(--growth-space-8) * 70);max-height:calc(var(--growth-space-96) * 8);overflow:auto;padding:0;border:0;border-radius:var(--growth-space-8);background:var(--growth-surface-raised);color:var(--growth-text-primary);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4),0 var(--growth-space-16) var(--growth-space-48) color-mix(in srgb,var(--growth-surface-sunken),transparent)}.dialog::backdrop{background:color-mix(in srgb,var(--growth-surface-sunken),transparent)}.dialog-inner{display:flex;flex-direction:column;gap:var(--growth-space-24);padding:calc(var(--growth-space-4) * 7)}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--growth-space-16)}.dialog-body{display:flex;flex-direction:column;gap:var(--growth-space-16);color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--growth-space-12)}.action-row,.choice-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--growth-space-8) var(--growth-space-16)}.review-list{display:flex;flex-direction:column;list-style:none}.review-list li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--growth-space-4) var(--growth-space-16);padding-block:var(--growth-space-12);box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.ai-notices{position:fixed;right:var(--growth-space-24);bottom:var(--growth-space-24);display:flex;flex-direction:column;align-items:flex-end;gap:var(--growth-space-8);pointer-events:none}.ai-notice{display:flex;flex-direction:column;gap:var(--growth-space-4);max-width:calc(var(--growth-space-96) * 4);padding:var(--growth-space-12) var(--growth-space-16);border-radius:var(--growth-space-8);background:var(--growth-surface-raised);color:var(--growth-text-primary);pointer-events:auto;box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4),0 var(--growth-space-16) var(--growth-space-48) color-mix(in srgb,var(--growth-surface-sunken),transparent)}.countdown{display:flex;align-items:center;gap:var(--growth-space-24);padding:var(--growth-space-16) var(--growth-space-24);border-radius:var(--growth-space-12);background:var(--growth-surface-raised);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.countdown-figure{display:flex;flex:none;flex-direction:column;white-space:nowrap;padding-right:var(--growth-space-24);box-shadow:inset calc(var(--growth-stroke-hairline) * -1) 0 0 var(--growth-accent-tint-3)}.countdown-number{color:var(--growth-text-primary);font-family:Inter SemiBold,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-display);line-height:var(--growth-leading-display);letter-spacing:calc(var(--growth-stroke-hairline) * -.8)}.countdown-unit{color:var(--growth-text-muted);font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);letter-spacing:calc(var(--growth-stroke-hairline) * .96);text-transform:uppercase}.countdown-copy{display:flex;flex-direction:column;gap:calc(var(--growth-space-4) / 2);flex:auto;min-width:0}.countdown-title{color:var(--growth-text-primary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.countdown-date{color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.countdown-pace{position:relative;flex:none}.countdown-pace-trigger{display:flex;align-items:center;justify-content:center;border-radius:var(--growth-space-4);cursor:help}.countdown-pace-tip{position:absolute;right:0;top:calc(var(--growth-space-24) + var(--growth-space-8));display:flex;flex-direction:column;gap:calc(var(--growth-space-4) / 2);width:max-content;max-width:calc(var(--growth-space-96) * 3);padding:var(--growth-space-8) var(--growth-space-12);border-radius:var(--growth-space-8);background:var(--growth-surface-raised);color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);visibility:hidden;box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4),0 var(--growth-space-16) var(--growth-space-48) color-mix(in srgb,var(--growth-surface-sunken),transparent)}.countdown-pace-tip strong{color:var(--growth-text-primary)}.countdown-pace:hover .countdown-pace-tip,.countdown-pace-trigger:focus+.countdown-pace-tip{visibility:visible}.countdown-pace[data-tip-hidden=true] .countdown-pace-tip{visibility:hidden}.today-summary{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--growth-space-24)}.today-metrics{display:flex;flex-wrap:wrap;flex:auto;gap:var(--growth-space-16) 0;min-width:0}.today-overview{display:flex;flex-direction:column;flex:auto;gap:var(--growth-space-16);min-width:0}.today-beyond{margin:0}.metric{display:flex;align-items:center;gap:var(--growth-space-12);min-width:0;padding-inline:var(--growth-space-24);color:var(--growth-text-secondary);box-shadow:inset var(--growth-stroke-hairline) 0 0 var(--growth-accent-tint-4)}.metric:first-child{padding-left:0;box-shadow:none}.metric-copy{display:flex;flex-direction:column;min-width:0}.stat-label:first-letter{text-transform:uppercase}.queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--growth-space-96) * 3),auto));gap:var(--growth-space-16);list-style:none}.queue-card-head{display:flex;align-items:flex-start;gap:var(--growth-space-12);padding:var(--growth-space-16) var(--growth-space-24);color:var(--growth-text-secondary)}.queue-card-head h3{color:var(--growth-text-primary)}.queue-list{list-style:none;box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-3)}.queue-item{padding:var(--growth-space-12) var(--growth-space-24);color:var(--growth-text-primary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.queue-item:last-child{box-shadow:none}.session-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--growth-space-8) var(--growth-space-16)}.question-stem{display:flex;flex-direction:column;gap:var(--growth-space-12)}.item-stem{max-width:68ch;color:var(--growth-text-primary);font-size:var(--growth-type-body);line-height:var(--growth-leading-body)}.worked-steps{display:flex;flex-direction:column;padding:var(--growth-space-4) var(--growth-space-16);border-radius:var(--growth-space-4);background:var(--growth-accent-tint-1);color:var(--growth-text-secondary);list-style:decimal inside;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.worked-steps li{padding:var(--growth-space-12) 0;box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.worked-steps li:last-child{box-shadow:none}.blanked-step{color:var(--growth-text-primary);font-family:Inter Medium,Inter,system-ui,sans-serif;letter-spacing:calc(var(--growth-stroke-hairline) * .5)}.field-label+math-field,math-field{display:block;min-height:calc(var(--growth-space-8) * 7);padding:var(--growth-space-8) var(--growth-space-8) var(--growth-space-8) var(--growth-space-16);border:var(--growth-stroke-hairline) solid var(--growth-border-hairline);border-radius:var(--growth-space-4);background:var(--growth-accent-tint-1);color:var(--growth-text-primary);font-size:var(--growth-type-math-display);line-height:var(--growth-leading-math-display)}math-field::part(container){align-items:center;gap:var(--growth-space-8)}math-field::part(content){padding-block:var(--growth-space-4)}math-field::part(virtual-keyboard-toggle){display:inline-flex;align-items:center;justify-content:center;align-self:center;width:var(--growth-space-32);height:var(--growth-space-32);margin:0;border-radius:var(--growth-space-4);color:var(--growth-text-secondary)}math-field::part(virtual-keyboard-toggle):hover{background:var(--growth-accent-tint-2);color:var(--growth-text-primary)}math-field::part(menu-toggle){display:none}.latex-inspector{color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.latex-inspector[data-empty=true]{display:none}.option-list{display:flex;flex-direction:column;box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-3)}.option-list legend{margin-bottom:var(--growth-space-8)}.option-list>.option,.option-list>.option-row{box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.option{position:relative;display:flex;align-items:center;gap:var(--growth-space-16);flex:auto;min-height:var(--growth-space-48);padding:var(--growth-space-12) var(--growth-space-8);color:var(--growth-text-primary);cursor:pointer}.option:hover,.option[data-selected=true]{background:var(--growth-accent-tint-2)}.option:after{content:"";flex:none;width:calc(var(--growth-space-4) * 5);height:calc(var(--growth-space-4) * 5);border:var(--growth-stroke-curve) solid var(--growth-border-hairline);border-radius:calc(var(--growth-space-96) * 10)}.option:hover:after{border-color:var(--growth-text-secondary)}.option[data-selected=true]:after{border-color:var(--growth-text-primary);background:var(--growth-text-primary);box-shadow:inset 0 0 0 var(--growth-space-4) var(--growth-accent-tint-2)}.option-letter{display:inline-flex;align-items:center;flex:none;min-width:var(--growth-space-16);color:var(--growth-text-secondary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.option>input[type=radio]{position:absolute;width:var(--growth-stroke-hairline);height:var(--growth-stroke-hairline);margin:calc(var(--growth-stroke-hairline) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.option:focus-within{outline:calc(var(--growth-space-4) / 2) solid var(--growth-focus-ring);outline-offset:calc(var(--growth-stroke-hairline) * -2)}.option[data-selected=true] .option-letter{color:var(--growth-text-primary)}.option-letter:before{content:attr(data-letter)}.option-content{flex:auto;min-width:0;font-size:var(--growth-type-body);line-height:var(--growth-leading-body)}.crossed-out{color:var(--growth-text-muted);text-decoration:line-through}.option-row{display:flex;align-items:center;gap:var(--growth-space-8)}.option-row>.option{flex:auto}.option-row[data-eliminated=true]>.option:after{border-style:dashed}.confidence{display:flex;flex-direction:column;gap:var(--growth-space-12)}.confidence-scrim{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:stretch end;background:color-mix(in srgb,var(--growth-surface-sunken),transparent)}.confidence{display:flex;flex-direction:column;gap:var(--growth-space-24);width:stretch;max-width:calc(var(--growth-space-96) * 5);max-height:stretch;overflow:auto;padding:calc(var(--growth-space-4) * 7);border-radius:var(--growth-space-8) 0 0 var(--growth-space-8);background:var(--growth-surface-raised);color:var(--growth-text-primary);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4),0 var(--growth-space-16) var(--growth-space-48) color-mix(in srgb,var(--growth-surface-sunken),transparent)}.confidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--growth-space-16)}.confidence-title{display:flex;flex-direction:column;gap:var(--growth-space-8)}.confidence-question{font-size:var(--growth-type-heading);line-height:var(--growth-leading-heading)}.choice-group{display:flex;flex-direction:column;border-radius:var(--growth-space-4);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-border-hairline)}.choice-chip{position:relative;display:grid;grid-template-columns:var(--growth-space-24) minmax(0,auto) var(--growth-space-32);align-items:center;column-gap:var(--growth-space-16);min-height:var(--growth-space-64);padding:var(--growth-space-12) var(--growth-space-16) var(--growth-space-12) var(--growth-space-24);color:var(--growth-text-primary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);cursor:pointer;box-shadow:inset calc(var(--growth-stroke-hairline) * 3) 0 0 var(--growth-accent-tint-4)}.choice-chip:first-child{border-radius:var(--growth-space-4) var(--growth-space-4) 0 0}.choice-chip:last-child{border-radius:0 0 var(--growth-space-4) var(--growth-space-4)}.choice-chip[data-confidence=guess]{box-shadow:inset calc(var(--growth-stroke-hairline) * 3) 0 0 var(--growth-state-incorrect)}.choice-chip[data-confidence=unsure]{box-shadow:inset calc(var(--growth-stroke-hairline) * 3) 0 0 var(--growth-state-caution)}.choice-chip[data-confidence=confident]{box-shadow:inset calc(var(--growth-stroke-hairline) * 3) 0 0 var(--growth-state-correct)}.choice-chip>input[type=radio]{position:absolute;width:var(--growth-stroke-hairline);height:var(--growth-stroke-hairline);margin:calc(var(--growth-stroke-hairline) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.choice-key{display:inline-flex;align-items:center;justify-content:center;width:var(--growth-space-24);height:var(--growth-space-24);border-radius:var(--growth-space-4);color:var(--growth-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4)}.choice-text{display:flex;flex-direction:column;gap:var(--growth-space-4);min-width:0}.choice-word{font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-body);line-height:var(--growth-leading-body)}.choice-meaning{color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.choice-face{display:inline-flex;align-items:center;justify-content:center;justify-self:end;color:var(--growth-text-secondary)}.choice-chip[data-confidence=guess] .choice-face{color:var(--growth-state-incorrect)}.choice-chip[data-confidence=unsure] .choice-face{color:var(--growth-state-caution)}.choice-chip[data-confidence=confident] .choice-face{color:var(--growth-state-correct)}.choice-chip[data-confidence=guess]:hover,.choice-chip[data-confidence=guess]:focus-within,.choice-chip[data-confidence=guess][data-chosen=true]{background:var(--growth-incorrect-tint-1)}.choice-chip[data-confidence=unsure]:hover,.choice-chip[data-confidence=unsure]:focus-within,.choice-chip[data-confidence=unsure][data-chosen=true]{background:var(--growth-caution-tint-1)}.choice-chip[data-confidence=confident]:hover,.choice-chip[data-confidence=confident]:focus-within,.choice-chip[data-confidence=confident][data-chosen=true]{background:var(--growth-correct-tint-1)}.choice-chip:focus-within .choice-word,.choice-chip[data-chosen=true] .choice-word{font-family:Inter SemiBold,Inter,system-ui,sans-serif}.choice-chip:focus-within .choice-face .icon,.choice-chip[data-chosen=true] .choice-face .icon{width:var(--growth-space-32);height:var(--growth-space-32)}.choice-chip[data-chosen=true]{font-family:Inter Medium,Inter,system-ui,sans-serif}.choice-chip[data-confidence=guess][data-chosen=true]{box-shadow:inset calc(var(--growth-stroke-hairline) * 6) 0 0 var(--growth-state-incorrect)}.choice-chip[data-confidence=unsure][data-chosen=true]{box-shadow:inset calc(var(--growth-stroke-hairline) * 6) 0 0 var(--growth-state-caution)}.choice-chip[data-confidence=confident][data-chosen=true]{box-shadow:inset calc(var(--growth-stroke-hairline) * 6) 0 0 var(--growth-state-correct)}.rated-note{color:var(--growth-text-primary);font-family:Inter Medium,Inter,system-ui,sans-serif}.sheet{position:relative;gap:0}.sheet:before{content:"";position:absolute;inset-block:0;left:calc(var(--growth-space-96) + var(--growth-space-64) - var(--growth-stroke-hairline));width:var(--growth-stroke-hairline);background:var(--growth-accent-tint-3)}.card.sheet:before{inset-block:calc(var(--growth-space-4) * 7);left:calc(var(--growth-space-4) * 7 + var(--growth-space-96) + var(--growth-space-64) - var(--growth-stroke-hairline))}.sheet>.sheet-row,.sheet>.sheet-part>.sheet-row,.sheet>.sheet-list>li{display:grid;grid-template-columns:calc(var(--growth-space-96) + var(--growth-space-64)) minmax(0,auto);grid-template-areas:"margin line";column-gap:var(--growth-space-24);align-items:baseline}.sheet>.sheet-row,.sheet>.sheet-part>.sheet-row{padding-block:var(--growth-space-24)}.sheet>.sheet-row:first-child,.sheet>.sheet-part:first-child>.sheet-row:first-child,.sheet>.sheet-list:first-child>li:first-child{padding-top:0}.sheet>.sheet-row:last-child,.sheet>.sheet-part:last-child>.sheet-row:last-child{padding-bottom:0}.sheet>.sheet-row>.sheet-margin,.sheet>.sheet-part>.sheet-row>.sheet-margin,.sheet>.sheet-list>li>.sheet-margin{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--growth-space-4) var(--growth-space-8);grid-area:margin;padding-inline-end:var(--growth-space-16);text-align:end}.sheet>.sheet-row>.sheet-body,.sheet>.sheet-part>.sheet-row>.sheet-body,.sheet>.sheet-list>li>.sheet-body{grid-area:line;min-width:0}.sheet-body-stack{display:flex;flex-direction:column;gap:var(--growth-space-12)}.sheet>.sheet-row>.sheet-margin-stack,.sheet>.sheet-part>.sheet-row>.sheet-margin-stack{flex-direction:column;align-items:flex-end}.sheet>.sheet-row.sheet-answer,.sheet>.sheet-part>.sheet-row.sheet-answer{align-items:start}.sheet-answer>.sheet-tag{padding-top:calc(var(--growth-space-16) + var(--growth-space-4))}.sheet-row-ruled{box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.sheet-tag{overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;color:var(--growth-text-secondary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);letter-spacing:calc(var(--growth-stroke-hairline) * .6);text-transform:uppercase}.sheet-answer .field-label,.sheet-answer .option-list>legend,.sheet-options .option-list>legend{position:absolute;width:var(--growth-stroke-hairline);height:var(--growth-stroke-hairline);margin:calc(var(--growth-stroke-hairline) * -1);padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sheet>.sheet-options,.sheet>.sheet-part>.sheet-options{padding-block:var(--growth-space-24);padding-inline-start:calc(var(--growth-space-96) + var(--growth-space-64) + var(--growth-space-24));padding-inline-end:var(--growth-space-8)}.bench-pane .worked-steps{display:flex;flex-direction:column;gap:var(--growth-space-8);margin-block:calc(var(--growth-space-8) * -1);padding:0;border-radius:0;background:transparent;color:var(--growth-text-secondary);font-size:var(--growth-type-body);line-height:var(--growth-leading-body);list-style:none;counter-reset:worked-step}.bench-pane .worked-steps li{display:grid;grid-template-columns:var(--growth-space-32) minmax(0,auto);column-gap:var(--growth-space-16);align-items:center;padding:var(--growth-space-8) var(--growth-space-12);border:var(--growth-stroke-hairline) solid transparent;border-radius:var(--growth-space-8);box-shadow:none;counter-increment:worked-step}.bench-pane .worked-steps li:before{content:counter(worked-step);display:inline-flex;align-items:center;justify-content:center;align-self:start;width:var(--growth-space-32);height:var(--growth-space-32);border-radius:var(--growth-space-4);background:var(--growth-surface-sunken);color:var(--growth-text-secondary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);font-variant-numeric:tabular-nums}.bench-pane .worked-steps li.blanked-step{color:var(--growth-text-primary);font-family:Inter Medium,Inter,system-ui,sans-serif;letter-spacing:normal}.bench-pane .worked-steps li.blanked-step:before{background:var(--growth-accent-base);color:var(--growth-text-on-accent);box-shadow:none}.step-mark-verdict{display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--growth-space-4) var(--growth-space-8);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.sheet>.sheet-list>li{padding-block:var(--growth-space-12)}.sheet>.sheet-list{display:flex;flex-direction:column;padding-block:var(--growth-space-4);list-style:none}.sheet-foot{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--growth-space-16);padding-top:var(--growth-space-16);background:var(--growth-surface-raised);box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-3)}.sheet-foot-lead{display:flex;flex-wrap:wrap;align-items:center;gap:var(--growth-space-8) var(--growth-space-16);flex:auto;min-width:0}.sheet-foot>.button-primary,.sheet-foot>.button-secondary{flex:none;margin-inline-start:auto}.exam-key-hint{flex:none;width:stretch}.sheet-confirm{display:flex;flex-direction:column;gap:var(--growth-space-12)}.sheet-confirm-actions{justify-content:space-between}.workbench{display:flex;flex-direction:column;gap:var(--growth-space-16);min-width:0}.bench{display:flex;min-width:0;border-radius:var(--growth-space-8);background:var(--growth-surface-raised);color:var(--growth-text-primary);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.bench-rail{display:flex;flex-direction:column;gap:var(--growth-space-4);flex:none;width:calc(var(--growth-space-8) * 11);padding:var(--growth-space-12) var(--growth-space-8);box-shadow:inset calc(var(--growth-stroke-hairline) * -1) 0 0 var(--growth-accent-tint-3)}.bench-pane{display:flex;flex-direction:column;gap:var(--growth-space-16);flex:auto;flex-basis:0;min-width:0;padding:calc(var(--growth-space-4) * 7)}.bench-work{box-shadow:inset var(--growth-stroke-hairline) 0 0 var(--growth-accent-tint-3)}.bench-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--growth-space-12);margin-top:auto;padding-top:var(--growth-space-8)}.bench-foot-lead{display:flex;flex-direction:column;gap:var(--growth-space-4);flex:auto;min-width:0}.bench-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--growth-space-8) var(--growth-space-24);color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.bench-status>button{margin-left:auto}.step-pair{display:flex;flex-wrap:wrap;gap:var(--growth-space-12)}.bench-pane>.sheet-row,.bench-pane>.sheet-part,.bench-pane>section,.bench-pane>.bench-part{display:flex;flex-direction:column;gap:var(--growth-space-8);min-width:0}.bench-pane>.sheet-row+.sheet-row,.bench-pane>*+.bench-part,.bench-pane>*+section,.bench-pane>.sheet-row+.sheet-list,.bench-pane>*+.step-marks{padding-top:var(--growth-space-16);box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-3)}.bench-pane .sheet-margin{justify-content:flex-start;text-align:start}.bench-pane .sheet-list>li{display:grid;grid-template-columns:auto minmax(0,auto);column-gap:var(--growth-space-12);align-items:baseline;padding-block:var(--growth-space-8)}.bench-tag{color:var(--growth-text-secondary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);letter-spacing:calc(var(--growth-stroke-hairline) * .96);text-transform:uppercase}.bench-work .option-list>legend,.bench-work .bench-answer .field-label{position:absolute;width:var(--growth-stroke-hairline);height:var(--growth-stroke-hairline);margin:calc(var(--growth-stroke-hairline) * -1);padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bench-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--growth-space-4);min-height:calc(var(--growth-space-8) * 7);padding:var(--growth-space-8) var(--growth-space-4);border-radius:var(--growth-space-4);color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);text-align:center;cursor:pointer}.bench-tool:hover{background:var(--growth-accent-tint-2);color:var(--growth-text-primary)}.bench-tool[aria-pressed=true],.bench-tool[aria-expanded=true],.bench-tool[data-checked=true]{background:var(--growth-accent-tint-2);color:var(--growth-text-primary);font-family:Inter SemiBold,Inter,system-ui,sans-serif;font-weight:400;box-shadow:inset calc(var(--growth-stroke-hairline) * 3) 0 0 var(--growth-text-primary)}.app-page .bench-tool>input[type=checkbox]{width:var(--growth-space-24);height:var(--growth-space-24)}.bench-tool-group{display:flex;flex-direction:column;gap:var(--growth-space-4);padding-top:var(--growth-space-8);box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-3)}.bench-tool-group>.bench-tag{text-align:center}.bench-tool-group>.bench-tool{min-height:var(--growth-space-32);padding-block:var(--growth-space-4)}.bench[data-zoom="125"] .item-stem,.bench[data-zoom="125"] .option-content{font-size:var(--growth-type-heading);line-height:var(--growth-leading-heading)}.bench[data-zoom="150"] .item-stem,.bench[data-zoom="150"] .option-content{font-size:var(--growth-type-title);line-height:var(--growth-leading-title)}.track{display:flex;flex-wrap:wrap;align-items:center;gap:var(--growth-space-8) var(--growth-space-24);min-height:var(--growth-space-32)}.track-marks{display:flex;flex:auto;flex-basis:calc(var(--growth-space-96) * 3);align-items:center;gap:calc(var(--growth-stroke-hairline) * 2);min-width:0;min-height:calc(var(--growth-space-4) * 4);margin:0;padding:0;list-style:none}.track-mark{position:relative;flex:auto;flex-basis:0;min-width:0;height:var(--growth-stroke-curve);background:var(--growth-border-hairline)}.track-mark:first-child{border-start-start-radius:calc(var(--growth-space-96) * 10);border-end-start-radius:calc(var(--growth-space-96) * 10)}.track-mark:last-child{border-start-end-radius:calc(var(--growth-space-96) * 10);border-end-end-radius:calc(var(--growth-space-96) * 10)}.track-mark[data-state=answered]{height:calc(var(--growth-space-4) * 1.5);background:var(--growth-text-secondary)}.track-mark[data-state=current]{height:calc(var(--growth-space-4) * 3.5);background:var(--growth-text-primary)}.track-mark[data-marked=true]:after{content:"";position:absolute;top:calc(var(--growth-space-4) * -2);inset-inline:0;width:calc(var(--growth-space-4) * 1.5);height:calc(var(--growth-space-4) * 1.5);margin-inline:auto;border-radius:calc(var(--growth-space-96) * 10);background:var(--growth-state-caution)}.track-count{margin-left:auto;color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);white-space:nowrap;font-variant-numeric:tabular-nums}.verdict-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--growth-space-4) var(--growth-space-8)}.verdict-word{font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);letter-spacing:calc(var(--growth-stroke-hairline) * .96);text-transform:uppercase}.verdict-head>h2{width:stretch;font-size:var(--growth-type-heading);line-height:var(--growth-leading-heading)}.scope-ladder{display:flex;flex:auto;flex-direction:column;gap:var(--growth-space-12)}.scope-ladder-lead{max-width:68ch;color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.scope-steps{display:flex;flex-direction:column;gap:var(--growth-space-8);list-style:none;padding:0;margin:0}.scope-step{position:relative;display:flex;flex-direction:column;gap:var(--growth-space-8)}.scope-step[data-depth="1"]{padding-inline-start:var(--growth-space-24)}.scope-step[data-depth="2"]{padding-inline-start:var(--growth-space-48)}.scope-step[data-depth="1"]:before,.scope-step[data-depth="2"]:before{content:"";position:absolute;top:calc(var(--growth-space-8) * -1);height:calc(var(--growth-space-8) + var(--growth-space-12));width:var(--growth-space-12);border-left:var(--growth-stroke-hairline) solid var(--growth-accent-tint-4);border-bottom:var(--growth-stroke-hairline) solid var(--growth-accent-tint-4);border-end-start-radius:var(--growth-space-4)}.scope-step[data-depth="1"]:before{left:var(--growth-space-8)}.scope-step[data-depth="2"]:before{left:var(--growth-space-32)}.scope-step-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--growth-space-4) var(--growth-space-12)}.scope-step-button{display:inline-flex;align-items:center;gap:var(--growth-space-8);min-height:var(--growth-space-24);padding:0;background:none;border:0;color:var(--growth-text-primary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);text-align:left;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:var(--growth-space-4);cursor:pointer}.scope-step-button:hover{color:var(--growth-text-primary);text-decoration-color:currentcolor}.scope-step-button:disabled{cursor:not-allowed}.scope-step-button[aria-expanded=true]{font-family:Inter Medium,Inter,system-ui,sans-serif;text-decoration-color:currentcolor}.scope-step-reach{color:var(--growth-text-muted);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.scope-confirm{display:flex;flex-direction:column;gap:var(--growth-space-12);max-width:68ch;padding:var(--growth-space-16) var(--growth-space-24);border-radius:var(--growth-space-4);background:var(--growth-surface-sunken);color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);box-shadow:inset calc(var(--growth-stroke-hairline) * 3) 0 0 var(--growth-text-muted),0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.scope-confirm-actions{justify-content:space-between}.scope-confirm strong{color:var(--growth-text-primary)}.scope-confirm[data-scope=everything]{box-shadow:inset calc(var(--growth-stroke-hairline) * 3) 0 0 var(--growth-state-incorrect),0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.feedback-head{display:flex;align-items:center;gap:var(--growth-space-12)}.status-icon{display:inline-flex;align-items:center;justify-content:center;flex:none}.you-wrote{display:flex;flex-direction:column;gap:var(--growth-space-4)}.step-marks{display:flex;flex-direction:column;list-style:none;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.step-marks li{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--growth-space-12);padding:var(--growth-space-12) 0;box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.step-marks li[data-given=true]{font-family:Inter,system-ui,sans-serif}.step-marks [data-glyph]{font-family:Inter SemiBold,Inter,system-ui,sans-serif;text-transform:uppercase}.verdict{display:flex;align-items:baseline;gap:var(--growth-space-8);font-family:Inter Medium,Inter,system-ui,sans-serif}.tutor-note{padding:var(--growth-space-12) var(--growth-space-16);border-radius:var(--growth-space-4);background:var(--growth-accent-tint-1);color:var(--growth-text-primary)}.comparison{display:flex;flex-direction:column;gap:var(--growth-space-12)}.comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--growth-space-96) * 3),auto));gap:var(--growth-space-16)}.lesson-inline{display:flex;flex-direction:column;gap:var(--growth-space-16);padding:var(--growth-space-16);border-radius:var(--growth-space-8);background:var(--growth-surface-sunken)}.desmos{display:flex;flex-direction:column;gap:var(--growth-space-8)}.desmos-bar{display:flex;align-items:center;justify-content:flex-end;gap:var(--growth-space-12)}.desmos-frame{display:block;width:stretch;height:calc(var(--growth-space-96) * 5);border:var(--growth-stroke-hairline) solid var(--growth-border-hairline);border-radius:var(--growth-space-8);background:var(--growth-surface-raised)}.capability-chooser{display:flex;flex-wrap:wrap;gap:var(--growth-space-8)}.capability-choice{justify-content:flex-start;text-align:left}.procedure-steps{display:flex;flex-direction:column;gap:var(--growth-space-8);padding-left:var(--growth-space-24)}.drill-screen{display:flex;flex-direction:column;gap:var(--growth-space-24)}.drill-layout{display:grid;grid-template-columns:minmax(0,auto);gap:var(--growth-space-24)}.drill-task:focus{outline:none}.drill-verdicts>[tabindex="-1"]:focus{outline:none}.expect-list{display:flex;flex-direction:column;gap:var(--growth-space-8);list-style:none;color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.expect-list li{display:flex;align-items:flex-start;gap:var(--growth-space-12)}.expect-list .icon{margin-top:calc(var(--growth-space-4) / 2);color:var(--growth-state-correct)}.note-quote{color:var(--growth-text-primary);font-size:var(--growth-type-body);line-height:var(--growth-leading-body)}.label-heading{color:var(--growth-text-secondary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.pace{gap:var(--growth-space-12)}.pace-figures{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--growth-space-48) * 4),auto));gap:var(--growth-space-12) var(--growth-space-24)}.pace-figures dt{color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.pace-figures dd{color:var(--growth-text-primary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}h2.section-header,h3.section-header{display:block}.lesson-library-unit{display:flex;flex-direction:column;gap:var(--growth-space-4)}.lesson-library-list{display:flex;flex-direction:column;list-style:none}.lesson-library-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--growth-space-4) var(--growth-space-16);width:stretch;min-height:var(--growth-space-48);padding:var(--growth-space-12) var(--growth-space-8);border-radius:var(--growth-space-4);color:var(--growth-text-primary);text-decoration:none;box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-2)}button.lesson-library-row:hover{background:var(--growth-accent-tint-1);color:var(--growth-text-primary);text-decoration:none}.lesson-library-name{font-size:var(--growth-type-body);line-height:var(--growth-leading-body)}.resume-card{display:flex;flex-wrap:wrap;align-items:center;gap:var(--growth-space-24);padding:calc(var(--growth-space-4) * 7);border-radius:var(--growth-space-12);background:var(--growth-surface-raised);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4),0 var(--growth-space-12) calc(var(--growth-space-8) * 5) color-mix(in srgb,var(--growth-surface-sunken),transparent)}.resume-copy{display:flex;flex-direction:column;gap:var(--growth-space-4);flex:auto;min-width:0}.resume-title{color:var(--growth-text-primary);font-family:Inter SemiBold,Inter,system-ui,sans-serif;font-size:var(--growth-type-body);line-height:var(--growth-leading-body)}.resume-meta{color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.assessment-workspace{display:grid;grid-template-columns:calc(var(--growth-space-96) * 3) minmax(0,auto);gap:var(--growth-space-32);align-items:start}.format-list{display:flex;flex-direction:column;gap:var(--growth-space-8);list-style:none}.format-option{display:flex;align-items:center;gap:var(--growth-space-12);width:stretch;min-height:var(--growth-space-48);padding:var(--growth-space-12) var(--growth-space-16);border-radius:var(--growth-space-8);color:var(--growth-text-primary);text-align:left;box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.format-option:hover{box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-border-hairline)}.format-option[aria-current=true]{background:var(--growth-accent-tint-2);outline:var(--growth-stroke-curve) solid var(--growth-text-primary);outline-offset:calc(var(--growth-stroke-curve) * -1)}.format-copy{display:flex;flex-direction:column;gap:calc(var(--growth-space-4) / 2);flex:auto;min-width:0}.format-title{font-family:Inter SemiBold,Inter,system-ui,sans-serif;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.format-meta{color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.setup-panel{display:flex;flex-direction:column;min-width:0;border-radius:var(--growth-space-12);background:var(--growth-surface-raised);overflow:hidden;box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.setup-head,.setup-step,.setup-foot{display:flex;flex-direction:column;gap:var(--growth-space-16);padding:var(--growth-space-24) calc(var(--growth-space-8) * 5)}.setup-head{gap:var(--growth-space-8)}.setup-title{font-family:Inter SemiBold,Inter,system-ui,sans-serif}.setup-intro{max-width:68ch;color:var(--growth-text-secondary)}.setup-step{box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-3)}.setup-step-title{display:flex;align-items:center;gap:var(--growth-space-12)}.setup-step-index{display:inline-flex;align-items:center;justify-content:center;width:var(--growth-space-24);height:var(--growth-space-24);border-radius:calc(var(--growth-space-96) * 10);color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4)}.setup-foot{flex-direction:row;flex-wrap:wrap;align-items:center;background:var(--growth-surface-sunken);box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-3)}.choice-cards{display:flex;flex-direction:column;gap:var(--growth-space-8)}.choice-card{display:flex;align-items:flex-start;gap:var(--growth-space-16);padding:var(--growth-space-16) var(--growth-space-24);border-radius:var(--growth-space-8);cursor:pointer;box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.choice-card:hover{box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-border-hairline)}.choice-card[data-chosen=true]{background:var(--growth-accent-tint-1);outline:var(--growth-stroke-curve) solid var(--growth-text-primary);outline-offset:calc(var(--growth-stroke-curve) * -1)}.choice-card input{margin-top:calc(var(--growth-space-4) / 2)}.choice-card-body{display:flex;flex-direction:column;gap:var(--growth-space-4);min-width:0}.part-sequence{display:flex;flex-direction:column;list-style:none;border-radius:var(--growth-space-8);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.part-row{display:flex;align-items:center;gap:var(--growth-space-16);padding:var(--growth-space-12) var(--growth-space-16);box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.part-row:last-child{box-shadow:none}.part-index{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:calc(var(--growth-space-8) * 5);height:var(--growth-space-24);padding-inline:var(--growth-space-8);border-radius:calc(var(--growth-space-96) * 10);background:var(--growth-accent-tint-2);color:var(--growth-text-primary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.part-copy{display:flex;flex-direction:column;flex:auto;min-width:0}.part-name{font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.part-meta{color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.role-name{text-transform:capitalize}.cap-fields{flex-wrap:wrap;align-items:flex-end}.date-field{flex-wrap:nowrap}.segmented{display:inline-flex;gap:0;padding:calc(var(--growth-space-4) / 2);border-radius:var(--growth-space-8);background:var(--growth-surface-sunken)}.segment{min-height:var(--growth-space-32);padding:0 var(--growth-space-12);border-radius:var(--growth-space-4);color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);text-transform:capitalize}.segment[aria-pressed=true]{background:var(--growth-accent-tint-2);color:var(--growth-text-primary);font-family:Inter SemiBold,Inter,system-ui,sans-serif;outline:var(--growth-stroke-hairline) solid var(--growth-text-primary);outline-offset:calc(var(--growth-stroke-hairline) * -1)}.theme-choice{grid-template-columns:repeat(auto-fit,minmax(calc(var(--growth-space-4) * 22),auto));min-width:calc(var(--growth-space-96) * 3)}.table-wrap{overflow-x:auto}.kbd{display:inline-flex;padding:0 var(--growth-space-4);border-radius:var(--growth-space-4);background:var(--growth-surface-sunken);color:var(--growth-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4)}.code-block{padding:var(--growth-space-16);border-radius:var(--growth-space-4);background:var(--growth-surface-sunken);color:var(--growth-text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--growth-type-mono);line-height:var(--growth-leading-mono);overflow-wrap:anywhere}.mastery-map{display:flex;flex-direction:column;box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-3)}.mastery-row{display:flex;flex-direction:column;gap:var(--growth-space-12);padding-block:var(--growth-space-24);box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.mastery-unit{color:var(--growth-text-primary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-body);line-height:var(--growth-leading-body)}.mastery-nodes{display:flex;flex-wrap:wrap;gap:calc(var(--growth-space-12) / 2)}.mastery-node{display:block;width:calc(var(--growth-space-4) * 5);height:calc(var(--growth-space-4) * 5);padding:calc(var(--growth-space-4) / 2);border-radius:var(--growth-space-4);cursor:pointer}.mastery-node:hover{background:var(--growth-accent-tint-2)}.mastery-node>svg,.mastery-legend svg{display:block}.mastery-legend{display:flex;flex-wrap:wrap;gap:var(--growth-space-8);list-style:none;color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.mastery-legend li{display:inline-flex;align-items:center;gap:var(--growth-space-8);min-height:var(--growth-space-32);padding:0 var(--growth-space-12);border-radius:calc(var(--growth-space-96) * 10);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4)}.mastery-list summary,.matrix-details>summary{padding-block:var(--growth-space-12);color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.mastery-list ul{padding-inline-start:var(--growth-space-16);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.mastery-mark{width:var(--growth-space-16);height:var(--growth-space-16)}.figure-graph,.chart{display:block;max-width:68ch;height:auto}.figure-graph{align-self:center;margin-inline:auto}.figure-gridlines,.figure-axes,.chart-axis{stroke-width:var(--growth-stroke-hairline)}.figure-region{fill:var(--growth-accent-tint-1)}.figure-curve,.graphing-curve,.chart-interval,.mastery-mark-stroke{stroke-width:var(--growth-stroke-curve)}.figure-mark{stroke-width:var(--growth-stroke-mark)}.figure-mark-dashed{stroke-dasharray:calc(var(--growth-space-12) / 2) var(--growth-space-4)}.figure-point{r:var(--growth-space-4)}.chart-point{r:calc(var(--growth-space-12) / 2)}.figure-label{fill:var(--growth-text-primary);font-size:var(--growth-type-caption)}.figure-tick,.chart-caption{fill:var(--growth-text-secondary);font-size:var(--growth-type-caption)}.figure-axis-title{fill:var(--growth-text-secondary);font-size:var(--growth-type-caption);font-style:italic}.item-figure{display:flex;flex-direction:column;align-items:center;width:stretch}.item-figure .figure-graph{width:stretch;max-width:calc(var(--growth-space-96) * 5)}.figure-table{align-self:center;width:auto;min-width:calc(var(--growth-space-96) * 3);margin:var(--growth-space-8) auto;border-collapse:separate;border-spacing:0;border:var(--growth-stroke-hairline) solid var(--growth-border-hairline);border-radius:var(--growth-space-8);overflow:hidden;font-size:var(--growth-type-body);line-height:var(--growth-leading-body);font-variant-numeric:tabular-nums}.figure-table th,.figure-table td,.figure-table th:first-child,.figure-table td:first-child,.figure-table th:last-child,.figure-table td:last-child{padding:var(--growth-space-8) var(--growth-space-24);text-align:center;white-space:nowrap;box-shadow:none}.figure-table th,.figure-table th:first-child,.figure-table th:last-child{background:var(--growth-surface-sunken);color:var(--growth-text-secondary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-label);line-height:var(--growth-leading-label);text-align:center;border-bottom:var(--growth-stroke-hairline) solid var(--growth-border-hairline)}.figure-table th+th,.figure-table td+td{border-left:var(--growth-stroke-hairline) solid var(--growth-border-hairline)}.figure-table tbody tr:nth-child(2n) td{background:var(--growth-accent-tint-1)}.part-runner{display:flex;flex-direction:column;gap:var(--growth-space-24)}.part-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--growth-space-8) var(--growth-space-16);padding-bottom:var(--growth-space-16);box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.part-position{font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400}.part-timer{display:flex;align-items:center;gap:var(--growth-space-12)}.part-clock{display:inline-flex;align-items:center;gap:var(--growth-space-8);min-width:calc(var(--growth-space-64) + var(--growth-space-16));color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.part-clock[data-final=true]{font-family:Inter SemiBold,Inter,system-ui,sans-serif}.part-facts{display:flex;flex-direction:column;gap:var(--growth-space-8)}.part-notes{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--growth-space-4) var(--growth-space-16)}.frq-part-id{font-family:Inter Medium,Inter,system-ui,sans-serif;padding-top:0}.calculator-label{color:var(--growth-text-primary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);letter-spacing:calc(var(--growth-stroke-hairline) * .96);text-transform:uppercase}.question-tools{display:grid;justify-items:stretch;gap:var(--growth-space-8);padding-block:var(--growth-space-4) var(--growth-space-16)}.question-tools>.text-button{justify-self:start}.question-menu{display:flex;flex-wrap:wrap;gap:var(--growth-space-8);list-style:none}.question-tile{display:flex;align-items:center;justify-content:center;min-width:var(--growth-space-48);min-height:calc(var(--growth-space-32) + var(--growth-space-8));padding:0 var(--growth-space-8);border:var(--growth-stroke-hairline) dashed var(--growth-border-hairline);border-radius:var(--growth-space-4);background:var(--growth-surface-sunken);color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);cursor:pointer}.question-menu>li[data-answered=true]>.question-tile{background:var(--growth-accent-tint-2);color:var(--growth-text-primary);border:var(--growth-stroke-hairline) solid var(--growth-text-muted)}.question-menu>li>.question-tile[aria-current=true]{border-width:var(--growth-stroke-curve);border-color:var(--growth-text-primary);color:var(--growth-text-primary)}.question-menu-key{margin-top:var(--growth-space-8);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.question-column,.graphing-body{display:flex;flex-direction:column;gap:var(--growth-space-16)}.question-layout>*+*{margin-top:var(--growth-space-16)}.stem-highlight{padding-inline:var(--growth-space-4);border-radius:calc(var(--growth-space-4) / 2);background:var(--growth-accent-tint-3);color:var(--growth-accent-contrast-text)}::highlight(assessment-highlight){background-color:var(--growth-accent-tint-3);color:var(--growth-accent-contrast-text)}.graphing-panel{padding:var(--growth-space-16) var(--growth-space-24);border-radius:var(--growth-space-8);background:var(--growth-surface-raised);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-4)}.graphing-mode{font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.graphing-window{display:flex;flex-wrap:wrap;gap:var(--growth-space-8) var(--growth-space-16)}.graphing-window .form-field{flex:auto}.graphing-plot{display:block;max-width:68ch;height:auto}.frq-parts,.read-back{display:flex;flex-direction:column;gap:var(--growth-space-12);list-style:none}.read-back-lines{display:flex;flex-direction:column;gap:var(--growth-space-4);list-style:none;padding-left:var(--growth-space-16)}.read-back-photo{width:calc(var(--growth-space-8) * 40);max-width:stretch;height:auto;border-radius:var(--growth-space-4);background:var(--growth-surface-sunken);outline:var(--growth-stroke-hairline) solid var(--growth-border-hairline)}.graded-points li{flex-direction:column;align-items:flex-start}.read-back-edit-part,.read-back-edit-line{display:flex;flex-direction:column;min-width:0}.read-back-edit-part{gap:var(--growth-space-16)}.read-back-edit-line{gap:var(--growth-space-8)}.read-back-edit-flags{display:flex;flex-wrap:wrap;gap:var(--growth-space-8) var(--growth-space-16)}.lesson-section,.lesson-prediction,.lesson-prompt,.lesson-pair,.contrast-panel{display:flex;flex-direction:column;min-width:0}.lesson-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--growth-space-16)}.lesson-nav-lead{flex:auto;min-width:0}.lesson-nav>.button-primary{flex:none;margin-inline-start:auto}.sheet>.sheet-row.lesson-delivery{align-items:start}.lesson-strategy{display:flex;flex-direction:column;gap:var(--growth-space-12)}.lesson-strategy-line{display:flex;flex-direction:column;gap:var(--growth-space-4)}.lesson-lead-prediction{color:var(--growth-text-secondary)}.lesson-lead-resolution{font-family:Inter Medium,Inter,system-ui,sans-serif}.lesson-prediction[data-committed=true] .option{cursor:default}.lesson-prediction[data-committed=true] .option:not([data-selected=true]){color:var(--growth-text-muted)}.lesson-prediction[data-committed=true] .option:not([data-selected=true]) .option-letter{color:var(--growth-text-muted)}.verdict [data-glyph],.step-mark-verdict [data-glyph]{font-family:Inter SemiBold,Inter,system-ui,sans-serif;text-transform:uppercase}.lesson-steps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;counter-reset:lesson-step}.lesson-steps>li{display:grid;grid-template-columns:var(--growth-space-24) minmax(0,auto);column-gap:var(--growth-space-12);align-items:baseline;padding-block:var(--growth-space-8);counter-increment:lesson-step}.lesson-steps>li:first-child{padding-top:0}.lesson-steps>li:last-child{padding-bottom:0}.lesson-steps>li:before{content:counter(lesson-step);display:inline-flex;align-items:center;justify-content:center;align-self:start;height:var(--growth-space-24);border-radius:var(--growth-space-4);color:var(--growth-text-muted);font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);font-variant-numeric:tabular-nums}.lesson-step-row,.lesson-beside{display:flex;flex-wrap:wrap;gap:var(--growth-space-4) var(--growth-space-24)}.lesson-step-row>*,.lesson-beside>*{flex:auto;flex-basis:calc(var(--growth-space-96) * 2);min-width:0}.lesson-step-math{margin-top:var(--growth-space-4)}.lesson-step-why{color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.lesson-contrast-pair{display:flex;gap:var(--growth-space-16) var(--growth-space-24)}.lesson-contrast-pair>*{flex:auto;flex-basis:0;min-width:0}.lesson-pair-side{display:flex;flex-direction:column;gap:var(--growth-space-8)}.lesson-contrast-pair>.lesson-pair-side{padding:var(--growth-space-12) var(--growth-space-16);border-radius:var(--growth-space-4);background:var(--growth-accent-tint-1)}.lesson-pair>.lesson-pair-side[data-side=right]{box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-2)}.lesson-checklist{display:flex;flex-direction:column;gap:var(--growth-space-8);list-style:none}.lesson-checklist>li{display:grid;grid-template-columns:var(--growth-space-24) minmax(0,auto);column-gap:var(--growth-space-12);align-items:baseline}.lesson-checklist>li:before{content:"";align-self:center;justify-self:center;width:var(--growth-space-8);height:var(--growth-space-8);border-radius:calc(var(--growth-space-4) / 2);box-shadow:inset 0 0 0 var(--growth-stroke-hairline) var(--growth-text-muted)}.lesson-quote{padding-inline-start:var(--growth-space-16);border-inline-start:var(--growth-stroke-mark) solid var(--growth-border-hairline);color:var(--growth-text-secondary)}.lesson-figure{display:flex;flex-direction:column;gap:var(--growth-space-16)}.lesson-fallback{padding:var(--growth-space-12) var(--growth-space-16);border:var(--growth-stroke-hairline) dashed var(--growth-border-hairline);border-radius:var(--growth-space-4)}.lesson-panels{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--growth-space-16)}.lesson-panels[data-layout=stacked]{display:grid;grid-template-columns:minmax(0,1fr)}.lesson-panels>.lesson-panel{flex:auto;flex-basis:calc(var(--growth-space-96) * 2);min-width:0}.lesson-row-current>td{background:var(--growth-accent-tint-1)}.lesson-row-marked>td{background:var(--growth-surface-sunken)}.lesson-row-mark{white-space:nowrap}.frame-stepper,.figure-control,.model-table{display:flex;flex-direction:column;gap:var(--growth-space-12)}.lesson-frame-fading{opacity:0}.figure-control-slider{display:flex;flex-wrap:wrap;align-items:center;gap:var(--growth-space-12)}.lesson-question{font-family:Inter Medium,Inter,system-ui,sans-serif}.contrast-feature{padding-inline-start:var(--growth-space-8);border-inline-start:var(--growth-stroke-curve) solid var(--growth-accent-base)}.lesson-refresher{display:flex;flex-direction:column;max-height:calc(var(--growth-space-96) * 6);padding-top:var(--growth-space-16);overflow-y:auto}.lesson-refresher>.sheet:not(:last-child){padding-bottom:var(--growth-space-16)}.lesson-refresher>.sheet+.sheet{padding-top:var(--growth-space-16);box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-2)}.lesson-inline-part{display:flex;flex-direction:column;padding-top:var(--growth-space-16);box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-3)}.lesson-screen{gap:0}.lesson-screen-bench{display:flex;flex-direction:column;gap:var(--growth-space-16)}.lesson-row{flex-wrap:nowrap}.lesson-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--growth-space-24);height:var(--growth-space-24);border:var(--growth-stroke-mark) solid var(--growth-border-hairline);border-radius:calc(var(--growth-space-96) * 10);color:var(--growth-text-primary)}.lesson-mark[data-mark=read]{border:var(--growth-stroke-mark) solid var(--growth-state-correct);color:var(--growth-state-correct)}.lesson-mark[data-mark=later]{border-style:dashed;color:var(--growth-text-secondary)}.unit-pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--growth-space-48) * 4),auto));gap:var(--growth-space-8)}.unit-pill{display:flex;flex-direction:column;align-items:flex-start;gap:var(--growth-space-4);min-height:var(--growth-space-64);padding:var(--growth-space-12) var(--growth-space-16);border-radius:var(--growth-space-8);color:var(--growth-text-secondary);text-align:left;box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.unit-pill strong{color:var(--growth-text-primary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.unit-pill:hover{box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-border-hairline)}.unit-pill[aria-pressed=true]{background:var(--growth-accent-tint-2);outline:var(--growth-stroke-curve) solid var(--growth-text-primary);outline-offset:calc(var(--growth-stroke-curve) * -1)}.section-heading{color:var(--growth-text-primary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-heading);line-height:var(--growth-leading-heading)}@media (min-width: 1100px){.drill-layout{grid-template-columns:minmax(0,auto) minmax(0,auto);grid-template-areas:"task desmos" "answer desmos";align-items:start}.drill-task{grid-area:task}.drill-desmos{grid-area:desmos}.drill-answer{grid-area:answer}.app-page>.part-runner[data-graphing-open=true]{max-width:calc(var(--growth-space-96) * 12)}.part-runner[data-graphing-open=true] .question-layout{display:flex;gap:var(--growth-space-32);align-items:flex-start}.part-runner[data-graphing-open=true] .question-layout>*{flex:auto;flex-basis:0;min-width:0}.part-runner[data-graphing-open=true] .question-layout>*+*{margin-top:0}}@media (max-width: 900px){.assessment-workspace{grid-template-columns:minmax(0,auto);gap:var(--growth-space-24)}.format-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--growth-space-96) * 2),auto))}.app-bar{gap:var(--growth-space-24)}.app-nav{gap:var(--growth-space-16)}.app-page{padding-top:calc(var(--growth-space-8) * 5)}.bench{flex-direction:column}.bench-pane{flex-basis:auto}.bench-rail{width:auto;flex-direction:row;flex-wrap:wrap;padding:var(--growth-space-8);box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.bench-tool{flex:auto;flex-basis:calc(var(--growth-space-8) * 9)}.bench-tool[aria-pressed=true],.bench-tool[aria-expanded=true],.bench-tool[data-checked=true]{box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -3) 0 var(--growth-text-primary)}.bench-tool-group{flex-direction:row;flex-wrap:wrap;align-items:center;flex:auto;padding-top:0;box-shadow:none}.bench-work{box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-3)}}@media (max-width: 600px){.app-bar{padding-inline:var(--growth-space-16)}.sheet:before{display:none}.sheet>.sheet-row,.sheet>.sheet-part>.sheet-row,.sheet>.sheet-list>li{grid-template-columns:minmax(0,auto);grid-template-areas:"margin" "line";row-gap:var(--growth-space-8)}.sheet>.sheet-row,.sheet>.sheet-part>.sheet-row,.sheet>.sheet-options,.sheet>.sheet-part>.sheet-options,.sheet>.sheet-list{box-shadow:inset 0 var(--growth-stroke-hairline) 0 var(--growth-accent-tint-2)}.sheet>.sheet-row:first-child,.sheet>.sheet-part:first-child>.sheet-row:first-child,.sheet>.sheet-options:first-child,.sheet>.sheet-list:first-child{box-shadow:none}.sheet>.sheet-row>.sheet-margin,.sheet>.sheet-part>.sheet-row>.sheet-margin,.sheet>.sheet-list>li>.sheet-margin{justify-content:flex-start;padding-inline-end:0;text-align:start}.sheet-answer>.sheet-tag{padding-top:0}.sheet>.sheet-row>.sheet-margin-stack,.sheet>.sheet-part>.sheet-row>.sheet-margin-stack{align-items:flex-start}.sheet>.sheet-options,.sheet>.sheet-part>.sheet-options{padding-inline-start:calc(var(--growth-space-48) + var(--growth-space-8));padding-inline-end:0}.confidence{max-width:none;padding:var(--growth-space-24) var(--growth-space-16);border-radius:0}.sheet-foot>.button-primary,.sheet-foot>.button-secondary,.lesson-nav>.button-primary{flex:auto}.scope-step[data-depth="1"]{padding-inline-start:var(--growth-space-16)}.scope-step[data-depth="2"]{padding-inline-start:var(--growth-space-32)}.scope-step[data-depth="1"]:before{left:0}.scope-step[data-depth="2"]:before{left:var(--growth-space-16)}.lesson-contrast-pair{flex-direction:column}.drill-desmos .desmos-frame{width:stretch;height:calc(var(--growth-space-96) * 5)}.app-page{padding:var(--growth-space-32) var(--growth-space-16) calc(var(--growth-space-96) + var(--growth-space-64))}.app-nav{position:fixed;left:0;right:0;bottom:0;display:flex;gap:0;background:var(--growth-surface-raised);box-shadow:0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.nav-tab{flex:auto;flex-basis:0;flex-direction:column;justify-content:center;gap:calc(var(--growth-space-4) / 2);min-width:0;min-height:calc(var(--growth-space-8) * 7);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);border-bottom-color:transparent}.nav-tab[aria-current=page]{border-top-color:var(--growth-text-primary);border-bottom-color:transparent}.nav-tab span{max-width:stretch;overflow:hidden;text-overflow:ellipsis;letter-spacing:calc(var(--growth-stroke-hairline) * -.3)}.nav-tab-icon{display:block}h1{font-size:var(--growth-type-title);line-height:var(--growth-leading-title)}.card{padding:calc(var(--growth-space-4) * 5)}.card-flush{padding:0}.page-aside,.countdown{flex:auto}.ai-notices{left:var(--growth-space-16);right:var(--growth-space-16);bottom:calc(var(--growth-space-64) + var(--growth-space-16));align-items:stretch}.today-summary .button-primary{flex:auto}.metric{flex-direction:column;align-items:flex-start;gap:var(--growth-space-8);padding-inline:var(--growth-space-12)}.queue-card-head,.queue-item{padding-inline:var(--growth-space-16)}.unit-pills{grid-template-columns:repeat(auto-fill,minmax(calc(var(--growth-space-48) * 3),auto))}.unit-pill{min-height:var(--growth-space-48);padding:var(--growth-space-8) var(--growth-space-12)}.resume-card{gap:var(--growth-space-16);padding:var(--growth-space-16)}.resume-card .icon-tile{display:none}.resume-card .button-primary{flex:auto}.setup-head,.setup-step,.setup-foot{padding:var(--growth-space-16)}.setup-foot .button-primary{flex:auto}.format-option .icon-tile{display:none}.dialog{width:stretch;max-width:calc(var(--growth-space-96) * 4)}.dialog-actions{flex-direction:column-reverse;align-items:stretch}.bench-pane{padding:var(--growth-space-16)}.bench-foot>button{flex:auto}}.ask-control{display:flex;flex-direction:column;align-items:center}.ask-button{display:inline-flex;align-items:center;gap:var(--growth-space-8);min-height:calc(var(--growth-space-4) * 11);padding:0 var(--growth-space-12);border-radius:calc(var(--growth-space-96) * 10);color:var(--growth-text-secondary);font-family:Inter Medium,Inter,system-ui,sans-serif;font-weight:400;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.ask-button:hover,.ask-button[aria-expanded=true]{background:var(--growth-surface-raised);color:var(--growth-text-primary)}.ask-button:disabled{color:var(--growth-text-muted)}.ask-reason{max-width:calc(var(--growth-space-48) * 3);color:var(--growth-text-secondary);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption);text-align:center}.agent-frame{display:contents}.agent-frame-spacer{display:none}.agent-panel{display:flex;flex-direction:column;gap:var(--growth-space-16);padding:var(--growth-space-16) var(--growth-space-24);overflow:hidden;background:var(--growth-surface-page);color:var(--growth-text-primary);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.agent-header,.agent-guardrail,.agent-composer{flex:none}.agent-header{display:flex;flex-direction:column;gap:var(--growth-space-8)}.agent-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--growth-space-8)}.agent-title{margin:0;font-size:var(--growth-type-heading);line-height:var(--growth-leading-heading)}.agent-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--growth-space-12)}.agent-peek{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-context{display:flex;flex-direction:column;gap:var(--growth-space-4)}.agent-context-line{margin:0;color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.agent-disclosure summary{color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.agent-fields{margin:var(--growth-space-4) 0 0;padding-left:var(--growth-space-24);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.agent-guardrail{margin:0;padding:var(--growth-space-12) var(--growth-space-16);border-radius:var(--growth-space-8);background:var(--growth-surface-raised);color:var(--growth-text-primary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.agent-conversation{flex:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.agent-empty{margin:0;color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.agent-turns{display:flex;flex-direction:column;gap:var(--growth-space-16);margin:0;padding:0;list-style:none}.agent-turn p{margin:0}.agent-turn-student{align-self:flex-end;max-width:stretch;padding:var(--growth-space-8) var(--growth-space-12);border-radius:var(--growth-space-8);background:var(--growth-surface-raised);color:var(--growth-text-primary)}.agent-reply{display:flex;flex-direction:column;gap:var(--growth-space-8)}.agent-writing{color:var(--growth-text-muted)}.agent-board-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--growth-space-4) var(--growth-space-12);color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.agent-composer{display:flex;flex-direction:column;gap:var(--growth-space-8)}.agent-composer-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--growth-space-12)}.agent-hint{margin:0}.agent-reason{flex:auto;flex-basis:0;min-width:calc(var(--growth-space-48) * 3);margin:0;color:var(--growth-text-primary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.tutor-figure{display:flex;flex-direction:column;gap:var(--growth-space-8);max-width:calc(var(--growth-space-96) * 4)}.tutor-figure-title{font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.tutor-figure-canvas{position:relative;overflow:hidden}.tutor-figure-svg{display:block;height:auto}.tutor-figure-given{color:var(--growth-text-secondary)}.tutor-figure-constructed,.tutor-figure-highlight{color:var(--growth-accent-base)}.tutor-figure-error{color:var(--growth-state-incorrect)}.tutor-figure-ghost{color:var(--growth-text-muted)}.tutor-figure-stroke{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round}.tutor-figure-weight-thin,.tutor-figure-stroke.tutor-figure-ghost{stroke-width:var(--growth-stroke-hairline)}.tutor-figure-weight-regular{stroke-width:var(--growth-stroke-mark)}.tutor-figure-weight-bold{stroke-width:var(--growth-stroke-curve)}.tutor-figure-style-dashed{stroke-dasharray:calc(var(--growth-space-12) / 2) var(--growth-space-4)}.tutor-figure-style-dotted,.tutor-figure-stroke.tutor-figure-ghost{stroke-dasharray:var(--growth-stroke-hairline) var(--growth-space-4)}.tutor-figure-highlighter{fill:var(--growth-accent-tint-3);stroke:none}.tutor-figure-dot-halo{r:calc(var(--growth-space-4) * 2)}.tutor-figure-fill{stroke:var(--growth-text-muted);stroke-width:var(--growth-stroke-hairline);stroke-linejoin:round}.tutor-figure-fill-region{fill:color-mix(in srgb,var(--growth-accent-tint-1),transparent)}.tutor-figure-fill-region-below{fill:color-mix(in srgb,var(--growth-accent-tint-2),transparent)}.tutor-figure-fill-ghost{fill:none;stroke-dasharray:var(--growth-stroke-hairline) var(--growth-space-4)}.tutor-figure-dot{r:var(--growth-space-4);fill:currentcolor;stroke:currentcolor;stroke-width:var(--growth-stroke-mark)}.tutor-figure-dot.tutor-figure-constructed,.tutor-figure-dot.tutor-figure-highlight{stroke-width:var(--growth-stroke-curve)}.tutor-figure-dot.tutor-figure-error{stroke-dasharray:calc(var(--growth-space-12) / 4) calc(var(--growth-space-4) / 2)}.tutor-figure-dot-open{fill:var(--growth-surface-page)}.tutor-figure-dot.tutor-figure-ghost{fill:none;stroke-width:var(--growth-stroke-hairline);stroke-dasharray:var(--growth-stroke-hairline) calc(var(--growth-space-4) / 2)}.tutor-figure-arrowhead{fill:currentcolor;stroke:none}.tutor-figure-labels{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.tutor-figure-label{position:absolute;display:flex;align-items:flex-end;width:0;height:0;white-space:nowrap;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.tutor-figure-label[data-align=middle]{justify-content:center}.tutor-figure-label[data-align=end]{justify-content:flex-end}.tutor-figure-label.tutor-figure-highlight{font-family:Inter SemiBold,Inter,system-ui,sans-serif}.tutor-figure-label-text{flex:none}.tutor-figure-table-frame{min-width:0;overflow-x:auto}.tutor-figure-table{border-collapse:collapse;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.tutor-figure-table th,.tutor-figure-table td{padding:var(--growth-space-4) var(--growth-space-12);border:var(--growth-stroke-hairline) solid var(--growth-border-hairline);text-align:center}.tutor-figure-table td.tutor-figure-cell-highlight{background:var(--growth-accent-tint-3);border:var(--growth-stroke-hairline) solid var(--growth-text-muted);font-family:Inter SemiBold,Inter,system-ui,sans-serif}.tutor-figure-table td.tutor-figure-cell-error{border:var(--growth-stroke-curve) dashed var(--growth-state-incorrect)}.tutor-figure-table td.tutor-figure-cell-ghost{border:var(--growth-stroke-hairline) dotted var(--growth-text-muted)}.page-marks{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.page-marks-highlights{mix-blend-mode:multiply}:root[data-theme=dark] .page-marks-highlights{mix-blend-mode:screen}.page-marks-svg{position:absolute;top:0;left:0;overflow:visible}.page-marks-note{position:absolute;max-width:calc(var(--growth-space-96) * 2);padding:var(--growth-space-4) var(--growth-space-8);border-radius:var(--growth-space-4);background:var(--growth-surface-raised);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3);font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.page-marks-note.tutor-figure-highlight{font-family:Inter SemiBold,Inter,system-ui,sans-serif}.agent-marks{display:flex;flex-direction:column;gap:var(--growth-space-4)}.agent-marks-heading{color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.tutor-figure-cell-note{display:block;font-size:var(--growth-type-caption);line-height:var(--growth-leading-caption)}.tutor-figure-step-line{color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.tutor-figure-controls{display:flex;flex-wrap:wrap;align-items:center;gap:var(--growth-space-12)}.tutor-figure-steps summary{color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.tutor-figure-step-list{margin:var(--growth-space-4) 0 0;padding-left:var(--growth-space-24);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.tutor-figure-now{margin-left:var(--growth-space-8);font-family:Inter SemiBold,Inter,system-ui,sans-serif}.art-board{position:fixed;display:flex;flex-direction:column;border-radius:var(--growth-space-8);background:var(--growth-surface-raised);color:var(--growth-text-primary);box-shadow:0 0 0 var(--growth-stroke-hairline) var(--growth-accent-tint-3)}.art-board[data-docked=true]{left:0;right:0;border-radius:0}.art-board[data-minimized=true]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--growth-space-4) var(--growth-space-12);padding:var(--growth-space-8) var(--growth-space-16)}.art-board-bar-title{min-width:0;font-family:Inter Medium,Inter,system-ui,sans-serif;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.art-board-title-bar{display:flex;flex:none;flex-direction:column;gap:var(--growth-space-4);padding:var(--growth-space-8) var(--growth-space-16);box-shadow:inset 0 calc(var(--growth-stroke-hairline) * -1) 0 var(--growth-accent-tint-3)}.art-board[data-docked=false] .art-board-title-bar{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.art-board-title-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--growth-space-4) var(--growth-space-12)}.art-board-heading{font-family:Inter SemiBold,Inter,system-ui,sans-serif;font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.art-board-figure-title{flex:auto;flex-basis:0;min-width:0;overflow:hidden;color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label);text-overflow:ellipsis;white-space:nowrap}.art-board-actions,.art-board-figures{display:flex;flex-wrap:wrap;align-items:center;gap:var(--growth-space-12)}.art-board-count{color:var(--growth-text-secondary);font-size:var(--growth-type-label);line-height:var(--growth-leading-label)}.art-board-body{flex:auto;min-height:0;overflow:auto;overscroll-behavior:contain;padding:var(--growth-space-12) var(--growth-space-16) var(--growth-space-24)}.art-board-body .tutor-figure-title{position:absolute;width:var(--growth-stroke-hairline);height:var(--growth-stroke-hairline);margin:calc(var(--growth-stroke-hairline) * -1);overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.art-board-grip{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:var(--growth-space-24);height:var(--growth-space-24);padding:0;border:0;background:none;color:var(--growth-text-secondary);cursor:nwse-resize;touch-action:none}.art-board-grip-mark{width:var(--growth-space-12);height:var(--growth-space-12)}.art-board-grip-mark path{fill:none;stroke:var(--growth-text-secondary);stroke-width:var(--growth-stroke-mark);stroke-linecap:round}@media (min-width: 900px){.agent-panel{position:fixed;top:calc(var(--growth-space-8) * 7);right:0;bottom:0;width:calc(var(--growth-space-64) * 5)}:root[data-agent-panel] .app-page{margin-right:calc(var(--growth-space-64) * 5);margin-left:auto}}@media (min-width: 1100px){.agent-panel{width:calc(var(--growth-space-96) * 4)}:root[data-agent-panel] .app-page{margin-right:calc(var(--growth-space-96) * 4)}}@media (max-width: 899px){.agent-frame{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;pointer-events:none}.agent-frame-spacer{display:block;flex:auto;flex-basis:0}.agent-frame[data-sheet-height=full] .agent-frame-spacer{flex:none;height:calc(var(--growth-space-8) * 7)}.agent-panel{flex:auto;flex-basis:0;width:stretch;max-width:calc(var(--growth-space-64) * 10);padding:var(--growth-space-12) var(--growth-space-16);border-radius:var(--growth-space-12) var(--growth-space-12) 0 0;pointer-events:auto}.agent-frame[data-sheet-height=full] .agent-panel{flex:auto}.agent-frame[data-sheet-height=collapsed] .agent-panel{flex:none;min-height:calc(var(--growth-space-8) * 7);gap:var(--growth-space-4)}}
