@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_next/static/media/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_next/static/media/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_next/static/media/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_next/static/media/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_next/static/media/KaTeX_Fraktur-Regular.CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_next/static/media/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_next/static/media/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_next/static/media/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/_next/static/media/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_next/static/media/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_next/static/media/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_next/static/media/KaTeX_Math-Italic.flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/_next/static/media/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_next/static/media/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_next/static/media/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_next/static/media/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_next/static/media/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_next/static/media/KaTeX_Size1-Regular.Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_next/static/media/KaTeX_Size2-Regular.B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,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(/_next/static/media/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_next/static/media/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_next/static/media/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_next/static/media/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/_next/static/media/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_next/static/media/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_next/static/media/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.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;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .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{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.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;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.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:.833333em}.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.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.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.66667em}.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.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.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.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.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:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.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.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.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.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.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:.416667em}.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:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.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:.833333em}.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.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.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:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.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.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.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.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.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.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.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{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .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{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@font-face{font-family:Chulabhorn Likit Display;src:url(/fonts/chulabhorn-likit/chulabhornlikitdisplay-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Chulabhorn Likit Text;src:url(/fonts/chulabhorn-likit/chulabhornlikittext-light.woff2)format("woff2");font-style:normal;font-weight:300;font-display:swap}@font-face{font-family:Chulabhorn Likit Text;src:url(/fonts/chulabhorn-likit/chulabhornlikittext-regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Chulabhorn Likit Text;src:url(/fonts/chulabhorn-likit/chulabhornlikittext-medium.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Chulabhorn Likit Text;src:url(/fonts/chulabhorn-likit/chulabhornlikittext-bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:TH Sarabun New;src:url(/fonts/th-sarabun-new/th-sarabun-new-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:TH Sarabun New;src:url(/fonts/th-sarabun-new/th-sarabun-new-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--navy:#071522;--navy-soft:#0d2233;--ink:#102633;--ink-soft:#53656d;--mint:#66e1c7;--mint-dark:#1e8d78;--cream:#f7f3e8;--paper:#fffdf7;--line:#d9ddd5;--coral:#ff8d78;--white:#fff;--shadow:0 22px 60px #05152124}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--navy);min-width:320px;color:var(--cream);text-rendering:optimizelegibility;margin:0;font-family:Chulabhorn Likit Text,Noto Sans Thai,Leelawadee UI,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.55;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Chulabhorn Likit Display,Chulabhorn Likit Text,Noto Sans Thai,sans-serif}button,input,select,textarea{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.site-shell{background:radial-gradient(circle at 85% 7%, #66e1c724, transparent 25rem), var(--navy);min-height:100vh}.site-header{z-index:5;border-bottom:1px solid #f7f3e829;justify-content:space-between;align-items:center;width:min(100% - 48px,1320px);min-height:86px;margin:0 auto;display:flex;position:relative}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:1.25rem;font-weight:800;display:inline-flex}.brand-mark{background:var(--mint);width:36px;height:36px;color:var(--navy);border-radius:10px 10px 10px 3px;place-items:center;font-family:Georgia,serif;font-size:1.45rem;font-weight:900;line-height:1;display:inline-grid}.header-nav{color:#f7f3e8c7;align-items:center;gap:30px;font-size:.95rem;font-weight:600;display:flex}.header-nav a{transition:color .16s}.header-nav a:hover{color:var(--white)}.header-nav a[aria-current=page]{color:var(--mint)}.nav-builder{border:1px solid #f7f3e838;border-radius:999px;align-items:center;gap:9px;min-height:44px;padding:8px 10px 8px 16px;display:inline-flex}.nav-builder span{background:var(--mint);width:28px;height:28px;color:var(--navy);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);align-items:center;gap:clamp(48px,8vw,110px);width:min(100% - 48px,1240px);min-height:650px;margin:0 auto;padding:70px 0 96px;display:grid}.eyebrow,.section-kicker{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.78rem;font-weight:800}.eyebrow span{margin-right:7px;font-size:.58rem}.hero h1{max-width:820px;color:var(--cream);letter-spacing:-.055em;margin:0;font-size:clamp(3.2rem,6.7vw,6rem);font-weight:800;line-height:1.02}.hero h1 span{color:var(--mint)}.hero-description{color:#f7f3e8b8;max-width:600px;margin:28px 0 32px;font-size:1.08rem}.primary-cta{background:var(--mint);min-height:52px;color:var(--navy);border-radius:12px;justify-content:center;align-items:center;gap:24px;padding:12px 17px 12px 22px;font-weight:800;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 14px 32px #66e1c729}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}button.primary-cta{border:0}.secondary-cta{color:#f7f3e8d1;border:1px solid #f7f3e838;border-radius:12px;align-items:center;min-height:52px;padding:12px 18px;font-weight:750;display:inline-flex}.primary-cta span{background:#0715221a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.primary-cta:hover{transform:translateY(-2px);box-shadow:0 18px 36px #66e1c73b}.hero-card{background:linear-gradient(#66e1c70b 1px, transparent 1px), linear-gradient(90deg, #66e1c70b 1px, transparent 1px), var(--navy-soft);background-size:28px 28px;border:1px solid #66e1c73d;border-radius:26px 26px 26px 8px;min-height:420px;padding:28px;position:relative;overflow:hidden;box-shadow:0 35px 80px #00000040}.hero-card:before{content:"";background:#66e1c717;border-radius:50%;width:230px;height:230px;position:absolute;top:-80px;right:-70px}.hero-card-top{color:#f7f3e8a6;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:700;display:flex;position:relative}.live-dot{color:var(--mint);align-items:center;gap:7px;display:inline-flex}.live-dot:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #66e1c71a}.hero-number{color:var(--cream);letter-spacing:-.09em;margin-top:54px;font-size:clamp(5.6rem,11vw,8.8rem);font-weight:850;line-height:.85;position:relative}.hero-number-label{color:#f7f3e8a8;margin-top:17px}.hero-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:36px;display:grid}.hero-stats div{background:#0715227a;border:1px solid #f7f3e81a;border-radius:13px;gap:2px;padding:14px 12px;display:grid}.hero-stats strong{color:var(--cream);font-size:1.15rem}.hero-stats span{color:#f7f3e880;font-size:.73rem}.formula-strip{color:#66e1c752;border-top:1px solid #66e1c726;justify-content:space-around;padding:12px 18px 10px;font-family:Georgia,serif;font-size:1.1rem;display:flex;position:absolute;bottom:-2px;left:-4px;right:-4px}.workspace{background:var(--cream);color:var(--ink);border-radius:42px 42px 0 0;grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:34px;padding:88px max(24px,50vw - 620px) 110px;display:grid}.workspace>*{min-width:0}.progress-panel{background:var(--paper);border:1px solid #cfd9d2;border-radius:25px;grid-column:1/-1;margin-bottom:34px;overflow:hidden;box-shadow:0 18px 45px #10263314}.progress-summary{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:27px 30px 24px;display:grid}.level-orb{background:var(--navy);width:94px;height:94px;color:var(--mint);border-radius:24px 24px 24px 7px;align-content:center;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #66e1c733}.level-orb span{letter-spacing:.12em;font-size:.62rem;font-weight:850}.level-orb strong{color:var(--cream);margin-top:-3px;font-family:Georgia,serif;font-size:2.35rem;line-height:1}.progress-copy{min-width:0}.progress-copy .section-kicker{color:var(--mint-dark);margin-bottom:3px}.progress-copy h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.2}.progress-copy>p:not(.section-kicker){color:var(--ink-soft);margin:5px 0 14px;font-size:.84rem}.xp-row{max-width:620px}.xp-label{color:var(--ink-soft);justify-content:space-between;gap:16px;margin-bottom:6px;font-size:.7rem;font-weight:750;display:flex}.xp-label span:first-child{color:var(--mint-dark)}.xp-track{background:#e0e5df;border-radius:999px;height:9px;display:block;overflow:hidden}.xp-track>span{border-radius:inherit;background:linear-gradient(90deg, var(--mint-dark), var(--mint));height:100%;transition:width .3s;display:block}.progress-metrics{grid-template-columns:repeat(2,minmax(82px,auto));gap:9px;display:grid}.progress-metrics>div{background:#f8faf6;border:1px solid #dce1dc;border-radius:12px;padding:11px 13px;display:grid}.progress-metrics strong{color:var(--ink);font-size:1.3rem}.progress-metrics span{color:var(--ink-soft);font-size:.66rem}.progress-metrics button{background:var(--mint);min-height:44px;color:var(--navy);border:0;border-radius:11px;grid-column:1/-1;padding:8px 15px;font-size:.8rem;font-weight:850}.mastery-grid{background:#f7f8f3;border-top:1px solid #e0e4df;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mastery-grid>button{min-width:0;min-height:92px;color:var(--ink);text-align:left;background:0 0;border:0;border-right:1px solid #e0e4df;grid-template-columns:31px minmax(0,1fr);align-content:center;align-items:center;gap:8px;padding:13px 12px;display:grid}.mastery-grid>button:last-child{border-right:0}.mastery-grid>button:hover{background:#eef5ef}.mastery-icon{width:31px;height:31px;color:var(--mint-dark);background:#dff2e9;border-radius:8px;place-items:center;font-family:Georgia,Chulabhorn Likit Text,Noto Sans Thai,sans-serif;font-weight:850;display:grid}.mastery-copy{min-width:0;display:grid}.mastery-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.mastery-copy small{color:var(--ink-soft);font-size:.61rem}.mastery-track{background:#dfe5df;border-radius:99px;grid-column:1/-1;height:4px;overflow:hidden}.mastery-track i{border-radius:inherit;background:var(--mint-dark);height:100%;display:block}.section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:27px;display:flex}.section-heading .section-kicker,.how-it-works .section-kicker{color:var(--mint-dark);margin-bottom:7px}.section-heading h2,.how-it-works h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4vw,3.4rem);font-weight:800;line-height:1.12}.result-count{color:var(--ink-soft);flex:none;margin:0 0 5px;font-size:.92rem}.result-count strong{color:var(--ink)}.bank-heading-actions{align-items:center;gap:14px;display:flex}.practice-filter-button{background:var(--navy);min-height:44px;color:var(--cream);border:0;border-radius:10px;padding:8px 14px;font-size:.78rem;font-weight:800}.practice-filter-button:disabled{opacity:.45}.filter-panel{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:26px;box-shadow:0 12px 35px #1026330f}.browse-mode{background:#eef2ed;border:1px solid #d4dad4;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;padding:5px;display:grid}.browse-mode button{min-height:62px;color:var(--ink-soft);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:0 10px;padding:9px 12px;display:grid}.browse-mode button>span{width:34px;height:34px;color:var(--ink-soft);background:#dfe7e1;border-radius:9px;grid-row:1/3;place-items:center;font-family:Georgia,serif;font-size:.7rem;font-weight:850;display:grid}.browse-mode strong{color:inherit;align-self:end;font-size:.8rem}.browse-mode small{color:#7a8885;align-self:start;font-size:.66rem}.browse-mode button[aria-pressed=true]{background:var(--white);color:var(--ink);border-color:#1e8d7859;box-shadow:0 7px 18px #10263312}.browse-mode button[aria-pressed=true]>span{background:var(--mint);color:var(--navy)}.field,.search-field{gap:8px;min-width:0;display:grid}.field label,.field legend,.search-field label{color:var(--ink-soft);letter-spacing:.035em;padding:0;font-size:.75rem;font-weight:800}.search-field small{color:var(--ink-soft);font-size:.72rem}.input-with-icon{position:relative}.input-with-icon>span{color:var(--ink-soft);font-size:1.35rem;position:absolute;top:50%;left:15px;transform:translateY(-53%)}.input-with-icon input,.field select{background:var(--white);width:100%;height:48px;color:var(--ink);border:1px solid #cfd6cf;border-radius:11px;transition:border .16s,box-shadow .16s}.input-with-icon input{padding:0 15px 0 46px}.field select{padding:0 36px 0 13px}.input-with-icon input:hover,.field select:hover{border-color:#a7b6ae}.input-with-icon input:focus,.field select:focus{border-color:var(--mint-dark);outline:none;box-shadow:0 0 0 3px #1e8d7821}.input-with-icon input::placeholder{color:#8b9a98}.subject-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.subject-filter button{min-width:0;min-height:48px;color:var(--ink-soft);text-align:left;background:#f8faf6;border:1px solid #d4dad4;border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;transition:border-color .16s,background .16s,color .16s;display:grid}.subject-filter button>span{width:30px;height:30px;color:var(--ink);background:#e8eeea;border-radius:8px;place-items:center;font-family:Georgia,Chulabhorn Likit Text,Noto Sans Thai,sans-serif;font-size:.9rem;font-weight:850;display:grid}.subject-filter strong{text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.subject-filter small{color:#899793;font-size:.65rem;font-weight:800}.subject-filter button:hover{color:var(--ink);border-color:#a9b9b1}.subject-filter button:disabled{cursor:not-allowed;opacity:.48}.subject-filter button[aria-pressed=true]{border-color:var(--mint-dark);color:var(--ink);background:#dff8ef;box-shadow:0 0 0 2px #1e8d7814}.subject-filter button[aria-pressed=true]>span{background:var(--mint)}.education-filter{border:1px solid var(--line);background:#c1ebe94d;border-radius:15px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:14px;margin-top:18px;padding:16px;display:grid}.education-filter fieldset{border:0;min-width:0;margin:0;padding:0}.education-filter legend{color:var(--ink-soft);letter-spacing:.035em;margin-bottom:8px;font-size:.75rem;font-weight:850}.education-stage-picker>div,.grade-level-picker>div{gap:8px;display:grid}.education-stage-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.grade-level-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}.education-filter label{background:var(--white);min-width:0;min-height:54px;color:var(--ink-soft);cursor:pointer;border:1px solid #d4dad4;border-radius:11px;align-content:center;gap:1px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid;position:relative}.education-stage-picker label{grid-template-columns:auto minmax(0,1fr);gap:0 9px}.education-stage-picker label>span{min-width:42px;height:34px;color:var(--ink);background:#e8eeea;border-radius:8px;grid-row:1/3;align-self:center;place-items:center;font-size:.66rem;font-weight:900;display:grid}.education-filter label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.education-filter label small{color:#7a8885;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}.education-filter input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.education-filter label:hover,.education-filter label:focus-within{border-color:var(--mint-dark)}.education-filter label:focus-within{outline-offset:2px;outline:3px solid #1e8d7829}.education-filter label:has(input:checked){border-color:var(--mint-dark);color:var(--ink);background:#f4ae5233;box-shadow:0 0 0 2px #4f252e14}.education-filter label:has(input:checked)>span{background:var(--mint)}.education-filter label:has(input:disabled){cursor:not-allowed;opacity:.5}.grade-label{color:var(--ink)!important;background:#f4ae5233!important;border-color:#4f252e3d!important;font-weight:850!important}.filter-grid,.taxonomy-filter-grid,.advanced-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.taxonomy-filter-grid>.field{align-content:start}.taxonomy-filter-grid[data-mode=content] .topic-filter-field,.taxonomy-filter-grid[data-mode=exam] .exam-filter-field{order:1}.taxonomy-filter-grid[data-mode=content] .exam-filter-field,.taxonomy-filter-grid[data-mode=exam] .exam-variant-field{order:2}.taxonomy-filter-grid[data-mode=content] .exam-variant-field,.taxonomy-filter-grid[data-mode=exam] .set-filter-field{order:3}.taxonomy-filter-grid[data-mode=content] .set-filter-field,.taxonomy-filter-grid[data-mode=exam] .topic-filter-field{order:4}.math-text{overflow-wrap:anywhere}.math-text.thai-statement-lines{white-space:pre-line}.math-segment{vertical-align:middle;max-width:100%;display:inline-block}.math-segment .katex{font-size:1.06em}.math-segment.display{max-width:100%;padding:.4rem 0;display:block;overflow:auto hidden}.math-segment.display .katex-display{margin:.35rem 0}.math-fallback{background:#ff8d781f;border-radius:4px;padding:0 .18em;font-family:Cambria Math,Cambria,serif}.field-description{color:#7b8987;min-height:1.3em;font-size:.65rem}.mix-topic-toggle{min-height:30px;color:var(--mint-dark);cursor:pointer;align-items:center;gap:7px;font-size:.66rem;font-weight:750;display:inline-flex}.mix-topic-toggle input{width:16px;height:16px;accent-color:var(--mint-dark);margin:0}.mix-topic-toggle.disabled{color:#9ba6a2;cursor:not-allowed}.subtopic-picker{background:#f8faf6;border:1px solid #d4dad4;border-radius:15px;margin:20px 0 0;padding:18px}.subtopic-guidance{min-height:64px;color:var(--ink-soft);background:#f8faf6;border:1px dashed #cbd6ce;border-radius:13px;align-items:center;gap:11px;margin-top:20px;padding:13px 16px;display:flex}.subtopic-guidance>span{color:var(--mint-dark);font-size:1.2rem;font-weight:900}.subtopic-guidance p{margin:0;font-size:.73rem;line-height:1.55}.subtopic-guidance strong{color:var(--ink)}.subtopic-picker>legend{color:var(--ink);padding:0 7px;font-size:.82rem;font-weight:850}.subtopic-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:11px;display:flex}.subtopic-heading p{color:var(--ink-soft);margin:0;font-size:.72rem}.subtopic-heading button{min-height:38px;color:var(--mint-dark);background:0 0;border:0;padding:6px 8px;font-size:.7rem;font-weight:800}.subtopic-options{scrollbar-color:#a8c8bc transparent;scrollbar-width:thin;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:228px;display:grid;overflow-y:auto}.subtopic-options label{background:var(--white);min-width:0;min-height:49px;color:var(--ink-soft);cursor:pointer;border:1px solid #d5dcd6;border-radius:10px;grid-template-columns:19px minmax(0,1fr);align-items:center;gap:8px;padding:8px 9px;display:grid;position:relative}.subtopic-options label:has(input:checked){border-color:var(--mint-dark);color:var(--ink);background:#ddf8ee;box-shadow:0 0 0 2px #1e8d7814}.subtopic-options input{width:18px;height:18px;accent-color:var(--mint-dark);margin:0}.subtopic-options label>span{min-width:0;display:grid}.subtopic-options strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.subtopic-options small{color:#7c8c88;font-size:.61rem}.advanced-filter-toggle{width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;border-top:1px solid #e4e6df;justify-content:space-between;align-items:center;margin-top:16px;padding:7px 2px;font-size:.78rem;font-weight:850;display:flex}.advanced-filter-toggle span{width:27px;height:27px;color:var(--mint-dark);background:#e8eee9;border-radius:7px;place-items:center;display:grid}.advanced-filter-grid{margin-top:4px;display:none}.advanced-filter-grid.open{display:grid}.year-field{border:0;margin:0;padding:0}.year-range{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px;display:grid}.year-range span{color:#96a3a1}.filter-footer{border-top:1px solid #e4e6df;justify-content:space-between;align-items:end;gap:20px;margin-top:18px;padding-top:18px;display:flex}.filter-result-summary{color:var(--ink-soft);align-items:center;gap:15px;font-size:.73rem;display:flex}.filter-result-summary strong{color:var(--ink)}.sort-field{width:min(100%,210px)}.text-button{min-height:44px;color:var(--mint-dark);text-underline-offset:4px;background:0 0;border:0;padding:8px 4px;font-size:.85rem;font-weight:800;-webkit-text-decoration:underline #1e8d7859;text-decoration:underline #1e8d7859}.official-exam-library{background:linear-gradient(135deg, #66e1c721, transparent 48%), var(--paper);border:1px solid #b9d9cf;border-radius:20px 20px 20px 7px;gap:18px;margin-top:20px;padding:24px;display:grid}.official-exam-library-heading{justify-content:space-between;align-items:end;gap:22px;display:flex}.official-exam-library-heading p{color:var(--mint-dark);letter-spacing:.11em;margin:0 0 5px;font-size:.65rem;font-weight:900}.official-exam-library-heading h3{color:var(--ink);margin:0;font-size:clamp(1.15rem,2vw,1.55rem)}.official-exam-library-heading>div>span{max-width:720px;color:var(--ink-soft);margin-top:7px;font-size:.76rem;line-height:1.55;display:block}.official-exam-archive-link,.official-exam-resource-card>a{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;font-size:.78rem;font-weight:850;text-decoration:none;display:inline-flex}.official-exam-archive-link{color:var(--ink);background:#ffffffbd;border:1px solid #afc5bc;flex:none;padding:9px 13px}.official-exam-resource-grid{grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:11px;display:grid}.official-exam-resource-card{background:#ffffffe0;border:1px solid #dbe4df;border-radius:14px 14px 14px 5px;align-content:start;padding:17px;display:grid}.official-exam-resource-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.official-exam-resource-card>div>span{background:var(--mint);color:var(--navy);border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:900}.official-exam-resource-card small{color:#73827e;font-size:.64rem;font-weight:750}.official-exam-resource-card h4{color:var(--ink);margin:13px 0 5px;font-size:.95rem;line-height:1.35}.official-exam-resource-card p{color:var(--ink-soft);margin:0 0 15px;font-size:.73rem;line-height:1.5}.official-exam-resource-card>a{background:var(--navy);color:var(--cream);align-self:end;margin-top:auto;padding:9px 12px}.official-exam-archive-link:hover,.official-exam-resource-card>a:hover{transform:translateY(-1px)}.official-exam-archive-link:focus-visible{outline-offset:3px;outline:3px solid #1e8d784d}.official-exam-resource-card>a:focus-visible{outline-offset:3px;outline:3px solid #1e8d784d}.official-exam-resource-empty{color:var(--ink-soft);text-align:center;border:1px dashed #b9c7c0;border-radius:12px;padding:20px;font-size:.8rem}.question-list{gap:14px;margin-top:20px;display:grid}.question-list-more{border:1px dashed var(--line);background:var(--paper);color:var(--ink-soft);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;font-size:.82rem;font-weight:750;display:flex}.question-list-more button{border:1px solid var(--app-ink,var(--ink));background:var(--app-10,var(--navy));min-height:42px;color:var(--app-ink,var(--cream));border-radius:12px;padding:9px 16px;font-weight:850}:is(.question-list-more button:hover,.question-list-more button:focus-visible){filter:brightness(.94)}.question-card{border:1px solid var(--line);background:var(--paper);border-radius:18px;padding:24px 25px 20px;transition:transform .17s,border-color .17s,box-shadow .17s;position:relative;overflow:hidden}.question-card:before{background:var(--mint);content:"";opacity:0;width:4px;transition:opacity .17s;position:absolute;top:0;bottom:0;left:0}.question-card:hover{border-color:#b7c4bd;transform:translateY(-2px);box-shadow:0 14px 34px #10263313}.question-card.selected{background:#fbfff9;border-color:#1e8d788f;box-shadow:0 0 0 2px #66e1c721}.question-card.selected:before{opacity:1}.question-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;font-weight:700;display:flex}.question-meta>span:not(.difficulty)+span:before{color:#b3bdb8;content:"·";margin-right:8px}.difficulty{border-radius:999px;padding:3px 8px}.difficulty.easy{color:#21774e;background:#dff6e9}.difficulty.medium{color:#886115;background:#fff0cc}.difficulty.hard{color:#9b4838;background:#ffe2dc}.subject-label{color:var(--mint-dark);font-weight:850}.question-card h3{color:var(--ink);margin:15px 0 7px;font-size:1.08rem;font-weight:800}.question-card>p{color:#42565f;margin:0;font-size:.95rem;line-height:1.72}.question-source-images{background:#fbfcfa;border:1px solid #dfe6df;border-radius:12px;gap:8px;max-width:820px;margin:14px 0 0;padding:10px;display:grid}.question-source-images img{background:#fff;border-radius:7px;width:100%;height:auto;display:block}.question-image-open{width:100%;color:inherit;cursor:zoom-in;background:#fff;border:0;border-radius:8px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.question-image-open:focus-visible{outline-offset:3px;outline:3px solid #287d74}.question-image-open-label{color:#fff;pointer-events:none;background:#142f34db;border:1px solid #ffffffb8;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:.72rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;bottom:10px;right:10px;box-shadow:0 4px 14px #1b383c33}.question-image-open-label>span{font-size:1rem;line-height:.7}.question-image-viewer{z-index:5000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e1f22e0;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.question-image-viewer-backdrop{cursor:zoom-out;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.question-image-viewer-panel{z-index:1;background:#f8fbf8;border:1px solid #ffffff57;border-radius:16px;flex-direction:column;width:min(1120px,100%);height:min(94dvh,980px);min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000070}.question-image-viewer-toolbar{background:#fff;border-bottom:1px solid #d6e0db;flex:none;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 12px;display:flex}.question-image-viewer-toolbar>strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.35;overflow:hidden}.question-image-viewer-toolbar>div{flex:none;align-items:center;gap:6px;display:flex}.question-image-viewer-toolbar button{min-width:40px;min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#f4f8f5;border:1px solid #c9d7d1;border-radius:9px;padding:7px 10px;font-size:.82rem;font-weight:850}.question-image-viewer-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #287d74}.question-image-viewer-toolbar button:disabled{cursor:not-allowed;opacity:.38}.question-image-viewer-toolbar .question-image-viewer-close{color:#fff;background:#174e49;border-color:#174e49;min-width:68px}.question-image-viewer-canvas{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background-color:#f8faf8;background-image:linear-gradient(45deg,#edf2ef 25%,#0000 25%),linear-gradient(-45deg,#edf2ef 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#edf2ef 75%),linear-gradient(-45deg,#0000 75%,#edf2ef 75%),none;background-position:0 0,0 8px,8px -8px,-8px 0;background-repeat:repeat,repeat,repeat,repeat,repeat;background-size:16px 16px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;flex:auto;min-height:0;padding:12px;overflow:auto}.question-image-viewer-canvas img{background:#fff;border-radius:0;max-width:none;height:auto;margin:0 auto;display:block;box-shadow:0 4px 20px #1735382e}.question-image-viewer-panel>p{color:#64736f;text-align:center;background:#fff;border-top:1px solid #d6e0db;flex:none;margin:0;padding:8px 12px;font-size:.72rem;font-weight:700}.question-source-images figcaption{color:#71817f;text-align:right;font-size:.68rem;font-weight:700}@media (max-width:640px){.question-image-viewer{padding:0}.question-image-viewer-panel{border:0;border-radius:0;width:100%;height:100dvh}.question-image-viewer-toolbar{align-items:flex-start}.question-image-viewer-toolbar>strong{max-width:34%;padding-top:8px}.question-image-viewer-toolbar>div{gap:4px}.question-image-viewer-toolbar button{min-width:38px;padding-inline:8px}.question-image-viewer-toolbar .question-image-viewer-close{min-width:58px}.question-image-viewer-canvas{padding:8px}}.question-card-choices{border:0;margin:16px 0 0;padding:0}.question-card-choices legend{color:var(--ink-soft);margin-bottom:8px;font-size:.75rem;font-weight:800}.question-card-choices>div{gap:8px;display:grid}.question-card-choices button{min-height:48px;color:var(--ink);text-align:left;background:#fff;border:1px solid #d6ded8;border-radius:11px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:9px 12px;display:grid}:is(.question-card-choices button:hover,.question-card-choices button:focus-visible){border-color:var(--mint-dark);background:#f0faf6}.question-card-choices button>span:first-child{background:#f6f8f5;border:1px solid #cdd7d0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.question-card-choices button>span:last-child{font-size:.86rem;font-weight:750;line-height:1.55}.source-page-notice,.question-shared-context{color:#34564e;background:#f3faf7;border:1px solid #cfe2d9;border-radius:12px;margin:12px 0 0;padding:11px 13px;font-size:.78rem;line-height:1.6}.question-shared-context>strong{color:var(--ink);margin-bottom:6px;display:block}.question-shared-context>p{margin:0}.question-source-images figcaption a{color:var(--mint-dark);font-weight:800}.multiple-true-false-preview{gap:10px;margin:16px 0 0;padding-left:0;list-style:none;display:grid}.multiple-true-false-preview>li{color:var(--ink);background:#fff;border:1px solid #d6ded8;border-radius:11px;padding:10px 12px;line-height:1.55}.multiple-true-false-preview-actions{gap:7px;margin-top:8px;display:flex}.multiple-true-false-preview-actions button{min-width:64px;color:var(--ink);background:#f6f8f5;border:1px solid #cdd7d0;border-radius:999px;padding:7px 12px;font-weight:850}:is(.multiple-true-false-preview-actions button:hover,.multiple-true-false-preview-actions button:focus-visible){border-color:var(--mint-dark);background:#e6f8f1}.question-footer{border-top:1px solid #e6e8e2;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:15px;display:flex}.question-footer>span{color:#71817f;font-size:.76rem;font-weight:650}.question-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.try-question{background:var(--navy);min-height:44px;color:var(--cream);border:0;border-radius:10px;padding:8px 13px;font-size:.8rem;font-weight:800}.select-question{min-height:44px;color:var(--ink);background:0 0;border:1px solid #c9d1cc;border-radius:10px;align-items:center;gap:8px;padding:8px 14px;font-size:.82rem;font-weight:800;display:inline-flex}.select-question span{font-size:1.05rem;line-height:1}.select-question[aria-pressed=true]{border-color:var(--mint-dark);background:var(--mint);color:var(--navy)}.empty-state{min-height:330px;color:var(--ink-soft);text-align:center;border:1px dashed #bdc8c1;border-radius:18px;align-content:center;place-items:center;padding:32px;display:grid}.empty-state>span{color:#71817f;background:#e9eee8;border-radius:17px;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:1.7rem;display:grid}.empty-state h3{color:var(--ink);margin:17px 0 4px}.empty-state p{margin:0 0 16px}.empty-state button{border:1px solid var(--ink);min-height:44px;color:var(--ink);background:0 0;border-radius:10px;padding:8px 16px;font-weight:750}.builder{background:var(--navy-soft);max-height:calc(100dvh - 116px);color:var(--cream);box-shadow:var(--shadow);overscroll-behavior:contain;scrollbar-width:thin;border-radius:22px;position:sticky;top:94px;overflow:hidden auto}.builder-heading{justify-content:space-between;align-items:start;gap:16px;padding:25px 25px 20px;display:flex}.builder-heading p{color:var(--mint);letter-spacing:.1em;margin:0 0 5px;font-size:.69rem;font-weight:800}.builder-heading h2{letter-spacing:-.025em;margin:0;font-size:1.35rem}.builder-count{background:var(--mint);width:43px;height:43px;color:var(--navy);border-radius:12px 12px 12px 4px;flex:none;place-items:center;font-size:1.05rem;font-weight:850;display:grid}.random-box{background:#07152275;border:1px solid #f7f3e81f;border-radius:14px;margin:0 20px;padding:15px}.random-box label{color:#f7f3e8a3;margin-bottom:9px;font-size:.76rem;font-weight:700;display:block}.random-box>div{grid-template-columns:72px 1fr;gap:8px;display:grid}.random-box input,.random-box button{border-radius:9px;min-height:44px}.random-box input{background:var(--navy);width:100%;color:var(--cream);text-align:center;border:1px solid #f7f3e833}.random-box button{background:var(--cream);color:var(--navy);border:0;font-size:.82rem;font-weight:850}.selected-list{scrollbar-color:#66e1c766 transparent;scrollbar-width:thin;min-height:180px;max-height:370px;margin:18px 0 0;overflow-y:auto}.selected-list ol{gap:1px;margin:0;padding:0 20px;list-style:none;display:grid}.selected-list li{border-bottom:1px solid #f7f3e814;grid-template-columns:27px minmax(0,1fr) 38px;align-items:center;gap:10px;padding:12px 0;display:grid}.selected-index{width:26px;height:26px;color:var(--mint);border:1px solid #66e1c747;border-radius:7px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.selected-copy{gap:2px;min-width:0;display:grid}.selected-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.selected-copy small{color:#f7f3e880;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.selected-list li>button{color:#f7f3e88c;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;font-size:1.25rem;display:grid}.selected-list li>button:hover{color:var(--coral);background:#ff8d781a}.builder-empty{color:#f7f3e87a;text-align:center;align-content:center;place-items:center;min-height:180px;padding:20px;display:grid}.builder-empty>span{width:46px;height:46px;color:var(--mint);border:1px dashed #66e1c752;border-radius:13px;place-items:center;font-size:1.3rem;display:grid}.builder-empty p{color:#f7f3e8bf;margin:12px 0 1px;font-size:.88rem;font-weight:700}.builder-empty small{font-size:.7rem}.builder-actions-secondary{border-top:1px solid #f7f3e817;justify-content:space-between;gap:14px;padding:13px 20px 15px;display:flex}.builder-actions-secondary button{color:#f7f3e8a8;background:0 0;border:0;min-height:44px;padding:7px 4px;font-size:.76rem;font-weight:750}.builder-actions-secondary button:disabled{opacity:.3}.builder-actions-secondary .danger-text:not(:disabled){color:var(--coral)}.preview-button{background:var(--mint);width:calc(100% - 40px);min-height:54px;color:var(--navy);border:0;border-radius:12px;justify-content:space-between;align-items:center;margin:0 20px;padding:11px 15px 11px 18px;font-weight:850;display:flex}.practice-selected-button{width:calc(100% - 40px);min-height:50px;color:var(--mint);background:#66e1c714;border:1px solid #66e1c761;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:0 20px 9px;padding:10px 15px;font-weight:850;display:flex}.practice-selected-button:disabled{color:#f7f3e84d;border-color:#f7f3e817}.preview-button span{background:#0715221a;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.preview-button:disabled{color:#f7f3e859;background:#f7f3e81f}.builder-preview-link{color:#f7f3e8c7;background:0 0;border:1px solid #f7f3e838;border-radius:10px;width:calc(100% - 40px);min-height:44px;margin:8px 20px 0;padding:8px 12px;font-size:.72rem;font-weight:750}.builder-preview-link:disabled{opacity:.4}.builder-note{color:#f7f3e861;text-align:center;margin:10px 20px 20px;font-size:.67rem}.how-it-works{background:var(--paper);color:var(--ink);grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;padding:110px max(24px,50vw - 620px);display:grid}.how-it-works ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.how-it-works li{border-top:1px solid var(--line);grid-template-columns:56px 1fr;gap:20px;padding:25px 0;display:grid}.how-it-works li:last-child{border-bottom:1px solid var(--line)}.how-it-works li>span{color:var(--mint-dark);font-family:Georgia,serif;font-size:1rem;font-weight:800}.how-it-works strong{color:var(--ink);font-size:1.08rem}.how-it-works li p{color:var(--ink-soft);margin:4px 0 0;font-size:.9rem}.site-footer{color:#f7f3e88a;border-top:1px solid #f7f3e81f;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:145px;padding:30px max(24px,50vw - 620px);font-size:.78rem;display:grid}.site-footer .brand{color:var(--cream)}.site-footer p{text-align:center;margin:0}.site-footer>span{text-align:right}.mobile-builder-link,.mobile-action-bar{display:none}.sr-live{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:fixed;overflow:hidden}.preview-layer{z-index:6000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#030c14d1;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quiz-layer{z-index:4000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#030c14e6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.quiz-dialog{background:var(--cream);width:min(100%,840px);max-height:calc(100dvh - 44px);color:var(--ink);border:1px solid #66e1c738;border-radius:24px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 36px 110px #00000080}.quiz-dialog--palm-shield{overscroll-behavior:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.quiz-toolbar{background:var(--navy-soft);min-height:72px;color:var(--cream);flex:none;grid-template-columns:1fr auto 44px;align-items:center;gap:16px;padding:12px 16px 12px 20px;display:grid}.quiz-brand{font-size:.98rem}.quiz-brand .brand-mark{width:32px;height:32px;font-size:1.1rem}.quiz-player-stats{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.quiz-player-stats span{color:#f7f3e8bf;border:1px solid #f7f3e821;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:750}.quiz-player-stats span:first-child{color:var(--mint);border-color:#66e1c759}.close-quiz{color:#f7f3e8bf;background:0 0;border:1px solid #f7f3e826;border-radius:10px;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.quiz-position{color:var(--ink-soft);background:#f7f8f3;border-bottom:1px solid #dce1da;flex:none;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:14px;padding:12px 24px;font-size:.72rem;font-weight:800;display:grid}.quiz-position>div{background:#dce3dc;border-radius:999px;height:5px;overflow:hidden}.quiz-position i{border-radius:inherit;background:var(--mint-dark);height:100%;transition:width .26s;display:block}.quiz-content{overscroll-behavior:contain;flex:auto;min-height:0;padding:27px 30px 30px;overflow-y:auto}.quiz-question-card{border-bottom:1px solid #dde1da;padding:0 0 22px}.quiz-prompt,.scratchpad-recovery-panel{color:#244d49;background:#f1faf7;border:1px solid #bedad6;border-radius:14px;margin:16px clamp(16px,3vw,48px);padding:16px 20px}.scratchpad-recovery-panel p{margin:6px 0}.scratchpad-recovery-panel details{margin-top:12px}.scratchpad-recovery-panel ul{max-height:220px;padding-left:20px;overflow:auto}.scratchpad-recovery-actions,.scratchpad-recovery-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.scratchpad-recovery-actions button,.scratchpad-recovery-panel li button,.scratchpad-recovery-status button{color:#244d49;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #bedad6;border-radius:8px;padding:6px 10px}.scratchpad-recovery-status{color:#244d49;background:#f1faf7;flex:none;padding:6px 12px;font-size:12px}.scratchpad-recovery-status span{flex:180px}.scratchpad-capacity-warning{color:#653f10;background:#fff0d8;flex:none;padding:8px 12px}.scratchpad-capacity-warning p{margin:0 0 4px}.scratchpad-save-status,.scratchpad-restore-message{color:#244d49;background:#f1faf7;margin:0;padding:8px 12px}.quiz-scratchpad-region{min-width:0}.quiz-prompt-surface{position:relative}.quiz-question-card h2{color:var(--ink);letter-spacing:-.035em;margin:15px 0 7px;font-size:clamp(1.45rem,3.5vw,2.1rem);line-height:1.25}.quiz-question-text{color:#304751;overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.75}.scratchpad-toggle{background:var(--paper);width:fit-content;min-height:46px;color:var(--ink);border:1px solid #b9cbc3;border-radius:12px;grid-template-columns:34px auto 1fr;align-items:center;gap:9px;margin-top:18px;padding:7px 13px 7px 7px;font-size:.8rem;font-weight:850;display:grid}.scratchpad-toggle>span{background:var(--mint);width:34px;height:32px;color:var(--navy);border-radius:9px 9px 9px 3px;place-items:center;font-size:1rem;display:grid}.scratchpad-toggle small{color:var(--ink-soft);font-size:.68rem;font-weight:650}.scratchpad-toggle[aria-expanded=true]{border-color:var(--mint-dark);background:#eaf8f3}.scratchpad-shell{background:var(--paper);border:1px solid #c7d3cc;border-radius:16px 16px 16px 5px;margin-top:14px;overflow:hidden;box-shadow:0 14px 34px #10263314}.scratchpad-heading{background:#edf4ef;border-bottom:1px solid #dbe3dd;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.scratchpad-heading strong{color:var(--ink);font-size:.84rem;display:block}.scratchpad-heading small{color:var(--ink-soft);margin-top:1px;font-size:.65rem;display:block}.scratchpad-heading button,.scratchpad-tools button{background:var(--white);min-height:40px;color:var(--ink-soft);border:1px solid #c4d0c9;border-radius:9px;font-size:.72rem;font-weight:800}.scratchpad-heading button{width:40px;padding:0;font-size:1.1rem}.scratchpad-tools{border-bottom:1px solid #e1e6e1;flex-wrap:wrap;gap:7px;padding:9px 10px;display:flex}.scratchpad-tools button{min-width:78px;padding:6px 10px}.scratchpad-tools button[aria-pressed=true]{border-color:var(--mint-dark);background:var(--navy);color:var(--mint)}.scratchpad-tools button:disabled{opacity:.42}.scratchpad-palm-setting{min-height:54px;color:var(--ink);cursor:pointer;touch-action:manipulation;background:#f7fbf8;border-bottom:1px solid #dbe3dd;grid-template-columns:22px 1fr;align-items:center;gap:2px 10px;padding:8px 12px;font-size:.78rem;font-weight:800;display:grid}.scratchpad-palm-setting input{width:22px;height:22px;accent-color:var(--mint-dark);flex:0 0 22px;grid-row:1/3;margin:0}.scratchpad-palm-setting small{color:var(--ink-soft);grid-column:2;font-size:.66rem;line-height:1.45;display:block}.scratchpad-pages-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#dfe8e2;min-height:0;max-height:min(68dvh,760px);padding:10px;scroll-padding-block:10px;overflow-y:auto}.scratchpad-pages{gap:14px;margin:0;padding:0;list-style:none;display:grid}.scratchpad-page-sheet{background:var(--paper);border:2px solid #0000;border-radius:14px 14px 14px 5px;scroll-margin-top:10px;overflow:hidden;box-shadow:0 10px 26px #1026331f}.scratchpad-page-sheet[data-active=true]{border-color:var(--mint-dark);box-shadow:0 0 0 3px #1e8d781f,0 12px 28px #10263324}.scratchpad-page-sheet-heading{background:#f7fbf8;border-bottom:1px solid #dbe3dd;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:42px;padding:6px 9px 6px 12px;display:grid}.scratchpad-page-sheet-heading strong{color:var(--ink);font-size:.74rem}.scratchpad-page-sheet-heading span{color:var(--ink-soft);font-size:.64rem}.scratchpad-page-sheet-heading button,.scratchpad-add-page-row button{background:var(--white);min-height:40px;color:var(--ink-soft);touch-action:manipulation;border:1px solid #c4d0c9;border-radius:9px;padding:7px 11px;font-size:.69rem;font-weight:850}.scratchpad-page-sheet-heading button{color:#914637}.scratchpad-page-sheet .scratchpad-canvas-wrap{height:clamp(320px,50dvh,620px)}.scratchpad-add-page-row{grid-template-columns:minmax(150px,auto) 1fr;align-items:center;gap:10px;padding-top:12px;display:grid}.scratchpad-add-page-row button{border-color:var(--mint-dark);background:var(--navy);min-height:46px;color:var(--mint)}.scratchpad-add-page-row button:disabled{cursor:not-allowed;opacity:.48}.scratchpad-add-page-row small{color:var(--ink-soft);font-size:.66rem;line-height:1.45}.scratchpad-canvas-wrap{background:linear-gradient(#dfe8e2 1px, transparent 1px), linear-gradient(90deg, #edf1ed 1px, transparent 1px), var(--paper);background-size:28px 28px,28px 28px,auto;height:clamp(230px,35vh,360px);position:relative}.scratchpad-canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.scratchpad-canvas[data-input-mode=pen-only]{cursor:crosshair}.scratchpad-activate-page{width:100%;height:100%;color:var(--ink);cursor:pointer;touch-action:manipulation;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0;overflow:hidden}.scratchpad-activate-page>span{z-index:2;color:var(--ink-soft);background:#ffffffe6;border:1px solid #1e8d7852;border-radius:999px;padding:6px 10px;font-size:.66rem;font-weight:800;position:absolute;bottom:12px;right:12px;box-shadow:0 4px 14px #1026331a}.scratchpad-note-panel{background:#f8faf6;border-top:1px solid #e1e6e1;padding:8px 12px}.scratchpad-note-panel summary{color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:800}.scratchpad-note{gap:6px;margin-top:8px;display:grid}.scratchpad-note span{color:var(--ink);font-size:.7rem;font-weight:800}.scratchpad-note textarea{resize:vertical;background:var(--white);width:100%;min-height:62px;color:var(--ink);border:1px solid #c7d3cc;border-radius:9px;padding:9px 10px;font-size:.76rem;line-height:1.5}.scratchpad-note textarea:focus{border-color:var(--mint-dark);outline:none;box-shadow:0 0 0 3px #1e8d7821}.scratchpad-hint{color:var(--ink-soft);text-align:center;background:#f8faf6;margin:0;padding:8px 12px;font-size:.65rem}.scratchpad-surface-switch{background:var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:9px 10px 0;display:grid}.scratchpad-surface-switch button{background:var(--white);min-height:42px;color:var(--ink-soft);touch-action:manipulation;border:1px solid #c4d0c9;border-radius:9px;padding:7px 11px;font-size:.72rem;font-weight:850}.scratchpad-surface-switch button[aria-pressed=true]{border-color:var(--mint-dark);background:var(--navy);color:var(--mint)}.scratchpad-page-sheet[data-active=true] .scratchpad-page-sheet-heading{background:#eaf8f3}.scratchpad-surface-switch button:disabled,.scratchpad-add-page-row button:disabled{cursor:not-allowed;opacity:.42}.scratchpad-committed-canvas,.scratchpad-canvas--live{display:block}.scratchpad-question-ink-layer{border-radius:inherit;touch-action:none;background:#ffffff0a;overflow:hidden}.scratchpad-read-only-canvas{pointer-events:none}.scratchpad-question-ink-layer--read-only{pointer-events:none;touch-action:auto;background:0 0}.scratchpad-question-mode{color:#4f252e;text-align:center;background:#fff7c5;border-top:1px solid #e1e6e1;margin:0;padding:10px 12px;font-size:.72rem;font-weight:850}.scratchpad-shell[data-active-surface=question] .scratchpad-note-panel{display:none}.answer-composer{gap:7px;margin-top:22px;display:grid}.answer-composer label{color:var(--ink);font-size:.83rem;font-weight:850}.answer-composer textarea{resize:none;background:var(--white);width:100%;min-height:116px;color:var(--ink);border:1px solid #c6d0c8;border-radius:12px;padding:13px 14px;line-height:1.6}.answer-composer textarea:focus{border-color:var(--mint-dark);outline:none;box-shadow:0 0 0 3px #1e8d7821}.answer-composer textarea[aria-invalid=true]{border-color:var(--coral)}.answer-composer small{color:var(--ink-soft);text-align:right;font-size:.68rem}.choice-answer-list{border:0;gap:10px;margin:22px 0 0;padding:0;display:grid}.choice-answer-list legend{color:var(--ink);margin-bottom:9px;font-size:.83rem;font-weight:850}.choice-answer-list>div{gap:9px;display:grid}.choice-answer-list label{background:var(--white);min-height:52px;color:var(--ink);cursor:pointer;border:1px solid #cdd7d0;border-radius:12px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:11px;padding:10px 13px;transition:border-color .16s,background .16s,transform .16s;display:grid}.choice-answer-list label:hover{border-color:var(--mint-dark);transform:translateY(-1px)}.choice-answer-list label.selected{border-color:var(--mint-dark);background:#e6f8f1;box-shadow:0 0 0 2px #1e8d7814}.choice-answer-list input{opacity:0;pointer-events:none;position:absolute}.choice-answer-list label>span{background:#f6f8f5;border:1px solid #cdd7d0;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.choice-answer-list label.selected>span{border-color:var(--mint-dark);background:var(--mint)}.choice-answer-list input:focus-visible+span{outline-offset:2px;outline:3px solid #1e8d7833}.choice-answer-list strong{font-size:.88rem;line-height:1.55}.question-option-segments{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.3rem 1.25rem;width:100%;display:grid}.response-matrix-fieldset{border:0;gap:10px;margin:22px 0 0;padding:0;display:grid}.multiple-true-false-answer-list{border:0;margin:22px 0 0;padding:0}.response-matrix-fieldset>legend{color:var(--ink);margin-bottom:9px;font-size:.83rem;font-weight:850}.multiple-true-false-answer-list legend{color:var(--ink);margin-bottom:10px;font-size:.83rem;font-weight:850}.response-matrix-wrap{border:1px solid #d7e1db;border-radius:12px;overflow-x:auto}.response-matrix{border-collapse:collapse;background:var(--white);width:100%;min-width:520px;color:var(--ink)}.response-matrix th,.response-matrix td{text-align:center;vertical-align:middle;border-bottom:1px solid #e2e8e4;border-right:1px solid #e2e8e4;padding:10px 12px}.response-matrix th:first-child{text-align:left;width:100%;min-width:300px;font-weight:700;line-height:1.55}.response-matrix tr:last-child>*{border-bottom:0}.response-matrix tr>:last-child{border-right:0}.response-matrix thead th{background:#f1f7f4;font-size:.78rem;font-weight:850}.response-matrix td label{cursor:pointer;place-items:center;min-width:58px;min-height:42px;display:grid}.response-matrix td label span{font-size:.72rem;font-weight:750}.response-matrix td input{width:18px;height:18px;accent-color:var(--mint-dark)}.multiple-true-false-answer-list>ol{gap:10px;margin:0;padding-left:0;list-style:none;display:grid}.multiple-true-false-answer-list li{background:var(--white);color:var(--ink);border:1px solid #cdd7d0;border-radius:12px;padding:12px 13px;line-height:1.55}.multiple-true-false-answer-list li>div{grid-template-columns:repeat(2,minmax(80px,140px));gap:8px;margin-top:10px;display:grid}.multiple-true-false-answer-list label{cursor:pointer;background:#f6f8f5;border:1px solid #cdd7d0;border-radius:10px;place-items:center;min-height:42px;display:grid}.multiple-true-false-answer-list label:hover,.multiple-true-false-answer-list label.selected{border-color:var(--mint-dark);background:#e6f8f1}.multiple-true-false-answer-list input{opacity:0;pointer-events:none;position:absolute}.multiple-true-false-answer-list label:has(input:focus-visible){outline-offset:2px;outline:3px solid #1e8d7833}.quiz-error{color:#8f3e30;background:#ffe8e2;border-radius:9px;margin:1px 0 0;padding:9px 11px;font-size:.77rem;font-weight:700}.answer-feedback{background:#f8faf6;border:1px solid #cbd7cf;border-radius:16px;margin-top:20px;padding:18px}.answer-feedback.correct{background:#f0fbf4;border-color:#a9d5bd}.answer-feedback.review{background:#fff9e9;border-color:#e3c980}.answer-feedback.incorrect{background:#fff5f1;border-color:#e5b3a8}.feedback-heading{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.feedback-heading>span{background:var(--navy);width:42px;height:42px;color:var(--mint);border-radius:11px;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.feedback-heading strong{color:var(--ink);font-size:1rem}.feedback-heading p{color:var(--ink-soft);margin:2px 0 0;font-size:.75rem}.solution-card{background:#ffffffa6;border:1px solid #1026331a;border-radius:11px;gap:4px;margin-top:15px;padding:14px;display:grid}.solution-card span{color:var(--mint-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:850}.solution-card strong{color:var(--ink);font-size:.9rem}.solution-card p{color:var(--ink-soft);margin:5px 0 0;font-size:.78rem;line-height:1.65}.solution-video-link{width:fit-content;color:var(--mint-dark);text-underline-offset:3px;margin-top:7px;font-size:.72rem;font-weight:850;text-decoration:underline}.self-check{border:0;margin:15px 0 0;padding:0}.self-check legend{color:var(--ink-soft);margin-bottom:8px;font-size:.7rem;font-weight:750}.self-check>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.self-check button{background:var(--white);min-height:44px;color:var(--ink-soft);border:1px solid #ccd4ce;border-radius:9px;padding:7px 9px;font-size:.72rem;font-weight:800}.self-check button[aria-pressed=true]{border-color:var(--mint-dark);background:var(--navy);color:var(--mint);box-shadow:0 0 0 2px #1e8d781f}.quiz-actions{justify-content:space-between;gap:12px;margin-top:23px;display:flex}.quiz-actions button{border-radius:11px;min-height:50px;font-weight:850}.skip-question{color:var(--ink-soft);background:0 0;border:1px solid #ccd4ce;padding:9px 13px}.check-answer{background:var(--navy);min-width:220px;color:var(--cream);border:0;justify-content:space-between;align-items:center;gap:18px;padding:9px 14px 9px 18px;display:inline-flex}.check-answer span{background:var(--mint);width:30px;height:30px;color:var(--navy);border-radius:8px;place-items:center;display:grid}.check-answer:disabled{opacity:.48}.quiz-summary{text-align:center;align-content:center;place-items:center;min-height:480px;padding:42px 30px;display:grid}.summary-mark{background:var(--mint);width:76px;height:76px;color:var(--navy);border-radius:22px 22px 22px 7px;place-items:center;margin-bottom:16px;font-size:2rem;display:grid}.quiz-summary .section-kicker{color:var(--mint-dark);margin-bottom:4px}.quiz-summary h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,5vw,3.2rem)}.quiz-summary>p:not(.section-kicker){color:var(--ink-soft);margin:7px 0 25px}.summary-stats{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px;width:min(100%,500px);display:grid}.summary-stats div{background:var(--paper);border:1px solid #d3dad4;border-radius:13px;padding:16px;display:grid}.summary-stats strong{color:var(--ink);font-size:1.45rem}.summary-stats span{color:var(--ink-soft);font-size:.7rem}.summary-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:24px;display:flex}.summary-actions button{border:1px solid var(--navy);min-height:48px;color:var(--navy);background:0 0;border-radius:10px;padding:9px 17px;font-weight:850}.summary-actions button:first-child{background:var(--navy);color:var(--cream)}.preview-dialog{width:min(100%,980px);max-height:calc(100vh - 44px);color:var(--ink);background:#ecebe5;border-radius:20px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 35px 100px #00000061}.preview-document-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow:hidden auto}.preview-toolbar{background:var(--paper);border-bottom:1px solid #d4d7d2;flex:none;justify-content:space-between;align-items:center;gap:24px;padding:15px 17px 15px 22px;display:flex}.preview-toolbar p{color:var(--mint-dark);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:850}.preview-toolbar h2{margin:1px 0 0;font-size:1.08rem}.print-dialog-hint{color:#59676d;text-align:right;background:#fff;border-bottom:1px solid #d4d7d2;margin:0;padding:8px 22px;font-size:.76rem;font-weight:600}.preview-tools{align-items:center;gap:9px;display:flex}.answer-toggle{min-height:44px;color:var(--ink-soft);cursor:pointer;align-items:center;gap:8px;padding:7px 10px;font-size:.78rem;font-weight:700;display:inline-flex}.answer-toggle input{opacity:0;width:1px;height:1px;position:absolute}.answer-toggle>span{background:#cbd2cd;border-radius:999px;width:34px;height:20px;transition:background .16s;position:relative}.answer-toggle>span:after{background:var(--white);content:"";border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px}.answer-toggle input:checked+span{background:var(--mint-dark)}.answer-toggle input:checked+span:after{transform:translate(14px)}.answer-toggle input:focus-visible+span{outline:3px solid var(--coral);outline-offset:2px}.print-button,.print-fallback-button,.close-preview{border-radius:10px;min-height:44px;font-weight:800}.print-button{background:var(--ink);color:var(--white);border:0;padding:8px 16px;font-size:.8rem}.print-fallback-button{background:var(--white);color:var(--ink);border:1px solid #cbd2cd;padding:8px 13px;font-size:.76rem}.pdf-ready-link{color:#4f252e;text-align:center;background:#f4ae52;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 13px;font-size:.76rem;font-weight:850;text-decoration:none;display:inline-flex}.pdf-ready-link--builder{width:calc(100% - 40px);margin:8px 20px 0}.print-button:disabled,.print-fallback-button:disabled,.close-preview:disabled{cursor:wait;opacity:.58}.close-preview{width:44px;color:var(--ink-soft);background:0 0;border:1px solid #d1d7d2;place-items:center;font-size:1.4rem;display:grid}.print-sheet{background:var(--white);color:#1d1d1d;width:min(100% - 36px,210mm);min-height:297mm;margin:24px auto;padding:18mm 16mm 20mm;font-family:TH Sarabun New,Leelawadee UI,Tahoma,sans-serif;font-size:16pt;line-height:1.35;overflow-y:auto;box-shadow:0 8px 24px #1026331a}.pdf-export-staging{z-index:-1;pointer-events:none;width:178mm;position:fixed;top:0;left:-10000px}.print-sheet.pdf-export-sheet{width:178mm;min-height:0;box-shadow:none;background:#fff;margin:0;padding:0;overflow:visible}.pdf-export-sheet .print-document-header,.pdf-export-sheet .exam-question-meta,.pdf-export-sheet .source-page-notice,.pdf-export-sheet .question-source-images figcaption,.pdf-export-sheet .question-image-open-label,.pdf-export-sheet .question-image-viewer{display:none!important}.pdf-export-sheet .exam-questions,.pdf-export-sheet .answer-key ol{width:100%}.pdf-export-sheet .exam-questions>li:before{content:attr(data-pdf-number) "."}.pdf-export-sheet .answer-key{border:0;margin:0;padding:0}.pdf-export-sheet .answer-key-heading{border-top:.7mm solid #4f252e;padding-top:8mm}.pdf-export-sheet .answer-key li:before{content:attr(data-pdf-number)}.pdf-export-sheet .question-source-images{break-inside:avoid;background:#fff;border:0;max-width:none;padding:0}.pdf-export-sheet .question-image-open{box-shadow:none;cursor:default;background:0 0;border:0;border-radius:0;place-items:start center;display:grid;overflow:visible}.pdf-export-sheet .question-source-images img{width:auto;max-width:100%;height:auto;max-height:120mm;margin-inline:auto;display:block}.pdf-export-sheet .math-segment.display,.pdf-export-sheet .katex-display,.pdf-export-sheet .response-matrix-wrap{max-width:100%;overflow:visible}.pdf-export-sheet .working-space{background:0 0;grid-template-rows:repeat(3,1fr);align-content:stretch;gap:0;height:24mm;padding:0;display:grid}.pdf-working-line{border-bottom:.2mm solid #e3e3e3;display:block}.pdf-asset-block,.pdf-source-page-block,.pdf-question-continuation,.pdf-answer-continuation{background:#fff;border-bottom:.2mm solid #d8d8d8;padding:4mm 0 6mm}.pdf-question-continuation,.pdf-answer-continuation{padding-left:10mm}.pdf-answer-continuation{padding-top:2mm;padding-bottom:4mm}.pdf-asset-heading,.pdf-source-page-heading{color:#4f252e;margin-bottom:3mm;font-family:TH Sarabun New,Tahoma,sans-serif;font-size:13pt;font-weight:700}.pdf-asset-block .question-image-open,.pdf-source-page-block .question-image-open{place-items:start center;min-height:0;display:grid}.pdf-asset-block img,.pdf-source-page-block img{width:auto;max-width:100%;height:auto;margin-inline:auto;display:block}.pdf-asset-block img{max-height:160mm}.pdf-answer-asset-block img{max-height:220mm}.pdf-source-page-block img{max-height:228mm}.print-document-header{border-bottom:.35mm solid #4f252e;justify-content:space-between;align-items:center;gap:8mm;min-height:16mm;padding-bottom:4mm;display:flex}.print-document-header img{width:42mm;height:auto;display:block}.print-preview-page-number{color:#4f252e;font-size:12pt;font-weight:700}.exam-header{border-bottom:.3mm solid #777;padding:7mm 0 5mm}.exam-heading{justify-content:space-between;align-items:end;gap:8mm;display:flex}.exam-brand{color:#4f252e;letter-spacing:.04em;font-size:11pt;font-weight:700}.exam-header h1{color:#1d1d1d;letter-spacing:0;margin:1mm 0 0;font-family:inherit;font-size:20pt;font-weight:700;line-height:1.2}.exam-heading>p{color:#555;white-space:nowrap;margin:0;font-size:13pt}.exam-fields{color:#333;grid-template-columns:2fr .7fr .65fr 1fr;gap:4mm;margin-top:5mm;font-size:13pt;display:grid}.exam-field{white-space:nowrap;align-items:end;gap:2mm;min-width:0;display:flex}.exam-field>strong{font-weight:700}.exam-field>span{border-bottom:.25mm dotted #555;flex:1;min-width:8mm}.exam-questions,.answer-key ol{counter-reset:exam-item;margin:0;padding:0;list-style:none}.exam-questions>li{break-inside:avoid-page;counter-increment:exam-item;border-bottom:.2mm solid #d8d8d8;min-height:0;padding:7mm 0 7mm 10mm;position:relative}.exam-questions>li:before{color:#1d1d1d;content:counter(exam-item) ".";width:8mm;font-size:16pt;font-weight:700;line-height:1.4;position:absolute;top:7mm;left:0}.exam-question-meta{color:#666;margin-bottom:2mm;font-size:11pt;font-weight:400;line-height:1.25}.exam-questions p{color:#1d1d1d;margin:0;font-family:inherit;font-size:16pt;line-height:1.4}.print-choices{color:#1d1d1d;margin:3mm 0 0;padding-left:0;list-style:none;display:block}.print-choices li{border:0;grid-template-columns:7mm minmax(0,1fr);gap:1mm;padding:.5mm 0 .5mm 2mm;font-family:inherit;font-size:16pt;line-height:1.35;display:grid}.print-choice-label{font-weight:500}.print-true-false-statements{color:#1d1d1d;gap:2mm;margin:3mm 0 0;padding-left:0;list-style:none;display:grid}.print-true-false-statements li{padding-left:2mm;font-size:16pt;line-height:1.35}.print-true-false-statements li>span:last-child{margin-top:1mm;font-weight:700;display:block}.working-space{background:repeating-linear-gradient(#0000 0 8mm,#e3e3e3 8.2mm);height:24mm;margin-top:4mm}.answer-key{break-before:page;border-top:.7mm solid #4f252e;margin-top:0;padding-top:8mm}.answer-key-heading span{color:#4f252e;letter-spacing:.05em;font-size:11pt;font-weight:700}.answer-key-heading h2{color:#1d1d1d;margin:1mm 0 5mm;font-family:inherit;font-size:20pt;font-weight:700}.answer-key ol{counter-reset:answer-item;gap:0;display:grid}.answer-key li{break-inside:avoid-page;counter-increment:answer-item;border-top:.2mm solid #ddd;padding:4mm 0 4mm 10mm;position:relative}.answer-key li:before{color:#4f252e;content:counter(answer-item, decimal-leading-zero);font-family:inherit;font-size:13pt;font-weight:700;position:absolute;top:4mm;left:0}.answer-key strong{color:#1d1d1d;font-family:inherit;font-size:16pt}.answer-key-value{color:#1d1d1d;font-size:16pt}.answer-key p{color:#444;margin:2mm 0 0;font-family:inherit;font-size:16pt;line-height:1.4}@media (max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) 330px;gap:24px}.filter-grid,.taxonomy-filter-grid,.advanced-filter-grid,.subtopic-options{grid-template-columns:1fr 1fr}.mastery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mastery-grid>button{border-bottom:1px solid #e0e4df}}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto;padding:80px 0 90px}.hero-card{width:min(100%,560px);min-height:390px}.workspace{grid-template-columns:1fr}.progress-summary{grid-template-columns:auto minmax(0,1fr)}.progress-metrics{grid-column:1/-1;grid-template-columns:repeat(2,1fr) minmax(150px,1fr)}.progress-metrics button{grid-column:auto}.builder{max-height:none;position:relative;top:0;overflow:visible}.selected-list{max-height:440px}.how-it-works{grid-template-columns:1fr;gap:45px}.site-footer{grid-template-columns:1fr;justify-items:center;padding-bottom:110px}.site-footer>span{text-align:center}.mobile-action-bar{z-index:20;background:var(--navy-soft);min-height:54px;color:var(--cream);border:1px solid #f7f3e82e;border-radius:13px;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:9px;padding:8px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 16px 44px #030c1452}.mobile-action-bar>button{background:var(--mint);min-height:44px;color:var(--navy);border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 12px;font-size:.83rem;font-weight:850;display:flex}.mobile-action-bar>button:disabled{opacity:.48}.mobile-action-bar>button strong{background:#0715221a;border-radius:7px;padding:3px 7px;font-size:.72rem}.mobile-action-bar>a{width:44px;height:44px;color:var(--cream);border:1px solid #f7f3e829;border-radius:9px;place-items:center;font-size:.8rem;font-weight:800;display:grid}}@media (max-width:680px){.site-header,.hero{width:min(100% - 32px,1240px)}.site-header{min-height:72px}.header-nav>a:not(.nav-builder){display:none}.header-nav .nav-level{color:var(--mint);border:1px solid #66e1c74d;border-radius:999px;padding:5px 9px;font-size:.72rem;display:inline-flex}.nav-builder{min-height:42px;padding-left:13px;font-size:.8rem}.hero{gap:48px;padding:58px 0 74px}.hero h1{font-size:clamp(2.65rem,14vw,4.6rem)}.hero-description{font-size:.98rem}.hero-card{min-height:365px;padding:22px}.hero-number{margin-top:48px;font-size:6.5rem}.workspace,.how-it-works{padding-left:16px;padding-right:16px}.workspace{border-radius:28px 28px 0 0;padding-top:64px;padding-bottom:80px}.progress-panel{border-radius:20px;margin-bottom:10px}.progress-summary{grid-template-columns:68px minmax(0,1fr);gap:14px;padding:20px 18px}.level-orb{border-radius:18px 18px 18px 6px;width:68px;height:68px}.level-orb strong{font-size:1.75rem}.progress-copy h2{font-size:1.35rem}.progress-copy>p:not(.section-kicker){font-size:.73rem}.progress-metrics{grid-template-columns:1fr 1fr}.progress-metrics button{grid-column:1/-1}.mastery-grid{scroll-snap-type:inline proximity;display:flex;overflow-x:auto}.mastery-grid>button{scroll-snap-align:start;flex:0 0 145px;min-width:145px}.section-heading{align-items:start}.bank-heading-actions{justify-items:end;display:grid}.section-heading h2,.how-it-works h2{font-size:2rem}.filter-panel{padding:18px}.education-filter{grid-template-columns:1fr;padding:13px}.grade-level-picker>div{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;margin-right:-13px;padding-right:13px;display:flex;overflow-x:auto}.grade-level-picker label{scroll-snap-align:start;flex:0 0 94px;min-width:94px}.browse-mode{grid-template-columns:1fr}.browse-mode button{min-height:56px}.subject-filter{overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline proximity;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.subject-filter button{scroll-snap-align:start;flex:0 0 145px;min-width:145px}.filter-grid,.taxonomy-filter-grid,.advanced-filter-grid{grid-template-columns:1fr}.subtopic-picker{margin-left:-2px;margin-right:-2px;padding:14px}.subtopic-options{scroll-snap-type:inline proximity;max-height:none;margin-right:-14px;padding-right:14px;display:flex;overflow:auto hidden}.subtopic-options label{scroll-snap-align:start;flex:0 0 178px;min-width:178px}.filter-footer{align-items:center}.official-exam-library{padding:18px}.official-exam-library-heading{align-items:start;display:grid}.official-exam-archive-link{width:100%}.official-exam-resource-grid{grid-template-columns:1fr}.question-card{padding:20px 18px 17px}.question-footer{align-items:start;display:grid}.question-footer>span{max-width:130px}.question-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.select-question{padding:8px 11px}.preview-layer{padding:0}.preview-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.preview-toolbar{align-items:start;padding:12px}.preview-toolbar>div:first-child{display:none}.preview-tools{flex-wrap:wrap;justify-content:space-between;width:100%}.answer-toggle{padding-left:3px;padding-right:3px}.print-button{flex:1;min-width:150px}.print-fallback-button{flex:none}.print-sheet{width:calc(100% - 20px);margin:10px auto;padding:38px 26px}.exam-header{grid-template-columns:1fr;align-items:start}.exam-fields{white-space:normal}.exam-questions>li{padding-left:36px}.site-footer{padding-bottom:110px}.quiz-layer{padding:0}.quiz-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.quiz-toolbar{grid-template-columns:1fr auto 44px;gap:8px;padding:9px 10px 9px 13px}.quiz-player-stats span:not(:first-child){display:none}.quiz-content{padding:21px 16px max(22px, env(safe-area-inset-bottom));scroll-padding-bottom:96px}.quiz-question-text{font-size:.98rem}.scratchpad-toggle{text-align:left;grid-template-columns:34px 1fr;width:100%}.scratchpad-toggle small{grid-column:2}.scratchpad-canvas-wrap{height:min(36dvh,300px)}.scratchpad-tools{grid-template-columns:repeat(3,1fr);display:grid}.scratchpad-tools button{min-width:0;padding-inline:5px}.scratchpad-add-page-row,.self-check>div{grid-template-columns:1fr}.quiz-actions{z-index:2;padding:12px 16px max(12px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f3e8f5;border-top:1px solid #dce1da;grid-template-columns:auto minmax(0,1fr);margin:23px -16px -30px;display:grid;position:sticky;bottom:-30px}.check-answer{min-width:0}.summary-stats{grid-template-columns:1fr}}@media screen and (min-width:681px) and (max-width:1366px) and (any-pointer:coarse){.quiz-layer{overscroll-behavior:none;-webkit-backdrop-filter:none;backdrop-filter:none;place-items:stretch stretch;padding:0}.quiz-dialog{width:100vw;height:100vh;height:100dvh;min-height:100dvh;max-height:100vh;border:0;border-radius:0;max-height:100dvh}.quiz-toolbar{padding-top:max(10px, env(safe-area-inset-top));padding-right:max(12px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.quiz-position{padding-right:max(24px, env(safe-area-inset-right));padding-left:max(24px, env(safe-area-inset-left))}.quiz-content{-webkit-overflow-scrolling:touch}.quiz-content--scratchpad-open{padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));display:flex;overflow:hidden}.quiz-content--scratchpad-open>:not(.quiz-question-card){display:none}.quiz-dialog--scratchpad-open .quiz-question-card{border:0;grid-template-rows:minmax(120px,25dvh) minmax(0,1fr);gap:10px;width:100%;min-height:0;padding:0;display:grid}.quiz-dialog--scratchpad-open .quiz-prompt{overscroll-behavior:contain;background:var(--paper);border:1px solid #d5ddd7;border-radius:14px 14px 14px 5px;min-height:0;padding:12px 14px;overflow-y:auto}.quiz-dialog--scratchpad-open .quiz-prompt .question-meta{margin-top:0}.quiz-dialog--scratchpad-open .quiz-prompt h2{margin-top:10px;font-size:clamp(1.15rem,2.3vw,1.65rem)}.quiz-dialog--scratchpad-open .quiz-question-text{font-size:.94rem;line-height:1.58}.quiz-dialog--scratchpad-open .quiz-scratchpad-region{flex-direction:column;min-height:0;display:flex}.quiz-dialog--scratchpad-open .scratchpad-toggle{display:none}.quiz-dialog--scratchpad-open .scratchpad-shell{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.quiz-dialog--scratchpad-open .scratchpad-heading,.quiz-dialog--scratchpad-open .scratchpad-tools,.quiz-dialog--scratchpad-open .scratchpad-palm-setting,.quiz-dialog--scratchpad-open .scratchpad-note-panel,.quiz-dialog--scratchpad-open .scratchpad-hint{flex:none}.quiz-dialog--scratchpad-open .scratchpad-heading small{display:none}.quiz-dialog--scratchpad-open .scratchpad-tools{flex-wrap:nowrap;display:flex}.quiz-dialog--scratchpad-open .scratchpad-tools button{flex:1 1 0;min-width:0}.quiz-dialog--scratchpad-open .scratchpad-canvas-wrap{flex:auto;height:auto;min-height:220px}}@media screen and (min-width:820px) and (max-width:1366px) and (orientation:landscape) and (any-pointer:coarse){.quiz-dialog--scratchpad-open .quiz-question-card{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(290px,.78fr) minmax(430px,1.35fr);gap:12px}}@media screen{.quiz-dialog--scratchpad-open{width:100vw;height:100vh;height:100svh;max-height:100vh;border:0;border-radius:0;max-height:100svh}.quiz-dialog--scratchpad-open .quiz-position{padding-block:7px}.quiz-dialog--scratchpad-open .quiz-content--scratchpad-open{min-height:0;padding:10px max(10px, env(safe-area-inset-right)) max(10px, env(safe-area-inset-bottom)) max(10px, env(safe-area-inset-left));display:flex;overflow:hidden}.quiz-dialog--scratchpad-open .quiz-content--scratchpad-open>:not(.quiz-question-card){display:none}.quiz-dialog--scratchpad-open .quiz-question-card{border:0;grid-template-rows:minmax(108px,24dvh) minmax(0,1fr);gap:10px;width:100%;min-height:0;padding:0;display:grid}.quiz-dialog--scratchpad-open .quiz-prompt{overscroll-behavior:contain;background:var(--paper);border:1px solid #d5ddd7;border-radius:14px 14px 14px 5px;min-height:0;padding:12px 14px;position:relative;overflow-y:auto}.quiz-dialog--scratchpad-open .quiz-prompt-surface{min-height:100%;position:relative}.quiz-dialog--scratchpad-open .quiz-scratchpad-region,.quiz-dialog--scratchpad-open .scratchpad-shell{flex-direction:column;flex:auto;min-height:0;display:flex}.quiz-dialog--scratchpad-open .scratchpad-toggle{display:none}.quiz-dialog--scratchpad-open .scratchpad-shell{margin-top:0}.quiz-dialog--scratchpad-open .scratchpad-pages-scroll{flex:auto;min-height:0;max-height:none}.quiz-dialog--scratchpad-open .scratchpad-canvas-wrap{flex:auto;height:auto;min-height:180px}.quiz-dialog--scratchpad-open .scratchpad-page-sheet .scratchpad-canvas-wrap{flex:none;height:clamp(360px,62dvh,680px);min-height:320px}.quiz-dialog--annotating-question .quiz-question-card{grid-template-rows:minmax(0,1fr) auto}.question-annotation-layer{z-index:5;border-radius:inherit;touch-action:none;background:#ffffff0a;position:absolute;inset:0;overflow:hidden}}@media screen and (min-width:900px) and (orientation:landscape){.quiz-dialog--scratchpad-open:not(.quiz-dialog--annotating-question) .quiz-question-card{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(300px,.8fr) minmax(500px,1.5fr);gap:12px}}@media screen and (max-width:680px){.quiz-dialog--scratchpad-open .quiz-question-card{grid-template-rows:minmax(80px,18dvh) minmax(0,1fr)}.quiz-dialog--scratchpad-open .scratchpad-heading small,.quiz-dialog--scratchpad-open .scratchpad-palm-setting small,.quiz-dialog--scratchpad-open .scratchpad-note-panel,.quiz-dialog--scratchpad-open .scratchpad-hint{display:none}.quiz-dialog--scratchpad-open .scratchpad-palm-setting{min-height:44px}.quiz-dialog--scratchpad-open .scratchpad-tools{gap:5px;padding-block:6px}.quiz-dialog--scratchpad-open .scratchpad-page-sheet .scratchpad-canvas-wrap{height:clamp(300px,54dvh,500px);min-height:280px}}@media screen and (min-width:681px) and (max-width:1366px) and (any-pointer:coarse){.quiz-dialog--scratchpad-open .scratchpad-page-sheet .scratchpad-canvas-wrap{height:clamp(420px,66dvh,720px);min-height:420px}}.scratchpad-heading{z-index:14;position:relative}.scratchpad-heading-title{min-width:0}.scratchpad-heading-actions{flex:none;align-items:center;gap:7px;display:flex}.scratchpad-heading-actions>button:disabled{cursor:not-allowed;opacity:.42}.scratchpad-editor-toolbar{z-index:11;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #d8ddd9;flex:none;align-items:stretch;gap:8px;min-height:58px;padding:8px 10px;display:flex;position:relative;overflow-x:auto}.scratchpad-editor-toolbar .scratchpad-surface-switch{background:0 0;border-right:1px solid #d8ddd9;flex:none;gap:5px;padding:0 8px 0 0;display:flex}.scratchpad-editor-toolbar .scratchpad-surface-switch button{min-width:92px;min-height:40px}.scratchpad-editor-toolbar .scratchpad-tools{border-bottom:0;border-right:1px solid #d8ddd9;flex-wrap:nowrap;flex:none;gap:5px;padding:0 8px 0 0}.scratchpad-editor-toolbar .scratchpad-tools button{min-width:62px;min-height:40px;padding-inline:9px}.scratchpad-editor-toolbar .scratchpad-palm-setting{background:0 0;border:0;flex:none;grid-template-columns:22px auto;min-width:166px;min-height:40px;padding:0 4px;display:grid}.scratchpad-editor-toolbar .scratchpad-palm-setting small{display:none}.scratchpad-page-settings{position:relative}.scratchpad-page-settings>summary{background:var(--white);width:40px;min-height:40px;color:var(--ink-soft);cursor:pointer;touch-action:manipulation;border:1px solid #c4d0c9;border-radius:9px;place-items:center;font-size:.82rem;font-weight:900;list-style:none;display:grid}.scratchpad-page-settings>summary::-webkit-details-marker{display:none}.scratchpad-page-settings[open]>summary{border-color:var(--mint-dark);color:var(--navy);background:#eaf8f3}.scratchpad-page-settings-panel{z-index:30;width:min(320px,100vw - 24px);max-height:min(72dvh,620px);color:var(--ink);background:#fffffffa;border:1px solid #ccd3cf;border-radius:16px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto;box-shadow:0 20px 60px #07141d47}.scratchpad-page-settings-heading{border-bottom:1px solid #e2e5e3;justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.scratchpad-page-settings-heading span{color:var(--ink-soft);font-size:.7rem}.scratchpad-page-settings-panel>button,.scratchpad-setting-options button{width:auto;min-height:42px;color:var(--ink);font:inherit;text-align:left;touch-action:manipulation;white-space:nowrap;background:#fff;border:1px solid #ccd4cf;border-radius:9px;padding:8px 10px;font-size:.72rem;font-weight:800}.scratchpad-page-settings-panel>button{width:100%}.scratchpad-page-settings-panel>button:disabled{cursor:not-allowed;opacity:.42}.scratchpad-page-settings-panel fieldset{border:1px solid #dde2df;border-radius:10px;min-width:0;margin:0;padding:8px}.scratchpad-page-settings-panel legend{color:var(--ink-soft);padding-inline:4px;font-size:.66rem;font-weight:800}.scratchpad-setting-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.scratchpad-setting-options--colors{grid-template-columns:repeat(2,minmax(0,1fr))}.scratchpad-setting-options button{text-align:center;min-height:38px;padding-inline:5px}.scratchpad-setting-options button[aria-pressed=true]{border-color:var(--mint-dark);color:var(--navy);background:#dff5ee}.scratchpad-page-settings-panel .scratchpad-delete-page-action{color:#a24034;border-color:#edc2ba}.scratchpad-page-sheet,.scratchpad-preview-page{--scratchpad-page-color:#fffdf7}.scratchpad-page-sheet[data-paper-color=white],.scratchpad-preview-page[data-paper-color=white]{--scratchpad-page-color:#fff}.scratchpad-page-sheet[data-paper-color=cream],.scratchpad-preview-page[data-paper-color=cream]{--scratchpad-page-color:#fffbea}.scratchpad-page-sheet .scratchpad-canvas-wrap,.scratchpad-preview-page .scratchpad-preview-canvas{background-color:var(--scratchpad-page-color)}.scratchpad-page-sheet[data-paper-template=blank] .scratchpad-canvas-wrap,.scratchpad-preview-page[data-paper-template=blank] .scratchpad-preview-canvas{background-image:none}.scratchpad-page-sheet[data-paper-template=grid] .scratchpad-canvas-wrap,.scratchpad-preview-page[data-paper-template=grid] .scratchpad-preview-canvas{background-image:linear-gradient(#a9bbb352 1px,#0000 1px),linear-gradient(90deg,#a9bbb340 1px,#0000 1px);background-size:28px 28px}.scratchpad-page-sheet[data-paper-template=lined] .scratchpad-canvas-wrap,.scratchpad-preview-page[data-paper-template=lined] .scratchpad-preview-canvas{background-image:linear-gradient(#0000 27px,#98b1a857 28px);background-size:100% 28px}.scratchpad-page-sheet[data-paper-template=dotted] .scratchpad-canvas-wrap,.scratchpad-preview-page[data-paper-template=dotted] .scratchpad-preview-canvas{background-image:radial-gradient(circle,#78938a7a 1px,#0000 1.3px);background-size:24px 24px}.scratchpad-preview-page[data-orientation=landscape] .scratchpad-preview-canvas{aspect-ratio:297/210;height:auto}.scratchpad-preview-page[data-orientation=portrait] .scratchpad-preview-canvas{aspect-ratio:210/297;height:auto}@media screen{.quiz-layer--scratchpad-open{overscroll-behavior:none;-webkit-backdrop-filter:none;backdrop-filter:none;touch-action:pan-x pan-y;place-items:stretch stretch;padding:0}.quiz-dialog--paper-workspace .quiz-position,.quiz-dialog--paper-workspace .quiz-prompt{display:none}.quiz-dialog--paper-workspace .quiz-toolbar{min-height:54px;padding-block:7px}.quiz-dialog--paper-workspace .quiz-content--scratchpad-open{background:#6d6f74;padding:0}.quiz-dialog--paper-workspace .quiz-question-card{width:100%;height:100%;min-height:0;display:block}.quiz-dialog--paper-workspace .quiz-scratchpad-region,.quiz-dialog--paper-workspace .scratchpad-shell{width:100%;height:100%;min-height:0}.quiz-dialog--paper-workspace .quiz-scratchpad-region{flex-direction:column;display:flex}.quiz-dialog--paper-workspace .scratchpad-editor-frame{flex:auto;min-height:0}.quiz-dialog--paper-workspace .scratchpad-shell{box-shadow:none;background:#6d6f74;border:0;border-radius:0;overflow:visible}.quiz-dialog--paper-workspace .scratchpad-heading{min-height:48px;padding:6px max(12px, env(safe-area-inset-right)) 6px max(12px, env(safe-area-inset-left));background:#536687;border-color:#ffffff24}.quiz-dialog--paper-workspace .scratchpad-heading strong,.quiz-dialog--paper-workspace .scratchpad-heading small{color:#fff}.quiz-dialog--paper-workspace .scratchpad-heading small{opacity:.76}.quiz-dialog--paper-workspace .scratchpad-editor-toolbar{padding-right:max(10px, env(safe-area-inset-right));padding-left:max(10px, env(safe-area-inset-left))}.quiz-dialog--paper-workspace .scratchpad-pages-scroll{min-height:0;max-height:none;padding:18px max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));touch-action:none;background:#6d6f74;flex:auto}.quiz-dialog--paper-workspace .scratchpad-pages{justify-items:center;gap:0}.quiz-dialog--paper-workspace .scratchpad-page-sheet{background:var(--scratchpad-page-color);width:min(100%,141.4svh - 254.52px);box-shadow:none;border:0;border-radius:0;position:relative;overflow:hidden}.quiz-dialog--paper-workspace .scratchpad-page-sheet[data-orientation=portrait]{width:min(100%,70.7svh - 127.26px)}.quiz-dialog--paper-workspace .scratchpad-page-sheet[data-active=true]{box-shadow:inset 0 0 0 2px #66e1c7b8}.quiz-dialog--paper-workspace .scratchpad-page-sheet-heading{z-index:4;pointer-events:none;background:0 0;border:0;min-height:0;padding:8px 12px;position:absolute;top:0;left:0;right:0}.quiz-dialog--paper-workspace .scratchpad-page-sheet-heading span,.quiz-dialog--paper-workspace .scratchpad-page-sheet-heading button{display:none}.quiz-dialog--paper-workspace .scratchpad-page-sheet .scratchpad-canvas-wrap{aspect-ratio:297/210;height:auto;min-height:0}.quiz-dialog--paper-workspace .scratchpad-page-sheet[data-orientation=portrait] .scratchpad-canvas-wrap{aspect-ratio:210/297}.quiz-dialog--paper-workspace .scratchpad-note-panel,.quiz-dialog--paper-workspace .scratchpad-hint{display:none}.quiz-dialog--paper-workspace .scratchpad-add-page-row{justify-self:center;width:min(100%,620px);padding-bottom:12px}.quiz-dialog--paper-workspace .scratchpad-page-sheet+.scratchpad-page-sheet{border-top:1px solid #4e585d6b}}@media screen and (max-width:680px){.scratchpad-editor-toolbar{min-height:52px;padding-block:6px}.scratchpad-editor-toolbar .scratchpad-surface-switch button,.scratchpad-editor-toolbar .scratchpad-tools button{min-width:58px;min-height:38px}.scratchpad-editor-toolbar .scratchpad-surface-switch button{min-width:86px}.scratchpad-editor-toolbar .scratchpad-palm-setting{min-width:142px}.quiz-dialog--paper-workspace .scratchpad-page-sheet{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{@page{size:A4;margin:15mm 16mm 18mm;@top-left{content:""}@top-center{content:""}@top-right{color:#4f252e;content:counter(page);font-family:TH Sarabun New,Tahoma,sans-serif;font-size:12pt;font-weight:700;text-align:right;vertical-align:middle}@bottom-left{content:""}@bottom-center{content:""}@bottom-right{content:""}}body{background:var(--white);min-width:0;color:var(--ink);-webkit-print-color-adjust:exact;print-color-adjust:exact}.site-shell>:not(.preview-layer),.quiz-layer{display:none!important}.preview-layer,.preview-dialog{background:var(--white);width:auto;max-height:none;box-shadow:none;border-radius:0;padding:0;display:block;position:static;overflow:visible}.preview-document-scroll{display:block;overflow:visible}.preview-toolbar,.print-dialog-hint{display:none!important}.print-sheet{color:#1d1d1d;width:auto;min-height:0;box-shadow:none;margin:0;padding:0;font-family:TH Sarabun New,Tahoma,sans-serif;font-size:16pt;line-height:1.35;overflow:visible}.print-document-header{min-height:16mm;padding-bottom:4mm;display:flex}.print-preview-page-number{display:none}.print-sheet h1,.print-sheet h2,.print-sheet h3,.print-sheet p,.print-sheet li,.print-sheet strong,.print-sheet span{font-family:inherit}.exam-questions p,.print-choices li,.answer-key strong,.answer-key-value,.answer-key p{font-size:16pt}.exam-question-meta{display:none}.working-space{height:24mm}.question-source-images{break-inside:avoid;border:0;max-width:none;padding:0}.question-source-images figcaption{display:none}.question-image-open-label,.question-image-viewer{display:none!important}.question-image-open{border-radius:0;overflow:visible}.question-source-images img{object-fit:contain;max-height:120mm}.question-source-images--full-page{break-inside:auto}.question-source-images--full-page .question-image-open{break-before:page;break-inside:avoid}.question-source-images--full-page .question-image-open:first-child{break-before:auto}.question-source-images--full-page img{max-height:240mm}.source-page-notice{display:none}.question-shared-context{break-inside:avoid;background:#fff;border-color:#bbb}.response-matrix-wrap{break-inside:avoid;border-color:#999;overflow:visible}.response-matrix{min-width:0}.math-segment.display{overflow:visible}.katex,.katex-display{break-inside:avoid}}html{scroll-padding-top:82px}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071522e0;border-bottom-color:#f7f3e81f;width:100%;min-height:72px;padding:0 max(24px,50vw - 660px);position:sticky;top:0}.brand>span:last-child{line-height:1.08;display:grid}.brand small{color:#f7f3e873;letter-spacing:.18em;font-size:.48rem;font-weight:800}.header-nav{gap:8px}.header-nav a{border-radius:9px;padding:9px 13px}.header-nav a:hover{background:#f7f3e814}.header-level{text-align:right;background:#66e1c714;border:1px solid #66e1c747;border-radius:11px;min-width:92px;padding:7px 12px;display:grid}.header-level span{color:var(--mint);font-size:.74rem;font-weight:900}.header-level strong{color:#f7f3e8ad;letter-spacing:.04em;font-size:.58rem}.app-home,.exam-arena,.profile-section{scroll-margin-top:70px}.app-home{width:min(100% - 48px,1240px);margin:0 auto;padding:54px 0 76px}.home-welcome{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:center;gap:clamp(36px,6vw,84px);display:grid}.home-copy h1{max-width:800px;color:var(--cream);letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,6.3vw,5.8rem);font-weight:850;line-height:.98}.home-copy h1 span{color:var(--mint)}.home-copy>p:not(.eyebrow){color:#f7f3e8ad;max-width:610px;margin:25px 0 30px;font-size:1.02rem}button.secondary-cta{background:0 0}.daily-card{background:var(--paper);color:var(--ink);border-radius:24px 24px 24px 8px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000040}.daily-card:before{content:"";background:#ff8d782b;border-radius:50%;width:170px;height:170px;position:absolute;top:-75px;right:-65px}.daily-card-top{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:16px;font-size:.75rem;font-weight:800;display:flex;position:relative}.daily-card-top strong{color:var(--mint-dark)}.daily-ring{background:radial-gradient(circle, var(--paper) 61%, transparent 62%), conic-gradient(var(--mint-dark) var(--daily-progress), #dfe7e1 0);border-radius:50%;align-content:center;place-items:center;width:154px;height:154px;margin:24px auto 20px;display:grid}.daily-ring>span{font-size:1.15rem}.daily-ring strong{margin:-2px 0;font-size:2.3rem;line-height:1}.daily-ring small{color:var(--ink-soft);font-size:.62rem}.daily-card>p{min-height:48px;color:var(--ink-soft);text-align:center;margin:0 0 14px;font-size:.78rem;line-height:1.55}.daily-card>button{background:var(--navy);width:100%;min-height:46px;color:var(--cream);border:0;border-radius:10px;font-size:.82rem;font-weight:850}.home-dashboard{grid-template-columns:minmax(0,2fr) repeat(2,minmax(170px,.7fr));gap:12px;margin-top:42px;display:grid}.level-card,.home-stat{min-height:122px;color:var(--cream);background:#0d2233cc;border:1px solid #f7f3e824;border-radius:16px}.level-card{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:16px;text-decoration:none;display:grid}.level-card:hover,.home-stat:hover{border-color:#66e1c76b}.level-card-orb{background:var(--mint);width:84px;height:84px;color:var(--navy);border-radius:19px 19px 19px 6px;align-content:center;place-items:center;display:grid}.level-card-orb span{letter-spacing:.12em;font-size:.58rem;font-weight:900}.level-card-orb strong{font-size:2rem;line-height:1}.level-card p,.level-card h2,.level-card small{margin:0}.level-card p{color:#f7f3e88c;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:800}.level-card h2{margin:1px 0 7px;font-size:1.2rem}.level-card small{color:#f7f3e880;font-size:.62rem}.home-xp-track{background:#f7f3e81f;border-radius:999px;height:6px;overflow:hidden}.home-xp-track span{border-radius:inherit;background:var(--mint);height:100%;display:block}.home-stat{text-align:left;align-content:center;justify-items:start;padding:16px 18px;display:grid}.home-stat span{color:#f7f3e894;font-size:.68rem;font-weight:750}.home-stat strong{color:var(--mint);font-size:1.85rem;line-height:1.15}.home-stat small{color:#f7f3e86b;font-size:.6rem}.home-stat.accent strong{color:var(--coral)}.home-education-selector{border:1px solid var(--app-line,#f7f3e824);background:var(--app-paper,#f7f3e80d);color:var(--app-ink,var(--cream));border-radius:13px;grid-template-columns:minmax(230px,1fr) auto auto;align-items:center;gap:14px;margin-top:12px;padding:13px 16px;display:grid}.home-education-selector>div:first-child{min-width:0}.home-education-selector p,.home-education-selector>div:first-child span{margin:0}.home-education-selector p{font-size:.8rem;font-weight:900}.home-education-selector>div:first-child span{color:var(--app-muted,#f7f3e88c);font-size:.6rem}.home-stage-options,.home-grade-options{gap:7px;display:flex}.home-stage-options button,.home-grade-options button{border:1px solid var(--app-line,#f7f3e82e);min-height:44px;color:var(--app-ink,var(--cream));background:#c1ebe96b;border-radius:10px;font-weight:800}.home-stage-options button{text-align:left;align-content:center;min-width:118px;padding:7px 12px;display:grid}.home-stage-options strong{font-size:.72rem}.home-stage-options small{color:var(--app-muted,#f7f3e88c);font-size:.57rem}.home-grade-options button{min-width:52px;padding:7px 10px;font-size:.67rem}.home-stage-options button[aria-pressed=true],.home-grade-options button[aria-pressed=true]{border-color:var(--app-ink,var(--mint));background:var(--app-10,#66e1c72e);box-shadow:0 0 0 2px #4f252e14}.home-stage-options button:disabled,.home-grade-options button:disabled,.quick-subjects>button:disabled{cursor:not-allowed;opacity:.48}.quick-subjects{grid-template-columns:1.45fr repeat(7,minmax(90px,1fr));gap:8px;margin-top:12px;display:grid}.quick-subjects>div,.quick-subjects>button{min-height:88px;color:var(--cream);background:#f7f3e80b;border:1px solid #f7f3e81f;border-radius:13px}.quick-subjects>div{align-content:center;padding:13px 16px;display:grid}.quick-subjects p,.quick-subjects>div span{margin:0}.quick-subjects p{font-size:.8rem;font-weight:850}.quick-subjects>div span{color:#f7f3e873;font-size:.58rem}.quick-subjects>button{align-content:center;place-items:center;gap:5px;padding:9px;display:grid}.quick-subjects>button:hover{background:#66e1c717;border-color:#66e1c773}.quick-subjects>button span{color:var(--mint);font-family:Georgia,serif;font-size:1.2rem}.quick-subjects>button strong{text-align:center;font-size:.64rem;line-height:1.2}.quick-subjects>button small{color:var(--app-muted,#f7f3e87a);text-align:center;font-size:.53rem;line-height:1.2}.app-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px;display:flex}.app-section-heading h1,.app-section-heading h2{color:var(--cream);letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,5vw,4.3rem);line-height:1}.app-section-heading>div>p:last-child{color:#f7f3e894;max-width:650px;margin:12px 0 0;font-size:.9rem}.app-section-heading .section-kicker{margin-bottom:8px}.section-badge{color:var(--mint);border:1px solid #66e1c74d;border-radius:999px;flex:none;padding:8px 12px;font-size:.68rem;font-weight:800}.exam-arena{width:min(100% - 48px,1240px);margin:0 auto;padding:96px 0}.exam-arena-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:18px;display:grid}.exam-setup-card{background:var(--paper);color:var(--ink);border-radius:22px 22px 22px 8px;padding:26px}.exam-education-selectors{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;padding-bottom:18px;display:grid}.exam-education-selectors label{min-width:0;color:var(--ink-soft);gap:7px;font-size:.7rem;font-weight:850;display:grid}.exam-education-selectors select{background:var(--white);width:100%;min-height:48px;color:var(--ink);border:1px solid #ced7d1;border-radius:10px;padding:8px 12px;font-weight:750}.exam-setup-card>label{color:var(--ink-soft);margin-bottom:7px;font-size:.7rem;font-weight:850;display:block}.exam-setup-card>select{background:var(--white);width:min(100%,420px);min-height:48px;color:var(--ink);border:1px solid #ced7d1;border-radius:10px;padding:8px 12px;font-weight:750}.exam-preset-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.exam-preset-grid button{min-height:180px;color:var(--ink);text-align:left;background:#f5f2e8;border:1px solid #d7ded9;border-radius:16px;align-content:center;justify-items:start;padding:22px;display:grid}.exam-preset-grid button:last-child{background:#e5f5ef;border-color:#1e8d784d}.exam-preset-grid span{color:var(--mint-dark);letter-spacing:.1em;font-size:.62rem;font-weight:900}.exam-preset-grid strong{margin-top:3px;font-size:2rem}.exam-preset-grid small{color:var(--ink-soft);font-size:.7rem}.exam-preset-grid i{color:var(--ink);margin-top:19px;font-size:.72rem;font-style:normal;font-weight:850}.exam-rules-card{background:var(--navy-soft);border:1px solid #66e1c72e;border-radius:22px;align-content:start;padding:26px;display:grid}.exam-rules-icon{background:var(--coral);width:54px;height:54px;color:var(--navy);border-radius:14px 14px 14px 5px;place-items:center;margin-bottom:19px;font-size:1.35rem;display:grid}.exam-rules-card p,.exam-rules-card h3{margin:0}.exam-rules-card>div p{color:var(--mint);letter-spacing:.09em;font-size:.62rem;font-weight:850}.exam-rules-card h3{font-size:1.45rem}.exam-rules-card ul{color:#f7f3e8ad;gap:13px;margin:24px 0;padding:0;font-size:.72rem;list-style:none;display:grid}.exam-rules-card li{grid-template-columns:28px 1fr;gap:7px;display:grid}.exam-rules-card li span{color:var(--mint);font-family:Georgia,serif;font-size:.68rem;font-weight:850}.exam-rules-card .exam-rules-note{color:var(--coral);border-top:1px solid #f7f3e81a;padding-top:16px;font-size:.65rem;font-weight:750}.ranking-section{color:var(--ink);background:#e7f0eb;padding:96px max(24px,50vw - 620px);scroll-margin-top:70px}.leaderboard-page-shell .ranking-section{min-height:calc(100vh - 86px)}.app-section-heading.light h1,.app-section-heading.light h2{color:var(--ink)}.app-section-heading.light>div>p:last-child{color:var(--ink-soft)}.app-section-heading.light .section-kicker,.app-section-heading.light .section-badge{color:var(--mint-dark)}.app-section-heading.light .section-badge{border-color:#1e8d784d}.leaderboard-shell{grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:end;gap:22px;display:grid}.podium{justify-content:center;align-items:end;gap:8px;min-height:420px;padding:20px 0 0;display:flex}.podium-card{text-align:center;background:#ffffffb3;border:1px solid #cedbd4;border-radius:18px 18px 5px 5px;align-content:start;justify-items:center;width:32%;min-height:250px;padding:18px 9px;display:grid}.podium-card.rank-1{background:var(--paper);border-color:#1e8d7859;min-height:330px;box-shadow:0 20px 50px #1026331f}.podium-card.rank-3{min-height:220px}.podium-card.loading{opacity:.45}.podium-medal{background:var(--navy);width:36px;height:36px;color:var(--mint);border-radius:50%;place-items:center;font-weight:900;display:grid}.rank-1 .podium-medal{background:var(--coral);color:var(--navy);font-size:1.15rem}.player-avatar,.leaderboard-player i{background:var(--mint);color:var(--navy);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.player-avatar{border:4px solid var(--white);width:64px;height:64px;margin:18px 0 10px;font-size:1.4rem;box-shadow:0 6px 18px #10263324}.podium-card>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.78rem;overflow:hidden}.podium-card>small{color:var(--ink-soft);font-size:.62rem}.podium-card>b{color:var(--mint-dark);margin-top:14px;font-size:.72rem}.leaderboard-list{background:#ffffffb3;border:1px solid #cedbd4;border-radius:18px;overflow:hidden}.leaderboard-head,.leaderboard-row{grid-template-columns:64px minmax(160px,1fr) 90px 90px 90px;align-items:center;gap:10px;min-height:60px;padding:9px 17px;display:grid}.leaderboard-head{min-height:42px;color:var(--ink-soft);letter-spacing:.05em;border-bottom:1px solid #d6e0da;font-size:.6rem;font-weight:850}.leaderboard-row{border-bottom:1px solid #dce4df;font-size:.76rem}.leaderboard-row:last-child{border-bottom:0}.leaderboard-row.current{box-shadow:inset 4px 0 var(--mint-dark);background:#66e1c729}.leaderboard-row>strong,.leaderboard-row>b{color:var(--mint-dark)}.leaderboard-player{grid-template-columns:34px 1fr;align-items:center;gap:0 9px;display:grid}.leaderboard-player i{grid-row:1/3;width:34px;height:34px}.leaderboard-player b{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.leaderboard-player small{color:var(--ink-soft);font-size:.58rem}.leaderboard-message{color:var(--ink-soft);text-align:center;margin:0;padding:30px}.profile-section{background:var(--cream);color:var(--ink);padding:96px max(24px,50vw - 620px)}.profile-section .app-section-heading h1,.profile-section .app-section-heading h2{color:var(--ink)}.profile-section .app-section-heading>div>p:last-child{color:var(--ink-soft)}.profile-section .section-kicker,.profile-section .section-badge{color:var(--mint-dark)}.profile-section .section-badge{border-color:#1e8d7847}.results-page-shell{background:var(--cream);min-height:100dvh}.results-page-shell .results-section{min-height:calc(100dvh - 72px);padding-top:54px}.results-back-link{min-height:44px;color:var(--mint-dark);align-items:center;margin-bottom:12px;font-size:.72rem;font-weight:850;text-decoration:none;display:inline-flex}.results-back-link:hover{text-decoration:underline}.results-message,.results-empty{background:var(--paper);color:var(--ink-soft);border:1px solid #d7ddd7;border-radius:18px 18px 18px 7px;align-items:center;gap:8px;margin-bottom:14px;padding:24px;display:grid}.results-message{text-align:center;place-content:center;justify-items:center;min-height:150px}.results-message strong,.results-empty h2{color:var(--ink);margin:0}.results-message span,.results-empty p{margin:0}.results-message.error{border-color:#e4b3a9}.results-message button,.results-message a,.results-empty>a{background:var(--navy);min-height:44px;color:var(--cream);border:0;border-radius:9px;justify-content:center;align-items:center;padding:8px 14px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.results-empty{grid-template-columns:minmax(0,1fr) auto}.profile-overview{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.profile-level-card{background:var(--navy);min-height:210px;color:var(--cream);border-radius:20px 20px 20px 7px;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:26px;display:grid}.profile-level-number{background:var(--mint);width:124px;height:142px;color:var(--navy);border-radius:28px 28px 28px 8px;align-content:center;place-items:center;display:grid}.profile-level-number span{letter-spacing:.16em;font-size:.58rem;font-weight:900}.profile-level-number strong{font-size:3.5rem;line-height:1}.profile-level-card p,.profile-level-card h3{margin:0}.profile-level-card p{color:#f7f3e88c;font-size:.68rem;font-weight:800}.profile-level-card h3{font-size:2rem}.profile-level-card h3 small{color:var(--mint);font-size:.7rem}.profile-level-card>div:last-child>small{color:#f7f3e87a;font-size:.62rem}.profile-xp-track{background:#f7f3e81f;border-radius:999px;height:7px;margin:11px 0 5px;overflow:hidden}.profile-xp-track span{border-radius:inherit;background:var(--mint);height:100%;display:block}.profile-metrics{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-metrics article{background:var(--paper);border:1px solid #d7ddd7;border-radius:16px;align-content:center;padding:19px;display:grid}.profile-metrics span{color:var(--ink-soft);font-size:.66rem;font-weight:750}.profile-metrics strong{color:var(--ink);margin:3px 0;font-size:clamp(1.2rem,2.2vw,1.8rem);line-height:1.1}.profile-metrics small{color:var(--ink-soft);font-size:.58rem}.subject-report-card{background:var(--paper);border:1px solid #d7ddd7;border-radius:20px;margin-top:14px;padding:26px}.subject-report-heading{border-bottom:1px solid #dde2dc;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.subject-report-heading p,.subject-report-heading h2,.subject-report-heading h3{margin:0}.subject-report-heading p{color:var(--mint-dark);letter-spacing:.08em;font-size:.64rem;font-weight:850}.subject-report-heading h2,.subject-report-heading h3{font-size:1.4rem}.insight-chips{flex-wrap:wrap;justify-content:end;gap:7px;display:flex}.insight-chips span{color:#a04434;background:#ff8d7824;border-radius:999px;padding:6px 9px;font-size:.62rem;font-weight:800}.insight-chips span.strong{color:var(--mint-dark);background:#66e1c733}.subject-report-list{display:grid}.subject-report-list button,.subject-report-list a{min-height:68px;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #e2e6e1;grid-template-columns:42px minmax(150px,.7fr) minmax(120px,1fr) 50px 70px;align-items:center;gap:12px;padding:10px 5px;text-decoration:none;display:grid}.subject-report-list button:last-child,.subject-report-list a:last-child{border-bottom:0}.subject-report-list button:hover,.subject-report-list a:hover{background:#66e1c714}.report-subject-icon{background:var(--navy);width:38px;height:38px;color:var(--mint);border-radius:10px;place-items:center;font-family:Georgia,serif;font-size:1rem;display:grid}.report-subject-copy{display:grid}.report-subject-copy strong{font-size:.78rem}.report-subject-copy small{color:var(--ink-soft);font-size:.58rem}.report-bar{background:#e1e7e2;border-radius:999px;height:7px;overflow:hidden}.report-bar i{border-radius:inherit;background:var(--mint-dark);height:100%;display:block}.subject-report-list button>b,.subject-report-list a>b{color:var(--mint-dark);text-align:right;font-size:.72rem}.subject-report-list button>em,.subject-report-list a>em{color:var(--ink-soft);text-align:right;font-size:.62rem;font-style:normal;font-weight:750}.scratchpad-notebook{background:var(--paper);border:1px solid #d7ddd7;border-radius:22px 22px 22px 8px;margin-top:18px;padding:26px}.scratchpad-notebook-heading{border-bottom:1px solid #dde2dc;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.scratchpad-notebook-heading p,.scratchpad-notebook-heading h2,.scratchpad-notebook-heading h3,.scratchpad-notebook-heading span{margin:0}.scratchpad-notebook-heading p{color:var(--mint-dark);letter-spacing:.11em;font-size:.62rem;font-weight:900}.scratchpad-notebook-heading h2,.scratchpad-notebook-heading h3{margin:0;font-size:1.5rem}.scratchpad-notebook-heading span{color:var(--ink-soft);margin-top:3px;font-size:.72rem;display:block}.scratchpad-notebook-heading>strong{color:var(--mint-dark);background:#e5f7f1;border-radius:999px;flex:none;padding:7px 11px;font-size:.67rem}.notebook-list{gap:10px;margin-top:16px;display:grid}.notebook-entry{background:var(--white);border:1px solid #d5ddd7;border-radius:15px;overflow:hidden}.notebook-entry[open]{border-color:#adcfc3;box-shadow:0 15px 38px #10263314}.notebook-entry>summary{cursor:pointer;grid-template-columns:42px minmax(0,1fr) auto 24px;align-items:center;gap:12px;min-height:76px;padding:10px 14px;list-style:none;display:grid}.notebook-entry>summary::-webkit-details-marker{display:none}.notebook-entry>summary:hover{background:#f4faf6}.notebook-result{background:var(--navy);width:40px;height:40px;color:var(--mint);border-radius:11px 11px 11px 4px;place-items:center;font-size:1.05rem;font-weight:900;display:grid}.notebook-entry.review .notebook-result{color:#ffd67a}.notebook-entry.incorrect .notebook-result{color:var(--coral)}.notebook-summary-copy{min-width:0;display:grid}.notebook-summary-copy small{color:var(--mint-dark);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:800;overflow:hidden}.notebook-summary-copy strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.notebook-summary-copy time{color:var(--ink-soft);font-size:.58rem}.notebook-score{justify-items:end;display:grid}.notebook-score b{color:var(--ink);font-size:.72rem}.notebook-score small{color:var(--mint-dark);font-size:.6rem;font-weight:800}.notebook-chevron{color:var(--ink-soft);font-size:1.1rem;transition:transform .16s}.notebook-entry[open] .notebook-chevron{transform:rotate(180deg)}.notebook-entry-body{background:#f8faf6;border-top:1px solid #e0e5e1;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:16px;padding:18px;display:grid}.notebook-learning-copy{align-content:start;gap:10px;display:grid}.notebook-learning-copy section{background:var(--white);border:1px solid #d8dfda;border-radius:11px;padding:13px}.notebook-learning-copy section>span{color:var(--mint-dark);letter-spacing:.05em;font-size:.61rem;font-weight:900}.notebook-learning-copy section>p{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:.76rem;line-height:1.65}.notebook-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scratchpad-preview{background:var(--paper);border:1px solid #c9d5ce;border-radius:14px 14px 14px 5px;min-width:0;margin:0;overflow:hidden}.scratchpad-preview-pages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#dfe8e2;gap:12px;max-height:min(76dvh,900px);margin:0;padding:12px;list-style:none;display:grid;overflow-y:auto}.scratchpad-preview-page{background:var(--paper);border:1px solid #c9d5ce;border-radius:12px 12px 12px 4px;overflow:hidden;box-shadow:0 8px 20px #1026331a}.scratchpad-preview-page-heading{min-height:38px;color:var(--ink-soft);background:#f7fbf8;border-bottom:1px solid #dfe5e0;justify-content:space-between;align-items:center;padding:7px 11px;font-size:.67rem;display:flex}.scratchpad-preview-page-heading strong{color:var(--ink);font-size:.72rem}.scratchpad-preview-canvas{background:linear-gradient(#dfe8e2 1px, transparent 1px), linear-gradient(90deg, #edf1ed 1px, transparent 1px), var(--paper);background-size:24px 24px,24px 24px,auto;height:280px}.scratchpad-preview canvas{width:100%;height:100%;display:block}.scratchpad-preview figcaption{background:var(--white);border-bottom:1px solid #dfe5e0;padding:10px 12px}.scratchpad-preview figcaption strong{color:var(--mint-dark);font-size:.61rem}.scratchpad-preview figcaption p{color:var(--ink-soft);margin:2px 0 0;font-size:.7rem}.scratchpad-preview-note{background:var(--white);color:var(--ink-soft);white-space:pre-wrap;border-top:1px solid #dfe5e0;margin:0;padding:9px 11px;font-size:.7rem;line-height:1.5}.notebook-delete{background:var(--white);color:#9a4436;border:1px solid #e4b3a9;border-radius:9px;grid-column:1/-1;width:fit-content;min-height:42px;margin-left:auto;padding:7px 12px;font-size:.68rem;font-weight:800}.notebook-detail-retry{background:var(--white);min-height:42px;color:var(--ink);border:1px solid #c4d0c9;border-radius:9px;padding:8px 13px;font-size:.72rem;font-weight:850}.notebook-message,.notebook-empty{background:#f8faf6;border:1px dashed #cbd6cf;border-radius:14px;margin-top:16px}.notebook-message{color:var(--ink-soft);text-align:center;padding:28px;font-size:.75rem}.notebook-message.error{color:#954438;border-color:#e4b3a9}.notebook-empty{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px;display:grid}.notebook-empty>span{background:var(--mint);width:48px;height:48px;color:var(--navy);border-radius:13px 13px 13px 4px;place-items:center;font-size:1.2rem;display:grid}.notebook-empty h3,.notebook-empty h4,.notebook-empty p{margin:0}.notebook-empty h3,.notebook-empty h4{font-size:.88rem}.notebook-empty p{color:var(--ink-soft);margin-top:2px;font-size:.68rem}.notebook-empty button,.notebook-empty a{background:var(--navy);min-height:44px;color:var(--cream);border:0;border-radius:9px;justify-content:center;align-items:center;padding:8px 13px;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}.notebook-message p{margin:0 0 10px}.notebook-message button{background:var(--navy);min-height:44px;color:var(--cream);border:0;border-radius:9px;padding:8px 13px;font-size:.7rem;font-weight:850}.notebook-storage-note{color:var(--ink-soft);text-align:right;margin:14px 0 0;font-size:.59rem}.notebook-action-status{color:var(--ink-soft);text-align:right;background:#66e1c729;border-radius:9px;margin:10px 0 0;padding:9px 11px;font-size:.66rem}.quiz-timer{font-variant-numeric:tabular-nums;color:#ffd3ca!important;background:#ff8d781f!important;border-color:#ff8d7859!important}.mobile-app-nav{display:none}@media (max-width:1100px){.header-nav{gap:0;font-size:.78rem}.header-nav a{padding:8px 9px}.quick-subjects{grid-template-columns:repeat(4,1fr)}.home-education-selector{grid-template-columns:minmax(220px,1fr) auto}.home-grade-options{grid-column:1/-1;justify-content:flex-end}.quick-subjects>div{grid-column:span 1}.leaderboard-shell,.profile-overview,.notebook-entry-body{grid-template-columns:1fr}.scratchpad-preview-canvas{height:340px}.podium{min-height:360px}}@media (max-width:900px){.site-header{padding-left:20px;padding-right:20px}.header-nav{display:none}.home-welcome,.exam-arena-grid{grid-template-columns:1fr}.home-education-selector{grid-template-columns:1fr;align-items:start}.home-stage-options,.home-grade-options{grid-column:auto;justify-content:flex-start}.daily-card{width:min(100%,480px)}.home-dashboard{grid-template-columns:1fr 1fr}.level-card{grid-column:1/-1}.profile-metrics{grid-template-columns:repeat(3,1fr)}.mobile-app-nav{z-index:30;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071522f2;border:1px solid #f7f3e826;border-radius:17px;grid-template-columns:repeat(5,1fr);min-height:64px;padding:6px;display:grid;position:fixed;left:10px;box-shadow:0 18px 55px #030c1457}.mobile-app-nav a{color:#f7f3e894;border-radius:11px;align-content:center;place-items:center;gap:1px;min-height:52px;display:grid;position:relative}:is(.mobile-app-nav a:hover,.mobile-app-nav a:focus-visible,.mobile-app-nav a[aria-current=page]){color:var(--mint);background:#66e1c71a}.mobile-app-nav a>span{font-size:1rem;line-height:1}.mobile-app-nav small{font-size:.52rem;font-weight:750}.mobile-app-nav b{background:var(--coral);min-width:17px;height:17px;color:var(--navy);border-radius:999px;place-items:center;padding:0 4px;font-size:.5rem;display:grid;position:absolute;top:2px;right:20%}.site-footer{padding-bottom:115px}}@media (max-width:680px){html{scroll-padding-top:72px}.site-header{width:100%}.brand small{display:none}.header-level{min-width:76px;padding:6px 9px}.app-home,.exam-arena{width:min(100% - 32px,1240px)}.app-home{padding-top:42px;padding-bottom:58px}.home-copy h1{font-size:clamp(2.75rem,14vw,4.3rem)}.home-copy>p:not(.eyebrow){font-size:.9rem}.daily-card{padding:20px}.daily-ring{width:136px;height:136px;margin-top:19px}.home-dashboard{grid-template-columns:1fr 1fr;margin-top:24px}.level-card{gap:13px}.level-card-orb{width:70px;height:70px}.level-card h2{font-size:1rem}.home-stat{min-height:108px;padding:13px}.home-stat strong{font-size:1.55rem}.home-stage-options,.home-grade-options{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;width:100%;overflow-x:auto}.home-stage-options button,.home-grade-options button{scroll-snap-align:start;flex:none}.quick-subjects{scroll-snap-type:inline proximity;margin-right:-16px;padding-right:16px;display:flex;overflow-x:auto}.quick-subjects>div,.quick-subjects>button{scroll-snap-align:start;flex:0 0 118px;min-width:118px}.quick-subjects>div{flex-basis:150px;min-width:150px}.exam-arena,.ranking-section,.profile-section{padding-top:72px;padding-bottom:72px}.app-section-heading{align-items:start;display:grid}.app-section-heading h1,.app-section-heading h2{font-size:2.65rem}.section-badge{justify-self:start}.exam-setup-card,.exam-rules-card,.subject-report-card{padding:19px}.exam-education-selectors,.exam-preset-grid{grid-template-columns:1fr}.exam-preset-grid button{min-height:152px}.leaderboard-shell{gap:15px}.podium{min-height:300px}.podium-card{min-height:190px;padding-left:5px;padding-right:5px}.podium-card.rank-1{min-height:260px}.podium-card.rank-3{min-height:170px}.player-avatar{width:50px;height:50px;margin-top:13px}.leaderboard-head,.leaderboard-row{grid-template-columns:46px minmax(120px,1fr) 65px;padding-left:11px;padding-right:11px}.leaderboard-head span:nth-child(3),.leaderboard-head span:nth-child(4),.leaderboard-row>span:nth-child(3),.leaderboard-row>span:nth-child(4){display:none}.leaderboard-head span:last-child{grid-column:3}.leaderboard-row>b:last-child{text-align:right;grid-column:3}.profile-level-card{grid-template-columns:90px 1fr;gap:16px;padding:20px}.profile-level-number{width:90px;height:110px}.profile-level-number strong{font-size:2.7rem}.profile-level-card h3{font-size:1.45rem}.profile-metrics{grid-template-columns:1fr}.profile-metrics article{min-height:112px}.subject-report-heading{display:grid}.insight-chips{justify-content:start}.subject-report-list button,.subject-report-list a{grid-template-columns:38px minmax(110px,1fr) 45px;gap:9px}.report-bar,.subject-report-list button>em,.subject-report-list a>em{grid-column:2/-1}.report-bar{display:none}.subject-report-list button>b,.subject-report-list a>b{text-align:right}.scratchpad-notebook{padding:19px}.scratchpad-notebook-heading{gap:12px;display:grid}.scratchpad-notebook-heading>strong{justify-self:start}.notebook-entry>summary{grid-template-columns:40px minmax(0,1fr) 20px;gap:9px;padding:10px}.notebook-score{grid-column:2;justify-items:start}.notebook-chevron{grid-area:1/3/span 2}.notebook-entry-body{padding:12px}.notebook-answer-grid{grid-template-columns:1fr}.scratchpad-preview-canvas{height:min(280px,42dvh)}.notebook-delete{width:100%;min-height:46px;margin-left:0}.notebook-empty{grid-template-columns:48px minmax(0,1fr)}.notebook-empty button,.notebook-empty a{grid-column:1/-1;width:100%}.notebook-storage-note{text-align:left}.mobile-app-nav{right:7px;bottom:max(7px, env(safe-area-inset-bottom));left:7px}.results-page-shell .results-section{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.results-empty{grid-template-columns:1fr}.results-empty>a{width:100%}}@media print{.mobile-app-nav{display:none!important}}@media screen{.site-shell{--app-60:#c1ebe9;--app-60-deep:#b3d3d3;--app-30:#fff7c5;--app-paper:#fffbea;--app-10:#f4ae52;--app-ink:#4f252e;--app-muted:#4f252eb8;--app-line:#4f252e33;--app-shadow:#4f252e24;--navy:var(--app-ink);--navy-soft:var(--app-60-deep);--ink:var(--app-ink);--ink-soft:#75555c;--mint:var(--app-10);--mint-dark:var(--app-ink);--cream:var(--app-30);--paper:var(--app-paper);--line:#d7bfc1;--white:#fffdf1;--coral:#b64b40;--shadow:0 22px 60px var(--app-shadow);background:radial-gradient(circle at 90% 5%, #f4ae5259, transparent 22rem), radial-gradient(circle at 7% 95%, #fff7c594, transparent 26rem), var(--app-60);color:var(--app-ink)}.site-shell :focus-visible{outline-color:var(--app-ink)}.site-shell .site-header{border-bottom-color:var(--app-line);background:#c1ebe9f0;box-shadow:0 10px 30px #4f252e14}.site-shell .app-brand{flex:none;min-width:0;line-height:0}.site-shell .app-brand-logo{object-fit:contain;width:clamp(126px,10vw,144px);height:auto;display:block}.site-shell .header-nav{color:var(--app-muted)}.site-shell .header-nav a:hover{color:var(--app-ink);background:#fff7c5c7}.site-shell .header-nav a[aria-current=page]{background:var(--app-10);color:var(--app-ink)}.site-shell .header-level{border-color:var(--app-line);text-align:right;background:#fff7c5b3}.site-shell .header-level span,.site-shell .header-level strong{color:var(--app-ink)}.site-shell .header-level strong{opacity:.7}.site-shell .eyebrow,.site-shell .section-kicker{color:var(--app-ink)}.site-shell .eyebrow span{color:var(--app-10)}.site-shell .home-copy h1,.site-shell .app-section-heading h1,.site-shell .app-section-heading h2{color:var(--app-ink)}.site-shell .home-copy h1 span{color:var(--app-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 68%,#f4ae52e6 68%)}.site-shell .home-copy>p:not(.eyebrow),.site-shell .app-section-heading>div>p:last-child,.site-shell .app-section-heading.light>div>p:last-child{color:var(--app-muted)}.site-shell .primary-cta{border:2px solid var(--app-ink);background:var(--app-10);color:var(--app-ink);box-shadow:0 14px 32px #4f252e29}.site-shell button.primary-cta{border:2px solid var(--app-ink)}.site-shell .primary-cta:hover{box-shadow:0 18px 38px #4f252e38}.site-shell .secondary-cta,.site-shell button.secondary-cta{border-color:var(--app-line);color:var(--app-ink);background:#fff7c5b8}.site-shell .daily-card{border:1px solid var(--app-line);background:var(--app-30);box-shadow:0 28px 65px var(--app-shadow)}.site-shell .daily-card:before{background:#f4ae5257}.site-shell .daily-card-top,.site-shell .daily-card>p,.site-shell .daily-ring small{color:var(--app-muted)}.site-shell .daily-card-top strong{color:var(--app-ink)}.site-shell .daily-ring{background:radial-gradient(circle, var(--app-30) 61%, transparent 62%), conic-gradient(var(--app-10) var(--daily-progress), #4f252e1f 0)}.site-shell .daily-card>button{border:2px solid var(--app-ink);background:var(--app-ink);color:var(--app-30)}.site-shell .level-card,.site-shell .home-stat,.site-shell .quick-subjects>div,.site-shell .quick-subjects>button{border-color:var(--app-line);color:var(--app-ink);background:#fff7c5c2}.site-shell .level-card-orb{border:2px solid var(--app-ink);background:var(--app-10);color:var(--app-ink)}.site-shell .level-card p,.site-shell .level-card small,.site-shell .home-stat span,.site-shell .home-stat small,.site-shell .quick-subjects>div span{color:var(--app-muted)}.site-shell .level-card h2,.site-shell .home-stat strong,.site-shell .home-stat.accent strong,.site-shell .quick-subjects>button span{color:var(--app-ink)}.site-shell .home-xp-track{background:#4f252e21}.site-shell .home-xp-track span{background:var(--app-10)}.site-shell .quick-subjects>button:hover{border-color:var(--app-ink);background:#f4ae523d}.site-shell .workspace,.site-shell .profile-section{background:var(--app-30);color:var(--app-ink)}.site-shell .progress-panel,.site-shell .filter-panel,.site-shell .question-card,.site-shell .exam-setup-card,.site-shell .podium-card,.site-shell .leaderboard-list,.site-shell .profile-metrics article,.site-shell .subject-report-card,.site-shell .scratchpad-notebook,.site-shell .notebook-entry{border-color:var(--app-line);background:var(--app-paper);box-shadow:0 14px 34px #4f252e14}.site-shell .level-orb,.site-shell .builder-count,.site-shell .browse-mode button[aria-pressed=true]>span,.site-shell .subject-filter button[aria-pressed=true]>span,.site-shell .notebook-empty>span{background:var(--app-10);color:var(--app-ink)}.site-shell .level-orb{box-shadow:inset 0 0 0 2px var(--app-ink)}.site-shell .level-orb strong{color:var(--app-ink)}.site-shell .xp-track,.site-shell .mastery-track,.site-shell .report-bar,.site-shell .profile-xp-track{background:#4f252e1f}.site-shell .xp-track>span,.site-shell .mastery-track i,.site-shell .report-bar i,.site-shell .profile-xp-track span{background:var(--app-10)}.site-shell .progress-metrics>div,.site-shell .mastery-grid,.site-shell .browse-mode,.site-shell .subject-filter button{border-color:var(--app-line);background:#c1ebe973}.site-shell .mastery-grid{border-top-color:var(--app-line)}.site-shell .mastery-grid>button{border-right-color:var(--app-line)}:is(.site-shell .mastery-grid>button:hover,.site-shell .subject-filter button:hover,.site-shell .question-card-choices button:hover,.site-shell .question-card-choices button:focus-visible){background:#f4ae5233}.site-shell .mastery-icon,.site-shell .browse-mode button>span,.site-shell .subject-filter button>span{color:var(--app-ink);background:#fff7c5d1}.site-shell .browse-mode button[aria-pressed=true],.site-shell .subject-filter button[aria-pressed=true],.site-shell .question-card.selected{border-color:var(--app-ink);color:var(--app-ink);background:#f4ae5233;box-shadow:0 0 0 2px #4f252e14}.site-shell .input-with-icon input,.site-shell .field select,.site-shell .question-card-choices button{border-color:var(--app-line);background:var(--white);color:var(--app-ink)}.site-shell .question-card:before{background:var(--app-10)}.site-shell .builder{border:1px solid var(--app-line);background:var(--app-60-deep);color:var(--app-ink);box-shadow:0 22px 55px var(--app-shadow)}.site-shell .builder-heading p,.site-shell .selected-index,.site-shell .builder-empty>span{color:var(--app-ink)}.site-shell .random-box{border-color:var(--app-line);background:#fff7c599}.site-shell .random-box label,.site-shell .selected-copy small,.site-shell .selected-list li>button,.site-shell .builder-empty,.site-shell .builder-note{color:var(--app-muted)}.site-shell .random-box input{border-color:var(--app-line);background:var(--white);color:var(--app-ink)}.site-shell .random-box button{background:var(--app-ink);color:var(--app-30)}.site-shell .selected-list li,.site-shell .builder-actions-secondary{border-color:var(--app-line)}.site-shell .builder-actions-secondary button,.site-shell .builder-empty p{color:var(--app-ink)}.site-shell .preview-button{border:2px solid var(--app-ink);background:var(--app-10);color:var(--app-ink)}.site-shell .builder-preview-link{border-color:var(--app-line);color:var(--app-ink)}.site-shell .practice-selected-button{border-color:var(--app-ink);color:var(--app-ink);background:#fff7c5b8}.site-shell .exam-arena,.site-shell .ranking-section{color:var(--app-ink);background:0 0}.site-shell .section-badge,.site-shell .app-section-heading.light .section-badge{border-color:var(--app-line);color:var(--app-ink);background:#fff7c5a8}.site-shell .exam-setup-card>select{border-color:var(--app-line);background:var(--white)}.site-shell .exam-preset-grid button{border-color:var(--app-line);background:var(--app-paper)}.site-shell .exam-preset-grid button:last-child{border-color:var(--app-ink);background:#f4ae5233}.site-shell .exam-preset-grid span{color:var(--app-ink)}.site-shell .exam-rules-card{border-color:var(--app-line);background:var(--app-60-deep);color:var(--app-ink)}.site-shell .exam-rules-icon{border:2px solid var(--app-ink);background:var(--app-10);color:var(--app-ink)}.site-shell .exam-rules-card>div p,.site-shell .exam-rules-card li span,.site-shell .exam-rules-card .exam-rules-note{color:var(--app-ink)}.site-shell .exam-rules-card ul{color:var(--app-muted)}.site-shell .exam-rules-card .exam-rules-note{border-top-color:var(--app-line)}.site-shell .podium-card,.site-shell .leaderboard-list{background:#fff7c5e0}.site-shell .podium-card.rank-1{border-color:var(--app-ink);background:var(--app-paper);box-shadow:0 20px 50px var(--app-shadow)}.site-shell .podium-medal{background:var(--app-ink);color:var(--app-30)}.site-shell .rank-1 .podium-medal,.site-shell .player-avatar,.site-shell .leaderboard-player i{background:var(--app-10);color:var(--app-ink)}.site-shell .player-avatar{border-color:var(--app-paper)}.site-shell .leaderboard-head,.site-shell .leaderboard-row{border-color:var(--app-line)}.site-shell .leaderboard-row.current{box-shadow:inset 4px 0 var(--app-ink);background:#f4ae5238}.site-shell .profile-level-card{background:var(--app-60-deep);color:var(--app-ink)}.site-shell .profile-level-number{border:2px solid var(--app-ink);background:var(--app-10);color:var(--app-ink)}.site-shell .profile-level-card p,.site-shell .profile-level-card>div:last-child>small{color:var(--app-muted)}.site-shell .profile-level-card h3 small{color:var(--app-ink)}.site-shell .profile-metrics article,.site-shell .subject-report-card,.site-shell .scratchpad-notebook{background:#fffbeaf0}.site-shell .insight-chips span{color:var(--app-ink);background:#f4ae5238}.site-shell .insight-chips span.strong{color:var(--app-ink);background:#c1ebe9cc}.site-shell .subject-report-list button:hover,.site-shell .subject-report-list a:hover,.site-shell .notebook-entry>summary:hover{background:#f4ae5229}.site-shell .report-subject-icon,.site-shell .notebook-result{background:var(--app-10);color:var(--app-ink)}.site-shell .notebook-entry-body,.site-shell .notebook-message,.site-shell .notebook-empty{border-color:var(--app-line);background:#c1ebe957}.site-shell .notebook-learning-copy section{border-color:var(--app-line);background:var(--white)}.site-shell .quiz-layer{background:#4f252ed1}.site-shell .quiz-dialog{border-color:var(--app-line);background:var(--app-30);color:var(--app-ink);box-shadow:0 36px 110px #4f252e57}.site-shell .quiz-toolbar,.site-shell .mobile-action-bar{border-color:var(--app-line);background:var(--app-60-deep);color:var(--app-ink)}.site-shell .quiz-player-stats span,.site-shell .close-quiz{border-color:var(--app-line);color:var(--app-ink)}.site-shell .quiz-player-stats span:first-child{border-color:var(--app-ink);color:var(--app-ink)}.site-shell .quiz-position{border-color:var(--app-line);background:var(--app-paper)}.site-shell .site-footer{border-top-color:var(--app-line);background:var(--app-60-deep);color:var(--app-muted)}.site-shell .site-footer .brand{color:var(--app-ink)}.site-shell .footer-app-brand .app-brand-logo{width:136px}.site-shell .mobile-app-nav{border-color:var(--app-line);background:#fff7c5f5;box-shadow:0 18px 45px #4f252e33}.site-shell .mobile-app-nav a{color:var(--app-muted)}:is(.site-shell .mobile-app-nav a:hover,.site-shell .mobile-app-nav a:focus-visible,.site-shell .mobile-app-nav a[aria-current=page]){color:var(--app-ink);background:#f4ae5247}.site-shell .mobile-app-nav b{background:var(--app-10);color:var(--app-ink)}}@media screen and (max-width:680px){.site-shell .app-brand-logo{width:110px}.site-shell .footer-app-brand .app-brand-logo{width:120px}}.access-shell{background:radial-gradient(circle at 86% 8%, #66e1c72e, transparent 28rem), radial-gradient(circle at 7% 90%, #ff8d7817, transparent 24rem), var(--navy);min-height:100vh;overflow:hidden}.access-header{border-bottom:1px solid #f7f3e824;justify-content:space-between;align-items:center;width:min(100% - 48px,1240px);min-height:84px;margin:0 auto;display:flex}.access-header-link{color:#f7f3e8d1;border:1px solid #f7f3e833;border-radius:12px;min-height:46px;padding:10px 16px;font-weight:750}.access-layout{grid-template-columns:minmax(0,1.08fr) minmax(360px,.7fr);align-items:center;gap:clamp(48px,8vw,110px);width:min(100% - 48px,1160px);min-height:calc(100vh - 84px);margin:0 auto;padding:64px 0 88px;display:grid}.access-copy{max-width:680px}.access-kicker{color:var(--mint);letter-spacing:.13em;margin:0 0 20px;font-size:.78rem;font-weight:900}.access-kicker span{margin-right:7px;font-size:.6rem}.access-copy h1,.access-center-card h1,.account-card h1{color:var(--cream);letter-spacing:-.055em;margin:0;font-size:clamp(3rem,6vw,5.4rem);font-weight:900;line-height:1.05}.access-copy h1 span{color:var(--mint)}.access-lead{color:#f7f3e8b3;max-width:620px;margin:26px 0 30px;font-size:1.07rem}.access-primary{background:var(--mint);min-height:54px;color:var(--navy);border:0;border-radius:13px 13px 13px 4px;justify-content:center;align-items:center;gap:28px;padding:13px 17px 13px 22px;font-weight:900;display:inline-flex;box-shadow:0 16px 38px #66e1c72b}.access-primary span{background:#0715221a;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.access-trust,.access-text-link{color:#f7f3e880;margin:18px 0 0;font-size:.82rem;display:block}.access-text-link{border-bottom:1px solid #f7f3e840;width:fit-content}.access-plan{background:linear-gradient(#66e1c70b 1px, transparent 1px), linear-gradient(90deg, #66e1c70b 1px, transparent 1px), var(--navy-soft);background-size:28px 28px;border:1px solid #66e1c747;border-radius:28px 28px 28px 8px;padding:clamp(28px,4vw,42px);position:relative;overflow:hidden;box-shadow:0 38px 90px #00000047}.access-plan:before{content:"";background:#66e1c714;border-radius:50%;width:240px;height:240px;position:absolute;top:-92px;right:-75px}.access-plan.highlighted{border-color:#66e1c78c}.access-plan-top{color:var(--mint);letter-spacing:.08em;justify-content:space-between;align-items:flex-start;gap:20px;font-size:.8rem;font-weight:900;display:flex;position:relative}.access-plan-top strong{color:var(--cream);letter-spacing:0;text-align:right;font-size:.92rem}.access-plan h2{color:var(--cream);margin:28px 0;font-size:clamp(2rem,3vw,2.8rem);line-height:1.12;position:relative}.access-benefits{gap:17px;margin:0;padding:0;list-style:none;display:grid;position:relative}.access-benefits li{grid-template-columns:34px 1fr;align-items:start;gap:13px;display:grid}.access-benefits li>span{width:30px;height:30px;color:var(--mint);background:#66e1c724;border-radius:9px 9px 9px 3px;place-items:center;font-weight:900;display:grid}.access-benefits div{display:grid}.access-benefits strong{color:var(--cream)}.access-benefits small,.access-plan-note{color:#f7f3e88c}.access-plan-note{border-top:1px solid #f7f3e81a;margin:28px 0 0;padding-top:20px;font-size:.78rem;position:relative}.member-identity{background:#f7f3e80d;border:1px solid #f7f3e824;border-radius:999px;align-items:center;gap:12px;width:fit-content;margin:0 0 24px;padding:9px 14px 9px 9px;display:flex}.member-identity>span,.account-avatar{background:var(--coral);width:40px;height:40px;color:var(--navy);border-radius:50%;place-items:center;font-weight:950;display:grid}.member-identity div{display:grid}.member-identity small{color:#f7f3e885}.access-notice,.access-setup{max-width:620px;color:var(--cream);background:#ff8d7817;border:1px solid #ff8d7859;border-radius:12px 12px 12px 4px;margin:0 0 22px;padding:13px 15px}.access-notice.success{background:#66e1c714;border-color:#66e1c759}.access-setup{gap:3px;display:grid}.access-setup span{color:#f7f3e8a3;font-size:.86rem}.access-center-card,.account-card{background:var(--navy-soft);width:min(100% - 40px,680px);box-shadow:var(--shadow);border:1px solid #66e1c740;border-radius:28px 28px 28px 8px;margin:clamp(50px,10vh,110px) auto;padding:clamp(28px,6vw,58px)}.access-center-card h1,.account-card h1{font-size:clamp(2.3rem,6vw,4rem)}.access-center-card>p:not(.access-kicker),.account-card>p:not(.access-kicker){color:#f7f3e8a6}.account-avatar{width:62px;height:62px;margin-bottom:24px;font-size:1.4rem}.account-status{background:#66e1c714;border-radius:16px 16px 16px 5px;gap:5px;margin:28px 0;padding:20px;display:grid}.account-status span{color:var(--mint);font-weight:900}.account-status strong{color:var(--cream)}.account-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.account-actions .access-text-link{margin:0}@media (max-width:820px){.access-layout{grid-template-columns:1fr;gap:42px;padding-top:52px}.access-plan{max-width:620px}}@media (max-width:680px){.access-header,.access-layout{width:min(100% - 32px,1240px)}.access-header{min-height:72px}.access-copy h1{font-size:clamp(2.65rem,13vw,4rem)}.access-layout{min-height:calc(100vh - 72px);padding:42px 0 64px}.access-primary,.access-copy form,.access-copy form .access-primary{width:100%}}@media print{.access-shell{display:none!important}}.member-auth-shell{--auth-dominant:#c1ebe9;--auth-dominant-deep:#b3d3d3;--auth-secondary:#fff7c5;--auth-accent:#f4ae52;--auth-accent-hover:#e99a37;--auth-ink:#4f252e;--auth-muted:#4f252ebf;--auth-line:#4f252e47;--auth-control-line:#4f252e8c;--auth-shadow:#4f252e2e;background:radial-gradient(circle at 88% 8%, #f4ae526b, transparent 25rem), radial-gradient(circle at 5% 94%, #fff7c5b8, transparent 24rem), var(--auth-dominant);min-height:100vh;color:var(--auth-ink);overflow-x:hidden}.member-auth-shell :focus-visible{outline-color:var(--auth-ink)}.member-auth-header{border-bottom:1px solid var(--auth-line);justify-content:space-between;align-items:center;gap:18px;width:min(100% - 48px,1240px);min-height:84px;margin:0 auto;display:flex}.member-auth-brand{align-items:center;min-width:0;display:inline-flex}.member-auth-brand-logo{width:clamp(148px,15vw,190px);height:auto;display:block}.member-auth-header-link{border:1px solid var(--auth-line);min-height:46px;color:var(--auth-ink);background:#fff7c580;border-radius:12px;align-items:center;padding:9px 15px;font-size:.86rem;font-weight:800;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.member-auth-header-link:hover{border-color:var(--auth-ink);background:var(--auth-accent);transform:translateY(-1px)}.member-auth-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.72fr);align-items:center;gap:clamp(36px,7vw,88px);width:min(100% - 48px,1120px);min-height:calc(100vh - 84px);margin:0 auto;padding:54px 0 76px;display:grid}.member-auth-layout-compact{width:min(100% - 48px,720px);display:block}.member-auth-card,.member-session-card{border:1px solid var(--auth-line);background:var(--auth-secondary);color:var(--auth-ink);box-shadow:0 30px 85px var(--auth-shadow);border-radius:28px 28px 28px 8px;padding:clamp(28px,5vw,48px)}.member-auth-kicker{color:var(--auth-ink);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 14px;font-size:.75rem;font-weight:950;display:flex}.member-auth-kicker span{color:var(--auth-accent);font-size:.48rem}.member-auth-card h1{max-width:640px;color:var(--auth-ink);letter-spacing:-.05em;margin:0;font-size:clamp(2.25rem,5vw,4rem);font-weight:950;line-height:1.08}.member-auth-intro{max-width:620px;color:var(--auth-muted);margin:17px 0 25px;line-height:1.65}.member-auth-message{color:var(--auth-ink);background:#f2f7f4;border:1px solid #c8d4ce;border-radius:12px 12px 12px 4px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;margin:0 0 22px;padding:12px 13px;display:grid}.member-auth-message>span{background:#dce9e3;border-radius:9px 9px 9px 3px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.member-auth-message strong,.member-auth-message p{margin:0;display:block}.member-auth-message p{color:var(--auth-muted);margin-top:2px;font-size:.82rem}.member-auth-message.error{background:#fff3ef;border-color:#ebc1b7}.member-auth-message.error>span{color:#8f3e30;background:#ffdcd4}.member-auth-message.success{background:#eefaf3;border-color:#b3d9c5}.member-auth-message.success>span{color:#17694f;background:#d5f1e1}.member-auth-form{gap:17px;display:grid}.member-auth-field{gap:7px;display:grid}.member-auth-field label{color:var(--auth-ink);font-size:.83rem;font-weight:900}.member-auth-field>input,.member-password-control input{border:1px solid var(--auth-control-line);width:100%;min-height:52px;color:var(--auth-ink);background:#ffffffb8;border-radius:12px;outline:none;padding:11px 13px}.member-auth-field>input::placeholder,.member-password-control input::placeholder{color:#4f252e94}.member-auth-field>input:focus,.member-password-control input:focus{border-color:var(--auth-ink);box-shadow:0 0 0 3px #4f252e29}.member-auth-field>input[aria-invalid=true],.member-password-control input[aria-invalid=true]{border-color:var(--coral)}.member-auth-field small{color:var(--auth-muted);font-size:.72rem}.member-password-control{position:relative}.member-password-control input{padding-right:78px}.member-password-control button{border:1px solid var(--auth-line);background:var(--auth-dominant);min-width:64px;min-height:44px;color:var(--auth-ink);border-radius:9px;padding:6px 10px;font-size:.75rem;font-weight:900;position:absolute;top:4px;right:4px}.member-password-control button:hover{background:var(--auth-accent);color:var(--auth-ink)}.member-auth-primary{border:2px solid var(--auth-ink);background:var(--auth-accent);width:100%;min-height:54px;color:var(--auth-ink);border-radius:13px 13px 13px 4px;justify-content:space-between;align-items:center;gap:20px;margin-top:3px;padding:11px 12px 11px 18px;font-weight:950;transition:background .16s,box-shadow .16s,transform .16s;display:flex;box-shadow:0 14px 32px #4f252e29}.member-auth-primary:hover{background:var(--auth-accent-hover);transform:translateY(-1px);box-shadow:0 17px 36px #4f252e38}.member-auth-primary span{background:#4f252e1f;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.member-auth-primary-link{margin-top:22px}.member-auth-links{color:var(--auth-ink);flex-wrap:wrap;justify-content:center;gap:8px 11px;margin-top:18px;font-size:.78rem;font-weight:850;display:flex}.member-auth-links a{border-bottom:2px solid #f4ae52cc}.member-auth-links span{color:#4f252e6b}.member-auth-trust{border-top:1px solid var(--auth-line);color:var(--auth-muted);text-align:center;margin:20px 0 0;padding-top:17px;font-size:.72rem}.member-auth-benefits{border:1px solid var(--auth-line);background:linear-gradient(#4f252e0e 1px, transparent 1px), linear-gradient(90deg, #4f252e0e 1px, transparent 1px), var(--auth-dominant-deep);color:var(--auth-ink);background-size:28px 28px;border-radius:28px 28px 28px 8px;padding:clamp(28px,4vw,40px);position:relative;overflow:hidden;box-shadow:0 28px 70px #4f252e24}.member-auth-benefits:before{content:"";background:#f4ae527a;border-radius:50%;width:230px;height:230px;position:absolute;top:-92px;right:-70px}.member-auth-benefits-top{color:var(--auth-ink);justify-content:space-between;gap:18px;font-size:.75rem;font-weight:950;display:flex;position:relative}.member-auth-benefits-top strong{color:var(--auth-ink)}.member-auth-benefits h2{color:var(--auth-ink);margin:25px 0;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.12;position:relative}.member-auth-benefits ul{gap:18px;margin:0;padding:0;list-style:none;display:grid;position:relative}.member-auth-benefits li{grid-template-columns:36px minmax(0,1fr);gap:12px;display:grid}.member-auth-benefits li>span{border:1px solid var(--auth-ink);background:var(--auth-accent);width:34px;height:34px;color:var(--auth-ink);border-radius:10px 10px 10px 3px;place-items:center;font-size:.68rem;font-weight:950;display:grid}.member-auth-benefits li div{display:grid}.member-auth-benefits li strong{color:var(--auth-ink)}.member-auth-benefits li small,.member-auth-benefits>p{color:var(--auth-muted)}.member-auth-benefits>p{border-top:1px solid var(--auth-line);margin:26px 0 0;padding-top:18px;font-size:.73rem;position:relative}.member-password-requirements{border:1px solid var(--auth-line);background:#c1ebe99e;border-radius:11px;margin-top:-6px;padding:11px 13px}.member-password-requirements strong{color:var(--auth-ink);font-size:.73rem}.member-password-requirements ul{flex-wrap:wrap;gap:7px 14px;margin:7px 0 0;padding:0;list-style:none;display:flex}.member-password-requirements li{color:var(--auth-muted);font-size:.7rem}.member-password-requirements li span{color:#7d8b84;width:18px;font-weight:950;display:inline-block}.member-password-requirements li.met,.member-password-requirements li.met span{color:#17694f}.member-password-requirements p{color:var(--auth-muted);margin:7px 0 0;font-size:.7rem}.member-auth-inline-error{color:#8f3e30;margin:-8px 0 0;font-size:.75rem;font-weight:800}.member-auth-restricted-note,.member-auth-safety-note{border:1px solid var(--auth-line);background:#c1ebe99e;border-radius:12px 12px 12px 4px;gap:2px;margin-top:18px;padding:12px 13px;display:grid}.member-auth-restricted-note strong,.member-auth-safety-note strong{color:var(--auth-ink);font-size:.78rem}.member-auth-restricted-note span,.member-auth-safety-note p{color:var(--auth-muted);margin:0;font-size:.73rem}.member-auth-logout-form{text-align:center;margin-top:13px}.member-auth-logout-form button{border:0;border-bottom:1px solid var(--auth-line);min-height:44px;color:var(--auth-muted);background:0 0;padding:8px 14px;font-size:.78rem;font-weight:800}.member-auth-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.member-auth-steps li{border-top:1px solid var(--auth-line);grid-template-columns:42px minmax(0,1fr);gap:13px;padding:17px 0;display:grid}.member-auth-steps li:last-child{border-bottom:1px solid var(--auth-line)}.member-auth-steps li>span{border:1px solid var(--auth-ink);background:var(--auth-accent);width:36px;height:36px;color:var(--auth-ink);border-radius:11px 11px 11px 3px;place-items:center;font-weight:950;display:grid}.member-auth-steps strong{color:var(--auth-ink)}.member-auth-steps p{color:var(--auth-muted);margin:3px 0 0;font-size:.82rem}.member-security-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);align-items:start;gap:26px;width:min(100% - 48px,1080px);margin:0 auto;padding:54px 0 78px;display:grid}.member-session-card{background:var(--auth-dominant-deep);color:var(--auth-ink);border-color:var(--auth-line);padding:28px}.member-session-card h2{color:var(--auth-ink);margin:0;font-size:1.55rem}.member-session-card>p:not(.member-auth-kicker){color:var(--auth-muted);margin:12px 0 20px;font-size:.86rem}.member-session-card small{color:var(--auth-muted);margin-top:14px;font-size:.7rem;display:block}.member-danger-button{color:#ffc0b4;background:#ff8d781a;border:1px solid #ff8d7873;border-radius:12px;width:100%;min-height:48px;padding:10px 14px;font-weight:900}.member-danger-button:hover{background:#ff8d7829}@media (max-width:860px){.member-auth-layout,.member-security-layout{grid-template-columns:1fr}.member-auth-layout{gap:36px}.member-auth-benefits,.member-session-card{max-width:680px}}@media (max-width:680px){.member-auth-header,.member-auth-layout,.member-security-layout{width:min(100% - 28px,1240px)}.member-auth-header{min-height:72px}.member-auth-brand-logo{width:min(44vw,156px)}.member-auth-header-link{min-height:44px;padding:8px 11px;font-size:.74rem}.member-auth-layout,.member-security-layout{min-height:calc(100vh - 72px);padding:28px 0 52px}.member-auth-card,.member-session-card,.member-auth-benefits{border-radius:22px 22px 22px 7px}.member-auth-card h1{font-size:clamp(2.15rem,11vw,3.25rem)}.member-auth-links{justify-items:center;display:grid}.member-auth-links span{display:none}}@media (prefers-reduced-motion:reduce){.member-auth-header-link,.member-auth-primary,.member-password-control button,.member-danger-button{transition:none}.member-auth-header-link:hover,.member-auth-primary:hover{transform:none}}@media print{.member-auth-shell{display:none!important}}@font-face{font-family:Noto Sans Thai;src:url(/fonts/noto-sans-thai/NotoSansThai-VF.ttf)format("truetype-variations");font-style:normal;font-weight:100 900;font-display:swap}:root{--dashboard-primary:#149b9b;--dashboard-primary-dark:#087c7c;--dashboard-primary-soft:#e8f8f7;--dashboard-accent:#ffb84d;--dashboard-bg:#f8fafb;--dashboard-card:#fff;--dashboard-text:#263044;--dashboard-muted:#6d7588;--dashboard-border:#e7eaef;--dashboard-shadow:0 12px 32px #25344c12}html.dashboard-modal-open,html.dashboard-modal-open body{overflow:hidden}body{font-family:Noto Sans Thai,Noto Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.site-shell{background:radial-gradient(circle at 72% 8%, #e8f8f7ad, transparent 24rem), var(--dashboard-bg);min-height:100vh;color:var(--dashboard-text)}.site-shell .site-header{z-index:1200;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:0;border-bottom:1px solid #e0e4ebeb;border-radius:0;grid-template-columns:220px minmax(260px,700px) minmax(260px,1fr);align-items:center;width:100%;max-width:none;min-height:88px;margin:0;padding:14px clamp(20px,2.4vw,38px);display:grid;position:sticky;top:0;box-shadow:0 4px 22px #2331480b}.site-shell .site-header--standalone{grid-template-columns:190px minmax(220px,1fr) auto minmax(245px,auto);gap:22px}.site-shell .app-brand{width:max-content;min-height:56px;color:var(--dashboard-primary-dark);flex-direction:column;justify-content:center;align-items:flex-start;line-height:normal;text-decoration:none;display:inline-flex}.app-header-search{color:#9198a7;background:#f7f8fa;border:1px solid #eceff3;border-radius:17px;align-items:center;width:min(100%,700px);min-width:0;min-height:50px;padding:0 16px;display:flex;position:relative}.app-header-search:focus-within{border-color:var(--dashboard-primary);background:#fff;box-shadow:0 0 0 4px #149b9b1c}.app-header-search>label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.app-header-search>span{color:#667085;flex:none;margin-right:10px;font-size:1.28rem}.app-header-search input{width:100%;min-width:0;color:var(--dashboard-text);font:inherit;background:0 0;border:0;outline:0;font-size:.95rem}.app-header-search input::placeholder{color:#9aa1ae}.app-header-search button{color:#667085;background:0 0;border:0;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:1.25rem;display:grid}.app-header-search--link{color:#9aa1ae;font-size:.94rem;text-decoration:none}.app-header-actions{justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.header-notification{color:#586174;background:0 0;border:1px solid #0000;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;min-height:44px;font-size:1.45rem;display:grid}.header-notification:hover{border-color:var(--dashboard-border);background:var(--dashboard-primary-soft)}.site-shell .header-level{min-width:0;color:var(--dashboard-text);text-align:left;background:0 0;border:0;grid-template-columns:48px minmax(0,auto) 20px;align-items:center;gap:10px;padding:4px;text-decoration:none;display:grid}.site-shell .header-level>b{color:#175f60;background:linear-gradient(145deg,#ffe1a9,#8edbd7);border:3px solid #ddf5f3;border-radius:50%;place-items:center;width:48px;height:48px;font-size:.86rem;font-weight:800;display:grid}.site-shell .header-level>span{flex-direction:column;min-width:0;display:flex}.site-shell .header-level strong{color:var(--dashboard-text);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:750;line-height:1.3;overflow:hidden}.site-shell .header-level small{color:var(--dashboard-muted);font-size:.74rem;font-weight:500}.site-shell .header-level>i{color:#525c70;font-size:1.1rem;font-style:normal}.site-header--standalone .header-nav{justify-content:center;align-items:center;gap:18px;display:flex}.site-header--standalone .header-nav a{color:#667085;white-space:nowrap;background:0 0;border:0;padding:8px 4px;font-size:.86rem;text-decoration:none}.site-header--standalone .header-nav a[aria-current=page]{color:var(--dashboard-primary-dark);font-weight:750}.jote-dashboard{grid-template-columns:220px minmax(0,1fr) 280px;align-items:start;gap:24px;width:min(100%,1600px);min-width:0;margin:0 auto;padding:24px clamp(20px,2.4vw,38px) 72px;display:grid}.dashboard-sidebar{flex-direction:column;min-height:calc(100vh - 142px);padding:4px 14px 0 0;display:flex;position:sticky;top:112px}.dashboard-sidebar nav{gap:7px;display:grid}.dashboard-sidebar nav a,.dashboard-sidebar-links a{color:#6a7284;border-radius:12px;align-items:center;gap:14px;min-height:50px;padding:10px 15px;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.dashboard-sidebar nav a:hover,.dashboard-sidebar-links a:hover{color:var(--dashboard-primary-dark);background:#f0f8f8;transform:translate(2px)}.dashboard-sidebar nav a[aria-current=page]{color:var(--dashboard-primary-dark);background:#e8f5f4}.dashboard-sidebar nav a>span,.dashboard-sidebar-links a>span{color:currentColor;place-items:center;width:24px;font-size:1.35rem;display:grid}.dashboard-sidebar nav a strong{font-size:.91rem;font-weight:650}.dashboard-sidebar-links{border-top:1px solid var(--dashboard-border);margin-top:18px;padding-top:17px;display:grid}.dashboard-sidebar-links a{font-size:.86rem;font-weight:550}.sidebar-xp-card{color:var(--dashboard-text);background:linear-gradient(145deg,#fff,#f2fbfa);border:1px solid #dfeaea;border-radius:17px;margin-top:auto;padding:18px;text-decoration:none;display:grid;box-shadow:0 8px 24px #2157590f}.sidebar-xp-card>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sidebar-xp-card>div span{color:var(--dashboard-primary-dark);font-size:.75rem;font-weight:800}.sidebar-xp-card>div strong{font-size:.92rem;font-weight:750}.sidebar-xp-track{background:#e5eeed;border-radius:999px;height:7px;margin:13px 0 9px;display:block;overflow:hidden}.sidebar-xp-track i{border-radius:inherit;background:linear-gradient(90deg, var(--dashboard-primary), #50c8c3);height:100%;display:block}.sidebar-xp-card small{color:var(--dashboard-muted);font-size:.72rem;line-height:1.55}.dashboard-center{gap:22px;min-width:0;display:grid}.practice-page-content{grid-column:2/-1;gap:22px;min-width:0;display:grid}.practice-page-heading{background:linear-gradient(120deg,#effafa,#f9fbfa);border:1px solid #dce9e8;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:26px 30px;display:flex;box-shadow:0 8px 24px #2d5b5d0d}.practice-page-heading p,.practice-page-heading h1,.practice-page-heading>div>span{margin:0}.practice-page-heading p{color:var(--dashboard-primary-dark);letter-spacing:.1em;font-size:.72rem;font-weight:800}.practice-page-heading p span{color:var(--dashboard-accent)}.practice-page-heading h1{color:var(--dashboard-text);letter-spacing:-.04em;font-family:Noto Sans Thai,sans-serif;font-size:clamp(2rem,3vw,3.1rem);line-height:1.12}.practice-page-heading>div>span{color:var(--dashboard-muted);margin-top:5px;font-size:.86rem;display:block}.practice-page-heading>button{border:1px solid var(--dashboard-primary-dark);background:var(--dashboard-primary-dark);color:#fff;border-radius:12px;flex:none;min-height:48px;padding:10px 18px;font-weight:750}.practice-page-content .workspace{background:var(--cream);border:1px solid #e2ddd0;border-radius:22px;width:100%;padding:clamp(24px,3vw,42px);box-shadow:0 14px 36px #3930240f}.practice-page-content .builder{top:108px}.dashboard-hero{background:radial-gradient(circle at 91% 16%,#fffffff2,#0000 19rem),linear-gradient(120deg,#effafa 0%,#eaf8f7 54%,#f7fbfa 100%);border:1px solid #dceeed;border-radius:18px;grid-template-columns:minmax(0,1.04fr) minmax(280px,.96fr);min-height:282px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #2d5b5d0b}.dashboard-hero:before,.dashboard-hero:after{content:"";background:#ffffff80;border-radius:50%;position:absolute}.dashboard-hero:before{width:160px;height:160px;top:-60px;left:34%}.dashboard-hero:after{width:130px;height:130px;bottom:-70px;right:30%}.dashboard-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,3vw,45px);display:flex;position:relative}.dashboard-hero-copy>p{color:var(--dashboard-primary-dark);margin:0 0 6px;font-size:.84rem;font-weight:700}.dashboard-hero-copy>p span{color:var(--dashboard-accent)}.dashboard-hero h1{color:#252c3d;letter-spacing:-.045em;margin:0;font-family:Noto Sans Thai,sans-serif;font-size:clamp(2.35rem,3.6vw,3.85rem);font-weight:780;line-height:1.08}.dashboard-hero h1 em{color:var(--dashboard-primary);font-style:normal;position:relative}.dashboard-hero h1 em:after{background:var(--dashboard-primary);content:"";border-radius:999px;width:52px;height:5px;position:absolute;bottom:-10px;right:58%}.dashboard-hero-copy>span{color:#596477;max-width:440px;margin-top:24px;font-size:.97rem;line-height:1.75}.dashboard-hero-copy>button{background:var(--dashboard-primary-dark);color:#fff;border:0;border-radius:12px;align-items:center;gap:20px;min-height:49px;margin-top:22px;padding:12px 20px;font-size:.94rem;font-weight:750;display:inline-flex;box-shadow:0 10px 20px #087c7c30}.dashboard-hero-copy>button:hover{background:#066f70;transform:translateY(-1px)}.dashboard-hero-art{z-index:1;justify-content:flex-end;align-items:flex-end;min-width:0;display:flex;position:relative}.dashboard-hero-art img{object-fit:contain;filter:drop-shadow(0 14px 20px #21474e1c);width:min(126%,600px);max-width:none;height:auto;position:absolute;bottom:-8%;right:-5%}.dashboard-quick-actions{grid-template-columns:1.12fr 1fr 1fr;gap:14px;display:grid}.quick-action-card{border:1px solid var(--dashboard-border);min-width:0;min-height:104px;color:var(--dashboard-text);text-align:left;background:#fff;border-radius:16px;grid-template-columns:54px minmax(0,1fr) 28px;align-items:center;gap:13px;padding:17px;text-decoration:none;display:grid;box-shadow:0 7px 20px #25334909}.quick-action-card:hover{box-shadow:var(--dashboard-shadow);border-color:#cce7e5;transform:translateY(-2px)}.quick-action-card>span{width:54px;height:54px;color:var(--dashboard-primary-dark);background:#eff8f7;border-radius:14px;place-items:center;font-size:1.7rem;display:grid}.quick-action-card>div{flex-direction:column;min-width:0;display:flex}.quick-action-card strong{font-size:.98rem;font-weight:750}.quick-action-card small{color:var(--dashboard-muted);margin-top:3px;font-size:.75rem;line-height:1.45}.quick-action-card>b{color:#536174;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.quick-action-card--primary{color:#fff;background:linear-gradient(135deg,#36b7b5,#149b9b);border-color:#0000}.quick-action-card--primary>span{color:var(--dashboard-primary-dark);background:#ffffffeb}.quick-action-card--primary small,.quick-action-card--primary>b{color:#ffffffe6}.quick-action-card--soft{background:linear-gradient(135deg,#fff,#f7f5ff)}.dashboard-subjects,.continue-learning{min-width:0}.dashboard-section-heading{justify-content:space-between;align-items:flex-end;gap:16px;min-width:0;margin:4px 0 14px;display:flex}.dashboard-section-heading p{color:var(--dashboard-primary-dark);margin:0 0 2px;font-size:.72rem;font-weight:750}.dashboard-section-heading h2{color:var(--dashboard-text);margin:0;font-family:Noto Sans Thai,sans-serif;font-size:1.28rem;font-weight:760;line-height:1.2}.dashboard-section-heading>button,.dashboard-section-heading>a{min-height:40px;color:var(--dashboard-primary-dark);background:0 0;border:0;padding:8px 4px;font-size:.82rem;font-weight:700;text-decoration:none}.dashboard-education-picker{border:1px solid var(--dashboard-border);background:#fffc;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:14px;padding:12px 14px;display:flex}.dashboard-education-picker>div{flex-wrap:wrap;gap:7px;display:flex}.dashboard-education-picker button{color:#596477;background:#fff;border:1px solid #dfe6eb;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:7px 12px;font-size:.78rem;display:inline-flex}.dashboard-education-picker button[aria-pressed=true]{background:var(--dashboard-primary-soft);color:var(--dashboard-primary-dark);border-color:#9cd6d3;font-weight:700}.dashboard-education-picker button span{color:var(--dashboard-muted);font-size:.7rem}.dashboard-education-picker>small{color:var(--dashboard-muted);margin-left:auto;font-size:.72rem}.dashboard-subject-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:11px;display:grid}.dashboard-subject-grid>button{border:1px solid var(--dashboard-border);min-width:0;min-height:132px;color:var(--dashboard-text);text-align:center;background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:14px 8px;display:flex;box-shadow:0 6px 16px #29354706}.dashboard-subject-grid>button:hover{border-color:#b8dcda;transform:translateY(-3px);box-shadow:0 11px 26px #29575814}.dashboard-subject-grid>button>span{width:44px;height:44px;color:var(--dashboard-primary-dark);background:#edf9f8;border-radius:12px;place-items:center;margin-bottom:9px;font-family:Georgia,serif;font-size:1.65rem;display:grid}.dashboard-subject-grid>button:nth-child(2)>span{color:#4f76c6;background:#eef4ff}.dashboard-subject-grid>button:nth-child(3)>span{color:#397f8c;background:#eef8fa}.dashboard-subject-grid>button:nth-child(4)>span{color:#4d965a;background:#eef8ee}.dashboard-subject-grid>button:nth-child(5)>span{color:#7e56b4;background:#f7effd}.dashboard-subject-grid>button:nth-child(6)>span{color:#c47a26;background:#fff5e9}.dashboard-subject-grid>button:nth-child(7)>span{color:#b95f67;background:#fff0f1}.dashboard-subject-grid strong{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:.8rem;font-weight:730;overflow:hidden}.dashboard-subject-grid small{color:var(--dashboard-muted);margin-top:4px;font-size:.68rem}.learning-card-grid,.learning-card-skeletons{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.learning-card-grid>button{border:1px solid var(--dashboard-border);min-width:0;min-height:108px;color:var(--dashboard-text);text-align:left;background:#fff;border-radius:15px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;display:grid}.learning-card-grid>button>span{width:42px;height:42px;color:var(--dashboard-primary-dark);background:#edf8f7;border-radius:12px;place-items:center;font-size:1.25rem;display:grid}.learning-card-grid>button>div{flex-direction:column;min-width:0;display:flex}.learning-card-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:730;overflow:hidden}.learning-card-grid small{color:var(--dashboard-muted);margin:2px 0 8px;font-size:.68rem}.learning-card-grid div>span{background:#e8ecef;border-radius:99px;width:100%;height:5px;display:block;overflow:hidden}.learning-card-grid div>span i{border-radius:inherit;background:var(--dashboard-primary);height:100%;display:block}.learning-card-grid>button>b{color:var(--dashboard-primary-dark);font-size:.74rem}.learning-card-skeletons>span{background:linear-gradient(100deg,#eef1f3 20%,#f8f9fa 40%,#eef1f3 60%) 0 0/200% 100%;border-radius:15px;min-height:108px;animation:1.35s ease-in-out infinite dashboard-skeleton}.learning-empty-state{background:#eff9f8b8;border:1px dashed #bcd9d7;border-radius:15px;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.learning-empty-state>span{width:50px;height:50px;color:var(--dashboard-accent);background:#fff;border-radius:14px;place-items:center;font-size:1.45rem;display:grid}.learning-empty-state strong{font-size:.87rem}.learning-empty-state p{color:var(--dashboard-muted);margin:3px 0 0;font-size:.73rem}.learning-empty-state button{background:var(--dashboard-primary-dark);color:#fff;border:0;border-radius:10px;min-height:42px;padding:9px 14px;font-size:.78rem;font-weight:700}.dashboard-rail{gap:16px;min-width:0;display:grid;position:sticky;top:112px}.dashboard-metric-card{border:1px solid var(--dashboard-border);min-width:0;color:var(--dashboard-text);background:#ffffffed;border-radius:17px;flex-direction:column;padding:20px;text-decoration:none;display:flex;box-shadow:0 7px 20px #25334909}.metric-card-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.metric-card-heading>div{flex-direction:column;display:flex}.metric-card-heading span,.dashboard-metric-card>span{color:var(--dashboard-text);font-size:.84rem;font-weight:700}.metric-card-heading strong{margin-top:3px;font-size:1.05rem;font-weight:760}.metric-card-heading>span{background:var(--dashboard-primary-soft);width:34px;height:34px;color:var(--dashboard-primary-dark);border-radius:11px;place-items:center;font-size:1.15rem;display:grid}.dashboard-progress-ring{background:radial-gradient(circle, #fff 56%, transparent 58%), conic-gradient(var(--dashboard-primary) var(--dashboard-progress), #edf0f2 0);border-radius:50%;align-content:center;place-items:center;width:112px;height:112px;margin:17px auto 12px;display:grid}.dashboard-progress-ring strong{font-size:1.7rem;font-weight:780;line-height:1}.dashboard-progress-ring small{color:var(--dashboard-muted);margin-top:5px;font-size:.7rem}.daily-goal-card>p{color:var(--dashboard-muted);text-align:center;margin:2px 0 14px;font-size:.75rem;line-height:1.55}.daily-goal-card>button{background:var(--dashboard-primary);color:#fff;border:0;border-radius:11px;min-height:46px;font-size:.84rem;font-weight:750}.accuracy-card>strong,.ranking-card>strong{color:var(--dashboard-primary);margin-top:6px;font-size:2rem;font-weight:780;line-height:1.15}.accuracy-card>small,.ranking-card>small{min-height:38px;color:var(--dashboard-muted);margin-top:3px;font-size:.7rem;line-height:1.5}.accuracy-empty-chart{border-bottom:1px dashed #d6dde2;justify-content:space-between;align-items:flex-end;height:44px;margin-top:13px;padding:0 5px 7px;display:flex}.accuracy-empty-chart span{background:#fff;border:2px solid #b9cfcd;border-radius:50%;width:7px;height:7px}.accuracy-card>p{color:#9199a7;margin:8px 0 0;font-size:.64rem;line-height:1.45}.ranking-card>strong{color:var(--dashboard-text)}.ranking-card>b{background:var(--dashboard-primary-soft);color:var(--dashboard-primary-dark);text-align:center;border-radius:10px;margin-top:14px;padding:10px 12px;font-size:.75rem}.answer-streak-card{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #f2dfbd;border-radius:16px;align-items:center;gap:12px;padding:16px;display:flex}.answer-streak-card>span{color:#d38924;background:#fff0cc;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.25rem;display:grid}.answer-streak-card>div{flex-direction:column;display:flex}.answer-streak-card strong{font-size:.88rem}.answer-streak-card small{color:var(--dashboard-muted);font-size:.68rem;line-height:1.45}.practice-selector-backdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#17223175;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.practice-selector-dialog{background:#fff;border:1px solid #fffc;border-radius:22px;flex-direction:column;width:min(850px,100%);max-height:min(820px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 90px #14203040}.practice-selector-header{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:25px 28px 17px;display:flex}.practice-selector-header>div{flex-direction:column;display:flex}.practice-selector-header span{color:var(--dashboard-primary-dark);font-size:.75rem;font-weight:750}.practice-selector-header h2{margin:2px 0 0;font-family:Noto Sans Thai,sans-serif;font-size:1.65rem;font-weight:760}.practice-selector-close{border:1px solid var(--dashboard-border);color:#5d6678;background:#fff;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;min-height:42px;font-size:1.45rem;display:grid}.practice-selector-steps{background:#fbfcfd;grid-template-columns:repeat(5,1fr);margin:0;padding:18px 28px;list-style:none;display:grid}.practice-selector-steps li{color:#9aa1ae;flex-direction:column;align-items:center;gap:5px;display:flex;position:relative}.practice-selector-steps li:not(:last-child):after{z-index:0;content:"";background:#e2e6ea;width:calc(100% - 36px);height:2px;position:absolute;top:15px;left:calc(50% + 18px)}.practice-selector-steps li>span{z-index:1;background:#fff;border:2px solid #e2e6ea;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.72rem;font-weight:750;display:grid;position:relative}.practice-selector-steps li small{font-size:.68rem;font-weight:600}.practice-selector-steps li[aria-current=step],.practice-selector-steps li[data-complete=true]{color:var(--dashboard-primary-dark)}.practice-selector-steps li[aria-current=step]>span,.practice-selector-steps li[data-complete=true]>span{border-color:var(--dashboard-primary);background:var(--dashboard-primary);color:#fff}.practice-selector-steps li[data-complete=true]:after{background:var(--dashboard-primary)}.practice-selector-content{overscroll-behavior:contain;min-height:330px;padding:24px 28px;overflow-y:auto}.practice-selector-content fieldset{border:0;min-width:0;margin:0;padding:0}.practice-selector-content legend{color:var(--dashboard-text);margin:0;padding:0;font-size:1.18rem;font-weight:750}.practice-selector-content fieldset>p{color:var(--dashboard-muted);margin:4px 0 18px;font-size:.8rem}.selector-choice-grid{gap:12px;display:grid}.selector-choice-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.selector-choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.selector-choice-grid--subjects,.selector-choice-grid--counts{grid-template-columns:repeat(4,minmax(0,1fr))}.selector-choice-grid>button,.selector-topic-list>button{min-height:92px;color:var(--dashboard-text);text-align:left;background:#fff;border:1px solid #e1e6ea;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;padding:15px;display:flex}.selector-choice-grid>button:hover,.selector-topic-list>button:hover{background:#f8fdfc;border-color:#a9d9d6}.selector-choice-grid>button[aria-pressed=true],.selector-topic-list>button[aria-pressed=true]{border-color:var(--dashboard-primary);background:var(--dashboard-primary-soft);box-shadow:0 0 0 3px #149b9b17}.selector-choice-grid strong,.selector-topic-list strong{font-size:.88rem;font-weight:730}.selector-choice-grid span{color:var(--dashboard-muted);margin-top:2px;font-size:.74rem}.selector-choice-grid small,.selector-topic-list small{color:var(--dashboard-muted);margin-top:5px;font-size:.68rem}.selector-choice-grid--counts>button{text-align:center;align-items:center}.selector-choice-grid--counts strong{color:var(--dashboard-primary-dark);font-size:1.75rem;line-height:1}.selector-topic-search{gap:6px;margin-bottom:13px;display:grid}.selector-topic-search span{font-size:.74rem;font-weight:650}.selector-topic-search input{min-height:46px;color:var(--dashboard-text);font:inherit;background:#fbfcfd;border:1px solid #dfe4e8;border-radius:11px;padding:9px 13px;font-size:.84rem}.selector-topic-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.selector-topic-list>button{min-height:70px}.selector-empty{color:var(--dashboard-muted);text-align:center;background:#f7f9fa;border-radius:12px;grid-column:1/-1;margin:0;padding:18px;font-size:.78rem}.practice-selector-error{color:#9f3038;background:#fff3f3;border:1px solid #f1c2c4;border-radius:10px;margin:0 28px 12px;padding:10px 12px;font-size:.78rem}.practice-selector-footer{padding:17px 28px max(17px, env(safe-area-inset-bottom));border-top:1px solid var(--dashboard-border);background:#fff;justify-content:space-between;align-items:center;gap:12px;display:flex}.practice-selector-footer button{border-radius:11px;min-height:46px;padding:10px 19px;font-size:.84rem;font-weight:700}.selector-back{color:#5f6879;background:#fff;border:1px solid #dfe4e8}.selector-next{border:1px solid var(--dashboard-primary-dark);background:var(--dashboard-primary-dark);color:#fff;align-items:center;gap:18px;display:inline-flex}.selector-next:disabled,.selector-back:disabled{cursor:not-allowed;opacity:.45}@keyframes dashboard-skeleton{0%{background-position:120% 0}to{background-position:-120% 0}}@media (max-width:1399px){.site-shell .site-header{grid-template-columns:190px minmax(220px,1fr) minmax(230px,auto)}.jote-dashboard{grid-template-columns:190px minmax(0,1fr) 260px;gap:18px}.dashboard-subject-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1279px){.jote-dashboard{grid-template-columns:190px minmax(0,1fr)}.dashboard-rail{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.daily-goal-card{grid-row:span 2}.answer-streak-card{align-self:stretch}.dashboard-hero{grid-template-columns:minmax(0,1.06fr) minmax(230px,.94fr)}.practice-page-content .workspace{grid-template-columns:1fr}.practice-page-content .builder{position:relative;top:0}.site-shell .site-header--standalone{grid-template-columns:160px minmax(180px,1fr) auto}.site-header--standalone .header-nav{display:none}}@media (max-width:1023px){.site-shell .site-header{grid-template-columns:155px minmax(180px,1fr) minmax(210px,auto);min-height:80px;padding:12px 20px}.jote-dashboard{grid-template-columns:166px minmax(0,1fr);padding:20px}.dashboard-sidebar{padding-right:4px;top:100px}.dashboard-sidebar nav a,.dashboard-sidebar-links a{gap:9px;padding-inline:10px}.sidebar-xp-card{padding:14px}.dashboard-hero h1{font-size:clamp(2.1rem,4.4vw,3rem)}.dashboard-hero-copy{padding:28px}.dashboard-quick-actions{grid-template-columns:1fr 1fr}.quick-action-card--soft{grid-column:1/-1}.learning-card-grid,.learning-card-skeletons{grid-template-columns:1fr}}@media (max-width:899px){.site-shell .site-header{grid-template-columns:140px minmax(0,1fr) auto}.site-shell .header-level{grid-template-columns:44px}.site-shell .header-level>b{width:44px;height:44px}.site-shell .header-level>span,.site-shell .header-level>i,.header-notification{display:none}.jote-dashboard{padding:18px 18px calc(98px + env(safe-area-inset-bottom));display:block}.dashboard-sidebar{display:none}.practice-page-content{grid-column:auto}.dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;display:grid}.dashboard-center{gap:20px}.dashboard-subject-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.learning-card-grid,.learning-card-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-card-grid>button:last-child:nth-child(odd),.learning-card-skeletons>span:last-child:nth-child(odd){grid-column:1/-1}.mobile-app-nav{z-index:1500;background:#fffffff5;border-top:1px solid #dde7e7;box-shadow:0 -10px 26px #24384817}.mobile-app-nav a[aria-current=page]{color:var(--dashboard-primary-dark)}}@media (max-width:679px){.site-shell .site-header{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:118px;padding:10px 16px 12px}.app-brand{min-height:43px}.app-header-search{border-radius:13px;grid-area:2/1/auto/-1;width:100%;min-height:44px}.site-header--standalone .app-header-search{display:none}.app-header-actions{grid-area:1/2}.site-shell .header-level{padding:0}.jote-dashboard{padding:14px 14px calc(94px + env(safe-area-inset-bottom))}.practice-page-heading{flex-direction:column;align-items:stretch;padding:22px 20px}.practice-page-heading>button{width:100%}.practice-page-content .workspace{border-radius:18px;padding:20px 14px 28px}.dashboard-hero{grid-template-columns:1fr;min-height:500px}.dashboard-hero-copy{z-index:3;justify-content:flex-start;padding:27px 25px 0}.dashboard-hero h1{font-size:clamp(2.25rem,11vw,3rem)}.dashboard-hero-copy>span{margin-top:20px;font-size:.9rem}.dashboard-hero-art{min-height:225px}.dashboard-hero-art img{width:116%;bottom:-7%;right:-11%}.dashboard-quick-actions{grid-template-columns:1fr}.quick-action-card--soft{grid-column:auto}.dashboard-section-heading h2{font-size:1.15rem}.dashboard-education-picker{align-items:flex-start}.dashboard-education-picker>div{width:100%}.dashboard-education-picker>small{width:100%;margin-left:0}.dashboard-subject-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-subject-grid>button{min-height:126px}.learning-card-grid,.learning-card-skeletons,.dashboard-rail{grid-template-columns:1fr}.learning-card-grid>button:last-child:nth-child(odd),.learning-card-skeletons>span:last-child:nth-child(odd){grid-column:auto}.daily-goal-card{grid-row:auto}.learning-empty-state{grid-template-columns:45px minmax(0,1fr)}.learning-empty-state button{grid-column:1/-1}.practice-selector-backdrop{padding:0;display:block}.practice-selector-dialog{border:0;border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.practice-selector-header{padding:max(16px, env(safe-area-inset-top)) 18px 14px}.practice-selector-header h2{font-size:1.36rem}.practice-selector-steps{padding:14px}.practice-selector-steps li small{text-overflow:ellipsis;white-space:nowrap;max-width:58px;font-size:.58rem;overflow:hidden}.practice-selector-content{min-height:0;padding:20px 18px}.selector-choice-grid--two,.selector-choice-grid--three,.selector-choice-grid--subjects,.selector-choice-grid--counts,.selector-topic-list{grid-template-columns:repeat(2,minmax(0,1fr))}.selector-choice-grid>button{min-height:86px}.practice-selector-error{margin-inline:18px}.practice-selector-footer{padding-inline:18px}}@media (max-width:389px){.dashboard-hero-copy{padding-inline:21px}.dashboard-hero h1{font-size:2.2rem}.quick-action-card{grid-template-columns:48px minmax(0,1fr) 24px;padding:14px}.quick-action-card>span{width:48px;height:48px}.selector-choice-grid--subjects{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.learning-card-skeletons>span{animation:none}.dashboard-sidebar a,.dashboard-hero button,.quick-action-card,.dashboard-subject-grid>button{transition:none}}
