@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(./KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(./KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(./KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(./KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(./KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(./KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(./KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(./KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(./KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(./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(./KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(./KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(./KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(./KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(./KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(./KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(./KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(./KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(./KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(./KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(./KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(./KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(./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(./KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(./KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(./KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(./KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(./KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(./KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(./KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(./KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(./KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(./KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(./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(./KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(./KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(./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(./KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(./KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(./KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(./KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(./KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(./KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,math,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.19.1"}.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 .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{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}.formula.svelte-1srs7b1{vertical-align:middle;max-width:100%;color:inherit;padding:3px 1px;display:inline-block;overflow:auto hidden}.formula.display.svelte-1srs7b1{text-align:center;width:100%;margin:12px 0;display:block}.formula.svelte-1srs7b1 .katex-display{margin:0}.formula-fallback.svelte-1srs7b1{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9em}.rich.svelte-k2nz2l{color:var(--n-text,#333d4b);word-break:keep-all;overflow-wrap:anywhere;flex-direction:column;gap:12px;line-height:1.75;display:flex}.rich.svelte-k2nz2l p:where(.svelte-k2nz2l){margin:0}.rich.svelte-k2nz2l strong:where(.svelte-k2nz2l){color:var(--n-text,#191f28);font-weight:700}mark.svelte-k2nz2l{background:var(--n-highlight,#ffd9bf);color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:2px;padding:1px 2px;transition:background-color .14s,box-shadow .14s}:is(.svelte-k2nz2l:is(p:where(.svelte-k2nz2l),li:where(.svelte-k2nz2l)):has(>.cite-chip[data-active]) mark:where(.svelte-k2nz2l),.svelte-k2nz2l:is(p:where(.svelte-k2nz2l),li:where(.svelte-k2nz2l)):has(>div:where(.svelte-k2nz2l)>.cite-chip[data-active]) mark:where(.svelte-k2nz2l)){background:var(--n-highlight-strong,#ffb27f);box-shadow:0 2px 0 var(--n-select,#d9661f)}@media (prefers-reduced-motion:reduce){mark.svelte-k2nz2l{transition:none}}sup.svelte-k2nz2l{font-size:.68em;line-height:0}.star.svelte-k2nz2l{color:var(--n-subtext,#6b7684);font-size:.85em}ol.svelte-k2nz2l,ul.svelte-k2nz2l{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}ol.svelte-k2nz2l>li:where(.svelte-k2nz2l),ul.svelte-k2nz2l:not(.sub)>li:where(.svelte-k2nz2l){align-items:flex-start;gap:10px;display:flex}ol.svelte-k2nz2l>li:where(.svelte-k2nz2l)>div:where(.svelte-k2nz2l),ul.svelte-k2nz2l>li:where(.svelte-k2nz2l)>div:where(.svelte-k2nz2l){flex:1;min-width:0}.badge.svelte-k2nz2l{border:2px solid var(--n-primary,#e8611a);background:var(--n-surface,#fff);min-width:24px;height:24px;color:var(--n-text,#3c3c3c);font-variant-numeric:tabular-nums;border-radius:8px;flex-shrink:0;place-items:center;margin-top:3px;padding:0 6px;font-size:13px;font-weight:800;line-height:1;display:grid}.dot.svelte-k2nz2l{background:var(--n-muted,#8b95a1);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin:12px 4px 0 2px}.sub.svelte-k2nz2l{gap:6px;margin-top:6px}.sub.svelte-k2nz2l li:where(.svelte-k2nz2l){color:var(--n-text,#4e5968);padding-left:16px;position:relative}.sub.svelte-k2nz2l li:where(.svelte-k2nz2l):before{content:"";background:var(--n-line,#b0b8c1);border-radius:50%;width:5px;height:5px;position:absolute;top:.8em;left:3px}.hint-wrap.svelte-k2nz2l{display:inline;position:relative}.hint.svelte-k2nz2l{font:inherit;color:inherit;-webkit-text-decoration:underline dotted var(--n-grey-300,#afafaf);text-decoration:underline dotted var(--n-grey-300,#afafaf);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration-thickness:2px;display:inline}.hint.strong.svelte-k2nz2l{font-weight:700}.hint[aria-expanded=true].svelte-k2nz2l{-webkit-text-decoration-color:var(--n-select,#1899d6);text-decoration-color:var(--n-select,#1899d6)}.hint.svelte-k2nz2l:focus-visible{outline:2px solid var(--n-focus,#1899d6);outline-offset:2px;border-radius:4px}.hint-pop.svelte-k2nz2l{z-index:5;border:2px solid var(--n-line,#e5e5e5);background:var(--n-surface,#fff);width:max-content;max-width:min(280px,80vw);box-shadow:0 2px 0 var(--n-line,#e5e5e5);color:var(--n-text,#3c3c3c);white-space:normal;border-radius:12px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.5;position:absolute;top:calc(100% + 8px);left:0}.footnotes.svelte-k2nz2l{color:var(--n-muted,#8b95a1);flex-direction:column;gap:2px;margin:10px 0 0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:flex}.footnotes.svelte-k2nz2l span:where(.svelte-k2nz2l){margin-right:1px}.rich.inline.svelte-k2nz2l{line-height:inherit;color:inherit;display:inline}code.svelte-k2nz2l{white-space:pre-wrap;overflow-wrap:anywhere}.quiz-preview.svelte-e545tk{max-width:640px;color:var(--n-text);margin:0 auto;padding:24px 20px 32px}header.svelte-e545tk{align-items:center;gap:16px;margin-bottom:20px;display:flex}header.svelte-e545tk>div:where(.svelte-e545tk){min-width:0}h2.svelte-e545tk{margin:0 0 8px;font-size:22px;font-weight:800;line-height:1.35}header.svelte-e545tk p:where(.svelte-e545tk){color:var(--n-subtext);margin:0;font-size:13px;line-height:1.6}.status-dot.svelte-e545tk{background:var(--n-primary);border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.topic.svelte-e545tk{color:var(--n-subtext);overflow-wrap:anywhere;margin:0 0 16px;font-size:13px}.question.svelte-e545tk{border-top:2px solid var(--n-line);padding:20px 0 0}.question-meta.svelte-e545tk{color:var(--n-subtext);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:13px;font-weight:800;display:flex}.preview-badge.svelte-e545tk{border:1px solid var(--n-line);border-radius:8px;padding:3px 8px;font-size:11px}h3.svelte-e545tk{overflow-wrap:anywhere;margin:0 0 20px;font-size:21px;font-weight:800;line-height:1.55}.choices.svelte-e545tk{gap:10px;margin:0;padding:0;list-style:none;display:grid}.choices.svelte-e545tk li:where(.svelte-e545tk){border:2px solid var(--n-line);box-shadow:0 2px 0 var(--n-line);border-radius:14px;align-items:center;gap:12px;min-width:0;padding:13px 14px;font-size:15px;line-height:1.55;display:flex}.choice-key.svelte-e545tk{border:2px solid var(--n-line);width:27px;height:27px;color:var(--n-subtext);border-radius:8px;flex-shrink:0;place-items:center;font-size:13px;font-weight:800;display:grid}.choices.svelte-e545tk li:where(.svelte-e545tk) .rich{min-width:0}nav.svelte-e545tk{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}nav.svelte-e545tk>span:where(.svelte-e545tk){color:var(--n-subtext);font-variant-numeric:tabular-nums;font-size:13px}nav.svelte-e545tk button:where(.svelte-e545tk){min-height:44px;padding:0 16px}footer.svelte-e545tk{text-align:center;border-top:1px solid var(--n-line);margin-top:24px;padding-top:18px}footer.svelte-e545tk p:where(.svelte-e545tk){margin:4px 0;font-size:14px;font-weight:700}footer.svelte-e545tk small:where(.svelte-e545tk){color:var(--n-subtext);font-size:12px}.waiting.svelte-e545tk{letter-spacing:5px;color:var(--n-primary);font-weight:800}.written-hint.svelte-e545tk{color:var(--n-subtext);padding:16px 0;font-size:14px}@media (width<=600px){.quiz-preview.svelte-e545tk{padding:20px 0 28px}header.svelte-e545tk{gap:12px}h2.svelte-e545tk{font-size:20px}h3.svelte-e545tk{font-size:19px}}.source-upload.svelte-18o48gv{display:contents}.sr-only.svelte-18o48gv{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}button.svelte-18o48gv{cursor:pointer}.n-button.svelte-18o48gv{font-weight:700;font-size:var(--n-font-sm)}.n-button.large.svelte-18o48gv{font-size:var(--n-font-md);font-weight:800}.n-tile.svelte-18o48gv{font-weight:600;font-size:var(--n-font-md)}button.svelte-18o48gv:focus-visible,a.svelte-18o48gv:focus-visible,.row.svelte-18o48gv:focus-visible,.step-title.svelte-18o48gv:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.step-title.svelte-18o48gv:focus:not(:focus-visible),.row.svelte-18o48gv:focus:not(:focus-visible){outline:none}.num.svelte-18o48gv{font-variant-numeric:tabular-nums}.group-head.svelte-18o48gv{font-size:var(--n-font-sm);align-items:baseline;gap:6px;min-height:22px;margin:0 0 10px;font-weight:800;display:flex}.group-head.svelte-18o48gv b:where(.svelte-18o48gv){font-weight:800}.count.svelte-18o48gv{color:var(--n-text);font-variant-numeric:tabular-nums;font-weight:800}.pending-note.svelte-18o48gv{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:600}.added.svelte-18o48gv{flex-direction:column;flex-shrink:0;display:flex}.methods.svelte-18o48gv,.added.svelte-18o48gv>:where(.svelte-18o48gv){flex-shrink:0}.source-list.svelte-18o48gv{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.row.svelte-18o48gv{--r-line:var(--n-line);--r-bg:var(--n-surface);border:2px solid var(--r-line);border-radius:var(--n-radius-tile);background:var(--r-bg);height:80px;box-shadow:0 2px 0 var(--r-line);transition:background-color .6s,border-color var(--n-duration);align-items:center;gap:12px;padding:0 8px 0 12px;scroll-margin:96px 0 136px;display:flex;position:relative}.row.fresh.svelte-18o48gv{--r-line:var(--n-done-fill);--r-bg:var(--n-done-weak);transition:none}.row[data-state=error].svelte-18o48gv{--r-line:var(--n-red);--r-bg:var(--n-red-weak);animation:.4s ease-in-out svelte-18o48gv-row-shake}.type-icon.svelte-18o48gv{border-radius:var(--n-radius-control);background:var(--n-grey-50);flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.type-icon.sad.svelte-18o48gv{background:0 0}.row-text.svelte-18o48gv{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.row-name.svelte-18o48gv{font-size:var(--n-font-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:700;line-height:1.4;overflow:hidden}.row-meta.svelte-18o48gv{font-size:var(--n-font-xs);color:var(--n-subtext);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-weight:600;line-height:1.35;display:flex;overflow:hidden}.row-meta.svelte-18o48gv svg,.row-meta.svelte-18o48gv .size:where(.svelte-18o48gv){flex-shrink:0}.tick.svelte-18o48gv{background:var(--n-done-fill);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:16px;height:16px;display:inline-grid}.row[data-state=error].svelte-18o48gv{height:auto;min-height:80px;padding-block:10px}.row-meta.error.svelte-18o48gv{-webkit-line-clamp:3;line-clamp:3;white-space:normal;color:var(--n-red-text);-webkit-box-orient:vertical;display:-webkit-box}.row-meta.error.svelte-18o48gv b:where(.svelte-18o48gv){font-weight:800}.row-progress.svelte-18o48gv{height:8px;margin-top:3px}.row-progress.indeterminate.svelte-18o48gv>i:where(.svelte-18o48gv){animation:1.4s ease-in-out infinite svelte-18o48gv-slide}@keyframes svelte-18o48gv-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}.row-icon.svelte-18o48gv{width:40px;height:40px;color:var(--n-quiet);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}@media (hover:hover){.row-icon.svelte-18o48gv:hover{background:var(--n-grey-50);color:var(--n-text)}.row[data-state=error].svelte-18o48gv .row-icon:where(.svelte-18o48gv):hover{background:#fff9}}.row[data-state=error].svelte-18o48gv .row-icon:where(.svelte-18o48gv){color:var(--n-red-text)}.row-action.svelte-18o48gv{min-height:36px;font-size:var(--n-font-xs);white-space:nowrap;flex-shrink:0;padding:6px 12px}@keyframes svelte-18o48gv-row-shake{0%,to{transform:translate(0)}25%{transform:translate(-6px)}50%{transform:translate(5px)}75%{transform:translate(-3px)}}.methods.svelte-18o48gv{margin-top:0}.methods.compact.svelte-18o48gv{margin-top:24px}.method-grid.svelte-18o48gv{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.method-grid.svelte-18o48gv li:where(.svelte-18o48gv){display:flex}.method.svelte-18o48gv{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;height:100%;min-height:132px;padding:18px}.method-icon.svelte-18o48gv{border-radius:var(--n-radius-tile);background:var(--n-grey-50);place-items:center;width:52px;height:52px;display:grid}.method.svelte-18o48gv b:where(.svelte-18o48gv){font-size:var(--n-font-md);font-weight:800}.compact.svelte-18o48gv .method:where(.svelte-18o48gv){flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:64px;padding:10px 14px}.compact.svelte-18o48gv .method-icon:where(.svelte-18o48gv){border-radius:var(--n-radius-control);width:40px;height:40px}.compact.svelte-18o48gv .method:where(.svelte-18o48gv) b:where(.svelte-18o48gv){font-size:var(--n-font-sm)}.methods.dragging.svelte-18o48gv .method:where(.svelte-18o48gv){--t-line:var(--n-select);--t-bg:var(--n-select-weak)}.limits.svelte-18o48gv{text-align:center;font-size:var(--n-font-xs);color:var(--n-muted);margin:16px 0 0;font-weight:600}.step.svelte-18o48gv{flex-direction:column;flex:1 0 auto;min-height:0;display:flex}.step-head.svelte-18o48gv{align-items:center;gap:12px;min-height:72px;margin:0 0 24px;scroll-margin:80px 0 0;display:flex}.step-head.svelte-18o48gv>.back:where(.svelte-18o48gv){margin-left:-10px}.step-head.svelte-18o48gv .speech-bubble{flex:0 auto}.back.svelte-18o48gv{border-radius:var(--n-radius-control);width:44px;height:44px;color:var(--n-quiet);background:0 0;border:0;flex-shrink:0;place-items:center;display:grid}.back.svelte-18o48gv:hover:not(:disabled){background:var(--n-grey-50);color:var(--n-text)}.back.svelte-18o48gv:disabled{opacity:.4;cursor:default}.step-title.svelte-18o48gv{font-size:var(--n-font-md);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.45}.big-input.svelte-18o48gv{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-grey-50);width:100%;color:var(--n-text);font:inherit;font-size:var(--n-font-md);transition:border-color var(--n-duration),background-color var(--n-duration);outline:none;padding:16px 18px;line-height:1.6;display:block}.big-input.svelte-18o48gv:focus{border-color:var(--n-focus);background:var(--n-surface)}.big-input.svelte-18o48gv::placeholder{color:var(--n-muted)}textarea.big-input.svelte-18o48gv{resize:none;flex:240px;min-height:240px}.field.svelte-18o48gv{min-height:60px;font-size:var(--n-font-lg);font-weight:600}.field[aria-invalid=true].svelte-18o48gv{border-color:var(--n-red);background:var(--n-surface)}.caption.svelte-18o48gv{min-height:44px;font-size:var(--n-font-xs);color:var(--n-subtext);align-items:flex-start;gap:6px;margin:10px 0 0;font-weight:600;line-height:1.6;display:flex}.caption.count.svelte-18o48gv{justify-content:flex-end;min-height:22px}.caption.ok.svelte-18o48gv{color:var(--n-done)}.caption.error.svelte-18o48gv{color:var(--n-red-text)}.caption.svelte-18o48gv .tick:where(.svelte-18o48gv){margin-top:3px}.recorder.svelte-18o48gv{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 0 8px;display:flex}.mic-orb.svelte-18o48gv{background:var(--n-orange);color:#fff;width:136px;height:136px;box-shadow:0 8px 0 var(--n-orange-edge);border-radius:50%;place-items:center;margin-bottom:8px;display:grid}.waiting.svelte-18o48gv .mic-orb:where(.svelte-18o48gv){background:var(--n-grey-100);box-shadow:0 8px 0 var(--n-line-strong)}.live.svelte-18o48gv .mic-orb:where(.svelte-18o48gv){background:var(--n-red);box-shadow:0 8px 0 var(--n-red-edge);animation:1.6s ease-in-out infinite svelte-18o48gv-orb-pulse}.paused.svelte-18o48gv .mic-orb:where(.svelte-18o48gv){background:var(--n-gold);box-shadow:0 8px 0 var(--n-gold-edge)}@keyframes svelte-18o48gv-orb-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.rec-time.svelte-18o48gv{letter-spacing:-.02em;color:var(--n-quiet);margin:0;font-size:48px;font-weight:800;line-height:1.15}.live.svelte-18o48gv .rec-time:where(.svelte-18o48gv),.paused.svelte-18o48gv .rec-time:where(.svelte-18o48gv){color:var(--n-text)}.meter.svelte-18o48gv{justify-content:center;align-items:center;gap:3px;width:min(100%,280px);height:40px;display:flex}.meter.svelte-18o48gv span:where(.svelte-18o48gv){background:var(--n-grey-100);border-radius:3px;flex:1;max-width:5px;min-height:3px}.live.svelte-18o48gv .meter:where(.svelte-18o48gv) span:where(.svelte-18o48gv){background:var(--n-red)}.rec-help.svelte-18o48gv{min-height:22px;font-size:var(--n-font-xs);color:var(--n-subtext);margin:0;font-weight:600;line-height:1.6}.rec-help.svelte-18o48gv .soon:where(.svelte-18o48gv){color:var(--n-red-text);font-weight:800}.rec-pause.svelte-18o48gv{border-radius:var(--n-radius-pill);min-height:40px;font-size:var(--n-font-xs);padding:6px 16px}.step-actions.svelte-18o48gv{margin-top:auto;padding-top:16px}.bar-inner.svelte-18o48gv{gap:12px;width:100%;display:flex}.step-actions.svelte-18o48gv .n-button:where(.svelte-18o48gv){white-space:nowrap;flex:1;justify-content:center;min-width:0}.step-actions.svelte-18o48gv .primary:where(.svelte-18o48gv){flex:2}.step-actions.n-modal-actions.svelte-18o48gv{flex-direction:column;gap:12px;padding-top:12px}.step-actions.fixed.svelte-18o48gv{left:0;right:0;bottom:var(--n-keyboard-inset,0px);z-index:6;padding:16px 0 max(16px,env(safe-area-inset-bottom));border-top:2px solid var(--n-line);background:var(--n-surface);margin:0;position:fixed}.step-actions.fixed.svelte-18o48gv .bar-inner:where(.svelte-18o48gv),.step-actions.fixed.svelte-18o48gv .fail:where(.svelte-18o48gv){width:min(100% - 32px,640px);margin-inline:auto}.step-actions.inline.svelte-18o48gv{padding-top:12px}.step-actions.fixed.failed.svelte-18o48gv{background:var(--n-red-weak);border-top-color:#0000;animation:.22s ease-out svelte-18o48gv-fail-in}.fail.svelte-18o48gv{color:var(--n-red-text);align-items:center;gap:12px;margin-bottom:14px;display:flex}.step-actions.svelte-18o48gv:not(.fixed) .fail:where(.svelte-18o48gv){border-radius:var(--n-radius-tile);background:var(--n-red-weak);margin:0;padding:12px 14px}.fail-icon.svelte-18o48gv{background:var(--n-red);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.fail-text.svelte-18o48gv{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fail-text.svelte-18o48gv b:where(.svelte-18o48gv){font-size:var(--n-font-md);font-weight:800}.fail-text.svelte-18o48gv small:where(.svelte-18o48gv){font-size:var(--n-font-xs);color:var(--n-red-text);font-weight:600;line-height:1.5}.fail-link.svelte-18o48gv{min-height:44px;color:var(--n-red-text);text-underline-offset:3px;background:0 0;border:0;flex-shrink:0;padding:0 4px;font-weight:800;text-decoration:underline}@keyframes svelte-18o48gv-fail-in{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}.drop-overlay.svelte-18o48gv{z-index:300;pointer-events:none;border-radius:inherit;place-items:center;padding:16px;display:grid;position:fixed}.drop-overlay.svelte-18o48gv>div:where(.svelte-18o48gv){border:3px dashed var(--n-select);border-radius:var(--n-radius-panel);background:color-mix(in srgb,var(--n-select-weak) 94%,transparent);width:100%;height:100%;color:var(--n-select-text);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.drop-overlay.svelte-18o48gv b:where(.svelte-18o48gv){font-size:var(--n-font-lg);font-weight:800}@media (width<=599px){.row.svelte-18o48gv{gap:10px;padding:0 4px 0 10px}.type-icon.svelte-18o48gv,.row-icon.svelte-18o48gv{width:44px;height:44px}.rec-time.svelte-18o48gv{font-size:44px}.mic-orb.svelte-18o48gv{width:120px;height:120px}.step-actions.svelte-18o48gv .n-button:where(.svelte-18o48gv){min-height:52px}.method.svelte-18o48gv{min-height:120px;padding:16px}}@media (hover:none){.row-icon.svelte-18o48gv:hover{background:0 0}}@media (prefers-reduced-motion:reduce){.row.svelte-18o48gv,.row[data-state=error].svelte-18o48gv{transition:none;animation:none}.row-progress.indeterminate.svelte-18o48gv>i:where(.svelte-18o48gv){opacity:.45;width:100%;animation:none}.live.svelte-18o48gv .mic-orb:where(.svelte-18o48gv),.step-actions.fixed.failed.svelte-18o48gv{animation:none}}.image-viewer.svelte-lymuut{min-width:0;margin:16px 0}.image-tools.svelte-lymuut{color:var(--n-subtext,#6b7684);align-items:center;gap:4px;margin-bottom:8px;font-size:13px;display:flex}.image-tools.svelte-lymuut>span:where(.svelte-lymuut){margin-right:auto;font-weight:700}.image-tools.svelte-lymuut button:where(.svelte-lymuut){border:1px solid var(--n-line,#e5e8eb);background:var(--n-surface,#fff);min-width:40px;min-height:40px;font:inherit;cursor:pointer;border-radius:10px;font-size:18px}.image-tools.svelte-lymuut .fit:where(.svelte-lymuut){padding:0 10px;font-size:12px}.image-tools.svelte-lymuut .zoom-value:where(.svelte-lymuut){text-align:center;font-variant-numeric:tabular-nums;min-width:45px}.image-tools.svelte-lymuut button:where(.svelte-lymuut):disabled{opacity:.4;cursor:default}.image-tools.svelte-lymuut button:where(.svelte-lymuut):focus-visible,.source-image.svelte-lymuut:focus-visible{outline:2px solid var(--n-focus,#191f28);outline-offset:2px}.source-image.svelte-lymuut{box-sizing:border-box;background:var(--n-bg,#f9fafb);border:1px solid var(--n-line,#e5e8eb);overscroll-behavior:contain;border-radius:12px;min-width:0;min-height:120px;max-height:560px;position:relative;overflow:auto}.source-image.svelte-lymuut img:where(.svelte-lymuut){object-fit:contain;image-orientation:from-image;visibility:hidden;min-width:0;max-width:none;min-height:0;display:block}.source-image.svelte-lymuut img.loaded:where(.svelte-lymuut){visibility:visible}.source-image.svelte-lymuut>p:where(.svelte-lymuut),.image-error.svelte-lymuut{text-align:center;color:var(--n-subtext,#6b7684);flex-direction:column;justify-content:center;align-items:center;padding:12px;font-size:13px;display:flex;position:absolute;inset:0}.image-error.svelte-lymuut button:where(.svelte-lymuut){border:1px solid var(--n-line,#e5e8eb);background:var(--n-surface,#fff);min-height:36px;color:var(--n-text,#191f28);font:inherit;cursor:pointer;border-radius:6px;margin-top:8px;padding:6px 10px}.compact.svelte-lymuut{height:100%;min-height:0;max-height:100%;margin:0}.compact.svelte-lymuut img:where(.svelte-lymuut){height:100%;min-height:0;max-height:100%}.image-error.svelte-lymuut button:where(.svelte-lymuut):focus-visible{outline:2px solid var(--n-text,#191f28);outline-offset:2px}.board-layer.svelte-1vmc5xw{pointer-events:none;z-index:2;position:absolute;inset:0}.panning.svelte-1vmc5xw .board-item:where(.svelte-1vmc5xw),.panning.svelte-1vmc5xw .board-item:where(.svelte-1vmc5xw) input:where(.svelte-1vmc5xw),.panning.svelte-1vmc5xw .board-item:where(.svelte-1vmc5xw) .item-handle:where(.svelte-1vmc5xw){pointer-events:none}.board-popover.svelte-1vmc5xw,.board-dialog.svelte-1vmc5xw,.board-selection.svelte-1vmc5xw,.board-error.svelte-1vmc5xw{pointer-events:auto;z-index:10;background:#fff;border:1px solid #e5e8eb;border-radius:10px;padding:12px;font-size:13px;position:absolute;box-shadow:0 4px 20px #191f2810}.board-popover.svelte-1vmc5xw{gap:6px;display:grid;top:30%;left:68px}.pen-tools.svelte-1vmc5xw{width:160px}.pen-tools.svelte-1vmc5xw label:where(.svelte-1vmc5xw){gap:8px;display:grid}.swatches.svelte-1vmc5xw{gap:6px;display:flex}.swatches.svelte-1vmc5xw button:where(.svelte-1vmc5xw){border:2px solid #fff;border-radius:50%;outline:1px solid #e5e8eb;width:28px;height:28px}.swatches.svelte-1vmc5xw button[aria-pressed=true]:where(.svelte-1vmc5xw){outline:2px solid #191f28}.note-choices.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.pen-tools.svelte-1vmc5xw>button:where(.svelte-1vmc5xw){text-align:left;background:#f9fafb;border:0;border-radius:6px;min-height:36px;padding:6px 10px}.creation-surface.svelte-1vmc5xw{pointer-events:auto;cursor:crosshair;z-index:5;touch-action:none;position:absolute;inset:0}.tool-hint.svelte-1vmc5xw{text-align:center;color:#6b7684;pointer-events:none;background:#fff;border-radius:8px;padding:8px;font-size:12px;position:absolute;top:12px;left:70px;right:12px}.board-world.svelte-1vmc5xw{transform-origin:0 0;z-index:3;position:absolute;top:0;left:0}.board-item.svelte-1vmc5xw{pointer-events:auto;box-sizing:border-box;touch-action:none;color:#191f28;background:#fff;border:1px solid #d1d6db;border-radius:8px;position:absolute}.board-item.chosen.svelte-1vmc5xw{outline-offset:3px;outline:2px solid #191f28}.item-handle.svelte-1vmc5xw{z-index:3;color:#6b7684;cursor:grab;background:#f9fafb;border:0;border-radius:4px;width:28px;height:28px;font-size:20px;position:absolute;top:2px;right:2px}.board-item[data-kind=text].svelte-1vmc5xw textarea:where(.svelte-1vmc5xw){padding:12px 30px 12px 12px;font-size:14px}.board-item.svelte-1vmc5xw textarea:where(.svelte-1vmc5xw){box-sizing:border-box;resize:none;width:100%;height:100%;color:inherit;font:inherit;touch-action:auto;background:0 0;border:0;border-radius:8px;padding:16px 36px 12px 16px;font-size:15px;line-height:1.6}.board-item.group.svelte-1vmc5xw{pointer-events:none;background:#f2f4f633;border:1px solid #adb5bd;border-radius:0}.group.svelte-1vmc5xw input:where(.svelte-1vmc5xw){color:#6b7684;pointer-events:auto;background:#fff;border:0;width:calc(100% - 32px);height:28px;padding:4px;position:absolute;top:-32px;left:0}.group.svelte-1vmc5xw .item-handle:where(.svelte-1vmc5xw){pointer-events:auto;top:-32px}.board-item.drawing.svelte-1vmc5xw{background:0 0;border:0;overflow:visible}.drawing.svelte-1vmc5xw svg:where(.svelte-1vmc5xw){pointer-events:none;overflow:visible}.drawing.svelte-1vmc5xw .item-handle:where(.svelte-1vmc5xw){opacity:0;top:-28px}.drawing.svelte-1vmc5xw:hover .item-handle:where(.svelte-1vmc5xw),.drawing.chosen.svelte-1vmc5xw .item-handle:where(.svelte-1vmc5xw){opacity:1}.note-document.svelte-1vmc5xw{flex-direction:column;height:100%;display:flex}.note-document.svelte-1vmc5xw input:where(.svelte-1vmc5xw){font:inherit;background:0 0;border:0;border-bottom:1px solid #e5e8eb;padding:14px 36px 14px 14px;font-size:15px;font-weight:600}.note-document.svelte-1vmc5xw textarea:where(.svelte-1vmc5xw){flex:1;min-height:0}.note-open.svelte-1vmc5xw{color:#4e5968;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:6px;margin:0 12px 10px;font-size:12px}.note-open.svelte-1vmc5xw span:where(.svelte-1vmc5xw){margin-left:6px}.file-card.svelte-1vmc5xw{box-sizing:border-box;flex-direction:column;gap:8px;height:100%;padding:20px 16px;display:flex;overflow:auto}.file-actions.svelte-1vmc5xw{flex-wrap:wrap;gap:8px;display:flex}.file-actions.svelte-1vmc5xw button:where(.svelte-1vmc5xw){flex:1 0 auto}.file-heading.svelte-1vmc5xw{align-items:center;gap:8px;min-width:0;min-height:32px;padding-right:20px;display:flex}.file-heading.svelte-1vmc5xw strong:where(.svelte-1vmc5xw){flex:1}.file-heading.svelte-1vmc5xw .file-rename-toggle:where(.svelte-1vmc5xw){background:0 0;border:0;flex:none;place-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;display:grid}.file-heading.svelte-1vmc5xw .tossface-group,.file-heading.svelte-1vmc5xw .product-icon{flex:none}.file-card.svelte-1vmc5xw>strong:where(.svelte-1vmc5xw){box-sizing:border-box;padding-right:20px}.file-card.svelte-1vmc5xw strong:where(.svelte-1vmc5xw){white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;display:block;overflow:hidden}.file-rename-field.svelte-1vmc5xw{flex:1;min-width:0}.file-rename-field.svelte-1vmc5xw input:where(.svelte-1vmc5xw){box-sizing:border-box;color:#191f28;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #adb5bd;border-radius:6px;padding:6px 8px;font-size:15px}.file-rename-field.svelte-1vmc5xw input[aria-invalid=true]:where(.svelte-1vmc5xw){border-color:#f04452}.file-rename-field.svelte-1vmc5xw .file-name-error:where(.svelte-1vmc5xw){color:#f04452;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.5}.file-card.svelte-1vmc5xw p:where(.svelte-1vmc5xw){color:#6b7684;margin:0;font-size:12px}.file-card.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.board-selection.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.board-dialog.svelte-1vmc5xw button:where(.svelte-1vmc5xw){min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e5e8eb;border-radius:6px;padding:6px 10px}.board-selection.svelte-1vmc5xw{align-items:center;gap:8px;display:flex;bottom:12px;left:72px}.board-dialog.svelte-1vmc5xw{width:min(360px,100% - 110px);max-height:calc(100% - 64px);top:32px;left:80px;overflow:auto}.board-dialog.svelte-1vmc5xw header:where(.svelte-1vmc5xw){justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.board-dialog.svelte-1vmc5xw input:where(.svelte-1vmc5xw){box-sizing:border-box;border:1px solid #e5e8eb;border-radius:6px;width:100%;margin-bottom:8px;padding:10px}.picker-result.svelte-1vmc5xw{text-align:left;width:100%;margin:4px 0;display:block}.upload-dialog.svelte-1vmc5xw{width:min(540px,100% - 110px)}.board-error.svelte-1vmc5xw{color:#f04452;bottom:64px;left:72px;right:16px}.board-error.svelte-1vmc5xw button:where(.svelte-1vmc5xw){float:right;background:0 0;border:0}.stroke-preview.svelte-1vmc5xw{pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.marquee-preview.svelte-1vmc5xw{pointer-events:none;z-index:9;background:#191f2810;border:1px solid #4e5968;position:absolute}.group-move-overlay.svelte-1vmc5xw{pointer-events:auto;position:absolute;inset:0}.resize-handle.svelte-1vmc5xw{transform:scale(var(--handle-scale,1));z-index:6;pointer-events:auto;touch-action:none;background:#fff;border:1px solid #4e5968;border-radius:2px;width:12px;height:12px;padding:0;position:absolute}.resize-handle.svelte-1vmc5xw:before{content:"";position:absolute;inset:-7px}.resize-nw.svelte-1vmc5xw{cursor:nwse-resize;top:-6px;left:-6px}.resize-n.svelte-1vmc5xw{cursor:ns-resize;top:-6px;left:calc(50% - 6px)}.resize-ne.svelte-1vmc5xw{cursor:nesw-resize;top:-6px;right:-6px}.resize-e.svelte-1vmc5xw{cursor:ew-resize;top:calc(50% - 6px);right:-6px}.resize-se.svelte-1vmc5xw{cursor:nwse-resize;bottom:-6px;right:-6px}.resize-s.svelte-1vmc5xw{cursor:ns-resize;bottom:-6px;left:calc(50% - 6px)}.resize-sw.svelte-1vmc5xw{cursor:nesw-resize;bottom:-6px;left:-6px}.resize-w.svelte-1vmc5xw{cursor:ew-resize;top:calc(50% - 6px);left:-6px}.group-preview.svelte-1vmc5xw{pointer-events:none;background:#f2f4f655;border:1px solid #6b7684;position:absolute}button.svelte-1vmc5xw:disabled{opacity:.4;cursor:default}button.svelte-1vmc5xw:focus-visible{outline-offset:2px;outline:2px solid #191f28}input.svelte-1vmc5xw:focus-visible,textarea.svelte-1vmc5xw:focus-visible{border-color:var(--n-focus,#191f28);outline:none}@media (height<=600px){.board-dialog.svelte-1vmc5xw{width:calc(100% - 136px);left:108px}}.image-card.svelte-1vmc5xw{overflow:auto}.image-card.svelte-1vmc5xw .file-heading:where(.svelte-1vmc5xw),.image-card.svelte-1vmc5xw>p:where(.svelte-1vmc5xw),.image-card.svelte-1vmc5xw .file-actions:where(.svelte-1vmc5xw){flex-shrink:0}.file-image-preview.svelte-1vmc5xw{flex:1;min-width:0;min-height:0}.image-card.svelte-1vmc5xw .file-actions:where(.svelte-1vmc5xw){margin-top:auto}.board-tools.svelte-1vmc5xw{pointer-events:auto;z-index:8;background:var(--n-surface,#fff);border:1px solid var(--n-line,#e5e8eb);border-radius:12px;flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #191f2810}.board-tools.svelte-1vmc5xw button{width:40px;height:40px;color:var(--n-subtext,#4e5968);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid;position:relative}.board-tools.svelte-1vmc5xw button:not(:disabled):hover{background:var(--n-hover,#f2f4f6);color:var(--n-text,#191f28)}.board-tools.svelte-1vmc5xw button.active,.board-tools.svelte-1vmc5xw button[aria-pressed=true]{background:var(--n-secondary,#f2f4f6);color:var(--n-text,#191f28)}.board-tools.svelte-1vmc5xw button:disabled{opacity:.4;cursor:default;background:0 0}.board-tools.svelte-1vmc5xw .tool-divider{background:var(--n-line,#e5e8eb);height:1px;margin:3px 6px}.note-tool.svelte-1vmc5xw{display:flex;position:relative}.board-tools.svelte-1vmc5xw .note-menu-toggle:where(.svelte-1vmc5xw){width:16px;height:16px;color:var(--n-subtext,#8b95a1);border-radius:4px;position:absolute;bottom:-2px;right:-2px}.board-popover.svelte-1vmc5xw{top:12px;left:64px}@media (pointer:coarse){.item-handle.svelte-1vmc5xw:before{content:"";position:absolute;inset:-8px}.resize-handle.svelte-1vmc5xw:before{inset:-16px}.file-card.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.board-selection.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.board-dialog.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.note-choices.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.pen-tools.svelte-1vmc5xw>button:where(.svelte-1vmc5xw),.note-open.svelte-1vmc5xw,.board-dialog.svelte-1vmc5xw input:where(.svelte-1vmc5xw){min-height:44px}}.board-tools.svelte-1vmc5xw{border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);box-shadow:0 2px 0 var(--n-line);gap:4px;padding:6px}.board-tools.svelte-1vmc5xw button{border-radius:var(--n-radius-control,12px);color:var(--n-grey-700);border:2px solid #0000}.board-tools.svelte-1vmc5xw button:not(:disabled):hover{background:var(--n-grey-50)}.board-tools.svelte-1vmc5xw button.active,.board-tools.svelte-1vmc5xw button[aria-pressed=true]{border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text)}.board-tools.svelte-1vmc5xw .tool-divider{background:var(--n-grey-100);height:2px}.extra-tools.svelte-1vmc5xw{flex-direction:column;gap:4px;display:flex}.board-world.glide.svelte-1vmc5xw{transition:transform .4s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.board-world.glide.svelte-1vmc5xw{transition:none}}.board-tools.svelte-1vmc5xw .tools-toggle[aria-expanded=true]:where(.svelte-1vmc5xw){color:var(--n-grey-500)}.board-popover.svelte-1vmc5xw,.board-dialog.svelte-1vmc5xw,.board-selection.svelte-1vmc5xw,.board-error.svelte-1vmc5xw{border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);box-shadow:var(--n-shadow-overlay)}.board-selection.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.board-dialog.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.note-choices.svelte-1vmc5xw button:where(.svelte-1vmc5xw),.pen-tools.svelte-1vmc5xw>button:where(.svelte-1vmc5xw){border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);box-shadow:0 2px 0 var(--n-line);transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms);margin-bottom:2px;font-weight:700}.board-selection.svelte-1vmc5xw button:where(.svelte-1vmc5xw):not(:disabled):active,.board-dialog.svelte-1vmc5xw button:where(.svelte-1vmc5xw):not(:disabled):active,.note-choices.svelte-1vmc5xw button:where(.svelte-1vmc5xw):active,.pen-tools.svelte-1vmc5xw>button:where(.svelte-1vmc5xw):active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}.pen-tools.svelte-1vmc5xw>button[aria-pressed=true]:where(.svelte-1vmc5xw){border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}.board-dialog.svelte-1vmc5xw input:where(.svelte-1vmc5xw){border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-grey-50)}.board-dialog.svelte-1vmc5xw input:where(.svelte-1vmc5xw):focus{border-color:var(--n-focus);background:var(--n-surface);outline:none}.credit-cost.svelte-6asgoj{color:var(--n-subtext);word-break:keep-all;margin:0;font-size:13px;font-weight:600;line-height:1.5}.credit-cost.short.svelte-6asgoj{color:var(--n-text)}.credit-cost.svelte-6asgoj a:where(.svelte-6asgoj){color:var(--n-link);text-underline-offset:3px;font-weight:700}.credit-cost.svelte-6asgoj .retry:where(.svelte-6asgoj){min-height:44px;color:var(--n-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin:-12px 0;padding:0 6px;font-weight:600;text-decoration:underline;display:inline-flex}.mindmap.svelte-1aebp6c{width:100%;min-width:0;font:inherit;color:var(--n-text)}:where(button.svelte-1aebp6c){font:inherit;cursor:pointer;color:inherit;touch-action:manipulation}button.svelte-1aebp6c:focus-visible,.map-viewport.svelte-1aebp6c:focus-visible{outline:2px solid var(--n-focus);outline-offset:3px}button.svelte-1aebp6c:disabled{cursor:default}.mindmap.embedded.svelte-1aebp6c{flex-direction:column;height:100%;min-height:360px;display:flex}.mindmap.embedded.svelte-1aebp6c .map-viewport:where(.svelte-1aebp6c){border:0;border-radius:0;flex:1;height:auto;min-height:280px}.map-title.svelte-1aebp6c{align-items:center;gap:12px;min-width:0;margin:0 0 12px;display:flex;container:map-title/inline-size}.embedded.svelte-1aebp6c .map-title:where(.svelte-1aebp6c){margin:0;padding:12px 16px}.map-title.svelte-1aebp6c h2:where(.svelte-1aebp6c){min-width:0;font-size:var(--n-font-lg,20px);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;font-weight:800;line-height:1.4;overflow:hidden}.title-actions.svelte-1aebp6c{flex-shrink:0;gap:6px;margin-left:auto;display:flex}.map-viewport.svelte-1aebp6c{background:var(--n-surface,#fff);border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);touch-action:none;cursor:grab;isolation:isolate;min-width:0;height:520px;position:relative;overflow:hidden}.map-viewport.dragging.svelte-1aebp6c{cursor:grabbing}.map-viewport.hand.svelte-1aebp6c{cursor:grab}.map-world.svelte-1aebp6c{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.map-world.glide.svelte-1aebp6c{transition:transform .4s cubic-bezier(.2,.8,.2,1)}.connections.svelte-1aebp6c{pointer-events:none;position:absolute;overflow:visible}.connections.svelte-1aebp6c path:where(.svelte-1aebp6c){fill:none;stroke:var(--n-grey-100);stroke-width:3px;stroke-linecap:round;transition:opacity var(--n-duration,.14s)}.connections.svelte-1aebp6c path.trunk:where(.svelte-1aebp6c){stroke-width:5px}.connections.svelte-1aebp6c path[data-tone=gold]:where(.svelte-1aebp6c){stroke:color-mix(in srgb,var(--n-gold) 70%,#fff)}.connections.svelte-1aebp6c path[data-tone=coral]:where(.svelte-1aebp6c){stroke:color-mix(in srgb,var(--n-coral) 70%,#fff)}.connections.svelte-1aebp6c path[data-tone=rose]:where(.svelte-1aebp6c){stroke:color-mix(in srgb,var(--n-rose) 70%,#fff)}.connections.svelte-1aebp6c path[data-tone=peach]:where(.svelte-1aebp6c){stroke:color-mix(in srgb,var(--n-peach) 70%,#fff)}.connections.svelte-1aebp6c path.trunk[data-tone=gold]:where(.svelte-1aebp6c){stroke:var(--n-gold)}.connections.svelte-1aebp6c path.trunk[data-tone=coral]:where(.svelte-1aebp6c){stroke:var(--n-coral)}.connections.svelte-1aebp6c path.trunk[data-tone=rose]:where(.svelte-1aebp6c){stroke:var(--n-rose)}.connections.svelte-1aebp6c path.trunk[data-tone=peach]:where(.svelte-1aebp6c){stroke:var(--n-peach)}.connections.svelte-1aebp6c path.dim:where(.svelte-1aebp6c){opacity:.25}.edge-label.svelte-1aebp6c{border:2px solid var(--n-line);border-radius:var(--n-radius-pill,999px);background:var(--n-surface);max-width:72px;color:var(--n-subtext);text-align:center;overflow-wrap:anywhere;pointer-events:none;padding:2px 8px;font-size:11px;font-weight:700;line-height:1.3;position:absolute;transform:translate(-50%,-50%)}.map-node.svelte-1aebp6c{--tone:var(--n-grey-300);--tone-edge:var(--n-grey-300);--tone-weak:var(--n-grey-50);--tone-line:var(--n-line);box-sizing:border-box;background:var(--n-surface);color:var(--n-text);border:2px solid var(--tone-line);border-radius:var(--n-radius-tile,16px);box-shadow:0 3px 0 var(--tone-line);transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms),opacity var(--n-duration,.14s);align-items:stretch;display:flex;position:absolute}.map-node[data-tone=gold].svelte-1aebp6c{--tone-ink:var(--n-gold-ink);--tone:var(--n-gold);--tone-edge:var(--n-gold-edge);--tone-weak:var(--n-gold-weak);--tone-line:color-mix(in srgb,var(--n-gold) 55%,var(--n-line))}.map-node[data-tone=coral].svelte-1aebp6c{--tone-ink:var(--n-coral-edge);--tone:var(--n-coral);--tone-edge:var(--n-coral-edge);--tone-weak:var(--n-coral-weak);--tone-line:color-mix(in srgb,var(--n-coral) 45%,var(--n-line))}.map-node[data-tone=rose].svelte-1aebp6c{--tone-ink:var(--n-rose-edge);--tone:var(--n-rose);--tone-edge:var(--n-rose-edge);--tone-weak:var(--n-rose-weak);--tone-line:color-mix(in srgb,var(--n-rose) 45%,var(--n-line))}.map-node[data-tone=peach].svelte-1aebp6c{--tone-ink:var(--n-orange);--tone:var(--n-peach);--tone-edge:var(--n-peach-edge);--tone-weak:var(--n-peach-weak);--tone-line:color-mix(in srgb,var(--n-peach) 45%,var(--n-line))}.node-label.svelte-1aebp6c{text-align:left;color:var(--n-grey-900);overflow-wrap:anywhere;word-break:keep-all;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:14px;width:100%;min-height:48px;padding:12px 14px;font-size:14px;font-weight:600;line-height:23px}.map-node.branch.svelte-1aebp6c{background:var(--tone-weak);border-color:var(--tone);box-shadow:0 4px 0 var(--tone-edge)}.map-node.branch.svelte-1aebp6c .node-label:where(.svelte-1aebp6c){font-size:15px;font-weight:800}.map-node.root.svelte-1aebp6c{background:var(--n-orange);border-color:var(--n-orange);box-shadow:0 5px 0 var(--n-orange-edge);border-radius:28px}.map-node.root.svelte-1aebp6c .node-label:where(.svelte-1aebp6c){color:#fff;text-align:center;border-radius:26px;padding:13px 16px;font-size:18px;font-weight:800;line-height:26px}.map-node.svelte-1aebp6c:not(.root):has(>.node-label:where(.svelte-1aebp6c):active){box-shadow:0 0 0 var(--tone-line);transform:translateY(3px)}.map-node.branch.svelte-1aebp6c:has(>.node-label:where(.svelte-1aebp6c):active){box-shadow:0 0 0 var(--tone-edge)}.map-node.root.svelte-1aebp6c:has(>.node-label:where(.svelte-1aebp6c):active){box-shadow:0 1px 0 var(--n-orange-edge);transform:translateY(4px)}.map-node.selected.svelte-1aebp6c{outline:3px solid var(--n-focus);outline-offset:3px}.map-node.svelte-1aebp6c textarea:where(.svelte-1aebp6c){box-sizing:border-box;resize:none;background:var(--n-surface);width:100%;min-height:64px;color:var(--n-grey-900);font:inherit;border:0;border-radius:14px;outline:none;padding:12px 14px;font-size:14px;font-weight:600;line-height:23px}.map-node.svelte-1aebp6c:has(textarea:where(.svelte-1aebp6c)){outline:3px solid var(--n-focus);outline-offset:3px}.node-toggle.svelte-1aebp6c{background:var(--n-surface);border:2px solid var(--tone-line);width:34px;height:34px;min-height:34px;box-shadow:0 2px 0 var(--tone-line);color:var(--n-grey-700);border-radius:50%;place-items:center;padding:0;font-size:14px;font-weight:800;line-height:1;display:grid;position:absolute;top:calc(50% - 17px);right:-24px}.node-toggle[aria-expanded=false].svelte-1aebp6c{background:var(--tone-weak);border-color:var(--tone);box-shadow:0 2px 0 var(--tone-edge)}.node-toggle.svelte-1aebp6c:before{content:"";position:absolute;inset:-6px}.left-branch.svelte-1aebp6c .node-toggle:where(.svelte-1aebp6c){left:-24px;right:auto}.map-node.branch.svelte-1aebp6c .node-label:where(.svelte-1aebp6c){padding-inline:10px 14px}.map-node.branch.left-branch.svelte-1aebp6c .node-label:where(.svelte-1aebp6c){padding-inline:14px 10px}.root.svelte-1aebp6c .node-toggle:where(.svelte-1aebp6c){--tone-line:var(--n-orange-edge);--tone:var(--n-orange);--tone-edge:var(--n-orange-edge);--tone-weak:var(--n-orange-weak)}.node-toggle.svelte-1aebp6c:not(:disabled):active{box-shadow:none;transform:translateY(2px)}.node-add.svelte-1aebp6c{background:var(--n-primary);color:#fff;width:44px;height:44px;box-shadow:0 3px 0 var(--n-primary-edge);border:0;border-radius:50%;place-items:center;padding:0;font-size:24px;font-weight:800;display:grid;position:absolute;top:-34px;right:-20px}.node-add.svelte-1aebp6c:not(:disabled):active{box-shadow:none;transform:translateY(3px)}.node-add.svelte-1aebp6c:disabled{background:var(--n-grey-100);box-shadow:none;color:var(--n-grey-300)}.map-node.moving.svelte-1aebp6c{transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms);will-change:left,top,scale,opacity}.map-node.ghost.svelte-1aebp6c{pointer-events:none}.connections.svelte-1aebp6c path[style*=opacity]:where(.svelte-1aebp6c){transition:none}.map-node.pressing.svelte-1aebp6c{box-shadow:0 0 0 6px color-mix(in srgb,var(--n-select) 22%,transparent);transition:transform .35s ease-out .12s,box-shadow .35s ease-out .12s;transform:scale(.96)}.map-node.hidden-topic.svelte-1aebp6c{background:var(--tone-weak);border-style:dashed;border-color:var(--tone);box-shadow:none}.map-node.hidden-topic.svelte-1aebp6c .node-label:where(.svelte-1aebp6c){color:var(--tone-ink,var(--tone-edge));text-align:center;font-size:22px;font-weight:800}.map-node.revealed.svelte-1aebp6c{animation:n-pop .42s var(--n-spring) both}.map-node.dim.svelte-1aebp6c{background:var(--n-surface);border-color:var(--n-line);box-shadow:0 2px 0 var(--n-line)}.map-node.dim.svelte-1aebp6c .node-label:where(.svelte-1aebp6c){color:var(--n-subtext)}.map-busy.svelte-1aebp6c{z-index:6;border:2px solid var(--n-line);border-radius:var(--n-radius-pill,999px);background:var(--n-surface);max-width:calc(100% - 96px);color:var(--n-text);align-items:center;gap:8px;margin:0;padding:4px 14px 4px 6px;font-size:13px;font-weight:700;line-height:1.4;display:flex;position:absolute;top:12px;left:50%;transform:translate(-50%)}.map-busy.svelte-1aebp6c span:where(.svelte-1aebp6c){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canvas-empty.svelte-1aebp6c{z-index:4;text-align:center;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 24px 24px 80px;display:flex;position:absolute;inset:0}.canvas-empty.svelte-1aebp6c .speech-bubble{max-width:min(360px,100%)}.empty-line.svelte-1aebp6c{font-size:var(--n-font-lg,20px);font-weight:800;line-height:1.4}.empty-actions.svelte-1aebp6c{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.empty-actions.svelte-1aebp6c .n-button:where(.svelte-1aebp6c){min-width:160px}.busy-bar.svelte-1aebp6c{width:min(240px,70%)}.busy-bar.svelte-1aebp6c i:where(.svelte-1aebp6c){animation:1.4s ease-in-out infinite svelte-1aebp6c-map-busy}@keyframes svelte-1aebp6c-map-busy{0%{width:20%;margin-left:0}50%{width:50%;margin-left:40%}to{width:10%;margin-left:100%}}.busy-line.svelte-1aebp6c{font-size:var(--n-font-xs,13px);color:var(--n-subtext);margin:0;font-weight:700}@media (width<=600px){.canvas-empty.svelte-1aebp6c{padding:24px 16px 24px 72px}.empty-actions.svelte-1aebp6c{flex-direction:column;align-items:stretch;width:min(280px,100%)}}.node-menu.svelte-1aebp6c,.export-menu.svelte-1aebp6c,.more-menu.svelte-1aebp6c{background:var(--n-surface);border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);box-shadow:var(--n-shadow-overlay);padding:6px;display:grid;position:absolute}.node-menu.svelte-1aebp6c{z-index:8;min-width:180px}.node-menu.touch.svelte-1aebp6c{min-width:200px}.node-menu.svelte-1aebp6c button:where(.svelte-1aebp6c),.export-menu.svelte-1aebp6c button:where(.svelte-1aebp6c),.more-menu.svelte-1aebp6c>button:where(.svelte-1aebp6c){text-align:left;min-height:44px;transition:background-color var(--n-duration,.14s);background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.node-menu.svelte-1aebp6c span:where(.svelte-1aebp6c){color:var(--n-muted);font-weight:600}.node-menu.svelte-1aebp6c .danger:where(.svelte-1aebp6c):not(:disabled){color:var(--n-red-text)}.node-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):disabled,.more-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):disabled,.export-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):disabled{color:var(--n-grey-300)}@media (hover:hover){.node-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):hover,.export-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):hover,.more-menu.svelte-1aebp6c>button:where(.svelte-1aebp6c):not(:disabled):hover{background:var(--n-grey-50)}}.node-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):active,.export-menu.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):active,.more-menu.svelte-1aebp6c>button:where(.svelte-1aebp6c):not(:disabled):active{background:var(--n-grey-100)}.export-menu.svelte-1aebp6c{z-index:5;min-width:180px;bottom:52px;right:0}.more-menu.svelte-1aebp6c{z-index:5;min-width:200px;bottom:52px;right:0}.more-zoom.svelte-1aebp6c{border-bottom:2px solid var(--n-line);justify-content:space-between;align-items:center;gap:4px;margin-bottom:4px;padding-bottom:4px;display:flex}.more-zoom.svelte-1aebp6c button:where(.svelte-1aebp6c){width:44px;height:44px;color:var(--n-grey-700);background:0 0;border:0;border-radius:10px;place-items:center;padding:0;display:grid}.more-zoom.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):active{background:var(--n-grey-100)}.more-zoom.svelte-1aebp6c output:where(.svelte-1aebp6c){color:var(--n-subtext);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.map-controls.svelte-1aebp6c{border-top:2px solid var(--n-line);background:var(--n-surface);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 12px;display:flex}.mindmap.svelte-1aebp6c:not(.embedded) .map-controls:where(.svelte-1aebp6c){border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);margin-top:8px}.control-group.svelte-1aebp6c{align-items:center;gap:6px;display:flex}.map-actions.svelte-1aebp6c{align-items:center;gap:8px;min-width:0;display:flex}.map-view-tools.svelte-1aebp6c{align-items:center;gap:8px;margin-left:auto;display:flex}.icon-control.svelte-1aebp6c{border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface);width:40px;height:40px;box-shadow:0 2px 0 var(--n-line);color:var(--n-grey-700);transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms),background-color var(--n-duration,.14s);place-items:center;margin-bottom:2px;padding:0;display:grid;position:relative}@media (hover:hover){.icon-control.svelte-1aebp6c:not(:disabled):hover{background:var(--n-grey-50);color:var(--n-text)}}.icon-control.svelte-1aebp6c:not(:disabled):active{box-shadow:0 0 0 var(--n-line);transform:translateY(2px)}.icon-control[aria-expanded=true].svelte-1aebp6c{border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}.icon-control.svelte-1aebp6c:disabled{box-shadow:none;border-color:var(--n-grey-100);color:var(--n-grey-300)}.recall-start.svelte-1aebp6c,.ai-edit.svelte-1aebp6c{border-radius:var(--n-radius-control,12px);white-space:nowrap;color:#fff;height:40px;transition:transform var(--n-press,80ms),box-shadow var(--n-press,80ms);border:2px solid;align-items:center;gap:6px;margin-bottom:3px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.recall-start.svelte-1aebp6c{border-color:var(--n-primary);background:var(--n-primary);box-shadow:0 3px 0 var(--n-primary-edge)}.ai-edit.svelte-1aebp6c{border-color:var(--n-line);background:var(--n-surface);color:var(--n-text);box-shadow:0 3px 0 var(--n-line)}.recall-start.svelte-1aebp6c:not(:disabled):active{box-shadow:0 0 0 var(--n-primary-edge);transform:translateY(3px)}.ai-edit.svelte-1aebp6c:not(:disabled):active{box-shadow:0 0 0 var(--n-line);transform:translateY(3px)}.recall-start.svelte-1aebp6c:disabled,.ai-edit.svelte-1aebp6c:disabled{background:var(--n-grey-100);border-color:var(--n-grey-100);color:var(--n-grey-300);box-shadow:none}.view-actions.svelte-1aebp6c output:where(.svelte-1aebp6c){text-align:center;min-width:44px;color:var(--n-subtext);font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.export.svelte-1aebp6c,.more.svelte-1aebp6c{position:relative}.export.svelte-1aebp6c .exporting:where(.svelte-1aebp6c){white-space:nowrap;font-size:12px}.export.svelte-1aebp6c .icon-control:where(.svelte-1aebp6c):has(.exporting:where(.svelte-1aebp6c)){width:auto;padding:0 10px}@media (width>=441px){.phone-only.svelte-1aebp6c{display:none!important}}@media (pointer:coarse),(width<=440px){.icon-control.svelte-1aebp6c{width:44px;height:44px}.recall-start.svelte-1aebp6c,.ai-edit.svelte-1aebp6c{height:44px}}@media (width<=440px){.map-controls.svelte-1aebp6c{gap:6px;padding:8px}.view-actions.svelte-1aebp6c .zoom-step:where(.svelte-1aebp6c),.view-actions.svelte-1aebp6c .fit-control:where(.svelte-1aebp6c),.map-view-tools.svelte-1aebp6c .export:where(.svelte-1aebp6c){display:none}.view-actions.svelte-1aebp6c output:where(.svelte-1aebp6c){clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;height:1px;position:absolute;overflow:hidden}.map-view-tools.svelte-1aebp6c{gap:4px}.recall-start.svelte-1aebp6c,.ai-edit.svelte-1aebp6c{gap:4px;padding:0 10px;font-size:13px}.map-actions.svelte-1aebp6c{gap:6px}}.recall-band.svelte-1aebp6c{border-top:2px solid var(--n-line);background:var(--n-surface);grid-template-columns:auto 1fr auto;grid-template-areas:"top top top""body body actions";align-items:center;gap:10px 16px;padding:12px 16px 14px;display:grid}.recall-band[data-phase=shown].svelte-1aebp6c{background:var(--n-correct-weak);border-top-color:color-mix(in srgb,var(--n-correct) 40%,var(--n-line))}.mindmap.svelte-1aebp6c:not(.embedded) .recall-band:where(.svelte-1aebp6c){border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);margin-top:8px}.recall-top.svelte-1aebp6c{grid-area:top;align-items:center;gap:12px;display:flex}.recall-top.svelte-1aebp6c .n-progress:where(.svelte-1aebp6c){flex:1}.recall-close.svelte-1aebp6c{width:44px;height:44px;color:var(--n-quiet);background:0 0;border:0;border-radius:12px;place-items:center;margin:-6px 0 -6px -10px;padding:0;display:grid}@media (hover:hover){.recall-close.svelte-1aebp6c:hover{background:var(--n-grey-50);color:var(--n-grey-700)}}.recall-count.svelte-1aebp6c{color:var(--n-subtext);font-variant-numeric:tabular-nums;font-size:13px;font-weight:800}.recall-body.svelte-1aebp6c{grid-area:body;align-items:center;gap:14px;min-width:0;display:flex}.recall-body.svelte-1aebp6c .speech-bubble{font-size:var(--n-font-sm,15px);font-weight:700}.recall-actions.svelte-1aebp6c{grid-area:actions;justify-content:flex-end;gap:10px;display:flex}.recall-actions.svelte-1aebp6c .n-button:where(.svelte-1aebp6c){min-width:132px}.recalling.svelte-1aebp6c .board-tools{display:none}@media (width<=600px){.recall-band.svelte-1aebp6c{grid-template-areas:"top top top""body body body""actions actions actions";padding:10px 16px 14px}.recall-actions.svelte-1aebp6c .n-button:where(.svelte-1aebp6c){flex:1;min-width:0}}.undo-toast.svelte-1aebp6c{z-index:9;box-sizing:border-box;border-radius:var(--n-radius-tile,16px);background:var(--n-grey-900);color:#fff;align-items:center;gap:2px;width:fit-content;max-width:calc(100% - 76px);margin:0 auto;padding:2px 2px 2px 16px;display:flex;position:absolute;bottom:12px;left:64px;right:12px;box-shadow:0 4px 20px #3c3c3c33}.undo-toast.svelte-1aebp6c p:where(.svelte-1aebp6c){overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.4}.undo-toast.svelte-1aebp6c button:where(.svelte-1aebp6c){color:#fff;background:0 0;border:0;border-radius:12px;min-height:44px;font-size:14px}.undo-toast.svelte-1aebp6c .undo-action:where(.svelte-1aebp6c){color:#fff;text-underline-offset:3px;padding:0 12px;font-weight:800;text-decoration:underline}.undo-toast.svelte-1aebp6c .toast-close:where(.svelte-1aebp6c){width:44px;color:var(--n-grey-300);font-size:20px}.undo-toast.svelte-1aebp6c button:where(.svelte-1aebp6c):focus-visible{outline-offset:-2px;outline:2px solid #fff}.ai-ask.svelte-1aebp6c{margin:8px 0 var(--n-keyboard-inset,0px);border:2px solid var(--n-line);border-radius:var(--n-radius-tile,16px);background:var(--n-surface);padding:12px}.embedded.svelte-1aebp6c .ai-ask:where(.svelte-1aebp6c){margin:0 12px 12px}.ai-chips.svelte-1aebp6c{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.ai-chips.svelte-1aebp6c button:where(.svelte-1aebp6c){box-shadow:0 2px 0 var(--n-line);margin-bottom:2px}.ai-chips.svelte-1aebp6c button[aria-pressed=true]:where(.svelte-1aebp6c){box-shadow:0 2px 0 var(--n-select)}.ai-chips.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):active{box-shadow:none;transform:translateY(2px)}.ai-ask.svelte-1aebp6c textarea:where(.svelte-1aebp6c){box-sizing:border-box;border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-grey-50);width:100%;min-height:56px;font:inherit;resize:vertical;padding:10px 12px;font-size:15px;line-height:1.5}.ai-ask.svelte-1aebp6c textarea:where(.svelte-1aebp6c):focus{border-color:var(--n-focus);background:var(--n-surface);outline:none}.ai-actions.svelte-1aebp6c{justify-content:flex-end;align-items:center;gap:8px;margin-top:8px;display:flex}.ai-actions.svelte-1aebp6c>span:where(.svelte-1aebp6c){min-width:0;color:var(--n-subtext);flex:1;font-size:12px;font-weight:600}.ai-actions.svelte-1aebp6c button:where(.svelte-1aebp6c){border-radius:var(--n-radius-control,12px);min-height:44px;padding:0 16px;font-size:14px;font-weight:800}.ai-actions.svelte-1aebp6c .ghost:where(.svelte-1aebp6c){color:var(--n-grey-500);background:0 0;border:0}.ai-actions.svelte-1aebp6c .primary:where(.svelte-1aebp6c){background:var(--n-orange);color:#fff;box-shadow:0 4px 0 var(--n-orange-edge);border:0;margin-bottom:4px}.ai-actions.svelte-1aebp6c .primary:where(.svelte-1aebp6c):not(:disabled):active{box-shadow:none;transform:translateY(4px)}.ai-actions.svelte-1aebp6c .primary:where(.svelte-1aebp6c):disabled{background:var(--n-grey-100);color:var(--n-grey-300);box-shadow:none}@media (width<=479px){.ai-actions.svelte-1aebp6c{flex-wrap:wrap}.ai-actions.svelte-1aebp6c>span:where(.svelte-1aebp6c){flex-basis:100%}}.selection.svelte-1aebp6c{border-top:2px solid var(--n-line);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:12px;padding:12px 0;display:flex}.embedded.svelte-1aebp6c .selection:where(.svelte-1aebp6c){margin:0;padding:10px 12px}.selection.svelte-1aebp6c div:where(.svelte-1aebp6c){flex-basis:100%;min-width:0}.selection.svelte-1aebp6c span:where(.svelte-1aebp6c){color:var(--n-subtext);margin-bottom:2px;font-size:12px;font-weight:800;display:block}.selection.svelte-1aebp6c strong:where(.svelte-1aebp6c){overflow-wrap:anywhere;font-size:15px;font-weight:800;display:block}.selection.svelte-1aebp6c button:where(.svelte-1aebp6c){border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface);min-height:40px;box-shadow:0 2px 0 var(--n-line);color:var(--n-grey-700);margin-bottom:2px;padding:0 12px;font-size:13px;font-weight:700}.selection.svelte-1aebp6c button:where(.svelte-1aebp6c):not(:disabled):active{box-shadow:none;transform:translateY(2px)}.selection.svelte-1aebp6c button:where(.svelte-1aebp6c):disabled{color:var(--n-grey-300);box-shadow:none}.selection.svelte-1aebp6c .clear:where(.svelte-1aebp6c){width:40px;margin-left:auto;padding:0;font-size:22px;line-height:1}@media (pointer:coarse),(width<=600px){.selection.svelte-1aebp6c button:where(.svelte-1aebp6c){min-height:44px}.selection.svelte-1aebp6c .clear:where(.svelte-1aebp6c){width:44px}}.map-warning.svelte-1aebp6c{color:var(--n-subtext);margin:12px 0 0;font-size:13px;font-weight:600}.export-error.svelte-1aebp6c{color:var(--n-red-text);font-size:13px;font-weight:700}.export-progress.svelte-1aebp6c,.export-failure.svelte-1aebp6c{border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface);flex-wrap:wrap;align-items:center;gap:12px;margin:8px 0;padding:8px 12px;display:flex}.export-failure.svelte-1aebp6c{border-color:var(--n-red);background:var(--n-red-weak)}.export-progress.svelte-1aebp6c p:where(.svelte-1aebp6c),.export-failure.svelte-1aebp6c p:where(.svelte-1aebp6c){overflow-wrap:anywhere;flex:1;min-width:160px;margin:0;font-size:13px;line-height:1.6}.export-progress.svelte-1aebp6c button:where(.svelte-1aebp6c),.export-failure.svelte-1aebp6c button:where(.svelte-1aebp6c){border:2px solid var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface);min-height:44px;padding:0 12px;font-size:13px;font-weight:700}.embedded.svelte-1aebp6c .export-progress:where(.svelte-1aebp6c),.embedded.svelte-1aebp6c .export-failure:where(.svelte-1aebp6c),.embedded.svelte-1aebp6c>.export-error:where(.svelte-1aebp6c),.embedded.svelte-1aebp6c>.map-warning:where(.svelte-1aebp6c){margin-left:12px;margin-right:12px}@media (prefers-reduced-motion:reduce){.map-world.glide.svelte-1aebp6c,.map-node.svelte-1aebp6c,.connections.svelte-1aebp6c path:where(.svelte-1aebp6c),.icon-control.svelte-1aebp6c,.recall-start.svelte-1aebp6c,.ai-edit.svelte-1aebp6c,.node-menu.svelte-1aebp6c button:where(.svelte-1aebp6c),.export-menu.svelte-1aebp6c button:where(.svelte-1aebp6c),.more-menu.svelte-1aebp6c>button:where(.svelte-1aebp6c){transition:none}.map-node.revealed.svelte-1aebp6c{animation:none}.map-node.pressing.svelte-1aebp6c{transition:none;transform:none}.busy-bar.svelte-1aebp6c i:where(.svelte-1aebp6c){animation:none}}.cite-chip.svelte-1mtcjp7{background:var(--n-secondary,#f2f4f6);height:22px;color:var(--n-subtext,#4e5968);font:inherit;letter-spacing:0;vertical-align:.15em;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:6px;align-items:center;gap:3px;margin:0 1px 0 4px;padding:0 7px 0 6px;font-size:12px;font-weight:600;line-height:1;transition:background-color .14s,color .14s;display:inline-flex;position:relative}.cite-chip.svelte-1mtcjp7 svg{flex-shrink:0}@media (hover:hover){.cite-chip.svelte-1mtcjp7:hover{background:var(--n-pressed,#e5e8eb);color:var(--n-text,#191f28)}}.cite-chip[data-active].svelte-1mtcjp7{background:var(--n-pressed,#e5e8eb);color:var(--n-text,#191f28)}.cite-chip.svelte-1mtcjp7:focus-visible{outline:2px solid var(--n-text,#191f28);outline-offset:2px}@media (pointer:coarse),(width<=767px){.cite-chip.svelte-1mtcjp7:after{content:"";position:absolute;inset:-11px -8px}}.cite-card.svelte-1mtcjp7{z-index:95;box-sizing:border-box;background:var(--n-surface,#fff);width:min(360px,100vw - 24px);max-height:min(320px,60vh);color:var(--n-text,#191f28);box-shadow:0 0 0 1px var(--n-line,#e5e8eb),0 12px 32px #001b3724;text-align:left;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;font-size:14px;font-weight:400;line-height:1.7;animation:.14s ease-out both svelte-1mtcjp7-cite-in;display:flex;position:fixed;overflow:auto}.where.svelte-1mtcjp7,.where-line.svelte-1mtcjp7{min-width:0;color:var(--n-subtext,#6b7684);align-items:center;gap:6px;font-size:13px;line-height:1.5;display:flex}.where.svelte-1mtcjp7 span:where(.svelte-1mtcjp7),.where-line.svelte-1mtcjp7 span:where(.svelte-1mtcjp7){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.passage.svelte-1mtcjp7{color:var(--n-muted,#8b95a1);display:block}.quoted.svelte-1mtcjp7{color:var(--n-text,#191f28);background:var(--n-primary-weak,#fff3eb);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 2px;font-weight:500}.hint.svelte-1mtcjp7{color:var(--n-muted,#8b95a1);font-size:12px}.note.svelte-1mtcjp7{color:var(--n-subtext,#6b7684);margin:0;font-size:13px;line-height:1.6}.cite-sheet.svelte-1mtcjp7 .where-line:where(.svelte-1mtcjp7){margin-bottom:12px}.sheet-passage.svelte-1mtcjp7{word-break:keep-all;overflow-wrap:anywhere;margin:0 0 4px;font-size:16px;line-height:1.75}.time-chip.svelte-1mtcjp7{border:2px solid var(--n-line);background:var(--n-surface);min-height:28px;color:var(--n-blue-text,var(--n-text));font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-size:13px;font-weight:800;transition:background-color .14s;display:inline-flex}@media (hover:hover){.time-chip.svelte-1mtcjp7:hover{background:var(--n-grey-50,#f7f8fa)}}.time-chip.svelte-1mtcjp7:focus-visible,.cite-audio.svelte-1mtcjp7 button:where(.svelte-1mtcjp7):focus-visible{outline:2px solid var(--n-text,#191f28);outline-offset:2px}.cite-video.svelte-1mtcjp7{aspect-ratio:16/9;background:#000;border-radius:16px;flex-shrink:0;width:100%;margin:0 0 14px;position:relative;overflow:hidden}.cite-video.svelte-1mtcjp7 iframe:where(.svelte-1mtcjp7){border:0;width:100%;height:100%;position:absolute;inset:0}.cite-audio.svelte-1mtcjp7{background:var(--n-secondary,#f2f4f6);border-radius:999px;flex-shrink:0;align-items:center;gap:6px;min-width:0;margin:0 0 14px;padding:6px 12px 6px 6px;display:flex}.cite-audio.svelte-1mtcjp7 audio:where(.svelte-1mtcjp7){display:none}.cite-audio.svelte-1mtcjp7 button:where(.svelte-1mtcjp7){width:44px;height:44px;color:var(--n-text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.cite-audio.svelte-1mtcjp7 .play:where(.svelte-1mtcjp7){background:var(--n-primary);color:var(--n-primary-foreground,#fff)}.cite-audio.svelte-1mtcjp7 .clock:where(.svelte-1mtcjp7){color:var(--n-subtext);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px}.cite-audio.svelte-1mtcjp7 .clock:where(.svelte-1mtcjp7) span:where(.svelte-1mtcjp7){color:var(--n-text);font-weight:700}.media-error.svelte-1mtcjp7{margin:-6px 0 12px}@keyframes svelte-1mtcjp7-cite-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cite-chip.svelte-1mtcjp7,.time-chip.svelte-1mtcjp7{transition:none}.cite-card.svelte-1mtcjp7{animation:none}}.cite-chip.svelte-1mtcjp7{border:2px solid var(--n-line);background:var(--n-surface);color:var(--n-grey-700);border-radius:999px;font-weight:800}@media (hover:hover){.cite-chip.svelte-1mtcjp7:hover{background:var(--n-grey-50);color:var(--n-text)}}.cite-chip[data-active].svelte-1mtcjp7{border-color:var(--n-blue);background:var(--n-blue-weak);color:var(--n-blue-text)}.cite-card.svelte-1mtcjp7{border:2px solid var(--n-line);box-shadow:var(--n-shadow-overlay)}.stat-card.svelte-7ncxza{--s:var(--n-gold);--s-text:var(--n-gold-text);--s-ink:var(--n-gold-ink);border:2px solid var(--s);background:var(--s-label,var(--s));border-radius:16px;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.stat-card[data-tone=correct].svelte-7ncxza{--s:var(--n-correct);--s-label:var(--n-correct-weak);--s-text:var(--n-correct-text);--s-ink:var(--n-text)}.stat-card[data-tone=orange].svelte-7ncxza{--s:var(--n-orange);--s-label:var(--n-orange-200);--s-text:var(--n-text);--s-ink:var(--n-text)}.stat-card[data-tone=coral].svelte-7ncxza{--s:var(--n-coral);--s-label:var(--n-coral-weak);--s-text:var(--n-text);--s-ink:var(--n-text)}.stat-label.svelte-7ncxza{text-align:center;letter-spacing:.02em;color:var(--s-ink);padding:4px 8px;font-size:12px;font-weight:800}.stat-value.svelte-7ncxza{background:var(--n-surface);min-height:56px;color:var(--s-text);font-size:var(--n-font-lg,20px);border-radius:13px;justify-content:center;align-items:center;gap:6px;padding:8px;display:flex}.stat-value.svelte-7ncxza b:where(.svelte-7ncxza){white-space:nowrap;font-weight:800}.stat-card.svelte-7ncxza{container-type:inline-size}@container (width<=132px){[data-long].svelte-7ncxza .stat-value:where(.svelte-7ncxza){gap:3px;padding:8px 4px}[data-long].svelte-7ncxza .stat-value:where(.svelte-7ncxza) b:where(.svelte-7ncxza){font-size:clamp(14px,14cqi,20px)}}.deck.svelte-1w7jt2h .n-button{font-weight:800}.deck.svelte-1w7jt2h .n-progress>i[style*="--p: 0%"]{min-width:0}.deck.svelte-1w7jt2h{flex-direction:column;gap:24px;display:flex}.overview.svelte-1w7jt2h{flex-direction:column;gap:16px;display:flex}.ask.svelte-1w7jt2h{align-items:center;gap:12px;display:flex}.ask.svelte-1w7jt2h .speech-bubble{flex:0 auto;min-width:0}.ask.svelte-1w7jt2h h3:where(.svelte-1w7jt2h){font-size:var(--n-font-lg);margin:0;font-weight:800}.meter.svelte-1w7jt2h{align-items:center;gap:12px;display:flex}.meter.svelte-1w7jt2h .n-progress:where(.svelte-1w7jt2h){flex:1}.grade.svelte-1w7jt2h{flex-shrink:0;align-items:baseline;gap:6px;display:flex}.grade.svelte-1w7jt2h b:where(.svelte-1w7jt2h){font-size:var(--n-font-md);color:var(--n-correct-text);font-weight:800}.grade.svelte-1w7jt2h small:where(.svelte-1w7jt2h){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:700}.counts.svelte-1w7jt2h{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.counts.svelte-1w7jt2h li:where(.svelte-1w7jt2h){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:12px 8px;display:flex}.counts.svelte-1w7jt2h b:where(.svelte-1w7jt2h){font-size:var(--n-font-xl);font-weight:800;line-height:1.2}.counts.svelte-1w7jt2h span:where(.svelte-1w7jt2h){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:700}.counts.svelte-1w7jt2h [data-state=again]:where(.svelte-1w7jt2h){border-color:var(--n-orange);background:var(--n-orange-weak)}.counts.svelte-1w7jt2h [data-state=again]:where(.svelte-1w7jt2h) b:where(.svelte-1w7jt2h){color:var(--n-text)}.counts.svelte-1w7jt2h [data-state=known]:where(.svelte-1w7jt2h){border-color:var(--n-correct);background:var(--n-correct-weak)}.counts.svelte-1w7jt2h [data-state=known]:where(.svelte-1w7jt2h) b:where(.svelte-1w7jt2h){color:var(--n-correct-text)}.card-list.svelte-1w7jt2h{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.card-list.svelte-1w7jt2h li:where(.svelte-1w7jt2h){border-bottom:2px solid var(--n-line);align-items:flex-start;gap:12px;padding:14px 4px;display:flex}.card-list.svelte-1w7jt2h li:where(.svelte-1w7jt2h):last-child{border-bottom:0}.state-dot.svelte-1w7jt2h{background:var(--n-grey-300);border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-top:7px}.card-list.svelte-1w7jt2h [data-state=again]:where(.svelte-1w7jt2h) .state-dot:where(.svelte-1w7jt2h){background:var(--n-orange)}.card-list.svelte-1w7jt2h [data-state=known]:where(.svelte-1w7jt2h) .state-dot:where(.svelte-1w7jt2h){background:var(--n-correct)}.sides.svelte-1w7jt2h{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:2px;padding:0;display:flex}.sides.svelte-1w7jt2h:hover strong:where(.svelte-1w7jt2h){text-underline-offset:3px;text-decoration:underline}.sides.svelte-1w7jt2h strong:where(.svelte-1w7jt2h){font-size:var(--n-font-sm);font-weight:700}.sides.svelte-1w7jt2h span:where(.svelte-1w7jt2h){font-size:var(--n-font-xs);color:var(--n-subtext)}.study.svelte-1w7jt2h{flex-direction:column;gap:20px;display:flex}.study-top.svelte-1w7jt2h{align-items:center;gap:12px;display:flex}.close.svelte-1w7jt2h{color:var(--n-quiet);margin-left:-10px}.study-progress.svelte-1w7jt2h{flex:1}.nav.svelte-1w7jt2h{align-items:center;gap:0;display:flex}.study-count.svelte-1w7jt2h{text-align:center;min-width:52px;font-size:var(--n-font-xs);color:var(--n-subtext);font-variant-numeric:tabular-nums;font-weight:700}.stage.svelte-1w7jt2h{perspective:1200px;min-height:280px;margin-bottom:16px;position:relative}.behind.svelte-1w7jt2h{border-radius:var(--n-radius-panel);background:var(--n-surface);border:2px solid var(--n-line);height:100%;position:absolute;bottom:-10px;left:5%;right:5%}.behind.far.svelte-1w7jt2h{opacity:.6;bottom:-20px;left:10%;right:10%}.flashcard.svelte-1w7jt2h{border-radius:var(--n-radius-panel);cursor:pointer;width:100%;min-height:280px;transform-style:preserve-3d;transform:translateX(var(--drag,0)) rotate(var(--tilt,0)) rotateY(0);background:0 0;border:0;padding:0;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.flashcard.flipped.svelte-1w7jt2h{transform:translateX(var(--drag,0)) rotate(var(--tilt,0)) rotateY(180deg)}.flashcard.dragging.svelte-1w7jt2h{transition:none}.flashcard.svelte-1w7jt2h:focus-visible{outline:3px solid var(--n-focus);outline-offset:4px}.face.svelte-1w7jt2h{box-sizing:border-box;border:2px solid var(--n-line);border-radius:var(--n-radius-panel);background:var(--n-surface);min-height:276px;box-shadow:0 4px 0 var(--n-line);backface-visibility:hidden;text-align:center;flex-direction:column;grid-area:1/1;justify-content:center;align-items:center;gap:12px;margin-bottom:4px;padding:28px;display:flex;position:relative}.face.svelte-1w7jt2h small:where(.svelte-1w7jt2h){font-size:var(--n-font-xs);letter-spacing:.02em;color:var(--n-subtext);font-weight:800}.face.svelte-1w7jt2h>span:where(.svelte-1w7jt2h){font-size:var(--n-font-xl);color:var(--n-text);overflow-wrap:anywhere;font-weight:800;line-height:1.45}.face.back.svelte-1w7jt2h{border-color:var(--n-select);box-shadow:0 4px 0 var(--n-select);background:var(--n-select-fill);transform:rotateY(180deg)}.face.back.svelte-1w7jt2h small:where(.svelte-1w7jt2h){color:var(--n-select-text)}.face.back.svelte-1w7jt2h>span:where(.svelte-1w7jt2h){font-size:var(--n-font-lg);font-weight:700}.tap.svelte-1w7jt2h{font-size:var(--n-font-xs);color:var(--n-muted);font-style:normal;font-weight:700}.example.svelte-1w7jt2h{max-width:90%;font-size:var(--n-font-sm);color:var(--n-subtext);font-style:normal;line-height:1.6}.example.svelte-1w7jt2h:before{content:"💡 "}.drag-hint.svelte-1w7jt2h{font-size:var(--n-font-xs);border-radius:999px;padding:4px 10px;font-weight:800;position:absolute;top:16px;transform:rotateY(180deg)}.drag-hint[data-dir=right].svelte-1w7jt2h{background:var(--n-correct-fill);color:#fff;left:16px}.drag-hint[data-dir=left].svelte-1w7jt2h{background:var(--n-surface);color:var(--n-text);box-shadow:inset 0 0 0 2px var(--n-orange);right:16px}.ghost.svelte-1w7jt2h{border-radius:var(--n-radius-panel);background:var(--n-surface);border:2px solid var(--n-line);font-size:var(--n-font-lg);text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:28px;font-weight:700;animation:.32s ease-in forwards svelte-1w7jt2h-fly;display:flex;position:absolute;inset:0}.ghost[data-dir=left].svelte-1w7jt2h{--to:-120%;--turn:-12deg}.ghost[data-dir=right].svelte-1w7jt2h{--to:120%;--turn:12deg}@keyframes svelte-1w7jt2h-fly{to{transform:translateX(var(--to)) rotate(var(--turn));opacity:0}}.hint.svelte-1w7jt2h{text-align:center;font-size:var(--n-font-xs);color:var(--n-muted);margin:0;display:none}.hint.svelte-1w7jt2h .touch:where(.svelte-1w7jt2h){display:none}@media (hover:none){.hint.svelte-1w7jt2h{display:block}.hint.svelte-1w7jt2h .touch:where(.svelte-1w7jt2h){display:inline}}.done.svelte-1w7jt2h{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 0;display:flex}.done.svelte-1w7jt2h h3:where(.svelte-1w7jt2h){font-size:var(--n-font-2xl);color:var(--n-gold-text);margin:0;font-weight:800}.done-stats.svelte-1w7jt2h,.done-actions.svelte-1w7jt2h{gap:12px;width:100%;max-width:400px;display:flex}.done-actions.svelte-1w7jt2h .n-button:where(.svelte-1w7jt2h){flex:1}.flashcard.has-cite.svelte-1w7jt2h .face:where(.svelte-1w7jt2h){padding-bottom:72px}.card-cite.svelte-1w7jt2h{z-index:2;font-size:var(--n-font-xs);color:var(--n-link);pointer-events:none;justify-content:center;align-items:center;gap:2px;font-weight:800;animation:.2s ease-out .26s both svelte-1w7jt2h-cite-pill-in;display:flex;position:absolute;bottom:26px;left:0;right:0}.card-cite.svelte-1w7jt2h .cite-chip{pointer-events:auto}@keyframes svelte-1w7jt2h-cite-pill-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.flashcard.svelte-1w7jt2h{transition:none}.card-cite.svelte-1w7jt2h{animation:none}}@media (width<=479px){.face.svelte-1w7jt2h>span:where(.svelte-1w7jt2h){font-size:var(--n-font-lg)}.done.svelte-1w7jt2h h3:where(.svelte-1w7jt2h){font-size:var(--n-font-xl)}.done-actions.svelte-1w7jt2h{flex-direction:column}}.readiness-score.svelte-pdjsf5{justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;display:flex}.readiness-score.svelte-pdjsf5>strong:where(.svelte-pdjsf5){letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1.2}.readiness-score.svelte-pdjsf5 strong:where(.svelte-pdjsf5) span:where(.svelte-pdjsf5){letter-spacing:0;margin-left:2px;font-size:21px}.readiness-score.svelte-pdjsf5>span:where(.svelte-pdjsf5){color:var(--n-subtext);font-size:12px}.detail-heading.svelte-pdjsf5{justify-content:space-between;align-items:center;gap:12px;display:flex}.detail-heading.svelte-pdjsf5 h4:where(.svelte-pdjsf5){margin:0;font-size:17px;font-weight:800}.close-detail.svelte-pdjsf5{min-width:40px;min-height:40px;color:var(--n-subtext);font-size:24px}.next-steps.svelte-pdjsf5{gap:10px;margin:6px 0;padding:0;list-style:none;display:grid}.next-steps.svelte-pdjsf5 li:where(.svelte-pdjsf5){border-top:1px solid var(--n-line);align-items:center;gap:10px;padding:12px 0;display:flex}.next-steps.svelte-pdjsf5 li:where(.svelte-pdjsf5)>div:where(.svelte-pdjsf5){flex:1;min-width:0}.next-steps.svelte-pdjsf5 strong:where(.svelte-pdjsf5){font-size:15px}.next-steps.svelte-pdjsf5 small:where(.svelte-pdjsf5){color:var(--n-subtext);margin-top:4px;font-size:12px;display:block}.step-no.svelte-pdjsf5{background:var(--n-grey-50);border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.next-steps.svelte-pdjsf5 button:where(.svelte-pdjsf5){flex-shrink:0;min-height:40px;padding:0 12px}.breakdown.svelte-pdjsf5{grid-template-columns:repeat(3,1fr);margin:8px 0 0;display:grid}.breakdown.svelte-pdjsf5>div:where(.svelte-pdjsf5){text-align:center;flex-direction:column;gap:4px;padding:8px 6px;display:flex}.breakdown.svelte-pdjsf5>div:where(.svelte-pdjsf5)+div:where(.svelte-pdjsf5){border-left:2px solid var(--n-line)}.breakdown.svelte-pdjsf5 b:where(.svelte-pdjsf5){font-size:20px}.breakdown.svelte-pdjsf5 span:where(.svelte-pdjsf5){color:var(--n-subtext);font-size:12px}.recommend.svelte-pdjsf5{border-top:2px solid var(--n-line);flex-direction:column;gap:8px;margin-top:8px;padding:18px 0 4px;display:flex}.recommend-label.svelte-pdjsf5{color:var(--n-subtext);align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.recommend.svelte-pdjsf5>strong:where(.svelte-pdjsf5){font-size:18px;font-weight:800;line-height:1.45}.recommend.svelte-pdjsf5 button:where(.svelte-pdjsf5){width:100%;min-height:48px;margin-top:12px}.recommend.svelte-pdjsf5 .sub:where(.svelte-pdjsf5){font-size:14px}.detail.svelte-pdjsf5 details:where(.svelte-pdjsf5){color:var(--n-subtext);font-size:13px;line-height:1.6}.detail.svelte-pdjsf5 summary:where(.svelte-pdjsf5){cursor:pointer;padding:8px 0}.cram.svelte-pdjsf5{flex-direction:column;gap:8px;display:flex}.sr-only.svelte-pdjsf5{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chips.svelte-pdjsf5{scrollbar-width:none;gap:8px;margin:-2px -2px -4px;padding:2px 2px 4px;display:flex;overflow-x:auto}.chips.svelte-pdjsf5::-webkit-scrollbar{display:none}.stat.svelte-pdjsf5{min-height:40px;font-size:var(--n-font-sm);cursor:pointer;box-shadow:0 2px 0 var(--n-line);white-space:nowrap;flex-shrink:0;gap:6px;padding:6px 12px;font-weight:800}.stat.svelte-pdjsf5 b:where(.svelte-pdjsf5){font-variant-numeric:tabular-nums;font-weight:800}.stat[aria-expanded=true].svelte-pdjsf5{border-color:var(--n-select);background:var(--n-select-fill);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select-edge)}.stat.done.svelte-pdjsf5 b:where(.svelte-pdjsf5){color:var(--n-gold-ink)}.stat.svelte-pdjsf5:active{box-shadow:none;transform:translateY(2px)}@media (hover:hover){.stat.svelte-pdjsf5:not([aria-expanded=true]):hover{background:var(--n-grey-50)}}.detail.svelte-pdjsf5{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.pace.svelte-pdjsf5{font-size:var(--n-font-sm);color:var(--n-text);margin:0;font-weight:800}.pace.solo.svelte-pdjsf5{padding:0 2px}.sub.svelte-pdjsf5{font-size:var(--n-font-sm);color:var(--n-subtext);word-break:keep-all;margin:0;line-height:1.55}.n-progress.svelte-pdjsf5 i.zero:where(.svelte-pdjsf5){min-width:0}.note.svelte-pdjsf5{font-size:var(--n-font-sm);color:var(--n-text);align-items:flex-start;gap:6px;margin:0;font-weight:700;line-height:1.5;display:flex}.note.svelte-pdjsf5 svg,.note.svelte-pdjsf5 .product-icon{flex-shrink:0;margin-top:2px}.recovery.svelte-pdjsf5 svg{color:var(--n-red-text)}.triage.svelte-pdjsf5{color:var(--n-subtext)}.count.svelte-pdjsf5{background:var(--n-red-text);color:#fff;font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:800;line-height:1;display:inline-grid}@media (prefers-reduced-motion:reduce){.n-progress.svelte-pdjsf5 i:where(.svelte-pdjsf5){transition:none}.stat.svelte-pdjsf5:active{transform:none}}.banner.svelte-1ccbbi{--u:var(--n-path);--u-edge:var(--n-path-edge);top:var(--path-sticky-top,0px);z-index:3;border-radius:var(--n-radius-tile);background:var(--u);color:#fff;min-height:80px;box-shadow:0 4px 0 var(--u-edge);align-items:center;gap:10px;margin-bottom:4px;padding:12px 12px 12px 20px;display:flex;position:sticky}.banner[data-state=locked].svelte-1ccbbi{background:var(--n-grey-100);color:var(--n-grey-700);box-shadow:0 4px 0 var(--n-grey-300)}.banner[data-state=closed].svelte-1ccbbi{background:var(--n-surface);color:var(--n-text);border:2px solid var(--n-line);box-shadow:0 4px 0 var(--n-line)}.banner.stuck.svelte-1ccbbi:before{content:"";background:var(--n-surface);pointer-events:none;height:32px;position:absolute;bottom:100%;left:-4px;right:-4px}.banner-text.svelte-1ccbbi{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.eyebrow.svelte-1ccbbi{border-radius:var(--n-radius-pill);background:var(--n-surface);max-width:100%;color:var(--n-text);font-size:var(--n-font-xs);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;border:0;align-items:center;gap:2px;padding:2px 10px;font-weight:800;line-height:1.5;display:inline-flex;overflow:hidden}.pill.svelte-1ccbbi{cursor:pointer;min-height:28px;box-shadow:0 2px #00000024}.pill.svelte-1ccbbi:active{box-shadow:none;transform:translateY(2px)}.pill.svelte-1ccbbi:focus-visible{outline-offset:2px;outline:2px solid #fff}.banner[data-state=closed].svelte-1ccbbi .pill:where(.svelte-1ccbbi),.banner[data-state=locked].svelte-1ccbbi .eyebrow:where(.svelte-1ccbbi){background:var(--n-grey-50)}.banner[data-state=closed].svelte-1ccbbi .pill:where(.svelte-1ccbbi):focus-visible{outline-color:var(--n-focus)}h3.svelte-1ccbbi{font-size:var(--n-font-lg);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.35}.banner-dday.svelte-1ccbbi{background:var(--n-surface);color:var(--n-text);font-size:var(--n-font-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-weight:800}.banner[data-state=closed].svelte-1ccbbi .banner-dday:where(.svelte-1ccbbi){background:var(--n-grey-50)}.rule.svelte-1ccbbi{background:#ffffff59;border-radius:1px;align-self:stretch;width:2px;margin:4px 0}.banner[data-state=closed].svelte-1ccbbi .rule:where(.svelte-1ccbbi),.banner[data-state=locked].svelte-1ccbbi .rule:where(.svelte-1ccbbi){background:var(--n-line)}.guide-button.svelte-1ccbbi{border-radius:var(--n-radius-control);width:52px;min-height:48px;color:inherit;transition:transform var(--n-press),box-shadow var(--n-press);background:0 0;border:2px solid #ffffff73;flex-shrink:0;place-items:center;padding:8px;display:grid;box-shadow:0 2px #0000001f}.guide-button.svelte-1ccbbi:focus-visible{outline-offset:2px;outline:2px solid #fff}.banner.svelte-1ccbbi:is([data-state=locked]:where(.svelte-1ccbbi),[data-state=closed]:where(.svelte-1ccbbi)) .guide-button:where(.svelte-1ccbbi){border-color:var(--n-line)}.banner.svelte-1ccbbi:is([data-state=locked]:where(.svelte-1ccbbi),[data-state=closed]:where(.svelte-1ccbbi)) .guide-button:where(.svelte-1ccbbi):focus-visible{outline-color:var(--n-focus)}.guide-button.svelte-1ccbbi:active{box-shadow:none;transform:translateY(2px)}@media (hover:hover){.guide-button.svelte-1ccbbi:hover{background:#ffffff1f}.banner.svelte-1ccbbi:is([data-state=locked]:where(.svelte-1ccbbi),[data-state=closed]:where(.svelte-1ccbbi)) .guide-button:where(.svelte-1ccbbi):hover{background:var(--n-grey-50)}}@media (width<=479px){.banner.svelte-1ccbbi{gap:8px;padding:12px 10px 12px 14px}h3.svelte-1ccbbi{font-size:var(--n-font-md)}.guide-button.svelte-1ccbbi{width:48px}}.morning.svelte-3e81xp{border:2px solid var(--n-orange);border-radius:var(--n-radius-tile);background:var(--n-surface);box-shadow:0 4px 0 var(--n-orange-edge);flex-direction:column;gap:14px;padding:16px;display:flex}.head.svelte-3e81xp{align-items:center;gap:12px;display:flex}.head-text.svelte-3e81xp{flex:1;min-width:0}.eyebrow.svelte-3e81xp{border:2px solid var(--n-orange);font-size:var(--n-font-xs);color:var(--n-text);border-radius:999px;padding:1px 10px;font-weight:800;display:inline-block}h3.svelte-3e81xp{font-size:var(--n-font-lg);margin:4px 0 2px;font-weight:800;line-height:1.35}.head.svelte-3e81xp p:where(.svelte-3e81xp){font-size:var(--n-font-sm);color:var(--n-subtext);margin:0}.cards.svelte-3e81xp{gap:10px;margin:0;padding:0;list-style:none;display:grid}.key-card.svelte-3e81xp{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);box-shadow:0 2px 0 var(--n-line);animation:n-pop .42s var(--n-spring) both;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.key-card.svelte-3e81xp strong:where(.svelte-3e81xp){font-size:var(--n-font-md);font-weight:800}.idea.svelte-3e81xp{font-size:var(--n-font-sm);color:var(--n-text);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.6;display:-webkit-box;overflow:hidden}.key-card.svelte-3e81xp ul:where(.svelte-3e81xp){font-size:var(--n-font-sm);color:var(--n-subtext);margin:0;padding-left:18px;line-height:1.6;list-style:outside}.more.svelte-3e81xp{border-radius:var(--n-radius-control);min-height:44px;color:var(--n-text);font-size:var(--n-font-sm);background:0 0;border:0;align-self:center;align-items:center;gap:4px;padding:8px 12px;font-weight:800;text-decoration:underline;display:inline-flex}.more[aria-expanded=true].svelte-3e81xp svg{transform:rotate(180deg)}.go.svelte-3e81xp{width:100%;font-size:var(--n-font-md);font-weight:800}.empty.svelte-3e81xp{font-size:var(--n-font-sm);color:var(--n-subtext);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}@media (prefers-reduced-motion:reduce){.key-card.svelte-3e81xp{animation:none}}.exam-review.svelte-1lxsql7{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);box-shadow:0 4px 0 var(--n-line);animation:n-pop .42s var(--n-spring) both;flex-direction:column;gap:14px;padding:16px;display:flex}.head.svelte-1lxsql7{align-items:center;gap:12px;display:flex}.head-text.svelte-1lxsql7{flex:1;min-width:0}.eyebrow.svelte-1lxsql7{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800;display:block}h3.svelte-1lxsql7{font-size:var(--n-font-lg);margin:2px 0 0;font-weight:800;line-height:1.35}.feels.svelte-1lxsql7{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.feel.svelte-1lxsql7{min-height:56px;font-size:var(--n-font-sm);text-align:center;justify-content:center;padding:10px 8px;font-weight:800}.summary.svelte-1lxsql7{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.summary.svelte-1lxsql7 li:where(.svelte-1lxsql7){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;display:flex}.summary.svelte-1lxsql7 b:where(.svelte-1lxsql7){font-size:var(--n-font-lg);font-variant-numeric:tabular-nums;font-weight:800}.summary.svelte-1lxsql7 span:where(.svelte-1lxsql7){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:700;line-height:1.35}.actions.svelte-1lxsql7{gap:8px;display:flex}.actions.svelte-1lxsql7 .n-button:where(.svelte-1lxsql7){flex:1;font-weight:800}@media (width<=479px){.actions.svelte-1lxsql7{flex-direction:column-reverse}}@media (prefers-reduced-motion:reduce){.exam-review.svelte-1lxsql7{animation:none}}.course.svelte-1h0zoi2{--step:min(48px,11vw);flex-direction:column;gap:24px;padding-bottom:24px;display:flex}.course.svelte-1h0zoi2 .n-button,.guide-dialog.svelte-1h0zoi2 .n-button{font-weight:800}.review.svelte-1h0zoi2{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);box-shadow:0 2px 0 var(--n-line);align-items:center;gap:12px;padding:12px 16px;display:flex}.review-text.svelte-1h0zoi2{flex-direction:column;flex:1;min-width:0;display:flex}.review-text.svelte-1h0zoi2 strong:where(.svelte-1h0zoi2){font-size:var(--n-font-md);color:var(--n-brand-text);font-weight:800}.review-text.svelte-1h0zoi2 span:where(.svelte-1h0zoi2){font-size:var(--n-font-xs);color:var(--n-subtext)}.review-later.svelte-1h0zoi2{font-size:var(--n-font-xs);color:var(--n-subtext);align-items:center;gap:6px;margin:0;display:flex}.chapter.svelte-1h0zoi2{--u:var(--n-path);--u-edge:var(--n-path-edge);--u-weak:var(--n-path-weak);--u-text:var(--n-path-text);flex-direction:column;gap:12px;display:flex}.divider.svelte-1h0zoi2{font-size:var(--n-font-md);color:var(--n-subtext);text-align:center;align-items:center;gap:16px;margin:16px 0 0;font-weight:800;display:flex}.divider.svelte-1h0zoi2:before,.divider.svelte-1h0zoi2:after{content:"";background:var(--n-line);flex:1;height:2px}.divider.svelte-1h0zoi2 span:where(.svelte-1h0zoi2){max-width:70%}.divider.svelte-1h0zoi2:not(.shown){visibility:hidden}.section-divider.svelte-1h0zoi2{border:2px dashed var(--n-line);border-radius:var(--n-radius-tile);font-size:var(--n-font-lg);color:var(--n-text);justify-content:center;align-items:center;gap:10px;margin:24px 0 0;padding:14px 16px;font-weight:800;display:flex}.section-dday.svelte-1h0zoi2{border:2px solid var(--n-orange);font-size:var(--n-font-xs);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 10px;font-weight:800}.empty-section.svelte-1h0zoi2{border:2px dashed var(--n-line);border-radius:var(--n-radius-tile);text-align:center;flex-direction:column;align-items:center;gap:12px;margin:0;padding:20px 16px;display:flex}.empty-actions.svelte-1h0zoi2{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.empty-section.svelte-1h0zoi2 p:where(.svelte-1h0zoi2){font-size:var(--n-font-sm);color:var(--n-subtext);word-break:keep-all;margin:0;font-weight:700}.section-divider.revealed.svelte-1h0zoi2{animation:2.4s ease-out both svelte-1h0zoi2-section-ring}@keyframes svelte-1h0zoi2-section-ring{0%,60%{border-color:var(--n-select);box-shadow:0 0 0 4px var(--n-select-fill);border-style:solid}to{box-shadow:none}}@media (prefers-reduced-motion:reduce){.section-divider.revealed.svelte-1h0zoi2{border-color:var(--n-select);border-style:solid;animation:none}}.path.svelte-1h0zoi2{flex-direction:column;align-items:center;gap:20px;margin:0;padding:24px 0 8px;list-style:none;display:flex;position:relative}.tail.svelte-1h0zoi2 .path:where(.svelte-1h0zoi2){padding-top:8px}.path-end.svelte-1h0zoi2{height:156px}.step.svelte-1h0zoi2{justify-content:center;width:100%;display:flex;position:relative}.step.open.svelte-1h0zoi2{z-index:5}.pin.svelte-1h0zoi2{transform:translateX(calc(var(--x) * var(--step)));place-items:center;display:grid;position:relative}.node.svelte-1h0zoi2{--n-fill:var(--u);--n-edge-c:var(--u-edge);z-index:1;background:var(--n-fill);color:#fff;width:72px;height:66px;box-shadow:0 7px 0 var(--n-edge-c);transition:transform var(--n-press),box-shadow var(--n-press);border:0;border-radius:50%;place-items:center;margin-bottom:7px;display:grid;position:relative}.node.svelte-1h0zoi2:active{box-shadow:0 0 0 var(--n-edge-c);transform:translateY(7px)}.node.svelte-1h0zoi2:focus-visible{outline:3px solid var(--n-focus);outline-offset:6px}.step[data-state=locked].svelte-1h0zoi2 .node:where(.svelte-1h0zoi2){--n-fill:var(--n-grey-100);--n-edge-c:var(--n-grey-300);color:var(--n-quiet)}.step[data-state=locked].svelte-1h0zoi2 .node:where(.svelte-1h0zoi2) .product-icon{filter:grayscale();opacity:.55}.step.svelte-1h0zoi2:is([data-kind=recap]:where(.svelte-1h0zoi2),[data-kind=exam]:where(.svelte-1h0zoi2)) .node:where(.svelte-1h0zoi2){width:80px;height:72px}.chest.svelte-1h0zoi2 .lid:where(.svelte-1h0zoi2){fill:#ffc800}.chest.svelte-1h0zoi2 .box:where(.svelte-1h0zoi2){fill:#e5a000}.chest.svelte-1h0zoi2 .band:where(.svelte-1h0zoi2){fill:#b07800}.chest.svelte-1h0zoi2 .lock:where(.svelte-1h0zoi2){fill:#fff}.step[data-state=locked].svelte-1h0zoi2 .chest:where(.svelte-1h0zoi2) .lid:where(.svelte-1h0zoi2),.step[data-state=locked].svelte-1h0zoi2 .chest:where(.svelte-1h0zoi2) .box:where(.svelte-1h0zoi2){fill:var(--n-quiet)}.step[data-state=locked].svelte-1h0zoi2 .chest:where(.svelte-1h0zoi2) .band:where(.svelte-1h0zoi2){fill:var(--n-grey-500)}.step[data-kind=recap].svelte-1h0zoi2:not([data-state=locked]):not([data-state=done]) .node:where(.svelte-1h0zoi2){--n-fill:var(--n-gold-weak);--n-edge-c:var(--n-gold-edge);border:2px solid var(--n-gold)}.trophy.svelte-1h0zoi2{place-items:center;line-height:0;display:grid;position:relative}.trophy.svelte-1h0zoi2 .cup:where(.svelte-1h0zoi2),.trophy.svelte-1h0zoi2 .stem:where(.svelte-1h0zoi2),.trophy.svelte-1h0zoi2 .base:where(.svelte-1h0zoi2){fill:#fff}.trophy.svelte-1h0zoi2 .handles:where(.svelte-1h0zoi2){fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round}.unit-no.svelte-1h0zoi2{background:var(--n-surface);min-width:24px;height:24px;color:var(--n-text);box-shadow:0 0 0 2px var(--n-path-edge);border-radius:999px;place-items:center;padding:0 5px;font-size:12px;font-weight:800;line-height:1;display:grid;position:absolute;bottom:-8px;right:-12px}.step.gilded.svelte-1h0zoi2 .node:where(.svelte-1h0zoi2){--n-fill:var(--n-gold);--n-edge-c:var(--n-gold-edge)}.step.gilded.svelte-1h0zoi2 .trophy:where(.svelte-1h0zoi2) .cup:where(.svelte-1h0zoi2),.step.gilded.svelte-1h0zoi2 .trophy:where(.svelte-1h0zoi2) .stem:where(.svelte-1h0zoi2),.step.gilded.svelte-1h0zoi2 .trophy:where(.svelte-1h0zoi2) .base:where(.svelte-1h0zoi2){fill:var(--n-gold-ink)}.step.gilded.svelte-1h0zoi2 .trophy:where(.svelte-1h0zoi2) .handles:where(.svelte-1h0zoi2){stroke:var(--n-gold-ink)}.step.gilded.svelte-1h0zoi2 .unit-no:where(.svelte-1h0zoi2){box-shadow:0 0 0 2px var(--n-gold-edge)}.step[data-kind=exam].svelte-1h0zoi2:not([data-state=locked]) .node:where(.svelte-1h0zoi2){--n-fill:var(--n-gold);--n-edge-c:var(--n-gold-edge)}.ring.svelte-1h0zoi2{background:conic-gradient(var(--u) var(--p),var(--n-grey-100) 0);border-radius:50%;width:96px;height:96px;margin:-52px 0 0 -48px;position:absolute;top:50%;left:50%;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px));mask:radial-gradient(farthest-side,#0000 calc(100% - 8px),#000 calc(100% - 7px))}.step[data-state=current].svelte-1h0zoi2{margin-top:36px}.step[data-kind=jump].svelte-1h0zoi2:has(.jump-bubble:where(.svelte-1h0zoi2)){margin-top:36px}.start-bubble.svelte-1h0zoi2{z-index:2;border:2px solid var(--n-line);background:var(--n-surface);font-size:var(--n-font-sm);letter-spacing:.02em;color:var(--u-text);white-space:nowrap;border-radius:12px;padding:8px 14px;font-weight:800;animation:1.6s ease-in-out infinite svelte-1h0zoi2-bob;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%)}.start-bubble.svelte-1h0zoi2:after{content:"";background:var(--n-surface);border-right:2px solid var(--n-line);border-bottom:2px solid var(--n-line);width:12px;height:12px;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)rotate(45deg)}.jump-bubble.svelte-1h0zoi2{bottom:calc(100% + 10px)}@keyframes svelte-1h0zoi2-bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,-5px)}}.optional.svelte-1h0zoi2{border:2px solid var(--n-line);background:var(--n-surface);font-size:var(--n-font-xs);color:var(--n-subtext);white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:800;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-60%)}.side-mascot.svelte-1h0zoi2{pointer-events:none;transform:translate(calc(-50% + var(--side) * var(--step) * 2.8),-50%);position:absolute;top:50%;left:50%}.step.fresh.svelte-1h0zoi2 .node:where(.svelte-1h0zoi2){animation:svelte-1h0zoi2-node-done .6s var(--n-spring) both}.step.fresh[data-kind=recap].svelte-1h0zoi2 .node:where(.svelte-1h0zoi2){animation:svelte-1h0zoi2-unit-done .9s var(--n-spring) both}.step.fresh[data-kind=recap].svelte-1h0zoi2 .pin:where(.svelte-1h0zoi2):after{content:"";border:3px solid var(--n-gold);opacity:0;pointer-events:none;border-radius:50%;animation:.9s ease-out both svelte-1h0zoi2-burst;position:absolute;inset:-18px}@keyframes svelte-1h0zoi2-node-done{0%{transform:scale(.7)}55%{transform:scale(1.14)}to{transform:none}}@keyframes svelte-1h0zoi2-unit-done{0%{transform:scale(.5)rotate(-14deg)}50%{transform:scale(1.2)rotate(6deg)}75%{transform:scale(.96)rotate(-2deg)}to{transform:none}}@keyframes svelte-1h0zoi2-burst{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.35)}}.pop.svelte-1h0zoi2{--p-bg:var(--n-surface);--p-edge:var(--u);--p-fg:var(--n-text);border:2px solid var(--u);z-index:6;border-radius:var(--n-radius-tile);background:var(--p-bg);width:min(320px,100%);color:var(--p-fg);box-shadow:0 4px 0 var(--p-edge);animation:svelte-1h0zoi2-pop-in .26s var(--n-spring) both;text-align:left;flex-direction:column;gap:6px;padding:16px;display:flex;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%)}.pop.svelte-1h0zoi2:before{content:"";top:-8px;left:calc(50% + var(--x) * var(--step));background:var(--p-bg);border-radius:3px;width:16px;height:16px;margin-left:-8px;position:absolute;transform:rotate(45deg)}.pop[data-tone=locked].svelte-1h0zoi2{--p-bg:var(--n-grey-50);--p-edge:var(--n-grey-100);--p-fg:var(--n-grey-700);border:2px solid var(--n-grey-100)}.pop[data-tone=locked].svelte-1h0zoi2:before{border-left:2px solid var(--n-grey-100);border-top:2px solid var(--n-grey-100);top:-9px}.pop[data-tone=gold].svelte-1h0zoi2{border-color:var(--n-gold);--p-edge:var(--n-gold-edge)}.pop.svelte-1h0zoi2:not([data-tone=locked]):before{border-left:2px solid var(--u);border-top:2px solid var(--u);top:-9px}.pop[data-tone=gold].svelte-1h0zoi2:before{border-color:var(--n-gold)}.pop-head.svelte-1h0zoi2{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pop-stars.svelte-1h0zoi2{flex-shrink:0;gap:2px;padding-top:2px;display:flex}.pop-stars.svelte-1h0zoi2 span:where(.svelte-1h0zoi2){opacity:.35}.pop-stars.svelte-1h0zoi2 span.on:where(.svelte-1h0zoi2){opacity:1}.pop-title.svelte-1h0zoi2{font-size:var(--n-font-md);font-weight:800;line-height:1.4}.pop-line.svelte-1h0zoi2{font-size:var(--n-font-sm);color:var(--n-subtext);margin:0 0 6px}.pop-go.svelte-1h0zoi2{--b-bg:var(--n-orange);--b-fg:#fff;--b-border:var(--n-orange);--b-edge:var(--n-orange-edge);--b-depth:4px;font-size:var(--n-font-md);font-weight:800}.pop-gold.svelte-1h0zoi2{--b-bg:var(--n-surface);--b-fg:var(--n-text);--b-border:var(--n-gold);--b-edge:var(--n-gold-edge);--b-depth:4px;font-size:var(--n-font-sm);gap:6px;margin-top:4px;font-weight:800}.gold-star.svelte-1h0zoi2{color:var(--n-gold);display:inline-grid}.pop-regen.svelte-1h0zoi2{border-radius:var(--n-radius-control);min-height:44px;color:var(--n-subtext);font-size:var(--n-font-sm);background:0 0;border:0;align-self:center;padding:8px 12px;font-weight:700}.pop-regen.svelte-1h0zoi2:disabled{opacity:.5}.pop-regen.svelte-1h0zoi2:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}@media (hover:hover){.pop-regen.svelte-1h0zoi2:not(:disabled):hover{color:var(--n-text);text-decoration:underline}}.pop-regen.svelte-1h0zoi2:active:not(:disabled){text-decoration:underline}.pop-cost.svelte-1h0zoi2{font-size:var(--n-font-xs);color:var(--n-subtext);text-align:center}@keyframes svelte-1h0zoi2-pop-in{0%{opacity:0;transform:translate(-50%,-6px)scale(.96)}to{opacity:1;transform:translate(-50%)}}.guide-eyebrow.svelte-1h0zoi2{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800;display:block}.guide-dialog.svelte-1h0zoi2{outline:none}.guide-source.svelte-1h0zoi2{font-size:var(--n-font-xs);color:var(--n-subtext);align-items:center;gap:6px;margin:-8px 0 16px;font-weight:700;display:flex}.guide-list.svelte-1h0zoi2{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.guide-list.svelte-1h0zoi2>li:where(.svelte-1h0zoi2){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);gap:12px;padding:14px 16px;display:flex}.guide-no.svelte-1h0zoi2{background:var(--n-grey-100);width:28px;height:28px;font-size:var(--n-font-xs);border-radius:50%;flex-shrink:0;place-items:center;font-weight:800;display:grid}.guide-list.svelte-1h0zoi2 strong:where(.svelte-1h0zoi2){font-size:var(--n-font-md);align-items:center;gap:8px;font-weight:800;display:flex}.guide-optional.svelte-1h0zoi2{border:2px solid var(--n-line);font-size:var(--n-font-xs);color:var(--n-subtext);border-radius:999px;padding:0 8px;font-weight:800}.guide-list.svelte-1h0zoi2 ul:where(.svelte-1h0zoi2){font-size:var(--n-font-sm);color:var(--n-text);margin:6px 0 0;padding-left:18px;line-height:1.6;list-style:outside}.guide-list.svelte-1h0zoi2 p:where(.svelte-1h0zoi2){font-size:var(--n-font-sm);color:var(--n-subtext);margin:4px 0 0}@media (prefers-reduced-motion:reduce){.start-bubble.svelte-1h0zoi2,.pop.svelte-1h0zoi2,.step.fresh.svelte-1h0zoi2 .node:where(.svelte-1h0zoi2),.step.fresh.svelte-1h0zoi2 .pin:where(.svelte-1h0zoi2):after{animation:none}.node.svelte-1h0zoi2{transition:none}}@media (width<=479px){.optional.svelte-1h0zoi2{left:auto;right:calc(100% + 10px)}}.exercise.svelte-dsw85i{flex-direction:column;gap:24px;min-width:0;display:flex}.prompt.svelte-dsw85i{font-size:var(--n-font-xl,24px);letter-spacing:-.02em;color:var(--n-text);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.45}.options.svelte-dsw85i{gap:12px;display:grid}.options.two.svelte-dsw85i{grid-template-columns:1fr 1fr}.option.svelte-dsw85i{min-height:64px;font-size:var(--n-font-md,17px)}.option.svelte-dsw85i .text:where(.svelte-dsw85i){flex:1;min-width:0}.option.big.svelte-dsw85i{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:132px;position:relative}.option.big.svelte-dsw85i .text:where(.svelte-dsw85i){flex:none}.exercise.svelte-dsw85i .n-tile:where(.svelte-dsw85i){font-weight:700}.option.big.svelte-dsw85i .n-tile-key:where(.svelte-dsw85i){position:absolute;top:12px;left:12px}.ox.svelte-dsw85i{font-size:40px;font-weight:800;line-height:1}.option.big[data-state].svelte-dsw85i .ox:where(.svelte-dsw85i){color:inherit}.option.big.svelte-dsw85i:not([data-state]) .ox:where(.svelte-dsw85i){color:var(--n-quiet)}.exercise.svelte-dsw85i .n-tile:disabled{opacity:1}.checked.svelte-dsw85i .n-tile:where(.svelte-dsw85i):not([data-state]){--t-fg:var(--n-muted)}.n-tile-key.svelte-dsw85i{color:inherit}@media not all and (pointer:fine){.n-tile-key.svelte-dsw85i{display:none}}.mark.svelte-dsw85i{background:var(--t-line);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.missed.svelte-dsw85i{font-size:var(--n-font-xs);color:var(--n-correct-text);flex-shrink:0;font-weight:800}.box.svelte-dsw85i{border:2px solid var(--t-line);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.box.on.svelte-dsw85i{background:var(--t-line)}.bank.svelte-dsw85i{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.chip.svelte-dsw85i{width:auto;min-height:52px;font-size:var(--n-font-md,17px);gap:8px;padding:10px 16px}.chip.svelte-dsw85i .n-tile-key:where(.svelte-dsw85i){min-width:22px;height:22px;font-size:12px}.chip.used.svelte-dsw85i{--t-bg:var(--n-grey-100);--t-line:var(--n-grey-100);--t-fg:transparent;box-shadow:0 2px 0 var(--n-grey-100)}.chip.used.svelte-dsw85i *{visibility:hidden}.cloze-line.svelte-dsw85i{line-height:2.2}.blank.svelte-dsw85i{vertical-align:middle;border:2px dashed var(--n-grey-300);background:var(--n-surface);min-width:112px;min-height:44px;color:var(--n-text);font:inherit;font-size:var(--n-font-lg,20px);border-radius:12px;justify-content:center;align-items:center;margin:0 6px;padding:4px 14px;line-height:1.3;display:inline-flex}.blank[data-state=selected].svelte-dsw85i{border-style:solid;border-color:var(--n-select);background:var(--n-select-weak);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}.blank[data-state=right].svelte-dsw85i{border-style:solid;border-color:var(--n-correct);background:var(--n-correct-weak);color:var(--n-correct-text)}.blank[data-state=wrong].svelte-dsw85i{border-style:solid;border-color:var(--n-red);background:var(--n-red-weak);color:var(--n-red-text)}.blank.svelte-dsw85i:disabled{cursor:default;opacity:1}.blank-input.svelte-dsw85i{vertical-align:middle;border:2px solid var(--n-line);background:var(--n-bg);width:min(220px,60%);min-height:48px;font:inherit;font-size:var(--n-font-lg,20px);color:var(--n-text);border-radius:12px;margin:0 6px;padding:6px 14px;font-weight:700;display:inline-block}.blank-input.svelte-dsw85i:focus{border-color:var(--n-focus);background:var(--n-surface);outline:none}.blank-input[data-state=right].svelte-dsw85i{border-color:var(--n-correct);background:var(--n-correct-weak);color:var(--n-correct-text)}.blank-input[data-state=wrong].svelte-dsw85i{border-color:var(--n-red);background:var(--n-red-weak);color:var(--n-red-text)}.match.svelte-dsw85i{grid-template-columns:1fr 1fr;gap:12px;display:grid}.match.svelte-dsw85i ul:where(.svelte-dsw85i){grid-auto-rows:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.match.svelte-dsw85i li:where(.svelte-dsw85i){display:flex}.pair-tile.svelte-dsw85i{text-align:center;justify-content:center;height:100%;min-height:64px;padding-left:32px;padding-right:32px;position:relative}.pair-tile.svelte-dsw85i .text:where(.svelte-dsw85i){min-width:0}.pair-no.svelte-dsw85i{background:var(--t-line);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:800;display:grid;position:absolute;top:6px;left:8px}.chip.svelte-dsw85i .pair-no:where(.svelte-dsw85i){position:static}.line.svelte-dsw85i{background:repeating-linear-gradient(to bottom,transparent 0 62px,var(--n-line) 62px 64px,transparent 64px 68px);flex-wrap:wrap;align-content:flex-start;gap:10px;min-height:136px;margin:0;padding:8px 0;list-style:none;display:flex}.free.svelte-dsw85i{width:100%;min-height:160px;font-size:var(--n-font-md,17px);resize:vertical;padding:16px;line-height:1.6}.case.svelte-dsw85i{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-bg);min-width:0;font-size:var(--n-font-md,17px);color:var(--n-text);flex-direction:column;gap:12px;margin-bottom:-8px;padding:16px 18px;line-height:1.65;display:flex}.case-text.svelte-dsw85i{word-break:keep-all;overflow-wrap:anywhere}.case-scroll.svelte-dsw85i{overscroll-behavior-x:contain;background:var(--n-surface);border-radius:12px;max-width:100%;overflow-x:auto}.case-scroll.svelte-dsw85i:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.case.svelte-dsw85i table:where(.svelte-dsw85i){border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--n-font-sm,15px);font-variant-numeric:tabular-nums}.case.svelte-dsw85i th:where(.svelte-dsw85i),.case.svelte-dsw85i td:where(.svelte-dsw85i){border-bottom:1px solid var(--n-line);text-align:left;vertical-align:top;word-break:keep-all;overflow-wrap:anywhere;min-width:4.5em;max-width:14em;padding:10px 12px}.case.svelte-dsw85i thead:where(.svelte-dsw85i) th:where(.svelte-dsw85i){color:var(--n-subtext);border-bottom-width:2px;font-weight:800}.case.svelte-dsw85i tbody:where(.svelte-dsw85i) th:where(.svelte-dsw85i){font-weight:700}.case.svelte-dsw85i tbody:where(.svelte-dsw85i) tr:where(.svelte-dsw85i):last-child>:where(.svelte-dsw85i){border-bottom:0}.num.svelte-dsw85i{flex-direction:column;gap:10px;display:flex}.num-row.svelte-dsw85i{align-items:center;gap:10px;display:flex}.sign.svelte-dsw85i{flex:0 0 56px;justify-content:center;width:56px;min-height:56px;padding:0;font-size:24px}.num-input.svelte-dsw85i{min-width:0;max-width:300px;min-height:56px;font-size:var(--n-font-xl,24px);font-variant-numeric:tabular-nums;flex:auto;padding:10px 16px;font-weight:800}.num-input[data-state=right].svelte-dsw85i{border-color:var(--n-correct);background:var(--n-correct-weak);color:var(--n-correct-text)}.num-input[data-state=wrong].svelte-dsw85i{border-color:var(--n-red);background:var(--n-red-weak);color:var(--n-red-text)}.num-input.svelte-dsw85i:disabled{opacity:1}.unit.svelte-dsw85i{font-size:var(--n-font-lg,20px);color:var(--n-subtext);overflow-wrap:anywhere;flex-shrink:0;min-width:0;font-weight:800}.num-note.svelte-dsw85i{font-size:var(--n-font-sm,15px);color:var(--n-subtext);margin:0;line-height:1.5}.num-note.bad.svelte-dsw85i{color:var(--n-text);font-weight:700}.num-note.bad.svelte-dsw85i:empty{display:none}.steps.svelte-dsw85i{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);font-size:var(--n-font-sm,15px);flex-direction:column;gap:6px;padding:14px 16px;line-height:1.6;display:flex}.steps-head.svelte-dsw85i{font-weight:800}.steps.svelte-dsw85i ol:where(.svelte-dsw85i){gap:4px;margin:0;padding-left:22px;list-style:decimal;display:grid}.sort.svelte-dsw85i{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sort-row.svelte-dsw85i{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);font-size:var(--n-font-md,17px);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;font-weight:700;line-height:1.45;display:flex}.sort-row[data-state=right].svelte-dsw85i{border-color:var(--n-correct)}.sort-row[data-state=wrong].svelte-dsw85i{border-color:var(--n-red)}.sort-text.svelte-dsw85i{word-break:keep-all;overflow-wrap:anywhere;flex:220px;min-width:0}.seg.svelte-dsw85i{outline:none;flex-wrap:wrap;flex:0 auto;gap:8px;min-width:0;display:flex}.seg-tile.svelte-dsw85i{width:auto;min-height:44px;font-size:var(--n-font-sm,15px);flex:auto;justify-content:center;gap:8px;padding:8px 14px}.seg-tile.svelte-dsw85i .n-tile-key:where(.svelte-dsw85i){min-width:22px;height:22px;font-size:12px}.sort-verdict.svelte-dsw85i{font-size:var(--n-font-sm,15px);color:var(--n-red-text);flex:100%;margin:0}.sort-verdict.ok.svelte-dsw85i{display:contents}.line-tile.svelte-dsw85i{align-items:flex-start;min-height:56px}.line-no.svelte-dsw85i{border:var(--n-border,2px) solid var(--t-line);min-width:28px;height:28px;font-size:var(--n-font-xs);color:inherit;border-radius:8px;flex-shrink:0;place-items:center;font-weight:800;display:inline-grid}.struck.svelte-dsw85i{color:var(--n-subtext);text-decoration:line-through;text-decoration-thickness:2px}.fix.svelte-dsw85i{color:var(--n-correct-text);margin-top:6px;font-weight:800;display:block}@media (width<=479px){.exercise.svelte-dsw85i{gap:20px}.prompt.svelte-dsw85i{font-size:var(--n-font-lg,20px)}.match.svelte-dsw85i,.match.svelte-dsw85i ul:where(.svelte-dsw85i){gap:8px}.pair-tile.svelte-dsw85i{font-size:var(--n-font-sm,15px);padding:10px 28px}.option.big.svelte-dsw85i{min-height:112px}.seg.svelte-dsw85i{flex:100%}.case.svelte-dsw85i{padding:14px}}.award-badge.svelte-wrj6b{--fill:var(--n-award-flame);--edge:var(--n-award-flame-edge);box-sizing:border-box;width:var(--w);height:var(--h);margin-bottom:var(--depth);border-radius:var(--r);background:var(--fill);box-shadow:0 var(--depth) 0 var(--edge);--w:60px;--h:68px;--r:16px;--depth:4px;color:var(--n-freeze-text);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.award-badge[data-size=lg].svelte-wrj6b{--w:112px;--h:124px;--r:26px;--depth:6px}.award-badge.svelte-wrj6b:before{content:"";border-radius:calc(var(--r) - 5px);pointer-events:none;background:#fff3;position:absolute;inset:5px 5px 14px}.award-badge[data-size=lg].svelte-wrj6b:before{inset:8px 8px 24px}.award-badge[data-family=habit].svelte-wrj6b{--fill:var(--n-award-habit);--edge:var(--n-award-habit-edge)}.award-badge[data-family=skill].svelte-wrj6b{--fill:var(--n-award-skill);--edge:var(--n-award-skill-edge)}.award-badge[data-family=finish].svelte-wrj6b{--fill:var(--n-award-finish);--edge:var(--n-award-finish-edge)}.award-badge[data-family=time].svelte-wrj6b{--fill:var(--n-award-time);--edge:var(--n-award-time-edge)}.award-badge[data-state=done].svelte-wrj6b{--edge:var(--n-award-done-edge);background:repeating-linear-gradient(135deg,var(--n-award-done) 0 9px,var(--n-award-stripe) 9px 18px)}.award-badge[data-state=locked].svelte-wrj6b{--fill:var(--n-award-locked);--edge:var(--n-award-locked-edge);color:var(--n-grey-300)}.award-badge[data-state=locked].svelte-wrj6b:before{background:#ffffff59}.face.svelte-wrj6b{place-items:center;margin-bottom:12px;display:grid;position:relative}.award-badge[data-size=lg].svelte-wrj6b .face:where(.svelte-wrj6b){margin-bottom:22px}.award-badge[data-state=locked].svelte-wrj6b .face:where(.svelte-wrj6b){opacity:.4;margin-bottom:0}.level.svelte-wrj6b{border-radius:var(--n-radius-pill);background:var(--n-award-pill);color:var(--n-award-label);white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums;padding:1px 7px;font-size:11px;font-weight:800;line-height:1.45;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.award-badge[data-size=lg].svelte-wrj6b .level:where(.svelte-wrj6b){font-size:var(--n-font-sm);padding:2px 12px;bottom:10px}.award-badge[data-state=done].svelte-wrj6b .level:where(.svelte-wrj6b){background:var(--n-award-pill-faded);color:var(--n-award-label-faded);font-weight:700}.hearts.svelte-xx42sp{align-items:center;gap:4px;display:inline-flex}.heart.svelte-xx42sp{fill:var(--n-red);transition:fill .3s ease,transform .3s var(--n-spring)}.heart.svelte-xx42sp .shine:where(.svelte-xx42sp){fill:none;stroke:#ffffffb3;stroke-width:2px;stroke-linecap:round}.heart.spent.svelte-xx42sp{fill:var(--n-grey-100);transform:scale(.88)}.heart.spent.svelte-xx42sp .shine:where(.svelte-xx42sp){stroke:#0000}@media (prefers-reduced-motion:reduce){.heart.svelte-xx42sp{transition:none}}.player.svelte-1av4io1{--col:min(calc(100% - 32px),640px);z-index:60;background:var(--n-surface);color:var(--n-text);outline:none;flex-direction:column;display:flex;position:fixed;inset:0}.top.svelte-1av4io1{width:var(--col);min-height:72px;padding-top:env(safe-area-inset-top,0px);flex-shrink:0;align-items:center;gap:16px;margin:0 auto;display:flex}.close.svelte-1av4io1{width:44px;height:44px;color:var(--n-quiet);margin-left:-12px}.bar-wrap.svelte-1av4io1{flex:1;position:relative}.lesson-bar.svelte-1av4io1{height:16px}.player.svelte-1av4io1 .n-progress>i[style*="--p: 0%"]{min-width:0}.combo.svelte-1av4io1{font-size:var(--n-font-xs);color:var(--n-gold-text);animation:n-pop .42s var(--n-spring) both;white-space:nowrap;font-weight:800;position:absolute;bottom:calc(100% + 4px);left:0}.grow.svelte-1av4io1{flex:1}.timer.svelte-1av4io1{border:2px solid var(--n-line);background:var(--n-surface);min-height:36px;font-size:var(--n-font-md);color:var(--n-text);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:4px 12px;font-weight:800;display:inline-flex}.timer.low.svelte-1av4io1{border-color:var(--n-red);color:var(--n-red-text);animation:1s ease-in-out infinite svelte-1av4io1-tick}@keyframes svelte-1av4io1-tick{50%{transform:scale(1.06)}}.budget-note.svelte-1av4io1{color:var(--n-red-text);font-weight:800}@media (prefers-reduced-motion:reduce){.timer.low.svelte-1av4io1{animation:none}}.player.svelte-1av4io1 .n-button{letter-spacing:.02em;font-weight:800}.player.svelte-1av4io1 .n-button.large{font-size:var(--n-font-md)}.scroll.svelte-1av4io1{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.col.svelte-1av4io1{width:var(--col);margin:0 auto;padding:16px 0 32px}.ask.svelte-1av4io1{align-items:center;gap:12px;display:flex}.ask.svelte-1av4io1 .speech-bubble{flex:0 auto;min-width:0}h1.svelte-1av4io1,h2.svelte-1av4io1{outline:none;margin:0}.ask.svelte-1av4io1 h1:where(.svelte-1av4io1){font-size:var(--n-font-lg);font-weight:800;line-height:1.4}.eyebrow.svelte-1av4io1{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:700;display:block}.intro.svelte-1av4io1{flex-direction:column;gap:20px;display:flex}.concept-tag.svelte-1av4io1{font-size:var(--n-font-xs);letter-spacing:.02em;color:var(--n-orange-600);align-items:center;gap:6px;margin:0;font-weight:800;display:inline-flex}.concept-tag[data-kind=mistake].svelte-1av4io1{color:var(--n-gold-ink)}.concept-tag[data-kind=mistake].svelte-1av4io1 svg{color:var(--n-gold-edge)}.concept-tag[data-kind=points].svelte-1av4io1{color:var(--n-grey-700)}.intro-title.svelte-1av4io1{flex-direction:column;gap:2px;margin:-8px 0 0;display:flex}.intro-title.svelte-1av4io1 h1:where(.svelte-1av4io1){font-size:var(--n-font-lg);outline:none;margin:0;font-weight:800;line-height:1.4}.intro-title.svelte-1av4io1 .eyebrow:where(.svelte-1av4io1){font-size:var(--n-font-xs);color:var(--n-grey-700);font-weight:700}.intro.svelte-1av4io1 .opener:where(.svelte-1av4io1){font-size:var(--n-font-sm);color:var(--n-grey-700);margin:-8px 0 0}.teach.svelte-1av4io1{align-items:flex-start;gap:12px;margin-top:8px;display:flex}.teach.svelte-1av4io1 .star-mascot{flex-shrink:0;margin-top:4px}.teach.svelte-1av4io1 .teach-bubble{min-width:0;font-size:var(--n-font-md);flex:1;padding:16px 18px;line-height:1.7}.teach.svelte-1av4io1 .teach-bubble .rich{gap:10px}.teach.svelte-1av4io1 mark{color:var(--n-orange-600);background:0 0;padding:0;font-weight:800}.teach.svelte-1av4io1 :is(p,li):has(.cite-chip[data-active]) mark{background:var(--n-highlight,#ffd9bf)}.point-list.svelte-1av4io1{gap:8px;margin:0;padding-left:20px;display:grid}.aside-bubble.svelte-1av4io1{border:2px solid var(--n-line);background:var(--n-surface);font-size:var(--n-font-sm);border-radius:16px;flex-direction:column;gap:6px;margin-left:84px;padding:14px 16px;line-height:1.65;display:flex}.aside-bubble.svelte-1av4io1 mark{background:0 0;padding:0;font-weight:700}.aside-head.svelte-1av4io1{font-size:var(--n-font-xs);color:var(--n-grey-700);align-items:center;gap:6px;font-weight:800;display:flex}.step-dots.svelte-1av4io1{justify-content:center;gap:6px;margin-top:8px;display:flex}.step-dots.svelte-1av4io1 span:where(.svelte-1av4io1){background:var(--n-line);border-radius:50%;width:8px;height:8px}.step-dots.svelte-1av4io1 span.on:where(.svelte-1av4io1){background:var(--n-orange-500)}@media (width<=480px){.aside-bubble.svelte-1av4io1{margin-left:0}.teach.svelte-1av4io1 .teach-bubble{padding:14px 16px}}.card.svelte-1av4io1{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);font-size:var(--n-font-sm);flex-direction:column;gap:8px;padding:16px 18px;line-height:1.65;display:flex}.card-head.svelte-1av4io1{font-size:var(--n-font-sm);color:var(--n-text);align-items:center;gap:8px;font-weight:800;display:flex}.card.svelte-1av4io1 ol:where(.svelte-1av4io1){gap:6px;margin:0;padding-left:20px;list-style:decimal;display:grid}.body.svelte-1av4io1{flex-direction:column;gap:16px;display:flex}.coach.svelte-1av4io1{align-items:center;gap:12px;min-height:64px;display:flex}.coach.svelte-1av4io1 .speech-bubble{min-width:0;font-size:var(--n-font-sm);flex:0 auto}.coach-line.svelte-1av4io1{font-weight:700}.hint-ask.svelte-1av4io1{color:var(--n-path-text);font-weight:800}.opener.svelte-1av4io1{font-size:var(--n-font-sm);color:var(--n-subtext);word-break:keep-all;margin:6px 0 0;font-weight:700;line-height:1.5}.tag.svelte-1av4io1{font-size:var(--n-font-xs);letter-spacing:.02em;align-self:flex-start;align-items:center;gap:6px;margin-bottom:-4px;font-weight:800;display:inline-flex}.tag.past.svelte-1av4io1,.tag.new.svelte-1av4io1{color:var(--n-brand-text)}.tag.reused.svelte-1av4io1{color:var(--n-subtext)}.note.svelte-1av4io1{font-size:var(--n-font-xs);color:var(--n-subtext);margin:0;line-height:1.5}.aids.svelte-1av4io1{flex-wrap:wrap;gap:8px;display:flex}.hint-card.svelte-1av4io1{margin-top:4px;padding:14px 16px;animation:.26s cubic-bezier(.34,1.56,.64,1) svelte-1av4io1-hint-in}.hint-card.svelte-1av4io1 .card-head:where(.svelte-1av4io1){color:var(--n-gold-text);align-items:center;gap:6px;font-size:13px;font-weight:800;display:flex}.hint-card.svelte-1av4io1 ol:where(.svelte-1av4io1){gap:6px;margin:0;padding-left:22px;display:grid}.hint-card.svelte-1av4io1 li:where(.svelte-1av4io1),.hint-card.svelte-1av4io1 p:where(.svelte-1av4io1){color:var(--n-subtext);margin:0;font-size:15px;line-height:1.55}.hint-card.svelte-1av4io1 .focus:where(.svelte-1av4io1){color:var(--n-text);background:var(--n-gold-weak);border-radius:8px;margin-left:-6px;padding:2px 6px;font-weight:700}@keyframes svelte-1av4io1-hint-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hint-card.svelte-1av4io1{animation:none}}.aid.svelte-1av4io1{cursor:pointer;min-height:40px;font-size:var(--n-font-xs)}.aid.svelte-1av4io1 .box:where(.svelte-1av4io1){border:2px solid var(--n-line);color:#fff;border-radius:6px;place-items:center;width:18px;height:18px;display:grid}.aid[aria-pressed=true].svelte-1av4io1 .box:where(.svelte-1av4io1){border-color:var(--n-select);background:var(--n-select)}.aid-sub.svelte-1av4io1{color:var(--n-subtext);font-weight:600}.aid[aria-pressed=true].svelte-1av4io1 .aid-sub:where(.svelte-1av4io1){color:inherit}.give-up.svelte-1av4io1{min-height:44px;font:inherit;font-size:var(--n-font-sm);letter-spacing:.02em;color:var(--n-subtext);cursor:pointer;background:0 0;border:0;border-radius:12px;align-self:center;padding:8px 16px;font-weight:800}@media (hover:hover){.give-up.svelte-1av4io1:hover{color:var(--n-text);text-underline-offset:3px;text-decoration:underline}}.give-up.svelte-1av4io1:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px}.order-answer.svelte-1av4io1{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.order-key.svelte-1av4io1{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.order-key.svelte-1av4io1 .badge:where(.svelte-1av4io1){background:var(--n-wrong);color:#fff;width:28px;height:28px;font-size:var(--n-font-sm);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:inline-grid}.order-key.svelte-1av4io1 .badge[data-ok=true]:where(.svelte-1av4io1){background:var(--n-correct)}.order-key.svelte-1av4io1 .arrow:where(.svelte-1av4io1){color:var(--n-subtext);font-weight:700}.order-words.svelte-1av4io1{font-size:var(--n-font-sm);color:var(--n-text);margin:6px 0 0;font-weight:700;line-height:1.6}.answer.model.svelte-1av4io1{font-size:var(--n-font-sm);flex-direction:column;gap:4px;font-weight:600;line-height:1.65;display:flex}.foot[data-status=wrong].svelte-1av4io1 .answer.model:where(.svelte-1av4io1){color:var(--n-text)}.answer.model.svelte-1av4io1 b:where(.svelte-1av4io1){color:var(--n-red-text);font-size:var(--n-font-md)}.interstitial.svelte-1av4io1{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;gap:16px;min-height:100%;padding-bottom:0;display:flex;overflow:hidden}.interstitial.svelte-1av4io1 h1:where(.svelte-1av4io1){font-size:var(--n-font-xl);font-weight:800;line-height:1.4}.rise.svelte-1av4io1{animation:svelte-1av4io1-rise .5s var(--n-spring) both;margin-bottom:-24px;line-height:0}@keyframes svelte-1av4io1-rise{0%{transform:translateY(100%)}to{transform:none}}.foot.svelte-1av4io1{background:var(--n-surface);padding:16px 0 max(16px,env(safe-area-inset-bottom,0px));border-top:0;flex-shrink:0}.foot[data-status=correct].svelte-1av4io1{background:var(--n-correct-weak)}.foot[data-status=wrong].svelte-1av4io1{background:var(--n-red-weak)}.foot[data-status=reveal].svelte-1av4io1{background:var(--n-info-weak)}.foot[data-status=skipped].svelte-1av4io1{background:var(--n-gold-weak)}.foot.svelte-1av4io1:is([data-status=correct]:where(.svelte-1av4io1),[data-status=wrong]:where(.svelte-1av4io1),[data-status=reveal]:where(.svelte-1av4io1),[data-status=skipped]:where(.svelte-1av4io1)){animation:.22s ease-out svelte-1av4io1-band-in}@keyframes svelte-1av4io1-band-in{0%{transform:translateY(16px)}to{transform:none}}.foot-in.svelte-1av4io1{width:var(--col);align-items:center;gap:12px;margin:0 auto;display:flex}.foot-in.stack.svelte-1av4io1{flex-direction:column;align-items:stretch;gap:8px}.foot-tip.svelte-1av4io1{text-align:center;font-size:var(--n-font-xs);color:var(--n-subtext);margin:0}.cta.svelte-1av4io1{min-width:160px;position:relative}.foot-in.stack.svelte-1av4io1 .cta:where(.svelte-1av4io1){width:100%}.skip.svelte-1av4io1{min-width:120px}.label.hidden.svelte-1av4io1{visibility:hidden}.dots.svelte-1av4io1{justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.dots.svelte-1av4io1 i:where(.svelte-1av4io1){background:currentColor;border-radius:50%;width:8px;height:8px;animation:1s ease-in-out infinite svelte-1av4io1-dot}.dots.svelte-1av4io1 i:where(.svelte-1av4io1):nth-child(2){animation-delay:.15s}.dots.svelte-1av4io1 i:where(.svelte-1av4io1):nth-child(3){animation-delay:.3s}@keyframes svelte-1av4io1-dot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.band.svelte-1av4io1{align-items:flex-end}.feedback.svelte-1av4io1{overscroll-behavior:contain;outline:none;flex:1;min-width:0;max-height:min(40dvh,320px);overflow:auto}.feedback.svelte-1av4io1:focus-visible{outline:2px solid var(--n-focus);outline-offset:2px;border-radius:8px}.verdict.svelte-1av4io1{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.verdict.svelte-1av4io1 strong:where(.svelte-1av4io1){font-size:var(--n-font-xl);font-weight:800;line-height:1.3}.mark.svelte-1av4io1{background:var(--n-correct-fill);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.mark[data-kind=wrong].svelte-1av4io1{background:var(--n-danger-fill)}.mark[data-kind=skip].svelte-1av4io1{background:var(--n-gold);color:var(--n-gold-ink)}.foot[data-status=correct].svelte-1av4io1 .verdict:where(.svelte-1av4io1) strong:where(.svelte-1av4io1){color:var(--n-correct-text)}.foot[data-status=wrong].svelte-1av4io1 .verdict:where(.svelte-1av4io1) strong:where(.svelte-1av4io1),.foot[data-status=wrong].svelte-1av4io1 .answer:where(.svelte-1av4io1){color:var(--n-red-text)}.foot[data-status=reveal].svelte-1av4io1 .verdict:where(.svelte-1av4io1) strong:where(.svelte-1av4io1){color:var(--n-info)}.foot[data-status=skipped].svelte-1av4io1 .verdict:where(.svelte-1av4io1) strong:where(.svelte-1av4io1){color:var(--n-gold-text)}.sub.svelte-1av4io1{font-size:var(--n-font-sm);margin:6px 0 0;font-weight:600}.xp.svelte-1av4io1{background:var(--n-surface);font-size:var(--n-font-xs);color:var(--n-gold-ink);border-radius:999px;padding:4px 10px;font-weight:800}.answer.svelte-1av4io1{font-size:var(--n-font-md);margin:8px 0 0;font-weight:700}.why.svelte-1av4io1{font-size:var(--n-font-sm);color:var(--n-text);margin-top:8px;line-height:1.7}.feedback.svelte-1av4io1 .note:where(.svelte-1av4io1){margin-top:6px}.ask-line.svelte-1av4io1{margin:8px 0 0;font-weight:700}.feedback.svelte-1av4io1 ul:where(.svelte-1av4io1){font-size:var(--n-font-sm);margin:4px 0 0;padding-left:20px;list-style:outside}.self.svelte-1av4io1{flex-shrink:0;gap:8px;display:flex}.rubric.svelte-1av4io1{border:0;gap:4px;min-width:0;margin:8px 0 0;padding:0;display:grid}.crit.svelte-1av4io1{min-height:44px;font-size:var(--n-font-sm);cursor:pointer;align-items:center;gap:12px;font-weight:700;line-height:1.45;display:flex}.crit.svelte-1av4io1 input:where(.svelte-1av4io1){width:22px;height:22px;accent-color:var(--n-select);flex-shrink:0;margin:0}.save-fail.svelte-1av4io1{font-size:var(--n-font-sm);color:var(--n-red-text);margin:0;font-weight:800}.foot.failed.svelte-1av4io1{background:var(--n-red-weak)}.fail.svelte-1av4io1{width:var(--col);color:var(--n-red-text);font-size:var(--n-font-lg);align-items:center;gap:12px;margin:0 auto 12px;display:flex}.result.svelte-1av4io1{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100%;display:flex}.result.svelte-1av4io1 h1:where(.svelte-1av4io1){font-size:var(--n-font-2xl);color:var(--n-gold-text);font-weight:800;line-height:1.3}.result.svelte-1av4io1:is([data-screen=points]:where(.svelte-1av4io1),[data-screen=streakGoal]:where(.svelte-1av4io1)){text-align:left;justify-content:flex-start;align-items:stretch}.result.svelte-1av4io1:is([data-screen=points]:where(.svelte-1av4io1),[data-screen=streakGoal]:where(.svelte-1av4io1)) h1:where(.svelte-1av4io1){font-size:var(--n-font-lg);color:var(--n-text)}.result[data-screen=streak].svelte-1av4io1 h1:where(.svelte-1av4io1){color:var(--n-text);font-size:var(--n-font-xl)}.stars.svelte-1av4io1{gap:8px;display:flex}.stars.svelte-1av4io1 span:where(.svelte-1av4io1){color:var(--n-grey-100)}.stars.svelte-1av4io1 span.on:where(.svelte-1av4io1){color:var(--n-gold);animation:n-pop .42s var(--n-spring) var(--d) both}.basis.svelte-1av4io1{max-width:480px;font-size:var(--n-font-md);color:var(--n-subtext);text-wrap:balance;margin:-4px 0 0}.basis.svelte-1av4io1 b:where(.svelte-1av4io1){color:var(--n-text);font-weight:800}.stats.svelte-1av4io1{gap:12px;width:100%;max-width:480px;margin-top:8px;display:flex}.mastery.svelte-1av4io1{flex-direction:column;gap:10px;margin-top:8px;display:flex}.mastery.svelte-1av4io1 h2:where(.svelte-1av4io1){font-size:var(--n-font-sm);color:var(--n-subtext);margin-top:8px;font-weight:800}.mastery.svelte-1av4io1 ul:where(.svelte-1av4io1){gap:8px;margin:0;padding:0;list-style:none;display:grid}.concept.svelte-1av4io1{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);font-size:var(--n-font-sm);align-items:center;gap:12px;padding:14px 16px;font-weight:600;line-height:1.5;display:flex}.concept.svelte-1av4io1 svg{flex-shrink:0}.concept.again.svelte-1av4io1{border-color:var(--n-orange);background:var(--n-orange-weak)}.concept.again.svelte-1av4io1 svg{color:var(--n-text)}.concept.sure.svelte-1av4io1 svg{color:var(--n-correct)}.flame.svelte-1av4io1{line-height:0}.big-number.svelte-1av4io1{color:var(--n-orange);font-variant-numeric:tabular-nums;margin:-8px 0 0;font-size:72px;font-weight:800;line-height:1}.week.svelte-1av4io1{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);gap:8px;margin:8px 0 0;padding:16px;list-style:none;display:flex}.week.svelte-1av4io1 li:where(.svelte-1av4io1){flex-direction:column;align-items:center;gap:6px;width:36px;display:flex}.week.svelte-1av4io1 .day:where(.svelte-1av4io1){font-size:var(--n-font-xs);color:var(--n-muted);font-weight:800}.week.svelte-1av4io1 li.today:where(.svelte-1av4io1) .day:where(.svelte-1av4io1){color:var(--n-gold-ink)}.week.svelte-1av4io1 .dot:where(.svelte-1av4io1){background:var(--n-grey-100);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.week.svelte-1av4io1 li.done:where(.svelte-1av4io1) .dot:where(.svelte-1av4io1){background:var(--n-orange)}.week.svelte-1av4io1 li.today.done:where(.svelte-1av4io1) .dot:where(.svelte-1av4io1){background:var(--n-gold)}.line.svelte-1av4io1{font-size:var(--n-font-md);color:var(--n-subtext);margin:0;font-weight:700}.goals.svelte-1av4io1{gap:12px;margin-top:8px;display:grid}.goal-tile.svelte-1av4io1{justify-content:space-between;min-height:64px}.goal-tile.svelte-1av4io1 b:where(.svelte-1av4io1){font-size:var(--n-font-lg);font-weight:800}.goal-tile.svelte-1av4io1 span:where(.svelte-1av4io1){font-size:var(--n-font-sm);color:var(--n-subtext);font-weight:700}.goal-tile[aria-checked=true].svelte-1av4io1 span:where(.svelte-1av4io1){color:var(--n-select-text)}.goals.svelte-1av4io1 .n-tile:disabled{opacity:1}.quests.svelte-1av4io1{text-align:left;gap:12px;width:100%;max-width:480px;margin:8px 0 0;padding:0;list-style:none;display:grid}.quests.svelte-1av4io1 li:where(.svelte-1av4io1){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);align-items:center;gap:12px;padding:14px 16px;display:flex}.quests.svelte-1av4io1 li.done:where(.svelte-1av4io1){border-color:var(--n-gold);background:var(--n-gold-weak)}.quest-body.svelte-1av4io1{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.quest-body.svelte-1av4io1 b:where(.svelte-1av4io1){font-size:var(--n-font-sm);font-weight:800}.quest-count.svelte-1av4io1{font-size:var(--n-font-sm);color:var(--n-gold-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.xp-lines.svelte-1av4io1{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);text-align:left;gap:6px;width:100%;max-width:480px;margin:0;padding:12px 16px;list-style:none;display:grid}.xp-lines.svelte-1av4io1 li:where(.svelte-1av4io1){font-size:var(--n-font-sm);justify-content:space-between;align-items:baseline;gap:12px;font-weight:700;display:flex}.xp-what.svelte-1av4io1{align-items:baseline;gap:8px;min-width:0;display:flex}.xp-what.svelte-1av4io1 small:where(.svelte-1av4io1){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:700}.xp-lines.svelte-1av4io1 b:where(.svelte-1av4io1){color:var(--n-gold-ink);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:800}.xp-lines.svelte-1av4io1 li[data-line=mastered]:where(.svelte-1av4io1) b:where(.svelte-1av4io1){color:var(--n-subtext)}.xp-intro.svelte-1av4io1{text-align:left;width:100%;max-width:480px}.xp-intro.svelte-1av4io1 .speech-bubble{font-size:var(--n-font-sm)}.note-line.svelte-1av4io1{font-size:var(--n-font-sm);color:var(--n-subtext);text-wrap:balance;justify-content:center;align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.note-line.freeze.svelte-1av4io1{color:var(--n-freeze-text)}.week.svelte-1av4io1 li.frozen:where(.svelte-1av4io1) .dot:where(.svelte-1av4io1){background:var(--n-freeze)}.award-pop.svelte-1av4io1{animation:n-pop .42s var(--n-spring) both;place-items:center;display:grid}.award-kind.svelte-1av4io1{font-size:var(--n-font-xs);letter-spacing:.02em;color:var(--n-award-muted);margin:0;font-weight:800}.date-chip.svelte-1av4io1{background:var(--n-grey-50);font-size:var(--n-font-xs);color:var(--n-grey-700);border-radius:999px;margin:-4px 0 0;padding:4px 12px;font-weight:700}.exit-mascot.svelte-1av4io1{justify-content:center;margin:8px 0;display:flex}.exit.svelte-1av4io1 .n-modal-desc:where(.svelte-1av4io1){text-align:center}@media (width<=767px){.top.svelte-1av4io1{min-height:60px}.foot-in.svelte-1av4io1{flex-wrap:wrap}.band.svelte-1av4io1 .cta:where(.svelte-1av4io1),.foot-in.stack.svelte-1av4io1 .cta:where(.svelte-1av4io1){flex:100%;min-width:0}.foot-in.svelte-1av4io1:not(.band):not(.stack) .cta:where(.svelte-1av4io1){flex:1;min-width:0}.foot-in.svelte-1av4io1 .skip:where(.svelte-1av4io1){flex:none;min-width:0}.foot-in.svelte-1av4io1>.n-button.secondary{flex:1;min-width:0}.foot-in.svelte-1av4io1>.grow:where(.svelte-1av4io1){display:none}.band.svelte-1av4io1{flex-direction:column;align-items:stretch}.self.svelte-1av4io1{width:100%}.self.svelte-1av4io1>.n-button{flex:1}.stats.svelte-1av4io1{gap:8px}.result.svelte-1av4io1 h1:where(.svelte-1av4io1){font-size:var(--n-font-xl)}}@media (prefers-reduced-motion:reduce){.foot.svelte-1av4io1,.combo.svelte-1av4io1,.stars.svelte-1av4io1 span.on:where(.svelte-1av4io1),.rise.svelte-1av4io1,.dots.svelte-1av4io1 i:where(.svelte-1av4io1),.award-pop.svelte-1av4io1{animation:none!important}}.n-modal.stage.svelte-870dbq{--col:min(calc(100% - 32px),640px);z-index:1;width:auto;height:100%;max-height:none;box-shadow:none;background:var(--n-surface);color:var(--n-text);animation:svelte-870dbq-stage-in .24s var(--n-spring) both;border:0;border-radius:0;outline:none;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0;overflow:hidden}.stage.svelte-870dbq>.n-modal-head:where(.svelte-870dbq){width:var(--col);min-height:72px;padding-top:env(safe-area-inset-top,0px);flex-shrink:0;justify-content:flex-start;align-items:center;gap:16px;margin:0 auto;display:flex}.stage-close.svelte-870dbq{width:44px;height:44px;color:var(--n-quiet);margin-left:-12px}.stage-top-in.svelte-870dbq{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.stage.svelte-870dbq .stage-scroll:where(.svelte-870dbq){overscroll-behavior:contain;flex:1;min-height:0;margin:0;overflow-y:auto}.stage-col.svelte-870dbq{width:var(--col);margin:0 auto;padding:8px 0 32px}.stage-foot.svelte-870dbq{padding:16px 0 max(16px,env(safe-area-inset-bottom,0px));border-top:2px solid var(--n-line);background:var(--n-surface);flex-shrink:0}.stage-foot-in.svelte-870dbq{width:var(--col);justify-content:flex-end;align-items:center;gap:12px;margin:0 auto;display:flex}.stage.svelte-870dbq .n-button{letter-spacing:.02em;font-weight:800}.stage-foot-in.svelte-870dbq .n-button{min-width:160px;font-size:var(--n-font-md)}@keyframes svelte-870dbq-stage-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=767px){.n-modal.stage.svelte-870dbq{border-radius:0;width:auto;max-height:none;padding:0}.stage.svelte-870dbq>.n-modal-head:where(.svelte-870dbq){min-height:60px}.stage-foot-in.svelte-870dbq{flex-wrap:wrap}.stage-foot-in.svelte-870dbq .n-button{flex:1 1 0;min-width:0}.stage-foot-in.svelte-870dbq .n-button.primary,.stage-foot-in.svelte-870dbq .n-button.danger{flex-basis:100%;order:-1}}@media (prefers-reduced-motion:reduce){.n-modal.stage.svelte-870dbq{animation:none}}.hero.svelte-j36q5i{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:8px;display:flex}.pedestal.svelte-j36q5i{animation:n-pop .5s var(--n-spring) both;place-items:center;padding-bottom:12px;display:grid;position:relative}.base.svelte-j36q5i{background:var(--n-grey-100);z-index:-1;border-radius:50%;width:120px;height:20px;margin-left:-60px;position:absolute;bottom:0;left:50%}.eyebrow.svelte-j36q5i{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}h1.svelte-j36q5i{font-size:var(--n-font-2xl);text-wrap:balance;outline:none;margin:0;font-weight:800;line-height:1.3}.lead.svelte-j36q5i{max-width:440px;font-size:var(--n-font-md);color:var(--n-subtext);text-wrap:balance;margin:0;font-weight:700}.facts.svelte-j36q5i{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);text-align:left;width:100%;max-width:480px;font-size:var(--n-font-sm);gap:8px;margin:8px 0 0;padding:14px 16px;line-height:1.5;list-style:none;display:grid}.facts.svelte-j36q5i li:where(.svelte-j36q5i){gap:8px;display:flex}.facts.svelte-j36q5i li:where(.svelte-j36q5i):not(:first-child):before{content:"·";color:var(--n-subtext);font-weight:800}.facts.svelte-j36q5i b:where(.svelte-j36q5i){font-weight:800}.cost.svelte-j36q5i{font-size:var(--n-font-sm);color:var(--n-subtext);margin:0;font-weight:700}.n-error.svelte-j36q5i{text-align:left;width:100%;max-width:480px}@media (width<=767px){h1.svelte-j36q5i{font-size:var(--n-font-xl)}}@media (prefers-reduced-motion:reduce){.pedestal.svelte-j36q5i{animation:none}}.hero.svelte-19qhy7d{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:8px;display:flex}.trophy.svelte-19qhy7d{background:var(--n-gold-weak);border:4px solid var(--n-gold);width:136px;height:136px;box-shadow:0 6px 0 var(--n-gold-edge);animation:svelte-19qhy7d-win .7s var(--n-spring) both;border-radius:50%;place-items:center;display:grid;position:relative}.trophy.svelte-19qhy7d .no:where(.svelte-19qhy7d){border:3px solid var(--n-gold);background:var(--n-surface);min-width:40px;height:40px;color:var(--n-text);font-size:var(--n-font-lg);border-radius:999px;place-items:center;padding:0 8px;font-weight:800;display:grid;position:absolute;bottom:-6px;right:-6px}@keyframes svelte-19qhy7d-win{0%{opacity:0;transform:scale(.3)rotate(-12deg)}55%{opacity:1;transform:scale(1.12)rotate(4deg)}to{transform:none}}.eyebrow.svelte-19qhy7d{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}h1.svelte-19qhy7d{font-size:var(--n-font-2xl);text-wrap:balance;outline:none;margin:0;font-weight:800;line-height:1.3}.lead.svelte-19qhy7d{max-width:460px;font-size:var(--n-font-md);color:var(--n-subtext);text-wrap:balance;margin:0;font-weight:700}.tiles.svelte-19qhy7d{gap:12px;width:100%;max-width:420px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tile.svelte-19qhy7d{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);min-width:0;box-shadow:0 4px 0 var(--n-line);animation:n-pop .42s var(--n-spring) .15s both;flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 8px;display:flex}.tile[data-tone=good].svelte-19qhy7d{border-color:var(--n-orange);box-shadow:0 4px 0 var(--n-orange-edge)}.tile[data-tone=gold].svelte-19qhy7d{border-color:var(--n-gold);box-shadow:0 4px 0 var(--n-gold-edge)}.tile[data-tone=bad].svelte-19qhy7d{border-color:var(--n-red);box-shadow:0 4px 0 var(--n-red-edge)}.label.svelte-19qhy7d{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}.tile.svelte-19qhy7d b:where(.svelte-19qhy7d){font-size:var(--n-font-xl);font-variant-numeric:tabular-nums;font-weight:800}@media (width<=767px){h1.svelte-19qhy7d{font-size:var(--n-font-xl)}}@media (prefers-reduced-motion:reduce){.trophy.svelte-19qhy7d,.tile.svelte-19qhy7d{animation:none}}.hero.svelte-mm0po{text-align:center;flex-direction:column;align-items:center;gap:12px;padding-top:8px;display:flex}.paper.svelte-mm0po{background:var(--n-gold-weak);border:4px solid var(--n-gold);width:120px;height:120px;box-shadow:0 6px 0 var(--n-gold-edge);border-radius:50%;place-items:center;display:grid;position:relative}.clock.svelte-mm0po{background:var(--n-surface);border:3px solid var(--n-gold);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:-4px;right:-6px}h1.svelte-mm0po{font-size:var(--n-font-2xl);text-wrap:balance;outline:none;margin:8px 0 0;font-weight:800;line-height:1.3}.lead.svelte-mm0po{font-size:var(--n-font-md);color:var(--n-subtext);margin:0;font-weight:800}.tiles.svelte-mm0po{gap:10px;width:100%;max-width:480px;margin:8px 0 0;padding:0;list-style:none;display:flex}.tile.svelte-mm0po{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);min-width:0;box-shadow:0 4px 0 var(--n-line);flex-direction:column;flex:1;align-items:center;gap:4px;padding:12px 6px;display:flex}.label.svelte-mm0po{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}.tile.svelte-mm0po b:where(.svelte-mm0po){font-size:var(--n-font-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.rules.svelte-mm0po{border-radius:var(--n-radius-tile);background:var(--n-grey-50);text-align:left;width:100%;max-width:480px;font-size:var(--n-font-sm);gap:10px;margin:8px 0 0;padding:14px 16px;line-height:1.5;list-style:none;display:grid}.rules.svelte-mm0po li:where(.svelte-mm0po){align-items:flex-start;gap:10px;display:flex}.rules.svelte-mm0po svg,.rules.svelte-mm0po .product-icon{flex-shrink:0;margin-top:1px}.cost.svelte-mm0po{font-size:var(--n-font-sm);color:var(--n-subtext);margin:0;font-weight:700}.need.svelte-mm0po{max-width:480px;font-size:var(--n-font-sm);color:var(--n-text);text-wrap:balance;margin:0;font-weight:800;line-height:1.5}.n-error.svelte-mm0po{text-align:left;width:100%;max-width:480px}@media (width<=767px){h1.svelte-mm0po{font-size:var(--n-font-xl)}.tile.svelte-mm0po b:where(.svelte-mm0po){font-size:var(--n-font-md)}}.hero.svelte-wifwvf{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:4px;display:flex}.eyebrow.svelte-wifwvf{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}h1.svelte-wifwvf{font-size:var(--n-font-xl);outline:none;margin:0;font-weight:800;line-height:1.1}.score.svelte-wifwvf{font-variant-numeric:tabular-nums;animation:n-pop .5s var(--n-spring) both;font-size:64px;display:inline-block}.lead.svelte-wifwvf{font-size:var(--n-font-md);color:var(--n-subtext);margin:0;font-weight:700}.late.svelte-wifwvf{background:var(--n-grey-50);font-size:var(--n-font-sm);color:var(--n-text);border-radius:999px;margin:0;padding:6px 12px;font-weight:700}.units.svelte-wifwvf{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);flex-direction:column;gap:12px;margin-top:24px;padding:16px;display:flex}.units-head.svelte-wifwvf{justify-content:space-between;align-items:center;gap:8px;display:flex}h2.svelte-wifwvf{font-size:var(--n-font-md);margin:0;font-weight:800}.legend.svelte-wifwvf{font-size:var(--n-font-xs);color:var(--n-subtext);align-items:center;gap:6px;font-weight:700;display:inline-flex}.legend.svelte-wifwvf i:where(.svelte-wifwvf){border-top:2px dashed var(--n-grey-700);width:14px;height:0}ul.svelte-wifwvf{gap:14px;margin:0;padding:0;list-style:none;display:grid}.unit.svelte-wifwvf{flex-direction:column;gap:6px;display:flex}.unit-row.svelte-wifwvf{font-size:var(--n-font-sm);align-items:baseline;gap:8px;display:flex}.unit-name.svelte-wifwvf{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:700;overflow:hidden}.unit-pct.svelte-wifwvf{font-variant-numeric:tabular-nums;font-weight:800}.tag.svelte-wifwvf{border:2px solid var(--n-red);font-size:var(--n-font-xs);color:var(--n-red-text);background:var(--n-surface);border-radius:999px;flex-shrink:0;padding:0 8px;font-weight:800}.bar.svelte-wifwvf{background:var(--n-grey-100);border-radius:999px;height:14px;position:relative}.bar.svelte-wifwvf i:where(.svelte-wifwvf){height:100%;width:var(--p);border-radius:inherit;background:var(--n-progress);transform-origin:0;animation:svelte-wifwvf-grow .6s var(--n-spring) both;display:block}.unit[data-low].svelte-wifwvf .bar:where(.svelte-wifwvf) i:where(.svelte-wifwvf){background:var(--n-red)}.cut.svelte-wifwvf{top:-4px;bottom:-4px;left:var(--cut);border-left:2px dashed var(--n-grey-700);position:absolute}@keyframes svelte-wifwvf-grow{0%{transform:scaleX(0)}to{transform:none}}.advice.svelte-wifwvf{font-size:var(--n-font-sm);color:var(--n-text);margin:0;font-weight:700}@media (prefers-reduced-motion:reduce){.score.svelte-wifwvf,.bar.svelte-wifwvf i:where(.svelte-wifwvf){animation:none}}.review-summary.svelte-645vic{border-radius:var(--n-radius-tile);background:var(--n-select-fill);color:var(--n-select-text);margin-bottom:16px;padding:16px}.review-summary.svelte-645vic strong:where(.svelte-645vic){font-size:var(--n-font-md)}.review-summary.svelte-645vic p:where(.svelte-645vic){font-size:var(--n-font-sm);margin:4px 0 0;line-height:1.5}.filter.svelte-645vic{font-size:var(--n-font-sm);flex-direction:column;gap:6px;font-weight:700;display:flex}.filter.svelte-645vic select:where(.svelte-645vic){width:100%;min-width:0}.result-count.svelte-645vic{color:var(--n-subtext);font-size:var(--n-font-xs);margin:14px 0 10px}.answer-toggle.svelte-645vic{min-height:44px;color:var(--n-select-text);font-size:var(--n-font-sm);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-weight:800;display:flex}.answer-toggle.svelte-645vic .flipped:where(.svelte-645vic){transform:rotate(180deg)}.recall-options.svelte-645vic{gap:6px;margin:4px 0;padding:0;list-style:none;display:grid}.recall-options.svelte-645vic li:where(.svelte-645vic){font-size:var(--n-font-sm);align-items:baseline;gap:10px;line-height:1.6;display:flex}.recall-options.svelte-645vic li:where(.svelte-645vic)>span:where(.svelte-645vic){color:var(--n-subtext);font-variant-numeric:tabular-nums;flex-shrink:0}.practice-action.svelte-645vic{text-align:center;gap:6px;width:100%;display:grid}.practice-action.svelte-645vic p:where(.svelte-645vic){font-size:var(--n-font-sm);margin:0;font-weight:700}.practice-action.svelte-645vic small:where(.svelte-645vic){font-size:var(--n-font-xs);color:var(--n-subtext)}.head.svelte-645vic{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}h1.svelte-645vic{font-size:var(--n-font-xl);outline:none;align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.total.svelte-645vic{background:var(--n-red-text);color:#fff;min-width:32px;height:32px;font-size:var(--n-font-sm);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;padding:0 8px;font-weight:800;display:inline-grid}.rule.svelte-645vic{border-radius:var(--n-radius-control);background:var(--n-grey-50);font-size:var(--n-font-sm);color:var(--n-text);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;line-height:1.55;display:flex}.rule.svelte-645vic svg,.rule.svelte-645vic .product-icon{flex-shrink:0;margin-top:2px}.empty.svelte-645vic{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 0;display:flex}.empty.svelte-645vic p:where(.svelte-645vic){font-size:var(--n-font-lg);margin:8px 0 0;font-weight:800}.empty.svelte-645vic small:where(.svelte-645vic){font-size:var(--n-font-sm);color:var(--n-subtext)}.list.svelte-645vic{gap:12px;margin:0;padding:0;list-style:none;display:grid}.item.svelte-645vic{border:2px solid var(--n-line);border-radius:var(--n-radius-tile);box-shadow:0 2px 0 var(--n-line);flex-direction:column;gap:8px;padding:14px 16px;display:flex}.item-top.svelte-645vic{justify-content:space-between;align-items:center;gap:8px;display:flex}.unit-link.svelte-645vic{max-width:100%;min-height:32px;color:var(--n-subtext);font-size:var(--n-font-xs);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;padding:0;font-weight:800;display:inline-flex;overflow:hidden}button.unit-link.svelte-645vic{cursor:pointer;text-underline-offset:3px;text-decoration:underline}@media (hover:hover){button.unit-link.svelte-645vic:hover{color:var(--n-text)}}.days.svelte-645vic{flex-shrink:0;gap:4px;display:inline-flex}.days.svelte-645vic i:where(.svelte-645vic){border:2px solid var(--n-correct);background:var(--n-surface);border-radius:50%;width:10px;height:10px}.days.svelte-645vic i.on:where(.svelte-645vic){background:var(--n-correct)}.prompt.svelte-645vic{font-size:var(--n-font-md);margin:0;font-weight:700;line-height:1.55}.answers.svelte-645vic{gap:6px;margin:0;display:grid}.answers.svelte-645vic>div:where(.svelte-645vic){border-radius:var(--n-radius-control);font-size:var(--n-font-sm);gap:10px;padding:8px 12px;line-height:1.5;display:flex}.answers.svelte-645vic dt:where(.svelte-645vic){width:4.6em;color:var(--n-text);flex-shrink:0;align-items:flex-start;gap:6px;font-weight:800;display:inline-flex}.answers.svelte-645vic dd:where(.svelte-645vic){min-width:0;color:var(--n-text);margin:0;font-weight:700}.mark.svelte-645vic{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;display:inline-grid}.mine.svelte-645vic{background:var(--n-red-weak)}.mine.svelte-645vic .mark:where(.svelte-645vic){background:var(--n-red-text)}.right.svelte-645vic{background:var(--n-correct-weak)}.right.svelte-645vic .mark:where(.svelte-645vic){background:var(--n-correct-text)}.none.svelte-645vic{color:var(--n-text);font-weight:600}.why.svelte-645vic{font-size:var(--n-font-sm);color:var(--n-subtext);margin:0;line-height:1.6}.n-date.svelte-rcg9q0{width:100%;display:block;position:relative}button.svelte-rcg9q0{font:inherit;cursor:pointer}.n-date.svelte-rcg9q0>button:where(.svelte-rcg9q0){border:2px solid var(--n-line);width:100%;min-height:48px;box-shadow:0 2px 0 var(--n-line);border-radius:var(--n-radius-control,12px);background:var(--n-surface);color:var(--n-text);text-align:left;transition:border-color var(--n-duration,.14s);align-items:center;gap:8px;margin-bottom:2px;padding:0 14px;font-size:15px;font-weight:600;display:flex}[data-variant=outline].svelte-rcg9q0>button:where(.svelte-rcg9q0){min-height:56px;font-size:16px}@media (hover:hover){.n-date.svelte-rcg9q0>button:where(.svelte-rcg9q0):not(:disabled):hover{background:var(--n-grey-50)}}.open.svelte-rcg9q0>button:where(.svelte-rcg9q0){border-color:var(--n-select)}.invalid.svelte-rcg9q0>button:where(.svelte-rcg9q0){border-color:var(--n-danger)}.n-date.svelte-rcg9q0>button:where(.svelte-rcg9q0):disabled{cursor:default;color:var(--n-grey-300);background:var(--n-bg)}button.svelte-rcg9q0:focus-visible{outline:2px solid var(--n-focus,var(--n-text));outline-offset:1px}.n-date.svelte-rcg9q0>button:where(.svelte-rcg9q0):focus-visible{border-color:var(--n-focus);outline:none}.value.svelte-rcg9q0{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.placeholder.svelte-rcg9q0{color:var(--n-muted)}.icon.svelte-rcg9q0{flex-shrink:0;display:flex}.panel.svelte-rcg9q0{z-index:60;background:var(--n-surface);border:2px solid var(--n-line);width:320px;max-width:calc(100vw - 32px);box-shadow:var(--n-shadow-overlay);border-radius:16px;outline:none;padding:16px;position:fixed}.inline.svelte-rcg9q0 .panel:where(.svelte-rcg9q0){width:100%;max-width:none;box-shadow:none;padding:16px 12px;position:static}.head.svelte-rcg9q0{align-items:center;gap:4px;margin-bottom:8px;display:flex}.head.svelte-rcg9q0 strong:where(.svelte-rcg9q0){flex:1;padding-left:4px;font-size:17px;font-weight:800}.nav.svelte-rcg9q0{border:2px solid var(--n-line);background:var(--n-surface);width:40px;height:40px;color:var(--n-grey-500);box-shadow:0 2px 0 var(--n-line);border-radius:12px;place-items:center;margin-bottom:2px;transition:transform 80ms,box-shadow 80ms;display:grid}.nav.svelte-rcg9q0:not(:disabled):active{box-shadow:none;transform:translateY(2px)}@media (hover:hover){.nav.svelte-rcg9q0:not(:disabled):hover{background:var(--n-grey-50);color:var(--n-text)}}.nav.svelte-rcg9q0:disabled{color:var(--n-grey-100);cursor:default;background:var(--n-surface);box-shadow:none;border-color:var(--n-grey-100)}.dday.svelte-rcg9q0{border:2px solid var(--n-select);background:var(--n-surface);color:var(--n-text);letter-spacing:.02em;border-radius:999px;margin-right:6px;padding:1px 8px;font-size:12px;font-weight:800}table.svelte-rcg9q0{border-collapse:collapse;table-layout:fixed;width:100%}th.svelte-rcg9q0{height:32px;color:var(--n-muted);font-size:12px;font-weight:700}th.sun.svelte-rcg9q0{color:var(--n-red-text)}td.svelte-rcg9q0{text-align:center;padding:3px 0}.inline.svelte-rcg9q0 td.band:where(.svelte-rcg9q0){background:var(--n-select-weak)}.inline.svelte-rcg9q0 td.band-start:where(.svelte-rcg9q0){border-radius:999px 0 0 999px}.inline.svelte-rcg9q0 td.band-end:where(.svelte-rcg9q0){border-radius:0 999px 999px 0}.inline.svelte-rcg9q0 td.band-start.band-end:where(.svelte-rcg9q0){border-radius:999px}.inline.svelte-rcg9q0 tr:where(.svelte-rcg9q0) td.band:where(.svelte-rcg9q0):first-child{border-top-left-radius:999px;border-bottom-left-radius:999px}.inline.svelte-rcg9q0 tr:where(.svelte-rcg9q0) td.band:where(.svelte-rcg9q0):last-child{border-top-right-radius:999px;border-bottom-right-radius:999px}td.svelte-rcg9q0 button:where(.svelte-rcg9q0){aspect-ratio:1;width:100%;max-width:44px;color:var(--n-text);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%;place-items:center;font-size:15px;font-weight:600;display:inline-grid}@media (hover:hover){td.svelte-rcg9q0 button:where(.svelte-rcg9q0):not(:disabled):not(.selected):hover{background:var(--n-select-weak);color:var(--n-select-text)}}td.svelte-rcg9q0 button:where(.svelte-rcg9q0){transition:transform 90ms,background-color .12s}td.svelte-rcg9q0 button:where(.svelte-rcg9q0):not(:disabled):active{transform:scale(.88)}td.svelte-rcg9q0 button.pop:where(.svelte-rcg9q0){animation:.38s cubic-bezier(.34,1.56,.64,1) svelte-rcg9q0-day-pop}@keyframes svelte-rcg9q0-day-pop{0%{transform:scale(.6)}60%{transform:scale(1.14)}to{transform:scale(1)}}td.svelte-rcg9q0 button.outside:where(.svelte-rcg9q0){color:var(--n-muted)}td.svelte-rcg9q0 button.today:where(.svelte-rcg9q0){color:var(--n-text);box-shadow:inset 0 0 0 2px var(--n-line-strong);font-weight:800}td.svelte-rcg9q0 button.selected:where(.svelte-rcg9q0){background:var(--n-select-fill);color:var(--n-text);box-shadow:inset 0 0 0 2px var(--n-select),0 3px 0 var(--n-select);font-weight:800}td.svelte-rcg9q0 button:where(.svelte-rcg9q0):disabled{color:var(--n-grey-100);cursor:default;background:0 0}.inline.svelte-rcg9q0 td.band:where(.svelte-rcg9q0) button:where(.svelte-rcg9q0):not(.selected){color:var(--n-select-text)}.foot.svelte-rcg9q0{justify-content:flex-end;margin-top:8px;display:flex}.today-button.svelte-rcg9q0{border:2px solid var(--n-line);background:var(--n-surface);min-height:36px;color:var(--n-link);border-radius:12px;padding:0 14px;font-size:13px;font-weight:800}@media (hover:hover){.today-button.svelte-rcg9q0:hover{background:var(--n-pressed)}}@media (prefers-reduced-motion:reduce){.n-date.svelte-rcg9q0>button:where(.svelte-rcg9q0),td.svelte-rcg9q0 button:where(.svelte-rcg9q0),.nav.svelte-rcg9q0{transition:none}td.svelte-rcg9q0 button.pop:where(.svelte-rcg9q0){animation:none}}.section-sheet.svelte-1urkhpy{flex-direction:column;gap:14px;display:flex}.sr-only.svelte-1urkhpy{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-sheet.svelte-1urkhpy .n-modal-head:where(.svelte-1urkhpy){align-items:center;gap:10px;margin:0;display:flex}.n-modal-head.svelte-1urkhpy .bar:where(.svelte-1urkhpy){flex:1;height:14px}.n-modal-head.svelte-1urkhpy .n-modal-close{position:static}.back.svelte-1urkhpy{flex-shrink:0}.ask.svelte-1urkhpy{align-items:center;gap:10px;display:flex}.ask-text.svelte-1urkhpy{font-size:var(--n-font-md);outline:none;font-weight:800}.sheet-tiles.svelte-1urkhpy{gap:10px;display:grid}.kinds.svelte-1urkhpy{grid-template-columns:repeat(2,minmax(0,1fr))}.soon.svelte-1urkhpy{grid-template-columns:repeat(4,minmax(0,1fr))}.tile.svelte-1urkhpy{text-align:left;cursor:pointer;align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.tile.svelte-1urkhpy span:where(.svelte-1urkhpy){flex-direction:column;min-width:0;display:flex}.tile.svelte-1urkhpy b:where(.svelte-1urkhpy){font-size:var(--n-font-md);font-weight:800}.tile.svelte-1urkhpy small:where(.svelte-1urkhpy){font-size:var(--n-font-xs);color:var(--n-subtext)}.tile.small.svelte-1urkhpy{justify-content:center;min-height:52px;padding:8px}.tile.small.svelte-1urkhpy b:where(.svelte-1urkhpy){font-size:var(--n-font-sm);white-space:nowrap}.tile.wide.svelte-1urkhpy{grid-column:span 2;gap:8px}.date.svelte-1urkhpy{margin-top:-4px}.picks.svelte-1urkhpy{grid-template-columns:minmax(0,1fr)}.others.svelte-1urkhpy{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.others.svelte-1urkhpy .wide:where(.svelte-1urkhpy){grid-column:auto}.tile.pick.svelte-1urkhpy{min-height:56px;padding:10px 12px}.pick.svelte-1urkhpy .name:where(.svelte-1urkhpy){text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--n-font-sm);flex:1;overflow:hidden}.box.svelte-1urkhpy{border:2px solid var(--n-line-strong);border-radius:6px;flex-shrink:0;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.pick[aria-pressed=true].svelte-1urkhpy .box:where(.svelte-1urkhpy){background:var(--n-select);border-color:var(--n-select);color:#fff}.cost.svelte-1urkhpy{color:var(--n-select-text);font-weight:800}.warn.svelte-1urkhpy{color:var(--n-wrong-text)}.section-sheet.svelte-1urkhpy{max-height:min(92dvh,760px);overflow-y:auto}.hint.svelte-1urkhpy{font-size:var(--n-font-sm);color:var(--n-subtext);margin:0}.n-error.svelte-1urkhpy{margin:0}.section-sheet.svelte-1urkhpy{--pad-x:24px;--pad-b:24px}@media (width<=599px){.section-sheet.svelte-1urkhpy{--pad-x:20px;--pad-b:calc(20px + env(safe-area-inset-bottom))}}.foot.svelte-1urkhpy{bottom:calc(-1 * var(--pad-b));z-index:1;margin:4px calc(-1 * var(--pad-x)) calc(-1 * var(--pad-b));padding:12px var(--pad-x) var(--pad-b);background:var(--n-surface);display:flex;position:sticky}.foot.svelte-1urkhpy .n-button:where(.svelte-1urkhpy){flex:1}@media (width<=420px){.others.svelte-1urkhpy{grid-template-columns:minmax(0,1fr)}.soon.svelte-1urkhpy{grid-template-columns:repeat(2,minmax(0,1fr))}.tile.svelte-1urkhpy b:where(.svelte-1urkhpy){font-size:var(--n-font-sm)}}.course-view.svelte-1f49ao4{flex-direction:column;gap:12px;scroll-margin-top:12px;display:flex}.making.svelte-1f49ao4{z-index:60;background:var(--n-surface);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex;position:fixed;inset:0}.making.svelte-1f49ao4 strong:where(.svelte-1f49ao4){font-size:var(--n-font-lg);font-weight:800}.sliding.svelte-1f49ao4{width:200px}.sliding.svelte-1f49ao4 i:where(.svelte-1f49ao4){animation:1.4s ease-in-out infinite svelte-1f49ao4-slide}@keyframes svelte-1f49ao4-slide{0%{transform:translate(-110%)}to{transform:translate(260%)}}.fail-band.svelte-1f49ao4{z-index:7;background:var(--n-red-weak);border-radius:var(--n-radius-tile) var(--n-radius-tile) 0 0;margin:0 -16px;padding:16px;animation:.22s ease-out svelte-1f49ao4-fail-in;position:sticky;bottom:0}.fail-in.svelte-1f49ao4{color:var(--n-red-text);align-items:center;gap:12px;display:flex}.fail-text.svelte-1f49ao4{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.fail-text.svelte-1f49ao4 b:where(.svelte-1f49ao4){font-size:var(--n-font-md);font-weight:800}.fail-text.svelte-1f49ao4 small:where(.svelte-1f49ao4){font-size:var(--n-font-sm)}.fail-actions.svelte-1f49ao4{flex-shrink:0;align-items:center;gap:4px;display:flex}.fail-actions.svelte-1f49ao4 .n-icon-button:where(.svelte-1f49ao4){color:var(--n-red-text)}@keyframes svelte-1f49ao4-fail-in{0%{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:none}}@media (width<=479px){.fail-in.svelte-1f49ao4{flex-wrap:wrap}.fail-actions.svelte-1f49ao4{justify-content:flex-end;width:100%}.fail-actions.svelte-1f49ao4 .n-button:where(.svelte-1f49ao4){flex:1}}@media (prefers-reduced-motion:reduce){.sliding.svelte-1f49ao4 i:where(.svelte-1f49ao4),.fail-band.svelte-1f49ao4{animation:none}}.artifact.svelte-m421fw{color:var(--n-text,#191f28);word-break:keep-all;overflow-wrap:anywhere;max-width:760px;margin:0 auto;font-family:inherit;font-size:16px;line-height:1.65}.artifact.mindmap.svelte-m421fw{min-width:0;max-width:none}.artifact.svelte-m421fw :where(.svelte-m421fw){box-sizing:border-box}h2.svelte-m421fw{letter-spacing:-.02em;margin:0 0 20px;font-size:20px;font-weight:700;line-height:1.4}h3.svelte-m421fw{word-break:keep-all;margin:0 0 10px;font-size:18px;line-height:1.5}p.svelte-m421fw{margin:0 0 12px}:where(button.svelte-m421fw){font:inherit;cursor:pointer;word-break:keep-all;white-space:normal}button.svelte-m421fw:focus-visible,input.svelte-m421fw:focus-visible,summary.svelte-m421fw:focus-visible{outline-offset:3px;outline:3px solid #4e5968}button.svelte-m421fw:disabled{cursor:default}.empty.svelte-m421fw{color:var(--n-subtext,#6b7684);border-top:1px solid var(--n-line,#e5e8eb);padding:28px 0}.muted.svelte-m421fw,.meta.svelte-m421fw{color:var(--n-subtext,#6b7684);font-size:13px}.meta.svelte-m421fw{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.progress.svelte-m421fw{background:var(--n-secondary,#f2f4f6);border-radius:4px;height:4px;margin-bottom:20px;overflow:hidden}.progress.svelte-m421fw>div:where(.svelte-m421fw){background:var(--n-primary,#e8611a);height:100%}.notes.svelte-m421fw{gap:40px;display:grid}.note-content.svelte-m421fw{min-width:0}.body.svelte-m421fw{color:var(--n-text,#333d4b);font-size:17px;line-height:1.8}.day-heading.svelte-m421fw{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.day-number.svelte-m421fw{color:var(--n-text,#333d4b);font-size:13px;font-weight:650}.tasks.svelte-m421fw{gap:10px;margin-top:12px;display:grid}.tasks.svelte-m421fw label:where(.svelte-m421fw){color:var(--n-text,#333d4b);cursor:pointer;align-items:flex-start;gap:10px;min-height:32px;font-size:16px;line-height:1.65;display:flex}.tasks.svelte-m421fw input:where(.svelte-m421fw){accent-color:var(--n-text);flex-shrink:0;width:18px;height:18px;margin-top:4px}.tasks.svelte-m421fw label.done:where(.svelte-m421fw) span:where(.svelte-m421fw){color:var(--n-subtext,#6b7684);text-decoration:line-through}@media (width<=600px){h2.svelte-m421fw{margin-bottom:16px;font-size:20px}.note.svelte-m421fw{gap:10px}.meta.svelte-m421fw{font-size:12px}}.plan-summary.svelte-m421fw{margin-bottom:16px}.plan-summary.svelte-m421fw b:where(.svelte-m421fw){color:var(--n-text,#191f28);font-weight:700}.next-task.svelte-m421fw{background:var(--n-secondary,#f2f4f6);border-radius:16px;grid-template-columns:1fr auto;grid-template-areas:"label action""text action";align-items:center;gap:2px 16px;margin-bottom:24px;padding:20px;display:grid}.next-task.svelte-m421fw small:where(.svelte-m421fw){color:var(--n-subtext,#6b7684);grid-area:label;font-size:13px;font-weight:600}.next-task.svelte-m421fw strong:where(.svelte-m421fw){overflow-wrap:anywhere;grid-area:text;font-size:18px;font-weight:700;line-height:1.45}.next-done.svelte-m421fw{background:var(--n-primary,#e8611a);min-height:44px;color:var(--n-primary-foreground,#fff);font:inherit;cursor:pointer;border:0;border-radius:12px;grid-area:action;padding:0 18px;font-size:15px;font-weight:600}.next-done.svelte-m421fw:disabled{background:var(--n-line,#e5e8eb);color:var(--n-grey-300,#8b95a1);cursor:default}.next-task.finished.svelte-m421fw{grid-template-columns:1fr;grid-template-areas:"label""text"}.next-task.finished.svelte-m421fw strong:where(.svelte-m421fw){font-size:16px;font-weight:600}.plan.svelte-m421fw{gap:4px;margin:0;padding:0;list-style:none;display:grid}.day.svelte-m421fw{border-radius:16px;gap:14px;padding:16px;display:flex}.day[data-state=current].svelte-m421fw{background:var(--n-bg,#f9fafb);box-shadow:inset 0 0 0 1px var(--n-line,#e5e8eb)}.day[data-state=done].svelte-m421fw h3:where(.svelte-m421fw),.day[data-state=done].svelte-m421fw .tasks:where(.svelte-m421fw){opacity:.6}.day-marker.svelte-m421fw{background:var(--n-secondary,#f2f4f6);width:28px;height:28px;color:var(--n-subtext,#6b7684);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.day[data-state=current].svelte-m421fw .day-marker:where(.svelte-m421fw){background:var(--n-text,#191f28);color:var(--n-surface,#fff)}.day[data-state=done].svelte-m421fw .day-marker:where(.svelte-m421fw){background:var(--n-orange-200);color:var(--n-text)}.day-body.svelte-m421fw{flex:1;min-width:0}.day-title.svelte-m421fw{align-items:center;gap:8px;display:flex}.today-tag.svelte-m421fw{background:var(--n-text,#191f28);color:var(--n-surface,#fff);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600}.day-body.svelte-m421fw h3:where(.svelte-m421fw){margin:2px 0 0}@media (width<=600px){.next-task.svelte-m421fw{grid-template-columns:1fr;grid-template-areas:"label""text""action";row-gap:4px}.next-done.svelte-m421fw{width:100%;margin-top:12px}.day.svelte-m421fw{gap:12px;padding:14px 12px}}.stream-status.svelte-m421fw{align-items:center;gap:8px;min-height:32px;display:inline-flex}.stream-dot.svelte-m421fw{background:var(--n-primary,#f87d33);border-radius:50%;flex-shrink:0;width:6px;height:6px}.notes-meta.svelte-m421fw{color:var(--n-subtext,#6b7684);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:-8px 0 16px;font-size:13px;display:flex}.meta-actions.svelte-m421fw{flex-wrap:wrap;gap:6px;display:flex}.copy[aria-pressed=true].svelte-m421fw{background:var(--n-pressed,#e5e8eb);color:var(--n-text,#191f28)}.copy[aria-pressed=true].svelte-m421fw:before{content:"✓ " / ""}.evidence.svelte-m421fw{border-left:2px solid var(--n-line,#d1d6db);color:var(--n-subtext,#6b7684);word-break:keep-all;overflow-wrap:anywhere;margin:12px 0 0;padding:2px 0 2px 12px;font-size:14px;line-height:1.7}.copy.svelte-m421fw{background:var(--n-secondary,#f2f4f6);min-height:32px;color:var(--n-text,#333d4b);border:0;border-radius:8px;padding:0 12px;font-size:13px;font-weight:600}.copy.svelte-m421fw:hover{background:var(--n-pressed,#e5e8eb)}.toc.svelte-m421fw{background:var(--n-bg,#f9fafb);border-radius:14px;margin:0 0 28px;padding:14px 16px}.toc.svelte-m421fw ol:where(.svelte-m421fw){grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 16px;margin:0;padding:0;list-style:none;display:grid}.toc.svelte-m421fw a:where(.svelte-m421fw){color:var(--n-text,#333d4b);gap:8px;padding:6px 0;font-size:14px;line-height:1.5;text-decoration:none;display:flex}.toc.svelte-m421fw a:where(.svelte-m421fw):hover{text-underline-offset:3px;text-decoration:underline}.toc.svelte-m421fw a:where(.svelte-m421fw) span:where(.svelte-m421fw){color:var(--n-muted,#8b95a1);font-variant-numeric:tabular-nums;flex-shrink:0}.note.svelte-m421fw{scroll-margin-top:16px}.note.svelte-m421fw h3:where(.svelte-m421fw){letter-spacing:-.01em;margin:0 0 14px;font-size:21px;line-height:1.45}.artifact.svelte-m421fw:has(.player)>.title-row:where(.svelte-m421fw){display:none}h2.headline.svelte-m421fw{letter-spacing:-.02em;word-break:keep-all;margin:0 0 14px;font-size:27px;line-height:1.42}.title-row.svelte-m421fw{align-items:center;gap:12px;min-width:0;margin:0 0 20px;display:flex;container:title-row/inline-size}.title-row.svelte-m421fw>h2:where(.svelte-m421fw){white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal;flex:1;min-width:0;margin:0;overflow:hidden}.title-actions.svelte-m421fw{flex-shrink:0;gap:6px;margin-left:auto;display:flex}@media (width<=600px){.title-row.svelte-m421fw{margin-bottom:16px}}.lead.svelte-m421fw{margin:0 0 28px;font-size:18px}.lead.svelte-m421fw .rich{line-height:1.85}.fold.svelte-m421fw{min-height:32px;color:var(--n-subtext,#6b7684);text-underline-offset:3px;background:0 0;border:0;margin-top:8px;padding:0;font-size:14px;text-decoration:underline}.fold.svelte-m421fw:hover{color:var(--n-text,#191f28)}.sr-status.svelte-m421fw{clip:rect(0 0 0 0);width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.quiz.svelte-m421fw{outline:none}.quiz.svelte-m421fw .n-progress>i[style*="--p: 0%"]{min-width:0}.artifact.svelte-m421fw .n-button{font-weight:800}.quiz-top.svelte-m421fw{align-items:center;gap:12px;margin-bottom:16px;display:flex}.quiz-top.svelte-m421fw .n-progress:where(.svelte-m421fw){flex:1}.quiz-top.svelte-m421fw .meta:where(.svelte-m421fw){font-size:var(--n-font-xs);flex-shrink:0;margin:0;font-weight:700}.q-nav.svelte-m421fw{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.q-nav.svelte-m421fw ol:where(.svelte-m421fw){flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.q-dot.svelte-m421fw{border:2px solid var(--n-line);background:var(--n-surface);width:32px;height:32px;color:var(--n-subtext);font-size:var(--n-font-xs);box-shadow:0 2px 0 var(--n-line);transition:transform var(--n-press),box-shadow var(--n-press);border-radius:10px;padding:0;font-weight:800}.q-dot.svelte-m421fw:active{box-shadow:none;transform:translateY(2px)}.q-dot[data-state=right].svelte-m421fw{border-color:var(--n-correct);background:var(--n-correct-weak);color:var(--n-correct-text);box-shadow:0 2px 0 var(--n-correct)}.q-dot[data-state=wrong].svelte-m421fw{border-color:var(--n-red);background:var(--n-red-weak);color:var(--n-red-text);box-shadow:0 2px 0 var(--n-red)}.q-dot[aria-current=step].svelte-m421fw{border-color:var(--n-select);color:var(--n-select-text);box-shadow:0 2px 0 var(--n-select)}.score-chip.svelte-m421fw{font-size:var(--n-font-xs);color:var(--n-correct-text);flex-shrink:0;align-items:center;gap:4px;font-weight:800;display:inline-flex}.q-type.svelte-m421fw{font-size:var(--n-font-sm);color:var(--n-subtext);outline:none;margin:16px 0 12px;scroll-margin-top:12px;font-weight:800;line-height:1.4}.q-card.svelte-m421fw{min-width:0}.q-card.pop.svelte-m421fw .n-tile[data-state=right]{animation:svelte-m421fw-tile-pop .32s var(--n-spring)}@keyframes svelte-m421fw-tile-pop{40%{transform:scale(1.02)}}@media (prefers-reduced-motion:reduce){.q-card.pop.svelte-m421fw .n-tile[data-state=right]{animation:none}}.hint-toggle.svelte-m421fw{cursor:pointer;margin-top:16px}.hint.svelte-m421fw{border:2px solid var(--n-gold);border-radius:var(--n-radius-tile);background:var(--n-gold-weak);font-size:var(--n-font-sm);align-items:center;gap:12px;margin-top:12px;padding:12px 16px;display:flex}.hint-text.svelte-m421fw{flex:1;min-width:0}.explanation.svelte-m421fw{margin:0}.verdict-row.svelte-m421fw{align-items:center;gap:10px;display:flex}.verdict.svelte-m421fw{font-size:var(--n-font-xl);color:var(--n-correct-text);font-weight:800;line-height:1.3;display:block}.explanation.incorrect.svelte-m421fw .verdict:where(.svelte-m421fw),.right-answer.svelte-m421fw{color:var(--n-red-text)}.right-answer.svelte-m421fw{font-size:var(--n-font-md);margin:8px 0 0;font-weight:700}.why.svelte-m421fw{font-size:var(--n-font-sm);margin-top:8px}.why.svelte-m421fw .rich{gap:8px;line-height:1.7}.results.svelte-m421fw{flex-direction:column;align-items:center;gap:20px;padding:8px 0;display:flex}.results-head.svelte-m421fw{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.results-head.svelte-m421fw .eyebrow:where(.svelte-m421fw){font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}.results-head.svelte-m421fw h3:where(.svelte-m421fw){font-size:var(--n-font-2xl);color:var(--n-gold-text);outline:none;margin:0;font-weight:800}.results-head.svelte-m421fw p:where(.svelte-m421fw){color:var(--n-subtext);margin:0}.result-stats.svelte-m421fw{gap:12px;width:100%;max-width:400px;display:flex}.result-actions.svelte-m421fw{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;max-width:400px;display:flex}.result-actions.svelte-m421fw .n-button:where(.svelte-m421fw){flex:1;min-width:160px}.review-title.svelte-m421fw{font-size:var(--n-font-sm);color:var(--n-subtext);align-self:stretch;margin:12px 0 0;font-weight:800}.review.svelte-m421fw{align-self:stretch;gap:10px;margin:0;padding:0;list-style:none;display:grid}.review.svelte-m421fw>li:where(.svelte-m421fw){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);gap:12px;padding:14px 16px;display:flex}.review.svelte-m421fw>li:where(.svelte-m421fw)>div:where(.svelte-m421fw){flex:1;min-width:0}.review-mark.svelte-m421fw{background:var(--n-correct-fill);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.review.svelte-m421fw>li[data-state=wrong]:where(.svelte-m421fw) .review-mark:where(.svelte-m421fw){background:var(--n-danger-fill)}.review-no.svelte-m421fw{font-size:var(--n-font-xs);color:var(--n-subtext);font-weight:800}.review.svelte-m421fw p:where(.svelte-m421fw){font-size:var(--n-font-md);margin:4px 0;font-weight:700}.review.svelte-m421fw small:where(.svelte-m421fw){font-size:var(--n-font-sm);color:var(--n-subtext)}.review.svelte-m421fw details:where(.svelte-m421fw){margin-top:6px}.review.svelte-m421fw summary:where(.svelte-m421fw){cursor:pointer;font-size:var(--n-font-sm);color:var(--n-link);text-underline-offset:3px;padding:4px 0;font-weight:700;text-decoration:underline}.day[data-state=done].svelte-m421fw .day-marker:where(.svelte-m421fw){background:var(--n-orange-200)}.day[data-state=current].svelte-m421fw{box-shadow:inset 0 0 0 2px var(--n-line)}.next-done.svelte-m421fw{box-shadow:0 4px 0 var(--n-orange-edge);margin-bottom:4px}.next-done.svelte-m421fw:active{box-shadow:none;transform:translateY(4px)}@media (width<=600px){.q-type.svelte-m421fw{margin:12px 0 10px}.results-head.svelte-m421fw h3:where(.svelte-m421fw){font-size:var(--n-font-xl)}}.generation-preview.svelte-kokk4h{overflow-wrap:anywhere;max-width:760px;margin:0 auto;padding:28px 24px 40px}.preview-status.svelte-kokk4h{color:var(--n-subtext);margin-bottom:20px;font-size:13px}.generation-preview.svelte-kokk4h h2:where(.svelte-kokk4h){margin:0 0 28px;font-size:26px;line-height:1.4}.generation-preview.svelte-kokk4h article:where(.svelte-kokk4h){border-bottom:1px solid var(--n-line);padding:24px 0}.generation-preview.svelte-kokk4h h3:where(.svelte-kokk4h){margin:0 0 14px;font-size:20px;line-height:1.5}.item-number.svelte-kokk4h{color:var(--n-subtext);margin-bottom:8px;font-size:13px;display:block}.generation-preview.svelte-kokk4h ol:where(.svelte-kokk4h){gap:12px;padding-left:24px;display:grid}.generation-preview.svelte-kokk4h li:where(.svelte-kokk4h){line-height:1.65}.preview-foot.svelte-kokk4h{color:var(--n-subtext);margin:24px 0 0;font-size:13px;line-height:1.6}@media (width<=600px){.generation-preview.svelte-kokk4h{padding:20px 16px 32px}.generation-preview.svelte-kokk4h h2:where(.svelte-kokk4h){font-size:23px}.generation-preview.svelte-kokk4h h3:where(.svelte-kokk4h){font-size:18px}}.generation-preview.notes-preview.svelte-kokk4h{max-width:760px;padding:0}.credit-ask.svelte-8hh2pt .n-modal-head:where(.svelte-8hh2pt){justify-content:flex-start;align-items:flex-start;gap:12px}.credit-ask.svelte-8hh2pt .n-modal-head:where(.svelte-8hh2pt) .star-mascot{flex-shrink:0}.ask-text.svelte-8hh2pt{flex:1;gap:4px;min-width:0;padding-top:4px;display:grid}.ask-text.svelte-8hh2pt h2:where(.svelte-8hh2pt){font-size:var(--n-font-lg);letter-spacing:-.02em;color:var(--n-text);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.4}.ask-text.svelte-8hh2pt p:where(.svelte-8hh2pt){font-size:var(--n-font-sm);color:var(--n-subtext);word-break:keep-all;margin:0;line-height:1.6}.ask-ways.svelte-8hh2pt{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ask-ways.svelte-8hh2pt li:where(.svelte-8hh2pt){border:2px solid var(--n-line);border-radius:var(--n-radius-tile);background:var(--n-surface);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ask-ways.svelte-8hh2pt li:where(.svelte-8hh2pt)>:first-child{flex-shrink:0;margin-top:2px}.ask-ways.svelte-8hh2pt span:where(.svelte-8hh2pt){min-width:0;color:var(--n-text);word-break:keep-all;gap:2px;font-size:14px;line-height:1.55;display:grid}.ask-ways.svelte-8hh2pt b:where(.svelte-8hh2pt){color:var(--n-subtext);font-size:13px;font-weight:800}.credit-ask.svelte-8hh2pt .n-modal-actions:where(.svelte-8hh2pt)>a.n-button:where(.svelte-8hh2pt){text-decoration:none}
