@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) 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.18.7"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.mui-svg{display:block;width:100%;max-width:540px;max-height:340px;margin:18px auto;overflow:visible;fill:none;stroke:#354738;stroke-width:1.4;font-size:14px}.mui-svg text{stroke:none;fill:#263829;text-anchor:middle;font-family:Georgia,Noto Sans SC,serif}.mui-svg [role=button]{cursor:pointer}.mui-svg [role=button]:focus{outline:none;stroke:#162d18;stroke-width:4}.mui-svg .mui-fill{fill:#405e3a}.mui-svg .mui-shaded{fill:#c3d1ad}.mui-svg .mui-open{fill:#fff}.mui-svg .mui-accent{stroke:#526f3c;stroke-width:3}.mui-svg .mui-heavy{stroke-width:5}.mui-svg .mui-dashed{stroke-dasharray:4 4}.mui-svg .mui-gridline{stroke:#dce1d8;stroke-width:.7}.mui-svg .mui-mercury{stroke:#8a4d3e;stroke-width:9;stroke-linecap:round}.mui-controls{display:flex;gap:12px;align-items:center;justify-content:center;flex-wrap:wrap;margin:18px 0}.mui-controls label{display:flex;align-items:center;gap:8px;font-size:13px}.mui-controls input[type=range]{max-width:130px}.mui-caption{text-align:center;font-size:13px;color:#60705a}.mui-expressions{display:grid;gap:20px}.mui-expressions>div{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-family:Georgia,serif;font-size:20px}.mui-fractions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:23px}.mui-fractions>div{display:flex;align-items:center;gap:8px}.mui-fraction{display:inline-flex;flex-direction:column;align-items:stretch;vertical-align:middle}.mui-fraction>span{display:flex;gap:6px;align-items:center;justify-content:center;padding:6px 8px}.mui-fraction>span:first-child{border-bottom:1.5px solid #263829}.mui-operator{margin:0 8px}.mui-equations{display:grid;gap:14px;width:max-content;max-width:100%;font-size:20px}.mui-equations>div{display:grid;grid-template-columns:minmax(60px,1fr) 25px minmax(70px,1fr) auto;gap:12px;align-items:center}.mui-equations>div>span{display:flex;align-items:center;gap:8px}.mui-equations>div>span:first-child{justify-content:flex-end}.mui-equations small{font-size:12px;color:#66725f}.mui-brace{border-left:2px solid #354738;border-radius:15px 0 0 15px;padding-left:18px}.mui-matrix{display:table;border-left:2px solid;border-right:2px solid;padding:5px 10px;margin:20px auto;position:relative}.mui-matrix.square:before,.mui-matrix.square:after{content:"";position:absolute;left:-2px;right:-2px;height:7px;border-left:8px solid;border-right:8px solid}.mui-matrix.square:before{top:0}.mui-matrix.square:after{bottom:0}.mui-matrix.round{border-radius:20px}.mui-matrix td{padding:8px 12px;text-align:center;font-size:20px}.mui-place{display:flex;justify-content:center;flex-wrap:wrap;margin:22px 0}.mui-place>div{min-width:48px;border-right:1px solid #cbd3c3;text-align:center;padding:6px}.mui-place small{display:block;font-size:11px;padding-bottom:12px}.mui-place b{font-size:25px;font-weight:400;font-family:monospace}.mui-count-grid{display:grid;gap:0;margin:24px auto;border-top:1px solid #718366;border-left:1px solid #718366}.mui-count-grid>*{aspect-ratio:1;border:0;border-bottom:1px solid #718366;border-right:1px solid #718366;background:#fff;min-width:0;padding:0}.mui-count-grid>.selected{background:#9eb486}.mui-count-grid button:focus-visible{outline:3px solid #314e29;outline-offset:-3px}.mui-dots{border:0;gap:7px}.mui-dots>*{border:1px solid #718366;border-radius:50%}.mui-scroll{max-width:100%;overflow:auto}.mui-table{border-collapse:collapse;width:100%;margin:18px 0;table-layout:fixed}.mui-table th,.mui-table td{padding:9px 6px;border:1px solid #a8b59c;text-align:center;overflow-wrap:anywhere}.mui-table th{background:#f2f4ed;font-size:13px;font-weight:500}.mui-times{min-width:370px;font-variant-numeric:tabular-nums}.mui-times td{padding:7px 2px}.mui-tiles{display:flex;gap:20px;flex-wrap:wrap;margin:25px 0}.mui-tiles>div{display:flex;gap:5px;align-items:flex-end}.mui-tiles span{border:1px solid #596f45;background:#e3ecd6;width:33px;height:33px;display:grid;place-items:center}.mui-tiles .long{height:110px}.mui-tiles .negative{background:#f0d8d0;border-color:#936b5e}.mui-money{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin:24px}.mui-money>div{display:flex;flex-direction:column;align-items:center;gap:12px}.mui-coin{width:66px;height:66px;border:3px double #776b4e;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3efdf;font-size:23px}.mui-coin small{font-size:10px}.mui-stem{border-collapse:collapse;margin:20px auto}.mui-stem th{padding:8px 15px;border-right:2px solid #354738;font-weight:400}.mui-stem td{padding:8px 15px}.mui-stem td>span{display:inline-block;margin-right:14px}.mui-tree{position:relative;max-width:540px;margin:20px auto}.mui-tree .mui-svg{margin:0;max-height:none}.mui-tree-label{position:absolute;transform:translate(-50%,-50%);background:#fff;padding:2px 4px;white-space:nowrap;font-size:13px}.mui-venn-items{display:flex;flex-wrap:wrap;gap:12px}.mui-venn-items label{display:flex;gap:8px;align-items:center}.mui-venn-items select,.mui-matching select{padding:8px;border:1px solid #c2cebb;background:#fff;max-width:160px}.mui-matching{display:grid;gap:16px}.mui-matching>div{display:grid;grid-template-columns:1fr 40px 1fr 1fr;gap:12px;align-items:center}.mui-match-line{border-top:1px dashed #9da991}.mui-order{display:grid;gap:10px;max-width:430px;margin:20px auto}.mui-order>div{display:flex;gap:15px;align-items:center;border-bottom:1px solid #c7d1bf;padding:10px}.mui-order>div>span:nth-child(2){flex:1}.mui-order button{background:#fff;border:1px solid #b9c6af;padding:5px 12px}.mui-order button:disabled{opacity:.3}@media(max-width:600px){.mui-equations{font-size:16px}.mui-equations>div{gap:6px;grid-template-columns:auto 15px auto}.mui-equations small{grid-column:1/-1}.mui-matching>div{grid-template-columns:1fr 20px 1fr}.mui-matching>div>span:last-child{grid-column:3;font-size:12px}.mui-table .ex-blank{max-width:100%}.mui-fractions{font-size:19px}.mui-matrix td{padding:6px}.mui-tree-label{font-size:11px}.mui-tree-label .ex-blank{max-width:40px}.mui-svg{font-size:15px}}@media print{.mui-svg{max-height:80mm;break-inside:avoid}.mui-svg *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.mui-table,.mui-matrix,.mui-tree,.mui-expressions,.mui-equations,.mui-matching,.mui-order{break-inside:avoid}.mui-scroll{overflow:visible}.mui-times{min-width:0}.mui-controls input[type=range]{display:none}.mui-count-grid>.selected{background:#b4b4b4!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.mui-svg .mui-shaded{fill:#ccc}.mui-svg .mui-fill{fill:#333}.mui-count-grid{max-width:100%}.mui-tree .mui-svg{max-height:none}.mui-tree-label{background:#fff}.mui-order>div>span:nth-child(2){flex:1}}.mui-brace{position:relative;border:0;border-radius:0;padding-left:27px}.mui-curly-brace{position:absolute;left:0;top:0;height:100%;width:20px;fill:none;stroke:currentColor;stroke-width:1.7}.mui-input-error{font-size:13px;color:#954f37;text-align:center}.mui-standalone{border:0;padding:0;margin:0;min-width:0}.mui-formula-input math-field{display:block;min-height:65px;font-size:25px;padding:12px;border:1px solid #b6c4ad;border-radius:3px;background:#fff}.mui-formula-paper{font-size:23px}.mui-formula-line{height:40px;border-bottom:1px solid #aaa;margin-top:20px}.mui-tally{display:grid;gap:15px;margin:22px 0}.mui-tally>div{display:flex;gap:12px;align-items:center}.mui-tally svg{flex:1;min-width:0;max-width:400px;height:50px;stroke:#354738;stroke-width:2;fill:none}.mui-tally>div>span{font-size:13px}.mui-connect{position:relative;max-width:520px;margin:20px auto}.mui-connect>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#62824b;stroke-width:2;pointer-events:none}.mui-connect-left,.mui-connect-right{position:absolute;top:0;width:34%;display:grid;grid-auto-rows:58px;align-items:center}.mui-connect-left{left:0;text-align:right}.mui-connect-right{right:0;text-align:left}.mui-connect button{background:#fff;border:1px solid transparent;border-radius:3px;padding:8px 4px;color:#30452b;font:inherit;cursor:pointer}.mui-connect-left button{text-align:right}.mui-connect-right button{text-align:left}.mui-connect button[aria-pressed=true]{border-color:#688254;background:#f1f5eb}.mui-connect button:disabled{opacity:.65}.mui-match-selectors{display:flex;gap:12px;flex-wrap:wrap}.mui-match-selectors label{font-size:12px;display:flex;gap:7px;align-items:center}.mui-match-selectors select{padding:7px;max-width:150px;border:1px solid #bdcab3;background:#fff}@media print{.mui-match-selectors{display:none}}.question-block .mui-svg{max-height:340px}.question-block .mui-curly-brace{position:absolute;width:20px;height:100%;max-height:none;fill:none;stroke:currentColor;stroke-width:1.7;top:0;left:0}.question-block .mui-tree .mui-svg{height:auto;max-height:none}.question-block .mui-connect>svg{width:100%;height:100%;max-height:none}.question-block .mui-tally svg{height:50px;max-height:none;width:auto}@media print{.question-block .mui-svg{max-height:80mm}.question-block .mui-curly-brace,.question-block .mui-tree .mui-svg,.question-block .mui-connect>svg{max-height:none}}.question-blocks,.question-block{min-width:0;max-width:100%}.question-block .mui-matrix{display:block;width:max-content;max-width:100%;margin:20px auto}.question-block .mui-matrix table{width:auto;border-collapse:collapse;background:transparent}.question-block .mui-matrix td{border:0!important;background:transparent!important;color:#263829!important;font-size:20px!important;font-weight:400!important;padding:8px 12px!important}.question-block .mui-matrix td span{font-size:inherit;color:inherit}.question-block .mui-stem{width:auto;margin:20px auto}.question-block .mui-stem th,.question-block .mui-stem td{background:transparent;color:#263829;font-size:16px;border-bottom:0}.question-block .mui-stem td span{font-size:inherit;color:inherit}@media print{.question-block .mui-matrix td{font-size:16pt!important}}.mui-tally{grid-template-columns:minmax(0,1fr)}.mui-tally>div{min-width:0}.question-block .mui-tally svg{width:0;flex:1 1 0}.geo-component{width:100%;max-width:620px;margin:8px auto;color:#253a3d}.geo-svg{display:block;width:100%;max-height:410px;fill:none;stroke:#147b77;stroke-width:.045;stroke-linejoin:round;stroke-linecap:round;overflow:visible}.geo-svg text{fill:#263c3e;stroke:none;font-family:Georgia,Times New Roman,serif;paint-order:stroke;stroke-width:.07}.geo-svg .geo-grid{stroke:#dce5e5;stroke-width:.018}.geo-svg .geo-axis{stroke:#687a7a;stroke-width:.035}.geo-svg .geo-tick{fill:#607272;font-size:.72em}.geo-fields{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px 18px;font-size:14px;line-height:2}.geo-fields>span,.geo-fields>label{display:inline-flex;align-items:center;gap:4px}.geo-fields button{border:1px solid #b7cccc;background:#fff;border-radius:6px;padding:4px 12px;color:#255c5b;cursor:pointer}.geo-ui-geometry-construction .geo-svg{cursor:crosshair;touch-action:manipulation}.geo-fields input{max-width:65px}@media(max-width:600px){.geo-svg{max-height:340px}.geo-fields{gap:7px;font-size:12px}}@media print{.geo-svg{max-height:260px;break-inside:avoid}.geo-fields button,.geo-ui-geometry-construction .geo-fields{display:none}.geo-component{break-inside:avoid}.geo-svg .geo-grid{stroke:#ccc}}.question-block .geo-svg{max-height:410px}@media(max-width:600px){.question-block .geo-svg{max-height:340px}}@media print{.question-block .geo-svg{max-height:75mm}}.arithmetic-exercise{margin:10px 0;max-width:100%;overflow-x:auto}.arithmetic-prompt{margin:0 0 10px}.arithmetic-hint{font-size:.85rem;color:#58665e;margin:6px 0}.arithmetic-field{border:0;padding:0;margin:0;min-width:0}.arithmetic-grid{display:grid;width:max-content;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1.2rem;font-variant-numeric:tabular-nums;row-gap:3px;margin:8px 0}.arithmetic-row{display:grid;grid-template-columns:subgrid;grid-column:1/-1;min-height:33px;align-items:center}.arithmetic-cell{text-align:center;min-width:0;grid-row:1;display:flex;justify-content:center;align-items:center;white-space:pre}.arithmetic-rule{padding-top:4px;position:relative}.arithmetic-rule-line{grid-row:1;align-self:start;border-top:2px solid currentColor;transform:translateY(-4px)}.arithmetic-marks{font-size:.75rem;color:#657563;min-height:24px}.arithmetic-grid .ex-blank{padding:2px 0;text-align:center;font:inherit;height:30px;box-sizing:border-box}.arithmetic-marks .ex-blank{font-size:.8rem}.arithmetic-grid .printed{display:inline-block;min-height:28px;border:1px solid #aaa;border-radius:2px}@media print{.arithmetic-exercise{overflow:visible;break-inside:avoid}.arithmetic-grid{row-gap:2px}.arithmetic-hint{color:#333}}.guest-app{min-height:100vh;background:#fafbf8;color:var(--ink);display:flex;flex-direction:column}.guest-header{height:82px;border-bottom:1px solid #e9ede4;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1040px)/2));background:#f7f9f3}.guest-header .logo>span:last-child{font-size:28px}.guest-header>div{display:flex;align-items:center;gap:13px;font-size:11px;color:#75836c}.guest-header .icon-button{background:#fff;border:1px solid #e0e6da}.guest-main{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:58px 0 72px}.guest-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:29px}.guest-hero h1{font-size:34px;line-height:1.35;color:#304f38;margin:12px 0 9px}.guest-hero p{font-size:13px;color:#7a8972}.guest-date{display:flex;align-items:center;gap:9px;border:1px solid #dce5d4;background:#f3f7ed;border-radius:24px;padding:9px 14px;color:#64795a;font-size:11px;white-space:nowrap}.guest-summary{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:20px;border:1px solid #dce6d3;background:#eef4e7;padding:15px 18px;border-radius:12px;margin-bottom:28px}.guest-summary>div{display:flex;align-items:center;gap:8px;color:#536c49;font-size:12px}.guest-summary small{text-align:right;color:#788a70;font-size:10px}.guest-question-list{display:grid;gap:17px}.guest-question{background:#fff;border:1px solid #e2e7dd;border-radius:14px;padding:25px 27px;box-shadow:0 4px 18px #51643a08}.guest-question>header{display:flex;align-items:center;gap:16px;margin-bottom:18px}.guest-number{font-family:Georgia,serif;color:#8ca175;font-size:18px}.guest-question .question-content{margin:0}.guest-question .question-zh.primary,.guest-question .question-en{font-size:18px;line-height:1.85}.guest-question .passage{background:#f7f8f3;border:1px solid #eaede6;border-radius:9px;padding:16px 18px;margin-bottom:18px}.guest-question .passage p{white-space:pre-line}.guest-language-help{margin:12px 0;font-size:12px;color:#687c60}.guest-language-help summary{width:max-content;color:#658055}.guest-language-help .question-content{margin:12px 0;padding:14px;background:#f8faf5;border-radius:8px}.guest-options{display:grid;gap:8px;margin:18px 0;padding-left:32px}.guest-options li{padding-left:5px;font-size:14px;line-height:1.7}.guest-answer{margin-top:22px;border-top:1px solid #e8ece4;padding-top:15px}.guest-answer>summary{display:flex;align-items:center;justify-content:space-between;color:#547046;font-size:12px;font-weight:600;list-style:none}.guest-answer>summary::-webkit-details-marker{display:none}.guest-answer[open]>summary svg{transform:rotate(90deg)}.guest-answer>div{margin-top:16px}.guest-answer .answer-line{padding:13px 15px;background:#f2f6ec;border-radius:8px;font-size:13px}.guest-answer .parent-tip{margin-top:12px}.guest-finish{display:flex;align-items:center;gap:17px;margin-top:30px;border:1px solid #dfe6d7;border-radius:14px;background:#f5f8f0;padding:21px 23px}.guest-finish>span{width:45px;height:45px;border-radius:50%;display:grid;place-items:center;background:#e3edd6;color:#5e7c4e}.guest-finish>div{flex:1}.guest-finish h2{font-size:15px}.guest-finish p{font-size:11px;color:#7a8872;margin-top:4px}.guest-finish.done{background:#edf5e7}.guest-footer{margin-top:auto;border-top:1px solid #e8ece3;min-height:62px;display:flex;justify-content:center;align-items:center;gap:8px;color:#85917e;font-size:10px;padding:16px}.onboarding-main{width:min(620px,calc(100% - 40px));margin:auto;padding:70px 0}.onboarding-main>section{background:#fff;border:1px solid #dfe7d8;border-radius:18px;padding:42px;box-shadow:0 18px 60px #4357390d;text-align:center}.onboarding-mark{display:grid;place-items:center;margin:0 auto 18px;width:58px;height:58px;border-radius:18px;background:#e7efdc;color:#567446}.onboarding-main h1{font-size:30px;margin:13px 0 11px;color:#31523b}.onboarding-main p{color:#718069;font-size:13px}.onboarding-main label{display:block;text-align:left;font-size:12px;margin:30px 0 20px}.onboarding-main select{margin-top:8px}.onboarding-main small{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:20px;color:#85917d;font-size:10px}.guest-settings .field{margin-bottom:19px}.guest-settings .field small{display:block;margin-top:7px;color:#829079;font-size:10px}.guest-settings>.text-button{display:block;margin:18px auto 0;font-size:11px}.guest-clear-confirm{margin-top:19px;border:1px solid #ecd7d1;background:#fff8f6;border-radius:9px;padding:14px}.guest-clear-confirm p{font-size:11px;color:#815e54}.guest-clear-confirm>div{display:flex;justify-content:flex-end;gap:9px;margin-top:12px}@media(max-width:700px){.guest-header{height:70px;padding:0 18px}.guest-header .logo>span:last-child{font-size:23px}.guest-header .logo small{display:none}.guest-main{width:min(100% - 28px,1040px);padding:34px 0 48px}.guest-hero{display:block}.guest-hero h1{font-size:27px}.guest-date{width:max-content;margin-top:18px}.guest-summary{grid-template-columns:1fr 1fr;gap:13px;padding:14px}.guest-summary small{grid-column:1/-1;text-align:left}.guest-question{padding:20px 17px}.guest-question>header{align-items:flex-start}.guest-question .question-meta{flex-wrap:wrap}.guest-question .question-zh.primary,.guest-question .question-en{font-size:16px}.guest-question .passage{padding:13px}.guest-finish{align-items:flex-start;flex-wrap:wrap}.guest-finish .button{width:100%}.onboarding-main{padding:35px 0}.onboarding-main>section{padding:30px 22px}.onboarding-main h1{font-size:25px}.guest-clear-confirm>div{display:grid}}.guest-question-entry{display:grid;gap:17px}.guest-subject-heading{margin:30px 0 2px;padding-bottom:11px;border-bottom:1px solid #dfe6d8;color:#496545;font:22px Georgia,"Noto Serif SC",serif}.guest-question-entry:first-child .guest-subject-heading{margin-top:0}.guest-subject-heading.subject-chinese{color:#87543f}.guest-subject-heading.subject-english{color:#496477}.guest-subject-heading.subject-science{color:#5e6e3f}.guest-reading-material{border:1px solid #e1e7db;background:#f8f9f4;border-radius:10px;padding:20px 22px}.guest-reading-material>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px;color:#6c7c64;font-size:11px;letter-spacing:.08em}.guest-reading-material .pinyin-toggle{border:1px solid #cbd7c2;background:#fff;border-radius:16px;color:#5c7654;padding:6px 11px;font-size:11px}.guest-reading-material .pinyin-toggle[aria-pressed=true]{background:#e8f0df}.guest-reading-paragraphs{font-size:17px;line-height:2}.guest-reading-paragraphs p{margin:0 0 12px}.guest-reading-paragraphs[lang=zh] p{text-indent:2em}.guest-reading-paragraphs[lang=en]{font-size:16px;line-height:1.85}.guest-reading-paragraphs[lang=en] p{margin-bottom:16px}.guest-reading-paragraphs ruby{ruby-position:over}.guest-reading-paragraphs rt{font-size:.56em;color:#6d8066;letter-spacing:0;text-indent:0}.guest-subquestions{display:grid;margin-top:22px}.guest-subquestion{padding:20px 0;border-top:1px solid #e5e9e1}.guest-subquestion:first-child{border-top:0;padding-top:0}.guest-subquestion h3{display:flex;gap:11px;font-size:17px;line-height:1.75}.guest-subquestion h3>span{flex:0 0 25px;height:25px;border-radius:50%;background:#edf3e7;color:#5a744f;display:grid;place-items:center;font:14px Georgia,serif;margin-top:2px}.guest-subquestion .guest-answer{margin-left:36px}.guest-material-card>header{margin-bottom:18px}@media(max-width:700px){.guest-reading-material{padding:16px 15px}.guest-reading-paragraphs{font-size:16px;line-height:1.95}.guest-reading-paragraphs[lang=en]{font-size:15px}.guest-subquestion h3{font-size:16px}.guest-subquestion .guest-answer{margin-left:0}}.onboarding-fields{display:grid;gap:16px;margin:28px 0 20px}.onboarding-main .onboarding-fields label{margin:0}.onboarding-main .onboarding-fields label small{display:block;margin-top:7px;text-align:left;line-height:1.55}:root{font-family:DM Sans,Avenir Next,Noto Sans SC,PingFang SC,sans-serif;color:#293d32;background:#fafbf8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#293d32;--green:#315e44;--deep:#244c36;--sage:#eef3e5;--muted:#8a9187;--border:#e8ebe3;--orange:#cd825b;--radius:17px;--sidebar:232px}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:not-allowed;opacity:.43}button,a{touch-action:manipulation}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:3px solid #86a96d;outline-offset:4px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:600}p{line-height:1.8}h2{font-size:18px}h3{font-size:16px}input,select,textarea{background:#fff;color:var(--ink);border:1px solid #dfe5d8;border-radius:9px;padding:11px 13px;width:100%;outline-offset:2px}input::placeholder,textarea::placeholder{color:#a1a79d}select{padding-right:28px}textarea{resize:vertical;line-height:1.8}input[type=checkbox]{accent-color:var(--green);width:16px;height:16px;flex-shrink:0;cursor:pointer}svg{flex-shrink:0}summary{cursor:pointer}::selection{background:#dceabc}.app-shell{min-height:100vh}.sidebar{position:fixed;left:0;top:0;bottom:0;width:var(--sidebar);background:#f4f6ef;border-right:1px solid #e7ebdf;padding:33px 19px 18px;display:flex;flex-direction:column;z-index:30;overflow:auto}.sidebar-brand{padding:0 13px 28px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:9px;color:var(--deep)}.logo>span:last-child{font-size:34px;font-weight:750;letter-spacing:-2px;line-height:1.05}.logo small{display:block;font-size:10px;letter-spacing:2px;font-weight:500;margin-top:9px}.logo-dot{color:#90a56e}.logo-symbol{display:grid;place-items:center;align-self:flex-start;margin-top:1px;width:37px;height:42px;border-radius:12px 12px 14px 14px;background:var(--deep);color:#d8e6b3}.sidebar-family{display:flex;align-items:center;background:#fffdf8;border:1px solid #e5e9dd;border-radius:12px;padding:12px 9px;margin:0 0 29px;gap:9px}.family-avatar{width:35px;height:35px;background:#e9edcf;display:grid;place-items:center;border-radius:50%;font-family:Georgia,serif;font-size:18px;color:#6f793f}.sidebar-family strong{font-size:11px;font-weight:600;display:block;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-family small{font-size:10px;color:#8b9384;display:block;margin-top:6px}.sidebar-family .icon-button{width:20px;height:28px;margin-left:auto}.nav-caption{font-size:9px;letter-spacing:1.9px;color:#9aa38d;margin:0 14px 12px;font-weight:600}.nav-item{width:100%;display:flex;align-items:center;gap:13px;padding:13px 15px;margin:3px 0;border-radius:9px;color:#7b8576;text-align:left;font-size:12px;transition:background .18s,color .18s}.nav-item:hover{background:#e9efdf;color:var(--deep)}.nav-item.active{color:#34563b;background:#e5edd8;font-weight:600}.nav-dot{width:6px;height:6px;border-radius:50%;background:#67894e;margin-left:auto}.nav-count{background:#e7d2b7;color:#705536;border-radius:5px;padding:2px 6px;font-size:10px;margin-left:auto}.nav-divider{height:1px;background:#e1e6d7;margin:22px 14px}.new-tag{font-size:8px;letter-spacing:.7px;color:#a88759;background:#eeeadb;border-radius:4px;padding:3px 5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:44px}.sidebar-note{border:1px solid #e0e5d6;border-radius:12px;text-align:center;padding:19px 12px 14px;position:relative;overflow:hidden;margin:0 7px 18px;background:linear-gradient(145deg,#f2f3e9,#ecf0e2)}.sidebar-note:after{content:"";width:75px;height:75px;border:1px dashed #d7dfc7;border-radius:50%;position:absolute;right:-40px;top:-15px}.sidebar-note-art{display:inline-flex;color:#7f985d;transform:rotate(-12deg);margin-bottom:8px}.sidebar-note h3{font-size:12px;letter-spacing:.3px;margin-bottom:8px}.sidebar-note p{font-size:10px;color:#9ba18d;line-height:1.9}.sidebar-note button{font-size:10px;color:#6e8059;display:inline-flex;align-items:center;gap:16px;margin-top:12px}.sidebar-version{display:flex;align-items:center;font-size:7px;letter-spacing:1px;color:#a6ad9a;gap:5px;padding:17px 7px 0}.sidebar-version>span:last-child{margin-left:auto}.online-dot{width:5px;height:5px;border-radius:50%;background:#8b9c76}.app-main{margin-left:var(--sidebar)}.topbar{height:81px;display:flex;justify-content:space-between;align-items:center;padding:0 38px;border-bottom:1px solid #edf0e7;background:#fafbf8f2}.topbar>div{display:flex;align-items:center}.breadcrumb{font-size:11px;color:#9ba193;display:flex;align-items:center;gap:16px}.breadcrumb>span{color:#c0c6b7}.breadcrumb b{font-weight:500;color:#64705b}.topbar-right{gap:19px}.local-pill{display:flex;gap:7px;align-items:center;font-size:10px;color:#7d8c70;border:1px solid #e4e9d9;padding:6px 11px;border-radius:20px;background:#f5f8ee}.local-pill span{width:5px;height:5px;border-radius:50%;background:#8ea377}.topbar-language{font-size:11px;color:#626e5b;padding:0;display:flex;gap:7px}.topbar-language span{color:#b3b9ab}.topbar-divider{width:1px;height:19px;background:#e4e9dd}.parent-avatar{width:31px;height:31px;border-radius:50%;background:#eee8dd;color:#95896e;font-family:Georgia,serif;font-size:16px;margin-left:-4px}.parent-label{font-size:11px;color:#73816a;margin-left:-10px}.page-content{padding:34px 38px 21px;max-width:1516px;margin:0 auto}.greeting{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;color:#8c9c78}.greeting h1{font-size:23px;font-weight:600;letter-spacing:.4px;margin:10px 0 8px}.greeting p:last-child{font-size:11px;color:#929a89;letter-spacing:.15px}.greeting-sun{color:#d9ac62;font-size:27px;display:inline-block;margin:0 5px;vertical-align:-1px}.date-label{font-size:10px;color:#98a18e;white-space:nowrap;align-self:flex-start;margin-top:30px}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 289px;gap:24px}.dashboard-main,.dashboard-aside{min-width:0}.hero-card{min-height:303px;background:#eaf0df;border:1px solid #e3ebd5;border-radius:17px;position:relative;overflow:hidden;display:flex;padding:29px 30px}.hero-copy{z-index:2;position:relative;width:55%}.hero-badge{display:inline-flex;align-items:center;gap:7px;border:1px solid #cfdabb;color:#708257;padding:5px 9px;border-radius:20px;font-size:9px;background:#eff4e7;letter-spacing:.5px}.hero-badge span{width:4px;height:4px;border-radius:50%;background:#819664}.hero-copy h2{font-size:31px;line-height:1.55;letter-spacing:1.5px;font-weight:650;margin:14px 0 10px;color:#355338}.hero-copy h2>span{color:#688747;position:relative}.hero-copy h2>span:after{position:absolute;content:"";left:1px;right:6px;bottom:-1px;height:6px;border-bottom:2px solid #aab97b;border-radius:50%;transform:rotate(-4deg)}.hero-copy>p{font-size:11px;line-height:1.85;color:#8d9a7c;letter-spacing:.4px;margin-bottom:19px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:8px;font-size:12px;font-weight:500;padding:12px 17px;line-height:1.4;transition:background .17s,transform .17s,box-shadow .17s;white-space:nowrap;border:1px solid transparent}.button:hover:not(:disabled){transform:translateY(-1px)}.button.primary{background:var(--green);color:#fff}.button.primary:hover:not(:disabled){background:#244c35;box-shadow:0 3px 8px #315e4417}.button.secondary{background:#fff;border-color:#dfe5d7;color:#647656}.button.secondary:hover:not(:disabled){background:#f3f6ec;border-color:#bacbad}.button.ghost{background:transparent;color:#79856f}.button.destructive{background:#a64e40;color:#fff}.button.full{width:100%}.hero-copy .button{font-size:11px;gap:23px;padding:11px 17px}.hero-footnote{display:flex;gap:11px;font-size:8px;color:#99a586;margin-top:16px;white-space:nowrap}.hero-footnote>span{display:flex;align-items:center;gap:3px}.hero-art{position:absolute;right:10px;top:0;width:48%;height:100%;isolation:isolate}.art-orbit{width:234px;height:234px;position:absolute;border:1px dashed #d1dcbf;border-radius:50%;right:3px;top:32px;transform:rotate(-20deg)}.art-orbit:after{content:"";position:absolute;inset:13px -22px;border:1px solid #dee6d0;border-radius:50%;transform:rotate(30deg)}.art-notebook{position:absolute;right:35px;top:83px;width:179px;height:176px;background:#fffef4;box-shadow:7px 9px #b6c8a348,0 8px 20px #51643a0a;border-radius:5px 10px 10px 5px;transform:rotate(-8deg);border:1px solid #e7e5d3;padding:27px 19px 12px 28px;background-image:linear-gradient(transparent 97%,#edf0e32b 97%);background-size:100% 22px}.notebook-rings{position:absolute;left:7px;top:19px;bottom:19px;display:flex;flex-direction:column;justify-content:space-between}.notebook-rings i{width:12px;height:4px;border:1px solid #98a883;background:#cad4b9;border-radius:3px;margin-left:-12px}.notebook-label{font-size:6px;letter-spacing:1px;color:#b1b796;margin-bottom:19px}.art-equation{font-family:Georgia,serif;font-style:italic;font-size:25px;color:#829969;white-space:nowrap;letter-spacing:1px}.art-equation span{color:#ca895f;display:inline-block;transform:rotate(9deg);position:relative}.art-equation span:after{content:"";position:absolute;inset:-7px -9px;border:1.5px solid #d9a67e;border-radius:45%;transform:rotate(-15deg)}.art-answer{font-size:8px;color:#92a377;display:flex;align-items:center;gap:7px;margin-top:17px}.art-answer>span{width:18px;height:18px;border-radius:50%;background:#eaf1df;display:grid;place-items:center}.art-rule{height:2px;background:#eaeedf;width:100%;margin:13px 0 8px}.art-rule.short{width:64%;margin-top:0}.notebook-star{position:absolute;color:#d7a970;font-size:35px;right:-12px;bottom:7px;transform:rotate(18deg)}.floating-formula{position:absolute;right:32px;top:19px;width:117px;height:60px;background:#f8f8e9;border:1px solid #dde5cc;border-radius:9px;transform:rotate(10deg);font-family:Georgia,serif;font-style:italic;font-size:12px;padding:11px 16px;color:#94a479;line-height:1.25;box-shadow:0 3px 8px #6e814e08}.floating-formula b{font-weight:400;color:#6c8550}.floating-formula>span{position:absolute;font-size:27px;right:11px;top:11px;color:#b2bd8f}.art-spark{position:absolute;color:#aab985}.s1{left:9px;top:77px;font-size:26px}.s2{right:13px;bottom:57px;font-size:30px;color:#d0b783}.art-dot{position:absolute;width:5px;height:5px;border-radius:50%;background:#b4c294}.d1{left:37px;top:32px}.d2{right:0;top:117px;background:#d6b17f}.pencil{position:absolute;width:29px;height:123px;border-radius:9px 9px 0 0;background:linear-gradient(90deg,#e8bc72 0 18%,#f1d18f 18% 77%,#dfae64 77%);left:3px;top:159px;transform:rotate(19deg);box-shadow:5px 5px 10px #61763a10}.pencil:after{content:"";position:absolute;bottom:-31px;border-top:31px solid #eadab2;border-left:14.5px solid transparent;border-right:14.5px solid transparent;left:0}.pencil:before{content:"";position:absolute;bottom:-30px;left:10px;border-top:10px solid #798264;border-left:4.5px solid transparent;border-right:4.5px solid transparent;z-index:1}.pencil i{position:absolute;top:0;height:19px;background:#d9a38a;left:0;right:0;border-radius:8px 8px 0 0;border-bottom:7px solid #d4d1b6}.pencil-eye{position:absolute;top:43px;width:3px;height:4px;border-radius:50%;background:#786449}.pencil-eye.left{left:8px}.pencil-eye.right{right:8px}.pencil-mouth{position:absolute;width:7px;height:5px;border-bottom:1px solid #947652;border-radius:50%;left:11px;top:51px}.art-leaf{position:absolute;right:20px;bottom:26px;color:#8aa572;transform:rotate(20deg)}.art-caption{position:absolute;font-size:7px;color:#a7b494;bottom:10px;right:55px;transform:rotate(-4deg);font-family:Georgia,serif;font-style:italic}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border:1px solid var(--border);border-radius:13px;margin-top:19px;padding:21px 15px}.stats-row>div{display:flex;align-items:center;gap:12px;justify-content:center;position:relative}.stats-row>div+div:before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:1px;background:#eef0e8}.stat-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.stat-icon.green{color:#859968;background:#f0f4e8}.stat-icon.orange{color:#d6a074;background:#fcf2e7}.stat-icon.blue{color:#91a6b0;background:#eff3f5}.stats-row p{font-size:9px;color:#9ba18f;margin-bottom:3px;line-height:1.5}.stats-row strong{font-size:24px;font-weight:500;color:#596b4c;letter-spacing:-.5px}.stats-row small{font-size:9px;letter-spacing:0;color:#a2a88f;font-weight:400}.subjects-section{margin-top:30px}.section-title{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.section-title h2{font-size:15px;font-weight:600;letter-spacing:.2px}.section-title p{font-size:10px;color:#9aa08f;margin-top:7px;line-height:1.6}.text-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;color:#7a8c68;padding:3px 0;white-space:nowrap}.text-button:hover{color:#355337}.subject-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.subject-card{text-align:left;border:1px solid #e7ebdc;border-radius:13px;padding:19px 20px 15px;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s}.subject-card:hover{transform:translateY(-3px);box-shadow:0 7px 18px #5560440c}.sage{background:#f1f5e9}.blue{background:#f0f4f6}.peach{background:#fbf1e9}.lavender{background:#f3f1f7}.subject-card.blue{border-color:#e3e9ed}.subject-card.peach{border-color:#f0e6db}.subject-card.lavender{border-color:#e8e4ee}.subject-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.subject-icon{width:35px;height:35px;border-radius:10px;background:#e4eccf;color:#738b54;display:grid;place-items:center}.blue .subject-icon{background:#e1ebef;color:#86a0ad}.peach .subject-icon{background:#f5e4d4;color:#c39870}.lavender .subject-icon{background:#e7e2ee;color:#a29bb7}.subject-badge{font-size:8px;color:#82945f;background:#e5eccf;border:1px solid #dce5c4;border-radius:4px;padding:3px 6px}.subject-badge.subtle{background:transparent;border-color:transparent;color:#a8aea1;font-size:8px}.subject-card h3{font-size:15px;letter-spacing:.5px;font-weight:600}.subject-card h3>span{font-size:10px;letter-spacing:0;color:#9da991;font-weight:400;margin-left:9px}.subject-card.blue h3>span{color:#9aaab0}.subject-card.peach h3>span{color:#baa28e}.subject-card.lavender h3>span{color:#aaa2b9}.subject-card>p{font-size:10px;color:#9fa88f;margin:8px 0 17px;line-height:1.5}.subject-card.blue>p{color:#a0aeb2}.subject-card.peach>p{color:#b8a18e}.subject-card.lavender>p{color:#aaa4b5}.subject-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e3e9d7;padding-top:11px;font-size:9px;color:#99a685}.blue .subject-bottom{border-color:#e1e8ec;color:#9fadb4}.peach .subject-bottom{border-color:#efe3d8;color:#b8a594}.lavender .subject-bottom{border-color:#e6e2eb;color:#aaa3b6}.round-arrow{width:23px;height:23px;border-radius:50%;border:1px solid currentColor;display:grid;place-items:center;opacity:.65}.bridge-strip{display:flex;align-items:center;gap:14px;margin-top:22px;border:1px solid var(--border);border-radius:12px;padding:18px;background:#fff}.bridge-icon{width:42px;height:42px;border-radius:50%;background:#f2f3eb;color:#9ba582;display:grid;place-items:center;flex-shrink:0}.bridge-strip .eyebrow{font-size:7px;letter-spacing:1.1px;color:#a9b09b}.bridge-strip h3{font-size:11px;margin:6px 0;color:#778466;font-weight:500}.bridge-strip p{font-size:9px;color:#a8ad9b}.bridge-strip>.icon-button{margin-left:auto;color:#9aa88b}.dashboard-aside{display:flex;flex-direction:column;gap:19px}.today-card{background:#fff;border:1px solid var(--border);border-radius:15px;padding:22px 21px 7px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:20px}.card-heading h2{font-size:14px;display:flex;align-items:center;gap:8px}.tiny-chip{color:#94a181;font-size:8px;background:#f1f5ea;border:1px solid #e5ecda;border-radius:4px;padding:4px 6px}.goal-circle{width:132px;height:132px;border-radius:50%;padding:7px;margin:23px auto 19px;background:conic-gradient(#849d5f var(--progress),#eef2e7 0);position:relative;transform:rotate(-28deg)}.goal-circle>div{width:100%;height:100%;border:5px solid #fff;background:#fbfcf8;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(28deg)}.goal-circle svg{color:#9bb57b;margin-top:0}.goal-circle strong{font-size:28px;line-height:1.2;font-weight:500;color:#677c52;margin-top:3px;letter-spacing:-.5px}.goal-circle small{font-size:14px;color:#b6c0a2;margin-left:2px}.goal-circle div>span{font-size:9px;color:#a6b197;margin-top:4px}.goal-message{text-align:center;font-size:9px;color:#a3ac97;margin-bottom:20px}.week-days{display:flex;justify-content:space-between;padding-bottom:22px;border-bottom:1px solid #eef1e8}.week-days>div{display:flex;flex-direction:column;align-items:center;gap:9px;font-size:9px;color:#aab2a0}.week-days i{display:flex;justify-content:center;align-items:center;width:24px;height:24px;font-size:9px;border-radius:50%;background:#f5f7f0;color:#b5bdab;font-style:normal;border:1px solid transparent}.week-days i.today{border:1px solid #a5b784;color:#718c50;background:#fafdf3;box-shadow:0 0 0 3px #f2f6e8}.week-days i.complete{background:#849d65;color:#fff;border-color:#849d65}.today-task{padding:17px 0;display:flex;align-items:center;gap:10px}.today-task+.today-task{border-top:1px solid #f0f2eb}.task-symbol{width:31px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef3e3;color:#8fa470}.task-symbol.amber{background:#faf0e4;color:#c7a479}.today-task b{font-size:10px;display:block;font-weight:500;color:#657357}.today-task small{font-size:8px;color:#aeb5a1;display:block;margin-top:5px}.today-task>.icon-button{width:22px;margin-left:auto;color:#9fa990}.tool-card{padding:19px 20px 5px;background:#fff;border:1px solid var(--border);border-radius:14px}.tool-card h2{font-size:13px;margin-bottom:16px}.tool-card h2>span{display:block;font-size:7px;font-weight:400;letter-spacing:1.15px;color:#b3b9a8;margin-top:6px}.tool-card>button{display:flex;width:100%;align-items:center;gap:10px;text-align:left;padding:15px 0}.tool-card>button+button{border-top:1px solid #eff1e8}.tool-icon{width:34px;height:36px;border-radius:9px;display:grid;place-items:center;color:#b99476}.tool-icon.sage{color:#93a874}.tool-card b{font-size:10px;font-weight:500;display:block;color:#738060}.tool-card small{font-size:8px;color:#b0b7a1;display:block;margin-top:5px}.tool-card>button>svg{margin-left:auto;color:#a8b098}.parent-note{padding:23px 22px 17px;background:#f7f5ed;border:1px solid #ebe9dc;border-radius:13px;position:relative;overflow:hidden}.parent-note:after{content:"“";font-family:Georgia,serif;font-size:150px;line-height:1;position:absolute;right:5px;top:12px;color:#eeeadd;pointer-events:none}.parent-note .eyebrow{display:flex;align-items:center;gap:6px;color:#a4aa8f;font-size:7px;letter-spacing:1.3px}.parent-note h3{font-size:12px;color:#82866b;margin:16px 0 11px;position:relative;z-index:1}.parent-note>p{font-size:10px;line-height:2.1;color:#a4a48e;letter-spacing:.2px;position:relative;z-index:1}.note-line{width:24px;height:1px;background:#c8c8b1;margin:17px 0 13px}.parent-note>span:last-child{font-size:9px;color:#aaa992}.handwritten{font-family:Georgia,serif;font-style:italic;display:block;text-align:right;font-size:14px;color:#b7baa0;transform:rotate(-6deg);margin:5px 0 4px}.page-footer{font-size:8px;color:#b4bbaa;display:flex;justify-content:space-between;margin-top:31px;padding-top:19px;border-top:1px solid #edf0e6}.page-footer>span:first-child{display:flex;align-items:center;gap:6px}.icon-button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;color:#96a18a;border-radius:7px;padding:0;transition:background .17s}.icon-button:hover:not(:disabled){background:#ecf1e3;color:#54753c}.mobile-menu,.mobile-nav-close{display:none}.page-title{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-title h1{font-size:27px;margin:9px 0 10px;letter-spacing:.5px}.page-title>div>p{color:#8f9a85;font-size:12px;max-width:760px}.page-title>.button{flex-shrink:0}.panel{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:24px}.muted{color:#929d88}.small{font-size:11px}.tag{display:inline-flex;align-items:center;white-space:nowrap;font-size:9px;border:1px solid #e8ecdf;border-radius:5px;background:#f7f9f2;color:#9aa58c;padding:4px 7px;line-height:1.3;font-weight:400}.tag.green,.tag.math{background:#eef5e4;border-color:#e0ebd1;color:#74935b}.tag.amber{background:#fbf2e3;border-color:#f1e3cb;color:#b08e57}.tag.peach,.tag.chinese{background:#fbf0e8;border-color:#f3e2d4;color:#bd9475}.tag.english{background:#edf3f7;border-color:#dfebf1;color:#88a2b0}.tag.science{background:#f2eff8;border-color:#e7e1f0;color:#a49bb3}.button-count{background:#ffffff25;padding:1px 5px;border-radius:4px;font-size:10px}.subject-tabs{display:flex;border-bottom:1px solid var(--border);gap:30px;margin-bottom:22px}.subject-tabs>button{display:flex;align-items:center;gap:8px;padding:13px 4px 16px;color:#98a38e;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:13px}.subject-tabs>button>span{font-size:10px;opacity:.65}.subject-tabs>button.active{color:#49733d;border-color:#6c8c52}.filter-panel{padding:21px;background:#fff;border:1px solid var(--border);border-radius:13px}.search-input{display:flex;align-items:center;gap:10px;border:1px solid #e5e9df;background:#fbfcf8;border-radius:8px;padding:0 13px;color:#a1ad91}.search-input input{border:0;background:transparent;font-size:12px;padding-left:0}.search-input input:focus-visible{outline:none}.search-input:focus-within{outline:2px solid #a6bc91;outline-offset:2px}.filters{display:flex;align-items:center;gap:15px;margin-top:16px;color:#a2ae94}.filters>label{display:flex;align-items:center;gap:8px;flex:1;font-size:10px;white-space:nowrap;min-width:0}.filters select{font-size:11px;padding:9px 25px 9px 10px;color:#7f8c70;min-width:0}.results-header{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:10px;color:#9ca58f;margin:22px 0 16px}.results-header b{color:#5b7b43;font-weight:600}.question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.question-card{background:#fff;border:1px solid var(--border);border-radius:13px;padding:21px;display:flex;flex-direction:column;min-width:0;transition:border-color .2s}.question-card:hover{border-color:#bfccae}.question-meta{display:flex;gap:6px;align-items:center;flex-wrap:wrap;font-size:9px;color:#a7af9d}.question-meta>.tag:first-child{margin-right:2px}.question-meta>.tag:last-child{margin-left:auto}.question-content{margin:25px 0;overflow-wrap:anywhere}.question-en{font-size:20px;font-weight:500;line-height:1.65;letter-spacing:-.2px;color:#344e3c}.question-zh{font-size:13px;color:#8e9b80;margin-top:10px;line-height:1.9}.question-zh.primary{font-size:21px;color:#36513d;font-weight:500}.question-content.compact{margin:18px 0}.compact .question-en{font-size:14px;line-height:1.75;letter-spacing:0}.compact .question-zh{font-size:11px;line-height:1.85}.compact .question-zh.primary{font-size:15px}.expression{font-family:DM Sans,Avenir Next,sans-serif;font-size:31px;line-height:1.6;font-weight:500;margin:20px 0 10px;color:#536a42;letter-spacing:1px;white-space:normal;overflow-wrap:anywhere}.compact .expression{font-size:25px;margin:15px 0 3px}.question-card-body{cursor:pointer;flex:1}.question-card-footer{border-top:1px solid #edf0e6;display:flex;justify-content:space-between;align-items:center;gap:9px;padding-top:14px;margin-top:auto}.add-button{display:inline-flex;align-items:center;gap:6px;border:1px solid #e3e9d9;border-radius:6px;font-size:10px;padding:7px 9px;color:#899d6b;background:#fafcf6;white-space:nowrap}.add-button.selected{color:#5c7f44;border-color:#ceddbb;background:#f0f6e7}.question-card .text-button{font-size:10px}.pagination{display:flex;justify-content:flex-end;align-items:center;gap:12px;font-size:11px;color:#8c9a7d;margin:23px 0}.pagination .icon-button{border:1px solid #e5eadb;background:#fff}.fraction-visual{max-width:360px;margin:27px 0 15px}.fraction-bar{display:flex;gap:3px;border:1px solid #b9c9a3;padding:5px;border-radius:7px;height:51px;background:#fafcf6}.fraction-bar>span{flex:1;min-width:0;background:#edf1e5;border-radius:2px}.fraction-bar>.shaded{background:#98b773}.fraction-labels{display:flex;justify-content:space-between;font-size:10px;color:#a2af94;margin-top:8px}.compact .fraction-visual{max-width:240px;margin:16px 0}.compact .fraction-bar{height:37px;padding:4px;gap:2px}.compact .fraction-labels{font-size:8px}.passage{padding:18px 21px;background:#f6f8f0;border-left:3px solid #bacaa6;border-radius:0 8px 8px 0;margin-bottom:21px}.passage p{font-size:14px;color:#748367}.passage p+p{margin-top:12px;font-size:12px;color:#98a28b}.compact .passage{padding:12px 14px;margin-bottom:15px}.compact .passage p{font-size:12px}.compact .passage p+p{font-size:10px;margin-top:8px}.empty-state{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:60px 25px;background:#fff;border:1px dashed #e0e7d4;border-radius:13px;gap:13px}.empty-state>span{color:#9db483;background:#f3f7ec;width:75px;height:75px;border-radius:50%;display:grid;place-items:center;margin-bottom:6px}.empty-state h3{font-size:17px;color:#6c8159}.empty-state p{font-size:12px;color:#9ca78e;max-width:350px}.empty-state .button{margin-top:10px}.field{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#768869;margin:19px 0}.field input,.field select,.field textarea{font-size:12px}.field small{font-size:10px;line-height:1.9;color:#a1ab94;font-weight:400}.field-row{display:flex;gap:14px}.field-row>.field{flex:1;min-width:0;margin:0}.field-row{margin:19px 0}.field-row+.field{margin-top:19px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.8;color:#829471;cursor:pointer}.segmented{display:inline-flex;gap:3px;padding:4px;background:#f1f4eb;border:1px solid #e5eadc;border-radius:8px;align-items:center}.segmented button{font-size:10px;color:#a2ac95;border-radius:5px;padding:7px 10px;font-weight:500}.segmented button.active{background:#fff;color:#6b8453;box-shadow:0 1px 4px #25380f09}.language-switch{width:max-content}.language-switch>svg{margin:0 3px 0 6px;color:#9baa8c}.wide-segment{display:flex;margin-top:20px}.wide-segment button{flex:1}.worksheet-layout{display:grid;grid-template-columns:286px minmax(0,1fr);gap:24px;align-items:start}.worksheet-config{padding:22px}.worksheet-config .card-heading{margin-bottom:21px}.count-options{display:flex;gap:7px}.count-options>button{flex:1;white-space:nowrap;padding:9px 4px;border:1px solid #e4e9db;border-radius:7px;background:#fafcf6;font-size:11px;color:#93a47e}.count-options>button.active{background:#edf5e1;border-color:#a8bf8f;color:#6b8c49}.config-divider{height:1px;background:#e9eedf;margin:24px 0}.worksheet-config>.muted{margin-top:14px;font-size:10px}.worksheet-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid var(--border);padding-bottom:21px}.worksheet-toolbar h2{font-size:15px}.worksheet-toolbar h2>span{font-size:10px;font-weight:400;color:#a6b098;margin-left:6px}.worksheet-toolbar p{font-size:10px;color:#a4ae96;margin-top:6px}.worksheet-list>article{display:flex;gap:15px;border-bottom:1px solid #edf1e5;padding:21px 0}.worksheet-list>article:last-child{border:0}.list-number{font-size:15px;color:#afbba0;line-height:1.6;font-weight:500}.worksheet-list>article>div{flex:1;min-width:0}.worksheet-list .question-content{margin:12px 0 0}.worksheet-tags{display:flex;gap:6px}.worksheet-tags .tag{font-size:8px}.worksheet-list .compact .expression{font-size:23px}.worksheet-actions{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #e7eddf;padding-top:19px;margin-top:7px}.worksheet-actions>div{display:flex;gap:10px}.worksheet-actions .button{font-size:11px;padding:10px 13px}.worksheet-main .empty-state{border:0;margin-top:20px}.exam-strip{display:flex;gap:15px;align-items:center;background:#f4f3eb;border:1px solid #e8e7d9;border-radius:13px;padding:21px;margin-top:20px;flex-wrap:wrap}.exam-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#edeacf;border-radius:10px;color:#a2a074}.exam-strip h3{font-size:12px;color:#838562}.exam-strip p{font-size:10px;color:#a5a78d;margin-top:5px}.exam-strip .button{font-size:10px;padding:10px 12px}.timer-select{margin-left:auto}.timer-select select{font-size:10px;padding:9px 20px 9px 9px;max-width:91px;background:#fffdf6;border-color:#e3e4d3;color:#969775}.paper-preview{padding:30px 22px;margin-top:20px;box-shadow:0 2px 9px #2e412209;border:1px solid #e7ebdf;background:#fff}.paper-header{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid #526b40;padding-bottom:10px;color:#667953;font-size:9px}.paper-header strong{font-size:27px;letter-spacing:-1.3px}.paper-header div>span{font-size:9px;margin-left:9px}.paper-title{font-size:22px;text-align:center;margin:23px 0}.paper-info{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:10px;color:#7d896b;border-bottom:1px solid #e6eada;padding-bottom:13px}.paper-instruction{font-size:9px;color:#9aa58b;margin:14px 0 20px}.paper-questions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.paper-question{position:relative;break-inside:avoid;padding:10px 0 16px}.paper-question-number{font-size:14px;color:#7f9567}.paper-question-number span{font-size:8px;float:right;color:#a6b196}.paper-question .compact{margin:7px 0 12px}.paper-question .question-en{font-size:11px}.paper-question .question-zh{font-size:9px}.paper-question .expression{font-size:22px}.paper-question .passage{padding:10px;background:#f8f9f5}.paper-choices{display:flex;flex-direction:column;gap:8px;font-size:10px;line-height:1.6}.writing-space{height:43px;border-bottom:1px dotted #cbd4be;margin-top:10px}.paper-qid{font-size:6px;color:#bdc5b2;display:block;margin-top:6px;text-align:right}.paper-footer{font-size:8px;text-align:center;color:#a8b19c;margin-top:22px;padding-top:12px;border-top:1px solid #e2e8d8}.paper-answers{break-before:page;margin-top:40px;padding-top:25px;border-top:1px dashed #d4ddc5}.paper-answers>h2{font-size:20px}.paper-answers>p{font-size:10px;color:#8b9b77;margin:10px 0 20px}.paper-answers>div{break-inside:avoid;padding:13px 0;border-bottom:1px solid #edf1e5}.paper-answers strong{font-size:13px}.paper-answers>div p{font-size:10px;line-height:1.8;color:#859671;margin:5px 0}.print-root{display:none}.modal-backdrop{position:fixed;inset:0;background:#1b2f225f;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:100;padding:30px;animation:fade-in .2s ease-out}.modal{background:#fcfdf9;max-width:570px;width:100%;max-height:91vh;border:1px solid #e6eddb;border-radius:18px;overflow:auto;box-shadow:0 24px 90px #1f392532;outline:none}.modal.wide{max-width:830px}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 30px;border-bottom:1px solid #e5ecdb;background:#fafcf6;position:sticky;top:0;z-index:3}.modal-header h2{font-size:17px;margin-top:6px;line-height:1.5}.modal-header .eyebrow{font-size:7px}.modal-body{padding:27px 30px}.modal-body>p{font-size:13px;line-height:1.9;margin-bottom:18px;color:#7c8e6a}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:25px;flex-wrap:wrap}.answer-details{padding:17px 0;border-top:1px solid var(--border);margin:22px 0}.answer-details summary{font-size:12px;color:#87a06d;display:flex;justify-content:space-between}.answer-details[open] summary svg{transform:rotate(90deg)}.answer-line{font-size:14px;color:#6b8a4c;margin:20px 0}.parent-tip{background:#f1f6e8;border:1px solid #e2ecd4;border-radius:10px;padding:17px 20px;margin:17px 0}.parent-tip>div{display:flex;align-items:center;gap:8px;color:#8ba46d}.parent-tip strong{font-size:11px;font-weight:500}.parent-tip p{font-size:12px;color:#859672;margin-top:12px;line-height:1.9}.parent-tip p+p{font-size:11px;color:#9caa8b}.preview-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.preview-options>div{border:1px solid #e3ead9;background:#fff;border-radius:8px;padding:13px;font-size:12px;display:flex;align-items:center;gap:11px}.preview-options b{color:#9eb18b}.practice-body{padding:27px 33px}.practice-topline{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#a7b398;letter-spacing:1px}.practice-topline>span>b{font-size:17px;color:#738d58;margin-left:5px}.practice-topline>div{display:flex;align-items:center;gap:13px}.practice-progress{height:4px;background:#eaf0df;border-radius:3px;margin:21px 0 28px;overflow:hidden}.practice-progress>span{display:block;background:#99b37c;height:100%;transition:width .3s}.practice-meta{display:flex;justify-content:space-between;align-items:center;gap:20px}.practice-meta .question-meta{flex:1}.practice-meta .question-meta>.tag:last-child{margin-left:0}.practice-question .question-content{margin:27px 0}.answer-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}.answer-options>button{padding:16px 17px;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid #e1e9d5;border-radius:10px;background:#fff;font-size:14px;transition:background .15s,border-color .15s;line-height:1.6}.answer-options>button>span{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:6px;background:#f2f6e9;color:#9daf89;font-size:11px}.answer-options>button>svg{margin-left:auto}.answer-options>button.chosen{background:#f1f7e7;border-color:#a0ba80}.answer-options>button.correct-answer{border-color:#8aaa6b;background:#eff7e4;opacity:1}.answer-options>button.wrong-answer{background:#fff3ec;border-color:#d9ac8f;color:#b48765;opacity:1}.answer-options>button:disabled:not(.correct-answer):not(.wrong-answer){opacity:.7}.answer-field{display:flex;flex-direction:column;gap:10px;margin:30px 0;color:#7c9267;font-size:11px}.answer-field input{font-size:23px;padding:17px;background:#fff;border:1px solid #d6e3c7;max-width:390px}.answer-field input:disabled{background:#f1f5e9;color:#90a776}.answer-field small{font-size:9px;color:#a7b296;margin-top:2px}.hint-button{display:flex;align-items:center;gap:7px;font-size:11px;color:#a5ae8b;padding:5px 0}.hint-button:hover{color:#799457}.hint-box{background:#f7f7ed;border:1px solid #e8ead6;border-radius:9px;padding:14px 17px;font-size:11px;color:#9b9e7d;margin-top:12px}.hint-box p+p{margin-top:7px}.answer-feedback{margin-top:24px;animation:fade-in .2s}.answer-feedback h3{display:flex;align-items:center;gap:7px;font-size:13px;color:#7c9b5c}.answer-feedback.retry h3{color:#bb956c}.answer-feedback .parent-tip{margin-bottom:0}.practice-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:29px;padding-top:21px;border-top:1px solid #e5ecda}.practice-footer>span{font-size:9px;color:#a5b195}.practice-footer .button{font-size:11px;padding:11px 14px}.question-dots{display:flex;flex-wrap:wrap;gap:7px;justify-content:center;padding-top:23px}.question-dots>button{width:26px;height:26px;font-size:9px;border:1px solid #e5ecd9;border-radius:5px;color:#a7b696;background:#fff}.question-dots>button.answered{background:#eaf3dc;border-color:#c5d7ae;color:#87a467}.question-dots>button.current{border-color:#718f56;box-shadow:0 0 0 1px #718f56}.practice-save-note{font-size:9px;color:#aab69a;text-align:center;margin-top:15px}.exam-timer{display:flex;gap:5px;align-items:center;color:#8ea372;background:#eff5e4;padding:7px 10px;border-radius:6px;font-size:11px;letter-spacing:0}.exam-timer.urgent{background:#fff0e9;color:#bc8060}.result-hero{text-align:center;display:flex;flex-direction:column;align-items:center;padding:8px 0 30px}.result-sprout{width:80px;height:80px;background:#eef5e2;border-radius:50%;display:grid;place-items:center;color:#8faf6c;margin-bottom:16px}.result-hero .eyebrow{font-size:8px}.result-hero h2{font-size:25px;margin:13px 0}.result-hero p{font-size:12px;color:#9da990}.result-hero p b{color:#6c8c50}.result-score{font-size:72px;letter-spacing:-4px;line-height:1.3;color:#7a9a58;margin:7px 0;font-weight:500}.result-score small{font-size:22px;margin-left:5px;letter-spacing:0;color:#acbc96}.result-questions{margin-bottom:25px}.result-questions>details{border-top:1px solid #e5ecda;padding:15px 0}.result-questions>details>summary{display:flex;align-items:center;gap:10px;font-size:11px;color:#8a9c77;list-style:none}.result-questions summary>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.result-questions summary>b{max-width:100px;overflow:hidden;text-overflow:ellipsis}.result-questions>details>p{font-size:12px;color:#6e8d50}.result-mark{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%}.result-mark.correct{color:#83a45f;background:#eaf3df}.result-mark.wrong{color:#c1936e;background:#fcf0e7}.result-mark.uncertain{color:#adac88;background:#f5f4e6}.result-questions .result-mark{width:22px;height:22px}.steps-banner{display:flex;justify-content:space-between;gap:20px;padding:24px 35px;background:#f1f5e8;border:1px solid #e0e9d2;border-radius:13px;margin-bottom:25px}.steps-banner>div{display:flex;gap:15px;align-items:center}.steps-banner>div>span{font-family:Georgia,serif;color:#acbc94;font-size:27px}.steps-banner b{font-size:12px;font-weight:500;color:#7b925f}.steps-banner small{font-size:9px;color:#abb69a;display:block;margin-top:6px}.scan-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:23px;align-items:start}.scan-upload .card-heading,.scan-text .card-heading{margin-bottom:17px}.upload-zone{border:1px dashed #c5d6b1;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:#f8fbf3;padding:38px 15px;width:100%;min-height:302px;transition:background .2s}.upload-zone:hover{background:#f1f7e7}.upload-illustration{color:#9eb980;position:relative;margin-bottom:21px;transform:rotate(-7deg)}.upload-illustration>span{position:absolute;right:-12px;bottom:-1px;display:grid;place-items:center;background:#e7efd8;border:3px solid #f8fbf3;border-radius:7px;padding:4px;color:#7f9f5d}.upload-zone h3{font-size:15px;color:#7c9562}.upload-zone p{font-size:10px;color:#adb99c;line-height:2;margin:10px 0 19px}.upload-zone .button{font-size:11px}.scan-upload>.button{margin-top:18px}.privacy-note{display:flex;gap:9px;align-items:flex-start;color:#a3b18e;margin-top:18px}.privacy-note svg{margin-top:3px}.privacy-note p{font-size:10px;line-height:1.9;color:#aab59b}.scan-image{position:relative;padding:15px;background:#f3f6ed;border-radius:10px;text-align:center}.scan-image>img{width:100%;height:285px;object-fit:contain;border-radius:6px}.scan-image>.icon-button{position:absolute;top:10px;right:10px;background:#fff}.scan-image>span{display:block;font-size:9px;color:#a3b28f;margin-top:10px;overflow:hidden;text-overflow:ellipsis}.ocr-textarea{min-height:215px;margin:17px 0 13px;font-size:14px;line-height:2;background:#fbfdf8;border-color:#e0e8d5;color:#6f8955}.ai-review-box{padding:19px;background:#f5f7ef;border:1px solid #e7ecdc;border-radius:10px;margin-top:21px}.ai-review-box>div{display:flex;align-items:center;gap:8px;color:#8aa370}.ai-review-box h3{font-size:11px;font-weight:500}.ai-review-box p{font-size:10px;color:#a2af91;margin:10px 0 15px}.ai-review-box .checkbox-label{font-size:9px;margin-bottom:15px;color:#a2ae93;align-items:flex-start}.ai-review-box .button{font-size:11px}.error-banner{padding:14px 18px;border:1px solid #eed4bf;background:#fff6ed;color:#b4835f;border-radius:9px;font-size:11px;line-height:1.9;margin:19px 0}.scan-results{margin-top:25px}.scan-results>.card-heading{margin-bottom:12px}.scan-result{display:flex;align-items:flex-start;gap:13px;border-top:1px solid #eaf0df;padding:20px 0}.scan-result:first-of-type{margin-top:17px}.scan-result b{font-size:14px;color:#78925d;font-weight:500}.scan-result p{font-size:11px;color:#a3b192;margin-top:5px}.scan-result:last-child{padding-bottom:0}.ai-result{border-top:1px solid #e4ebd8;padding:21px 0}.ai-result h3{font-size:14px;margin:13px 0;color:#7e9763}.ai-result p{font-size:12px;color:#95a67d;margin-top:7px}.ai-result .muted{font-size:11px;color:#aab99a}.studio-tabs{display:flex;gap:10px;border-bottom:1px solid #e2ead7;margin-bottom:25px;padding-bottom:13px}.studio-tabs>button{display:flex;align-items:center;gap:8px;padding:11px 17px;font-size:12px;color:#a3b193;border-radius:8px}.studio-tabs>button.active{background:#edf4e1;color:#7f9c5f}.curriculum-hero{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#eef3e4;border:1px solid #e1e9d4;padding:33px;border-radius:15px;margin-bottom:30px;overflow:hidden}.curriculum-hero h2{font-size:26px;line-height:1.55;color:#607f47;margin:13px 0}.curriculum-hero p{font-size:11px;color:#99aa85}.curriculum-circles{display:flex;align-items:center;position:relative;min-width:325px;margin-right:15px}.curriculum-circles>span{width:165px;height:165px;display:flex;align-items:center;justify-content:center;flex-direction:column;border-radius:50%;border:1px solid #b7c89b;color:#839d63;font-size:16px;background:#e7eedc66;gap:11px}.curriculum-circles>span:last-child{margin-left:-17px;border-color:#d4c5a3;color:#b39b73;background:#f4eee15c}.curriculum-circles small{font-size:9px;color:#a9b897}.curriculum-circles>span:last-child small{color:#bfaf90}.curriculum-circles>i{position:absolute;left:136px;top:66px;z-index:1;color:#97a879}.pathway-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:32px}.pathway-card{border:1px solid #e5ebdd;background:#fff;border-radius:12px;padding:22px 19px}.pathway-card>div{display:flex;justify-content:space-between;align-items:center}.pathway-number{font-family:Georgia,serif;font-style:italic;font-size:26px;color:#bcc9ac}.pathway-card h3{font-size:13px;margin:17px 0 6px;color:#768e5e}.pathway-card>.eyebrow{font-size:7px;letter-spacing:.6px;color:#aab899}.pathway-card dl{font-size:10px;margin:23px 0 20px}.pathway-card dt{color:#9db086;font-size:8px;margin-top:13px}.pathway-card dd{margin:5px 0 0;color:#95a585;line-height:1.9}.pathway-card>.text-button{font-size:9px}.sources-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.source-card{border:1px solid #e5eadc;border-radius:11px;padding:23px;background:#fff}.source-card>div{display:flex;gap:9px;align-items:center;font-size:8px;color:#a3b092;flex-wrap:wrap}.source-card h3{font-size:14px;margin:15px 0 11px;color:#7c965e}.source-card h3>a{display:flex;gap:8px;align-items:center;line-height:1.6}.source-card h3>a:hover{color:#507936}.source-card p{font-size:11px;color:#a0ae90;line-height:1.9}.source-card footer{border-top:1px solid #eaf0e1;padding-top:13px;margin-top:17px;font-size:8px;display:flex;justify-content:space-between;color:#adb99e;gap:10px}.source-card footer>a{display:flex;gap:5px;color:#8ca66d}.pipeline{display:flex;gap:20px;justify-content:space-between;background:#f3f7ec;border:1px solid #e3ecd6;padding:20px 25px;border-radius:12px;margin-bottom:23px}.pipeline>div{display:flex;align-items:center;gap:10px;font-size:11px;color:#8da574;flex:1}.pipeline>div>span{display:grid;place-items:center;width:33px;height:33px;background:#eaf1df;border-radius:8px}.pipeline b{font-size:10px;font-weight:500}.pipeline>div>svg{margin-left:auto;color:#bdcaae}.studio-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:23px;align-items:start}.studio-config h2,.draft-list h2{font-size:16px}.brief-download{margin-top:19px;font-size:10px}.draft-list>article{display:flex;gap:13px;align-items:center;border-top:1px solid #e7eedd;padding:20px 0}.draft-list>article:last-child{padding-bottom:0}.draft-list>article>div:nth-child(2){flex:1;min-width:0}.draft-icon{width:40px;height:44px;display:grid;place-items:center;border:1px solid #dfe9d1;background:#f2f7e9;color:#9eb887;border-radius:8px}.draft-list h3{font-size:12px;font-weight:500;color:#7b9560}.draft-list p{font-size:9px;color:#abb99a;margin:7px 0 10px}.draft-list>article>div:last-child{display:flex;flex-direction:column;align-items:center;gap:7px}.draft-list>article .text-button{font-size:10px}.draft-list>.empty-state{border:0;padding:50px 10px}.draft-review-question{padding:23px 0;border-bottom:1px solid #e4ecd8}.draft-review-question:first-of-type{padding-top:10px}.review-number{display:flex;align-items:center;gap:15px;color:#b6c5a5;font-size:17px}.review-number .question-meta{flex:1}.draft-review-question details>summary{font-size:11px;color:#98ad81}.draft-review-question>.question-content{margin:16px 0}.draft-review-question .question-en{font-size:16px}.draft-review-question>p{font-size:12px;color:#95aa7d}.review-approval{padding:23px 0 0}.review-approval .button{margin-top:20px}.operations-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:24px;align-items:start}.operations-layout h2{font-size:19px;margin:12px 0}.operations-layout .muted{font-size:11px}.operations-layout .button{margin-top:17px;font-size:11px;margin-right:10px}.content-ideas{background:#f3f6eb;border:1px solid #e5ecd7;border-radius:9px;padding:19px;margin-top:20px}.content-ideas h3{font-size:12px;color:#92a779}.content-ideas p{font-size:10px;color:#acba99;margin:11px 0}.content-ideas .tag{margin-right:7px}.post-editor{min-height:515px;font-size:12px;color:#839d68;border-color:#e3ecd6;background:#fcfef9;line-height:2}.progress-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:19px;margin-bottom:24px}.progress-stats>.panel{position:relative;padding:23px}.progress-stats svg{position:absolute;right:22px;top:22px;color:#adc393}.progress-stats p{font-size:11px;color:#a6b895;margin-bottom:9px}.progress-stats strong{font-size:37px;font-weight:500;color:#7f9e60;letter-spacing:-1px}.progress-stats small{font-size:10px;margin-left:7px;color:#aebe99;letter-spacing:0}.progress-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.activity-chart{display:flex;justify-content:space-around;gap:18px;padding:16px 14px 0;height:231px}.activity-chart>div{display:flex;flex-direction:column;align-items:center;flex:1}.activity-chart>div>span{font-size:10px;color:#aabe92}.bar-area{height:155px;position:relative;margin:10px 0 13px;width:100%;max-width:35px;display:flex;align-items:flex-end}.chart-bar{width:100%;background:#e5ead5;border-radius:5px 5px 0 0;overflow:hidden;min-height:3px;display:flex;align-items:flex-end}.chart-bar i{display:block;width:100%;background:#a0ba7e;border-radius:4px 4px 0 0}.activity-chart small{font-size:9px;color:#b0bd9e}.chart-legend{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:10px;font-size:9px;color:#adbc9c}.chart-legend>span{display:flex;gap:6px;align-items:center}.chart-legend i{width:7px;height:7px;display:inline-block;border-radius:2px;background:#a0ba7e}.chart-legend>span:last-child i{background:#e5ead5}.progress-grid .empty-state{border:0;padding:29px 12px}.progress-grid .empty-state>span{width:53px;height:53px}.progress-grid .empty-state h3{font-size:13px}.progress-grid .empty-state p{font-size:10px}.topic-progress{display:flex;flex-direction:column;gap:23px;padding-top:15px}.topic-progress>div>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#a5b98f;margin-bottom:10px}.topic-progress b{font-weight:500;color:#8ba775}.topic-track{height:7px;border-radius:4px;background:#f0f4e8;overflow:hidden}.topic-track>span{display:block;height:100%;background:#adc78e;border-radius:4px}.recent-records{margin-top:25px}.record-table{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;font-weight:500;color:#a2b88d;padding:13px 10px;background:#f6f9f1;white-space:nowrap}td{padding:15px 10px;border-bottom:1px solid #eaf0e0;color:#97ad82;line-height:1.8}td:first-child{max-width:450px;width:55%}td:last-child{white-space:nowrap;font-size:10px;color:#b1c19f}.mistake-answer{padding:11px 13px;background:#faf5eb;border:1px solid #f2ead7;border-radius:7px;display:flex;align-items:center;gap:10px;color:#b6a580;font-size:9px;margin:13px 0 18px}.mistake-answer>b{font-size:12px;font-weight:500;color:#b08f62;overflow-wrap:anywhere}.mistake-answer>span:last-child{margin-left:auto;white-space:nowrap}.settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:start}.settings-grid h2{display:flex;align-items:center;gap:9px;font-size:16px;color:#829e66;margin-bottom:25px}.settings-grid h2 svg{color:#a6bd8b}.settings-grid .panel>p{font-size:12px;color:#94a97f;margin:15px 0}.settings-grid .panel>.muted{font-size:11px;color:#acba9c}.settings-grid .button{font-size:11px}.clear-data-button{display:flex;margin-top:22px;font-size:10px}.danger{color:#bb9270}.ai-status-panel{margin-top:23px}.ai-status-panel .card-heading h2{margin:0}.ai-status-panel .card-heading{margin-bottom:15px}.settings-grid .ai-status-panel .small{font-size:10px}.delete-ack{margin-top:25px;align-items:flex-start}.resume-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#92a674;padding:12px 19px;border:1px solid #dce7c9;background:#f4f8eb;border-radius:9px;margin-bottom:23px}.toast{position:fixed;bottom:28px;left:calc(50% + 80px);transform:translate(-50%);z-index:200;background:#31543cee;border:1px solid #6a8755;color:#eff7e5;box-shadow:0 6px 25px #1e3d2430;border-radius:10px;max-width:calc(100vw - 36px);padding:14px 17px;display:flex;align-items:center;gap:10px;font-size:12px;animation:toast-in .2s ease-out;line-height:1.7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.toast>button{display:flex;padding:0;color:#cfdfbd;margin-left:15px}.help-body .logo{margin-bottom:27px}.help-body h3{font-size:19px;color:#7c9a61;margin-bottom:17px}.help-body ol{padding-left:20px;color:#99ad83;font-size:12px;line-height:2}.help-body li{margin:10px 0}.help-body li b{font-weight:500;color:#87a271}.help-body>p.muted{font-size:10px;color:#adbc9c;background:#f1f6e8;border-radius:9px;padding:16px;margin:23px 0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:spin 1s linear infinite}.page-content{animation:fade-in .45s ease-out}.hero-art{animation:art-in .7s ease-out}.subject-card:nth-child(2){animation-delay:.07s}.subject-card:nth-child(3){animation-delay:.14s}.subject-card:nth-child(4){animation-delay:.21s}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes art-in{0%{opacity:0;transform:translateY(14px) rotate(3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes toast-in{0%{opacity:0;bottom:18px}to{opacity:1;bottom:28px}}@media(min-width:1550px){:root{--sidebar:250px}.sidebar{padding-left:23px;padding-right:23px}.page-content{padding:39px 48px 25px}.topbar{padding:0 48px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 315px;gap:28px}.hero-card{min-height:340px;padding:34px 38px}.hero-copy h2{font-size:37px}.hero-copy>p{font-size:12px}.hero-art{right:30px;transform:scale(1.06);transform-origin:right center}.hero-art .art-notebook{right:54px;top:99px;width:200px;height:184px}.floating-formula{right:58px;top:32px}.pencil{left:21px;top:160px}.hero-copy .button{font-size:12px}.subject-card{padding:23px}.subject-card h3{font-size:17px}.subject-card>p{font-size:11px}.today-card{padding:26px 25px 9px}.goal-circle{width:148px;height:148px;margin:30px auto 24px}.today-task{padding:21px 0}.parent-note{padding:25px}.parent-note h3{font-size:14px}.parent-note p,.today-task b,.tool-card b{font-size:11px}.tool-card{padding:23px 24px 9px}.today-task small,.tool-card small{font-size:9px}.subject-card h3>span{font-size:11px}.greeting h1{font-size:26px}}@media(max-width:1190px){:root{--sidebar:210px}.sidebar{padding-left:13px;padding-right:13px}.sidebar-brand{padding-left:11px}.sidebar-family{gap:7px}.sidebar-family strong{font-size:10px;max-width:110px}.sidebar-family small{font-size:9px}.nav-item{font-size:11px;gap:10px}.page-content{padding:27px 26px 20px}.topbar{padding:0 26px}.topbar-right{gap:14px}.dashboard-grid{grid-template-columns:minmax(0,1fr) 260px;gap:19px}.hero-card{padding:25px 24px;min-height:303px}.hero-copy h2{font-size:27px;letter-spacing:.7px}.hero-copy>p{font-size:10px}.hero-art{right:4px;transform:scale(.87);transform-origin:right center;width:52%}.hero-copy .button{gap:12px}.hero-footnote{gap:7px;font-size:7px}.greeting h1{font-size:20px}.greeting p:last-child{font-size:10px}.date-label{display:none}.subject-card{padding:16px}.subject-card h3>span{display:block;margin:5px 0 0}.subject-card>p{font-size:9px}.stats-row{padding:19px 8px}.stats-row>div{gap:8px}.stat-icon{width:32px;height:33px}.stats-row strong{font-size:22px}.today-card{padding:21px 16px 7px}.tool-card{padding:19px 16px 5px}.bridge-strip{gap:10px;padding:15px}.bridge-strip .eyebrow{font-size:6px;letter-spacing:.9px}.bridge-strip h3{font-size:10px}.bridge-strip p{font-size:8px}.page-title h1{font-size:24px}.page-title>div>p{font-size:11px}.page-title>.button{font-size:10px;padding:11px 13px}.filters{flex-wrap:wrap;gap:11px}.filters>svg{display:none}.filters>label{flex:0 0 calc(50% - 6px)}.pathway-grid{grid-template-columns:repeat(2,1fr)}.curriculum-hero{padding:25px}.curriculum-hero h2{font-size:23px}.curriculum-circles{min-width:255px;margin-right:0;transform:scale(.8);transform-origin:right center;margin-left:-42px}.studio-layout{grid-template-columns:270px minmax(0,1fr);gap:18px}.worksheet-layout{grid-template-columns:256px minmax(0,1fr);gap:18px}.worksheet-config{padding:18px}.worksheet-main>.panel{padding:20px}.worksheet-actions{flex-direction:column;align-items:flex-end}.worksheet-actions>.text-button{align-self:flex-start}.question-meta{gap:4px}.question-meta>.tag:last-child{margin-left:0}.pipeline{padding:16px;gap:11px}.pipeline>div{gap:6px}.pipeline b{font-size:9px}.pipeline>div>span{width:28px;height:28px}.pipeline>div>svg{display:none}.progress-stats>.panel{padding:18px}.progress-stats svg{right:16px;top:18px;width:19px}.panel{padding:22px}.scan-grid{gap:18px}.scan-grid>.panel{padding:20px}.scan-text .card-heading h2{font-size:12px}.steps-banner{padding:22px}.steps-banner b{font-size:11px}.steps-banner small{font-size:8px}.steps-banner>div{gap:10px}}@media(max-width:1020px){.dashboard-grid{grid-template-columns:minmax(0,1fr)}.dashboard-aside{display:grid;grid-template-columns:1fr 1fr;gap:19px}.today-card{grid-row:span 2;padding:22px}.tool-card{padding:22px 20px 9px}.parent-note{padding:22px}.parent-note>p br{display:none}.hero-card{min-height:300px;padding:27px 30px}.hero-copy h2{font-size:32px}.hero-art{right:25px;width:42%;transform:scale(1)}.hero-copy>p{font-size:11px}.hero-footnote{font-size:8px;gap:13px}.subject-card{padding:20px}.subject-card h3>span{display:inline-block;margin:0 0 0 8px}.subject-card>p{font-size:10px}.greeting h1{font-size:23px}.greeting p:last-child{font-size:11px}.section-title h2{font-size:16px}.bridge-strip h3{font-size:12px}.bridge-strip .eyebrow{font-size:7px}.bridge-strip p{font-size:9px}.stats-row{padding:21px 12px}.stats-row>div{gap:13px}.stat-icon{width:38px;height:38px}.stats-row strong{font-size:25px}.stats-row p{font-size:10px}.topbar-right{gap:13px}.local-pill,.parent-label{display:none}.page-title{align-items:flex-start}.page-title>.button{margin-top:15px}.question-grid{grid-template-columns:1fr}.question-card{padding:23px}.question-meta{gap:7px}.question-meta>.tag:last-child{margin-left:auto}.compact .question-en{font-size:15px}.compact .question-zh{font-size:12px}.question-card-body .question-content{margin:21px 0}.worksheet-layout{grid-template-columns:1fr}.worksheet-config{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px;padding:24px}.worksheet-config>.card-heading{grid-column:1/-1;margin-bottom:0}.worksheet-config>.field,.worksheet-config>.field-row{margin:5px 0}.worksheet-config>.field-row{align-self:start}.worksheet-config>.button{grid-column:1/-1}.worksheet-config>.config-divider{grid-column:1/-1;margin:4px 0}.worksheet-config>.muted{margin-top:0}.worksheet-actions{flex-direction:row;align-items:center}.scan-grid,.operations-layout,.settings-grid,.progress-grid{grid-template-columns:1fr}.scan-image>img{height:330px}.upload-zone{min-height:270px}.scan-text .card-heading h2{font-size:14px}.ocr-textarea{min-height:190px}.steps-banner{gap:10px;padding:20px}.steps-banner small{display:none}.steps-banner>div>span{font-size:23px}.curriculum-circles{display:none}.sources-grid,.studio-layout{grid-template-columns:1fr}.studio-config{display:grid;grid-template-columns:1fr 1fr;gap:15px 20px}.studio-config>h2,.studio-config>.segmented,.studio-config>.muted,.studio-config>.button,.studio-config>.error-banner,.studio-config>.brief-download{grid-column:1/-1}.studio-config>.field,.studio-config>.field-row{margin:0}.studio-config>.field:has(textarea){grid-column:1/-1}.studio-config>.segmented{margin-top:3px}.pipeline{gap:12px}.pipeline>div{flex-direction:column;gap:9px;text-align:center}.pipeline b{font-size:9px}.progress-stats{grid-template-columns:1fr 1fr}.settings-grid .panel{padding:26px}.studio-tabs>button{padding:10px 13px;font-size:11px}.post-editor{min-height:370px}.activity-chart{height:247px}.bar-area{height:173px}.draft-list>article>div:last-child{flex-direction:row}.paper-preview{padding:32px}.modal-backdrop{padding:25px}.modal.wide{max-width:740px}}@media(max-width:760px){:root{--sidebar:230px}.sidebar{transform:translate(-100%);transition:transform .23s;z-index:80;padding:26px 19px 18px}.sidebar.open{transform:translate(0)}.sidebar-family strong{font-size:11px}.sidebar-family small{font-size:10px}.nav-item{font-size:12px;padding:13px;gap:13px}.sidebar-note{margin:0 7px 10px}.sidebar-bottom{padding-top:24px}.app-main{margin-left:0}.mobile-menu,.mobile-nav-close{display:flex}.sidebar-brand{padding-left:8px;gap:10px}.mobile-nav-close{margin-right:-9px;color:#a5b28f;width:25px}.sidebar-brand .logo{gap:7px}.sidebar-brand .logo>span:last-child{font-size:32px}.nav-overlay{position:fixed;inset:0;background:#1f35244d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70}.topbar{height:64px;padding:0 19px}.topbar>div:first-child{gap:10px}.breadcrumb{font-size:10px;gap:10px}.breadcrumb>span,.breadcrumb>b{display:none}.topbar-right{gap:13px}.topbar-divider{display:none}.topbar-language{font-size:10px}.parent-avatar{width:28px;height:28px;font-size:14px}.topbar-right>.icon-button{width:24px}.page-content{padding:24px 20px 22px}.greeting{margin-bottom:23px}.greeting h1{font-size:21px;letter-spacing:0;margin-top:11px}.greeting-sun{font-size:24px}.greeting .eyebrow{font-size:8px;letter-spacing:1.4px}.greeting p:last-child{font-size:10px;margin-top:9px}.hero-card{padding:26px;min-height:307px}.hero-copy{width:55%}.hero-copy h2{font-size:32px}.hero-copy>p{font-size:11px}.hero-art{right:10px;width:45%;transform:scale(.92);transform-origin:right center}.stats-row{margin-top:16px;border-radius:11px;padding:20px 6px}.stats-row>div{gap:10px}.stats-row strong{font-size:24px}.stats-row p{font-size:9px}.stat-icon{width:35px;height:35px}.stats-row small{font-size:8px}.subject-card{padding:19px}.subject-card h3{font-size:15px}.subjects-section{margin-top:25px}.section-title h2{font-size:15px}.section-title p{font-size:10px}.subject-card>p{font-size:10px}.dashboard-grid{gap:21px}.today-card{padding:22px}.today-card h2{font-size:14px}.today-task b{font-size:11px}.today-task small{font-size:9px}.tool-card{padding:23px 18px 7px}.tool-card>button{gap:8px}.tool-card b{font-size:10px}.tool-card small{font-size:8px}.parent-note h3{font-size:12px}.parent-note p{font-size:10px}.page-footer{font-size:7px;margin-top:23px;gap:15px}.page-footer>span:last-child{text-align:right}.page-title{margin-bottom:23px;flex-wrap:wrap;gap:7px}.page-title h1{font-size:24px}.page-title>div>p{font-size:11px}.page-title>.button{margin:5px 0 0}.subject-tabs{gap:19px;overflow-x:auto;margin-bottom:18px}.subject-tabs>button{font-size:12px;white-space:nowrap;padding:12px 2px}.subject-tabs>button>span{font-size:8px}.filter-panel{padding:18px}.question-grid{gap:16px}.question-card{padding:20px}.question-card-footer{padding-top:16px}.question-meta{font-size:9px;gap:5px}.question-meta>.tag{font-size:8px}.page-title .eyebrow{font-size:8px}.tag{font-size:9px}.panel,.worksheet-config{padding:21px}.worksheet-toolbar{padding-bottom:17px}.worksheet-toolbar h2{font-size:14px}.worksheet-toolbar p{font-size:9px}.exam-strip{padding:19px}.exam-strip>div{flex:1}.exam-strip .button{margin-left:0}.exam-strip h3{font-size:11px}.exam-strip p{font-size:9px}.paper-preview{padding:23px 18px}.steps-banner{padding:17px 15px;gap:10px}.steps-banner>div{gap:7px}.steps-banner>div>span{font-size:21px}.steps-banner b{font-size:10px}.scan-grid{gap:20px}.scan-results .card-heading{flex-wrap:wrap}.scan-results .tag{font-size:8px}.studio-tabs{gap:4px}.studio-tabs>button{padding:11px 12px;font-size:11px;gap:6px}.studio-tabs svg{width:16px}.curriculum-hero h2{font-size:25px}.curriculum-hero p{font-size:11px}.pathway-card{padding:20px}.source-card{padding:21px}.source-card h3{font-size:13px}.progress-stats{gap:14px}.progress-stats>.panel{padding:21px}.progress-stats p{font-size:11px}.progress-stats strong{font-size:36px}.progress-stats svg{right:21px;top:21px}.modal-backdrop{padding:15px}.modal{max-height:94vh;border-radius:14px}.modal-header{padding:20px 22px}.modal-header h2{font-size:16px}.modal-body,.practice-body{padding:23px}.practice-topline{font-size:9px}.practice-topline>div{gap:9px}.language-switch button{font-size:9px;padding:6px 8px}.language-switch>svg{width:13px;margin-left:3px;margin-right:1px}.question-en{font-size:18px}.question-zh{font-size:12px}.answer-options>button{font-size:13px;padding:14px}.practice-footer>span{display:none}.practice-meta .question-meta{gap:5px}.practice-meta{gap:10px}.practice-progress{margin-bottom:22px}.parent-tip{padding:15px 17px}.parent-tip p{font-size:11px}.parent-tip p+p{font-size:10px}.toast{left:50%;bottom:22px;font-size:11px;padding:12px 14px;width:max-content}.settings-grid .panel{padding:22px}.error-banner{font-size:10px}.review-body{padding:23px}.question-content .expression{font-size:28px}.compact .expression{font-size:24px}.resume-banner{font-size:10px;gap:12px}.resume-banner .text-button{font-size:10px}.draft-list>article>div:last-child{flex-direction:column}.modal-actions .button{font-size:11px}.help-body .logo{margin-bottom:25px}}@media(max-width:470px){.page-content{padding:22px 16px 19px}.topbar{padding:0 15px}.topbar-right{gap:11px}.topbar-right>.icon-button{display:none}.greeting h1{font-size:18px}.greeting p:last-child{font-size:9px;letter-spacing:0}.greeting-sun{font-size:22px;margin:0 2px}.hero-card{padding:25px 22px;min-height:292px}.hero-copy{width:58%}.hero-copy h2{font-size:28px;margin:15px 0 10px}.hero-copy>p{font-size:10px;line-height:1.9;margin-bottom:18px}.hero-copy .button{font-size:10px;gap:14px;padding:11px 13px}.hero-footnote{font-size:7px;gap:7px}.hero-footnote svg{width:10px}.hero-badge{font-size:8px;padding:4px 7px}.hero-art{width:200px;right:-30px;top:12px;transform:scale(.68);transform-origin:right center}.art-caption{display:none}.pencil{left:-4px}.stats-row{padding:18px 4px}.stats-row>div{gap:7px}.stat-icon{width:29px;height:31px;border-radius:8px}.stat-icon svg{width:17px}.stats-row strong{font-size:22px}.stats-row p{font-size:8px}.stats-row small{font-size:7px}.subject-grid{gap:12px}.subject-card{padding:16px 14px 12px}.subject-top{margin-bottom:13px}.subject-icon{width:33px;height:33px}.subject-badge{font-size:7px;padding:3px 4px}.subject-badge.subtle{font-size:7px}.subject-card h3{font-size:14px}.subject-card h3>span{display:block;margin:5px 0 0;font-size:9px}.subject-card>p{font-size:9px;margin:10px 0 15px;min-height:27px;line-height:1.7}.subject-bottom{font-size:8px;padding-top:10px}.round-arrow{width:21px;height:21px}.subject-bottom svg{width:15px}.section-title h2{font-size:14px}.section-title p,.section-title .text-button{font-size:9px}.subjects-section{margin-top:23px}.bridge-strip{padding:16px 12px;gap:9px}.bridge-icon{width:33px;height:33px}.bridge-icon svg{width:22px}.bridge-strip .eyebrow{font-size:5px;letter-spacing:.5px}.bridge-strip h3{font-size:9px;letter-spacing:0}.bridge-strip p{font-size:7px}.bridge-strip>.icon-button{width:24px}.dashboard-aside{grid-template-columns:1fr}.today-card{padding:23px 23px 8px;grid-row:auto}.goal-circle{width:144px;height:144px;margin:25px auto}.goal-message{font-size:10px}.week-days{padding-bottom:24px}.week-days i{width:28px;height:28px;font-size:10px}.today-task{padding:19px 0}.today-task b{font-size:12px}.today-task small{font-size:10px}.tool-card{padding:24px 23px 8px}.tool-card h2{font-size:14px}.tool-card b{font-size:12px}.tool-card small{font-size:10px}.tool-card>button{padding:18px 0;gap:13px}.tool-icon{width:39px;height:39px}.tool-card h2>span{font-size:8px}.parent-note{padding:25px}.parent-note h3{font-size:14px}.parent-note p{font-size:11px}.parent-note .eyebrow{font-size:8px}.parent-note>span:last-child{font-size:10px}.page-footer{font-size:6px;margin-top:24px}.page-title h1{font-size:22px}.page-title>div>p{font-size:10px}.subject-tabs{gap:22px}.subject-tabs>button{display:block;font-size:12px}.subject-tabs>button>span{display:block;font-size:8px;margin-top:5px}.filter-panel{padding:15px}.filters{gap:10px}.filters>label{font-size:9px;flex-direction:column;align-items:flex-start;gap:6px}.filters select{font-size:10px;width:100%;padding:9px}.search-input input{font-size:11px}.question-card{padding:18px}.question-meta{font-size:8px;gap:4px}.question-meta>.tag{font-size:7px;padding:4px 5px}.question-meta>.tag:last-child{margin-left:0}.compact .question-en{font-size:14px}.compact .question-zh{font-size:11px}.question-card .text-button{font-size:9px}.add-button{font-size:9px;padding:7px}.question-card-footer{gap:6px}.results-header{font-size:9px}.results-header .text-button{font-size:10px}.worksheet-config{grid-template-columns:1fr;padding:22px}.worksheet-config>.field-row{gap:15px}.worksheet-config>.field,.worksheet-config>.field-row{margin:4px 0}.worksheet-config>.muted{font-size:10px}.worksheet-main>.panel{padding:19px}.worksheet-toolbar h2{font-size:13px}.worksheet-toolbar p{font-size:8px}.worksheet-list>article{gap:11px}.worksheet-tags .tag{font-size:7px}.worksheet-list .compact .question-en{font-size:13px}.worksheet-list .compact .question-zh{font-size:10px}.worksheet-list .compact .expression{font-size:22px}.worksheet-list>article>.icon-button{width:23px}.worksheet-actions{align-items:flex-end;flex-direction:column;gap:14px}.worksheet-actions>div{width:100%;gap:8px}.worksheet-actions .button{flex:1;font-size:10px;padding:11px 9px;gap:6px}.exam-strip{gap:12px;padding:17px}.exam-strip h3{font-size:11px}.exam-strip>div{min-width:220px}.exam-strip .timer-select{margin-left:52px}.exam-strip .button{flex:1}.paper-preview{padding:18px 10px}.paper-questions{grid-template-columns:1fr}.paper-header>span{display:none}.paper-title{font-size:18px}.paper-header strong{font-size:24px}.paper-info{font-size:8px;gap:12px}.paper-question .question-en{font-size:12px}.paper-question .question-zh{font-size:10px}.paper-instruction{font-size:8px}.steps-banner{padding:15px 13px;gap:14px}.steps-banner>div{flex-direction:column;gap:6px;align-items:flex-start}.steps-banner>div>span{font-size:22px}.steps-banner b{font-size:9px}.scan-grid>.panel{padding:20px}.scan-upload .card-heading h2{font-size:14px}.scan-upload .card-heading .small{font-size:8px}.upload-zone{padding:32px 15px;min-height:270px}.scan-results .card-heading h2{font-size:14px}.scan-result b{font-size:12px}.scan-result p{font-size:10px}.ocr-textarea{font-size:13px}.studio-tabs{gap:0;justify-content:space-between}.studio-tabs>button{font-size:10px;gap:5px;padding:10px 8px}.studio-tabs svg{width:15px}.curriculum-hero{padding:24px}.curriculum-hero h2{font-size:24px}.curriculum-hero p{font-size:10px}.curriculum-hero p br{display:none}.pathway-grid{gap:13px}.pathway-card{padding:17px 14px}.pathway-number{font-size:22px}.pathway-card .tag{font-size:7px;padding:4px 5px}.pathway-card h3{font-size:12px;margin-top:14px}.pathway-card>.eyebrow{font-size:6px;line-height:1.5;display:block;min-height:18px}.pathway-card dl{font-size:9px;margin:15px 0}.pathway-card dt{font-size:8px}.pathway-card .text-button{white-space:normal;text-align:left;font-size:8px}.pathway-card .text-button svg{width:12px}.source-card p{font-size:10px}.source-card h3{font-size:12px}.source-card>div>span{font-size:7px}.source-card footer{font-size:7px}.studio-config{display:block;padding:22px}.studio-config .segmented{margin:18px 0}.studio-config>.field-row,.studio-config>.field{margin:18px 0}.studio-config>.muted{font-size:10px;margin-bottom:19px}.pipeline{padding:17px 11px;gap:8px}.pipeline b{font-size:8px}.pipeline>div>span{width:29px;height:29px}.draft-list{padding:20px}.draft-list h3{font-size:11px}.draft-list p{font-size:8px}.draft-icon{width:33px;height:38px}.draft-icon svg{width:19px}.draft-list>article{gap:10px}.draft-list>.empty-state h3{font-size:15px}.operations-layout .panel{padding:22px}.operations-layout h2{font-size:17px}.operations-layout .button{width:100%;margin-right:0}.content-ideas{padding:17px}.content-ideas h3{font-size:11px}.post-editor{min-height:400px;font-size:11px}.progress-stats>.panel{padding:19px}.progress-stats p{font-size:10px}.progress-stats svg{width:18px;right:17px;top:18px}.progress-stats strong{font-size:33px}.progress-stats small{font-size:9px}.progress-grid .section-title h2{font-size:14px}.progress-grid .section-title p{font-size:9px}.activity-chart{gap:13px;padding:16px 5px 0}.recent-records .section-title h2{font-size:14px}table{font-size:10px}td:first-child{min-width:190px}td{padding:13px 8px}th{padding:12px 8px}.modal-backdrop{padding:8px}.modal{border-radius:13px;max-height:96dvh}.modal-header{padding:17px 18px}.modal-header h2{font-size:14px;max-width:280px}.modal-header .eyebrow{font-size:6px}.modal-body,.practice-body{padding:20px}.modal-body>.question-meta{font-size:8px}.question-content{margin:22px 0}.question-en{font-size:17px}.question-zh{font-size:11px}.preview-options{gap:8px}.preview-options>div{padding:12px;font-size:11px}.parent-tip{padding:15px}.parent-tip strong,.parent-tip p{font-size:10px}.parent-tip p+p{font-size:9px}.practice-topline{gap:10px;font-size:8px;letter-spacing:.5px;align-items:flex-start}.practice-topline>span>b{font-size:16px}.practice-topline>div{gap:7px;align-items:flex-end;flex-direction:column}.practice-topline .language-switch{padding:3px}.language-switch>svg{display:none}.language-switch button{padding:5px 8px}.practice-meta .question-meta>.tag:last-child{margin-left:0}.practice-meta{gap:4px}.practice-meta .icon-button{width:27px}.practice-question .question-content{margin:22px 0}.answer-options{grid-template-columns:1fr;gap:9px;margin:23px 0}.answer-options>button{padding:14px;font-size:13px}.answer-field input{font-size:20px;padding:15px}.answer-field small{font-size:8px}.answer-feedback h3{font-size:11px;line-height:1.8}.practice-footer{margin-top:24px}.practice-footer .button{font-size:10px;padding:11px 12px}.question-dots{gap:6px}.question-dots button{width:24px;height:24px;font-size:8px}.practice-save-note{font-size:8px;line-height:1.9}.exam-timer{font-size:10px;padding:5px 8px}.result-hero h2{font-size:21px}.result-hero p{font-size:11px}.result-score{font-size:65px}.result-questions summary{font-size:10px!important}.modal-actions{gap:9px}.modal-actions .button{font-size:10px;padding:11px 12px}.modal-body>p{font-size:12px}.review-number{gap:8px}.review-number .question-meta{font-size:7px;gap:3px}.review-number .tag{font-size:7px;padding:3px 4px}.draft-review-question .question-en{font-size:14px}.draft-review-question .question-zh,.review-approval .checkbox-label{font-size:10px}.review-approval .button{width:100%;font-size:11px}.settings-grid .panel{padding:22px}.settings-grid h2{font-size:15px}.settings-grid .panel>p{font-size:11px}.settings-grid .panel>.muted{font-size:10px}.field small{font-size:9px}.empty-state{padding:45px 20px}.empty-state h3{font-size:15px}.empty-state p,.help-body ol{font-size:11px}.help-body h3{font-size:17px}.help-body>p.muted{font-size:9px}.toast{font-size:10px;gap:7px}.toast>button{margin-left:8px}.resume-banner{font-size:9px;padding:12px 14px;gap:8px}.resume-banner .text-button{font-size:9px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body{background:#fff!important;font-size:11pt;color:#182716;-webkit-print-color-adjust:exact;print-color-adjust:exact}body>*{display:none!important}body>.print-root{display:block!important;font-family:DM Sans,Noto Sans SC,PingFang SC,sans-serif}.paper-header{padding-bottom:4mm}.paper-header strong{font-size:23pt}.paper-header div>span,.paper-header>span{font-size:8pt}.paper-title{font-size:21pt;margin:7mm 0}.paper-info{font-size:9pt;padding-bottom:4mm}.paper-instruction{font-size:8pt;margin:4mm 0 6mm}.paper-questions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 9mm}.paper-question{break-inside:avoid;padding:3mm 0 7mm}.paper-question-number{font-size:12pt}.paper-question-number span{font-size:8pt}.paper-question .compact{margin:3mm 0}.paper-question .question-en{font-size:10pt;line-height:1.65;color:#233c24}.paper-question .question-zh{font-size:9pt;line-height:1.8;color:#67765a}.paper-question .question-zh.primary{font-size:10pt}.paper-question .expression{font-size:19pt;margin:4mm 0}.paper-question .passage{padding:3mm;border:0;border-left:1mm solid #bacaa6}.paper-question .passage p{font-size:9pt}.paper-question .passage p+p{font-size:8pt}.paper-choices{font-size:9pt;gap:2mm}.writing-space{height:17mm;margin-top:3mm}.paper-qid{font-size:6pt}.paper-footer{font-size:7pt;margin-top:7mm;padding-top:4mm}.paper-answers{break-before:page;margin:0;padding:0;border:0}.paper-answers>h2{font-size:18pt;padding-top:4mm}.paper-answers>p{font-size:9pt;margin:4mm 0 7mm}.paper-answers>div{padding:4mm 0}.paper-answers strong{font-size:11pt}.paper-answers>div p{font-size:9pt;line-height:1.8;color:#627851}.fraction-visual{width:100%;max-width:60mm!important}.fraction-bar{height:10mm!important}.fraction-labels{font-size:7pt!important}}@media screen{.nav-item{font-size:13px}.sidebar-family strong{font-size:12px}.greeting p:last-child{font-size:12px;color:#7d8972}.hero-copy>p{font-size:12px;color:#7d8c67}.hero-footnote{font-size:9px;color:#82916d}.stats-row p{font-size:10px;color:#879377}.stats-row small{color:#889573}.section-title p{font-size:11px;color:#879478}.subject-card>p{font-size:11px;color:#879674}.subject-card.blue>p{color:#8298a2}.subject-card.peach>p{color:#a28a72}.subject-card.lavender>p{color:#9589a8}.subject-bottom{font-size:10px}.today-task b,.tool-card b{font-size:11px;color:#6d7e5b}.today-task small,.tool-card small{font-size:9px;color:#8a9879}.goal-message{font-size:10px;color:#929f82}.parent-note>p{font-size:11px;color:#96977c}.parent-note h3{font-size:13px}.page-title>div>p,.muted{color:#78896a}.field{font-size:12px;color:#647e52}.field input,.field select,.field textarea{font-size:13px}.field small{color:#869a73}.question-zh{color:#657b55}.question-meta{color:#7e906c}.compact .question-zh{color:#768a65}.question-card .text-button,.add-button{font-size:11px}.parent-tip p{color:#627d4e}.parent-tip p+p{color:#768e62}.parent-tip strong{color:#66864c}.answer-field{color:#63834b}.answer-field small{font-size:10px;color:#80966b}.preview-options>div{color:#617d49}.passage p{color:#677f52}.passage p+p{color:#83966e}.worksheet-toolbar p{color:#859971}.source-card p{color:#798f66}.source-card footer{color:#849971}.source-card h3{color:#617e49}.pathway-card dd{color:#7b9068}.pathway-card dt{color:#849a6d}.pathway-card h3{color:#617d4b}.pathway-card>.eyebrow{color:#8c9e79}.settings-grid .panel>p{color:#748b60}.settings-grid .panel>.muted{color:#829873}.checkbox-label{color:#738d5b}.ai-review-box p,.privacy-note p{color:#8b9e7b}.ocr-textarea{color:#557142}.steps-banner b{color:#6d8754}.scan-result p{color:#7c9567}.studio-config>.muted,.draft-list p{color:#82996c}.progress-stats p{color:#849b6d}.topic-progress>div>div:first-child{color:#81976c}.topic-progress b{color:#6f8857}td{color:#758e60}.paper-preview .question-zh{color:#718160}}@media screen and (max-width:1190px){.nav-item{font-size:12px}.sidebar-family strong{font-size:11px}.hero-footnote{font-size:8px}.subject-card>p{font-size:10px}.today-task small,.tool-card small{font-size:8px}.today-task b,.tool-card b{font-size:10px}}@media screen and (max-width:470px){.nav-item{font-size:13px}.sidebar-family strong{font-size:12px}.greeting p:last-child{font-size:10px}.hero-copy>p{font-size:11px}.hero-footnote{font-size:7px}.subject-card>p{font-size:10px}.subject-bottom{font-size:9px}.section-title p{font-size:10px}.today-task b,.tool-card b{font-size:12px}.today-task small,.tool-card small,.question-card .text-button,.add-button{font-size:10px}.field{font-size:12px}.field input,.field select,.field textarea{font-size:14px}.parent-tip p{font-size:12px}.parent-tip p+p{font-size:11px}.parent-tip strong{font-size:11px}.answer-field small,.practice-save-note{font-size:10px}.question-zh{font-size:13px}.compact .question-zh,.source-card p{font-size:12px}.source-card footer{font-size:9px}.pathway-card dd{font-size:11px}.pathway-card dt{font-size:10px}.settings-grid .panel>p{font-size:12px}.settings-grid .panel>.muted{font-size:11px}.ai-review-box p,.privacy-note p{font-size:11px}.steps-banner b{font-size:10px}.scan-result p{font-size:12px}}@media print{html,.print-root{background:#fff!important}}@media screen and (max-width:470px){.field input,.field select,.field textarea,.ocr-textarea,.post-editor{font-size:16px}}.reading-mode{font-size:11px;color:#789168;letter-spacing:0;white-space:nowrap}.reading-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:21px 0 0;color:#839277;font-size:11px}.pinyin-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid #dce5d2;border-radius:7px;padding:7px 11px;color:#5c7949;background:#f5f8ef;font-size:12px;white-space:nowrap}.pinyin-toggle>span{font-family:Georgia,serif;font-size:13px}.pinyin-toggle[aria-expanded=true]{background:#e5eed9;border-color:#b6caa3;color:#34563b}.student-question .question-content{margin:20px 0 22px}.student-question .question-zh.primary{font-size:21px;line-height:1.95;color:#344e31}.question-content .question-zh.primary+.question-en{margin-top:12px}.pinyin-text{line-height:2.55;overflow-wrap:anywhere}.pinyin-text ruby{ruby-align:center;ruby-position:over;margin:0 .06em}.pinyin-text rt{font-family:DM Sans,sans-serif;font-size:.53em;font-weight:400;letter-spacing:0;color:#809465;line-height:1.2}.english-support{margin:0 0 23px;border:1px solid #dfe7d5;border-radius:10px;background:#f7f9f2;overflow:hidden}.english-help-toggle{display:flex;width:100%;align-items:center;gap:9px;padding:12px 15px;color:#64834e;text-align:left;font-size:12px}.english-help-toggle>svg:last-child{margin-left:auto;transition:transform .15s}.is-open .english-help-toggle>svg:last-child{transform:rotate(90deg)}.english-help-panel{padding:0 17px 17px}.english-help-panel[hidden]{display:none}.english-help-heading{border-top:1px solid #e1e8d8;padding-top:11px;display:flex;align-items:center;justify-content:space-between;color:#6a8258;font-size:11px}.english-help-panel>p[lang=en]{font-size:16px;line-height:1.9;color:#526d40;margin-top:10px}.english-help-panel>.english-help-note{font-size:11px;color:#809071;margin:5px 0}.english-passage{border-left:2px solid #bfcea9;padding-left:12px}.english-explanation{border-top:1px solid #dbe5cf;margin-top:12px;padding-top:10px}.english-explanation>summary{font-size:12px;color:#6c8458}.english-explanation>p{margin-top:10px!important;line-height:1.9}.learning-mode-note{border:1px solid #dfe7d5;background:#f6f8f0;padding:14px;border-radius:9px;margin-bottom:20px}.learning-mode-note>b{font-size:13px;color:#4b6b3e}.learning-mode-note p{font-size:12px;margin-top:10px;color:#789168}@media screen and (max-width:470px){.student-question .question-zh.primary{font-size:18px}.reading-tools{font-size:10px;gap:8px}.pinyin-toggle{font-size:11px;padding:7px 9px}.reading-mode{font-size:9px;white-space:normal;text-align:right}.english-help-toggle{font-size:12px;padding:12px}.english-help-panel{padding:0 12px 14px}.english-help-panel>p[lang=en]{font-size:15px}.english-help-panel>.english-help-note{font-size:11px}.english-explanation>summary{font-size:11px}}.internal-workspace{max-width:1200px;margin:auto;padding:32px}.internal-workspace>header{border-bottom:1px solid #ccd5cf;margin-bottom:30px;padding-bottom:20px}.working-area{margin:24px 0;color:#253c32}.work-input,.work-final input,.inline-equation input,.fraction-response input,.division-quotient input{border:1px solid #9bab9f;border-radius:5px;background:#fff;font:inherit;text-align:center;padding:8px;min-width:0;width:110px}.work-input.small{width:48px}.work-note{display:block;margin:15px 0}.work-note>span{display:block;font-size:13px;margin-bottom:7px}.work-note textarea{display:block;width:100%;resize:vertical;border:1px solid #bbc8bf;border-radius:6px;padding:8px;font:inherit;line-height:1.8;background:repeating-linear-gradient(#fff,#fff 28px,#e3e8e4,#fff 30px)}.work-final{display:flex;gap:15px;align-items:center;margin-top:18px}.work-cue{font-size:12px;line-height:1.7;color:#64746a}.vertical-work{width:fit-content;max-width:100%;margin:20px auto}.column-row{display:grid;grid-template-columns:34px repeat(var(--digits),44px);align-items:center;min-height:38px;text-align:center}.column-digit{font-size:26px;font-variant-numeric:tabular-nums}.place-labels{font-size:10px;color:#637369}.carry-row{margin-bottom:8px}.carry-row input.work-input.small{width:28px;font-size:13px;padding:4px}.carry-row small{font-size:9px}.result-row{border-top:2px solid #35483c;padding-top:10px}.result-row input{width:35px;height:40px;border:1px solid #819587;border-radius:3px;text-align:center;font-size:24px}.division-work{width:180px;margin:20px auto;font-size:30px;font-variant-numeric:tabular-nums}.division-quotient{margin-left:50px}.division-quotient input{width:100%;font-size:25px}.division-numbers{display:flex;gap:15px}.division-numbers b{border-top:2px solid;border-left:2px solid;padding:4px 18px;font-weight:500;flex:1}.division-steps,.data-work{border-collapse:collapse;width:100%;margin:16px 0}.division-steps th,.division-steps td,.data-work th,.data-work td{border:1px solid #c1cec4;padding:8px;text-align:center;font-size:12px}.division-steps th,.data-work th{background:#f1f5f1;font-weight:500}.division-steps .work-input.small{width:100%;max-width:60px}.inline-equation{display:flex;align-items:center;justify-content:center;gap:15px;font-size:25px;flex-wrap:wrap;padding:20px 0}.inline-equation input{width:70px;font-size:25px}.work-fraction-bar{display:flex;height:48px;border:1px solid #496554;margin:22px auto;max-width:400px}.work-fraction-bar>span{flex:1;border-right:1px solid #496554}.work-fraction-bar>span:last-child{border:0}.work-fraction-bar .shaded{background:#b6cbb7}.guided-fields{display:flex;gap:18px;flex-wrap:wrap;margin:15px 0}.guided-fields label{display:flex;gap:8px;align-items:center}.fraction-response{display:flex;gap:15px;align-items:center;justify-content:center}.fraction-response>div>span{display:block;padding:5px}.fraction-response>div>span:first-child{border-bottom:2px solid}.fraction-response input{width:50px}.geometry-diagram{max-width:340px;display:block;width:100%;margin:auto;fill:none;stroke:#364f40;stroke-width:2}.geometry-diagram text{stroke:none;fill:#304438;font-size:16px}.geometry-diagram .dashed{stroke-dasharray:5}.tree-strip{display:flex;margin:32px 10px 14px;padding:0 15px}.tree-point{position:relative;flex:1;text-align:left}.tree-point:last-child{flex:0}.tree-point i{display:block;border-radius:50%;width:12px;height:12px;background:#587459}.tree-point b{position:absolute;left:12px;right:0;top:6px;border-top:1px dashed #829b85}.tree-point small{font-size:10px}.tree-caption{font-size:12px;text-align:center}.reasoning-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.work-choice-group{margin-top:22px}.work-choice-group h4,.reading-task h4{font-size:14px}.step-check{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0;font-size:13px}.step-ok{outline:2px solid #507556}.step-retry{outline:2px solid #bc7c39}.reading-work header{display:flex;align-items:center;justify-content:space-between;gap:10px}.reading-passage{font-size:16px;line-height:1.9;padding:10px 22px;background:#faf9f5;border:1px solid #e5e3db}.paragraph-number{display:inline-block;color:#829185;font-size:10px;margin-right:12px}.evidence-options{display:flex;gap:10px}.evidence-options button{border:1px solid #c5d2c8;background:#fff;padding:8px 12px;border-radius:5px}.evidence-options button[aria-pressed=true]{background:#dae8dc;border-color:#526f57}.reading-task{margin-top:22px}.reading-task>p{font-size:13px}.sequence-item{display:flex;gap:12px;align-items:center;margin:8px 0}.reading-translation{font-size:14px;margin-top:12px}.working-expression{font-size:25px;margin:20px 0}.work-blank,.inline-blank{display:inline-block;width:65px;height:28px;border:1px solid #555;vertical-align:middle}.work-blank.small{width:30px;height:24px}.digit-blank{display:inline-block;width:28px;height:30px;border:1px solid #777}.work-answer-line{display:inline-block;width:110px;min-height:26px;border-bottom:1px solid #555}.ruled-response{background:repeating-linear-gradient(transparent,transparent calc(7mm - 1px),#aaa calc(7mm - 1px),#aaa 7mm)}@media(max-width:600px){.column-row{grid-template-columns:24px repeat(var(--digits),35px)}.column-row input{max-width:29px}.division-steps td,.division-steps th{padding:4px;font-size:10px}.reasoning-grid{grid-template-columns:1fr}.reading-passage{padding:8px 12px}.guided-fields{font-size:13px}.internal-workspace{padding:16px}}.workbook-page{padding:25px 0;border-bottom:1px solid #d5dbd5}.workbook-questions{display:grid;grid-template-columns:1fr 1fr;gap:20px 26px}.paper-item-heading{display:flex;gap:10px}.paper-item-heading>b{font-size:15px}.paper-section-label{font-size:14px;border-bottom:1px solid #777;padding-bottom:6px;margin:0 0 12px}.workbook-question{break-inside:avoid;min-width:0}.paper-work-reading{grid-column:1/-1}.for-print.working-area{margin:10px 0;color:#111}.for-print .work-note{margin:7px 0}.for-print .work-note>span,.for-print .guided-fields{font-size:11px}.for-print .work-final{font-size:12px}.for-print .column-row{grid-template-columns:24px repeat(var(--digits),32px);min-height:28px}.for-print .column-digit{font-size:21px}.for-print .carry-row .work-blank{width:18px;height:17px}.for-print .vertical-work{margin:12px auto}.for-print .division-steps td,.for-print .division-steps th{padding:3px;font-size:9px}.for-print .division-steps .work-blank{width:25px;height:20px}.for-print .geometry-diagram{max-height:110px}.for-print .inline-equation{font-size:20px;padding:10px 0}.for-print .paper-option{font-size:12px;padding:3px}.for-print .answer-options{display:flex;flex-wrap:wrap;gap:10px}.for-print .reading-passage{font-size:14px;background:#fff}.for-print .work-cue{font-size:10px}.for-print .work-choice-group{margin-top:10px}@media print{.workbook-page{padding:0;border:0;break-after:page}.workbook-page:last-child{break-after:auto}.workbook-questions{gap:7mm 8mm}.paper-title{font-size:20px!important}.paper-item-heading .question-zh,.paper-item-heading .question-en{font-size:11px!important;line-height:1.6!important}.paper-item-heading .question-content{margin:0}.workbook-question .working-area{break-inside:avoid}.paper-section-label{font-size:12px}.work-fraction-bar .shaded{background:#aaa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper-answers>div{break-inside:avoid}.paper-answers{break-before:page}.paper-footer{margin-top:7mm}}@media print{.print-root,.print-root p,.print-root th,.print-root td,.print-root span,.print-root strong,.print-root h1,.print-root h2,.print-root h3,.print-root h4{color:#111!important}.print-root .paper-header,.print-root .paper-footer,.print-root .paper-info{border-color:#777}.print-root .paper-answers>div{border-color:#aaa}.print-root .paper-work-reading{max-width:100%}.print-root .ruled-response{background:repeating-linear-gradient(transparent,transparent calc(7mm - 1px),#aaa calc(7mm - 1px),#aaa 7mm)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media print{.print-root .paper-header{padding-bottom:4mm;margin-bottom:4mm}.print-root .paper-title{margin:4mm 0}.print-root .paper-info{margin:4mm 0;padding-bottom:3mm}.for-print .reading-passage{font-size:11px;line-height:1.6;padding:8px 12px}.for-print .reading-task{margin-top:9px}.for-print .reading-task>p{font-size:10px;line-height:1.5}.for-print .reading-task h4{font-size:11px}.for-print .sequence-item{font-size:11px;margin:4px 0}.for-print .reading-work h3{font-size:14px}.for-print .reading-work header{margin-bottom:5px}}.planner-intro{display:flex;align-items:center;gap:16px;margin:0 0 24px;padding:18px 21px;border:1px solid #dce6d2;border-radius:12px;background:linear-gradient(110deg,#f7f9ef,#f2f7ec)}.planner-intro>span{display:grid;place-items:center;width:46px;height:46px;flex:0 0 auto;border-radius:50%;background:#dceacd;color:#4f713d}.planner-intro b{display:block;font-size:14px;color:#415f35}.planner-intro p{margin:5px 0 0;font-size:11px;line-height:1.7;color:#748967}.practice-planner .field small{display:block;margin-top:7px;line-height:1.6}.replace-question{color:#668553;background:#f2f7ed}.replace-question:hover{transform:rotate(-12deg)}.practice-next-actions{display:flex;align-items:center;gap:9px}.skip-button{color:#63765a;border-color:#cbd7c4;background:#f8faf5}.question-dots button.skipped:not(.answered){border-style:dashed;color:#8b795c;background:#fff9ed}.result-mark.skipped{color:#8a744f;background:#fff5df}@media(max-width:600px){.planner-intro{align-items:flex-start;padding:15px}.practice-footer{display:grid;grid-template-columns:auto 1fr;gap:10px}.practice-footer>span{display:none}.practice-next-actions{justify-content:flex-end}.practice-next-actions .button{min-height:42px}.practice-planner{padding:20px}.worksheet-toolbar{align-items:flex-start}.worksheet-toolbar .segmented{flex-shrink:0}}.compact-language-aids{display:flex;gap:12px;margin:-8px 0 12px}.compact-language-aids button{padding:3px 0;font-size:11px;color:#6c8061}.compact-language-aids button[aria-expanded=true]{text-decoration:underline}.compact-translation{font-size:13px;color:#6a7d62;margin:0 0 20px;line-height:1.75}.compact-translation p{margin:5px 0;font-size:13px}.student-question .question-en{font-size:18px;line-height:1.8}.compact-translation .icon-button{width:25px;height:25px;margin-top:5px}.daily-task-list{display:grid;gap:7px;margin-top:17px}.daily-task-list .today-task{margin:0;padding:11px 0;border-top:1px solid #e8eee1}.daily-task-list .today-task:first-child{border-top:0}.daily-task-list .today-task>div{min-width:0;flex:1}.daily-task-list .today-task .icon-button{flex:0 0 auto}.daily-blue .task-symbol{background:#edf5f7;color:#668792}.daily-peach .task-symbol{background:#fbf0e7;color:#a27c60}.daily-lavender .task-symbol{background:#f2eef8;color:#8877a0}.today-review-link{width:100%;display:flex;align-items:center;gap:9px;margin-top:12px;padding:11px 0 0;border-top:1px solid #e8eee1;color:#748a64;font-size:10px;text-align:left}.today-review-link span{flex:1}.daily-plan-setting{margin:7px 0 20px;padding:17px;border:1px solid #dce6d2;border-radius:10px;background:#f7f9f2}.daily-plan-setting>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.daily-plan-setting b{font-size:13px;color:#4f6f42}.daily-plan-setting small{font-size:9px;color:#7f9270;line-height:1.6}.daily-plan-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0 8px}.daily-plan-fields .field{margin:0}.daily-plan-fields select{padding:9px 28px 9px 10px}.daily-plan-setting>.text-button{font-size:10px}@media(max-width:700px){.daily-plan-setting>div:first-child{display:block}.daily-plan-setting small{display:block;margin-top:6px}.daily-plan-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-task-list .today-task{padding:12px 0}.today-review-link{font-size:11px}}.component-lab{--ink:#293c36;--muted:#68746b;--line:#d9dfd5;--accent:#a6472d;--green:#375b4e;background:#f4f3ed;color:var(--ink);min-height:100vh;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.65}.component-lab *{box-sizing:border-box}.component-lab button,.public-papers button{font:inherit;cursor:pointer}.component-lab button:focus-visible,.component-lab a:focus-visible,.component-lab input:focus-visible,.component-lab textarea:focus-visible,.component-lab select:focus-visible{outline:2px solid #a6472d;outline-offset:3px}.component-lab a{color:inherit;text-decoration:none}.component-lab h1,.component-lab h2,.component-lab h3,.component-lab h4,.public-papers h1,.public-papers h2{color:var(--ink);font-family:Songti SC,STSong,Georgia,serif;font-weight:600;letter-spacing:0}.lab-header{height:76px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;gap:20px}.lab-header a{display:flex;align-items:center;gap:8px;font-size:13px}.lab-wordmark{font-family:Songti SC,serif;font-size:23px;font-weight:700}.lab-wordmark i{font-family:Georgia,serif;font-size:13px;font-weight:400;margin-left:13px;color:var(--muted)}.lab-intro{padding:52px 5vw 32px;max-width:1500px;margin:auto}.paper-eyebrow{font-size:10px;letter-spacing:2.5px;color:#927154;font-weight:600}.lab-intro h1{font-size:clamp(30px,3.5vw,47px);margin:12px 0}.lab-intro p{color:var(--muted);margin:10px 0 23px}.lab-metrics{display:flex;gap:30px;font-size:12px;color:var(--muted);align-items:center}.lab-metrics b{font:24px Georgia,serif;color:var(--accent);margin-right:6px}.lab-tabs{display:flex;border-bottom:1px solid var(--line);padding:0 5vw;gap:35px;background:#f4f3ed}.lab-tabs button{border:0;border-bottom:3px solid transparent;padding:16px 0 13px;background:none;color:var(--muted);white-space:nowrap}.lab-tabs button[aria-current]{border-color:var(--accent);color:var(--ink);font-weight:600}.lab-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:36px;max-width:1500px;margin:auto;padding:34px 4vw 80px}.lab-index{align-self:start;position:sticky;top:25px}.lab-index h2{font-size:13px;margin:0 0 18px}.lab-index button{display:flex;justify-content:space-between;width:100%;padding:12px 14px;border:0;background:none;color:var(--muted);text-align:left;margin-bottom:3px;font-size:14px}.lab-index button.active{background:#e5e9df;color:var(--green);font-weight:600;border-left:3px solid var(--green)}.lab-index button span{font:12px Georgia,serif}.lab-index>a{display:flex;justify-content:space-between;padding:20px 14px;border-top:1px solid var(--line);margin-top:25px;font-size:14px}.lab-index>p{font-size:11px;color:var(--muted);line-height:1.9;padding:0 14px}.lab-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.lab-section-head h2{font-size:24px;margin:0}.lab-section-head p{font-size:13px;color:var(--muted);max-width:750px}.lab-search,.papers-search{display:flex;gap:8px;align-items:center;padding:8px 12px;border-bottom:1px solid #aeb8ac;color:var(--muted)}.lab-search input,.papers-search input{border:0;background:transparent;outline:none;font-size:13px;width:160px;min-width:0;color:inherit}.specimen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.specimen{background:#fffefa;border:1px solid #deded2;padding:24px;min-width:0;box-shadow:0 3px 10px #323b2b03}.specimen.wide{grid-column:1/-1}.specimen>header{display:flex;align-items:baseline;gap:15px;padding-bottom:17px;border-bottom:1px solid #e4e6dc;margin-bottom:18px}.specimen>header>span{font:22px Georgia,serif;color:#a78261}.specimen>header h3{font-size:20px;margin:0}.exercise{font-size:15px;color:#26372f;line-height:1.65;min-width:0}.ex-question{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:17px}.ex-question p{margin:0;flex:1;min-width:150px;font-size:14px}.ex-aids{display:flex;gap:8px;margin-left:auto}.ex-aids button{font-size:11px;background:transparent;border:0;padding:2px;color:#75836f}.ex-aids button[aria-expanded=true]{color:#a6472d;text-decoration:underline}.ex-translation{font-size:12px!important;color:#68776e;margin:-5px 0 17px;line-height:1.55}.ex-work{padding:6px 0 16px}.ex-blank{display:inline-block;height:35px;border:1px solid #c7d1c3;background:#fcfcf7;border-radius:0;text-align:center;padding:2px;font-family:Avenir Next,sans-serif;font-size:18px;color:#26372f;vertical-align:middle;max-width:100%}.ex-blank.correct{border-color:#4f775c;background:#f1f7ed}.ex-blank.incorrect{border-color:#b85134;background:#fff4e8}.ex-blank.printed{background:none;border:1px solid #7e867d;height:25px}.ex-actions{border-top:1px solid #e4e6dd;padding-top:12px;display:flex;gap:13px;align-items:center;flex-wrap:wrap}.ex-actions button{border:0;padding:5px 0;color:#7b8277;font-size:12px;background:none}.ex-actions .ex-check{color:#345a45;font-weight:600}.ex-actions [role=status]{font-size:11px;color:#6b7567;flex-basis:100%}.ex-rubric{font-size:12px;margin-top:10px;color:#65715f}.ex-rubric summary{cursor:pointer}.ex-column{position:relative;width:196px;margin:0 auto 4px;font-family:Avenir Next,sans-serif}.ex-digits,.ex-regroup,.ex-place-labels{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;gap:2px}.ex-place-labels{font-size:10px;color:#899482;padding-bottom:5px}.ex-regroup{height:28px}.ex-regroup input{font-size:12px;height:22px;border-style:dotted;background:transparent}.ex-digits>span{height:42px;font-size:26px;line-height:42px}.ex-op{position:absolute;left:3px;top:94px;font-size:24px}.ex-rule{border-bottom:2px solid #364839;margin:5px 0}.ex-longdivision{width:190px;margin:auto;font-size:23px;font-variant-numeric:tabular-nums}.ex-quotient{display:flex;gap:1px;margin-left:40px;margin-bottom:6px}.ex-dividend{display:grid;grid-template-columns:40px repeat(3,38px);text-align:center}.ex-dividend b{font-weight:400;border-right:2px solid #304132;margin-top:-2px;padding-top:4px}.ex-dividend span{border-top:2px solid #304132}.ex-division-step{margin-left:24px;line-height:1.2;font-size:18px}.ex-division-step .ex-blank{height:27px;font-size:17px}.ex-step-line{width:78px;border-bottom:1.5px solid #354331;margin:4px 0}.ex-bringdown{font-size:16px;margin-left:6px;color:#697763}.ex-mental{display:grid;grid-template-columns:1fr 1fr;gap:20px 12px}.ex-mental label{font-size:16px;white-space:nowrap}.ex-mental .ex-blank{width:50px!important}.ex-inline{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.ex-steps{display:flex;flex-direction:column;gap:16px;max-width:270px;margin:auto;font-size:21px}.ex-compare{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:center}.ex-compare label{display:flex;gap:12px;align-items:center}.ex-formula{font-size:1.2em;line-height:1.6}.ex-fraction{display:inline-flex;flex-direction:column;align-items:center;gap:5px;font-size:22px}.ex-fraction>:first-child{border-bottom:2px solid #374233;padding-bottom:3px}.ex-mathlive{font-size:30px;min-height:105px;display:flex;justify-content:center;align-items:center;max-width:100%}.ex-mathlive math-field{max-width:100%;background:none;border:0;--selection-background-color:#e1ead8}.ex-field-alternative{display:flex;justify-content:center;align-items:center;gap:12px;font-size:11px;color:#73806a;flex-wrap:wrap}.ex-field-alternative input{width:36px!important;font-size:16px;height:27px}.ex-svg{width:100%;max-width:420px;display:block;margin:0 auto;fill:none;stroke:#3e5142;stroke-width:1.5}.ex-svg text{stroke:none;fill:#374632;font-family:Avenir Next,PingFang SC,sans-serif;text-anchor:middle;font-size:14px}.ex-svg .filled{fill:#ae573a;stroke:#ae573a}.ex-svg .light-line{stroke:#c9d1c5;stroke-width:1}.ex-svg .heavy-line{stroke-width:4;stroke-linecap:round}.ex-svg .accent-line{stroke:#b8653e;stroke-width:2}.ex-slider{width:100%;accent-color:#436d52}.ex-shading{display:grid;grid-template-columns:repeat(8,1fr);border:1px solid #4b5c47;max-width:380px;margin:22px auto}.ex-shading>*{height:76px;border:0;border-right:1px solid #52634e;background:none;border-radius:0;padding:0}.ex-shading>:last-child{border-right:0}.ex-shading button[aria-pressed=true]{background:#81a18a}.ex-table{border-collapse:collapse;width:100%;font-size:13px;margin:10px auto 17px;table-layout:fixed}.ex-table caption{margin:0 0 10px;font-weight:600}.ex-table th,.ex-table td{border:1px solid #adb8a7;padding:9px 5px;text-align:center;color:#354a39;font-weight:400}.ex-table th{background:#f0f2e9;font-size:12px}.ex-table textarea{border:0!important;padding:3px!important;width:100%}.ex-place-table td{height:100px}.ex-place-table tr:last-child td{height:45px}.ex-blocks{display:flex;flex-wrap:wrap;gap:4px;justify-content:center}.ex-blocks>span{display:inline-block;border:1px solid #839d78;background:#e0ebd7}.ex-blocks .hundred{width:34px;height:34px;background-image:repeating-linear-gradient(0deg,transparent,transparent 2px,#9db590 3px),repeating-linear-gradient(90deg,transparent,transparent 2px,#9db590 3px)}.ex-blocks .ten{width:8px;height:55px;background-image:repeating-linear-gradient(0deg,transparent,transparent 4px,#8ba478 5px)}.ex-blocks .one{width:10px;height:10px}.ex-dot-array{display:grid;grid-template-columns:repeat(6,15px);gap:12px;margin:15px auto 27px;width:max-content}.ex-dot-array i{width:13px;height:13px;background:#779173;border-radius:50%}.ex-bar-model{margin:20px auto;max-width:360px}.ex-bar-model>div{display:flex;margin-bottom:12px;align-items:center;font-size:13px}.ex-bar-model span{width:44px;flex-shrink:0}.ex-bar-model b{border:1px solid #738d65;padding:8px 0;text-align:center;font-weight:400;background:#f1f5e9}.ex-times{width:100%;border-collapse:collapse;table-layout:fixed;margin-bottom:14px;font-size:13px}.ex-times th,.ex-times td{padding:0;text-align:center;height:31px;border:1px solid #d6ddcf}.ex-times th{font-weight:500;color:#6c7d5f;background:#f3f4eb}.ex-times td.active{background:#e6ecd9}.ex-times button{width:100%;height:31px;background:transparent;border:0;color:#45563a;border-radius:0;font-size:13px;padding:0}.ex-times button[aria-pressed=true]{background:#3e6045;color:#fff}.ex-fact{font-size:20px;text-align:center}.ex-fact span{display:block;font-size:11px;color:#7b876e}.ex-geometry-board{height:265px;width:100%;touch-action:none;border:1px solid #d5decc}.ex-measure{font-variant-numeric:tabular-nums;text-align:center;font-size:14px;color:#5d7154}.ex-work>small{display:block;text-align:center;color:#75826b;font-size:11px}.ex-range-label{display:flex;align-items:center;gap:15px;font-size:12px}.ex-range-label input{width:60%}.ex-clock-row{display:flex;align-items:center;gap:20px}.ex-clock{width:180px;flex-shrink:0}.ex-clock-row>div{white-space:nowrap;font-size:13px}.ex-clock-row input{width:33px!important}.ex-coins{display:flex;justify-content:space-around;gap:15px;text-align:center;padding:15px 0}.ex-coins>div{display:flex;flex-direction:column;gap:15px;align-items:center}.ex-coin{width:66px;height:66px;border:3px double #899279;border-radius:50%;display:grid;place-items:center;font:22px Georgia,serif;background:#f3f0e6;color:#696d55}.ex-coins label{font-size:11px}.ex-coins input{width:34px!important}.chart-bar{fill:#96ad84;stroke:#617b52}.ex-chart-controls{display:flex;justify-content:space-around;font-size:11px}.ex-chart-controls label{display:flex;flex-direction:column;width:27%;gap:5px}.ex-chart-controls input{width:100%;accent-color:#64804d}.ex-passage{font-family:Songti SC,STSong,Georgia,serif;font-size:16px;line-height:1.95;color:#263d2f}.ex-passage h4{text-align:center;font-size:24px!important;margin:3px 0 18px}.ex-passage p{margin:0 0 12px;text-indent:2em}.ex-passage sup{font:10px Avenir Next,sans-serif;color:#92a083;margin-right:6px}.ex-reading[lang=en] .ex-passage{font-family:Georgia,serif;font-size:16px;line-height:1.8}.ex-reading[lang=en] .ex-passage p{text-indent:0}.ex-reading{display:grid;grid-template-columns:1fr 1fr;gap:36px}.ex-reading-questions{padding-left:24px;border-left:1px solid #dce2d3;font-size:14px}.ex-reading-questions>p{margin:0 0 12px}.exercise textarea{display:block;resize:vertical;min-height:42px;width:100%;background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,#d4ddcd 28px);border:1px solid #d3ddcc;border-radius:0;padding:3px 8px;font:inherit;line-height:28px;margin:0 0 18px;color:#2f472f}.ex-choices{display:flex;flex-direction:column;gap:8px;margin:12px 0 22px;font-size:13px}.ex-choices label{display:flex;align-items:baseline;gap:9px;cursor:pointer}.ex-choices input{accent-color:#3e6146}.ex-material{font-size:14px;line-height:1.9}.ex-writing{background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,#929b8b 28px);margin:7px 0 14px}.lab-sheet-view,.lab-references,.lab-libraries{max-width:1400px;padding:36px 5vw 75px;margin:auto}.sheet-controls{display:flex;align-items:center;gap:20px;margin-bottom:25px}.sheet-controls>div{flex:1}.sheet-controls h2{margin:0;font-size:26px}.sheet-controls p{font-size:12px;color:#78806e}.sheet-controls label{font-size:12px}.sheet-controls select{background:transparent;padding:7px;border:1px solid #b4bba9;margin-left:8px}.lab-print{background:#3d5b48;border:0;color:#fff;padding:10px 18px;display:flex;gap:9px;align-items:center}.sheet-selector{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:30px}.sheet-selector button{font-size:12px;border:1px solid #d2d8c9;padding:7px 12px;color:#6d765f;background:none}.sheet-selector button[aria-pressed=true]{border-color:#446248;color:#294632;background:#e7eddf}.specimen-paper{max-width:816px;min-height:1056px;padding:45px 48px 32px;background:#fff;margin:0 auto;color:#1f2b20;box-shadow:0 5px 25px #2f3c2912;border:1px solid #d9ded2}.specimen-paper.paper-A4{max-width:794px;min-height:1123px}.paper-mast{display:flex;justify-content:space-between;border-bottom:1px solid #48583d;padding-bottom:9px;font-size:10px;color:#526049;letter-spacing:1px}.specimen-paper>h2{text-align:center;font-size:26px;margin:20px 0 15px}.paper-student{display:flex;justify-content:space-between;font-size:12px;margin-bottom:25px}.paper-exercises{display:grid;grid-template-columns:1fr 1fr;gap:25px 30px;align-items:start}.paper-exercises .ex-question p{font-size:12px}.paper-exercises>.exercise-mental,.paper-exercises>.exercise-science,.paper-exercises>.exercise-notice,.paper-exercises>.exercise-times{grid-column:1/-1}.paper-exercises .ex-work{padding:0}.ex-qno{margin-right:8px}.paper-exercises .exercise{font-size:13px}.paper-exercises .ex-digits>span{font-size:24px;height:37px;line-height:37px}.paper-exercises .ex-column{width:172px}.paper-exercises .ex-op{top:92px}.paper-exercises .ex-regroup{height:24px}.paper-exercises .ex-regroup .printed{height:19px!important;border-style:dotted}.paper-exercises .ex-quotient{margin-bottom:3px}.paper-exercises .ex-mental{gap:23px 30px}.paper-exercises .ex-question{margin-bottom:15px}.paper-exercises .ex-clock-row{flex-direction:column;gap:5px}.paper-exercises .ex-table{font-size:12px}.paper-exercises .ex-blank{width:34px!important;height:26px}.paper-exercises .ex-svg{max-height:190px}.paper-exercises .ex-inline{font-size:12px;gap:6px}.paper-exercises .ex-coins{gap:5px}.paper-exercises .ex-reading{display:block}.paper-exercises .ex-passage{font-size:13px;line-height:1.9}.paper-exercises .ex-reading[lang=en] .ex-passage{font-size:13px;line-height:1.7}.paper-exercises .ex-reading-questions{border:0;padding:0;font-size:12px}.paper-exercises .ex-passage p{margin-bottom:9px}.paper-exercises .ex-passage h4{font-size:18px!important;margin:0 0 10px}.paper-exercises .ex-reading-questions>p{margin:8px 0}.paper-exercises .ex-choices{font-size:12px;gap:2px;margin:5px 0 12px}.paper-exercises .ex-writing{margin:0 0 8px}.paper-exercises.reading-paper{display:block}.paper-exercises.reading-paper .ex-question{display:none}.paper-exercises .ex-times td,.paper-exercises .ex-times th{height:25px}.paper-footer{display:flex;justify-content:space-between;border-top:1px solid #b6c0aa;margin-top:28px;padding-top:10px;font-size:10px}.reference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.lab-reference{background:#fffefa;border:1px solid #d7dccf}.reference-image{display:flex!important;align-items:center;justify-content:center;height:350px;padding:17px;background:#e9e9e0;overflow:hidden}.reference-image img{width:100%;height:100%;object-fit:contain;box-shadow:0 2px 8px #2b34220c}.reference-image span{font-size:13px;display:flex;gap:8px}.lab-reference>div{padding:20px}.lab-reference small{font-size:10px;color:#8a8b7a}.lab-reference h3{font-size:20px;margin:9px 0}.lab-reference p{font-size:12px;color:#6c7762;line-height:1.8}.lab-reference>div>a{display:flex;align-items:center;gap:6px;font-size:12px;color:#8e573b}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.library-grid article{border-top:2px solid #668260;padding:20px 20px 18px;background:#fffefa;display:flex;flex-direction:column;align-items:start}.library-grid small{font-size:10px;color:#6f825f}.library-grid h3{font:27px Georgia,serif;margin:12px 0}.library-license{font-size:10px;padding:2px 8px;border:1px solid #dae0d0;color:#82906f}.library-grid p{font-size:13px;line-height:1.9;flex:1}.library-grid article>div{display:flex;gap:12px;flex-wrap:wrap;font-size:11px}.library-grid a,.library-grid button{display:flex;align-items:center;gap:3px;color:#866047;background:none;border:0;padding:4px 0;font-size:11px}.lab-architecture{padding:22px 0;margin-top:25px;border-top:1px solid #c9d2bd}.lab-architecture p{max-width:800px;color:#707e61;font-size:13px}.lab-footer{border-top:1px solid #d6decb;padding:24px 5vw;display:flex;justify-content:space-between;color:#768468;font-size:11px}.public-papers{--ink:#293c36;--muted:#6a776a}.papers-heading{border-bottom:1px solid #dbe2d5;padding:5px 0 30px}.papers-heading h1{font-size:40px;margin:12px 0}.papers-heading p{font-size:17px;color:#607357;margin:8px 0}.papers-heading small{font-size:12px;color:#7c8973}.papers-filters{display:flex;gap:20px;margin:24px 0 14px;align-items:center}.papers-search{flex:1}.papers-search input{width:100%;font-size:14px}.papers-filters select{border:1px solid #d3ddcb;background:#fffefa;border-radius:0;padding:10px;font:inherit;color:#647455;font-size:13px}.papers-count{font-size:12px;color:#7c8972}.papers-list article{display:flex;gap:22px;padding:27px 0;border-bottom:1px solid #dbe3d3;align-items:center}.paper-spine{background:#e9eedf;align-self:stretch;min-height:135px;width:74px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#83976c}.paper-spine span{font:23px Georgia,serif}.paper-info{flex:1;min-width:0}.paper-tags{display:flex;flex-wrap:wrap;gap:9px;font-size:10px;color:#7e8a70}.paper-tags span+span{border-left:1px solid #cdd6c1;padding-left:9px}.paper-info h2{font-size:23px;margin:8px 0}.paper-info>p{font-size:13px;line-height:1.7;max-width:580px;margin:7px 0}.paper-info small{font-size:11px;color:#88907d}.paper-info details{font-size:11px;color:#7a856d;margin-top:8px}.paper-info summary{cursor:pointer}.paper-links{display:flex;flex-direction:column;gap:15px;align-items:flex-end}.paper-links a{display:flex;align-items:center;gap:8px;font-size:12px;color:#3f623f;text-decoration:none;white-space:nowrap;font-weight:600}.paper-links .secondary-link{font-size:11px;font-weight:400;color:#859071}.papers-footnote{font-size:11px;color:#839074;padding-top:20px}.papers-empty{padding:45px;text-align:center;border:1px dashed #bccaaf;margin:25px 0}.papers-empty button{background:none;border:1px solid #acbba0;color:#536c40;padding:7px 14px}@media(max-width:1100px){.lab-layout{grid-template-columns:170px minmax(0,1fr);gap:20px;padding:28px 3vw}.specimen{padding:18px}.specimen-grid{gap:15px}.ex-clock-row{flex-direction:column}.library-grid,.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ex-mental{grid-template-columns:1fr}.paper-exercises .ex-mental{grid-template-columns:1fr 1fr}}@media(max-width:760px){.lab-header{padding:0 20px;height:65px}.lab-wordmark{font-size:19px}.lab-wordmark i{display:none}.lab-intro{padding:32px 22px 25px}.lab-intro h1{font-size:30px}.lab-intro p{font-size:13px}.lab-metrics{gap:16px;flex-wrap:wrap;font-size:10px}.lab-metrics b{font-size:21px}.lab-metrics>span:last-child{flex-basis:100%}.lab-tabs{padding:0 20px;gap:24px;overflow-x:auto;font-size:13px}.lab-layout{display:block;padding:20px 16px 45px}.lab-index{position:static;display:flex;flex-wrap:wrap;gap:5px;margin-bottom:25px}.lab-index h2,.lab-index p,.lab-index>a{display:none}.lab-index button{width:auto;padding:6px 10px;font-size:12px;border:1px solid #d5dccd;gap:7px}.lab-index button.active{border:1px solid #789269}.lab-section-head{align-items:flex-start;flex-wrap:wrap;gap:10px}.lab-section-head h2{font-size:23px}.lab-search,.lab-search input{width:100%}.specimen-grid{grid-template-columns:1fr;gap:18px}.specimen{padding:20px}.specimen.wide{grid-column:auto}.ex-mental{grid-template-columns:1fr 1fr;gap:16px 8px}.ex-mental label{font-size:13px}.ex-mental .ex-blank{width:39px!important}.ex-reading{display:block}.ex-reading-questions{border:0;border-top:1px solid #d9e1cc;margin-top:25px;padding:20px 0 0}.ex-passage{font-size:15px}.ex-clock-row{flex-direction:row;gap:8px}.ex-clock{width:155px}.ex-inline{font-size:13px}.ex-blank{font-size:16px}.reference-grid,.library-grid{grid-template-columns:1fr}.reference-image{height:420px}.lab-references,.lab-libraries,.lab-sheet-view{padding:24px 18px 50px}.sheet-controls{flex-wrap:wrap;gap:15px}.sheet-controls>div{flex-basis:100%}.sheet-controls h2{font-size:23px}.specimen-paper{padding:20px 15px;min-height:0}.paper-student{font-size:9px;gap:5px}.paper-mast{font-size:8px}.paper-exercises{grid-template-columns:1fr;gap:20px}.paper-exercises>.exercise{grid-column:auto}.paper-exercises .ex-mental{grid-template-columns:1fr 1fr}.paper-exercises .ex-svg{max-height:200px}.paper-exercises .ex-clock-row{flex-direction:row}.paper-exercises .ex-reading[lang=en] .ex-passage{font-size:13px}.lab-footer span{display:none}.papers-filters{flex-wrap:wrap;gap:12px}.papers-search{flex-basis:100%}.papers-filters select{flex:1;min-width:0}.papers-heading h1{font-size:32px}.papers-list article{gap:14px;flex-wrap:wrap}.paper-spine{width:48px;min-height:140px}.paper-info h2{font-size:19px}.paper-links{flex-direction:row;flex-basis:100%;padding-left:62px;align-items:center;flex-wrap:wrap;gap:20px}.paper-info>p{font-size:12px}.papers-empty{padding:25px 15px}}@media print{body{background:#fff!important;margin:0!important}.component-lab{background:#fff!important;font-size:11pt}.component-lab>*,.lab-sheet-view>*{display:none!important}.component-lab>.lab-sheet-view,.lab-sheet-view>.specimen-paper{display:block!important}.lab-sheet-view{padding:0!important;margin:0!important;max-width:none!important}.specimen-paper,.specimen-paper.paper-A4{border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;width:auto!important;max-width:none!important;min-height:0!important}.specimen-paper>h2{font-size:20pt!important;margin:5mm 0 4mm!important}.paper-mast{font-size:8pt!important}.paper-student{font-size:9pt!important;margin-bottom:6mm!important}.paper-exercises{display:grid!important;grid-template-columns:1fr 1fr!important;gap:5mm 8mm!important}.paper-exercises.reading-paper{display:block!important}.paper-exercises>.exercise-mental,.paper-exercises>.exercise-science,.paper-exercises>.exercise-notice,.paper-exercises>.exercise-times{grid-column:1/-1!important}.exercise{break-inside:avoid;page-break-inside:avoid}.paper-exercises .ex-question p{font-size:10pt!important}.ex-question{margin-bottom:3mm!important}.paper-exercises .ex-blank{height:6mm!important}.paper-exercises .ex-mental{grid-template-columns:1fr 1fr!important}.paper-exercises .ex-passage{font-size:10.5pt!important;line-height:1.75!important}.paper-exercises .ex-reading[lang=en] .ex-passage{font-size:10.5pt!important;line-height:1.65!important}.paper-exercises .ex-reading-questions{font-size:9.5pt!important}.paper-exercises .ex-reading-questions>p{margin:2mm 0!important}.paper-exercises .ex-choices{font-size:9pt!important}.paper-exercises .ex-table th,.paper-exercises .ex-table td{padding:1.7mm!important}.paper-exercises .ex-table{font-size:9pt!important;margin-bottom:3mm!important}.paper-exercises .ex-work{padding:0!important}.paper-exercises .ex-clock-row{flex-direction:row!important}.ex-writing{background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,#929b8b 28px)!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.paper-footer{margin-top:5mm!important;padding-top:2mm!important;font-size:8pt!important}.ex-shading,.ex-table,.ex-svg,.ex-blocks,.ex-dot-array,.ex-times{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ex-blank.printed{border-color:#596351!important}}.component-lab input[type=radio]{width:15px;height:15px;padding:0;margin:0;flex-shrink:0}.component-lab input[type=range]{padding:0;border:0;border-radius:0;background:transparent;height:22px}.component-lab .lab-search input{border-radius:0;padding:4px}.ex-reading[lang=en] .ex-table textarea{font-family:Avenir Next,sans-serif}.division-matrix{width:152px;margin:auto;font-size:24px;font-variant-numeric:tabular-nums}.division-row{display:grid;grid-template-columns:24px repeat(3,38px);min-height:38px;align-items:center;text-align:center}.quotient-row{margin-bottom:5px}.dividend-row b{font-weight:400;border-right:2px solid #34432f;height:100%}.dividend-row>span{border-top:2px solid #34432f;padding-top:3px}.product-row>span:has(input),.product-row>span:has(.printed){padding-bottom:5px;border-bottom:1.5px solid #34432f}.remainder-row{margin:4px 0}.brought-digit{font-size:22px;color:#718067}.division-matrix .ex-blank{height:29px;font-size:19px}@media print{.division-row{min-height:8mm}.division-matrix .ex-blank{height:6mm!important}.division-matrix{font-size:17pt}}@media print{body:has(.component-lab)>#root{display:block!important}}@media print{.sheet-0 .paper-exercises{gap:3mm 8mm!important}.sheet-0 .paper-student{margin-bottom:4mm!important}.sheet-0 .division-row{min-height:7mm}.sheet-0 .remainder-row{margin:2px 0}.sheet-0 .paper-footer{margin-top:2mm!important}.sheet-5 .ex-writing{height:44px!important}.sheet-5 .ex-table .ex-writing{height:32px!important}.sheet-5 .ex-reading[lang=en] .ex-passage{font-size:10pt!important;line-height:1.55!important}.specimen-paper,.specimen-paper p,.specimen-paper span,.specimen-paper th,.specimen-paper td,.specimen-paper label{color:#222!important}.specimen-paper .ex-svg text{fill:#222!important}}.public-papers .paper-info{display:block;padding:0;border:0;gap:0}.public-papers .paper-info>small{display:block}.public-papers .papers-filters select{width:180px;flex:0 0 180px}.public-papers .papers-search{min-width:230px}.public-papers .papers-search input{padding:4px;border-radius:0}.public-papers .paper-info details p{max-width:580px;font-size:11px;margin-top:6px}@media(max-width:760px){.public-papers .papers-filters select{width:auto;flex:1 1 120px}.public-papers .papers-search{min-width:0}.public-papers .papers-search input{font-size:16px}.public-papers .paper-info h2{line-height:1.5}.public-papers .paper-spine{min-height:170px}}.variant-controls{display:flex;align-items:center;gap:12px;padding:10px 0 14px;font-size:12px;color:#617269;border-bottom:1px dashed #d9ddd4;margin-bottom:15px}.variant-controls>span{margin-right:auto}.variant-controls label{display:flex;align-items:center;gap:6px}.variant-controls select{width:58px;padding:4px;background:#fff;border:1px solid #d1d8ce;border-radius:3px}.variant-controls button{background:none;border:0;border-bottom:1px solid #607c6d;padding:4px 0;color:#294e45;cursor:pointer}.variant-controls.fixed{color:#8b8c80}.block-data{font-size:12px;margin-top:14px;color:#6d776d}.block-data summary{cursor:pointer}.block-data pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto;background:#f6f6f1;padding:16px;font-size:11px;line-height:1.6}.question-blocks{display:grid;gap:16px}.question-block svg{display:block;width:100%;height:auto;max-height:260px}.question-block p{margin:12px 0;line-height:1.8}.question-block .ex-svg text{font-family:inherit;font-size:14px}.question-block .ex-svg polygon{fill:#fcfcf5;stroke:#4b665c;stroke-width:1.4}.question-block .tinted,.question-block .ex-svg .tinted{background:#aac0ad;fill:#aac0ad}.block-answer-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;line-height:2.5}.block-ten{display:grid;grid-template-columns:repeat(5,1fr);width:260px;max-width:100%;border:1.5px solid #345547;margin:22px auto}.block-ten>span{height:50px;display:grid;place-items:center;border:.5px solid #80998a}.block-ten button{width:100%;height:100%;display:grid;place-items:center;border:0;background:none;cursor:pointer}.block-ten i{width:25px;height:25px;background:#3e6253;border-radius:50%;display:block}.block-ten .added-dot{background:none;border:2px solid #b76d46}.block-bond{width:220px;max-width:100%;margin:15px auto;text-align:center}.bond-whole,.bond-parts>span{border:1.5px solid #59745e;border-radius:50%;width:60px;height:60px;display:grid;place-items:center;font-size:23px;margin:auto}.bond-parts{display:flex;justify-content:space-between}.block-bond svg path,.block-tree svg path{stroke:#526756;fill:none;stroke-width:1.5}.block-bond svg{height:54px}.block-strips{display:grid;gap:12px;margin:24px 0}.block-strips>div{display:grid;border:1px solid #526c58}.block-strips span{height:34px;border-right:1px solid #526c58}.block-strips span:last-child{border:0}.block-hundred{display:grid;grid-template-columns:repeat(10,1fr);width:210px;height:210px;max-width:100%;border:1px solid #5a6f5b;margin:15px auto}.block-hundred span{border:.5px solid #93a18e}.block-tree{width:260px;max-width:100%;margin:15px auto;text-align:center}.block-tree>div:first-child{font-size:25px}.block-tree svg{height:45px}.tree-level{display:flex;justify-content:space-between;padding:0 35px;font-size:23px}.tree-leaves{display:flex;justify-content:space-between;margin-left:140px;align-items:center;font-size:23px}.block-pictures{letter-spacing:7px;font-size:27px;color:#3e6150}.block-key{font-size:13px}.block-sort{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.block-sort label{display:flex;align-items:center;gap:10px}.block-sort b{min-width:24px}.block-sort select{width:100%;padding:8px;border:1px solid #d0d5ca;background:#fff;font-size:13px}.block-sequence{list-style:none;display:grid;gap:16px;padding:0!important;margin:18px 0}.block-sequence li{display:flex;gap:16px;align-items:center}.block-wordbank{display:flex;flex-wrap:wrap;gap:12px 24px;border:1px solid #b5bdac;padding:16px 24px;justify-content:center;font-family:Georgia,serif}.block-cloze{font-family:Georgia,serif;font-size:17px;line-height:2.8!important}.block-evidence .ex-passage{max-width:none;padding:18px 26px}.block-response>span{display:inline-block;margin-right:10px}.block-response textarea{display:block;margin-top:10px}.question-block .block-venn ellipse{fill:none;stroke:#6e8978;stroke-width:1.5}.block-venn text{font-size:12px!important}.question-block .ex-svg .heavy-line{stroke:#2c4d42;stroke-width:3}.question-block .ex-svg .accent-line{fill:none;stroke:#a75f38;stroke-width:2}.component-lab .lab-metrics{flex-wrap:wrap}.papers-filter-extra{display:flex;gap:12px;align-items:center;margin:12px 0 22px;flex-wrap:wrap}.papers-filter-extra select{width:auto;min-width:150px;max-width:100%;padding:10px;background:#fff;border:1px solid #d8dfd1;border-radius:4px;color:#385744}.papers-filter-extra button{border:0;background:none;font-size:12px;color:#5c735b;cursor:pointer}.public-papers .paper-links{min-width:170px}.papers-feature{display:block;padding:18px 22px;border-left:3px solid #8da088;background:#f0f3e9;margin:22px 0;color:#365742;text-decoration:none}.papers-feature small{display:block;margin-top:7px;color:#6b7f68}@media(max-width:600px){.variant-controls{gap:8px}.variant-controls>span{font-size:11px}.block-answer-row{font-size:13px}.block-sort{gap:8px}.block-sort select{font-size:12px;padding:7px 4px}.block-evidence .ex-passage{padding:16px}.papers-filter-extra select{min-width:0;flex:1}.question-block .ex-table .ex-blank{max-width:40px}.block-cloze .ex-blank{width:94px!important}.papers-feature{padding:15px}.block-pictures{letter-spacing:3px}}@media print{.variant-controls,.block-data{display:none!important}.question-blocks{gap:3mm}.question-block{break-inside:avoid}.question-block p{margin:2mm 0}.question-block svg{max-height:55mm}.block-hundred{width:40mm;height:40mm;margin:2mm auto}.block-ten{width:55mm;margin:3mm auto}.block-ten>span{height:9mm}.block-ten i{width:5mm;height:5mm}.block-bond{width:45mm;margin:2mm auto}.bond-whole,.bond-parts>span{width:10mm;height:10mm;font-size:14pt}.block-bond svg{height:9mm}.block-strips{margin:3mm 0;gap:2mm}.block-strips span{height:7mm}.block-wordbank,.block-evidence .ex-passage{padding:3mm 5mm}.block-cloze{font-size:11pt;line-height:2.5!important}.question-block .tinted{background:#c7c7c7!important;fill:#c7c7c7!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.block-pictures{color:#222}.sheet-12 .paper-exercises{display:block!important}.sheet-12 .exercise+.exercise{margin-top:7mm}.sheet-12 .block-cloze{margin-bottom:8mm}.block-tree{width:55mm}.block-tree svg{height:9mm}.block-sort .ex-blank{width:23mm!important}.block-ten .added-dot{display:none}}.composer-view{max-width:1160px;margin:32px auto;padding:0 28px}.composer-controls{display:flex;gap:20px;align-items:end;padding:20px 0 30px;flex-wrap:wrap}.composer-controls label{display:grid;gap:8px;font-size:13px;color:#4e6654}.composer-controls input,.composer-controls select{padding:11px;border:1px solid #c8d1c1;background:#fff;border-radius:3px;font:inherit;width:180px}.composer-controls select{width:290px}.composer-paper{max-width:740px;margin:auto;background:#fffef9;border:1px solid #daddcf;padding:32px 45px}.composer-paper header{border-bottom:1px solid #8c9c85;padding-bottom:16px;margin-bottom:24px}.composer-paper h2{font-family:Songti SC,Georgia,serif;font-size:28px;margin:8px 0}.composer-paper .question-blocks{grid-template-columns:1fr 1fr;align-items:center}.composer-paper .block-response,.composer-paper .block-text{grid-column:1/-1}.composer-print{display:none}.composer-data{max-width:740px;margin:20px auto}.composer-paper .block-response textarea{width:100%}.lab-print:disabled{opacity:.4;cursor:not-allowed}@media(max-width:600px){.composer-view{padding:0 16px}.composer-paper{padding:22px}.composer-paper .question-blocks{grid-template-columns:1fr}.composer-controls{gap:14px}.composer-controls input{width:126px}.composer-controls select{max-width:100%;width:280px}}@media print{body:has(.composer-view)>#root{display:block!important}.composer-view{display:block!important;padding:0!important;margin:0!important}.composer-controls,.composer-view>.sheet-controls,.composer-data,.composer-screen{display:none!important}.composer-print{display:block!important}.composer-paper{max-width:none;border:0;padding:0;background:#fff}.composer-paper .question-blocks{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8mm}.composer-paper .block-composite-area{grid-column:1/-1}.composer-paper .block-composite-area svg{max-height:58mm}.composer-paper .block-response,.composer-paper .block-text{grid-column:1/-1}.composer-paper .ex-question{margin-top:6mm}.component-lab:has(.composer-view)>.lab-footer{display:none!important}}@media print{.component-lab>.composer-view{display:block!important}}.bond-parts .ex-blank{width:36px!important;border:0!important;background:none!important}.sheet-12 .ex-question{display:flex!important}.sheet-12 .block-cloze .ex-blank{width:110px!important}.question-block .ex-writing{background:none!important;background-image:none!important;border-bottom:1px solid #a9b1a2;position:relative}.question-block .ex-writing:after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #a9b1a2}@media print{.sheet-12 .block-cloze .ex-blank.printed{width:28mm!important}.sheet-12 .ex-question{display:flex!important}.question-block .ex-writing{background:none!important}.question-block .ex-writing:after{border-color:#828a7c}}@media print{.block-percent-grid .block-answer-row .ex-blank.printed:nth-of-type(2){width:16mm!important}}.structured-work{border:0;margin:0;padding:0;min-width:0}.structured-work .question-blocks{max-width:680px;margin:auto}.structured-work .ex-column{margin:24px auto}.structured-work input{background:#fff}.learning-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.learning-card{padding:24px;border:1px solid var(--border,#dde4d5);background:#fff;border-radius:12px}.learning-card h3{margin:12px 0}.learning-card p{line-height:1.8}.learning-card footer{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.learning-filter{display:flex;gap:16px;align-items:center;margin:20px 0;flex-wrap:wrap}.learning-filter select{padding:10px}.mastery-row{display:flex;gap:16px;justify-content:space-between;padding:16px 0;border-bottom:1px solid #e5e8e0}.mastery-row small{display:block;color:#687363;margin-top:6px}.learning-intro{max-width:760px;line-height:1.9}.model-bars{display:grid;gap:12px;margin:22px auto;max-width:480px}.model-bar{display:flex;min-height:48px}.model-bar span{border:1.5px solid #526348;display:flex;justify-content:center;align-items:center;min-width:35px;background:#f8faf4}.structured-work .ex-writing{border-bottom:1px solid #bbb}.prepared-library{margin-bottom:30px}.prepared-library .learning-card{border-radius:3px;border-top:3px solid #647c51}.print-options{display:grid;gap:20px;padding:24px}.print-options select{padding:12px}.print-options .field{margin:0}@media(max-width:760px){.learning-grid{grid-template-columns:1fr}.mastery-row{flex-wrap:wrap}.structured-work .ex-svg{width:100%}}@media print{.structured-work{break-inside:avoid}.structured-work .ex-column{margin:8px auto}.learning-filter,.learning-card footer{display:none}}.equal-groups{display:flex;flex-wrap:wrap;gap:12px;max-width:500px;margin:20px auto}.equal-groups>div{border:1px solid #687d57;border-radius:50%;max-width:150px;padding:14px;line-height:1.8}.reading-spread .reading-passage{font-size:11pt;line-height:1.8}.reading-spread .reading-passage p{margin:0 0 4mm}.reading-answer-item{margin:7mm 0;break-inside:avoid}.reading-answer-item h3{font-size:11pt;margin-bottom:3mm}.reading-answer-item .paper-option{margin:2mm 0}.reading-spread .ruled-response{height:22mm}.paper-preview .reading-spread{background:#fff}.known-check{margin-bottom:24px}.known-check>.field{margin:16px 0}.known-results{display:grid;gap:8px;margin:12px 0}.known-results button{padding:12px;border-bottom:1px solid #ddd;text-align:left}.known-check details{margin:16px 0}.paper-question-id{display:block;font-size:6.5pt;color:#777;margin-top:3mm}.print-root .workbook-page{break-after:page}.print-root .reading-spread .paper-title{font-size:17pt}.print-root .reading-spread .reading-passage{font-size:10.5pt;line-height:1.7;margin-top:5mm}.print-root .reading-spread .reading-passage p{line-height:1.7}.ex-column .ex-digits,.ex-column .ex-regroup,.ex-column .ex-place-labels{grid-template-columns:repeat(var(--column-places,4),1fr)}.structured-work .block-response textarea{min-height:70px}.model-bar span:last-child:has(+span){border-right:0}.sketch svg{width:100%;display:block;max-height:260px;margin:12px 0}.sketch-tools{display:flex;gap:12px;font-size:11px;margin-bottom:10px;flex-wrap:wrap}.sketch-tools button{text-decoration:underline}.for-print .sketch svg{height:48mm;margin:3mm 0}.for-print .sketch p{font-size:10px}.for-print .sketch .ex-writing{height:7mm!important}.base-ten-model{display:flex;flex-wrap:wrap;gap:18px;margin:20px auto;max-width:480px}.base-ten-model>div{display:flex;gap:6px;flex-wrap:wrap;align-items:flex-start}.hundred-flat{display:grid;grid-template-columns:repeat(10,5px);border:1px solid #586c4b}.hundred-flat i{width:5px;height:5px;border:.3px solid #99aa8e;background:#e0e8d7}.ten-rod{display:grid;border:1px solid #586c4b}.ten-rod i{width:9px;height:9px;border-bottom:1px solid #99aa8e;background:#e0e8d7}.one-unit{display:block;width:10px;height:10px;border:1px solid #586c4b;background:#e0e8d7}.coin-set{display:flex;gap:14px;flex-wrap:wrap;max-width:480px;margin:24px auto}.coin-set span{display:flex;align-items:center;justify-content:center;width:58px;height:58px;border:2px double #617455;border-radius:50%;font-size:20px}.for-print .coin-set span{width:11mm;height:11mm;font-size:12pt}.question-card-figure{margin:14px 0;padding-bottom:8px;pointer-events:none;overflow:visible}.question-card-figure .question-block{margin:0}.question-card-figure .ex-svg{height:140px;width:100%}.question-card-figure .ex-column{transform:scale(.65);transform-origin:top center;height:160px!important;margin-bottom:-60px}.question-card-figure .division-matrix{transform:scale(.7);transform-origin:top center}.question-card-figure .model-bars{font-size:10px}.question-card-figure .model-bar{min-height:30px}.question-card-figure .mui-times{min-width:0;font-size:11px;table-layout:fixed}.question-card-figure .mui-times th,.question-card-figure .mui-times td{padding:5px 1px}.question-card-figure .mui-times .ex-blank{width:100%!important;min-width:0;padding:1px}.question-card-figure .block-pictures{display:inline;white-space:normal;overflow-wrap:anywhere;letter-spacing:3px}.question-card-body{overflow:visible}.weekly-library{padding:28px;background:#f0f3e9;border:1px solid #dce3d2;border-radius:8px;margin-bottom:38px}.weekly-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:20px}.weekly-heading h2{margin:8px 0}.weekly-heading .learning-filter{margin:0}.weekly-subject{display:flex;gap:9px;align-items:center;font-size:12px;color:#617451}.weekly-card{display:flex;flex-direction:column;border-radius:3px}.weekly-card h3{line-height:1.5}.weekly-card p{flex:1;font-size:13px}.weekly-card small{color:#6d7565;font-size:11px}.weekly-card footer{gap:8px}.weekly-card .button{padding:10px 12px;font-size:12px}@media(max-width:760px){.weekly-library{padding:18px}.weekly-heading{align-items:flex-start;flex-direction:column}}.science-stimulus{border:1px solid #aeb7a7;padding:12px;margin:18px 0}.science-tasks{display:grid;grid-template-columns:1fr 1fr;gap:22px 28px}.science-task{min-width:0}.science-task.wide{grid-column:1/-1}.science-task .paper-option{font-size:12px;line-height:1.6;margin:6px 0}.science-task .question-block p{font-size:12px;line-height:1.6}.science-task.short .ex-writing{height:14mm!important}.science-task.wide .ex-writing{height:24mm!important}.science-task.wide .sketch .ex-writing{height:7mm!important}.science-spread .working-area{margin:8px 0}.reading-three .reading-answer-item{margin:4mm 0}.reading-three .ruled-response{height:12mm}.reading-three .paper-option{font-size:10pt;line-height:1.5;margin:1.5mm 0}@media print{.science-stimulus{margin:4mm 0;padding:3mm}.science-stimulus .question-zh,.science-stimulus .question-en{font-size:10pt;line-height:1.55}.science-tasks{gap:4mm 7mm}.science-task .paper-option,.science-task .question-block p{font-size:9.5pt;line-height:1.5}.science-task .paper-question-id{margin-top:1mm}.science-task.wide .sketch svg{height:37mm}.science-spread .question-block{margin:4px 0}}.investigation-page .science-task.wide .ex-writing{height:60mm!important}.investigation-page .science-task.wide .sketch .ex-writing{height:14mm!important}@media print{.investigation-page .science-task.wide .sketch svg{height:75mm}}.ruled-response,.print-root .ruled-response{display:flex;flex-direction:column;background:none!important;background-image:none!important}.ruled-response>span{display:block;flex:1;border-bottom:1px solid #92998c;min-height:0}
