@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.45"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{--bg-page: #f6efe4;--card-bg: #ffffff;--card-subtle-bg: #fcfaf7;--border-subtle: #e6ddd0;--border-strong: #d6cab8;--text-main: #0f172a;--text-muted: #64748b;--accent: #2563eb;--accent-soft: #eff4ff;--accent-strong: #1d4ed8;--danger: #dc2626;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;font-weight:400;color:var(--text-main);background-color:var(--bg-page);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{background:var(--bg-page)}body{margin:0;min-width:360px;background:linear-gradient(180deg,#f8f2e8,#f6efe4);color:var(--text-main)}main{display:block}a{color:var(--accent-strong);text-decoration:none;font-weight:500}a:hover{text-decoration:underline}button,input,textarea,select{font:inherit}.shot-canvas{width:1080px;height:1920px;margin:0 auto;background:#000;display:grid;place-items:center;overflow:hidden}.shot-stage{width:1080px;height:1920px;background:#000;display:grid;place-items:start center;padding-top:140px;padding-bottom:220px}.shot-app{width:390px;height:844px;background:var(--bg-page);border-radius:28px;overflow:hidden;transform:scale(2.2);transform-origin:top center;box-shadow:0 20px 60px #0006}.shot-app .app-main{height:100%;overflow-y:auto}.shot-app .app-main::-webkit-scrollbar{display:none}.shot-app .app-main{-ms-overflow-style:none;scrollbar-width:none}@media(max-height:980px){.shot-canvas{transform:scale(.6);transform-origin:top center}}@media(max-height:980px){.shot-stage{padding-top:90px;padding-bottom:160px}}.app-shell{max-width:1120px;margin:0 auto;padding:32px 24px 40px}.app-header{position:sticky;top:0;z-index:20;margin-bottom:16px;padding:10px 16px;border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #0f172a12;border:1px solid var(--border-subtle)}.app-header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-title{min-height:36px;font-size:1.1rem;font-weight:650;color:var(--text-main);display:inline-flex;align-items:center;gap:6px}.app-title span{white-space:nowrap}.app-title-pill{font-size:.7rem;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);text-transform:uppercase;letter-spacing:.08em}.app-nav{display:flex;flex-wrap:wrap;gap:6px;font-size:.9rem}.app-nav a{min-height:36px;display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;color:var(--text-muted);background:transparent;border:1px solid transparent;transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out,transform .12s ease-out}.app-nav a:hover{background:var(--card-subtle-bg);border-color:var(--border-subtle);transform:translateY(-1px)}.app-nav a.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#818cf8e6;font-weight:600}.app-nav-button{margin-left:12px;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:.85rem;cursor:pointer;color:var(--text-main);transition:background .12s ease-out,border-color .12s ease-out,color .12s ease-out,transform .12s ease-out}.app-nav-button:hover{background:var(--card-subtle-bg);border-color:var(--border-subtle);transform:translateY(-1px)}@media(min-width:901px){.app-header:not(.app-header--center-title){padding:14px 18px;border-radius:32px}.app-header:not(.app-header--center-title) .app-header-inner{flex-direction:column;justify-content:center;gap:10px}.app-header:not(.app-header--center-title) .app-title{justify-content:center;font-size:1.16rem;line-height:1;text-align:center}.app-header:not(.app-header--center-title) .app-nav{width:100%;justify-content:center;gap:7px}}.app-main{min-height:calc(100vh - 140px)}.app-footer{margin-top:24px;padding-top:12px;font-size:.8rem;color:var(--text-muted);border-top:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between}@media(max-width:900px){.app-shell{max-width:100%;padding:16px 12px 24px}.app-header{border-radius:24px;padding:10px 12px;margin-bottom:12px}.app-header-inner{flex-direction:column;align-items:flex-start;gap:8px}.app-title{font-size:1rem;min-height:36px;padding:2px 0}.app-nav{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;gap:8px;padding-bottom:4px}.app-nav::-webkit-scrollbar{display:none}.app-nav a,.app-nav-button{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:38px;white-space:nowrap;font-size:.85rem;padding:6px 10px}.app-nav-button{margin-left:8px}.home-reminder-pill{display:none!important}.app-footer{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2px;font-size:.78rem;padding-top:16px;padding-bottom:24px}}@media(max-width:900px){.app-header{padding:8px 10px;border-radius:20px;margin-bottom:10px}.app-header-inner{gap:6px}.app-title{line-height:1.1}.app-nav{gap:6px;padding-bottom:2px}.app-nav a,.app-nav-button{min-height:40px;padding:6px 9px}}@media(max-width:640px){.app-header--cold-home .app-nav{display:none!important}.app-header--cold-home .app-header-inner{flex-direction:row;align-items:center;justify-content:center}.app-header--cold-home .app-title{width:100%;justify-content:center}.app-header--cold-home{padding:10px 12px;border-radius:18px;margin-bottom:8px}}:root{--navy-1: #0f172a;--navy-2: #1e293b;--navy-3: #334155}.card{background:var(--card-bg);border-radius:16px;border:1px solid var(--border-subtle);padding:16px 18px;box-shadow:0 12px 30px #0f172a0d}.card-title{margin:0 0 4px;font-size:1.2rem;font-weight:600;color:var(--text-main)}.card-subtitle{margin:0 0 12px;font-size:.9rem;color:var(--text-muted)}.explanation-text{margin-top:8px;max-width:68ch;font-size:.92rem;line-height:1.64;letter-spacing:.01em;color:var(--text-main);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.explanation-text p,.explanation-text li,.explanation-text .structured-content,.explanation-text .structured-part{font-size:inherit;line-height:inherit}@media(max-width:640px){.explanation-text{max-width:none;font-size:.91rem;line-height:1.62}}.explanation-text strong{font-weight:600}.button-row{display:flex;flex-wrap:wrap;gap:10px}.btn-primary,.btn-secondary,.btn-tertiary{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;padding:.45rem .95rem;font-size:.88rem;cursor:pointer;white-space:nowrap;text-decoration:none}.btn-primary{border:none;background:linear-gradient(135deg,var(--accent),#4f46e5);color:#f9fafb;font-weight:600;box-shadow:0 6px 16px #2563eb59;transition:transform .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out,background .12s ease-out}.btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 24px #2563eb66}.btn-primary:disabled{opacity:.5;cursor:default;box-shadow:none}.btn-secondary{border:1px solid var(--border-strong);background:var(--card-subtle-bg);color:var(--text-main);font-weight:500;transition:background .12s ease-out,border-color .12s ease-out,transform .12s ease-out,opacity .12s ease-out}.btn-secondary:hover:not(:disabled){background:#e5e7eb;border-color:#9ca3af;transform:translateY(-1px)}.btn-secondary:disabled{opacity:.5;cursor:default}.btn-tertiary{border:1px solid rgba(148,163,184,.55);background:transparent;color:var(--text-main);font-weight:500;box-shadow:none;transition:background .12s ease-out,border-color .12s ease-out,transform .12s ease-out,opacity .12s ease-out}.btn-tertiary:hover:not(:disabled){background:#94a3b81f;border-color:#94a3b8cc;transform:translateY(-1px)}.btn-tertiary:disabled{opacity:.5;cursor:default}.confidence-options .btn-secondary,.error-tags-column .btn-secondary{white-space:normal;text-align:left}.error-tags-column .btn-secondary{align-items:flex-start}.gate-card{margin-bottom:16px;padding:12px 14px;border-radius:16px;background:#fff7ed;border:1px solid #fed7aa;color:#7c2d12}.gate-title{font-weight:700;font-size:.95rem;margin-bottom:4px}.gate-text{font-size:.88rem;line-height:1.35;opacity:.95}.gate-actions{margin-top:10px}.home-lower-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px}@media(max-width:640px){.home-lower-grid{grid-template-columns:minmax(0,1fr)}.button-row{flex-direction:column}.button-row .btn-primary,.button-row .btn-secondary,.button-row .btn-tertiary{width:100%;justify-content:center}.card{padding:14px}.answer-choice{padding:10px 12px;margin-bottom:6px;font-size:.85rem}.btn-primary,.btn-secondary,.btn-tertiary{min-height:40px;font-size:.85rem}.confidence-options{flex-direction:column;gap:4px}.confidence-options .btn-secondary{width:100%;padding:.4rem .9rem;border-radius:999px}.error-tags-column .btn-secondary{width:100%;border-radius:999px}.gate-card{padding:12px}.gate-title{font-size:.92rem}.gate-text{font-size:.85rem}}.answer-choice{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:10px;text-align:left;background:var(--navy-1);border:1px solid var(--navy-3);color:#f9fafb;padding:12px 16px;border-radius:12px;margin-bottom:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .15s ease-out,border-color .15s ease-out,transform .12s ease-out,box-shadow .12s ease-out,opacity .12s ease-out}.answer-choice:hover:not(:disabled){background:var(--navy-2);transform:translateY(-1px);box-shadow:0 10px 24px #0f172a80}.answer-choice.selected{background:var(--navy-2);border:2px solid #3b82f6;box-shadow:0 12px 28px #2563eb8c}.answer-choice.locked,.answer-choice:disabled{opacity:.7;cursor:default;transform:none;box-shadow:none}.answer-choice-label{font-weight:600;font-variant-numeric:tabular-nums;margin-right:2px;color:#e5e7eb}.answer-choice-text{flex:1;color:#e5e7eb}.timer-frame{margin:14px 0 22px;padding:1px;border-radius:18px;background:linear-gradient(120deg,#4f46e5,#22c55e,#0f172a)}.timer-container{border-radius:16px;background:#020617;padding:10px 16px 12px;color:#e5e7eb;box-shadow:0 12px 30px #0f172ab3;font-size:.8rem}.timer-top-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.timer-title-block{display:flex;align-items:baseline;gap:8px}.timer-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;color:#9ca3af}.timer-label-expired{margin-left:6px;font-weight:600;color:#f97316}.timer-time{font-variant-numeric:tabular-nums;font-weight:700;font-size:.92rem;color:#f9fafb}.timer-meta-block{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.timer-state-chip{font-size:.72rem;padding:2px 9px;border-radius:999px;border:1px solid rgba(148,163,184,.55);background:#0f172ae6;color:#e5e7eb;white-space:nowrap}.timer-controls{display:flex;gap:6px}.timer-controls button{border-radius:999px;border:1px solid rgba(148,163,184,.6);padding:2px 10px;background:#0f172ae6;color:#e5e7eb;font-size:.74rem;cursor:pointer;transition:background .15s ease-out,border-color .15s ease-out,transform .12s ease-out,opacity .12s ease-out}.timer-controls button:hover:not(:disabled){background:#020617;border-color:#e5e7eb;transform:translateY(-.5px)}.timer-controls button:disabled{opacity:.6;cursor:default}.timer-bar-outer{position:relative;width:100%;height:8px;border-radius:999px;background:radial-gradient(circle at 0% 0%,#0b1220,#020617);overflow:hidden;box-shadow:inset 0 0 0 1px #0f172ae6}.timer-bar-fill{position:absolute;inset:0;width:100%;border-radius:inherit;transition:width .25s ease-out,background-color .25s ease-out,box-shadow .25s ease-out}@media(max-width:640px){.timer-top-row{align-items:flex-start}.timer-meta-block{width:100%;justify-content:flex-start}}.xp-hud{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px;margin-bottom:14px;border-radius:999px;background:linear-gradient(90deg,#020617,#0f172a);color:#e5e7eb;box-shadow:0 1px 3px #0f172a99;font-size:.8rem}.xp-hud-left{display:flex;flex-direction:column;gap:2px;min-width:0}.xp-hud-row{display:flex;align-items:baseline;gap:6px}.xp-hud-row-sub{font-size:.75rem;opacity:.85}.xp-hud-level{font-weight:600;font-size:.85rem}.xp-hud-total{font-weight:500;opacity:.9}.xp-hud-delta{font-weight:600;color:#4ade80;font-size:.8rem;animation:xp-delta-pop .5s ease-out}.xp-hud-bar-wrapper{flex:1 1 140px;min-width:120px}.xp-hud-bar{position:relative;width:100%;height:8px;border-radius:999px;background:#0f172acc;overflow:hidden}.xp-hud-bar-fill{height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#38bdf8,#22c55e);transition:width .6s ease-out}.xp-hud-bar-fill-pulse{animation:xp-bar-pulse .4s ease-out}.xp-hud-streak{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:.78rem}.xp-hud-streak-icon{font-size:.9rem}.xp-hud-streak-text{opacity:.9}@keyframes xp-bar-pulse{0%{box-shadow:0 0 #38bdf880}to{box-shadow:0 0 0 10px #38bdf800}}@keyframes xp-delta-pop{0%{transform:translateY(4px);opacity:0}40%{transform:translateY(-2px);opacity:1}to{transform:translateY(-4px);opacity:0}}@media(max-width:640px){.xp-hud{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:18px;font-size:.78rem}.xp-hud-left{width:100%}.xp-hud-row{justify-content:space-between}.xp-hud-bar-wrapper{flex:0 0 auto;width:100%}.xp-hud-streak{width:100%;justify-content:flex-start;margin-top:2px}}@media(max-width:640px){body.elite1600-cold-home .xp-hud{display:none!important}}.results-behavior-snapshot{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.results-behavior-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:12px;margin-bottom:10px}@media(max-width:640px){.results-behavior-grid{grid-template-columns:minmax(0,1fr)}.results-behavior-snapshot{flex-direction:column}.results-behavior-snapshot .card{width:100%}}.tease-wrap{max-width:980px;margin:0 auto;padding:19px 16px}.tease-card{background:var(--card-bg);border-radius:18px;border:1px solid var(--border-subtle);padding:19px 18px;box-shadow:0 12px 34px #0f172a0f}.tease-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tease-header-main{min-width:0}.tease-title{margin:0;font-size:1.35rem;font-weight:800;color:var(--text-main);letter-spacing:-.02em}.tease-subtitle{margin:7px 0 0;color:var(--text-muted);line-height:1.4;font-size:.98rem}.tease-pill{white-space:nowrap;padding:8px 10px;border-radius:999px;background:#2563eb1a;border:1px solid rgba(37,99,235,.18);color:#1d4ed8;font-weight:800;font-size:.86rem}.tease-note{margin-top:11px;padding:11px 12px;border-radius:12px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid rgba(148,163,184,.22);color:#334155;font-size:.92rem}.tease-divider{border-top:1px solid #e5e7eb;margin:17px 0 13px}.signal-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.signal-card{border-radius:14px;padding:13px 12px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.28);box-shadow:0 10px 22px #0f172a0b;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.signal-card:hover{transform:translateY(-1px);box-shadow:0 14px 28px #0f172a12;border-color:#2563eb40}.signal-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.signal-kicker{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:#64748b;font-weight:900}.signal-icon{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#0f172a0f}.signal-value{margin-top:8px;font-size:1.05rem;font-weight:900;color:#0f172a;letter-spacing:-.01em}.signal-helper{margin-top:7px;font-size:.88rem;color:#475569;line-height:1.35}.diag-gate-card{border-radius:16px;padding:15px 14px;background:linear-gradient(135deg,#eff6ff,#fff);border:1px solid #dbeafe}.diag-gate-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.diag-gate-title{font-weight:900;color:#0f172a;letter-spacing:-.01em}.diag-gate-meta{padding:6px 10px;border-radius:999px;background:#0284c714;border:1px solid rgba(2,132,199,.16);color:#0369a1;font-weight:850;font-size:.85rem}.diag-gate-list{list-style:none;padding:0;margin:11px 0 0;display:grid;gap:7px;color:#334155;font-size:.92rem}.diag-gate-list li{display:flex;align-items:center;gap:8px}.diag-gate-check{width:18px;height:18px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:#22c55e1f;border:1px solid rgba(34,197,94,.2);color:#16a34a;font-weight:900}.diag-gate-actions{display:flex;gap:10px;margin-top:13px;flex-wrap:wrap}.diag-gate-actions>button{flex:1;min-width:220px}.tease-skeleton{margin-top:13px}.tease-sk-line{height:12px;border-radius:8px;background:#0f172a14;margin-bottom:11px}.tease-sk-line.short{width:62%}.tease-sk-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:11px}.tease-sk-card{height:92px;border-radius:14px;background:#0f172a0f}@media(max-width:820px){.tease-header{flex-direction:column;align-items:flex-start}.tease-pill{align-self:flex-start}.signal-grid,.tease-sk-grid{grid-template-columns:1fr}.diag-gate-actions>button{min-width:100%}}@media(max-width:640px){.tease-pill--stats,.diag-gate-meta,.tease-subtitle--mobile-hide{display:none!important}.tease-header{margin-top:12.5px;align-items:center;margin-bottom:22.5px}.tease-header-main,.tease-title{width:100%;text-align:center}}.home-wrap{width:100%;max-width:100%;margin:0;padding:0}.home-card{width:100%;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:20px;border:1px solid rgba(148,163,184,.28);padding:18px;box-shadow:0 14px 34px #0f172a0f}.home-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.home-title{margin:0;font-size:1.42rem;font-weight:900;color:var(--text-main);letter-spacing:-.025em}.home-subtitle{margin:6px 0 0;color:var(--text-muted);line-height:1.45;font-size:.98rem}.home-pill{white-space:nowrap;padding:8px 12px;border-radius:999px;background:#2563eb1a;border:1px solid rgba(37,99,235,.18);color:#1d4ed8;font-weight:900;font-size:.86rem}.home-note{margin-top:12px;padding:10px 12px;border-radius:14px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid rgba(148,163,184,.2);color:#334155;font-size:.92rem;line-height:1.35;position:relative}.home-note:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;width:3px;border-radius:999px;background:#2563eb59}.home-note{padding-left:18px}.home-chip-row{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px;font-size:.84rem}.home-chip{padding:6px 10px;border-radius:999px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.home-chip-primary{background:#2563eb1a;border-color:#2563eb2e;color:#1d4ed8;font-weight:650}.home-chip-warn{background:#eab30824;border-color:#eab30838;color:#854d0e;font-weight:650}.home-nudge{margin-top:12px;padding:10px 12px;border-radius:14px;border:1px solid;font-size:.9rem;line-height:1.35}.home-nudge-title{font-weight:900;margin-bottom:4px}.home-nudge-success{background:#ecfdf5;color:#065f46;border-color:#a7f3d0}.home-nudge-info{background:#eff6ff;color:#1e3a8a;border-color:#dbeafe}.home-divider{border-top:1px solid rgba(148,163,184,.22);margin:16px 0 12px}.home-action-bar{border-radius:0;padding:0;background:transparent;border:none;box-shadow:none}.home-actions{margin:0;gap:10px}.home-action-bar .btn-secondary{background:#fff;border-color:#94a3b88c}.home-action-bar .btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#94a3b8d9}.home-lower-grid-tight{margin-top:12px}.home-mini-card{border-radius:16px;padding:12px;background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.26);box-shadow:none}.home-mini-title{margin:0 0 6px;font-size:.92rem;font-weight:900;color:#0f172a;letter-spacing:-.01em}.home-mini-sub{margin:0;font-size:.88rem;color:#475569;line-height:1.35}.home-snapshot{list-style:none;padding:0;margin:0;font-size:.82rem;color:#475569;display:grid;gap:4px}.home-snapshot strong{color:#0f172a;font-weight:800}@media(max-width:820px){.home-header{flex-direction:column;align-items:flex-start}.home-pill{align-self:flex-start}}@media(max-width:640px){.home-card{padding:16px 14px;border-radius:18px}.home-note{display:none}}@media(max-width:640px){.home-pill{display:none}.home-title{font-size:1.18rem;margin-top:10px;align-items:center;margin-bottom:-2px}.home-subtitle,.home-chip-warn{display:none}.home-chip-row{gap:8px}.home-chip-primary{white-space:normal;overflow:visible;text-overflow:clip;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.home-action-bar .button-row.home-actions{display:flex;flex-direction:column;gap:10px}.home-action-bar .home-actions .btn-primary,.home-action-bar .home-actions .btn-secondary,.home-action-bar .home-actions .btn-tertiary{width:100%;justify-content:center}.home-divider{margin:14px 0 12px}.home-mini-card{padding:12px}.home-snapshot{font-size:.8rem}.home-header>div{width:100%;text-align:center}.home-title{text-align:center}}.home-no-signup{display:none}@media(max-width:640px){.home-wrap--cold .home-chip-row,.home-wrap--cold .home-lower-grid{display:none!important}.home-wrap--cold .home-divider{margin-top:12px}.home-wrap--cold .home-no-signup{display:block;text-align:center;font-size:.82rem;color:var(--text-muted);margin-top:8px}}@media(max-width:640px){.home-wrap--cold .btn-primary{padding-top:.7rem;padding-bottom:.7rem;min-height:50px;font-size:.92rem}}@media(max-width:640px){.home-wrap--cold .home-title{margin-bottom:8px}}@media(max-width:640px){.app-header:not(:has(.app-nav)) .app-header-inner{justify-content:center}.app-header:not(:has(.app-nav)) .app-title{margin:0 auto}}@media(max-width:640px){.app-header--cold-diagnostic+.xp-hud{display:none!important}}.results-page .results-score-heading-row{display:grid;justify-items:center;gap:10px;margin-bottom:16px;text-align:center}.results-page .results-score-heading-row h2{color:#0b1220!important;font-size:.98rem!important;font-weight:850!important;letter-spacing:-.018em!important}.results-page .results-score-signal{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 10px;border-radius:999px;background:#111827;color:#f8fafc;font-size:.7rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.results-page .results-score-rows{display:grid;gap:10px}.results-page .results-score-row{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px!important;border-radius:15px!important;background:#ffffffbd!important;border:1px solid rgba(203,213,225,.72)!important}.results-page .results-score-row>div:first-child{color:#64748b!important;font-size:.78rem!important;font-weight:750!important;letter-spacing:.02em}.results-page .results-score-row>div:last-child{color:#08111f!important;text-align:right;font-size:1.08rem!important;font-weight:900!important;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.results-page .results-score-row-total{background:#eff6ffb8!important;border-color:#bfdbfef2!important}.results-page .results-score-row-total>div:first-child,.results-page .results-score-row-total>div:last-child{color:#0f172a!important}@media(max-width:640px){.results-page .results-score-heading-row{margin-bottom:14px}.results-page .results-score-row{gap:10px;padding:14px 12px!important}.results-page .results-meta{font-size:.82rem;margin-bottom:10px}.results-page .results-summary-hint{display:none}.results-page .results-table{font-size:.8rem!important}.results-page .results-table th,.results-page .results-table td{padding:6px!important}.results-page .results-actions{gap:8px}}.question-stem{margin:0 0 12px;font-size:1.02rem;line-height:1.65;letter-spacing:.1px;color:#0f172a;max-width:72ch;white-space:pre-wrap;text-wrap:pretty}.question-stem p{margin:0 0 12px}.question-stem p:last-child{margin-bottom:0}@media(max-width:640px){.question-stem{font-size:.98rem;line-height:1.7;max-width:none}}.timer-label{opacity:.7}.timer-time{font-size:.9rem;font-weight:500;opacity:.65;letter-spacing:.2px}.timer-state-chip{opacity:.85}.timer--green .timer-time,.timer--yellow .timer-time{opacity:.65;font-weight:500}.timer--red .timer-time{opacity:.88;font-weight:600;font-size:1.01rem}.stem-card{margin-top:10px;border-radius:16px;border:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 28px #0f172a0f;overflow:hidden}.stem-kicker-row{padding:10px 12px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.stem-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.11em;color:#64748b;font-weight:900}.stem-scroll{position:relative;padding:10px 12px 12px;overflow:visible;-webkit-overflow-scrolling:touch}.stem-scroll.is-scrollable{overflow:auto}.stem-scroll.is-scrollable:before,.stem-scroll.is-scrollable:after{content:"";position:sticky;left:0;right:0;height:18px;pointer-events:none;opacity:0;transition:opacity .12s ease-out;z-index:2}.stem-scroll.is-scrollable:before{top:0;background:linear-gradient(to bottom,#f8fafc,#f8fafc00)}.stem-scroll.is-scrollable:after{bottom:0;background:linear-gradient(to top,#f8fafc,#f8fafc00)}.stem-scroll.is-scrollable.fade-top:before{opacity:1}.stem-scroll.is-scrollable.fade-bottom:after{opacity:1}.stem-passage{padding:10px 11px;border-radius:14px;background:#ffffffbf;border:1px solid rgba(148,163,184,.22);margin-bottom:12px;font-size:.96rem;line-height:1.6;letter-spacing:.01em;color:#111827;white-space:pre-wrap}.stem-lines{color:#0f172a;font-size:1.03rem;line-height:1.72;letter-spacing:.01em;max-width:72ch;white-space:pre-wrap;text-wrap:pretty}.stem-lines .structured-content,.stem-lines .structured-part{font-size:inherit;line-height:inherit}.stem-line{margin:0 0 10px}.stem-line--para{margin-bottom:14px}.answer-stack{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.answer-choice{align-items:flex-start}.answer-choice-label{width:1.8em;flex:0 0 1.8em}.answer-choice-text{line-height:1.35}@media(max-width:640px){.stem-scroll{max-height:52vh;padding:10px 12px 12px}.stem-lines{font-size:.99rem;line-height:1.74;max-width:none}.stem-passage{font-size:.95rem;line-height:1.62}.stem-line{margin-bottom:12px}.stem-line--para{margin-bottom:16px}.answer-stack{gap:9px}}@media(max-width:640px){.stem-animate{animation:stem-enter .22s ease-out both}@keyframes stem-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}}.answer-choice{background:linear-gradient(180deg,#0f172aeb,#0f172ae0);border:1px solid rgba(51,65,85,.78);box-shadow:0 6px 14px #0f172a29}.answer-choice:hover:not(:disabled){background:#1e293beb;transform:translateY(-.5px);box-shadow:0 8px 18px #0f172a3d}.answer-choice.selected{background:#1e293beb;border:2px solid rgba(59,130,246,.82);box-shadow:0 10px 22px #2563eb52}.answer-choice:active:not(:disabled){transform:translateY(0)}.answer-choice:focus-visible{outline:2px solid rgba(59,130,246,.55);outline-offset:2px}.diag-bridge-wrap{min-height:calc(100vh - 80px);display:flex;align-items:center;justify-content:center;padding:16px}.diag-bridge-card{width:100%;max-width:520px;background:var(--card-bg);border-radius:18px;border:1px solid var(--border-subtle);padding:22px 18px;text-align:center;box-shadow:0 12px 34px #0f172a0f}.diag-bridge-spinner{width:28px;height:28px;border-radius:999px;border:3px solid rgba(15,23,42,.12);border-top-color:#0f172a8c;margin:0 auto 14px;animation:diagBridgeSpin .9s linear infinite}@keyframes diagBridgeSpin{to{transform:rotate(360deg)}}.diag-bridge-text{font-size:16px;font-weight:800;color:var(--text-main);margin-bottom:6px;letter-spacing:-.01em}.diag-bridge-subtext{font-size:13px;color:var(--text-muted)}.billing-wrap{width:100%;max-width:1000px;margin:0 auto;padding:22px 0 30px}.billing-card{width:100%;max-width:600px;margin:0 auto;border-radius:20px;padding:18px;background:linear-gradient(180deg,#fff,#fbfdff);border:1px solid rgba(148,163,184,.28);box-shadow:0 14px 34px #0f172a0f}.billing-header{margin-bottom:12px}.billing-kicker{display:flex;align-items:center;justify-content:space-between;gap:10px}.billing-title{margin:0;font-size:1.45rem;font-weight:875;color:var(--text-main);letter-spacing:-.025em}.billing-subtitle{margin:8px 0 0;color:var(--text-muted);line-height:1.45;font-size:.96rem}.billing-chip{padding:7px 10px;border-radius:999px;font-weight:900;font-size:.84rem;letter-spacing:-.01em;white-space:nowrap;border:1px solid transparent}.billing-chip-info{background:#2563eb1a;border-color:#2563eb2e;color:#1d4ed8}.billing-chip-good{background:#22c55e1a;border-color:#22c55e2e;color:#16a34a}.billing-chip-warn{background:#eab3081f;border-color:#eab30833;color:#854d0e}.billing-meta{margin-top:12px}.billing-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px;border-radius:16px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid rgba(148,163,184,.22)}.billing-row-left{min-width:0}.billing-label{font-size:.92rem;color:#0f172a;font-weight:750;letter-spacing:-.01em}.billing-small{margin-top:5px;font-size:.88rem;color:#475569;line-height:1.35}.billing-value{font-size:.92rem;color:#0f172a;font-weight:750;font-variant-numeric:tabular-nums;white-space:nowrap}.billing-divider{height:1px;background:#94a3b838;margin:14px 0}.billing-actions{margin-top:0}.billing-error{margin-top:12px;padding:10px 12px;border-radius:14px;border:1px solid rgba(239,68,68,.22);background:#ef44440f;color:#991b1b;font-size:.9rem;line-height:1.35;font-weight:700}.billing-loading{font-size:.95rem;color:var(--text-muted);padding:6px 2px}@media(max-width:640px){.billing-wrap{padding:12px 0 22px}.billing-card{padding:16px 14px;border-radius:18px}.billing-kicker{flex-direction:column;align-items:flex-start}.billing-row{flex-direction:column}.billing-value{white-space:normal}}:root{--green-pastel: #4ade80;--green-pastel-bg: rgba(74, 222, 128, .14);--green-pastel-border: rgba(74, 222, 128, .22)}.billing-chip-good{background:var(--green-pastel-bg);border-color:var(--green-pastel-border);color:#0b6d2f}.diag-gate-check{background:#4ade8029;border-color:#4ade803d;color:#15803d}.timer-frame{background:linear-gradient(120deg,#4f46e5,var(--green-pastel),#0f172a)}.xp-hud-bar-fill{background:linear-gradient(90deg,#38bdf8,var(--green-pastel))}.xp-hud{padding:7px 12px;margin-bottom:12px;background:linear-gradient(90deg,#0b1220,#0f172a);box-shadow:0 1px 2px #0f172a40;font-size:.78rem}.xp-hud-level{font-weight:550}.xp-hud-total{font-weight:450;opacity:.88}.xp-hud-bar{height:6px;background:#94a3b82e}.xp-hud-bar-fill{opacity:.92}.home-title{font-weight:775;letter-spacing:-.02em}.home-pill{font-weight:650;font-size:.82rem;background:#2563eb14;border-color:#2563eb24}.home-note{font-size:.9rem;line-height:1.35;border-color:#94a3b829;background:#f8fafc99}.home-note:before{display:none}.home-note{padding-left:12px}.home-chip-row{margin-top:8px;gap:8px;font-size:.83rem}.home-chip{padding:6px 10px;font-weight:600}.home-chip-muted{background:#94a3b824;border-color:#94a3b838;color:#334155}.home-chip-accent{background:#2563eb1a;border-color:#2563eb29;color:#1d4ed8}.home-mini-title{font-weight:700;font-size:.9rem}.home-snapshot strong{font-weight:650}.home-divider{margin:14px 0 12px}.diag-pref-wrap{margin:0 auto;padding:18px 16px}.card.diag-pref-card{border-radius:18px;padding:18px;box-shadow:0 14px 34px #0f172a0f}.diag-pref-header{margin-bottom:12px}.diag-pref-title{font-size:1.26rem;font-weight:775;letter-spacing:-.02em}.diag-pref-subtitle{margin-top:6px;font-size:.92rem;line-height:1.4}.diag-pref-block{margin:0}.diag-pref-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.diag-pref-section-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted);font-weight:800}.diag-pref-section-title{font-size:.95rem;color:var(--text-main);font-weight:650}.diag-pref-divider{height:1px;background:#94a3b838;margin:14px 0}.diag-pref-row{display:flex;flex-wrap:wrap;gap:10px}.diag-pref-row-tight{gap:8px}.btn-secondary.diag-pill{border-radius:999px;padding:.48rem .95rem;font-size:.86rem;font-weight:560;border:1px solid rgba(148,163,184,.55);background:#0b1220;color:#f9fafb;transition:background .12s ease-out,border-color .12s ease-out,transform .12s ease-out,opacity .12s ease-out,box-shadow .12s ease-out}.btn-secondary.diag-pill:hover:not(:disabled){background:#111827;border-color:#94a3b8d9;transform:translateY(-.5px)}.btn-secondary.diag-pill:active:not(:disabled){transform:translateY(0)}.btn-secondary.diag-pill:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px}.btn-secondary.diag-pill[data-active=true][data-tone=green]{background:#4ade8038;border-color:#4ade8073;color:#0b1220;font-weight:675}.btn-secondary.diag-pill[data-active=true][data-tone=amber]{background:#fbbf2438;border-color:#fbbf2473;color:#0b1220;font-weight:675}.diag-pref-actions{margin-top:14px}.btn-primary.diag-pref-cta{margin-top:4px;min-height:32px;padding:.58rem 1.15rem;font-size:.92rem;font-weight:650}.diag-pref-footnote{margin-top:10px;font-size:12px;color:var(--text-muted)}.billing-card{padding:20px;border-radius:22px;max-width:750px}.billing-title{letter-spacing:-.03em}.billing-panel{border-radius:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fff,#f8fafc);overflow:hidden}.billing-item{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px;border-bottom:1px solid rgba(148,163,184,.16)}.billing-item:last-child{border-bottom:none}.billing-item-left{min-width:0}.billing-item--primary{background:linear-gradient(135deg,#2563eb14,#ffffffe6);border-left:3px solid rgba(37,99,235,.55)}.billing-value{font-weight:500;font-variant-numeric:tabular-nums;font-size:.82rem}.billing-label{font-weight:750}.billing-small{color:#475569}.billing-list{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:7px}.billing-list li{position:relative;padding-left:18px;color:#0f172a;line-height:1.35}.billing-list li:before{content:"•";position:absolute;left:6px;top:0;color:#2563ebbf;font-weight:900}.billing-footnote{margin-top:10px;font-size:.85rem;color:#64748b}.billing-divider{margin:16px 0 14px}.billing-trust{margin-top:12px;font-size:.82rem;color:#64748b;text-align:center}@media(max-width:640px){.billing-card{padding:16px 14px;border-radius:18px}.billing-item{flex-direction:column}.billing-value{white-space:normal}}.xp-hud{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:999px;background:linear-gradient(180deg,#0e131ed6,#090c13d6);border:1px solid rgba(255,255,255,.085);box-shadow:0 8px 22px #0000003d,inset 0 1px #ffffff0a;color:#ffffffe6}.xp-hud-left{display:flex;flex-direction:column;gap:3px;min-width:140px}.xp-hud-row{display:flex;align-items:center;gap:8px}.xp-hud-row-sub{font-size:12px;color:#ffffffa3}.xp-hud-level{font-weight:700;letter-spacing:.15px;padding:3px 8px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.085)}.xp-hud-total{font-weight:600;font-size:13px;color:#ffffffdb}.xp-hud-delta{font-size:12px;font-weight:800;padding:2px 7px;border-radius:999px;background:#22c55e16;border:1px solid rgba(34,197,94,.155);color:#e0ffecdb;box-shadow:0 5px 12px #0000001a;animation:xpDeltaPop .52s cubic-bezier(.2,.9,.2,1)}@keyframes xpDeltaPop{0%{transform:translateY(2px) scale(.97);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.xp-hud-bar-wrapper{flex:1;min-width:200px}.xp-hud-bar{position:relative;height:8px;border-radius:999px;background:linear-gradient(180deg,#ffffff16,#ffffff0d);border:1px solid rgba(255,255,255,.085);box-shadow:inset 0 2px 6px #00000047;overflow:hidden}.xp-hud-bar-fill{position:relative;height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#06b6d4,#22c55e);box-shadow:inset 0 0 0 1px #ffffff16;transition:width .7s cubic-bezier(.2,.9,.2,1)}.xp-hud-bar-fill:after{content:"";position:absolute;right:2px;top:50%;width:7px;height:7px;transform:translateY(-50%);border-radius:999px;background:#ffffff61;box-shadow:0 0 0 1px #0000001c,0 5px 10px #0000001a;opacity:.82}.xp-hud-bar-fill:before{content:"";position:absolute;inset:0;transform:translate(-65%);background:linear-gradient(90deg,#fff0,#ffffff29 45%,#fff0);opacity:0}.xp-hud-bar-fill-pulse{animation:xpFillPulse .42s ease-out;filter:drop-shadow(0 0 6px rgba(59,130,246,.085))}.xp-hud-bar-fill-pulse:before{opacity:.72;animation:xpShine .85s ease-out}@keyframes xpFillPulse{0%{transform:scaleY(.95)}to{transform:scaleY(1)}}@keyframes xpShine{0%{transform:translate(-65%)}to{transform:translate(65%)}}.xp-hud-streak{display:flex;align-items:center;gap:7px;white-space:nowrap}.xp-hud-streak-text{font-size:12px;color:#ffffffb8}.xp-hud-streak-icon{opacity:.9}.app-header--guest-nav-grid .app-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.app-header--guest-nav-grid .app-title{grid-column:2;justify-self:center;margin:0}.app-header--guest-nav-grid .app-nav{grid-column:3;justify-self:end}.app-header--center-title:not(.app-header--guest-nav-grid) .app-header-inner{display:flex;justify-content:center}.app-header--center-title:not(.app-header--guest-nav-grid) .app-title{margin:0 auto}.feedback-page{width:100%}.feedback-wrap{width:min(calc(100vw - 48px),920px);max-width:920px;margin:0 auto;padding:26px 0 46px}.feedback-card{position:relative;width:100%;overflow:hidden;border-radius:26px;padding:44px 42px 34px;background:radial-gradient(circle at top left,rgba(79,70,229,.1),transparent 34%),radial-gradient(circle at top right,rgba(34,197,94,.1),transparent 30%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid rgba(148,163,184,.26);box-shadow:0 24px 58px #0f172a1a,0 1px #ffffffc7 inset}.feedback-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,#315efb,#4f46e5,#22c55e)}.feedback-header{max-width:620px;margin:0 auto 34px;text-align:center}.feedback-kicker{display:none}.feedback-title{margin:0;color:#08111f;font-size:clamp(1.65rem,2.6vw,2.05rem);font-weight:850;line-height:1.08;letter-spacing:-.045em}.feedback-subtitle{max-width:560px;margin:14px auto 0;color:#475569;font-size:.98rem;line-height:1.55}.feedback-form{display:grid;gap:28px}.feedback-field{display:grid;gap:17px;min-width:0;margin:0;padding:0;border:0}.feedback-label{margin:0 0 3px;color:#0f172a;font-size:.98rem;font-weight:720;line-height:1.35;letter-spacing:-.012em}.feedback-field>p{margin:-6px 0 0;color:#64748b;font-size:.91rem;line-height:1.45}.feedback-textarea,.feedback-input{width:100%;border-radius:16px;border:1px solid rgba(148,163,184,.42);background:#ffffffe0;color:#0f172a;font:inherit;line-height:1.5;box-shadow:0 1px #ffffffbf inset,0 10px 24px #0f172a09;transition:border-color .16s ease-out,box-shadow .16s ease-out,background .16s ease-out}.feedback-textarea{min-height:128px;resize:vertical;padding:14px 15px}.feedback-input{min-height:50px;padding:12px 15px}.feedback-textarea:focus,.feedback-input:focus{outline:none;border-color:#315efb9e;background:#fff;box-shadow:0 0 0 4px #315efb1a,0 12px 26px #0f172a0b}.feedback-options{display:grid;gap:11px;margin-top:10px}.feedback-options-inline{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.feedback-option{position:relative;display:flex;align-items:center;gap:11px;min-height:52px;padding:13px 15px;border-radius:17px;border:1px solid rgba(148,163,184,.32);background:linear-gradient(180deg,#ffffffeb,#f8fafcd1);color:#1e293b;font-size:.94rem;font-weight:520;line-height:1.3;cursor:pointer;box-shadow:0 8px 20px #0f172a09,0 1px #ffffffb8 inset;transition:border-color .16s ease-out,background .16s ease-out,box-shadow .16s ease-out,transform .16s ease-out}.feedback-option:hover{transform:translateY(-1px);border-color:#315efb61;background:#fff;box-shadow:0 12px 26px #0f172a0f,0 0 0 3px #315efb0e}.feedback-option:has(input:checked){border-color:#315efb94;background:linear-gradient(180deg,#eff6fff5,#ffffffeb);box-shadow:0 12px 28px #315efb1c,0 0 0 3px #315efb17}.feedback-option input{flex:0 0 auto;width:17px;height:17px;margin:0;accent-color:#315efb}.feedback-other-input{margin-top:4px}.feedback-error{margin:-6px 0 0;padding:10px 12px;border-radius:14px;border:1px solid rgba(220,38,38,.2);background:#fef2f2e0;color:#991b1b;font-size:.89rem;line-height:1.4;font-weight:680}.feedback-actions{display:flex;justify-content:center;margin-top:6px}.feedback-submit{min-width:210px;min-height:48px;padding:.72rem 1.45rem;border-radius:999px;font-size:.95rem;font-weight:780;letter-spacing:-.01em}@media(max-width:640px){.feedback-options,.feedback-options-inline{margin-top:8px}.feedback-wrap{width:100%;padding:8px 0 28px}.feedback-card{padding:28px 16px 20px;border-radius:20px}.feedback-header{margin-bottom:24px}.feedback-title{font-size:1.38rem;line-height:1.13}.feedback-subtitle{margin-top:10px;font-size:.91rem;line-height:1.48}.feedback-form{gap:24px}.feedback-field{gap:15px}.feedback-label{font-size:.95rem}.feedback-textarea{min-height:116px;padding:13px 14px}.feedback-options-inline{grid-template-columns:1fr;gap:10px}.feedback-option{min-height:50px;padding:12px 13px;border-radius:15px}.feedback-submit{width:100%;min-height:50px}}.answer-choice{width:100%;display:flex;align-items:flex-start;gap:12px;text-align:left;background:linear-gradient(180deg,#0f172aeb,#0f172ae0);color:#f9fafb;border:1px solid rgba(51,65,85,.78);border-radius:12px;padding:12px 14px;margin-bottom:0;font-size:.92rem;font-weight:500;line-height:1.35;cursor:pointer;box-shadow:0 6px 14px #0f172a29;transition:none;transform:none;outline:none;-webkit-tap-highlight-color:transparent}.answer-choice:hover:not(:disabled),.answer-choice:focus-visible:not(:disabled),.answer-choice.selected,.answer-choice.selected:hover:not(:disabled),.answer-choice.selected:focus-visible:not(:disabled),.answer-choice.selected:active:not(:disabled){background:linear-gradient(180deg,#0f172aeb,#0f172ae0)!important;color:#f9fafb!important;border:1px solid rgba(51,65,85,.78)!important;box-shadow:0 6px 14px #0f172a29,0 0 0 2px #3b82f6d1!important;transform:none!important;outline:none!important}.answer-choice:active:not(:disabled){transform:none!important}.answer-choice:disabled,.answer-choice.locked{opacity:1;cursor:default}.answer-choice-label{flex:0 0 1.8em;width:1.8em;margin-right:0;font-weight:700;color:#e5e7eb}.answer-choice-text{flex:1;color:#e5e7eb;line-height:1.4}.answer-stack{display:flex;flex-direction:column;gap:8.25px;margin-bottom:13px}@media(max-width:640px){.answer-choice{padding:12px;font-size:.9rem}.answer-stack{gap:8px}}.explanation-block{margin-top:12px}.explanation-heading{margin:0 0 6px;text-align:center;font-size:.95rem;font-weight:650;color:#111827;letter-spacing:-.01em}.explanation-card{padding:12px 14px;border-radius:12px;background:linear-gradient(180deg,#ffffffd1,#f8fafce6);border:1px solid rgba(148,163,184,.85);box-shadow:0 6px 18px #0f172a0a}.explanation-meta{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:baseline;margin-bottom:8px}.explanation-status{font-size:.9rem;font-weight:650}.explanation-status--correct{color:#16a34a}.explanation-status--incorrect{color:#dc2626}.explanation-answer{color:#4b5563;font-size:.85rem;line-height:1.4}.explanation-text{margin:0;max-width:68ch;font-size:.92rem;line-height:1.72;letter-spacing:.01em;color:var(--text-main);word-break:break-word}.explanation-paragraph:last-child{margin-bottom:0}.explanation-text strong{font-weight:700;color:#0f172a}@media(max-width:640px){.explanation-card{padding:11px 12px;border-radius:10px}.explanation-heading{font-size:.92rem;margin-bottom:5px}.explanation-text{max-width:none;font-size:.9rem;line-height:1.68}.explanation-paragraph{margin-bottom:9px}}.explanation-card{padding:12px 14px;background:linear-gradient(180deg,#2e10650d,#f8fafceb)}.explanation-meta{margin-bottom:8px}.explanation-text{line-height:1.64}.explanation-paragraph{margin:0 0 10px}@media(max-width:640px){.explanation-card{padding:11px 12px}.explanation-text{line-height:1.62}.explanation-paragraph{margin-bottom:9px}}.btn-next-question{padding:.47rem 1rem;font-size:.9rem;min-height:42px}@media(max-width:640px){.btn-next-question{min-height:44px;font-size:.89rem}}.card{background:linear-gradient(180deg,#fff,#fcfdff);border:1px solid rgba(207,215,230,.78);box-shadow:0 12px 34px #0f172a0d,0 1px #ffffffb8 inset}.card-title{color:#0b1220;font-weight:700;letter-spacing:-.015em}.card-subtitle{color:#64748b}.stem-card{background:linear-gradient(180deg,#fcfdff,#f7faff);border:1px solid rgba(191,219,254,.42);box-shadow:0 10px 26px #0f172a0b}.stem-kicker{color:#5b6b84;letter-spacing:.13em}.stem-passage{background:linear-gradient(180deg,#ffffffe0,#f8fafcf2);border:1px solid rgba(148,163,184,.2)}.stem-lines,.question-stem{color:#0b1220}.btn-primary{background:linear-gradient(135deg,#315efb,#4f46e5);box-shadow:0 10px 24px #3b82f63d,0 1px #ffffff2e inset}.btn-primary:hover:not(:disabled){box-shadow:0 14px 30px #3b82f64d,0 1px #ffffff2e inset}.btn-primary:disabled{opacity:.58}.answer-choice{background:linear-gradient(180deg,#151e33f5,#0f172aeb);border:1px solid rgba(71,85,105,.72);box-shadow:0 6px 16px #0f172a29,0 1px #ffffff09 inset}.answer-choice:hover:not(:disabled),.answer-choice:focus-visible:not(:disabled),.answer-choice.selected,.answer-choice.selected:hover:not(:disabled),.answer-choice.selected:focus-visible:not(:disabled),.answer-choice.selected:active:not(:disabled){box-shadow:0 8px 18px #0f172a2e,0 0 0 2px #3b82f6c2!important}.explanation-card{border:1px solid rgba(148,163,184,.62);box-shadow:0 8px 20px #0f172a0a,0 1px #fff9 inset}.explanation-heading{font-weight:700;color:#0b1220}.insight-pop,.insight-chip,.baseline-chip,.baseline-capture,.insight-box{border-radius:12px}.card-subtle,.subtle-panel,.info-panel,.insight-panel,.baseline-panel{background:linear-gradient(180deg,#eff4ffd1,#fffffff2);border:1px solid rgba(147,197,253,.34)}.timer-container{box-shadow:0 14px 28px #0f172a94,0 1px #ffffff0a inset}.app-footer,.footer,footer{color:#7b8799}@media(max-width:640px){.card{box-shadow:0 8px 22px #0f172a0b,0 1px #ffffffb8 inset}.stem-card{box-shadow:0 8px 18px #0f172a0a}.btn-primary{box-shadow:0 8px 18px #3b82f638,0 1px #ffffff2e inset}}.stem-card{margin-top:10px;border-radius:16px!important;overflow:hidden;background:linear-gradient(180deg,#1e40af14,#1e40af0a)!important;border:1px solid rgba(30,64,175,.12)!important;box-shadow:0 6px 18px #0f172a14,inset 0 1px #ffffffa6!important}.session-progress{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;font-variant-numeric:tabular-nums}.session-progress__primary,.session-progress__answered{display:inline-flex;align-items:center}.session-progress__num{font-weight:600;color:#475569}.session-progress__divider{opacity:.72}.session-progress__label{white-space:nowrap}.session-progress--compact{gap:0}.session-progress--compact .session-progress__primary,.session-progress--compact .session-progress__label{font-size:0;line-height:0}.session-progress--compact .session-progress__primary:before{content:"Q" attr(data-question-number) "/" attr(data-question-total);font-size:.85rem;line-height:1.35}.session-progress--compact .session-progress__label:before{content:"Answered: ";font-size:.85rem;line-height:1.35}.session-odometer{position:relative;display:inline-flex;align-items:center;min-inline-size:2.2ch;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.session-odometer__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.session-odometer__viewport{position:relative;display:inline-block;height:1.1em;min-inline-size:100%;overflow:hidden;vertical-align:middle}.session-odometer__digit{display:inline-flex;align-items:center;justify-content:center;min-inline-size:100%;height:1.1em}.session-odometer__digit--static{position:relative}.session-odometer.is-animating .session-odometer__digit--old,.session-odometer.is-animating .session-odometer__digit--new{position:absolute;left:0;min-inline-size:100%}.session-odometer.is-animating .session-odometer__digit--old{animation:session-odometer-out .22s cubic-bezier(.2,.8,.2,1) forwards}.session-odometer.is-animating .session-odometer__digit--new{animation:session-odometer-in .22s cubic-bezier(.2,.8,.2,1) forwards}@keyframes session-odometer-out{0%{transform:translateY(0);opacity:1}to{transform:translateY(-100%);opacity:.18}}@keyframes session-odometer-in{0%{transform:translateY(100%);opacity:.18}to{transform:translateY(0);opacity:1}}.answer-choice{position:relative;overflow:visible;isolation:isolate}.answer-choice-inner{position:relative;z-index:1;width:100%;display:flex;align-items:center;gap:12px}.answer-check-burst{position:fixed;top:50vh;width:0;height:0;pointer-events:none;z-index:9999;--burst-scale: 1;--burst-edge-offset: clamp(120px, 18vw, 260px)}.answer-check-burst--left{left:var(--burst-edge-offset)}.answer-check-burst--right{left:calc(100vw - var(--burst-edge-offset))}.answer-check-burst__piece{position:absolute;left:0;top:0;display:block;width:calc(var(--burst-width, 24px) * var(--burst-scale, 1) * 1.2);height:calc(var(--burst-height, 10px) * var(--burst-scale, 1) * 1.2);background:var(--burst-color, #22c55e);opacity:0;transform:translate(-50%,-50%) rotate(0) scale(calc(.35 * var(--burst-scale, 1) * 1.2));transform-origin:center;animation:answer-check-confetti 2.15s cubic-bezier(.18,.8,.24,1) forwards;will-change:transform,opacity}.answer-check-burst__piece--circle{border-radius:999px}.answer-check-burst__piece--rect{border-radius:3px}@keyframes answer-check-confetti{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(calc(.35 * var(--burst-scale, 1) * 1.2))}12%{opacity:1}to{opacity:0;transform:translate(calc(-50% + (var(--burst-x) * var(--burst-scale, 1))),calc(-50% + (var(--burst-y) * var(--burst-scale, 1)))) rotate(calc(var(--burst-rotate) + 180deg)) scale(calc(var(--burst-scale, 1) * 1.2))}}.answer-choice--correct{border-color:#22c55e6b}.answer-choice--correct .answer-choice-letter{background:#22c55e1f;border-color:#22c55e47;color:#166534}.answer-choice--correct .answer-choice-text{color:#14532d}.answer-choice--selected:not(.answer-choice--correct):not(.answer-choice--incorrect){border-color:#3b82f66b;box-shadow:0 0 0 1px #3b82f61f}.answer-choice--incorrect{border-color:#ef444452}.answer-choice--incorrect .answer-choice-letter{background:#ef444414;border-color:#ef444438;color:#991b1b}.answer-choice--revealed-correct{border-color:#22c55e4d}.answer-choice--revealed-correct .answer-choice-letter{background:#22c55e1a;border-color:#22c55e38;color:#166534}.answer-choice-letter{position:relative;z-index:1;flex:0 0 auto}.answer-choice-text{position:relative;z-index:1;flex:1 1 auto}.answer-choice-status-icon{position:relative;z-index:1;flex:0 0 auto}.session-progress,.session-odometer,.answer-choice,.answer-choice-inner,.answer-check-burst,.answer-check-burst__piece{backface-visibility:hidden;-webkit-font-smoothing:antialiased}.answer-choice-text .structured-content{display:inline-block;width:100%;line-height:inherit}@media(max-width:1366px){.answer-check-burst{--burst-scale: 1.18;--burst-edge-offset: clamp(84px, 11vw, 132px)}}@media(max-width:1180px){.answer-check-burst{--burst-scale: 1.3;--burst-edge-offset: clamp(64px, 9vw, 108px)}}@media(max-width:900px){.answer-check-burst{--burst-scale: 1.18;--burst-edge-offset: clamp(48px, 7vw, 84px)}}@media(max-width:640px){.answer-check-burst{--burst-scale: .82;--burst-edge-offset: clamp(36px, 6vw, 64px)}}@media(prefers-reduced-motion:reduce){.session-odometer.is-animating .session-odometer__digit--old,.session-odometer.is-animating .session-odometer__digit--new{animation:none!important}.session-odometer__digit--old{opacity:0}.session-odometer__digit--new{opacity:1;transform:none}.answer-check-burst__piece{animation:answer-check-confetti-reduced 455ms ease-out forwards!important}}@keyframes answer-check-confetti-reduced{0%{opacity:0;transform:translate(-50%,-50%) scale(.85)}30%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(calc(-50% + (var(--burst-x) * .55)),calc(-50% + (var(--burst-y) * .55))) scale(1) rotate(var(--burst-rotate))}}.explanation-length-selector{display:flex;flex-direction:column;gap:12px}.explanation-length-label{margin:0;text-align:center;font-size:.84rem;font-weight:650;line-height:1.25;letter-spacing:.01em;color:#475569}.explanation-length-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.explanation-length-button{width:100%;min-height:42px;padding:.65rem .95rem;border-radius:12px;border:1px solid rgba(148,163,184,.44);background:#ffffffbd;color:#0f172a;font-size:.9rem;font-weight:600;line-height:1.2;cursor:pointer;transition:background .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out}.explanation-length-button:hover:not(:disabled){background:#ffffffeb;border-color:#64748b7a;box-shadow:0 6px 16px #0f172a0d;transform:translateY(-.5px)}.explanation-length-button:focus-visible{outline:2px solid rgba(59,130,246,.44);outline-offset:2px}.explanation-length-button:active:not(:disabled){transform:translateY(0)}.explanation-toggle-row{margin-top:12px;display:flex;justify-content:center}.explanation-toggle-button{border:none;background:transparent;padding:0;color:#334155;font-size:.88rem;font-weight:600;line-height:1.3;cursor:pointer;text-decoration:underline;text-underline-offset:.16em;transition:color .12s ease-out,opacity .12s ease-out}.explanation-toggle-button:hover:not(:disabled){color:#0f172a}.explanation-toggle-button:focus-visible{outline:2px solid rgba(59,130,246,.44);outline-offset:3px;border-radius:6px}.explanation-toggle-button:disabled{opacity:.6;cursor:default}.test-day-move{max-width:68ch;margin-top:12px;padding-top:11px;border-top:1px solid rgba(148,163,184,.34);color:var(--text-main);font-size:.92rem;line-height:1.64;letter-spacing:.01em;overflow-wrap:anywhere}.test-day-move__heading{margin:0;color:#0f172a;font-size:inherit;line-height:inherit}.test-day-move__label{display:inline;margin:0;color:#0f172a;font-size:inherit;font-weight:700;letter-spacing:0;line-height:inherit;text-transform:none}.test-day-move__separator{color:#0f172a;font-weight:700}.test-day-move__title{display:inline;margin:0;color:#0f172a;font-size:inherit;font-weight:650;line-height:inherit;overflow-wrap:anywhere}.test-day-move__body{margin:3px 0 0;color:var(--text-main);font-size:inherit;line-height:inherit;overflow-wrap:anywhere}@media(max-width:640px){.explanation-length-selector{gap:10px}.explanation-length-options{gap:8px}.explanation-length-button{min-height:44px;padding:.68rem .85rem;font-size:.88rem}.explanation-toggle-row{margin-top:10px}.explanation-toggle-button{font-size:.86rem}.test-day-move{max-width:none;margin-top:11px;padding-top:10px;font-size:.9rem;line-height:1.62}}.structured-content{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.structured-part{white-space:inherit;overflow-wrap:anywhere}.structured-part--display,.structured-math--display{display:block;width:100%}.structured-math{max-width:100%;overflow-x:auto;overflow-y:hidden}.structured-math--inline{display:inline-flex;align-items:baseline;max-width:none;overflow:visible;white-space:nowrap;line-height:1;vertical-align:-.025em}.structured-math--inline .katex{font-size:1.14em;line-height:1}.structured-math--inline .katex-html{line-height:1}.structured-math--display{margin:.72em 0;padding:.08em 0;white-space:normal}.structured-math--display .katex{font-size:1.14em}.structured-math .katex-display{margin:0;overflow-x:auto;overflow-y:hidden}.structured-math .katex-display>.katex{max-width:100%}.structured-emphasis--underline{text-decoration-line:underline;text-decoration-thickness:.08em;text-underline-offset:.16em}.structured-emphasis--bold{font-weight:700}.structured-emphasis--highlight{border-radius:.2em;background:#facc1557;padding:0 .12em}.explanation-text{white-space:pre-wrap;overflow-wrap:anywhere}.explanation-text .structured-content,.stem-lines .structured-content,.answer-choice-text .structured-content{white-space:pre-wrap}.stem-lines .structured-math--inline .katex,.stem-passage .structured-math--inline .katex,.explanation-text .structured-math--inline .katex{font-size:1.13em}.answer-choice-text .structured-math--inline{vertical-align:-.02em}.answer-choice-text .structured-math--inline .katex{font-size:1.11em}.question-scratchpad{margin-top:10px;border-radius:14px;border:1px solid rgba(100,116,139,.34);background:#ffffffc2;overflow:hidden;box-shadow:0 8px 18px #0f172a0b,0 1px #ffffffb3 inset}.question-scratchpad__toggle{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;border:0;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9e6);color:#0f172a;font:inherit;font-size:.9rem;font-weight:850;cursor:pointer}.question-scratchpad__toggle:hover{background:#f8fafc}.question-scratchpad__toggle:focus-visible{outline:2px solid rgba(59,130,246,.48);outline-offset:-2px}.question-scratchpad__saved{margin-left:auto;color:#64748b;font-size:.76rem;font-weight:650}.question-scratchpad__chevron{width:24px;height:24px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a12;color:#334155;font-size:1.05rem;font-weight:850;line-height:1}.question-scratchpad__body{padding:10px 12px 11px;border-top:1px solid rgba(148,163,184,.22)}.question-scratchpad__textarea{width:100%;min-height:120px;resize:vertical;border-radius:12px;border:1px solid rgba(148,163,184,.36);background:#fffffff0;color:#0f172a;padding:10px 11px;font:inherit;font-size:.9rem;line-height:1.45;box-shadow:inset 0 1px 2px #0f172a0a}.question-scratchpad__textarea:focus{outline:none;border-color:#3b82f68f;box-shadow:0 0 0 3px #3b82f61a,inset 0 1px 2px #0f172a0a}.question-scratchpad__footer{margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:.78rem;line-height:1.3}.question-scratchpad__clear{border:0;background:transparent;color:#475569;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;text-decoration:underline;text-underline-offset:.16em}.question-scratchpad__clear:hover{color:#0f172a}.question-scratchpad__clear:focus-visible{outline:2px solid rgba(59,130,246,.42);outline-offset:2px;border-radius:6px}@media(max-width:640px){.question-scratchpad{margin-top:9px;border-radius:13px}.question-scratchpad__toggle{min-height:44px;padding:10px 11px;font-size:.86rem}.question-scratchpad__textarea{min-height:112px;font-size:.88rem}.question-scratchpad__saved{display:none}}.question-session-card{position:relative}.question-tool-row{width:100%;min-height:46px;margin-top:10px;padding:11px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:14px;border:1px solid rgba(100,116,139,.34);background:linear-gradient(180deg,#f8fafcfa,#f1f5f9e6);color:#0f172a;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0f172a0b,0 1px #ffffffb3 inset;transition:background .12s ease-out,border-color .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out}.question-tool-row:hover{background:#fff;border-color:#3b82f657;box-shadow:0 10px 22px #0f172a12,0 0 0 2px #3b82f614;transform:translateY(-.5px)}.question-tool-row:active{transform:translateY(0)}.question-tool-row:focus-visible,.desmos-overlay__close:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.question-tool-row__label{flex:0 0 auto;font-size:.9rem;font-weight:850;letter-spacing:-.01em}.question-tool-row__hint{flex:1 1 auto;min-width:0;color:#64748b;font-size:.78rem;font-weight:650;text-align:right}.question-tool-row__icon{width:24px;height:24px;flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a12;color:#334155;font-size:.9rem;font-weight:850;line-height:1}.question-tool-row--desmos{margin-top:10px}.desmos-overlay{position:fixed;inset:0;z-index:9998;display:none;opacity:0;pointer-events:none;box-sizing:border-box}.desmos-overlay.is-open{display:block;opacity:1;pointer-events:auto}.desmos-overlay__dialog{width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;background:#eef2ff}.desmos-overlay__dialog--split{background:#eef2ff}.desmos-overlay__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid rgba(148,163,184,.22);background:#fffffff5;flex:0 0 auto}.desmos-overlay__title{font-size:.98rem;font-weight:800;letter-spacing:-.01em;color:#0f172a}.desmos-overlay__close{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.46rem .9rem;border:1px solid rgba(148,163,184,.44);border-radius:999px;background:#fff;color:#0f172a;font-size:.84rem;font-weight:700;cursor:pointer}.desmos-overlay__body{position:relative;flex:1 1 auto;min-height:0;padding:16px}.desmos-overlay__body--split{display:grid;grid-template-rows:minmax(160px,30vh) minmax(320px,1fr);gap:14px}.desmos-overlay__question-pane,.desmos-overlay__calculator-pane{min-height:0;position:relative}.desmos-overlay__question-pane{border-radius:16px;background:#fffffff5;box-shadow:0 14px 34px #0f172a14;overflow:hidden}.desmos-overlay__question-scroll{height:100%;overflow:auto;padding:16px}.desmos-overlay__calculator-pane{display:flex;min-height:320px;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 14px 34px #0f172a14}.desmos-overlay__calculator{flex:1 1 auto;width:100%;height:100%;min-height:320px;background:#fff}.desmos-overlay__calculator.is-hidden{opacity:0;pointer-events:none}.desmos-overlay__status{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;border-radius:16px;background:#fffffffa;border:1px solid rgba(148,163,184,.22);color:#475569;font-size:.95rem;font-weight:600;line-height:1.35;text-align:center;box-shadow:0 14px 34px #0f172a0f;z-index:2}@media(max-width:1023px){.question-tool-row--desmos{display:none!important}}@media(max-width:767px){.desmos-overlay{align-items:flex-end;justify-content:center;overflow:hidden;padding:calc(8px + env(safe-area-inset-top)) 0 0;background:#0f172a94;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.desmos-overlay.is-open{display:flex}.desmos-overlay__dialog,.desmos-overlay__dialog--split{width:100vw;max-width:100vw;height:calc(100dvh - 8px - env(safe-area-inset-top));min-height:0;border-radius:18px 18px 0 0;overflow:hidden;background:#f8fafc;box-shadow:0 -16px 42px #0f172a3d}.desmos-overlay__header{min-height:54px;padding:10px calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left))}.desmos-overlay__title{min-width:0;font-size:.95rem}.desmos-overlay__close{min-width:72px;min-height:42px;padding:0 14px}.desmos-overlay__body{padding:10px calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))}.desmos-overlay__body--split{grid-template-rows:minmax(0,1fr);gap:0}.desmos-overlay__question-pane{display:none}.desmos-overlay__calculator-pane{min-height:0;height:100%;border-radius:14px}.desmos-overlay__calculator{min-height:0}}@media(max-width:767px)and (max-height:620px){.desmos-overlay{padding-top:0}.desmos-overlay__dialog,.desmos-overlay__dialog--split{height:100dvh;border-radius:0}.desmos-overlay__header{min-height:48px;padding-top:7px;padding-bottom:7px}.desmos-overlay__body{padding-top:8px}}.question-stopwatch-badge{position:absolute;top:14px;left:14px;z-index:3;width:65px;height:65px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;-webkit-user-select:none;user-select:none;background:linear-gradient(180deg,#0f172af2,#0f172ae0);border:1px solid rgba(255,255,255,.16);color:#f8fafc;box-shadow:0 12px 28px #0f172a2e,0 1px #ffffff14 inset;font-variant-numeric:tabular-nums}.question-stopwatch-badge__dot{display:none}.question-stopwatch-badge__time{display:block;font-size:.84rem;font-weight:850;line-height:1;letter-spacing:-.015em;text-align:center}.question-stopwatch-badge.is-frozen{opacity:.86}@media(max-width:640px){.question-stopwatch-badge{top:10px;left:10px;width:58px;height:58px}.question-stopwatch-badge__time{font-size:.76rem}}@media(max-width:380px){.question-stopwatch-badge{width:54px;height:54px}.question-stopwatch-badge__time{font-size:.72rem}}.ai-concept-teaching{--concept-red-950: #4c0519;--concept-red-900: #881337;--concept-red-800: #9f1239;--concept-red-700: #be123c;--concept-red-600: #e11d48;--concept-red-500: #f43f5e;--concept-red-200: #fecdd3;--concept-red-100: #ffe4e6;--concept-red-50: #fff1f2;--concept-border: rgba(225, 29, 72, .34);--concept-shadow: rgba(190, 18, 60, .07);margin-top:15px}.ai-concept-teaching-prompt,.ai-concept-teaching-card,.ai-concept-teaching-state{border-radius:15px;border:1px solid var(--concept-border);background:radial-gradient(circle at top left,rgba(225,29,72,.1),transparent 34%),linear-gradient(180deg,#ffffffeb,#fff1f29e);box-shadow:0 13px 28px var(--concept-shadow),0 1px #ffffffa8 inset}.ai-concept-teaching-prompt{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:110px;padding:17px;overflow:hidden}.ai-concept-teaching-prompt:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#f43f5eeb,#be123ceb)}.ai-concept-teaching-prompt-icon{position:relative;z-index:1;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--concept-red-100);border:1px solid var(--concept-red-200);color:var(--concept-red-700);font-size:.94rem;font-weight:850;line-height:1}.ai-concept-teaching-prompt-copy{position:relative;z-index:1;min-width:0}.ai-concept-teaching-eyebrow{margin-bottom:5px;color:var(--concept-red-700);font-size:.69rem;font-weight:850;letter-spacing:.115em;line-height:1.2;text-transform:uppercase}.ai-concept-teaching-prompt-title{margin:0;color:var(--concept-red-950);font-size:.96rem;font-weight:800;line-height:1.35;letter-spacing:-.015em}.ai-concept-teaching-prompt-body{margin:6px 0 0;color:var(--concept-red-900);font-size:.89rem;line-height:1.52;max-width:68ch}.ai-concept-teaching-consequence{margin:9px 0 0;max-width:68ch;color:var(--concept-red-900);font-size:.83rem;font-weight:600;line-height:1.43}.ai-concept-teaching-consequence:before{content:"Why it matters: ";color:var(--concept-red-950);font-weight:780}.ai-concept-teaching-button{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:.62rem 1.08rem;border-radius:999px;border:1px solid rgba(136,19,55,.16);background:linear-gradient(135deg,#f43f5eeb,#be123ceb);color:#fff;font-size:.88rem;font-weight:760;letter-spacing:-.008em;line-height:1.2;cursor:pointer;white-space:nowrap;box-shadow:0 10px 22px #e11d482e,0 1px #ffffff24 inset;transition:box-shadow .14s ease-out,transform .14s ease-out,background .14s ease-out,opacity .14s ease-out}.ai-concept-teaching-button:hover:not(:disabled){transform:translateY(-.5px);background:linear-gradient(135deg,#e11d48f5,#9f1239f5);box-shadow:0 13px 26px #e11d483b,0 1px #ffffff24 inset}.ai-concept-teaching-button:active:not(:disabled){transform:translateY(0)}.ai-concept-teaching-button:focus-visible{outline:2px solid rgba(220,38,38,.42);outline-offset:3px}.ai-concept-teaching-button:disabled{cursor:default;opacity:.72;transform:none;box-shadow:none}.ai-concept-teaching-state{display:flex;align-items:center;gap:9px;padding:14px 15px;color:var(--concept-red-900);font-size:.9rem;line-height:1.5}.ai-concept-teaching-state-muted{color:var(--concept-red-800)}.ai-concept-teaching-spinner{width:14px;height:14px;border-radius:999px;border:2px solid rgba(248,113,113,.24);border-top-color:var(--concept-red-600);animation:ai-concept-spin .75s linear infinite}@keyframes ai-concept-spin{to{transform:rotate(360deg)}}.ai-concept-teaching-card{padding:18px 16px 16px}.ai-concept-teaching-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:15px;margin-bottom:16px;border-bottom:1px solid rgba(254,202,202,.9)}.ai-concept-teaching-title{margin:0;color:var(--concept-red-950);font-size:1rem;font-weight:800;line-height:1.45;letter-spacing:-.015em}.ai-concept-teaching-section+.ai-concept-teaching-section{margin-top:17px;padding-top:17px;border-top:1px solid rgba(254,202,202,.86)}.ai-concept-teaching-label{margin:0 0 5px;color:var(--concept-red-700);font-size:.78rem;font-weight:850;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.ai-concept-teaching-section p{margin:0;color:var(--concept-red-900);font-size:.91rem;line-height:1.78;letter-spacing:.005em}.ai-concept-teaching-list{margin:0;padding-left:1.15rem;color:var(--concept-red-900);display:grid;gap:11px;font-size:.91rem;line-height:1.72}.ai-concept-teaching-list li{padding-left:2px}.ai-concept-teaching-list li::marker{color:var(--concept-red-600)}.ai-concept-teaching-rule{margin-top:18px;padding:14px;border-radius:12px;border:1px solid rgba(225,29,72,.26);background:#ffe4e675}.ai-concept-teaching-rule span{display:block;margin-bottom:4px;color:var(--concept-red-700);font-size:.76rem;font-weight:850;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.ai-concept-teaching-rule p{margin:0;color:var(--concept-red-950);font-size:.91rem;font-weight:560;line-height:1.58}.answer-next-actions{margin-top:18.5px;display:flex;gap:9.2px;flex-wrap:wrap}.answer-next-actions--concept-visible{margin-top:14.5px}@media(max-width:640px){.ai-concept-teaching{margin-top:14px}.ai-concept-teaching-prompt{grid-template-columns:32px minmax(0,1fr);align-items:flex-start;gap:11px;padding:15px 13px;min-height:0}.ai-concept-teaching-button{grid-column:1 / -1;width:100%;min-height:44px}.ai-concept-teaching-prompt-title{font-size:.93rem}.ai-concept-teaching-prompt-body,.ai-concept-teaching-section p,.ai-concept-teaching-list,.ai-concept-teaching-state,.ai-concept-teaching-rule p{font-size:.86rem}.ai-concept-teaching-consequence{font-size:.82rem}.ai-concept-teaching-card{padding:15px 13px 14px}.ai-concept-teaching-header{padding-bottom:13px;margin-bottom:14px}.ai-concept-teaching-title{font-size:.96rem}.ai-concept-teaching-section+.ai-concept-teaching-section{margin-top:15px;padding-top:15px}.answer-next-actions{gap:8px}.answer-next-actions--concept-visible .btn-next-question{width:auto}}@media(prefers-reduced-motion:reduce){.ai-concept-teaching-spinner{animation:none}.ai-concept-teaching-button{transition:none}}.arena-page{width:100%}.arena-shell{width:min(100%,1120px);margin:0 auto;padding:18px 0 32px;display:grid;gap:16px}.arena-shell--setup{max-width:560px}.arena-setup-card,.arena-rank-card,.arena-leaderboard-card,.arena-calendar-card,.arena-badge-card{position:relative;overflow:hidden;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(148,163,184,.22);box-shadow:0 18px 40px #0f172a0f;padding:20px}.arena-rank-card{background:radial-gradient(circle at top right,rgba(49,94,251,.1),transparent 34%),radial-gradient(circle at top left,rgba(15,23,42,.07),transparent 28%),linear-gradient(180deg,#fff,#f7faff)}.arena-kicker,.arena-rank-eyebrow{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#0f172a0f;color:#334155;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.arena-setup-title{margin:14px 0 0;font-size:1.72rem;font-weight:800;line-height:1.05;letter-spacing:-.04em;color:#08111f}.arena-setup-card>.arena-setup-title{margin-top:0;text-align:center}.arena-setup-subtitle{max-width:48ch;margin:14px auto 0;color:#475569;text-align:center;line-height:1.5;font-size:.92rem}.arena-setup-explainer{margin-top:16px;padding:14px;border-radius:17px;border:1px solid rgba(203,213,225,.72);background:radial-gradient(circle at top right,rgba(49,94,251,.06),transparent 32%),linear-gradient(180deg,#ffffffeb,#f8fafcdb);box-shadow:0 8px 18px #0f172a09,inset 0 1px #ffffffb8}.arena-setup-explainer-title{margin:0 0 11px;color:#0f172a;font-size:.86rem;font-weight:850;line-height:1.25;letter-spacing:-.012em}.arena-setup-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.arena-setup-list li{display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:10px;row-gap:2px;align-items:start;min-width:0;color:#475569;font-size:.88rem;line-height:1.44}.arena-setup-list li:not(:last-child){padding-bottom:9px;border-bottom:1px solid rgba(148,163,184,.14)}.arena-setup-list li:before{content:"";grid-column:1;grid-row:1 / span 2;width:7px;height:7px;margin-top:.58em;border-radius:999px;background:#315efb;box-shadow:0 0 0 4px #315efb14}.arena-setup-list strong{grid-column:2;grid-row:1;display:block;min-width:0;color:#0f172a;font-weight:800;letter-spacing:-.01em}.arena-setup-list span{grid-column:2;grid-row:2;display:block;min-width:0;color:#475569;overflow-wrap:normal;word-break:normal}.arena-setup-form{margin-top:18px;display:grid;gap:12px}.arena-setup-input{width:100%;min-height:50px;border-radius:16px;border:1px solid rgba(148,163,184,.36);background:#fffffff5;padding:12px 14px;color:#0f172a;font-size:.98rem;font-weight:600;line-height:1.4;box-shadow:inset 0 1px #ffffffc7,0 10px 24px #0f172a0a;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.arena-setup-input:focus{outline:none;border-color:#315efb94;background:#fff;box-shadow:0 0 0 4px #315efb1a,0 12px 26px #0f172a0d}.arena-setup-error{margin:0;color:#991b1b;font-size:.88rem;font-weight:700}.arena-rank-top,.arena-card-head,.arena-badge-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.arena-rank-number{margin:8px 0 0;font-size:1.9rem;font-weight:800;line-height:1;letter-spacing:-.05em;color:#08111f}.arena-score-wrap{text-align:right}.arena-score-label{font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.arena-score{margin-top:4px;font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.04em;color:#0f172a;font-variant-numeric:tabular-nums}.arena-rank-meta,.arena-board-legend{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.arena-board-legend{margin-top:16px;margin-bottom:18px}.arena-meta-chip,.arena-zone-chip{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid rgba(148,163,184,.22);background:#0f172a0a;color:#334155;font-size:.84rem;font-weight:650}.arena-zone-chip-promote{background:#22c55e1a;border-color:#22c55e38;color:#166534}.arena-zone-chip-drop{background:#ef444414;border-color:#ef444429;color:#991b1b}.arena-rank-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.arena-stat{padding:12px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#ffffffb8}.arena-stat-label{display:block;margin-bottom:4px;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.arena-stat-value{font-size:1rem;font-weight:700;color:#0f172a;font-variant-numeric:tabular-nums}.arena-rank-copy,.arena-card-subtitle,.arena-badge-card p,.arena-badge-progress,.arena-calendar-footer{color:#475569}.arena-rank-copy{margin:14px 0 0;font-size:.95rem}.arena-card-title,.arena-badge-name{margin:0;color:#0b1220;font-size:1rem;font-weight:800;letter-spacing:-.02em}.arena-card-subtitle{margin:6px 0 0;font-size:.9rem;line-height:1.45}.arena-leaderboard-list{display:grid;gap:10px}.arena-row{display:grid;grid-template-columns:52px minmax(0,1fr) 28px auto;align-items:center;gap:10px;padding:11px 12px;border-radius:16px;border:1px solid rgba(148,163,184,.16);background:#ffffffad;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease}.arena-row:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0f172a0a}.arena-row-current{background:linear-gradient(135deg,#315efb1a,#fffffff0);border-color:#315efb4d;box-shadow:0 12px 28px #315efb14}.arena-row-promote{border-left:3px solid rgba(34,197,94,.55)}.arena-row-drop{border-left:3px solid rgba(239,68,68,.36)}.arena-rank,.arena-score-value{font-weight:800;color:#0f172a;font-variant-numeric:tabular-nums}.arena-row-name{display:flex;align-items:center;gap:8px;min-width:0}.arena-row-name-text{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#0f172a;font-weight:650}.arena-row-self{display:inline-flex;align-items:center;padding:3px 7px;border-radius:999px;background:#0f172a0f;color:#334155;font-size:.72rem;font-weight:700}.arena-movement{text-align:center;color:#64748b;font-size:.8rem;font-weight:800}.arena-movement-up{color:#15803d}.arena-movement-down{color:#b91c1c}.arena-stack,.arena-grid{display:grid;grid-template-columns:1fr;gap:16px}.arena-calendar-grid{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:10px;margin-top:4px}.arena-day{min-height:104px;border-radius:16px;padding:13px 9px;border:1px solid rgba(148,163,184,.18);background:#0f172a0a;display:flex;flex-direction:column;gap:9px;align-items:flex-start;justify-content:space-between}.arena-day-label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.arena-day-number{color:#0f172a;font-size:1.05rem;font-weight:800;font-variant-numeric:tabular-nums}.arena-day-meta{font-size:.74rem;color:#64748b}.arena-day-active{background:linear-gradient(180deg,#22c55e29,#ffffffe6);border-color:#22c55e4d}.arena-day-frozen{background:linear-gradient(180deg,#3b82f61f,#ffffffe6);border-color:#3b82f642}.arena-day-missed{border-style:dashed}.arena-day-before-start{opacity:.44;border-style:solid;background:#94a3b80f}.arena-day-before-start .arena-day-meta{color:#94a3b8}.arena-day-today{box-shadow:inset 0 0 0 2px #315efb2e}.arena-calendar-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-top:12px;font-size:.86rem}.arena-badge-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:4px}.arena-badge{min-height:148px;padding:16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#ffffffb8;display:flex;flex-direction:column;gap:11px}.arena-badge-state{color:#64748b;font-size:.78rem;font-weight:700}.arena-badge-card p{margin:0;font-size:.86rem;line-height:1.58}.arena-badge-progress{margin-top:auto;font-size:.78rem;font-weight:650}.arena-badge-unlocked{background:linear-gradient(180deg,#22c55e1f,#fffffff2);border-color:#22c55e42}.arena-badge-locked{opacity:.72}.xp-hud-streak-copy{display:flex;flex-direction:column;gap:1px;min-width:0}.xp-hud-streak-subtext{color:#ffffffa3;font-size:.72rem;line-height:1.2;white-space:nowrap}.xp-hud-streak--safe .xp-hud-streak-subtext{color:#86efac}.xp-hud-streak--at-risk .xp-hud-streak-subtext{color:#fde68a}.xp-hud-streak--building .xp-hud-streak-subtext{color:#ffffffc2}@media(max-width:900px){.arena-stack,.arena-grid{grid-template-columns:1fr}.arena-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.arena-badge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.arena-shell{padding:10px 0 24px;gap:14px}.arena-setup-card,.arena-rank-card,.arena-leaderboard-card,.arena-calendar-card,.arena-badge-card{padding:16px;border-radius:20px}.arena-rank-top,.arena-card-head,.arena-badge-top{flex-direction:column;align-items:flex-start}.arena-score-wrap{text-align:left}.arena-rank-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.arena-row{grid-template-columns:42px minmax(0,1fr) 22px auto;gap:8px;padding:10px}.arena-day{min-height:92px;padding:11px 8px;gap:8px}.arena-badge-grid{grid-template-columns:1fr}.arena-badge{min-height:138px;padding:15px 14px;gap:10px}.arena-setup-title{font-size:1.45rem}.arena-setup-explainer{margin-top:14px;padding:13px 12px;border-radius:16px}.arena-setup-list{gap:8px}.arena-setup-list li{column-gap:9px;row-gap:2px;font-size:.84rem;line-height:1.42}.arena-setup-list li:not(:last-child){padding-bottom:8px}.xp-hud-streak-subtext{white-space:normal}}.explanation-heading{font-size:1rem;font-weight:800;color:#0b1220;letter-spacing:-.018em}.explanation-focus-copy{margin:0 auto 10px;max-width:58ch;text-align:center;color:#64748b;font-size:.86rem;font-weight:560;line-height:1.45}@media(max-width:640px){.explanation-heading{font-size:.97rem}.explanation-focus-copy{font-size:.84rem;margin-bottom:9px}}.behavior-fingerprint-card{position:relative;overflow:hidden;margin:18px 0 24px;padding:20px 22px 21px;border-radius:20px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 16px 38px #0f172a13,0 1px #ffffffd1 inset}.behavior-fingerprint-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#315efb,#4f46e5,#22c55e)}.behavior-fingerprint-strength{display:inline-flex;align-items:center;border-radius:999px;padding:6px 10px;background:#111827;color:#f8fafc;font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.behavior-fingerprint-risk{display:none}.behavior-fingerprint-risk-note{margin:13px auto 0;max-width:64ch;color:#334155;font-size:.84rem;font-weight:750;line-height:1.45;text-align:center}.behavior-fingerprint-title{margin:0 auto;max-width:760px;color:#08111f;font-size:clamp(1.42rem,2.25vw,1.86rem);font-weight:850;line-height:1.1;letter-spacing:-.04em;text-align:center}.behavior-fingerprint-mechanism{margin:10px auto 0;max-width:70ch;color:#334155;font-size:.94rem;line-height:1.52;font-weight:520;text-align:center}.behavior-fingerprint-proof{margin-top:16px;padding:13px 14px;border-radius:15px;border:1px solid rgba(203,213,225,.72);background:#ffffffb8}.behavior-fingerprint-label,.behavior-fingerprint-rule span,.behavior-fingerprint-whisper span,.behavior-fingerprint-next span{display:block;color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.behavior-fingerprint-proof ul{margin:9px 0 0;padding-left:18px;display:grid;gap:6px;color:#1e293b;font-size:.88rem;line-height:1.48}.behavior-fingerprint-proof li::marker{color:#315efb}.behavior-fingerprint-rule,.behavior-fingerprint-whisper,.behavior-fingerprint-next{margin-top:12px;padding:12px 13px;border-radius:14px}.behavior-fingerprint-rule{border:1px solid rgba(49,94,251,.18);background:#eff6ff9e}.behavior-fingerprint-whisper{border:1px solid rgba(203,213,225,.62);background:#f8fafcb8}.behavior-fingerprint-next{display:block;border:1px solid rgba(34,197,94,.18);background:#f0fdf485}.behavior-fingerprint-fix-list{margin:9px 0 0;padding-left:18px;display:grid;gap:6px;color:#0f172a;font-size:.89rem;line-height:1.5}.behavior-fingerprint-fix-list li::marker{color:#16a34a}.behavior-fingerprint-rule p,.behavior-fingerprint-whisper p,.behavior-fingerprint-next p{margin:5px 0 0;color:#0f172a;font-size:.89rem;line-height:1.48}.behavior-fingerprint-rule p{font-weight:720}.behavior-fingerprint-whisper strong{color:#0f172a;font-weight:800}.behavior-fingerprint-next>div:first-child{min-width:0}.behavior-fingerprint-next-chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px;max-width:260px}.behavior-fingerprint-next-chips span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#ffffffd1;border:1px solid rgba(34,197,94,.18);color:#166534;font-size:.74rem;font-weight:750;letter-spacing:0;text-transform:none;white-space:nowrap}@media(max-width:640px){.behavior-fingerprint-card{margin:14px 0 20px;padding:18px 15px 16px;border-radius:18px}.behavior-fingerprint-topline{flex-direction:column;align-items:center}.behavior-fingerprint-next{text-align:left}.behavior-fingerprint-risk-note{max-width:none;font-size:.82rem}.behavior-fingerprint-title{font-size:1.35rem;line-height:1.13}.behavior-fingerprint-mechanism{font-size:.9rem}.behavior-fingerprint-proof,.behavior-fingerprint-rule,.behavior-fingerprint-whisper,.behavior-fingerprint-next{padding:12px;border-radius:13px}.behavior-fingerprint-proof ul{font-size:.85rem}.behavior-fingerprint-next-chips{justify-content:flex-start;max-width:none}}.results-estimated-scores-card{position:relative;overflow:hidden;margin-bottom:20px!important;padding:24px 20px 20px!important;border-radius:18px!important;border:1px solid rgba(203,213,225,.72)!important;background:radial-gradient(circle at top left,rgba(49,94,251,.06),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;box-shadow:0 12px 30px #0f172a0b,0 1px #ffffffbd inset!important}.results-estimated-scores-card .results-score-grid{margin-top:0}.results-estimated-scores-card .results-subcard{box-shadow:none!important}.behavior-fingerprint-topline{width:100%!important;justify-content:center!important;text-align:center!important}.behavior-fingerprint-strength{margin-left:auto!important;margin-right:auto!important}.behavior-fingerprint-card{margin:20px 0 30px!important;padding:28px 22px!important}.behavior-fingerprint-topline{margin-bottom:18px!important}.behavior-fingerprint-mechanism{margin-top:14px!important;line-height:1.58!important}.behavior-fingerprint-proof{margin-top:22px!important;padding:16px!important}.behavior-fingerprint-proof ul{margin-top:11px!important;gap:8px!important;line-height:1.56!important}.behavior-fingerprint-rule,.behavior-fingerprint-next{margin-top:16px!important;padding:16px!important}.behavior-fingerprint-rule p,.behavior-fingerprint-next p,.behavior-fingerprint-fix-list{line-height:1.56!important}.behavior-fingerprint-fix-list{margin-top:11px!important;gap:8px!important}.behavior-fingerprint-risk-note{margin-top:18px!important;line-height:1.5!important}@media(max-width:640px){.behavior-fingerprint-card{margin:16px 0 24px!important;padding:22px 15px!important}.behavior-fingerprint-proof,.behavior-fingerprint-rule,.behavior-fingerprint-next{padding:15px 13px!important}}.results-share-section{margin:-10px 0 22px}.results-share-card{display:grid;justify-items:center;gap:14px;padding:26px 16px 25px;border-radius:16px;border:1px solid rgba(203,213,225,.72);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:0 10px 24px #0f172a0b,0 1px #ffffffb8 inset;text-align:center}.results-share-copy{min-width:0;display:grid;justify-items:center;gap:8px}.results-share-title{color:#0b1220;font-size:.98rem;font-weight:850;line-height:1.25;letter-spacing:-.018em}.results-share-copy p{margin:0;width:100%;max-width:92ch;color:#475569;font-size:.85rem;line-height:1.45}.results-share-button{width:auto;min-width:220px;min-height:42px;padding:.62rem 1.05rem;border-radius:12px;border-color:#0f172ae0;background:#0f172a;color:#fff;font-size:.86rem;font-weight:800;box-shadow:0 8px 18px #0f172a29}.results-share-button:hover:not(:disabled){background:#111827;border-color:#111827;color:#fff;transform:translateY(-.5px)}.results-share-button:active:not(:disabled){transform:translateY(0)}@media(max-width:640px){.results-share-section{margin:-8px 0 20px}.results-share-card{gap:13px;padding:22px 13px}.results-share-copy p{max-width:none}.results-share-button{width:100%;min-width:0;min-height:44px}}.results-cohort-card{margin:0 0 20px;padding:17px 18px 18px!important;border-radius:16px!important;border:1px solid rgba(203,213,225,.72)!important;background:radial-gradient(circle at top left,rgba(49,94,251,.08),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;box-shadow:0 10px 24px #0f172a0b,0 1px #ffffffbd inset!important;text-align:center}.results-cohort-kicker{margin-bottom:8px;color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.11em;line-height:1.38;text-transform:uppercase}.results-cohort-main{margin:0;color:#0b1220;font-size:.98rem;font-weight:650;line-height:1.56;letter-spacing:-.012em}.results-cohort-main strong{color:#0f172a;font-weight:900}.results-cohort-sub{margin:8px auto 0;max-width:none;color:#64748b;font-size:.84rem;line-height:1.6}@media(max-width:640px){.results-cohort-card{margin-bottom:18px;padding:16px 13px 17px!important}.results-cohort-main{font-size:.94rem}.results-cohort-sub{font-size:.82rem}}.error-tag-heading__mobile,.ai-concept-teaching-consequence-mobile{display:none}@media(max-width:640px){.question-stopwatch-badge{display:none!important}.session-progress--compact .session-progress__primary:before{content:"Q" attr(data-question-number) "/" attr(data-question-total)}.answer-verdict-row{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important}.answer-verdict-pill{margin-left:auto!important;margin-right:auto!important}.answer-verdict-correct-answer{flex:0 1 auto!important;justify-content:center!important;text-align:center!important}.explanation-focus-copy,.error-tag-heading__desktop{display:none!important}.error-tag-heading__mobile{display:inline!important}.ai-concept-teaching-prompt-body,.ai-concept-teaching-consequence-desktop{display:none!important}.ai-concept-teaching-consequence-mobile{display:inline!important}.ai-concept-teaching-consequence{margin-top:7px;line-height:1.35}}@media(max-width:640px){.session-progress--compact{column-gap:4px!important;row-gap:0!important;align-items:center!important}.session-progress--compact .session-progress__primary{gap:0!important;align-items:center!important}.session-progress--compact .session-progress__divider{margin:0 1px!important;line-height:1!important}.session-progress--compact .session-progress__answered{gap:2px!important;align-items:center!important}.session-progress--compact .session-odometer{min-inline-size:1.2ch!important;line-height:1!important;transform:translateY(-1px)}.session-progress--compact .session-odometer__viewport,.session-progress--compact .session-odometer__digit{height:1em!important;line-height:1!important}}.behavior-fingerprint-title-mobile,.behavior-fingerprint-risk-mobile,.feedback-subtitle-mobile,.post-feedback-title-mobile,.post-feedback-desc-mobile,.arena-mobile-league-chip{display:none!important}@media(max-width:640px){.behavior-fingerprint-title-desktop,.behavior-fingerprint-risk-desktop{display:none!important}.behavior-fingerprint-title-mobile,.behavior-fingerprint-risk-mobile{display:inline!important}.behavior-fingerprint-title{white-space:nowrap;font-size:clamp(1.08rem,5.8vw,1.32rem)!important;line-height:1.12!important}.behavior-fingerprint-risk-note{font-size:.84rem!important;line-height:1.35!important}.results-share-copy p,.results-cohort-sub{display:none!important}.question-session-card>.card-subtitle{display:none!important}.feedback-subtitle-desktop{display:none!important}.feedback-subtitle-mobile{display:inline!important}.post-feedback-unlock-card{max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 48px)!important;overflow-y:auto!important;padding:28px 22px 24px!important}.post-feedback-title-desktop,.post-feedback-desc-desktop{display:none!important}.post-feedback-title-mobile,.post-feedback-desc-mobile{display:inline!important}.arena-rank-card{text-align:center!important}.arena-rank-eyebrow{margin-left:auto!important;margin-right:auto!important}.arena-rank-top{align-items:center!important;justify-content:center!important;text-align:center!important}.arena-rank-top>div{width:100%!important}.arena-desktop-league{display:none!important}.arena-rank-number{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.arena-score-wrap{width:100%!important;text-align:center!important}.arena-rank-meta{display:grid!important;justify-items:center!important;gap:8px!important;margin-top:14px!important}.arena-mobile-league-chip{display:inline-flex!important}.arena-meta-chip{border:none!important;background:transparent!important;box-shadow:none!important;border-radius:0!important;padding:0!important;color:#334155!important;font-size:.88rem!important;font-weight:650!important;justify-content:center!important;text-align:center!important}.arena-meta-chip:before{content:"•";margin-right:8px;color:#315efb;font-weight:900}.arena-rank-stats{grid-template-columns:1fr!important;gap:10px!important}.arena-stat{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:12px 14px!important;text-align:left!important}.arena-stat-label{margin-bottom:0!important}.arena-stat-value{font-size:1.08rem!important}.arena-calendar-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.arena-calendar-footer{justify-content:center!important;text-align:center!important}}.pmf-feedback-title-mobile,.pmf-feedback-body-mobile{display:none!important}@media(max-width:640px){.pmf-feedback-title-desktop,.pmf-feedback-body-desktop{display:none!important}.pmf-feedback-title-mobile,.pmf-feedback-body-mobile{display:inline!important}.pmf-feedback-gate-card{max-width:calc(100vw - 32px)!important;min-height:0!important;padding:30px 22px 26px!important}}.answer-action-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.answer-confirm-button{flex:0 0 auto}.answer-dont-know-button{margin-left:auto;min-height:40px;padding:.55rem .85rem;border:1px solid rgba(214,202,184,.95);border-radius:12px;background:linear-gradient(180deg,#fcfaf7fa,#f7f3ecfa);color:#5b677d;font:inherit;font-size:.84rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;text-decoration:none;box-shadow:0 1px 2px #0f172a0a,inset 0 1px #ffffffb8;opacity:1;transition:color .12s ease-out,border-color .12s ease-out,background .12s ease-out,box-shadow .12s ease-out,transform .12s ease-out}.answer-dont-know-button:hover:not(:disabled){color:#334155;border-color:#c6b9a6;background:linear-gradient(180deg,#fffdf9,#f5f0e8);box-shadow:0 4px 10px #0f172a0f,inset 0 1px #ffffffd1}.answer-dont-know-button:active:not(:disabled){transform:translateY(.5px);box-shadow:0 2px 6px #0f172a0d,inset 0 1px #ffffffc2}.answer-dont-know-button:focus-visible{outline:2px solid rgba(59,130,246,.38);outline-offset:3px}.answer-dont-know-button:disabled{cursor:default;opacity:.48}@media(max-width:640px){.answer-action-row{gap:10px}.answer-confirm-button{min-width:0}.answer-dont-know-button{min-height:44px;max-width:46%;padding:.55rem .75rem;font-size:.82rem;white-space:normal}}@media(max-width:380px){.answer-action-row{flex-wrap:wrap}.answer-dont-know-button{width:100%;max-width:none;min-height:36px;padding:.45rem .75rem;text-align:center}}@media(min-width:641px){.results-page .results-score-signal-copy{white-space:nowrap}}.question-tools{margin-top:10px;border-radius:14px;border:1px solid rgba(100,116,139,.34);background:#ffffffc2;overflow:hidden;box-shadow:0 8px 18px #0f172a0b,0 1px #ffffffb3 inset}.question-tools__toggle{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:0;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9e6);color:#0f172a;font:inherit;text-align:left;cursor:pointer}.question-tools__toggle:hover{background:#fff}.question-tools__toggle:focus-visible,.question-tools__action:focus-visible,.question-tools__clear:focus-visible,.study-partner-launcher:focus-visible,.study-partner__close:focus-visible,.study-partner__input:focus-visible,.study-partner__send:focus-visible,.study-partner__retry:focus-visible,.formula-sheet-overlay__close:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:2px}.question-tools__title{flex:0 0 auto;font-size:.9rem;font-weight:850;letter-spacing:-.01em}.question-tools__hint{flex:1 1 auto;min-width:0;color:#64748b;font-size:.78rem;font-weight:650;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.question-tools__icon{width:24px;height:24px;flex:0 0 auto;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a12;color:#334155;font-size:1.05rem;font-weight:850;line-height:1}.question-tools__panel{display:grid;gap:10px;padding:10px 12px 12px;border-top:1px solid rgba(148,163,184,.22);background:#ffffff9e}.question-tools__scratchpad{display:grid;gap:8px}.question-tools__scratchpad-head{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:#0f172a;font-size:.84rem;font-weight:800}.question-tools__clear{border:0;background:transparent;color:#64748b;font:inherit;font-size:.76rem;font-weight:750;cursor:pointer;text-decoration:underline;text-underline-offset:.16em}.question-tools__clear:hover{color:#0f172a}.question-tools__textarea{width:100%;min-height:116px;resize:vertical;border-radius:12px;border:1px solid rgba(148,163,184,.36);background:#fffffff0;color:#0f172a;padding:10px 11px;font:inherit;font-size:.9rem;line-height:1.45;box-shadow:inset 0 1px 2px #0f172a0a}.question-tools__textarea:focus{outline:none;border-color:#3b82f68f;box-shadow:0 0 0 3px #3b82f61a,inset 0 1px 2px #0f172a0a}.question-tools__action{width:100%;min-height:48px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:12px;border:1px solid rgba(148,163,184,.34);background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 14px #0f172a09}.question-tools__action:hover{border-color:#3b82f657;box-shadow:0 8px 18px #0f172a0e,0 0 0 2px #3b82f612}.question-tools__action strong{display:block;color:#0f172a;font-size:.86rem;font-weight:850;line-height:1.2}.question-tools__action small{display:block;margin-top:3px;color:#64748b;font-size:.76rem;font-weight:650;line-height:1.2}.study-partner-launcher-wrap{margin-top:14px}.study-partner-launcher{max-width:100%;min-height:46px;display:inline-flex;align-items:center;gap:10px;padding:8px 13px;border:1px solid rgba(148,163,184,.36);border-radius:14px;background:linear-gradient(180deg,#fff,#f8fafc);color:#1d4ed8;font:inherit;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0f172a0d,inset 0 1px #fffc}.study-partner-launcher:hover{border-color:#3b82f661;box-shadow:0 10px 22px #0f172a12,0 0 0 2px #3b82f612}.study-partner-launcher__icon{width:28px;height:28px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb1c;color:#1d4ed8;font-size:.9rem;font-weight:900;line-height:1}.study-partner-launcher__text{min-width:0;display:grid;gap:1px}.study-partner-launcher__label{color:#0f172a;font-size:.88rem;font-weight:850;line-height:1.15}.study-partner-launcher__hint{color:#64748b;font-size:.76rem;font-weight:650;line-height:1.2}.study-partner{width:100%;margin-top:14px;max-height:min(620px,78dvh);display:flex;flex-direction:column;border:1px solid rgba(148,163,184,.34);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 12px 28px #0f172a14,inset 0 1px #ffffffc7}.study-partner__header{flex:0 0 auto;min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 14px;border-bottom:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#f8fafc,#eef2ff)}.study-partner__heading{min-width:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.study-partner__title{color:#0f172a;font-size:.94rem;font-weight:900;line-height:1.2}.study-partner__subtitle{color:#64748b;font-size:.76rem;font-weight:700;line-height:1.2}.study-partner__close{width:36px;height:36px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.34);border-radius:10px;background:#ffffffd1;color:#334155;font:inherit;font-size:1.12rem;font-weight:750;line-height:1;cursor:pointer}.study-partner__close:hover{background:#fff;color:#0f172a}.study-partner__messages{flex:1 1 auto;max-height:clamp(260px,44vh,420px);min-height:152px;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scroll-padding-bottom:28px;display:flex;flex-direction:column;gap:8px;padding:12px 12px 24px;background:#f8fafc}.study-partner__empty,.study-partner__notice,.study-partner__status{color:#64748b;font-size:.86rem;font-weight:600;line-height:1.45}.study-partner__empty{padding:2px 1px}.study-partner__notice{padding:9px 10px;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#ffffffb8}.study-partner__status{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;background:#ffffffbd;border-radius:12px 12px 12px 4px}.study-partner__status-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:#2563eb;animation:study-partner-pulse 1s ease-in-out infinite}@keyframes study-partner-pulse{0%,to{opacity:.36}50%{opacity:1}}.study-partner__bubble{max-width:min(88%,560px);min-width:0;padding:8px 10px;border-radius:12px;font-size:.88rem;font-weight:600;line-height:1.48;white-space:normal;overflow-wrap:break-word;word-break:normal;box-shadow:0 1px 2px #0f172a0d}.study-partner__bubble--user{align-self:flex-end;border-bottom-right-radius:4px;background:linear-gradient(180deg,#2563eb,#1d4ed8);color:#fff}.study-partner__bubble--assistant{align-self:flex-start;border:1px solid rgba(148,163,184,.24);border-bottom-left-radius:4px;background:#fff;color:#0f172a}.study-partner-message{min-width:0;max-width:100%;white-space:pre-wrap}.study-partner-message .structured-content,.study-partner-message .structured-part{min-width:0;max-width:100%;color:inherit;font:inherit;white-space:inherit;overflow-wrap:break-word}.study-partner-message .structured-math{max-width:100%;color:inherit}.study-partner-message .structured-math--inline{display:inline-block;overflow-x:auto;overflow-y:hidden;vertical-align:-.08em}.study-partner-message .structured-math--inline .katex,.study-partner-message .structured-math--display .katex{font-size:1.05em}.study-partner-message .structured-math--display{display:block;margin:.42em 0;padding:0;overflow-x:auto;overflow-y:hidden}.study-partner-message .structured-math--display .katex-display{margin:0}.study-partner-message__strong{font-weight:850}.study-partner__messages-end{flex:0 0 1px;min-height:1px}.study-partner__bubble--error{border-color:#dc262638;background:#fff7f7;color:#7f1d1d}.study-partner__retry{margin-top:7px;padding:0;border:0;background:transparent;color:#1d4ed8;font:inherit;font-size:.8rem;font-weight:800;line-height:1.2;cursor:pointer;text-decoration:underline;text-underline-offset:.16em}.study-partner__retry:disabled{cursor:default;opacity:.58}.study-partner__form{flex:0 0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(72px,auto);gap:8px;padding:11px 12px 12px;border-top:1px solid rgba(148,163,184,.22);background:#fff}.study-partner__input{min-width:0;min-height:44px;border:1px solid rgba(148,163,184,.4);border-radius:10px;background:#fff;color:#0f172a;padding:0 11px;font:inherit;font-size:.9rem;line-height:1.2}.study-partner__input::placeholder{color:#94a3b8}.study-partner__input:focus-visible{border-color:#2563eb94}.study-partner__send{min-width:72px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 14px;border:0;border-radius:10px;background:#1d4ed8;color:#fff;font:inherit;font-size:.88rem;font-weight:850;cursor:pointer}.study-partner__send:hover:not(:disabled){background:#1e40af}.study-partner__send:disabled{cursor:default;opacity:.55}.question-tool-row--desmos{display:none}.formula-sheet-overlay{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:22px;background:#0f172a94;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.formula-sheet-overlay.is-open{display:flex}.formula-sheet-overlay__dialog{width:min(1120px,calc(100vw - 36px));max-height:calc(100dvh - 36px);display:flex;flex-direction:column;overflow:hidden;border-radius:20px;border:1px solid rgba(226,232,240,.88);background:#fff;box-shadow:0 24px 70px #0f172a47}.formula-sheet-overlay__header{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid rgba(148,163,184,.22);background:#fffffffa}.formula-sheet-overlay__title{color:#0f172a;font-size:.98rem;font-weight:850;line-height:1.2;letter-spacing:-.015em}.formula-sheet-overlay__subtitle{margin-top:3px;color:#64748b;font-size:.78rem;font-weight:650;line-height:1.2}.formula-sheet-overlay__close{min-height:36px;padding:.46rem .9rem;border:1px solid rgba(148,163,184,.44);border-radius:999px;background:#fff;color:#0f172a;font:inherit;font-size:.84rem;font-weight:750;cursor:pointer}.formula-sheet-overlay__close:hover{background:#f8fafc}.formula-sheet-overlay__body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px;background:radial-gradient(circle at top left,rgba(49,94,251,.05),transparent 34%),#f8fafc}.formula-sheet-overlay__image{display:block;width:100%;height:auto;max-width:1040px;margin:0 auto;border-radius:14px;background:#fff;box-shadow:0 12px 34px #0f172a14}@media(max-width:640px){.question-tools{margin-top:9px;border-radius:13px}.question-tools__toggle{min-height:44px;padding:10px 11px}.question-tools__title{font-size:.86rem}.question-tools__hint{display:none}.question-tools__panel{padding:10px 11px 11px}.question-tools__textarea{min-height:112px;font-size:.88rem}.question-tools__action{min-height:46px}.study-partner-launcher-wrap,.study-partner{margin-top:12px}.study-partner-launcher{width:100%;min-height:48px;padding:9px 11px}.study-partner__header{min-height:50px;padding:10px 10px 10px 12px}.study-partner__heading{gap:4px 8px}.study-partner__title{font-size:.9rem}.study-partner__subtitle{font-size:.73rem}.study-partner__close{width:38px;height:38px}.study-partner__messages{max-height:min(320px,46vh);min-height:188px;padding:10px 10px 24px}.study-partner__bubble{max-width:100%;font-size:.86rem}.study-partner__input{font-size:1rem}.study-partner__form{padding:10px;grid-template-columns:minmax(0,1fr) minmax(72px,auto)}.study-partner__send{min-width:0;padding:0 10px}.formula-sheet-overlay{padding:10px}.formula-sheet-overlay__dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:16px}.formula-sheet-overlay__header{padding:12px}.formula-sheet-overlay__body{padding:10px}.formula-sheet-overlay__image{border-radius:10px}}.fill-blank-answer-stack{display:grid;gap:9px;margin-bottom:13px}.fill-blank-label{color:#334155;font-size:.82rem;font-weight:850;letter-spacing:.01em}.fill-blank-input{width:100%;min-height:52px;border-radius:14px;border:1px solid rgba(71,85,105,.34);background:linear-gradient(180deg,#fff,#f8fafc);color:#0f172a;padding:13px 14px;font:inherit;font-size:1.02rem;font-weight:750;line-height:1.3;letter-spacing:-.01em;box-shadow:0 8px 18px #0f172a0b,inset 0 1px #ffffffb8;transition:border-color .14s ease-out,box-shadow .14s ease-out,background .14s ease-out}.fill-blank-input::placeholder{color:#94a3b8;font-weight:650}.fill-blank-input:focus{outline:none;border-color:#3b82f694;background:#fff;box-shadow:0 0 0 4px #3b82f61a,0 10px 22px #0f172a0e,inset 0 1px #ffffffd1}.fill-blank-input:disabled{color:#0f172a;opacity:1;cursor:default}.fill-blank-format-help{display:grid;gap:7px;padding:10px 11px;border-radius:13px;border:1px solid rgba(148,163,184,.28);background:radial-gradient(circle at top left,rgba(59,130,246,.055),transparent 34%),#f8fafcdb;color:#475569;font-size:.8rem;line-height:1.45}.fill-blank-format-help__title{color:#0f172a;font-size:.74rem;font-weight:850;letter-spacing:.09em;line-height:1.2;text-transform:uppercase}.fill-blank-format-help__examples{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.fill-blank-format-help__examples>span{display:inline-flex;align-items:baseline;gap:4px;min-width:0}.fill-blank-format-help code,.answer-verdict-fill-row code{display:inline-flex;align-items:center;min-height:22px;padding:2px 6px;border-radius:7px;border:1px solid rgba(148,163,184,.34);background:#ffffffdb;color:#0f172a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.84em;font-weight:800;line-height:1.2;white-space:nowrap}.answer-verdict-fill-row{display:inline-flex;flex:1 1 260px;align-items:center;gap:8px;min-height:34px;padding:2px 0;color:#334155;font-size:.94rem;line-height:1.45}.answer-verdict-fill-row>span{font-weight:800;white-space:nowrap}@media(max-width:640px){.fill-blank-answer-stack{gap:8px;margin-bottom:12px}.fill-blank-input{min-height:50px;border-radius:13px;font-size:.98rem;padding:12px 13px}.fill-blank-format-help{padding:9px 10px;font-size:.78rem}.fill-blank-format-help__examples{display:grid;gap:5px}.fill-blank-format-help__examples>span{display:block}.answer-verdict-fill-row{flex:0 1 auto;justify-content:center;text-align:center}}.score-leverage-page{width:min(100%,1120px);margin:0 auto;padding:18px 0 36px}.score-leverage-panel{width:100%;display:grid;gap:22px;padding:28px 30px 32px;border-radius:24px;border:1px solid rgba(207,215,230,.82);background:radial-gradient(circle at top right,rgba(49,94,251,.045),transparent 30%),linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 18px 42px #0f172a12,0 1px #ffffffc2 inset}.score-leverage-panel--locked{min-height:420px;align-content:center}.score-leverage-page-header{display:grid;gap:8px;justify-items:center;padding:2px 2px 4px;text-align:center}.score-leverage-kicker,.score-leverage-card-label{margin:0;color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.score-leverage-page-header h1,.score-leverage-hero-card h2,.score-leverage-section-head h2,.score-leverage-trust-card h2{margin:0;color:#08111f;letter-spacing:-.035em}.score-leverage-page-header h1{font-size:clamp(1.7rem,3vw,2.25rem);font-weight:850;line-height:1.05}.score-leverage-page-header p:last-child,.score-leverage-muted,.score-leverage-section-head p,.score-leverage-score-meta p,.score-leverage-lever-card p{margin:0;color:#475569;font-size:.93rem;line-height:1.58}.score-leverage-muted-tight{margin:2px 0 0;color:#64748b;font-size:.82rem;line-height:1.35}.score-leverage-hero-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding:24px!important;border-radius:22px!important;background:radial-gradient(circle at top right,rgba(49,94,251,.08),transparent 34%),linear-gradient(180deg,#fff,#f8fafc)!important}.score-leverage-hero-copy{display:grid;gap:12px;min-width:0}.score-leverage-hero-copy>p{margin:2px}.score-leverage-hero-card h2{max-width:760px;font-size:clamp(1.28rem,2.4vw,1.82rem);font-weight:850;line-height:1.12}.score-leverage-behavior-subtitle{margin:0;color:#1d4ed8;font-size:.92rem;font-weight:760;line-height:1.35}.score-leverage-proof-box,.score-leverage-proof-text{color:#334155;font-size:.88rem;line-height:1.62}.score-leverage-proof-box{max-width:74ch;padding:12px 13px;border:1px solid rgba(148,163,184,.22);border-radius:14px;background:#ffffffc2}.score-leverage-primary-cta{min-height:44px;padding-left:1.15rem;padding-right:1.15rem}.score-leverage-score-card{display:grid;gap:16px;padding:22px!important;border-radius:20px!important}.score-leverage-score-range,.score-leverage-impact-range{color:#0f172a;font-weight:900;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:1}.score-leverage-score-range{margin:2px 0 4px;font-size:clamp(2rem,6vw,3.2rem)}.score-leverage-impact-range{margin-top:4px;font-size:clamp(1.72rem,4vw,2.38rem)}.score-leverage-score-meta{display:grid;gap:12px}.score-leverage-score-meta>span{width:max-content;max-width:100%;padding:6px 10px;border-radius:999px;background:#0f172a0f;color:#334155;font-size:.78rem;font-weight:800;line-height:1.2}.score-leverage-section-card{display:grid;gap:21px;padding:22px!important;border-radius:20px!important}.score-leverage-section-head{display:grid;gap:8px}.score-leverage-section-head h2,.score-leverage-trust-card h2{font-size:1.04rem;font-weight:850;line-height:1.2}.score-leverage-list{display:grid;gap:14px}.score-leverage-lever-card{width:100%;min-width:0;display:grid;gap:13px;padding:18px;border:1px solid rgba(148,163,184,.24);border-radius:16px;background:linear-gradient(180deg,#fffffff5,#f8fafceb);color:inherit;text-align:left;box-shadow:0 8px 18px #0f172a09}button.score-leverage-lever-card{font:inherit;cursor:pointer}.score-leverage-lever-card--clickable{transition:border-color .14s ease-out,box-shadow .14s ease-out,transform .14s ease-out,background .14s ease-out}.score-leverage-lever-card--clickable:hover,.score-leverage-lever-card--clickable:focus-visible{border-color:#315efb61;background:#fff;box-shadow:0 12px 26px #0f172a0f,0 0 0 3px #315efb12;transform:translateY(-1px);outline:none}.score-leverage-lever-card--clickable:active{transform:translateY(0)}.score-leverage-lever-card h3{margin:0;color:#0f172a;font-size:1rem;font-weight:850;letter-spacing:-.018em;line-height:1.34}.score-leverage-card-topline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:1px}.score-leverage-rank-badge,.score-leverage-evidence-pill,.score-leverage-section-pill,.score-leverage-point-pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:850;line-height:1.2}.score-leverage-rank-badge{background:#0f172a;color:#fff}.score-leverage-evidence-pill,.score-leverage-section-pill{border:1px solid rgba(148,163,184,.25);background:#f8fafcdb;color:#475569}.score-leverage-point-pill{background:#22c55e1f;color:#166534;border:1px solid rgba(34,197,94,.18)}.score-leverage-card-cta{justify-self:start;min-height:32px;display:inline-flex;align-items:center;justify-content:center;margin-top:2px;padding:.42rem .72rem;border-radius:999px;background:#315efb1a;color:#1d4ed8;font-size:.78rem;font-weight:850}.score-leverage-show-more{justify-self:start;min-height:38px}.score-leverage-impact-row{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.score-leverage-section-card--impact{width:100%}.score-leverage-trust-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.score-leverage-trust-card>div{display:grid;align-content:start;gap:12px}.score-leverage-trust-card .score-leverage-soft-list,.score-leverage-trust-card .score-leverage-muted{margin-top:0}.score-leverage-mini-list{display:grid;gap:9px}.score-leverage-mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:11px 0;border-top:1px solid rgba(148,163,184,.18);color:#334155;font-size:.9rem;line-height:1.35}.score-leverage-mini-row:first-child{border-top:0}.score-leverage-mini-row strong{color:#0f172a;font-weight:850;white-space:nowrap}.score-leverage-mini-row small{grid-column:1 / -1;color:#64748b;font-size:.78rem;line-height:1.35}.score-leverage-mini-row--stacked{grid-template-columns:minmax(0,1fr) auto;align-items:start}.score-leverage-trend-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.score-leverage-trend-group{min-width:0;padding:12px;border:1px solid rgba(148,163,184,.2);border-radius:15px;background:#f8fafcb8}.score-leverage-trend-group h3{margin:0 0 8px;color:#0f172a;font-size:.88rem;font-weight:850;letter-spacing:-.01em}.score-leverage-trend-item{display:grid;gap:3px;padding:8px 0;border-top:1px solid rgba(148,163,184,.16)}.score-leverage-trend-item:first-of-type{border-top:0;padding-top:0}.score-leverage-trend-item strong{color:#0f172a;font-size:.84rem;line-height:1.3}.score-leverage-trend-item span{color:#64748b;font-size:.78rem;line-height:1.35}.score-leverage-soft-list{margin:0;padding-left:19px;color:#475569;font-size:.89rem;line-height:1.62}.score-leverage-soft-list li+li{margin-top:7px}.score-leverage-warning-card{border-color:#f9731638!important;background:#fffaf5!important}.score-leverage-warning-card .score-leverage-soft-list{color:#9a3412}.score-leverage-lock-card,.score-leverage-empty-card{display:grid;gap:8px;padding:16px;border-radius:15px;border:1px solid rgba(148,163,184,.24);background:#f8fafcdb;color:#475569;font-size:.91rem;line-height:1.5}.score-leverage-locked-screen{width:min(100%,620px);margin:12px auto 0;display:grid;justify-items:center;gap:15px;padding:34px 26px;border-radius:22px;border:1px solid rgba(148,163,184,.26);background:radial-gradient(circle at top,rgba(49,94,251,.07),transparent 36%),linear-gradient(180deg,#fff,#f8fafc);text-align:center;box-shadow:0 14px 34px #0f172a0e,0 1px #ffffffbd inset}.score-leverage-lock-progress{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:999px;background:#0f172a;color:#fff;font-size:.82rem;font-weight:850;font-variant-numeric:tabular-nums}.score-leverage-locked-screen h2{margin:0;max-width:560px;color:#08111f;font-size:clamp(1.28rem,2.2vw,1.65rem);font-weight:850;line-height:1.14;letter-spacing:-.035em}.score-leverage-locked-screen p{margin:0;max-width:48ch;color:#475569;font-size:.95rem;line-height:1.6}.score-leverage-lock-note{margin-top:2px;color:#64748b;font-size:.86rem;font-weight:700}.score-leverage-lock-card strong{color:#0f172a;font-weight:850}.score-leverage-lock-card--quiet strong{color:#334155;font-weight:520!important}.score-leverage-lock-card span{color:#64748b}@media(max-width:900px){.score-leverage-impact-row,.score-leverage-trust-card,.score-leverage-trend-grid{grid-template-columns:1fr}.score-leverage-hero-card{grid-template-columns:1fr;align-items:stretch}.score-leverage-primary-cta{width:100%}}@media(max-width:640px){.score-leverage-page{padding:10px 0 28px}.score-leverage-panel{gap:16px;padding:18px 12px 20px;border-radius:20px}.score-leverage-panel--locked{min-height:360px}.score-leverage-page-header{padding:0 2px 2px;text-align:center}.score-leverage-hero-card,.score-leverage-section-card,.score-leverage-score-card{padding:17px 14px!important;border-radius:18px!important}.score-leverage-locked-screen{padding:26px 16px;border-radius:18px}.score-leverage-lever-card{padding:14px;border-radius:15px}.score-leverage-card-cta{width:100%;min-height:40px}.score-leverage-mini-row{grid-template-columns:1fr}.score-leverage-mini-row strong{white-space:normal}}@media(max-width:640px){.stem-kicker-row{padding-bottom:1px!important}.stem-kicker{line-height:1.25!important}.ig-diag-length-wrap{margin-top:clamp(0px,7.2vh,20px)!important}.error-tag-heading,.error-tag-title,.error-tag-prompt,.error-tag-heading__desktop,.error-tag-heading__mobile{display:block!important;width:100%!important;text-align:center!important;margin-left:auto!important;margin-right:auto!important}.error-tag-heading__mobile{display:block!important}.error-tags-column{margin-top:1px!important;margin-bottom:11px!important;gap:7px!important}.error-tags-column .btn-secondary{padding-top:.74rem!important;padding-bottom:.74rem!important}.error-tags-column .btn-secondary>div{width:100%}.confidence-options{gap:7px!important;margin-bottom:12px!important}.confidence-options .btn-secondary{min-height:44px!important;justify-content:center!important;text-align:center!important;padding:.52rem .95rem!important}.confidence-options+.btn-primary{width:100%!important;min-height:50px!important;border-radius:14px!important}.results-score-signal-copy--desktop,.results-next-step-body,.results-next-step-note{display:none!important}.results-next-step-card{padding:18px 14px!important;border-radius:18px!important}.results-next-step-card .btn-primary{margin-top:0!important}.results-page .results-estimated-scores-card{padding-top:22px!important;padding-bottom:18px!important;margin-bottom:18px!important}.results-page .results-score-heading-row{gap:8px!important;margin-bottom:12px!important}.results-page .results-score-rows{gap:9px!important}.results-page .results-score-row{min-height:66px!important}.results-page .results-share-card{padding:24px 13px!important}.results-page .results-cohort-card{padding:18px 13px!important}.results-page .results-subcard,.results-page .results-details{border-radius:18px!important}.practice-start-row--followup{justify-content:stretch!important}.practice-start-button--followup{width:100%!important;margin-left:0!important;min-height:54px!important;border-radius:14px!important;padding:.72rem 1rem!important;font-size:.95rem!important}.fixes-page{padding:18px 14px 20px!important;border-radius:20px!important}.fixes-page__title{margin-top:16px!important;margin-bottom:20px!important;line-height:1.12!important;letter-spacing:-.03em!important}.fixes-section-card{padding:16px!important;border-radius:18px!important;background:linear-gradient(180deg,#fff,#fbfdff)!important;box-shadow:0 10px 24px #0f172a0b!important}.fixes-section-card>div:first-child{margin-bottom:14px!important}.fixes-topic-card{min-height:112px!important;padding:14px!important;border-radius:16px!important;gap:12px!important;background:linear-gradient(180deg,#f9fafb,#fff)!important}.fixes-topic-title{font-size:1.02rem!important;line-height:1.22!important}.fixes-train-button{min-height:52px!important;margin-top:2px!important}.post-feedback-unlock-card{max-width:calc(100vw - 38px)!important;min-height:0!important;padding:30px 24px 24px!important;border-radius:22px!important}.post-feedback-unlock-card>p:first-child{margin-bottom:14px!important;font-size:.74rem!important}.post-feedback-unlock-card #post-feedback-unlock-title{margin-bottom:18px!important;font-size:1.74rem!important;line-height:1.08!important}.post-feedback-unlock-body{max-width:100%!important;margin-bottom:22px!important;font-size:.96rem!important;line-height:1.48!important}.post-feedback-list-intro{margin:0 0 13px!important;color:#475569!important;font-size:.94rem!important;line-height:1.35!important}.post-feedback-unlock-list{display:grid!important;gap:6px!important;margin-bottom:0!important}.post-feedback-extra-copy{display:none!important}.post-feedback-actions{width:100%!important}.post-feedback-continue{width:100%!important;min-width:0!important;min-height:52px!important;border-radius:16px!important}}.ig-loginLine a,.auth-inline-link{display:inline-flex;align-items:center;min-height:36px;padding:0 2px}@media(max-width:640px){.btn-primary,.btn-secondary,.btn-tertiary{min-height:44px;line-height:1.18}.answer-choice{min-height:48px;padding:12px 14px}.answer-choice-inner{gap:11px}.answer-action-row{align-items:stretch;gap:10px}.answer-confirm-button,.answer-dont-know-button,.answer-next-actions .btn-primary,.answer-next-actions .btn-secondary{min-height:46px}.answer-confirm-button{padding-inline:1rem}.answer-next-actions{align-items:stretch;gap:10px}.answer-next-actions .btn-primary,.answer-next-actions .btn-secondary{border-radius:14px;padding:.62rem 1rem}.question-tools__toggle{min-height:46px}.question-session-card{border-radius:20px}.score-leverage-card-topline{gap:7px}.score-leverage-rank-badge,.score-leverage-evidence-pill,.score-leverage-section-pill,.score-leverage-point-pill{min-height:28px;padding:5px 9px}.score-leverage-proof-box,.score-leverage-proof-text{line-height:1.55}.arena-row{min-height:50px}.arena-meta-chip,.arena-zone-chip{min-height:34px}.feedback-option{min-height:44px}}@media(max-width:380px){.answer-dont-know-button{min-height:44px}}.clean-sweep-result,.pressure-result-verdict,.pressure-check-card{width:100%;max-width:760px;margin:0 auto}.clean-sweep-result,.pressure-result-verdict{position:relative;overflow:hidden;padding:26px 22px 24px;border-radius:20px;border:1px solid rgba(203,213,225,.86);background:linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:0 16px 38px #0f172a13,0 1px #ffffffd1 inset;text-align:center}.clean-sweep-result:before,.pressure-result-verdict:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#2563eb,#0f766e,#16a34a)}.pressure-result-verdict--leak:before{background:linear-gradient(90deg,#111827,#dc2626,#f97316)}.clean-sweep-result__kicker,.pressure-result-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:6px 10px;border-radius:999px;background:#111827;color:#f8fafc;font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.clean-sweep-result h1,.pressure-result-verdict h1{margin:16px auto 10px;max-width:720px;color:#08111f;font-size:1.72rem;font-weight:850;line-height:1.12;letter-spacing:0;text-align:center}.clean-sweep-result__subheadline,.pressure-result-verdict .card-subtitle{margin:0 auto;max-width:68ch;color:#334155;font-size:.96rem;line-height:1.54;text-align:center}.clean-sweep-result__proof,.clean-sweep-result__rule,.clean-sweep-result__next,.pressure-leak-summary,.pressure-diagnosis-copy{margin-top:16px;padding:14px 15px;border-radius:14px;border:1px solid rgba(203,213,225,.72);background:#ffffffc2;text-align:left}.clean-sweep-result__rule{border-color:#2563eb2e;background:#eff6ff9e}.clean-sweep-result__next{border-color:#16a34a33;background:#f0fdf494}.clean-sweep-result__label,.clean-sweep-result__rule span,.clean-sweep-result__next span,.pressure-leak-summary span{display:block;color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.clean-sweep-result__rule p,.clean-sweep-result__next p,.pressure-diagnosis-copy{margin:7px 0 0;color:#0f172a;font-size:.91rem;font-weight:650;line-height:1.52}.pressure-proof-list{margin:10px 0 0;padding-left:18px;display:grid;gap:8px;color:#1e293b;font-size:.9rem;line-height:1.5;text-align:left}.pressure-proof-list li::marker{color:#2563eb}.pressure-proof-list li strong,.pressure-proof-list li span{display:block}.pressure-proof-list li span{margin-top:2px;color:#475569;font-size:.84rem}.clean-sweep-result__cta,.pressure-result-primary{width:100%;min-height:54px;margin-top:18px;justify-content:center;border-radius:12px;font-size:1rem;font-weight:850}.clean-sweep-result__note{margin:12px auto 0;max-width:62ch;color:#64748b;font-size:.8rem;line-height:1.45}.pressure-leak-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pressure-leak-summary div{min-width:0}.pressure-leak-summary strong{display:block;margin-top:6px;color:#0f172a;font-size:1rem;line-height:1.28}.pressure-mini-stats{display:grid;gap:10px}.pressure-mini-stat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 14px;border-radius:12px;border:1px solid rgba(203,213,225,.78);background:#f8fafce0}.pressure-mini-stat-row span{min-width:0;color:#475569;font-size:.86rem;font-weight:720}.pressure-mini-stat-row strong{color:#0f172a;font-size:.98rem;font-weight:850;white-space:nowrap}.pressure-priority-list{margin:8px 0 0;padding-left:18px;display:grid;gap:7px;color:#334155;font-size:.86rem;line-height:1.45}.pressure-next-step-title{margin-bottom:8px;color:#111827;font-size:.94rem;font-weight:800;text-align:center}.pressure-result-actions{margin-top:18px;justify-content:center}.pressure-result-actions .btn-primary,.pressure-result-actions .btn-secondary{min-height:50px;justify-content:center}@media(max-width:640px){.clean-sweep-result,.pressure-result-verdict{padding:22px 15px 20px;border-radius:18px}.clean-sweep-result h1,.pressure-result-verdict h1{font-size:1.36rem;line-height:1.16}.clean-sweep-result__subheadline,.pressure-result-verdict .card-subtitle{font-size:.9rem}.clean-sweep-result__proof,.clean-sweep-result__rule,.clean-sweep-result__next,.pressure-leak-summary,.pressure-diagnosis-copy{padding:13px 12px}.pressure-leak-summary{grid-template-columns:1fr}.pressure-result-actions{flex-direction:column}.pressure-result-actions .btn-primary,.pressure-result-actions .btn-secondary{width:100%}}.home-dashboard-v2{--home-v2-surface: rgba(255, 255, 255, .94);--home-v2-surface-strong: #ffffff;--home-v2-surface-soft: #f8fafc;--home-v2-border: rgba(148, 163, 184, .28);--home-v2-border-strong: rgba(37, 99, 235, .22);--home-v2-text: #0f172a;--home-v2-muted: #475569;--home-v2-soft-muted: #64748b;--home-v2-accent: #2563eb;--home-v2-accent-2: #0f766e;--home-v2-shadow: 0 18px 42px rgba(15, 23, 42, .08);width:100%;display:grid;gap:16px;color:var(--home-v2-text)}[data-ui-variant=B] .home-dashboard-v2{--home-v2-surface: rgba(15, 23, 42, .86);--home-v2-surface-strong: rgba(17, 24, 39, .94);--home-v2-surface-soft: rgba(2, 6, 23, .42);--home-v2-border: rgba(226, 232, 240, .15);--home-v2-border-strong: rgba(125, 211, 252, .28);--home-v2-text: #f8fafc;--home-v2-muted: #cbd5e1;--home-v2-soft-muted: #94a3b8;--home-v2-accent: #60a5fa;--home-v2-accent-2: #5eead4;--home-v2-shadow: 0 24px 70px rgba(0, 0, 0, .38), inset 0 1px 0 rgba(255, 255, 255, .06)}.home-dashboard-v2__status,.home-dashboard-v2__notice,.home-dashboard-v2__panel{min-width:0;border:1px solid var(--home-v2-border);background:var(--home-v2-surface);box-shadow:var(--home-v2-shadow)}.home-dashboard-v2__status{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:16px;padding:20px 22px;border-radius:22px;text-align:center}[data-ui-variant=B] .home-dashboard-v2__status{background:radial-gradient(circle at 6% 0%,rgba(94,234,212,.12),transparent 28%),radial-gradient(circle at 100% 0%,rgba(251,191,36,.08),transparent 25%),linear-gradient(180deg,#0f172aeb,#080d1ee0)}.home-dashboard-v2__status-copy{min-width:0;display:grid;justify-items:center;max-width:760px}.home-dashboard-v2__eyebrow{margin:0 0 5px;color:var(--home-v2-soft-muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.home-dashboard-v2__status h1,.home-dashboard-v2__section-head h2,.home-dashboard-v2__snapshot h2,.home-dashboard-v2__continue h2,.daily-mission-card h3{margin:0;color:var(--home-v2-text);letter-spacing:0}.home-dashboard-v2__status h1{font-size:clamp(1.36rem,2.4vw,2rem);font-weight:900;line-height:1.08}.home-dashboard-v2__status p:last-child,.home-dashboard-v2__section-head p,.home-dashboard-v2__continue p,.daily-mission-card__proof,.daily-mission-card__why-panel,.home-dashboard-v2__empty-copy{margin:7px 0 0;color:var(--home-v2-muted);line-height:1.5}.home-dashboard-v2__status-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:420px}.home-dashboard-v2__status-pill{display:inline-flex;align-items:center;min-height:32px;max-width:100%;padding:6px 10px;border:1px solid var(--home-v2-border-strong);border-radius:999px;background:var(--home-v2-surface-soft);color:var(--home-v2-text);font-size:.8rem;font-weight:850;line-height:1.2;white-space:nowrap}.home-dashboard-v2__notice{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 14px;border-radius:16px;color:var(--home-v2-muted)}.home-dashboard-v2__notice strong{color:var(--home-v2-text)}.home-mission-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.home-dashboard-v2__main-column,.home-dashboard-v2__side-column{min-width:0;display:grid;gap:16px}.home-dashboard-v2__panel{border-radius:22px;padding:18px}.home-dashboard-v2__mission-shell{display:grid;gap:14px}.home-dashboard-v2__section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.home-dashboard-v2__section-head h2,.home-dashboard-v2__snapshot h2,.home-dashboard-v2__continue h2{font-size:1.03rem;font-weight:900;line-height:1.18}.home-dashboard-v2__time-grid{flex:0 0 auto;display:grid;grid-template-columns:repeat(4,minmax(68px,1fr));gap:8px}.home-dashboard-v2__time-button{min-height:38px;padding:0 12px;border:1px solid var(--home-v2-border);border-radius:999px;background:var(--home-v2-surface-soft);color:var(--home-v2-muted);font:inherit;font-size:.84rem;font-weight:850;line-height:1.2;cursor:pointer;white-space:nowrap;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .14s ease}.home-dashboard-v2__time-button:hover,.home-dashboard-v2__time-button[data-active=true]{color:#fff;border-color:#bfdbfebd;background:linear-gradient(135deg,var(--home-v2-accent),#3b82f6);transform:translateY(-1px)}.daily-mission-card{min-width:0;display:grid;gap:16px;padding:20px;border:1px solid var(--home-v2-border-strong);border-radius:20px;background:linear-gradient(135deg,rgba(37,99,235,.08),transparent 34%),var(--home-v2-surface-strong);box-shadow:inset 0 1px #ffffff14,0 14px 36px #0f172a14}[data-ui-variant=B] .daily-mission-card{background:radial-gradient(circle at 0% 0%,rgba(96,165,250,.18),transparent 34%),radial-gradient(circle at 100% 8%,rgba(94,234,212,.1),transparent 28%),linear-gradient(180deg,#0f172af5,#020617c2)}.daily-mission-card__type{width:max-content;max-width:100%;margin:0;padding:6px 10px;border:1px solid rgba(15,118,110,.28);border-radius:999px;background:#0f766e1a;color:var(--home-v2-accent-2);font-size:.74rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.daily-mission-card h3{max-width:680px;font-size:clamp(1.36rem,2.4vw,1.9rem);font-weight:950;line-height:1.12;overflow-wrap:anywhere}.daily-mission-card__proof{max-width:72ch;font-size:.96rem}.daily-mission-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.daily-mission-card__detail{min-width:0;display:grid;align-content:start;gap:5px;min-height:82px;padding:12px 14px;border:1px solid var(--home-v2-border);border-radius:14px;background:var(--home-v2-surface-soft)}.daily-mission-card__detail span,.home-dashboard-v2__snapshot-list dt{color:var(--home-v2-soft-muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.daily-mission-card__detail strong{min-width:0;color:var(--home-v2-text);max-width:44ch;font-size:.93rem;line-height:1.32;overflow-wrap:anywhere}.daily-mission-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.daily-mission-card__cta{min-height:46px;padding-inline:1.25rem}.daily-mission-card__why{min-height:42px;padding:.45rem .9rem;border:1px solid var(--home-v2-border);border-radius:999px;background:transparent;color:var(--home-v2-accent);font:inherit;font-size:.88rem;font-weight:850;cursor:pointer}.daily-mission-card__why:hover{border-color:var(--home-v2-border-strong);background:var(--home-v2-surface-soft)}.daily-mission-card__why-panel{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 13px;border:1px solid var(--home-v2-border);border-radius:14px;background:var(--home-v2-surface-soft);font-size:.9rem;line-height:1.42}.daily-mission-card__why-panel strong{color:var(--home-v2-text);font-weight:850}.daily-mission-card__why-panel span{flex:1 1 280px;min-width:0;max-width:58ch}.daily-mission-card__why-panel a{font-weight:850;white-space:nowrap}.home-dashboard-v2__snapshot,.home-dashboard-v2__continue{display:grid;gap:13px}.home-dashboard-v2__snapshot-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.home-dashboard-v2__snapshot-list div{min-width:0;display:grid;gap:3px;padding-bottom:10px;border-bottom:1px solid var(--home-v2-border)}.home-dashboard-v2__snapshot-list div:last-child{padding-bottom:0;border-bottom:0}.home-dashboard-v2__snapshot-list dd{min-width:0;margin:0;color:var(--home-v2-text);font-size:.92rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.home-dashboard-v2__empty-copy{font-size:.92rem}.home-dashboard-v2__continue p{font-size:.93rem}.home-dashboard-v2__continue-button{justify-self:start;min-height:40px}.home-dashboard-v2__quick-actions{display:grid;gap:14px}.home-dashboard-v2__quick-actions .home-dashboard-v2__section-head{justify-content:center;text-align:center}.home-dashboard-v2__quick-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.home-dashboard-v2__quick-action{min-width:0;display:grid;gap:5px;min-height:96px;align-content:start;padding:14px;border:1px solid var(--home-v2-border);border-radius:16px;background:var(--home-v2-surface-soft);color:var(--home-v2-text);text-decoration:none;transition:border-color .14s ease,background .14s ease,transform .14s ease}.home-dashboard-v2__quick-action:hover{color:var(--home-v2-text);border-color:var(--home-v2-border-strong);background:var(--home-v2-surface-strong);text-decoration:none;transform:translateY(-1px)}.home-dashboard-v2__quick-title{color:var(--home-v2-text);font-size:.94rem;font-weight:900;line-height:1.2}.home-dashboard-v2__quick-copy{color:var(--home-v2-muted);font-size:.84rem;line-height:1.35}@media(max-width:900px){.home-dashboard-v2__status,.home-mission-grid{grid-template-columns:minmax(0,1fr)}.home-dashboard-v2__status-pills{justify-content:flex-start;max-width:none}.home-dashboard-v2__quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.home-dashboard-v2{gap:12px}.home-dashboard-v2__status,.home-dashboard-v2__panel{border-radius:18px;padding:14px}.home-dashboard-v2__status h1{font-size:1.42rem}.home-dashboard-v2__status-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.home-dashboard-v2__status-pill{justify-content:center;min-height:36px;padding:7px 8px;font-size:.78rem}.home-dashboard-v2__section-head{display:grid;align-items:stretch;justify-content:stretch;gap:12px}.home-dashboard-v2__mission-shell>.home-dashboard-v2__section-head>div:first-child{text-align:center}.home-dashboard-v2__time-grid{width:100%;justify-self:stretch;grid-template-columns:repeat(2,minmax(0,1fr))}.home-dashboard-v2__time-button{min-height:42px}.daily-mission-card{gap:13px;padding:16px;border-radius:18px}.daily-mission-card h3{font-size:1.32rem}.daily-mission-card__detail{min-height:0;padding:11px}.daily-mission-card__details{grid-template-columns:minmax(0,1fr)}.daily-mission-card__actions{display:grid}.daily-mission-card__cta,.daily-mission-card__why,.home-dashboard-v2__continue-button{width:100%;justify-content:center}.daily-mission-card__why-panel a{white-space:normal}.home-dashboard-v2__quick-grid{grid-template-columns:minmax(0,1fr)}.home-dashboard-v2__quick-action{min-height:74px;padding:12px}}.pressure-result-verdict{background:linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;color:#0f172a!important}.pressure-result-verdict h1{color:#08111f!important}.pressure-result-verdict .card-subtitle{color:#334155!important}.pressure-result-verdict .pressure-proof-list{color:#1e293b!important}.pressure-result-verdict .pressure-proof-list li span{color:#475569!important}.behavior-fingerprint-card--clean_but_untested .behavior-fingerprint-title{max-width:none;font-size:clamp(1.36rem,2.1vw,1.78rem);letter-spacing:0}.behavior-fingerprint-card--clean_but_untested .behavior-fingerprint-mechanism{max-width:none}@media(min-width:860px){.behavior-fingerprint-card--clean_but_untested .behavior-fingerprint-title-desktop,.behavior-fingerprint-card--clean_but_untested .behavior-fingerprint-mechanism{white-space:nowrap}}.pressure-results-page .results-next-step-card{padding:18px 14px 17px!important;text-align:center!important}.pressure-results-page .pressure-next-step-title{margin-bottom:8px!important;font-size:.98rem!important;line-height:1.2!important}.pressure-results-page .results-next-step-body,.pressure-results-page .results-next-step-note{max-width:60ch;margin-left:auto!important;margin-right:auto!important;color:#94a3b8!important;font-size:.86rem!important;line-height:1.36!important;text-align:center!important}.pressure-results-page .results-next-step-body{margin-top:0!important;margin-bottom:12px!important}.pressure-results-page .results-next-step-note{margin-top:12px!important;margin-bottom:0!important}.pressure-cleared-screen{position:fixed;inset:0;z-index:1100;min-height:100vh;padding:32px 18px;display:flex;align-items:center;justify-content:center;overflow:auto;color:#f8fafc;background:radial-gradient(circle at 18% 8%,rgba(124,58,237,.2),transparent 34%),radial-gradient(circle at 86% 14%,rgba(59,130,246,.18),transparent 30%),linear-gradient(180deg,#080b16,#050816)}.pressure-cleared-card{width:min(790px,100%);position:relative;overflow:hidden;padding:38px 34px 32px;border-radius:22px;border:1px solid rgba(129,140,248,.38);background:linear-gradient(180deg,#0f172af0,#0a0f1ef7);box-shadow:0 26px 70px #00000057,0 1px #ffffff14 inset;text-align:center}.pressure-cleared-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#6366f1,#38bdf8,#22c55e)}.pressure-cleared-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:6px 11px;border-radius:999px;border:1px solid rgba(148,163,184,.28);background:#0206179e;color:#f8fafc;font-size:.72rem;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;white-space:nowrap}.pressure-cleared-card h1{margin:18px auto 10px;max-width:700px;color:#f8fafc;font-size:clamp(1.72rem,2.7vw,2.16rem);font-weight:850;line-height:1.12;letter-spacing:0}.pressure-cleared-card p{margin:0 auto;max-width:54ch;color:#cbd5e1;font-size:1rem;line-height:1.56}.pressure-cleared-stats{margin:24px auto 22px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pressure-cleared-stat{min-width:0;padding:15px 12px 14px;border-radius:16px;border:1px solid rgba(148,163,184,.24);background:linear-gradient(180deg,#0f172ab8,#0206176b);box-shadow:0 1px #ffffff0d inset}.pressure-cleared-stat strong{display:block;color:#f8fafc;font-size:clamp(1.42rem,2.5vw,1.9rem);font-weight:900;line-height:1}.pressure-cleared-stat span{display:block;margin-top:8px;color:#aebbd0;font-size:.78rem;font-weight:750;line-height:1.25}.pressure-cleared-next{max-width:58ch!important;margin:0 auto 20px!important;color:#dbeafe!important;font-size:.92rem!important;font-weight:650!important;line-height:1.45!important}.pressure-cleared-actions{display:flex;justify-content:center}.pressure-cleared-actions .btn-primary{min-width:220px;min-height:54px;justify-content:center;border-radius:999px;font-weight:850}@media(max-width:640px){.behavior-fingerprint-card--clean_but_untested .behavior-fingerprint-title,.behavior-fingerprint-card--clean_but_untested .behavior-fingerprint-mechanism{white-space:normal}.pressure-cleared-screen{padding:22px 14px;align-items:center}.pressure-cleared-card{padding:30px 20px 24px;border-radius:20px}.pressure-cleared-card h1{font-size:1.46rem;line-height:1.14}.pressure-cleared-card p,.pressure-cleared-stats{font-size:.93rem}.pressure-cleared-stats{grid-template-columns:1fr;gap:9px;margin:20px auto 18px}.pressure-cleared-stat{padding:13px 12px}.pressure-cleared-actions .btn-primary{width:100%}}.question-graph{width:100%;max-width:540px;margin:14px auto 0;padding:0;display:flex;justify-content:center}.question-graph-img{display:block;width:100%;max-width:520px;height:auto;padding:10px;box-sizing:border-box;border-radius:10px;border:1px solid rgba(15,23,42,.16);background:#fff;object-fit:contain;box-shadow:0 4px 12px #0f172a09;-webkit-user-select:none;user-select:none}@media(max-width:640px){.question-graph{max-width:100%;margin-top:12px}.question-graph-img{max-width:100%;padding:8px;border-radius:9px}}:root:has([data-ui-variant=B]){color-scheme:dark;background:#05060d}html:has([data-ui-variant=B]),body:has([data-ui-variant=B]){background:radial-gradient(circle at 18% -8%,rgba(139,92,246,.22),transparent 28%),radial-gradient(circle at 86% 4%,rgba(96,165,250,.18),transparent 30%),linear-gradient(180deg,#05060d,#090f1f 48%,#05060d)!important}body:has([data-ui-variant=B]){color:#f8fafc}[data-ui-variant=B]{--bg-page: #05060d;--card-bg: rgba(15, 23, 42, .88);--card-subtle-bg: rgba(17, 24, 39, .86);--border-subtle: rgba(226, 232, 240, .16);--border-strong: rgba(248, 250, 252, .36);--text-main: #f8fafc;--text-muted: #94a3b8;--accent: #8b5cf6;--accent-soft: rgba(139, 92, 246, .16);--accent-strong: #a78bfa;--danger: #fda4af;--game-bg-main: #05060d;--game-bg-deep: #090f1f;--game-bg-card: rgba(17, 24, 39, .92);--game-bg-panel: rgba(15, 23, 42, .88);--game-bg-panel-solid: #0f172a;--game-text-main: #f8fafc;--game-text-soft: #e5e7eb;--game-text-muted: #94a3b8;--game-accent-purple: #8b5cf6;--game-accent-purple-soft: #a78bfa;--game-accent-blue: #60a5fa;--game-accent-cyan: #7dd3fc;--game-success: #86efac;--game-warning: #fdba74;--game-danger: #fda4af;--game-info: #93c5fd;--game-border-soft: rgba(226, 232, 240, .16);--game-border-bright: rgba(248, 250, 252, .36);--game-border-blue: rgba(125, 211, 252, .42);--game-border-purple: rgba(167, 139, 250, .42);--game-glow-purple: rgba(139, 92, 246, .24);--game-glow-blue: rgba(96, 165, 250, .22);--game-glow-cyan: rgba(125, 211, 252, .18);--game-shadow-card: 0 24px 70px rgba(0, 0, 0, .46), 0 0 0 1px rgba(248, 250, 252, .04), inset 0 1px 0 rgba(255, 255, 255, .05);--game-shadow-glow: 0 20px 55px rgba(0, 0, 0, .45), 0 0 32px rgba(96, 165, 250, .1), 0 0 42px rgba(139, 92, 246, .11);position:relative;isolation:isolate;min-height:100vh;color:var(--game-text-main);background:radial-gradient(circle at 12% 2%,rgba(139,92,246,.2),transparent 28%),radial-gradient(circle at 85% 10%,rgba(96,165,250,.17),transparent 31%),radial-gradient(circle at 50% 105%,rgba(125,211,252,.11),transparent 34%),linear-gradient(180deg,#05060d,#090f1f 44%,#05060d)}[data-ui-variant=B]:before{content:"";position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 20% 22%,rgba(139,92,246,.13),transparent 25%),radial-gradient(circle at 82% 30%,rgba(96,165,250,.12),transparent 24%),linear-gradient(rgba(248,250,252,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(248,250,252,.018) 1px,transparent 1px);background-size:auto,auto,42px 42px,42px 42px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 76%);mask-image:linear-gradient(180deg,rgba(0,0,0,.8),transparent 76%)}[data-ui-variant=B]:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,transparent 0%,rgba(125,211,252,.035) 42%,transparent 57%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 24%)}[data-ui-variant=B],[data-ui-variant=B] *{scrollbar-color:rgba(125,211,252,.38) rgba(15,23,42,.72)}[data-ui-variant=B] a{color:var(--game-accent-cyan)}[data-ui-variant=B] a:hover{color:#bae6fd}[data-ui-variant=B] .app-shell{position:relative}[data-ui-variant=B] .app-header{background:linear-gradient(180deg,#0f172ae0,#020617d1)!important;border-color:#e2e8f02e!important;box-shadow:0 18px 44px #00000059,0 0 0 1px #7dd3fc0f,inset 0 1px #ffffff14!important}[data-ui-variant=B] .app-title{color:var(--game-text-main)!important;text-shadow:0 0 20px rgba(125,211,252,.18)}[data-ui-variant=B] .app-title span{color:inherit}[data-ui-variant=B] .app-title-pill,[data-ui-variant=B] .app-nav a,[data-ui-variant=B] .app-nav-button{border-color:#e2e8f01f!important;background:#0f172a8c!important;color:var(--game-text-muted)!important}[data-ui-variant=B] .app-nav a:hover,[data-ui-variant=B] .app-nav-button:hover{color:var(--game-text-main)!important;text-decoration:none;border-color:#7dd3fc61!important;background:linear-gradient(180deg,#1e293bd6,#0f172ab8)!important;box-shadow:0 0 18px #60a5fa21}[data-ui-variant=B] .app-nav a.active{color:#f8fafc!important;border-color:#a78bfac7!important;background:linear-gradient(135deg,#8b5cf652,#60a5fa38)!important;box-shadow:inset 0 1px #ffffff14,0 0 22px #8b5cf62e}[data-ui-variant=B] .app-main{color:var(--game-text-main)}[data-ui-variant=B] .app-footer{border-color:#e2e8f01f!important;color:var(--game-text-muted)!important}[data-ui-variant=B] :where(.card,.home-card,.feedback-card,.tease-card,.diag-bridge-card,.pmf-feedback-gate-card,.post-feedback-unlock-card,.arena-setup-card,.arena-rank-card,.arena-leaderboard-card,.arena-calendar-card,.arena-badge-card,.score-leverage-panel,.score-leverage-card,.score-leverage-hero,.score-leverage-hero-card,.score-leverage-section-card,.score-leverage-score-card,.score-leverage-trust-card,.score-leverage-lock-card,.score-leverage-empty-card,.score-leverage-signal-card){color:var(--game-text-main)!important;background:linear-gradient(180deg,#0f172aeb,#080d1ee6)!important;border-color:var(--game-border-soft)!important;box-shadow:var(--game-shadow-card)!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}[data-ui-variant=B] :where(.card,.home-card,.feedback-card,.tease-card,.arena-setup-card,.arena-rank-card,.arena-leaderboard-card,.arena-calendar-card,.arena-badge-card,.score-leverage-panel,.score-leverage-card,.score-leverage-hero-card,.score-leverage-section-card,.score-leverage-score-card,.score-leverage-trust-card){position:relative}[data-ui-variant=B] :where(.card,.home-card,.feedback-card,.arena-setup-card,.arena-rank-card,.arena-leaderboard-card,.arena-calendar-card,.arena-badge-card,.score-leverage-card,.score-leverage-hero-card,.score-leverage-section-card,.score-leverage-score-card,.score-leverage-trust-card):before{border-color:#f8fafc1a}[data-ui-variant=B] :where(.card-title,.home-title,.feedback-title,.tease-title,.arena-setup-title,.arena-card-title,.arena-badge-name,.behavior-fingerprint-title,.score-leverage-title,.score-leverage-page-header h1,.score-leverage-hero-card h2,.score-leverage-section-head h2,.score-leverage-trust-card h2,.diag-pref-title){color:var(--game-text-main)!important;letter-spacing:0;text-shadow:0 0 22px rgba(125,211,252,.14)}[data-ui-variant=B] .home-mini-title{color:var(--game-text-main)!important;text-shadow:0 0 18px rgba(125,211,252,.12)}[data-ui-variant=B] .home-snapshot,[data-ui-variant=B] .home-snapshot li{color:var(--game-text-muted)!important}[data-ui-variant=B] :where(.card-subtitle,.home-subtitle,.home-mini-sub,.feedback-subtitle,.tease-subtitle,.arena-setup-subtitle,.arena-card-subtitle,.arena-rank-copy,.score-leverage-muted,.score-leverage-subtitle,.score-leverage-page-header p,.score-leverage-section-head p,.diag-pref-subtitle,.diag-pref-footnote){color:var(--game-text-muted)!important}[data-ui-variant=B] :where(strong,.home-snapshot strong,.card strong,.results-cohort-main strong,.score-leverage-mini-row strong,.score-leverage-lock-card strong){color:var(--game-text-main)}[data-ui-variant=B] code{color:#dbeafe;background:#0f172ad9;border:1px solid rgba(125,211,252,.18)}[data-ui-variant=B] :where(.btn-primary,.feedback-submit,.score-leverage-primary-cta,.score-leverage-cta,.results-share-button.results-share-button,.answer-confirm-button,.practice-start-button,.fixes-train-button){color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#3b82f6 52%,#60a5fa)!important;border:1px solid rgba(191,219,254,.42)!important;box-shadow:0 16px 34px #3b82f640,0 0 28px #8b5cf633,inset 0 1px #ffffff38!important;text-shadow:0 1px 12px rgba(15,23,42,.45)}[data-ui-variant=B] :where(.btn-primary,.feedback-submit,.score-leverage-primary-cta,.score-leverage-cta,.answer-confirm-button,.practice-start-button,.fixes-train-button):hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 19px 42px #3b82f652,0 0 36px #8b5cf647,inset 0 1px #ffffff40!important}[data-ui-variant=B] :where(.btn-primary,.feedback-submit,.score-leverage-primary-cta,.score-leverage-cta,.answer-confirm-button,.practice-start-button,.fixes-train-button):disabled{color:#e2e8f094!important;background:#1e293bb8!important;border-color:#94a3b829!important;box-shadow:none!important;opacity:.72}[data-ui-variant=B] :where(.btn-secondary,.btn-tertiary,.answer-dont-know-button,.question-tools__clear,.formula-sheet-overlay__close,.desmos-overlay__close,.question-scratchpad__clear,.timer-controls button,.score-leverage-show-more,.score-leverage-card-cta){color:var(--game-text-soft)!important;background:linear-gradient(180deg,#0f172adb,#020617b8)!important;border:1px solid rgba(226,232,240,.2)!important;box-shadow:inset 0 1px #ffffff0d,0 8px 22px #0000002e!important}[data-ui-variant=B] :where(.btn-secondary,.btn-tertiary,.answer-dont-know-button,.question-tools__clear,.formula-sheet-overlay__close,.desmos-overlay__close,.question-scratchpad__clear,.timer-controls button,.score-leverage-show-more,.score-leverage-card-cta):hover:not(:disabled){color:#f8fafc!important;background:linear-gradient(180deg,#1e293bf0,#0f172adb)!important;border-color:#7dd3fc6b!important;box-shadow:0 0 22px #60a5fa26,inset 0 1px #ffffff14!important;text-decoration:none}[data-ui-variant=B] :where(input,textarea,select,.feedback-input,.feedback-textarea,.fill-blank-input,.question-tools__textarea,.question-scratchpad__textarea,.arena-setup-input){color:var(--game-text-main)!important;background:#020617b8!important;border-color:#e2e8f02e!important;box-shadow:inset 0 1px #ffffff0a,0 0 0 1px #7dd3fc05!important}[data-ui-variant=B] :where(input,textarea,select,.feedback-input,.feedback-textarea,.fill-blank-input,.question-tools__textarea,.question-scratchpad__textarea,.arena-setup-input)::placeholder{color:#94a3b8b8!important}[data-ui-variant=B] :where(input,textarea,select,.feedback-input,.feedback-textarea,.fill-blank-input,.question-tools__textarea,.question-scratchpad__textarea,.arena-setup-input):focus{outline:none!important;border-color:#7dd3fc9e!important;box-shadow:0 0 0 3px #60a5fa29,0 0 26px #60a5fa24!important}[data-ui-variant=B] .home-wrap,[data-ui-variant=B] .feedback-page,[data-ui-variant=B] .tease-wrap,[data-ui-variant=B] .arena-page,[data-ui-variant=B] .score-leverage-page,[data-ui-variant=B] .ig-main{background:transparent!important}[data-ui-variant=B] .home-card,[data-ui-variant=B] .ig-card,[data-ui-variant=B] .ig-diag-length-card{overflow:hidden;background:radial-gradient(circle at 14% 0%,rgba(139,92,246,.2),transparent 28%),radial-gradient(circle at 100% 12%,rgba(96,165,250,.16),transparent 26%),linear-gradient(180deg,#0f172af0,#080d1eeb)!important;border:1px solid rgba(226,232,240,.18)!important;box-shadow:var(--game-shadow-glow)!important}[data-ui-variant=B] .home-card:after,[data-ui-variant=B] .ig-card:after,[data-ui-variant=B] .ig-diag-length-card:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 1px #ffffff1a,inset 0 -1px #7dd3fc1a}[data-ui-variant=B] :where(.home-pill,.home-chip,.ig-chip,.tease-pill,.arena-meta-chip,.arena-zone-chip,.score-leverage-rank-badge,.score-leverage-evidence-pill,.score-leverage-section-pill,.score-leverage-point-pill,.results-score-signal,.results-cohort-kicker,.behavior-fingerprint-strength){color:#dbeafe!important;background:#0f172ab3!important;border:1px solid rgba(125,211,252,.22)!important;box-shadow:inset 0 1px #ffffff0f,0 0 16px #60a5fa1a!important}[data-ui-variant=B] :where(.home-note,.home-mini-card,.home-nudge,.ig-benefits,.tease-note,.signal-card,.diag-gate-card,.arena-stat,.arena-day,.arena-badge,.score-leverage-metric,.score-leverage-proof,.score-leverage-proof-box,.score-leverage-proof-text,.score-leverage-lockbox,.score-leverage-lock-progress,.score-leverage-mini-row,.score-leverage-trend-group,.score-leverage-trend-item,.score-leverage-warning-card,.score-leverage-limitations,.results-share-card,.results-cohort-card,.results-next-step-card,.results-subcard,.fixes-section-card,.fixes-topic-card){color:var(--game-text-main)!important;background:linear-gradient(180deg,#111827c2,#080d1eb8)!important;border-color:#e2e8f024!important;box-shadow:inset 0 1px #ffffff0d,0 10px 30px #00000038!important}[data-ui-variant=B] .home-note:before{background:linear-gradient(180deg,var(--game-accent-cyan),var(--game-accent-purple))!important;box-shadow:0 0 18px #7dd3fc47}[data-ui-variant=B] :where(.home-divider,.diag-pref-divider){background:linear-gradient(90deg,transparent,rgba(125,211,252,.26),rgba(167,139,250,.22),transparent)!important;border-color:#e2e8f01a!important}[data-ui-variant=B] .home-nudge-success{border-color:#86efac42!important;box-shadow:0 0 22px #22c55e17!important}[data-ui-variant=B] .home-nudge-info{border-color:#93c5fd47!important;box-shadow:0 0 22px #60a5fa1a!important}[data-ui-variant=B] .ig-title,[data-ui-variant=B] .ig-title span,[data-ui-variant=B] .ig-benefitGrid,[data-ui-variant=B] .ig-benefitGrid strong,[data-ui-variant=B] .ig-card [style*="color: rgb(8, 17, 31)"],[data-ui-variant=B] .ig-card [style*="color: #08111f"]{color:var(--game-text-main)!important}[data-ui-variant=B] .ig-card [style*="color: rgb(71, 85, 105)"],[data-ui-variant=B] .ig-card [style*="color: #475569"],[data-ui-variant=B] .ig-card [style*="color: rgb(107, 114, 128)"]{color:var(--game-text-muted)!important}[data-ui-variant=B] .ig-cta{box-shadow:0 16px 36px #3b82f647,0 0 32px #8b5cf638,inset 0 1px #ffffff3d!important}[data-ui-variant=B] .ig-diag-length-title,[data-ui-variant=B] .ig-diag-length-title span{color:var(--game-text-main)!important}[data-ui-variant=B] .ig-diag-length-subtitle{color:var(--game-text-muted)!important}[data-ui-variant=B] .ig-diag-length-option{color:var(--game-text-main)!important;background:linear-gradient(135deg,#8b5cf62e,#0f172aeb 40%,#080d1ef5)!important;border-color:#7dd3fc3d!important;box-shadow:inset 0 1px #ffffff0f,0 14px 32px #00000042!important}[data-ui-variant=B] .ig-diag-length-option:hover:not(:disabled){border-color:#7dd3fc85!important;box-shadow:0 0 28px #60a5fa2e,inset 0 1px #ffffff14!important}[data-ui-variant=B] .ig-diag-length-option:before{background:linear-gradient(135deg,rgba(255,255,255,.06),transparent)!important}[data-ui-variant=B] :where(.ig-diag-length-option div,.ig-diag-length-meta){color:var(--game-text-soft)!important}[data-ui-variant=B] .diag-pref-block,[data-ui-variant=B] .diag-pref-row,[data-ui-variant=B] .diag-pref-row-tight{background:#0f172ab3!important;border-color:#e2e8f024!important;color:var(--game-text-main)!important}[data-ui-variant=B] .question-session-card{border-color:#7dd3fc38!important}[data-ui-variant=B] .session-progress{color:var(--game-text-muted)!important;padding:8px 12px!important;border:1px solid rgba(125,211,252,.18);border-radius:999px;background:linear-gradient(180deg,#0206178f,#0f172a8f);box-shadow:inset 0 1px #ffffff0d,0 0 20px #60a5fa17}[data-ui-variant=B] .session-progress__num,[data-ui-variant=B] .session-odometer{color:#dbeafe!important;text-shadow:0 0 16px rgba(125,211,252,.3)}[data-ui-variant=B] .stem-card{background:linear-gradient(180deg,#0f172ad1,#020617b3)!important;border-color:#e2e8f029!important;box-shadow:inset 0 1px #ffffff0f,0 16px 38px #00000040!important}[data-ui-variant=B] .stem-kicker{color:#dbeafe!important;background:#60a5fa1f!important;border:1px solid rgba(125,211,252,.26)}[data-ui-variant=B] .stem-passage{color:var(--game-text-soft)!important;background:#02061757!important;border-color:#e2e8f01f!important}[data-ui-variant=B] :where(.stem-lines,.question-stem,.question-text,.structured-content,.structured-part,.explanation-text){color:var(--game-text-soft)!important}[data-ui-variant=B] :where(.stem-lines strong,.question-stem strong,.explanation-text strong){color:#f8fafc!important}[data-ui-variant=B] .stem-scroll.is-scrollable:before{background:linear-gradient(180deg,rgba(15,23,42,.98),transparent)!important}[data-ui-variant=B] .stem-scroll.is-scrollable:after{background:linear-gradient(0deg,rgba(15,23,42,.98),transparent)!important}[data-ui-variant=B] .question-graph{background:#02061794;border-color:#e2e8f024;box-shadow:inset 0 1px #ffffff0d}[data-ui-variant=B] :where(.question-tools,.question-scratchpad,.fill-blank-format-help){background:#0f172aa8!important;border-color:#e2e8f024!important;color:var(--game-text-soft)!important}[data-ui-variant=B] :where(.question-tools__toggle,.question-tools__action,.question-scratchpad__toggle){color:var(--game-text-main)!important;background:#0206177a!important;border-color:#e2e8f024!important}[data-ui-variant=B] :where(.question-tools__toggle:hover,.question-tools__action:hover,.question-scratchpad__toggle:hover){border-color:#7dd3fc61!important;box-shadow:0 0 20px #60a5fa1f}[data-ui-variant=B] :where(.question-tools__hint,.question-tools__action small,.question-scratchpad__footer,.fill-blank-format-help__examples){color:var(--game-text-muted)!important}[data-ui-variant=B] .question-stopwatch-badge{color:#dbeafe!important;background:#020617c2!important;border-color:#7dd3fc3d!important;box-shadow:0 0 20px #60a5fa1f,inset 0 1px #ffffff14!important}[data-ui-variant=B] .answer-stack{gap:10px}[data-ui-variant=B] .answer-choice{color:var(--game-text-main)!important;background:linear-gradient(180deg,#0f172ae0,#020617bd)!important;border-color:#e2e8f029!important;box-shadow:inset 0 1px #ffffff0d,0 8px 24px #0003!important}[data-ui-variant=B] .answer-choice:hover:not(:disabled),[data-ui-variant=B] .answer-choice:focus-visible:not(:disabled){border-color:#7dd3fc7a!important;background:linear-gradient(180deg,#1e293beb,#0f172ad1)!important;box-shadow:0 0 0 1px #7dd3fc1f,0 0 28px #60a5fa29,inset 0 1px #ffffff12!important}[data-ui-variant=B] .answer-choice.selected,[data-ui-variant=B] .answer-choice[aria-pressed=true]{border-color:#a78bfac2!important;background:linear-gradient(135deg,#8b5cf642,#2563eb24 48%,#0f172adb)!important;box-shadow:0 0 0 1px #a78bfa47,0 0 32px #8b5cf63d,inset 0 1px #ffffff1a!important}[data-ui-variant=B] .answer-choice:disabled,[data-ui-variant=B] .answer-choice.locked{opacity:.82}[data-ui-variant=B] .answer-choice-label,[data-ui-variant=B] .answer-choice-letter{color:#dbeafe!important;background:#60a5fa1f!important;border-color:#7dd3fc3d!important}[data-ui-variant=B] .answer-choice-text{color:var(--game-text-soft)!important}[data-ui-variant=B] .answer-choice--correct{border-color:#86efaca8!important;background:linear-gradient(180deg,#1665342e,#0f172ae0)!important;box-shadow:0 0 26px #86efac29!important}[data-ui-variant=B] .answer-choice--incorrect{border-color:#fda4af9e!important;background:linear-gradient(180deg,#7f1d1d2e,#0f172ae0)!important;box-shadow:0 0 26px #fda4af1f!important}[data-ui-variant=B] .answer-action-row{border-color:#e2e8f01f!important}[data-ui-variant=B] .answer-verdict-card{background:linear-gradient(180deg,#0f172ae0,#020617c2)!important;border-color:#e2e8f029!important;box-shadow:0 14px 34px #00000047,inset 0 1px #ffffff0f!important}[data-ui-variant=B] .answer-verdict-pill{background:#0f172ad6!important;border-color:#7dd3fc3d!important;color:#dbeafe!important}[data-ui-variant=B] .answer-verdict-correct-answer,[data-ui-variant=B] .answer-verdict-correct-answer span{color:var(--game-text-soft)!important}[data-ui-variant=B] .answer-verdict-card[style*="22, 163, 74"]{border-color:#86efac52!important;background:linear-gradient(180deg,#14532d33,#0f172adb)!important;box-shadow:0 0 28px #86efac1f,inset 0 1px #ffffff0f!important}[data-ui-variant=B] .answer-verdict-card[style*="220, 38, 38"]{border-color:#fda4af57!important;background:linear-gradient(180deg,#7f1d1d33,#0f172adb)!important;box-shadow:0 0 28px #fda4af1f,inset 0 1px #ffffff0f!important}[data-ui-variant=B] .answer-verdict-card[style*="245, 158, 11"]{border-color:#fdba7457!important;background:linear-gradient(180deg,#78350f33,#0f172adb)!important;box-shadow:0 0 28px #fdba741f,inset 0 1px #ffffff0f!important}[data-ui-variant=B] .answer-verdict-card[style*="22, 163, 74"] .answer-verdict-pill{color:var(--game-success)!important;border-color:#86efac6b!important;background:#14532d42!important}[data-ui-variant=B] .answer-verdict-card[style*="220, 38, 38"] .answer-verdict-pill{color:var(--game-danger)!important;border-color:#fda4af6b!important;background:#7f1d1d42!important}[data-ui-variant=B] .answer-verdict-card[style*="245, 158, 11"] .answer-verdict-pill{color:var(--game-warning)!important;border-color:#fdba746b!important;background:#78350f42!important}[data-ui-variant=B] .answer-verdict-fill-row{background:#0f172ab8!important;border-color:#e2e8f024!important;color:var(--game-text-soft)!important}[data-ui-variant=B] .explanation-heading{color:#dbeafe!important}[data-ui-variant=B] .explanation-focus-copy,[data-ui-variant=B] .explanation-meta{color:var(--game-text-muted)!important}[data-ui-variant=B] .explanation-card{color:var(--game-text-soft)!important;background:linear-gradient(180deg,#0f172ac7,#020617b3)!important;border-color:#7dd3fc29!important;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #0000003d!important}[data-ui-variant=B] .explanation-toggle-button{color:var(--game-accent-cyan)!important}[data-ui-variant=B] .test-day-move{color:var(--game-text-soft)!important;border-top-color:#7dd3fc2e!important}[data-ui-variant=B] .test-day-move__heading,[data-ui-variant=B] .test-day-move__label,[data-ui-variant=B] .test-day-move__separator,[data-ui-variant=B] .test-day-move__title{color:#dbeafe!important}[data-ui-variant=B] .test-day-move__body{color:var(--game-text-soft)!important}[data-ui-variant=B] .timer-container{color:var(--game-text-main)!important;background:linear-gradient(180deg,#080d1ef0,#020617db)!important;border:1px solid rgba(125,211,252,.22)!important;box-shadow:0 18px 38px #0000004d,0 0 28px #60a5fa1a,inset 0 1px #ffffff12!important}[data-ui-variant=B] .timer-label{color:var(--game-text-muted)!important}[data-ui-variant=B] .timer-time{color:#dbeafe!important;text-shadow:0 0 18px rgba(125,211,252,.28)}[data-ui-variant=B] .timer-state-chip{background:#02061785!important;border-color:#7dd3fc3d!important}[data-ui-variant=B] .timer--green .timer-state-chip,[data-ui-variant=B] .xp-hud-streak--safe{color:var(--game-success)!important;border-color:#86efac57!important}[data-ui-variant=B] .timer--yellow .timer-state-chip,[data-ui-variant=B] .xp-hud-streak--building{color:var(--game-warning)!important;border-color:#fdba7457!important}[data-ui-variant=B] .timer--red .timer-state-chip,[data-ui-variant=B] .xp-hud-streak--at-risk{color:var(--game-danger)!important;border-color:#fda4af57!important}[data-ui-variant=B] .timer-bar-outer,[data-ui-variant=B] .xp-hud-bar{position:relative;overflow:hidden;background:linear-gradient(180deg,#020617f5,#0f172aeb)!important;border:1px solid rgba(226,232,240,.2)!important;box-shadow:inset 0 2px 8px #0000008f,0 0 0 1px #7dd3fc0d!important}[data-ui-variant=B] .timer-bar-outer:after,[data-ui-variant=B] .xp-hud-bar:after{content:"";position:absolute;inset:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 45%)}[data-ui-variant=B] .timer-bar-fill,[data-ui-variant=B] .xp-hud-bar-fill{background:linear-gradient(90deg,#8b5cf6,#3b82f6 52%,#7dd3fc)!important;box-shadow:0 0 18px #60a5fa61,0 0 30px #8b5cf642,inset 0 1px #ffffff47!important}[data-ui-variant=B] .timer--green .timer-bar-fill{background:linear-gradient(90deg,#86efac,#60a5fa)!important}[data-ui-variant=B] .timer--yellow .timer-bar-fill{background:linear-gradient(90deg,#fdba74,#a78bfa)!important}[data-ui-variant=B] .timer--red .timer-bar-fill{background:linear-gradient(90deg,#fda4af,#8b5cf6)!important}[data-ui-variant=B] .xp-hud{background:linear-gradient(180deg,#080d1ef0,#020617db)!important;border-color:#7dd3fc38!important;box-shadow:0 20px 46px #00000052,0 0 32px #60a5fa1c,inset 0 1px #ffffff12!important}[data-ui-variant=B] .xp-hud-level{color:#f8fafc!important;background:linear-gradient(135deg,#8b5cf652,#60a5fa33)!important;border-color:#a78bfa5c!important}[data-ui-variant=B] .xp-hud-total,[data-ui-variant=B] .xp-hud-streak-text{color:var(--game-text-main)!important}[data-ui-variant=B] .xp-hud-row-sub,[data-ui-variant=B] .xp-hud-streak-subtext{color:var(--game-text-muted)!important}[data-ui-variant=B] .xp-hud-delta{color:var(--game-success)!important;text-shadow:0 0 18px rgba(134,239,172,.3)}[data-ui-variant=B] .xp-hud-streak{background:#0f172ab8!important;border-color:#e2e8f024!important}[data-ui-variant=B] .confidence-options .btn-secondary,[data-ui-variant=B] .error-tags-column .btn-secondary{background:linear-gradient(180deg,#0f172ae0,#020617b8)!important;border-color:#e2e8f033!important;color:var(--game-text-soft)!important}[data-ui-variant=B] .confidence-options .btn-secondary[style*="rgb(22, 163, 74)"],[data-ui-variant=B] .error-tags-column .btn-secondary[style*="rgb(220, 38, 38)"]{border-color:#a78bfab8!important;background:linear-gradient(135deg,#8b5cf657,#60a5fa2e)!important}[data-ui-variant=B] :where(.insight-pop,.insight-chip,.insight-box,.insight-panel){color:var(--game-text-main)!important;background:linear-gradient(180deg,#0f172ae0,#020617c7)!important;border-color:#7dd3fc38!important;box-shadow:0 0 28px #60a5fa1f!important}[data-ui-variant=B] .question-session-card [aria-live=polite][aria-atomic=true]>div[style*=background]{color:var(--game-text-main)!important;background:linear-gradient(180deg,#0f172ae6,#020617c7)!important;border-color:#fda4af57!important;border-left-color:#fda4afd1!important;box-shadow:0 0 24px #fda4af1a,inset 0 1px #ffffff0f!important}[data-ui-variant=B] .question-session-card [aria-live=polite][aria-atomic=true] p{color:var(--game-text-soft)!important}[data-ui-variant=B] .results-page{background:linear-gradient(180deg,#0f172ae6,#080d1ee0)!important}[data-ui-variant=B] .results-score-heading-row h2,[data-ui-variant=B] .results-share-title,[data-ui-variant=B] .results-cohort-main,[data-ui-variant=B] .fixes-page__title,[data-ui-variant=B] .fixes-topic-title{color:var(--game-text-main)!important}[data-ui-variant=B] :where(.results-score-signal-copy,.results-next-step-body,.results-next-step-note,.results-summary-hint,.results-share-copy p,.results-cohort-sub,.fixes-page__subtitle,.fixes-topic-reason){color:var(--game-text-muted)!important}[data-ui-variant=B] .results-score-row{background:linear-gradient(180deg,#1e293bad,#0f172ac2)!important;border-color:#7dd3fc29!important}[data-ui-variant=B] .results-score-row>div:first-child,[data-ui-variant=B] .results-score-row [style*="color: rgb(107, 114, 128)"]{color:var(--game-text-muted)!important}[data-ui-variant=B] .results-score-row>div:last-child,[data-ui-variant=B] .results-score-row [style*="color: rgb(17, 24, 39)"]{color:#dbeafe!important;text-shadow:0 0 18px rgba(125,211,252,.2)}[data-ui-variant=B] .results-score-row-total{border-color:#a78bfa57!important;box-shadow:0 0 26px #8b5cf624,inset 0 1px #ffffff0f!important}[data-ui-variant=B] .results-details{background:#0f172ab8!important;border-color:#e2e8f024!important}[data-ui-variant=B] .results-summary{color:var(--game-text-main)!important}[data-ui-variant=B] .results-table th{color:#bfdbfe!important;border-color:#e2e8f029!important}[data-ui-variant=B] .results-table td{color:var(--game-text-soft)!important;border-color:#e2e8f017!important}[data-ui-variant=B] .results-table tr:hover td{background:#60a5fa0f}[data-ui-variant=B] :where(.recharts-text,.recharts-cartesian-axis-tick-value){fill:var(--game-text-muted)!important}[data-ui-variant=B] .recharts-cartesian-grid line{stroke:#e2e8f01a!important}[data-ui-variant=B] .recharts-tooltip-wrapper,[data-ui-variant=B] .recharts-default-tooltip{color:var(--game-text-main)!important;background:#020617f0!important;border-color:#7dd3fc3d!important}[data-ui-variant=B] .behavior-fingerprint-card{border-color:#a78bfa42!important;background:radial-gradient(circle at top right,rgba(139,92,246,.16),transparent 34%),linear-gradient(180deg,#0f172aeb,#080d1ee6)!important}[data-ui-variant=B] :where(.behavior-fingerprint-mechanism,.behavior-fingerprint-risk-note,.behavior-fingerprint-rule p,.behavior-fingerprint-next p,.behavior-fingerprint-proof li){color:var(--game-text-soft)!important}[data-ui-variant=B] .behavior-fingerprint-fix-list,[data-ui-variant=B] .behavior-fingerprint-fix-list li,[data-ui-variant=B] .behavior-fingerprint-proof ul,[data-ui-variant=B] .behavior-fingerprint-next li{color:var(--game-text-soft)!important}[data-ui-variant=B] .behavior-fingerprint-fix-list li::marker{color:var(--game-success)!important}[data-ui-variant=B] :where(.pressure-mini-stat-row){background:#0206177a!important;border-color:#e2e8f021!important}[data-ui-variant=B] :where(.pressure-mini-stat-row span,.pressure-priority-list,.pressure-priority-list li,.pressure-next-step-title){color:var(--game-text-soft)!important}[data-ui-variant=B] .pressure-mini-stat-row strong{color:var(--game-text-main)!important}[data-ui-variant=B] :where(.behavior-fingerprint-proof,.behavior-fingerprint-rule,.behavior-fingerprint-whisper,.behavior-fingerprint-next){background:#02061780!important;border-color:#e2e8f021!important}[data-ui-variant=B] .fixes-page [style*=background]{background:linear-gradient(180deg,#111827bd,#080d1eb8)!important;border-color:#e2e8f024!important}[data-ui-variant=B] .fixes-page [style*="color: rgb(107, 114, 128)"],[data-ui-variant=B] .fixes-page [style*="color: #6b7280"]{color:var(--game-text-muted)!important}[data-ui-variant=B] .results-page span[style*="color: rgb(220, 38, 38)"],[data-ui-variant=B] .results-page span[style*="color: #dc2626"]{color:var(--game-danger)!important;background:#7f1d1d42!important;border-color:#fda4af5c!important}[data-ui-variant=B] .results-page span[style*="color: rgb(234, 179, 8)"],[data-ui-variant=B] .results-page span[style*="color: #eab308"]{color:var(--game-warning)!important;background:#78350f42!important;border-color:#fdba745c!important}[data-ui-variant=B] .results-page span[style*="color: rgb(34, 197, 94)"],[data-ui-variant=B] .results-page span[style*="color: #22c55e"]{color:var(--game-success)!important;background:#14532d47!important;border-color:#86efac57!important}[data-ui-variant=B] .card>div[style*=background-color],[data-ui-variant=B] .card>section[style*=background],[data-ui-variant=B] .card details[style*=background],[data-ui-variant=B] .card .results-subcard[style*=background]{background:linear-gradient(180deg,#111827bd,#080d1eb8)!important;border-color:#e2e8f024!important}[data-ui-variant=B] .card [style*="color: rgb(15, 23, 42)"],[data-ui-variant=B] .card [style*="color: #0f172a"],[data-ui-variant=B] .card [style*="color: rgb(17, 24, 39)"],[data-ui-variant=B] .card [style*="color: #111827"]{color:var(--game-text-main)!important}[data-ui-variant=B] .card [style*="color: rgb(51, 65, 85)"],[data-ui-variant=B] .card [style*="color: #334155"],[data-ui-variant=B] .card [style*="color: rgb(75, 85, 99)"],[data-ui-variant=B] .card [style*="color: #4b5563"],[data-ui-variant=B] .card [style*="color: rgb(107, 114, 128)"],[data-ui-variant=B] .card [style*="color: #6b7280"]{color:var(--game-text-muted)!important}[data-ui-variant=B] .practice-start-row{border-color:#e2e8f024!important}[data-ui-variant=B] .feedback-card{border-color:#7dd3fc38!important}[data-ui-variant=B] .feedback-card:before{background:linear-gradient(90deg,#8b5cf6,#60a5fa,#7dd3fc)!important;opacity:.85}[data-ui-variant=B] .feedback-label,[data-ui-variant=B] .feedback-helper{color:var(--game-text-soft)!important}[data-ui-variant=B] .feedback-field>p{color:var(--game-text-muted)!important}[data-ui-variant=B] .feedback-option{color:var(--game-text-soft)!important;background:linear-gradient(180deg,#0f172ac7,#0206179e)!important;border-color:#e2e8f024!important}[data-ui-variant=B] .feedback-option:hover{border-color:#7dd3fc5c!important;box-shadow:0 0 20px #60a5fa1f}[data-ui-variant=B] .feedback-option:has(input:checked){color:var(--game-text-main)!important;background:linear-gradient(135deg,#8b5cf63d,#60a5fa29)!important;border-color:#a78bfa80!important;box-shadow:0 0 24px #8b5cf629!important}[data-ui-variant=B] .feedback-error,[data-ui-variant=B] .arena-setup-error{color:var(--game-danger)!important;background:#7f1d1d2e!important;border-color:#fda4af47!important}[data-ui-variant=B] .pmf-feedback-gate-card,[data-ui-variant=B] .post-feedback-unlock-card{border-color:#a78bfa4d!important}[data-ui-variant=B] [role=dialog][aria-modal=true]{background:#020617c7!important;backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important}[data-ui-variant=B] .post-feedback-unlock-body,[data-ui-variant=B] .post-feedback-extra-copy,[data-ui-variant=B] .post-feedback-unlock-list,[data-ui-variant=B] .pmf-feedback-body-desktop,[data-ui-variant=B] .pmf-feedback-body-mobile{color:var(--game-text-soft)!important}[data-ui-variant=B] :where(.formula-sheet-overlay,.desmos-overlay){background:#020617c7!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}[data-ui-variant=B] :where(.formula-sheet-overlay__dialog,.desmos-overlay__dialog){color:var(--game-text-main)!important;background:linear-gradient(180deg,#0f172af5,#020617f0)!important;border-color:#7dd3fc3d!important;box-shadow:0 28px 80px #0000008f,0 0 42px #60a5fa29!important}[data-ui-variant=B] :where(.formula-sheet-overlay__header,.desmos-overlay__header){border-color:#e2e8f01f!important}[data-ui-variant=B] :where(.formula-sheet-overlay__title,.desmos-overlay__title){color:var(--game-text-main)!important}[data-ui-variant=B] .formula-sheet-overlay__subtitle,[data-ui-variant=B] .desmos-overlay__status,[data-ui-variant=B] .arena-rank-eyebrow,[data-ui-variant=B] .arena-kicker,[data-ui-variant=B] .arena-score-label,[data-ui-variant=B] .arena-stat-label,[data-ui-variant=B] .arena-day-label,[data-ui-variant=B] .arena-day-meta,[data-ui-variant=B] .arena-badge-state{color:var(--game-text-muted)!important}[data-ui-variant=B] .arena-score,[data-ui-variant=B] .arena-rank-number,[data-ui-variant=B] .arena-stat-value,[data-ui-variant=B] .arena-rank,[data-ui-variant=B] .arena-score-value,[data-ui-variant=B] .arena-day-number{color:#dbeafe!important;text-shadow:0 0 18px rgba(125,211,252,.22)}[data-ui-variant=B] .arena-score-wrap{background:linear-gradient(180deg,#60a5fa24,#8b5cf61f)!important;border-color:#7dd3fc3d!important}[data-ui-variant=B] .arena-row{background:#0f172a9e!important;border-color:#e2e8f01a!important;color:var(--game-text-soft)!important}[data-ui-variant=B] .arena-row:hover{border-color:#7dd3fc52!important;box-shadow:0 0 20px #60a5fa1a}[data-ui-variant=B] .arena-row-current{border-color:#a78bfa7a!important;background:linear-gradient(135deg,#8b5cf638,#0f172ab8)!important}[data-ui-variant=B] .arena-row-promote,[data-ui-variant=B] .arena-zone-chip-promote,[data-ui-variant=B] .arena-day-active,[data-ui-variant=B] .arena-badge-unlocked{border-color:#86efac4d!important;color:var(--game-success)!important}[data-ui-variant=B] .arena-row-drop,[data-ui-variant=B] .arena-zone-chip-drop,[data-ui-variant=B] .arena-day-missed{border-color:#fda4af4d!important;color:var(--game-danger)!important}[data-ui-variant=B] .arena-badge-progress{background:linear-gradient(90deg,#8b5cf63d,#60a5fa3d)!important;border-color:#7dd3fc2e!important}[data-ui-variant=B] .score-leverage-shell{color:var(--game-text-main)!important}[data-ui-variant=B] .score-leverage-kicker,[data-ui-variant=B] .score-leverage-section-label,[data-ui-variant=B] .score-leverage-card-label,[data-ui-variant=B] .score-leverage-signal-card__label,[data-ui-variant=B] .score-leverage-metric__label,[data-ui-variant=B] .score-leverage-row-meta,[data-ui-variant=B] .score-leverage-metric__hint,[data-ui-variant=B] .score-leverage-mini-row small,[data-ui-variant=B] .score-leverage-trend-item span,[data-ui-variant=B] .score-leverage-lock-card span{color:var(--game-text-muted)!important}[data-ui-variant=B] .score-leverage-signal-card__value,[data-ui-variant=B] .score-leverage-metric__value,[data-ui-variant=B] .score-leverage-score-range,[data-ui-variant=B] .score-leverage-impact-range,[data-ui-variant=B] .score-leverage-range{color:#dbeafe!important;text-shadow:0 0 18px rgba(125,211,252,.2)}[data-ui-variant=B] .score-leverage-row,[data-ui-variant=B] .score-leverage-lever-card{color:var(--game-text-main)!important;background:linear-gradient(180deg,#111827c2,#080d1eb8)!important;border-color:#e2e8f024!important}[data-ui-variant=B] .score-leverage-lever-card--clickable:hover,[data-ui-variant=B] .score-leverage-lever-card--clickable:focus-visible{border-color:#7dd3fc61!important;box-shadow:0 0 26px #60a5fa21!important}[data-ui-variant=B] .score-leverage-warning,[data-ui-variant=B] .score-leverage-warning-card{color:var(--game-warning)!important;border-color:#fdba743d!important;background:#78350f29!important}[data-ui-variant=B] .score-leverage-locked-screen{color:var(--game-text-main)!important;background:radial-gradient(circle at top,rgba(139,92,246,.14),transparent 34%),linear-gradient(180deg,#0f172ae0,#020617c2)!important;border:1px solid rgba(226,232,240,.16)!important;box-shadow:inset 0 1px #ffffff0f,0 16px 38px #00000042!important}[data-ui-variant=B] .score-leverage-lock-progress{color:#dbeafe!important;background:linear-gradient(135deg,#8b5cf657,#60a5fa33)!important;border-color:#7dd3fc47!important}[data-ui-variant=B] .score-leverage-locked-screen h2{color:var(--game-text-main)!important;text-shadow:0 0 18px rgba(125,211,252,.14)}[data-ui-variant=B] .score-leverage-locked-screen p,[data-ui-variant=B] .score-leverage-lock-note{color:var(--game-text-muted)!important}[data-ui-variant=B] :where(.gate-card,.billing-error){color:var(--game-warning)!important;background:#78350f26!important;border-color:#fdba7442!important}[data-ui-variant=B] :where(.tease-sk-line,.tease-sk-card){background:linear-gradient(90deg,#0f172acc,#60a5fa1f,#0f172acc)!important}@media(max-width:900px){[data-ui-variant=B] .app-shell{padding:16px 12px 28px}[data-ui-variant=B] .app-header{border-radius:22px}[data-ui-variant=B] .app-nav{scrollbar-width:none}}@media(max-width:640px){[data-ui-variant=B]{background:radial-gradient(circle at 50% -8%,rgba(139,92,246,.18),transparent 32%),radial-gradient(circle at 100% 8%,rgba(96,165,250,.13),transparent 34%),linear-gradient(180deg,#05060d,#090f1f 58%,#05060d)}[data-ui-variant=B] :where(.card,.home-card,.feedback-card,.ig-card,.ig-diag-length-card,.arena-setup-card,.arena-rank-card,.arena-leaderboard-card,.arena-calendar-card,.arena-badge-card){border-radius:18px;box-shadow:0 18px 48px #0006,inset 0 1px #ffffff0d!important}[data-ui-variant=B] .btn-primary,[data-ui-variant=B] .btn-secondary,[data-ui-variant=B] .btn-tertiary{min-height:42px}[data-ui-variant=B] .session-progress{width:100%;border-radius:16px}[data-ui-variant=B] .answer-choice{border-radius:15px}[data-ui-variant=B] .feedback-card{padding-left:18px;padding-right:18px}}[data-ui-variant=B] .error-tag-heading__mobile,[data-ui-variant=B] .feedback-subtitle-mobile,[data-ui-variant=B] .pmf-feedback-title-mobile,[data-ui-variant=B] .pmf-feedback-body-mobile,[data-ui-variant=B] .post-feedback-title-mobile,[data-ui-variant=B] .post-feedback-desc-mobile,[data-ui-variant=B] .behavior-fingerprint-title-mobile,[data-ui-variant=B] .behavior-fingerprint-risk-mobile,[data-ui-variant=B] .arena-mobile-league-chip{display:none!important}@media(max-width:640px){[data-ui-variant=B] .error-tag-heading__desktop,[data-ui-variant=B] .feedback-subtitle-desktop,[data-ui-variant=B] .pmf-feedback-title-desktop,[data-ui-variant=B] .pmf-feedback-body-desktop,[data-ui-variant=B] .post-feedback-title-desktop,[data-ui-variant=B] .post-feedback-desc-desktop,[data-ui-variant=B] .behavior-fingerprint-title-desktop,[data-ui-variant=B] .behavior-fingerprint-risk-desktop,[data-ui-variant=B] .arena-desktop-league{display:none!important}[data-ui-variant=B] .error-tag-heading__mobile,[data-ui-variant=B] .feedback-subtitle-mobile,[data-ui-variant=B] .pmf-feedback-title-mobile,[data-ui-variant=B] .pmf-feedback-body-mobile,[data-ui-variant=B] .post-feedback-title-mobile,[data-ui-variant=B] .post-feedback-desc-mobile,[data-ui-variant=B] .behavior-fingerprint-title-mobile,[data-ui-variant=B] .behavior-fingerprint-risk-mobile,[data-ui-variant=B] .arena-mobile-league-chip{display:inline!important}}[data-ui-variant=B] .stem-kicker,[data-ui-variant=B] .answer-choice-label,[data-ui-variant=B] .answer-choice-letter,[data-ui-variant=B] .results-cohort-kicker{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important;border-radius:0!important}[data-ui-variant=B] .stem-kicker{display:inline!important;padding:0!important;color:#bfdbfe!important;text-shadow:0 0 14px rgba(125,211,252,.22)}[data-ui-variant=B] .answer-choice-label,[data-ui-variant=B] .answer-choice-letter{color:#bfdbfe!important;text-shadow:0 0 12px rgba(125,211,252,.18)}[data-ui-variant=B] .results-cohort-kicker{display:block!important;padding:0!important;color:#bfdbfe!important;text-shadow:0 0 14px rgba(125,211,252,.16)}[data-ui-variant=B] .xp-hud-streak{background:transparent!important;border-color:transparent!important;box-shadow:none!important}[data-ui-variant=B] .app-main>main:has(>form){color:var(--game-text-main)!important;background:radial-gradient(circle at 50% -8%,rgba(139,92,246,.18),transparent 36%),radial-gradient(circle at 92% 12%,rgba(96,165,250,.14),transparent 32%),linear-gradient(180deg,#05060dfa,#090f1ff5)!important}[data-ui-variant=B] .app-main>main:has(>form)>form{color:var(--game-text-main)!important;background:linear-gradient(180deg,#0f172af0,#080d1eeb)!important;border-color:#e2e8f02e!important;box-shadow:0 24px 70px #00000075,0 0 34px #60a5fa1a,inset 0 1px #ffffff12!important}[data-ui-variant=B] .app-main>main:has(>form)>form>div[style*="height: 3px"]{background:linear-gradient(90deg,#8b5cf6,#60a5fa,#7dd3fc)!important}[data-ui-variant=B] .app-main>main:has(>form) form h1{color:var(--game-text-main)!important;text-shadow:0 0 20px rgba(125,211,252,.16)}[data-ui-variant=B] .app-main>main:has(>form) form p,[data-ui-variant=B] .app-main>main:has(>form) form label{color:var(--game-text-soft)!important}[data-ui-variant=B] .app-main>main:has(>form) form p:first-child{color:var(--game-text-muted)!important}[data-ui-variant=B] .app-main>main:has(>form) form a{color:var(--game-accent-cyan)!important}[data-ui-variant=B] .app-main>main:has(>form) form button[type=submit]{color:#fff!important;background:linear-gradient(135deg,#8b5cf6,#3b82f6 54%,#60a5fa)!important;border:1px solid rgba(191,219,254,.42)!important;box-shadow:0 16px 34px #3b82f640,0 0 28px #8b5cf633,inset 0 1px #ffffff38!important}[data-ui-variant=B] .app-main>main:has(>form) form div[style*="background-color: rgb(254, 242, 242)"],[data-ui-variant=B] .app-main>main:has(>form) form div[style*="background-color: #fef2f2"]{color:var(--game-danger)!important;background:#7f1d1d2e!important;border-color:#fda4af47!important}[data-ui-variant=B] input:-webkit-autofill,[data-ui-variant=B] textarea:-webkit-autofill,[data-ui-variant=B] select:-webkit-autofill{-webkit-text-fill-color:var(--game-text-main)!important;box-shadow:0 0 0 1000px #020617f5 inset,0 0 0 1px #7dd3fc38!important;caret-color:var(--game-text-main)}[data-ui-variant=B] .results-details h2,[data-ui-variant=B] .results-details ul,[data-ui-variant=B] .results-details li{color:var(--game-text-soft)!important}[data-ui-variant=B] .results-details h2{color:#dbeafe!important;text-shadow:0 0 14px rgba(125,211,252,.14)}[data-ui-variant=B] .results-summary{padding:3px 0!important}[data-ui-variant=B] .results-summary-hint{color:var(--game-accent-cyan)!important;font-weight:800!important}[data-ui-variant=B] .results-details[open] .results-summary{border-bottom:1px solid rgba(226,232,240,.1);padding-bottom:10px!important;margin-bottom:2px}[data-ui-variant=B] .results-table{background:#02061742;border-radius:12px;overflow:hidden}[data-ui-variant=B] .results-table th{color:#c7d2fe!important;background:#0f172a94!important}[data-ui-variant=B] .results-table td{color:var(--game-text-soft)!important}[data-ui-variant=B] .recharts-text,[data-ui-variant=B] .recharts-cartesian-axis-tick-value{fill:#cbd5e1!important}[data-ui-variant=B] .recharts-cartesian-axis-line,[data-ui-variant=B] .recharts-yAxis .recharts-cartesian-axis-line,[data-ui-variant=B] .recharts-xAxis .recharts-cartesian-axis-line{stroke:#cbd5e13d!important}[data-ui-variant=B] .recharts-line-curve{stroke:#7dd3fc!important}[data-ui-variant=B] .recharts-rectangle{fill:#60a5fab3!important;stroke:#7dd3fcb8!important}[data-ui-variant=B] .results-details section:nth-of-type(3) .recharts-rectangle{fill:#a78bfab8!important;stroke:#c4b5fdb8!important}[data-ui-variant=B] .results-details section:last-child .recharts-rectangle{fill:#fda4afb3!important;stroke:#fda4afcc!important}[data-ui-variant=B] .recharts-tooltip-wrapper .card{color:var(--game-text-main)!important;background:linear-gradient(180deg,#0f172af5,#020617f0)!important;border-color:#7dd3fc3d!important;box-shadow:0 18px 44px #0000006b!important}[data-ui-variant=B] .recharts-tooltip-wrapper .card div{color:var(--game-text-soft)!important}[data-ui-variant=B] .ai-concept-teaching-prompt,[data-ui-variant=B] .ai-concept-teaching-card,[data-ui-variant=B] .ai-concept-teaching-state{color:var(--game-text-main)!important;background:radial-gradient(circle at top left,rgba(253,164,175,.12),transparent 32%),linear-gradient(180deg,#0f172aeb,#080d1ee0)!important;border-color:#fda4af57!important;box-shadow:0 18px 42px #00000057,0 0 28px #fda4af1a,inset 0 1px #ffffff0f!important}[data-ui-variant=B] .ai-concept-teaching-prompt:before{background:linear-gradient(180deg,#fda4afe6,#8b5cf6d1)!important}[data-ui-variant=B] .ai-concept-teaching-prompt-icon{color:var(--game-danger)!important;background:#7f1d1d38!important;border-color:#fda4af57!important;box-shadow:0 0 18px #fda4af24}[data-ui-variant=B] .ai-concept-teaching-eyebrow,[data-ui-variant=B] .ai-concept-teaching-label,[data-ui-variant=B] .ai-concept-teaching-rule span{color:var(--game-danger)!important}[data-ui-variant=B] .ai-concept-teaching-prompt-title,[data-ui-variant=B] .ai-concept-teaching-title,[data-ui-variant=B] .ai-concept-teaching-rule p{color:var(--game-text-main)!important}[data-ui-variant=B] .ai-concept-teaching-prompt-body,[data-ui-variant=B] .ai-concept-teaching-consequence,[data-ui-variant=B] .ai-concept-teaching-section p,[data-ui-variant=B] .ai-concept-teaching-list,[data-ui-variant=B] .ai-concept-teaching-state,[data-ui-variant=B] .ai-concept-teaching-state-muted{color:var(--game-text-soft)!important}[data-ui-variant=B] .ai-concept-teaching-rule{background:#7f1d1d24!important;border-color:#fda4af3d!important}[data-ui-variant=B] .ai-concept-teaching-button{color:#fff!important;background:linear-gradient(135deg,#fda4aff5,#8b5cf6eb)!important;border-color:#fda4af5c!important;box-shadow:0 14px 30px #fda4af29,0 0 24px #8b5cf629,inset 0 1px #fff3!important}[data-ui-variant=B] .card:has(.pm-pageHeader) div[style*="background: rgb(255, 255, 255)"]{color:var(--game-text-main)!important;background:linear-gradient(180deg,#111827c7,#080d1ebd)!important;border-color:#e2e8f024!important;box-shadow:inset 0 1px #ffffff0d,0 12px 32px #0000003d!important}[data-ui-variant=B] .card:has(.pm-pageHeader) [style*="color: rgb(15, 23, 42)"],[data-ui-variant=B] .card:has(.pm-pageHeader) [style*="color: rgba(15, 23, 42"],[data-ui-variant=B] .card:has(.pm-pageHeader) [style*="color: rgba(17, 24, 39"]{color:var(--game-text-main)!important}[data-ui-variant=B] .card:has(.pm-pageHeader) [style*="color: rgb(100, 116, 139)"],[data-ui-variant=B] .card:has(.pm-pageHeader) [style*="color: rgba(17, 24, 39, 0.52)"],[data-ui-variant=B] .card:has(.pm-pageHeader) [style*="color: rgba(17, 24, 39, 0.64)"]{color:var(--game-text-muted)!important}[data-ui-variant=B] .card:has(.pm-pageHeader) span[style*="border-radius: 999px"][style*="rgba(148, 163, 184"]{color:#dbeafe!important;background:#0f172ab8!important;border-color:#7dd3fc3d!important;box-shadow:inset 0 1px #ffffff0d!important}[data-ui-variant=B] .card:has(.pm-pageHeader) .pm-modGrid button span[style*="padding: 7px 12px"]{color:#fff!important;background:linear-gradient(135deg,#8b5cf6bd,#60a5fa94)!important;border-color:#bfdbfe57!important}[data-ui-variant=B] .card:has(.pm-pageHeader) .pm-modGrid button [aria-hidden=true]{background:linear-gradient(180deg,#020617f0,#0f172ae6)!important;border-color:#e2e8f029!important;box-shadow:inset 0 2px 6px #00000070!important}[data-ui-variant=B] .card:has(.pm-pageHeader) .pm-modGrid button [aria-hidden=true]>div{background:linear-gradient(90deg,#8b5cf6d1,#60a5fac2)!important;box-shadow:0 0 14px #60a5fa47!important}[data-ui-variant=B] .card:has(.pm-pageHeader) div[style*="width: 8.5px"]{background:#60a5fa3d!important;border-color:#7dd3fc5c!important;box-shadow:0 0 8px #60a5fa2e!important}[data-ui-variant=B] .card:has(.pm-pageHeader) span[style*="width: 8.5px"]{background:#60a5fa3d!important;border-color:#7dd3fc5c!important;box-shadow:0 0 8px #60a5fa2e!important}[data-ui-variant=B] .results-summary .results-summary-hint,[data-ui-variant=B] .results-summary .results-summary-hint[style]{color:var(--game-accent-cyan)!important}[data-ui-variant=B] .results-details .results-table th[style]{color:#c7d2fe!important}@media(max-width:640px){[data-ui-variant=B] .app-main>main:has(>form){padding-left:12px!important;padding-right:12px!important}[data-ui-variant=B] .card:has(.pm-pageHeader) .pm-modGrid button{grid-template-columns:1fr!important}}[data-ui-variant=B] .ai-concept-teaching-consequence:before{color:#ffe4e6!important;text-shadow:0 0 14px rgba(253,164,175,.24)}[data-ui-variant=B] .question-tools{background:radial-gradient(circle at top left,rgba(139,92,246,.12),transparent 34%),linear-gradient(180deg,#0f172ad1,#020617b8)!important;border-color:#7dd3fc38!important;box-shadow:0 16px 38px #0000004d,inset 0 1px #ffffff0f!important}[data-ui-variant=B] .question-tools__panel{background:linear-gradient(180deg,#0f172ae0,#020617c7)!important;border-top-color:#e2e8f021!important;color:var(--game-text-soft)!important}[data-ui-variant=B] .question-tools__scratchpad{padding:10px;border:1px solid rgba(226,232,240,.12);border-radius:13px;background:#02061757!important}[data-ui-variant=B] .question-tools__scratchpad-head,[data-ui-variant=B] .question-tools__action strong{color:#f8fafc!important}[data-ui-variant=B] .question-tools__hint,[data-ui-variant=B] .question-tools__action small,[data-ui-variant=B] .question-tools__clear{color:#cbd5e1!important}[data-ui-variant=B] .question-tools__icon{color:#dbeafe!important;background:#60a5fa29!important;border:1px solid rgba(125,211,252,.24);box-shadow:inset 0 1px #ffffff0f}[data-ui-variant=B] .question-tools__textarea{color:#f8fafc!important;background:#020617d1!important;border-color:#7dd3fc3d!important;box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #7dd3fc0a!important}[data-ui-variant=B] .question-tools__textarea::placeholder{color:#cbd5e1a8!important}[data-ui-variant=B] .question-tools__action{color:#f8fafc!important;background:linear-gradient(180deg,#1e293bbd,#0f172aa3)!important;border-color:#7dd3fc38!important;box-shadow:0 10px 24px #0003,inset 0 1px #ffffff0f!important}[data-ui-variant=B] .question-tools__action:hover{background:linear-gradient(180deg,#1e40af57,#0f172ab8)!important;border-color:#7dd3fc66!important}[data-ui-variant=B] .question-tools__action>span[aria-hidden=true]{color:#bfdbfe!important}[data-ui-variant=B] .study-partner-launcher{color:#dbeafe!important;background:linear-gradient(180deg,#1e293bd1,#0f172ab8)!important;border-color:#7dd3fc3d!important;box-shadow:0 12px 28px #0000003d,inset 0 1px #ffffff0f!important}[data-ui-variant=B] .study-partner-launcher:hover{border-color:#7dd3fc6b!important;background:linear-gradient(180deg,#1e40af57,#0f172abd)!important}[data-ui-variant=B] .study-partner-launcher__icon{color:#bfdbfe!important;background:#60a5fa29!important;border:1px solid rgba(125,211,252,.22)}[data-ui-variant=B] .study-partner-launcher__label{color:#f8fafc!important}[data-ui-variant=B] .study-partner-launcher__hint{color:#cbd5e1!important}[data-ui-variant=B] .study-partner{background:#020617c7!important;border-color:#7dd3fc38!important;box-shadow:0 16px 38px #0000004d,inset 0 1px #ffffff0f!important}[data-ui-variant=B] .study-partner__header{background:linear-gradient(180deg,#1e293be0,#0f172ac7)!important;border-bottom-color:#e2e8f021!important}[data-ui-variant=B] .study-partner__title{color:#f8fafc!important}[data-ui-variant=B] .study-partner__subtitle{color:#cbd5e1!important}[data-ui-variant=B] .study-partner__close{color:#dbeafe!important;background:#0f172aad!important;border-color:#7dd3fc38!important}[data-ui-variant=B] .study-partner__close:hover{color:#fff!important;background:#1e40af57!important}[data-ui-variant=B] .study-partner__messages{background:#0206178a!important}[data-ui-variant=B] .study-partner__empty,[data-ui-variant=B] .study-partner__notice,[data-ui-variant=B] .study-partner__status{color:#cbd5e1!important}[data-ui-variant=B] .study-partner__notice,[data-ui-variant=B] .study-partner__status{background:#0f172ab8!important;border-color:#7dd3fc29!important}[data-ui-variant=B] .study-partner__status-dot{background:#38bdf8!important}[data-ui-variant=B] .study-partner__bubble--user{background:#2563eb!important;color:#fff!important}[data-ui-variant=B] .study-partner__bubble--assistant{color:#e2e8f0!important;background:#0f172ad6!important;border-color:#7dd3fc29!important}[data-ui-variant=B] .study-partner-message .structured-content,[data-ui-variant=B] .study-partner-message .structured-part,[data-ui-variant=B] .study-partner-message .structured-math,[data-ui-variant=B] .study-partner-message__strong{color:inherit!important}[data-ui-variant=B] .study-partner__bubble--error{color:#fecaca!important;background:#7f1d1d47!important;border-color:#f8717152!important}[data-ui-variant=B] .study-partner__retry{color:#93c5fd!important}[data-ui-variant=B] .study-partner__form{background:#0f172adb!important;border-top-color:#e2e8f021!important}[data-ui-variant=B] .study-partner__input{color:#f8fafc!important;background:#020617d1!important;border-color:#7dd3fc3d!important}[data-ui-variant=B] .study-partner__input::placeholder{color:#cbd5e1a8!important}[data-ui-variant=B] .study-partner__send{background:#2563eb!important;color:#fff!important}[data-ui-variant=B] .study-partner__send:hover:not(:disabled){background:#1d4ed8!important}[data-ui-variant=B] .desmos-overlay{inset:0!important;left:calc((100% - 100vw)/2)!important;right:auto!important;width:100vw!important;height:100dvh!important;display:none;align-items:center;justify-content:center;padding:18px;background:radial-gradient(circle at top,rgba(96,165,250,.16),transparent 38%),#020617d6!important}[data-ui-variant=B] .desmos-overlay.is-open{display:flex!important}[data-ui-variant=B] .desmos-overlay__dialog,[data-ui-variant=B] .desmos-overlay__dialog--split{width:min(1180px,calc(100vw - 36px))!important;height:min(810px,calc(100dvh - 72px))!important;margin:0 auto!important;border-radius:22px!important;overflow:hidden!important;background:linear-gradient(180deg,#0f172af5,#020617f0)!important;border:1px solid rgba(125,211,252,.26)!important;box-shadow:0 30px 90px #00000094,0 0 46px #60a5fa29,inset 0 1px #ffffff12!important}[data-ui-variant=B] .desmos-overlay__header{background:#020617b8!important;border-bottom-color:#e2e8f021!important}[data-ui-variant=B] .desmos-overlay__body{padding:14px!important;background:radial-gradient(circle at top left,rgba(139,92,246,.1),transparent 34%),#02061770!important}[data-ui-variant=B] .desmos-overlay__question-pane,[data-ui-variant=B] .desmos-overlay__calculator-pane{background:#0f172ac7!important;border:1px solid rgba(226,232,240,.12)!important;box-shadow:0 16px 42px #0000004d,inset 0 1px #ffffff0d!important}[data-ui-variant=B] .desmos-overlay__calculator-pane{padding:8px}[data-ui-variant=B] .desmos-overlay__calculator{border-radius:12px;overflow:hidden;background:#fff!important}[data-ui-variant=B] .desmos-overlay__status{color:#dbeafe!important;background:#020617e6!important;border-color:#7dd3fc3d!important}[data-ui-variant=B] .score-leverage-page-header p,[data-ui-variant=B] .score-leverage-card-label,[data-ui-variant=B] .score-leverage-behavior-subtitle,[data-ui-variant=B] .score-leverage-hero-copy>p:not(.score-leverage-card-label),[data-ui-variant=B] .score-leverage-score-meta p,[data-ui-variant=B] .score-leverage-muted,[data-ui-variant=B] .score-leverage-muted-tight,[data-ui-variant=B] .score-leverage-lever-card p,[data-ui-variant=B] .score-leverage-proof-text,[data-ui-variant=B] .score-leverage-proof-box,[data-ui-variant=B] .score-leverage-soft-list,[data-ui-variant=B] .score-leverage-soft-list li,[data-ui-variant=B] .score-leverage-trend-item span,[data-ui-variant=B] .score-leverage-mini-row span,[data-ui-variant=B] .score-leverage-lock-card--quiet strong{color:#dbeafe!important}[data-ui-variant=B] .score-leverage-card-label,[data-ui-variant=B] .score-leverage-behavior-subtitle,[data-ui-variant=B] .score-leverage-muted-tight,[data-ui-variant=B] .score-leverage-trend-item span{opacity:.92}[data-ui-variant=B] .score-leverage-lever-card h3,[data-ui-variant=B] .score-leverage-mini-row strong,[data-ui-variant=B] .score-leverage-trend-group h3,[data-ui-variant=B] .score-leverage-trend-item strong{color:#f8fafc!important}[data-ui-variant=B] .score-leverage-mini-row,[data-ui-variant=B] .score-leverage-trend-group,[data-ui-variant=B] .score-leverage-lock-card{background:linear-gradient(180deg,#0f172ab8,#0206178f)!important;border-color:#e2e8f024!important}[data-ui-variant=B] .score-leverage-rank-badge,[data-ui-variant=B] .score-leverage-evidence-pill,[data-ui-variant=B] .score-leverage-section-pill,[data-ui-variant=B] .score-leverage-score-meta>span{color:#dbeafe!important;background:#0f172abd!important;border-color:#7dd3fc3d!important}[data-ui-variant=B] .score-leverage-point-pill{color:#bbf7d0!important;background:#14532d47!important;border-color:#86efac42!important}[data-ui-variant=B] .card>div[style*="Recommended from Score Leverage"],[data-ui-variant=B] .card>div[style*="rgba(239, 246, 255, 0.78)"],[data-ui-variant=B] .card>div[style*="rgba(239,246,255,0.78)"]{color:#f8fafc!important;background:radial-gradient(circle at top left,rgba(139,92,246,.2),transparent 38%),linear-gradient(135deg,#1e293be0,#1e40af70)!important;border-color:#a78bfa57!important;box-shadow:0 16px 36px #00000042,0 0 28px #60a5fa1f,inset 0 1px #ffffff12!important}[data-ui-variant=B] .card>div[style*="rgba(239, 246, 255, 0.78)"] [style*="color: rgb(15, 23, 42)"],[data-ui-variant=B] .card>div[style*="rgba(239, 246, 255, 0.78)"] [style*="color: rgb(51, 65, 85)"],[data-ui-variant=B] .card>div[style*="rgba(239,246,255,0.78)"] [style*="color: rgb(15, 23, 42)"],[data-ui-variant=B] .card>div[style*="rgba(239,246,255,0.78)"] [style*="color: rgb(51, 65, 85)"]{color:#f8fafc!important}[data-ui-variant=B] .card>div[style*="rgba(239, 246, 255, 0.78)"] button,[data-ui-variant=B] .card>div[style*="rgba(239,246,255,0.78)"] button{color:#dbeafe!important;background:#02061761!important;border-color:#7dd3fc3d!important}[data-ui-variant=B] .card[style*="max-width: 1120px"] div[style*="background: linear-gradient"],[data-ui-variant=B] .card[style*="max-width: 1120px"] div[style*="background-color: rgb(255, 255, 255)"]{color:#f8fafc!important;background:linear-gradient(180deg,#0f172acc,#020617a3)!important;border-color:#e2e8f024!important;box-shadow:0 14px 34px #0000003d,inset 0 1px #ffffff0f!important}[data-ui-variant=B] .card[style*="max-width: 1120px"] div[style*="border-radius: 999px"],[data-ui-variant=B] .card[style*="max-width: 1120px"] span[style*="border-radius: 999px"]{color:#dbeafe!important;background:linear-gradient(135deg,#1e293be0,#1e40af75)!important;border-color:#7dd3fc3d!important;box-shadow:inset 0 1px #ffffff0f!important}[data-ui-variant=B] .card[style*="max-width: 1120px"] [style*="color: rgb(15, 23, 42)"],[data-ui-variant=B] .card[style*="max-width: 1120px"] [style*="color: rgb(21, 128, 61)"],[data-ui-variant=B] .card[style*="max-width: 1120px"] [style*="color: rgb(22, 101, 52)"],[data-ui-variant=B] .card[style*="max-width: 1120px"] [style*="color: rgb(22, 163, 74)"]{color:#f8fafc!important}[data-ui-variant=B] .card[style*="max-width: 1120px"] [style*="color: rgb(75, 85, 99)"],[data-ui-variant=B] .card[style*="max-width: 1120px"] [style*="color: rgb(107, 114, 128)"]{color:#cbd5e1!important}[data-ui-variant=B] .card[style*="max-width: 1120px"] .recharts-cartesian-grid line{stroke:#cbd5e12e!important}[data-ui-variant=B] .card[style*="max-width: 1120px"] .recharts-text,[data-ui-variant=B] .card[style*="max-width: 1120px"] .recharts-cartesian-axis-tick-value{fill:#dbeafe!important}[data-ui-variant=B] .card[style*="max-width: 1120px"] .recharts-cartesian-axis-line{stroke:#cbd5e13d!important}@media(max-width:700px){[data-ui-variant=B] .pm-module-results-page .pm-module-results-back{display:none!important}[data-ui-variant=B] .pm-module-results-page .pm-module-results-header{align-items:center!important;flex-direction:column!important;justify-content:center!important;text-align:center!important}[data-ui-variant=B] .pm-module-results-page .pm-module-results-title{width:100%;text-align:center!important}[data-ui-variant=B] .pm-module-results-page .pm-module-results-pill{justify-content:center!important;max-width:100%;text-align:center!important;white-space:normal!important}[data-ui-variant=B] .pm-module-results-page .module-results-card__title{display:none!important}[data-ui-variant=B] .pm-module-results-page .module-results-card__heading-row{justify-content:center!important}[data-ui-variant=B] .pm-module-results-page .module-results-card__time-divider{display:none!important}[data-ui-variant=B] .pm-module-results-page .module-results-card__time-heading{text-align:center!important}}[data-ui-variant=B] .results-cohort-main strong{color:#f8fafc!important;text-shadow:0 0 14px rgba(125,211,252,.18)}[data-ui-variant=B] .feedback-option input[type=radio]{outline:none!important;box-shadow:none!important}[data-ui-variant=B] .feedback-option input[type=radio]:focus,[data-ui-variant=B] .feedback-option input[type=radio]:focus-visible{outline:none!important;box-shadow:none!important}[data-ui-variant=B] .feedback-option:has(input[type=radio]:focus-visible){outline:2px solid rgba(125,211,252,.46);outline-offset:3px}[data-ui-variant=B] .feedback-option:has(input[type=radio]:checked){color:#f8fafc!important;background:linear-gradient(135deg,#8b5cf642,#60a5fa2e)!important;border-color:#a78bfa85!important;box-shadow:0 0 0 1px #a78bfa1f,0 0 24px #8b5cf629!important}[data-ui-variant=B] .arena-row-name-text,[data-ui-variant=B] .arena-row-self,[data-ui-variant=B] .arena-movement,[data-ui-variant=B] .arena-card-subtitle,[data-ui-variant=B] .arena-rank-copy,[data-ui-variant=B] .arena-calendar-footer,[data-ui-variant=B] .arena-badge-card p,[data-ui-variant=B] .arena-badge-progress,[data-ui-variant=B] .arena-badge-state{color:#dbeafe!important}[data-ui-variant=B] .arena-row-self{background:#60a5fa29!important;border:1px solid rgba(125,211,252,.22)!important}[data-ui-variant=B] .arena-badge-progress,[data-ui-variant=B] .arena-badge-state{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}[data-ui-variant=B] .app-main>main:has(>form){background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(max-width:640px){[data-ui-variant=B] .desmos-overlay__dialog,[data-ui-variant=B] .desmos-overlay__dialog--split{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;border-radius:16px!important}[data-ui-variant=B] .question-tools__scratchpad{padding:9px}[data-ui-variant=B] .app-main>main:has(>form){background:transparent!important}}[data-ui-variant=B] .arena-score-wrap{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important}[data-ui-variant=B] .arena-score-label{color:#dbeafeb8!important}[data-ui-variant=B] .arena-score{color:#f8fafc!important}[data-ui-variant=B] .home-snapshot,[data-ui-variant=B] .home-snapshot li{color:#dbeafed1!important}[data-ui-variant=B] .home-snapshot strong,[data-ui-variant=B] .home-mini-card .home-snapshot strong{color:#e0f2fe!important;font-weight:760!important}[data-ui-variant=B] .desmos-overlay{position:fixed!important;inset:50% auto auto!important;inset:50% auto auto 50%!important;width:100vw!important;height:100vh!important;height:100dvh!important;z-index:2147483000!important;display:none!important;align-items:center!important;justify-content:center!important;padding:clamp(10px,1.8vw,22px)!important;transform:translate(-50vw,-50vh)!important;background:radial-gradient(circle at 50% 0%,rgba(96,165,250,.18),transparent 42%),#020617eb!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}[data-ui-variant=B] .desmos-overlay.is-open{display:flex!important;pointer-events:auto!important}[data-ui-variant=B] .desmos-overlay__dialog,[data-ui-variant=B] .desmos-overlay__dialog--split{width:min(1280px,calc(100vw - clamp(20px,3.6vw,44px)))!important;height:calc(100dvh - clamp(20px,3.6vw,44px))!important;max-height:none!important;margin:0 auto!important;border-radius:22px!important;overflow:hidden!important}[data-ui-variant=B] .desmos-overlay__body--split{min-height:0!important;grid-template-rows:minmax(132px,28vh) minmax(0,1fr)!important}[data-ui-variant=B] .desmos-overlay__question-pane,[data-ui-variant=B] .desmos-overlay__calculator-pane,[data-ui-variant=B] .desmos-overlay__calculator{min-height:0!important}[data-ui-variant=B] .desmos-overlay__calculator-pane{height:100%!important}[data-ui-variant=B] .session-complete-card{border-color:#7dd3fc38!important;background:radial-gradient(circle at top left,rgba(139,92,246,.16),transparent 34%),linear-gradient(180deg,#0f172af0,#020617e6)!important;box-shadow:var(--game-shadow-glow)!important}[data-ui-variant=B] .session-complete-card>div:not(:first-child){color:var(--game-text-main)!important;background:linear-gradient(180deg,#0f172ad1,#020617b3)!important;border-color:#e2e8f021!important}[data-ui-variant=B] .session-complete-card [style*="color: rgb(15, 23, 42)"],[data-ui-variant=B] .session-complete-card [style*="color: #0f172a"],[data-ui-variant=B] .session-complete-card [style*="color: rgb(51, 65, 85)"],[data-ui-variant=B] .session-complete-card [style*="color: #334155"],[data-ui-variant=B] .session-complete-card [style*="color: rgb(71, 85, 105)"],[data-ui-variant=B] .session-complete-card [style*="color: #475569"],[data-ui-variant=B] .session-complete-card strong{color:var(--game-text-main)!important}[data-ui-variant=B] .session-complete-card>div [style*="rgba(248,250,252"],[data-ui-variant=B] .session-complete-card>div [style*="rgba(248, 250, 252"]{background:linear-gradient(180deg,#1e293bc7,#0f172aa8)!important;border-color:#7dd3fc29!important}[data-ui-variant=B] .session-complete-card span[style*="border-radius: 999px"]{color:#dbeafe!important;background:linear-gradient(135deg,#8b5cf63d,#60a5fa2e)!important;border-color:#7dd3fc42!important}[data-ui-variant=B] .session-complete-card span[style*="rgba(34,197,94"]{color:#bbf7d0!important;background:#14532d47!important;border-color:#86efac47!important}[data-ui-variant=B] .session-complete-card div[style*="rgba(34,197,94"]{color:#bbf7d0!important;background:#14532d4d!important;border-color:#86efac52!important}[data-ui-variant=B] .question-session-card .stem-scroll,[data-ui-variant=B] .question-session-card .stem-lines,[data-ui-variant=B] .question-session-card .question-text,[data-ui-variant=B] .question-session-card .stem-lines>.structured-content,[data-ui-variant=B] .question-session-card .stem-passage{width:100%!important;max-width:none!important}[data-ui-variant=B] .answer-check-burst{top:50vh!important;left:50vw!important;right:auto!important}[data-ui-variant=B] .answer-check-burst--left,[data-ui-variant=B] .answer-check-burst--right{left:50vw!important}[data-ui-variant=B] .diag-pref-wrap{color:var(--game-text-main)!important}[data-ui-variant=B] .diag-pref-card{overflow:hidden;background:radial-gradient(circle at top left,rgba(139,92,246,.18),transparent 34%),radial-gradient(circle at top right,rgba(96,165,250,.14),transparent 32%),linear-gradient(180deg,#0f172af0,#080d1ee8)!important;border-color:#7dd3fc33!important;box-shadow:var(--game-shadow-glow)!important}[data-ui-variant=B] .diag-pref-section-kicker{color:var(--game-accent-cyan)!important;text-shadow:0 0 16px rgba(125,211,252,.18)}[data-ui-variant=B] .diag-pref-section-title,[data-ui-variant=B] .diag-pref-title{color:var(--game-text-main)!important}[data-ui-variant=B] .diag-pref-block,[data-ui-variant=B] .diag-pref-row,[data-ui-variant=B] .diag-pref-row-tight{background:transparent!important;border:0!important;box-shadow:none!important}[data-ui-variant=B] .btn-secondary.diag-pill{color:var(--game-text-soft)!important;background:linear-gradient(180deg,#0f172ac7,#020617a8)!important;border-color:#e2e8f02e!important}[data-ui-variant=B] .btn-secondary.diag-pill:hover:not(:disabled){color:#f8fafc!important;border-color:#7dd3fc6b!important;box-shadow:0 0 22px #60a5fa21!important}[data-ui-variant=B] .btn-secondary.diag-pill[data-active=true]{color:#fff!important;background:linear-gradient(135deg,#8b5cf66b,#3b82f642)!important;border-color:#a78bfa9e!important;box-shadow:0 0 0 1px #a78bfa2e,0 0 26px #8b5cf633!important}[data-ui-variant=B] .btn-secondary.diag-pill[data-active=true][data-tone=amber]{color:#fff7ed!important;background:linear-gradient(135deg,#f59e0b4d,#8b5cf647)!important;border-color:#fdba746b!important}[data-ui-variant=B] .diag-pref-footnote{color:#dbeafec2!important}@media(max-width:640px){[data-ui-variant=B] .desmos-overlay__dialog,[data-ui-variant=B] .desmos-overlay__dialog--split{width:calc(100vw - 20px)!important;height:calc(100dvh - 20px)!important;border-radius:16px!important}[data-ui-variant=B] .desmos-overlay__body--split{grid-template-rows:minmax(120px,30vh) minmax(0,1fr)!important}[data-ui-variant=B] .session-complete-card>div:nth-child(2){flex-direction:column!important}[data-ui-variant=B] .session-complete-card>div:nth-child(2)>div:last-child{justify-content:flex-start!important}}@media(max-width:767px){[data-ui-variant=B] .desmos-overlay{inset:0!important;width:100vw!important;height:100dvh!important;align-items:flex-end!important;justify-content:center!important;overflow:hidden!important;padding:calc(8px + env(safe-area-inset-top)) 0 0!important;transform:none!important}[data-ui-variant=B] .desmos-overlay__dialog,[data-ui-variant=B] .desmos-overlay__dialog--split{width:100vw!important;max-width:100vw!important;height:calc(100dvh - 8px - env(safe-area-inset-top))!important;min-height:0!important;border-radius:18px 18px 0 0!important}[data-ui-variant=B] .desmos-overlay__header{min-height:54px!important;padding:10px calc(12px + env(safe-area-inset-right)) 10px calc(12px + env(safe-area-inset-left))!important}[data-ui-variant=B] .desmos-overlay__title{min-width:0!important;font-size:.95rem!important}[data-ui-variant=B] .desmos-overlay__close{min-width:72px!important;min-height:42px!important;padding:0 14px!important}[data-ui-variant=B] .desmos-overlay__body{padding:10px calc(10px + env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) calc(10px + env(safe-area-inset-left))!important}[data-ui-variant=B] .desmos-overlay__body--split{grid-template-rows:minmax(0,1fr)!important;gap:0!important}[data-ui-variant=B] .desmos-overlay__question-pane{display:none!important}[data-ui-variant=B] .desmos-overlay__calculator-pane{height:100%!important;min-height:0!important;padding:6px!important;border-radius:14px!important}[data-ui-variant=B] .desmos-overlay__calculator{min-height:0!important;border-radius:10px!important}}@media(max-width:767px)and (max-height:620px){[data-ui-variant=B] .desmos-overlay{padding-top:0!important}[data-ui-variant=B] .desmos-overlay__dialog,[data-ui-variant=B] .desmos-overlay__dialog--split{height:100dvh!important;border-radius:0!important}[data-ui-variant=B] .desmos-overlay__header{min-height:48px!important;padding-top:7px!important;padding-bottom:7px!important}[data-ui-variant=B] .desmos-overlay__body{padding-top:8px!important}}[data-ui-variant=B] .score-leverage-copy-mobile{display:none!important}[data-ui-variant=B] .question-session-card:has(.post-feedback-unlock-card),[data-ui-variant=B] .question-session-card:has(.pmf-feedback-gate-card){overflow:visible!important;transform:none!important;filter:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;contain:none!important}[data-ui-variant=B] [role=dialog][aria-modal=true]:has(.post-feedback-unlock-card),[data-ui-variant=B] [role=dialog][aria-modal=true]:has(.pmf-feedback-gate-card){position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:clamp(20px,4vw,40px)!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow-y:auto!important;background-color:#05060d!important;background-image:radial-gradient(circle at 50% -14%,rgba(139,92,246,.22),transparent 35%),radial-gradient(circle at 100% 12%,rgba(96,165,250,.15),transparent 36%),linear-gradient(180deg,#05060d,#081026 58%,#05060d)!important;background-repeat:no-repeat!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;z-index:2147483000!important}[data-ui-variant=B] [role=dialog][aria-modal=true]:has(.post-feedback-unlock-card) .post-feedback-unlock-card,[data-ui-variant=B] [role=dialog][aria-modal=true]:has(.pmf-feedback-gate-card) .pmf-feedback-gate-card{position:relative!important;z-index:1!important;margin:auto!important}[data-ui-variant=B] [role=dialog][aria-modal=true]:has(.post-feedback-unlock-card) .post-feedback-unlock-card{width:min(100%,600px)!important;max-width:min(600px,calc(100vw - 40px))!important}[data-ui-variant=B] [role=dialog][aria-modal=true]:has(.pmf-feedback-gate-card) .pmf-feedback-gate-card{width:min(100%,620px)!important;max-width:min(620px,calc(100vw - 40px))!important}[data-ui-variant=B] .btn-secondary[data-filter-pill=true][data-active=true],[data-ui-variant=B] .btn-secondary[data-filter-pill=true][aria-pressed=true]{color:#fff!important;background-color:#2563eb!important;background-image:radial-gradient(circle at 18% 0%,rgba(255,255,255,.28),transparent 32%),linear-gradient(135deg,#8b5cf6f0,#3b82f6eb)!important;border-color:#bfdbfec7!important;box-shadow:0 0 0 1px #bfdbfe47,0 0 26px #60a5fa42,0 10px 24px #0f172a5c!important}[data-ui-variant=B] .btn-secondary[data-filter-pill=true][data-active=true][data-filter-variant=topic],[data-ui-variant=B] .btn-secondary[data-filter-pill=true][aria-pressed=true][data-filter-variant=topic]{background-color:#0f766e!important;background-image:radial-gradient(circle at 18% 0%,rgba(255,255,255,.24),transparent 32%),linear-gradient(135deg,#14b8a6e6,#3b82f6d1)!important;border-color:#5eead4c2!important;box-shadow:0 0 0 1px #5eead43d,0 0 24px #2dd4bf38,0 10px 24px #0f172a5c!important}[data-ui-variant=B] .arena-setup-explainer{color:var(--game-text-soft)!important;background:radial-gradient(circle at 100% 0%,rgba(96,165,250,.12),transparent 36%),linear-gradient(180deg,#0f172aeb,#020617c7)!important;border-color:#7dd3fc3d!important;box-shadow:inset 0 1px #ffffff0f,0 16px 32px #0206172e!important}[data-ui-variant=B] .arena-setup-list li{color:var(--game-text-soft)!important}[data-ui-variant=B] .arena-setup-list li:not(:last-child){border-bottom-color:#94a3b82e!important}[data-ui-variant=B] .arena-setup-list li:before{background:#60a5fa!important;box-shadow:0 0 0 4px #60a5fa24!important}[data-ui-variant=B] .arena-setup-list strong{color:var(--game-text-main)!important}[data-ui-variant=B] .arena-setup-list span{color:var(--game-text-soft)!important}@media(max-width:640px){[data-ui-variant=B] .score-leverage-copy-desktop{display:none!important}[data-ui-variant=B] .score-leverage-copy-mobile{display:inline!important}[data-ui-variant=B] .app-header .app-header-inner{align-items:center!important;gap:7px!important}[data-ui-variant=B] .app-header .app-title{width:100%!important;justify-content:center!important;text-align:center!important}[data-ui-variant=B] .app-header .app-nav{margin-top:1px!important}}[data-ui-variant=B] .post-feedback-list-intro{color:var(--game-text-main)!important}@media(max-width:640px){[data-ui-variant=B] .arena-score{margin-top:10px!important}[data-ui-variant=B] .arena-rank-meta{display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:10px!important;width:100%!important;margin-top:12px!important}[data-ui-variant=B] .arena-rank-meta .arena-meta-chip:nth-child(2),[data-ui-variant=B] .arena-rank-meta .arena-meta-chip:nth-child(3),[data-ui-variant=B] .arena-rank-meta .arena-meta-chip:nth-child(4){display:none!important}[data-ui-variant=B] .arena-rank-meta .arena-meta-chip:nth-child(1),[data-ui-variant=B] .arena-rank-meta .arena-meta-chip:nth-child(5){display:flex!important}[data-ui-variant=B] .arena-rank-meta .arena-meta-chip{align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;padding:12px 14px!important;border:1px solid rgba(226,232,240,.14)!important;border-radius:14px!important;background:linear-gradient(180deg,#111827c2,#080d1eb8)!important;box-shadow:none!important;color:var(--game-text-soft)!important;font-size:.9rem!important;font-weight:700!important;line-height:1.28!important;text-align:center!important}[data-ui-variant=B] .arena-rank-meta .arena-meta-chip:before{display:none!important;content:none!important}}[data-ui-variant=B] .pressure-result-verdict,[data-ui-variant=B] .clean-sweep-result{background:linear-gradient(180deg,#fffffffa,#f8fafcf5)!important;color:#0f172a!important}[data-ui-variant=B] .pressure-result-verdict h1,[data-ui-variant=B] .clean-sweep-result h1{color:#08111f!important;text-shadow:none!important}[data-ui-variant=B] .pressure-result-verdict .card-subtitle,[data-ui-variant=B] .clean-sweep-result__subheadline,[data-ui-variant=B] .clean-sweep-result__note{color:#334155!important}[data-ui-variant=B] .pressure-result-verdict .pressure-proof-list,[data-ui-variant=B] .clean-sweep-result .pressure-proof-list{color:#1e293b!important}[data-ui-variant=B] .pressure-result-verdict .pressure-proof-list li span,[data-ui-variant=B] .clean-sweep-result .pressure-proof-list li span{color:#475569!important}html:has(body.bluebook-module-active),body.bluebook-module-active{color-scheme:light;background:#fff!important;overflow:hidden}body.bluebook-module-active [data-ui-variant=B],body.bluebook-module-active .ui-variant-root{--text-main: #111827;--text-muted: #374151;--game-text-main: #111827;--game-text-soft: #1f2937;--game-text-muted: #4b5563;background:#fff!important;color:#111827!important}body.bluebook-module-active .app-header,body.bluebook-module-active .xp-hud,body.bluebook-module-active .app-footer{display:none!important}body.bluebook-module-active .app-shell{min-height:100dvh;width:100%!important;max-width:none!important;margin:0!important;padding:0}body.bluebook-module-active .app-main{width:100%;max-width:none;min-height:100dvh;margin:0;padding:0}.bluebook-module-shell{--bb-blue: #2f5bea;--bb-blue-soft: #dbe7ff;--bb-yellow: #f3d224;--bb-ink: #111827;--bb-muted: #4b5563;--bb-line: #b8bec8;--bb-shell-pad: 26px;width:100%;height:100dvh;min-height:560px;display:grid;grid-template-rows:auto 8px minmax(0,1fr) 8px auto;overflow:hidden;background:#fff;color:var(--bb-ink);font-family:Arial,Helvetica,sans-serif;letter-spacing:0}.bluebook-topbar{min-height:78px;display:grid;grid-template-columns:minmax(240px,1fr) minmax(140px,auto) minmax(240px,1fr);align-items:center;gap:18px;padding:12px var(--bb-shell-pad) 8px;background:#fff}.bluebook-topbar__left,.bluebook-topbar__timer,.bluebook-topbar__tools{min-width:0}.bluebook-section-label{margin-bottom:8px;font-size:1rem;font-weight:780;line-height:1.2}.bluebook-directions-button,.bluebook-tool-button,.bluebook-mark-button,.bluebook-question-pill,.bluebook-nav-button,.bluebook-picker-cell,.bluebook-picker-close,.bluebook-picker-exit{font:inherit}.bluebook-directions-button{border:0;background:transparent;color:#111827;cursor:pointer}.bluebook-directions-button{padding:0;font-size:.88rem;font-weight:650}.bluebook-topbar__timer{display:grid;justify-items:center;align-content:center;gap:4px}.bluebook-topbar__timer .timer-frame{margin:0;padding:0;border-radius:0;background:transparent}.bluebook-topbar__timer .timer-container{padding:0;border-radius:0;background:transparent;color:#111827;box-shadow:none}.bluebook-topbar__timer .timer-top-row{margin:0;justify-content:center}.bluebook-topbar__timer .timer-title-block{display:block}.bluebook-topbar__timer .timer-label,.bluebook-topbar__timer .timer-meta-block,.bluebook-topbar__timer .timer-bar-outer{display:none}.bluebook-topbar__timer .timer-time{color:#111827;font-size:1.45rem;font-weight:800;line-height:1}.bluebook-topbar__tools{display:flex;justify-content:flex-end;align-items:center;gap:14px}.bluebook-tool-button{min-width:58px;display:inline-grid;justify-items:center;gap:2px;border:0;background:transparent;color:#111827;font-size:.78rem;font-weight:700;cursor:pointer}.bluebook-tool-button span{font-size:1rem;line-height:1}.bluebook-tool-button:disabled{opacity:.72;cursor:default}.bluebook-progress-strip{height:8px;background:repeating-linear-gradient(90deg,#5a626d 0 22px,transparent 22px 30px,#d9dde4 30px 46px,transparent 46px 58px,var(--bb-blue) 58px 68px,transparent 68px 76px,var(--bb-yellow) 76px 84px,transparent 84px 102px);border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.bluebook-progress-strip--bottom{align-self:end}.bluebook-module-main{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff}.bluebook-module-main--rw-single{grid-template-columns:minmax(0,min(860px,calc(100vw - 96px)));justify-content:center}.bluebook-left-pane,.bluebook-right-pane{min-width:0;min-height:0;overflow:auto;padding:42px clamp(28px,4vw,64px)}.bluebook-left-pane{position:relative}.bluebook-right-pane{border-left:4px solid #d2d6dc}.bluebook-right-pane--single{border-left:0;padding-inline:clamp(30px,6vw,76px)}.bluebook-pane-action-row{position:absolute;top:12px;right:18px;display:flex;gap:22px}.bluebook-pane-action-row span{width:28px;height:28px;border:1px solid #d7dce3;border-radius:999px;background:#fff;box-shadow:0 3px 12px #11182724}.bluebook-context,.bluebook-question-prompt{max-width:72ch;color:#1f2937;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.48}.bluebook-context--empty{min-height:120px}.bluebook-question-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-bottom:18px;min-height:40px;background:#f0f0f0}.bluebook-question-number{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:#050505;color:#fff;font-size:1.08rem;font-weight:850;font-variant-numeric:tabular-nums}.bluebook-mark-button{min-width:0;display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:#1f2937;padding:6px 10px;font-size:.88rem;cursor:pointer}.bluebook-bookmark{width:16px;height:22px;display:inline-block;border:2px solid #6b7280;border-bottom:0;clip-path:polygon(0 0,100% 0,100% 100%,50% 75%,0 100%)}.bluebook-mark-button.is-marked .bluebook-bookmark{background:var(--bb-yellow);border-color:#111827}.bluebook-abc-icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;border:2px solid #111827;border-radius:4px;color:#111827;font-size:.68rem;font-weight:900;text-decoration:line-through}.bluebook-question-prompt{margin-bottom:22px}.bluebook-answer-stack{display:grid;gap:14px}.bluebook-answer-choice{width:100%;min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;padding:12px 16px;border:2px solid #9ca3af;border-radius:8px;background:#fff;color:#111827;text-align:left;cursor:pointer;transition:border-color .12s ease,box-shadow .12s ease}.bluebook-answer-choice:hover{border-color:#6b7280}.bluebook-answer-choice.is-selected{border-color:var(--bb-blue);box-shadow:inset 0 0 0 1px var(--bb-blue)}.bluebook-answer-choice__marker{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #6b7280;border-radius:999px;color:#4b5563;font-weight:850}.bluebook-answer-choice.is-selected .bluebook-answer-choice__marker{border-color:var(--bb-blue);color:#111827}.bluebook-answer-choice__content{min-width:0;font-family:Georgia,Times New Roman,serif;font-size:1.03rem;line-height:1.35}.bluebook-fill-blank{display:grid;gap:8px;max-width:360px}.bluebook-fill-blank label{color:var(--bb-muted);font-size:.85rem;font-weight:800}.bluebook-fill-blank__input{min-height:52px;border:2px solid #9ca3af;border-radius:8px;padding:10px 12px;font:inherit;font-size:1.1rem}.bluebook-bottom-nav{min-height:74px;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;gap:16px;padding:12px var(--bb-shell-pad);background:#fff}.bluebook-app-label{font-size:.9rem;font-weight:850}.bluebook-question-pill{min-height:40px;padding:0 18px;border:0;border-radius:6px;background:#111;color:#fff;font-size:.9rem;font-weight:850;cursor:pointer}.bluebook-nav-actions{display:flex;justify-content:flex-end;gap:12px}.bluebook-nav-button{min-width:92px;min-height:48px;border:0;border-radius:999px;background:#111;color:#fff;font-weight:850;cursor:pointer}.bluebook-nav-button--primary{background:var(--bb-blue)}.bluebook-nav-button:disabled{background:#8fb0ff;cursor:default}.bluebook-answer-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bluebook-question-picker-backdrop{position:fixed;inset:0;z-index:5000;display:flex;align-items:center;justify-content:center;padding:22px;background:#1118271f}.bluebook-question-picker{width:min(760px,calc(100vw - 32px));max-height:min(680px,calc(100dvh - 44px));overflow:auto;padding:26px 28px 24px;border-radius:8px;background:#fff;box-shadow:0 24px 60px #11182747}.bluebook-question-picker__title{text-align:center;font-size:1.4rem;font-weight:900;line-height:1.2}.bluebook-question-picker__rule{height:2px;margin:22px 0;background:#111827}.bluebook-question-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:10px}.bluebook-picker-cell{position:relative;min-height:46px;border:2px solid #111827;background:#fff;color:#111827;font-size:1.08rem;font-weight:850;cursor:pointer}.bluebook-picker-cell.is-answered{background:#111827;color:#fff}.bluebook-picker-cell.is-current{border-color:var(--bb-blue);box-shadow:0 0 0 3px var(--bb-blue-soft)}.bluebook-picker-cell.is-marked:after{content:"";position:absolute;right:4px;top:4px;width:8px;height:8px;border-radius:999px;background:#ef3124}.bluebook-question-picker__footer{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:28px}.bluebook-picker-close,.bluebook-picker-exit{min-height:42px;padding:0 20px;border:2px solid #111827;border-radius:999px;background:#fff;color:#111827;font-weight:800;cursor:pointer}.bluebook-picker-exit{background:#111827;color:#fff}@media(max-width:760px){body.bluebook-module-active{overflow:hidden}.bluebook-module-shell{min-height:100dvh;grid-template-rows:auto 7px minmax(0,1fr) 7px auto;--bb-shell-pad: 14px}.bluebook-topbar{min-height:88px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label tools" "timer timer";gap:8px 10px;padding:8px var(--bb-shell-pad) 6px}.bluebook-topbar__left{grid-area:label}.bluebook-topbar__timer{grid-area:timer}.bluebook-topbar__tools{grid-area:tools;gap:8px}.bluebook-section-label{margin-bottom:4px;font-size:.86rem;line-height:1.18}.bluebook-directions-button{font-size:.78rem}.bluebook-topbar__timer .timer-time{font-size:1.18rem}.bluebook-tool-button{min-width:42px;font-size:.66rem}.bluebook-tool-button span{font-size:.8rem}.bluebook-module-main{grid-template-columns:1fr;overflow:auto}.bluebook-module-main--rw-single{grid-template-columns:1fr}.bluebook-left-pane,.bluebook-right-pane{overflow:visible;padding:24px 18px}.bluebook-right-pane{border-left:0;border-top:3px solid #d2d6dc}.bluebook-right-pane--single{border-top:0}.bluebook-pane-action-row{display:none}.bluebook-context,.bluebook-question-prompt{max-width:none;font-size:1rem;line-height:1.5}.bluebook-context--empty{min-height:0;padding:0}.bluebook-question-header{grid-template-columns:auto minmax(0,1fr) auto}.bluebook-mark-button{font-size:.8rem}.bluebook-answer-choice{min-height:54px;gap:12px;padding:11px 12px}.bluebook-answer-choice__content{font-size:.96rem}.bluebook-bottom-nav{min-height:86px;grid-template-columns:1fr;justify-items:stretch;gap:8px;padding:9px var(--bb-shell-pad) calc(9px + env(safe-area-inset-bottom))}.bluebook-app-label{display:none}.bluebook-question-pill{justify-self:center;min-height:36px}.bluebook-nav-actions{justify-content:stretch}.bluebook-nav-button{flex:1;min-height:46px;min-width:0}.bluebook-question-picker-backdrop{align-items:flex-end;padding:12px}.bluebook-question-picker{width:100%;max-height:calc(100dvh - 24px);padding:20px 16px}.bluebook-question-picker__title{font-size:1.08rem}.bluebook-question-picker__grid{grid-template-columns:repeat(auto-fill,minmax(42px,1fr));gap:8px}}body.bluebook-module-active .bluebook-module-shell{width:100vw;max-width:none;min-height:100dvh;background:#fff!important;color:#111827!important}body.bluebook-module-active .bluebook-section-label,body.bluebook-module-active .bluebook-topbar,body.bluebook-module-active .bluebook-question-header,body.bluebook-module-active .bluebook-mark-button,body.bluebook-module-active .bluebook-question-prompt,body.bluebook-module-active .bluebook-context,body.bluebook-module-active .bluebook-math-context,body.bluebook-module-active .bluebook-answer-choice,body.bluebook-module-active .bluebook-answer-choice__content,body.bluebook-module-active .bluebook-fill-blank label,body.bluebook-module-active .bluebook-app-label{color:#111827!important;opacity:1}body.bluebook-module-active .bluebook-context,body.bluebook-module-active .bluebook-question-prompt,body.bluebook-module-active .bluebook-math-context{color:#111827!important}body.bluebook-module-active .bluebook-section-label{margin-bottom:0}body.bluebook-module-active .bluebook-directions-button,body.bluebook-module-active .bluebook-pane-action-row{display:none!important}body.bluebook-module-active .bluebook-topbar__timer .timer-frame,body.bluebook-module-active .bluebook-topbar__timer .timer-container,body.bluebook-module-active .bluebook-topbar__timer .timer-top-row,body.bluebook-module-active .bluebook-topbar__timer .timer-title-block{background:transparent!important;border:0!important;box-shadow:none!important}body.bluebook-module-active .bluebook-topbar__timer .timer-container{min-width:0;padding:0!important}body.bluebook-module-active .bluebook-topbar__timer .timer-time{color:#111827!important;background:transparent!important;border:0!important;box-shadow:none!important;text-shadow:none!important}body.bluebook-module-active .bluebook-module-main--math{grid-template-columns:minmax(0,min(920px,calc(100vw - 80px)));justify-content:center}body.bluebook-module-active .bluebook-module-main--rw-single{grid-template-columns:minmax(0,min(860px,calc(100vw - 96px)));justify-content:center}body.bluebook-module-active .bluebook-right-pane--math{border-left:0;padding-inline:clamp(26px,5vw,72px)}body.bluebook-module-active .bluebook-right-pane--single{border-left:0}body.bluebook-module-active .bluebook-right-pane--math .bluebook-question-prompt,body.bluebook-module-active .bluebook-right-pane--math .bluebook-answer-stack,body.bluebook-module-active .bluebook-right-pane--math .bluebook-fill-blank,body.bluebook-module-active .bluebook-math-context{max-width:760px;margin-left:auto;margin-right:auto}body.bluebook-module-active .bluebook-math-context{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.48}body.bluebook-module-active .bluebook-abc-icon{border:2px solid #111827;background:#fff;color:#111827;cursor:pointer;font:inherit;font-size:.68rem;font-weight:900;text-decoration:line-through}body.bluebook-module-active .bluebook-abc-icon.is-active{background:#111827;color:#fff;box-shadow:0 0 0 3px #2f5bea2e}body.bluebook-module-active .bluebook-abc-icon:disabled{opacity:.55;cursor:default}body.bluebook-module-active .bluebook-answer-choice.is-strike-mode{cursor:crosshair}body.bluebook-module-active .bluebook-answer-choice.is-eliminated{background:#f3f4f6;border-color:#c7ccd4;color:#4b5563!important}body.bluebook-module-active .bluebook-answer-choice.is-eliminated .bluebook-answer-choice__content{color:#4b5563!important;text-decoration:line-through;text-decoration-thickness:2px}body.bluebook-module-active .bluebook-answer-choice.is-eliminated .bluebook-answer-choice__marker{color:#6b7280;border-color:#9ca3af;text-decoration:line-through}body.bluebook-module-active .bluebook-answer-choice.is-selected{background:#fff;border-color:var(--bb-blue)}body.bluebook-module-active .bluebook-question-picker{background:#fff!important;color:#111827!important;border:1px solid #d1d5db;box-shadow:0 24px 70px #11182738}body.bluebook-module-active [data-ui-variant=B] .bluebook-question-picker[role=dialog][aria-modal=true]{background:#fff!important;background-color:#fff!important;color:#111827!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.bluebook-module-active .bluebook-question-picker__title,body.bluebook-module-active .bluebook-picker-cell,body.bluebook-module-active .bluebook-picker-close{color:#111827!important}body.bluebook-module-active .bluebook-picker-cell{background:#fff!important;border-color:#111827}body.bluebook-module-active .bluebook-picker-cell.is-answered{background:#111827!important;color:#fff!important}body.bluebook-module-active .bluebook-picker-cell.is-current{border-color:var(--bb-blue);box-shadow:0 0 0 3px var(--bb-blue-soft)}body.bluebook-module-active .bluebook-question-pill{color:#fff!important}body.bluebook-module-active .desmos-overlay{align-items:stretch!important;justify-content:stretch!important;padding:0!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}body.bluebook-module-active .desmos-overlay__dialog--module-calculator{position:absolute!important;left:var(--module-calculator-x, 24px);top:var(--module-calculator-y, 88px);width:var(--module-calculator-width, min(520px, calc(100vw - 32px) ))!important;height:var(--module-calculator-height, min(620px, calc(100dvh - 190px) ))!important;min-height:430px;margin:0!important;overflow:hidden;pointer-events:auto;border:1px solid #9ca3af!important;border-radius:4px!important;background:#fff!important;color:#111827!important;box-shadow:0 18px 50px #11182747!important}body.bluebook-module-active [data-ui-variant=B] .desmos-overlay__dialog--module-calculator[role=dialog][aria-modal=true]{background:#fff!important;background-color:#fff!important;color:#111827!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.bluebook-module-active .desmos-overlay__dialog--module-calculator .desmos-overlay__header{min-height:44px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-bottom:1px solid #d1d5db!important;background:#f9fafb!important;color:#111827!important;cursor:move;-webkit-user-select:none;user-select:none}body.bluebook-module-active .desmos-overlay__dialog--module-calculator .desmos-overlay__title{color:#111827!important;font-size:1rem;font-weight:850}body.bluebook-module-active .desmos-overlay__dialog--module-calculator .desmos-overlay__actions{display:inline-flex;align-items:center;gap:8px}body.bluebook-module-active .desmos-overlay__dialog--module-calculator .desmos-overlay__close,body.bluebook-module-active .desmos-overlay__dialog--module-calculator .desmos-overlay__panel-toggle{min-height:30px;padding:4px 10px;border:1px solid #9ca3af!important;border-radius:4px;background:#fff!important;color:#111827!important;font-weight:750;cursor:pointer}body.bluebook-module-active .desmos-overlay__body--module-calculator{height:calc(100% - 44px);min-height:0;display:block!important;padding:0!important;background:#fff!important}body.bluebook-module-active .desmos-overlay__body--module-calculator .desmos-overlay__calculator-pane{height:100%;min-height:0;border:0;background:#fff!important}body.bluebook-module-active .desmos-overlay__body--module-calculator .desmos-overlay__calculator{height:100%;min-height:0;background:#fff!important}body.bluebook-module-active .desmos-overlay__body--module-calculator .desmos-overlay__status{color:#111827!important;background:#ffffffeb!important}body.bluebook-module-active .desmos-overlay__resize-handle{position:absolute;right:2px;bottom:2px;width:18px;height:18px;cursor:nwse-resize}body.bluebook-module-active .desmos-overlay__resize-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:10px;height:10px;border-right:2px solid #6b7280;border-bottom:2px solid #6b7280}body.bluebook-module-active .formula-sheet-overlay{background:#0f172a33!important}body.bluebook-module-active .formula-sheet-overlay__dialog{color:#111827!important;background:#fff!important;border:1px solid #9ca3af!important;border-radius:6px!important;box-shadow:0 18px 50px #11182747!important}body.bluebook-module-active [data-ui-variant=B] .formula-sheet-overlay__dialog[role=dialog][aria-modal=true]{background:#fff!important;background-color:#fff!important;color:#111827!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.bluebook-module-active .formula-sheet-overlay__header{background:#f9fafb!important;border-bottom-color:#d1d5db!important}body.bluebook-module-active .formula-sheet-overlay__title,body.bluebook-module-active .formula-sheet-overlay__subtitle,body.bluebook-module-active .formula-sheet-overlay__content,body.bluebook-module-active .formula-sheet-overlay__close{color:#111827!important}body.bluebook-module-active .formula-sheet-overlay__close{background:#fff!important;border-color:#9ca3af!important}@media(max-width:760px){body.bluebook-module-active .bluebook-module-main--math,body.bluebook-module-active .bluebook-module-main--rw-single{grid-template-columns:minmax(0,1fr)}body.bluebook-module-active .bluebook-right-pane--math,body.bluebook-module-active .bluebook-right-pane--single{padding:24px 18px}body.bluebook-module-active .bluebook-right-pane--math .bluebook-question-prompt,body.bluebook-module-active .bluebook-right-pane--math .bluebook-answer-stack,body.bluebook-module-active .bluebook-math-context{max-width:none}body.bluebook-module-active .desmos-overlay{padding:0!important}body.bluebook-module-active .desmos-overlay__dialog--module-calculator{width:var(--module-calculator-width, calc(100vw - 20px) )!important;height:var(--module-calculator-height, min(560px, calc(100dvh - 188px) ))!important;min-height:360px}body.bluebook-module-active .desmos-overlay__dialog--module-calculator .desmos-overlay__header{cursor:default}body.bluebook-module-active .desmos-overlay__resize-handle{display:none}}@media(max-width:700px){body.bluebook-module-active .bluebook-module-shell[data-module-ui=bluebook] .bluebook-module-main{display:block;overflow-x:hidden;overflow-y:auto;padding-bottom:calc(88px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(120px + env(safe-area-inset-bottom))}body.bluebook-module-active .bluebook-module-shell[data-module-ui=bluebook] .bluebook-left-pane,body.bluebook-module-active .bluebook-module-shell[data-module-ui=bluebook] .bluebook-right-pane{min-height:auto;overflow:visible}body.bluebook-module-active .bluebook-module-shell[data-module-ui=bluebook] .bluebook-context,body.bluebook-module-active .bluebook-module-shell[data-module-ui=bluebook] .bluebook-math-context,body.bluebook-module-active .bluebook-module-shell[data-module-ui=bluebook] .bluebook-question-prompt,body.bluebook-module-active .bluebook-module-shell[data-module-ui=bluebook] .bluebook-answer-stack,body.bluebook-module-active .bluebook-module-shell[data-module-ui=bluebook] .bluebook-fill-blank{max-width:none}body.bluebook-module-active .bluebook-module-shell[data-module-ui=bluebook] .bluebook-question-header{position:relative;z-index:0}}.learn-page,.learn-concept-page{--learn-bg: rgba(2, 6, 23, .72);--learn-panel: rgba(15, 23, 42, .9);--learn-panel-strong: rgba(8, 13, 30, .96);--learn-panel-soft: rgba(30, 41, 59, .7);--learn-border: rgba(226, 232, 240, .16);--learn-border-strong: rgba(125, 211, 252, .38);--learn-text: #f8fafc;--learn-text-soft: #dbeafe;--learn-muted: #94a3b8;--learn-blue: #60a5fa;--learn-purple: #a78bfa;--learn-green: #86efac;--learn-green-deep: #064e3b;--learn-red: #fecaca;--learn-shadow: 0 24px 70px rgba(0, 0, 0, .42), inset 0 1px 0 rgba(255, 255, 255, .06);color:var(--learn-text)}.learn-page{display:flex;flex-direction:column;gap:22px}.learn-page__hero{display:block;min-width:0;padding:26px;border:1px solid var(--learn-border-strong);border-radius:24px;background:linear-gradient(135deg,#0f172afa,#091024f0),var(--learn-bg);box-shadow:var(--learn-shadow)}.learn-page__hero-copy{min-width:0}.learn-page__eyebrow,.learn-concept-page__eyebrow,.learn-card__eyebrow,.learn-question-card__eyebrow,.learn-page__section-kicker{color:var(--learn-green);font-size:.72rem;font-weight:850;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.learn-page__title,.learn-concept-page__title{max-width:820px;margin:8px 0 10px;color:var(--learn-text);font-size:clamp(2rem,4vw,3.45rem);line-height:1.02;letter-spacing:0;text-shadow:0 0 26px rgba(125,211,252,.14)}.learn-page__subtitle,.learn-concept-page__description{max-width:760px;margin:0;color:var(--learn-text-soft);font-size:1rem;line-height:1.62}.learn-page__section,.learn-page__library-group,.learn-concept-page__hero,.learn-concept-page__not-found,.learn-lesson__section,.learn-lesson__return{border:1px solid var(--learn-border);border-radius:22px;background:linear-gradient(180deg,#0f172aeb,#080d1ee6),var(--learn-panel);box-shadow:var(--learn-shadow)}.learn-page__section{padding:20px}.learn-page__section-head,.learn-page__library-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.learn-page__section-title,.learn-page__library-title,.learn-concept-page__why-title,.learn-lesson__section-title{margin:0;color:var(--learn-text);line-height:1.15;letter-spacing:0}.learn-page__section-title{margin-top:4px;font-size:1.35rem}.learn-page__section-copy{max-width:640px;margin:6px 0 0;color:var(--learn-muted);line-height:1.55}.learn-page__card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.learn-page__card-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-page__library{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.learn-page__library-group{padding:18px;box-shadow:0 16px 38px #00000047,inset 0 1px #ffffff0d}.learn-page__library-title{font-size:1.08rem}.learn-page__library-count{display:inline-flex;align-items:center;min-height:30px;padding:4px 10px;border:1px solid rgba(125,211,252,.22);border-radius:999px;background:#0206176b;color:var(--learn-text-soft);font-size:.82rem;white-space:nowrap}.learn-card{display:flex;flex-direction:column;gap:12px;min-width:0;min-height:100%;padding:18px;border:1px solid rgba(226,232,240,.14);border-radius:18px;background:linear-gradient(180deg,#111827f0,#030712e0),var(--learn-panel-strong);box-shadow:0 16px 38px #00000052,inset 0 1px #ffffff0d}.learn-card--compact{padding:15px}.learn-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.learn-card__title{margin:4px 0 0;color:var(--learn-text);font-size:1.08rem;line-height:1.24;letter-spacing:0}.learn-card__meta,.learn-concept-page__pills{display:flex;flex-wrap:wrap;gap:6px}.learn-card__meta{flex:0 0 auto;justify-content:flex-end}.learn-card__pill,.learn-concept-page__pill{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border:1px solid rgba(125,211,252,.2);border-radius:999px;background:#0f172ab8;color:var(--learn-text-soft);font-size:.78rem;font-weight:750;white-space:nowrap}.learn-card__description,.learn-card__fallback-reason,.learn-card__reasons,.learn-concept-page__why-copy,.learn-concept-page__why-list{color:var(--learn-text-soft);font-size:.93rem;line-height:1.56}.learn-card__description,.learn-card__fallback-reason{margin:0}.learn-card--compact .learn-card__description{color:var(--learn-muted);font-size:.9rem}.learn-card__reasons{display:grid;gap:6px;margin:0;padding:0;list-style:none}.learn-card__reasons li{padding:8px 10px;border:1px solid rgba(134,239,172,.22);border-radius:12px;background:#064e3b3d;color:#dcfce7}.learn-card__cta,.learn-concept-page__back-link,.learn-lesson__return-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:40px;margin-top:auto;padding:9px 14px;border:1px solid rgba(167,139,250,.42);border-radius:999px;background:linear-gradient(135deg,#8b5cf6cc,#2563ebb8);color:#fff;font-size:.9rem;font-weight:850;text-decoration:none;box-shadow:0 12px 28px #2563eb38}.learn-card__cta:hover,.learn-concept-page__back-link:hover,.learn-lesson__return-button:hover{border-color:#7dd3fc94;background:linear-gradient(135deg,#a78bfae0,#60a5fac7);color:#fff;text-decoration:none}.learn-concept-page{display:flex;flex-direction:column;gap:18px}.learn-concept-page__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:20px;padding:24px}.learn-concept-page__hero-copy{min-width:0}.learn-concept-page__title{font-size:clamp(2rem,4vw,3.2rem)}.learn-concept-page__pills{margin-top:16px}.learn-concept-page__why{align-self:start;padding:16px;border:1px solid rgba(134,239,172,.22);border-radius:18px;background:linear-gradient(180deg,#064e3b3d,#0f172a9e)}.learn-concept-page__why-title{color:var(--learn-green);font-size:1rem}.learn-concept-page__why-list{display:grid;gap:8px;margin:10px 0 0;padding-left:18px}.learn-concept-page__why-copy{margin:10px 0 0}.learn-concept-page__back-link{align-self:flex-start;margin-top:0;border-color:#e2e8f029;background:#0f172adb;box-shadow:none}.learn-concept-page__not-found{padding:24px}.learn-lesson{display:flex;flex-direction:column;gap:16px}.learn-lesson__section{padding:20px}.learn-lesson__section-title{margin-bottom:14px;font-size:1.18rem}.learn-lesson__callout-grid,.learn-lesson__mini-grid,.learn-lesson__trap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.learn-lesson__callout,.learn-lesson__mini-card,.learn-lesson__example,.learn-lesson__trap,.learn-lesson__walkthrough{min-width:0;border:1px solid rgba(226,232,240,.14);border-radius:16px;background:#02061761}.learn-lesson__callout,.learn-lesson__mini-card,.learn-lesson__example{padding:14px}.learn-lesson__callout-label,.learn-lesson__example-label,.learn-lesson__trap-label{color:var(--learn-green);font-size:.76rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.learn-lesson__paragraph,.learn-lesson__muted,.learn-lesson__fix,.learn-lesson__example-text,.learn-lesson__example-explanation,.learn-lesson__mental-model,.learn-lesson__core-rule,.learn-lesson__prompt,.learn-lesson__task,.learn-lesson__takeaway,.learn-lesson__answer,.learn-lesson__intro-paragraph{overflow-wrap:anywhere}.learn-lesson__paragraph,.learn-lesson__example-text,.learn-lesson__example-explanation,.learn-lesson__prompt,.learn-lesson__task,.learn-lesson__takeaway{margin:8px 0 0;color:var(--learn-text-soft);line-height:1.66}.learn-lesson__intro-paragraphs{display:grid;gap:10px;margin-top:12px}.learn-lesson__intro-paragraph{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;margin:0;padding:12px;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:#0f172a9e;color:var(--learn-text-soft);line-height:1.64}.learn-lesson__intro-number{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:#60a5fa38;color:#bfdbfe;font-size:.78rem;font-weight:850}.learn-lesson__mental-model,.learn-lesson__core-rule{margin:0;padding:16px;border-left:5px solid var(--learn-green);border-radius:14px;background:linear-gradient(135deg,#064e3b70,#0f172aa3);color:#ecfdf5;font-size:1.01rem;line-height:1.64;font-weight:680}.learn-lesson__intro-stack,.learn-lesson__trap-stack,.learn-lesson__walkthrough-stack,.learn-lesson__question-stack{display:grid;gap:14px}.learn-lesson__intro{min-width:0;padding-bottom:14px;border-bottom:1px solid rgba(226,232,240,.12)}.learn-lesson__intro:last-child{padding-bottom:0;border-bottom:0}.learn-lesson__intro-title,.learn-lesson__mini-title,.learn-lesson__trap-title,.learn-lesson__walkthrough-title,.learn-lesson__method-action,.learn-lesson__return-title{margin:0;color:var(--learn-text);letter-spacing:0}.learn-lesson__intro-title{font-size:1.04rem}.learn-lesson__examples{display:grid;gap:10px;margin-top:12px}.learn-lesson__example{border-color:#a78bfa2e;background:#1e293b75}.learn-lesson__example-text{color:var(--learn-text);font-weight:720}.learn-lesson__example-explanation,.learn-lesson__muted{color:var(--learn-muted)}.learn-lesson__fix{margin:10px 0 0;color:var(--learn-green);font-weight:750;line-height:1.55}.learn-lesson__list{display:grid;gap:8px;margin:12px 0 0;padding-left:20px;color:var(--learn-text-soft);line-height:1.6}.learn-lesson__trap{padding:16px;border-color:#fdba7433;background:linear-gradient(180deg,#4314075c,#0f172aa8)}.learn-lesson__trap-title{margin-bottom:12px;font-size:1rem}.learn-lesson__method{display:grid;gap:10px;margin:0;padding:0;list-style:none}.learn-lesson__method-step{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px;border:1px solid rgba(125,211,252,.18);border-radius:16px;background:#0f172aa8}.learn-lesson__method-number,.learn-lesson__walkthrough-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:linear-gradient(135deg,#8b5cf6e6,#2563ebd1);color:#fff;font-weight:850}.learn-lesson__method-action{font-size:.98rem}.learn-lesson__walkthrough{padding:16px;background:linear-gradient(180deg,#0f172ad1,#020617ad)}.learn-lesson__walkthrough-head{display:flex;gap:12px;align-items:flex-start}.learn-lesson__walkthrough-title{font-size:1.02rem}.learn-lesson__walkthrough-level{margin-top:3px;color:var(--learn-muted);font-size:.82rem;font-weight:720;text-transform:capitalize}.learn-lesson__prompt{margin-top:14px;color:var(--learn-text);font-weight:750}.learn-lesson__task{color:var(--learn-text-soft)}.learn-lesson__steps{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.learn-lesson__step{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;padding:10px 12px;border-radius:12px;background:#0206176b;color:var(--learn-text-soft);line-height:1.55}.learn-lesson__answer{margin-top:12px;padding:12px;border:1px solid rgba(96,165,250,.24);border-radius:12px;background:#1e3a8a3d;color:#bfdbfe;line-height:1.55}.learn-lesson__takeaway{color:var(--learn-green);font-weight:760}.learn-lesson__return{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-color:#86efac38;background:linear-gradient(135deg,#064e3b57,#0f172aeb)}.learn-lesson__return-title,.learn-lesson__return-copy{color:#fff}.learn-lesson__return-copy{margin:8px 0 0;line-height:1.58;opacity:.84}.learn-lesson__return-button{flex:0 0 auto;border-color:#86efac61;background:#064e3bcc;color:#ecfdf5;box-shadow:none}.learn-lesson__return-button:hover{background:#047857d1;color:#fff}.learn-question-card{min-width:0;padding:16px;border:1px solid rgba(125,211,252,.18);border-radius:18px;background:linear-gradient(180deg,#0f172ae6,#020617c2);box-shadow:0 14px 34px #00000047}.learn-question-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.learn-question-card__skill{margin-top:3px;color:var(--learn-muted);font-size:.86rem;font-weight:700}.learn-question-card__status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;font-size:.78rem;font-weight:850}.learn-question-card__status--correct{background:#86efac2e;color:#bbf7d0}.learn-question-card__status--wrong{background:#f871712e;color:var(--learn-red)}.learn-question-card__prompt{margin:12px 0;color:var(--learn-text);font-weight:760;line-height:1.6;overflow-wrap:anywhere}.learn-question-card__choices{display:grid;gap:8px}.learn-question-card__choice{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:50px;padding:10px 12px;border:1px solid rgba(226,232,240,.16);border-radius:14px;background:#0f172ac2;color:var(--learn-text);cursor:pointer;text-align:left}.learn-question-card__choice:hover:not(:disabled){border-color:#7dd3fc80;background:#1e3a8a47}.learn-question-card__choice:disabled{cursor:default}.learn-question-card__choice--selected{border-color:#60a5fab8;background:#1e3a8a5c}.learn-question-card__choice--correct{border-color:#86efac94;background:#064e3b61}.learn-question-card__choice--wrong{border-color:#f8717194;background:#7f1d1d57}.learn-question-card__letter{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#f8fafc1a;color:#e0f2fe;font-size:.82rem;font-weight:850}.learn-question-card__choice-text{min-width:0;overflow-wrap:anywhere;line-height:1.45}.learn-question-card__feedback{margin-top:12px;padding:12px;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:#0206176b;color:var(--learn-text-soft);line-height:1.58}.learn-question-card__feedback-copy{margin:6px 0 0}.learn-question-card__mastery-note{margin:8px 0 0;color:var(--learn-green);font-weight:850}@media(max-width:1100px){.learn-page__card-grid--featured{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:900px){.learn-concept-page__hero,.learn-page__card-grid,.learn-lesson__callout-grid,.learn-lesson__mini-grid,.learn-lesson__trap-grid{grid-template-columns:1fr}}@media(max-width:640px){.learn-page,.learn-concept-page,.learn-lesson{gap:12px}.learn-page__hero,.learn-page__section,.learn-page__library-group,.learn-concept-page__hero,.learn-lesson__section,.learn-lesson__return,.learn-question-card{border-radius:18px}.learn-page__hero,.learn-page__section,.learn-page__library-group,.learn-concept-page__hero,.learn-concept-page__not-found,.learn-lesson__section,.learn-lesson__return{padding:14px}.learn-page__title,.learn-concept-page__title{font-size:1.88rem;line-height:1.07}.learn-page__subtitle,.learn-concept-page__description{font-size:.94rem;line-height:1.56}.learn-card__header,.learn-page__section-head,.learn-page__library-head,.learn-lesson__return{align-items:flex-start;flex-direction:column}.learn-card__meta{justify-content:flex-start}.learn-card__cta,.learn-lesson__return-button{width:100%}.learn-lesson__method-step{grid-template-columns:34px minmax(0,1fr);padding:12px}.learn-lesson__intro-paragraph,.learn-lesson__step{grid-template-columns:1fr}.learn-question-card__choice{grid-template-columns:30px minmax(0,1fr);min-height:52px}}.learn-page[data-learn-ui=polished],.learn-concept-page[data-learn-ui=polished]{--learn-polish-panel: rgba(15, 23, 42, .88);--learn-polish-panel-soft: rgba(15, 23, 42, .58);--learn-polish-panel-deep: rgba(2, 6, 23, .78);--learn-polish-line: rgba(226, 232, 240, .14);--learn-polish-line-strong: rgba(125, 211, 252, .32);--learn-polish-text: #f8fafc;--learn-polish-soft: #cbd5e1;--learn-polish-muted: #94a3b8;--learn-polish-blue: #60a5fa;--learn-polish-purple: #a78bfa;--learn-polish-cyan: #7dd3fc;--learn-polish-green: #86efac;--learn-polish-warning: #fdba74;--learn-polish-danger: #fda4af;--learn-polish-shadow: 0 18px 48px rgba(0, 0, 0, .34), inset 0 1px 0 rgba(255, 255, 255, .05);gap:14px}.learn-page[data-learn-ui=polished] .learn-page__hero{padding:14px 18px;border-color:#e2e8f029;border-radius:16px;background:linear-gradient(135deg,#0f172ae6,#080d1edb),var(--learn-polish-panel);box-shadow:var(--learn-polish-shadow)}.learn-page[data-learn-ui=polished] .learn-page__eyebrow,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__eyebrow,.learn-page[data-learn-ui=polished] .learn-page__section-kicker,.learn-page[data-learn-ui=polished] .learn-card__eyebrow,.learn-concept-page[data-learn-ui=polished] .learn-question-card__eyebrow{color:var(--learn-polish-cyan);font-size:.68rem;letter-spacing:.05em}.learn-page[data-learn-ui=polished] .learn-page__title,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__title{max-width:720px;margin:5px 0 6px;font-size:clamp(1.9rem,2.8vw,2.55rem);line-height:1.05;text-shadow:0 0 18px rgba(125,211,252,.12)}.learn-page[data-learn-ui=polished] .learn-page__subtitle,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__description{max-width:680px;color:var(--learn-polish-soft);font-size:.95rem;line-height:1.48}.learn-page[data-learn-ui=polished] .learn-page__section{padding:14px;border-color:#e2e8f021;border-radius:16px;background:#0f172a85;box-shadow:0 14px 38px #0000003d}.learn-page[data-learn-ui=polished] .learn-page__section--priority{border-color:#7dd3fc38;background:linear-gradient(180deg,#0f172ab8,#0206176b)}.learn-page[data-learn-ui=polished] .learn-page__section--library{border-color:#e2e8f014;background:#02061733;box-shadow:none}.learn-page[data-learn-ui=polished] .learn-page__section-head,.learn-page[data-learn-ui=polished] .learn-page__library-head{margin-bottom:10px}.learn-page[data-learn-ui=polished] .learn-page__section-title{font-size:1.1rem}.learn-page[data-learn-ui=polished] .learn-page__section-copy{margin-top:4px;font-size:.88rem}.learn-page[data-learn-ui=polished] .learn-page__card-grid{gap:10px}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured{gap:12px}.learn-page[data-learn-ui=polished] .learn-page__library{gap:8px}.learn-page[data-learn-ui=polished] .learn-page__library-group{padding:0;overflow:hidden;border-color:#e2e8f014;border-radius:14px;background:#0f172a4d;box-shadow:none}.learn-page[data-learn-ui=polished] .learn-page__library-head{align-items:center;margin:0;padding:11px 12px;cursor:pointer;list-style:none}.learn-page[data-learn-ui=polished] .learn-page__library-head:after{content:"Open";flex:0 0 auto;min-width:48px;padding:4px 8px;border:1px solid rgba(125,211,252,.18);border-radius:999px;color:var(--learn-polish-cyan);font-size:.72rem;font-weight:850;text-align:center}.learn-page[data-learn-ui=polished] .learn-page__section--library .learn-page__card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-page[data-learn-ui=polished] .learn-page__library-title{font-size:.98rem}.learn-page[data-learn-ui=polished] .learn-page__library-subtitle{display:block;margin-top:2px;color:var(--learn-polish-muted);font-size:.76rem;line-height:1.3}.learn-page[data-learn-ui=polished] .learn-page__library-count{min-height:24px;padding:3px 8px;color:var(--learn-polish-muted);font-size:.76rem}.learn-page[data-learn-ui=polished] .learn-card{gap:9px;padding:13px;border-radius:16px;border-color:#e2e8f01f;background:linear-gradient(180deg,#0f172ae0,#020617c2),var(--learn-polish-panel);box-shadow:0 12px 30px #0000003d}.learn-page[data-learn-ui=polished] .learn-card--recommended{border-color:#7dd3fc47;background:linear-gradient(180deg,#111827f0,#020617db),var(--learn-polish-panel);box-shadow:0 18px 46px #00000057,0 0 24px #60a5fa14}.learn-page[data-learn-ui=polished] .learn-card--compact{gap:7px;padding:10px;border-color:#e2e8f014;background:#0f172a7a;box-shadow:none}.learn-page[data-learn-ui=polished] .learn-card__header{gap:10px}.learn-page[data-learn-ui=polished] .learn-card__title{font-size:1rem;line-height:1.18}.learn-page[data-learn-ui=polished] .learn-card--recommended .learn-card__title{font-size:1.08rem}.learn-page[data-learn-ui=polished] .learn-card__meta{gap:5px}.learn-page[data-learn-ui=polished] .learn-card__pill{min-height:23px;padding:3px 7px;border-color:#94a3b82e;color:var(--learn-polish-muted);font-size:.72rem}.learn-page[data-learn-ui=polished] .learn-card__evidence-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.learn-page[data-learn-ui=polished] .learn-card__evidence{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:7px 9px;border:1px solid rgba(226,232,240,.1);border-radius:12px;background:#02061775;color:var(--learn-polish-soft);font-size:.73rem}.learn-page[data-learn-ui=polished] .learn-card__evidence strong{color:var(--learn-polish-text);font-size:1.05rem;line-height:1}.learn-page[data-learn-ui=polished] .learn-card__evidence--misses{grid-column:1 / -1;border-color:#fdba7447;background:linear-gradient(90deg,#7c2d1257,#0206176b)}.learn-page[data-learn-ui=polished] .learn-card__evidence--misses strong{color:var(--learn-polish-warning);font-size:1.25rem}.learn-page[data-learn-ui=polished] .learn-card__evidence--unknown{border-color:#a78bfa4d;background:#3b07642e}.learn-page[data-learn-ui=polished] .learn-card__evidence--recent{border-color:#60a5fa4d;background:#1e40af29}.learn-page[data-learn-ui=polished] .learn-card__evidence--confidence{border-color:#fda4af4d;background:#7f1d1d29}.learn-page[data-learn-ui=polished] .learn-card__description{color:var(--learn-polish-soft);font-size:.88rem;line-height:1.42}.learn-page[data-learn-ui=polished] .learn-card--compact .learn-card__description{display:-webkit-box;overflow:hidden;color:var(--learn-polish-muted);-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:.8rem}.learn-page[data-learn-ui=polished] .learn-card__cta{min-height:36px;margin-top:auto;padding:.46rem .78rem;border-color:#7dd3fc38;background:linear-gradient(135deg,#2563ebe6,#7c3aedd1);font-size:.84rem}.learn-page[data-learn-ui=polished] .learn-card--compact .learn-card__cta{min-height:30px;padding:.32rem .62rem;background:#0f172a94;color:#bae6fd;font-size:.78rem;box-shadow:none}.learn-concept-page[data-learn-ui=polished]{gap:12px;scroll-padding-top:130px}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__back-link{width:max-content;min-height:30px;padding:5px 10px;border-color:#e2e8f01f;background:transparent;box-shadow:none;color:var(--learn-polish-cyan);font-size:.82rem}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__back-link:before{content:"<";color:var(--learn-polish-muted)}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__hero{grid-template-columns:minmax(0,1.4fr) minmax(260px,.65fr);gap:14px;padding:14px;border-radius:18px;border-color:#e2e8f021;background:#0f172a9e;box-shadow:0 14px 38px #00000042}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__pills{margin-top:10px}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__pill{min-height:24px;padding:3px 8px;border-color:#94a3b82e;color:var(--learn-polish-soft);font-size:.76rem}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__why{padding:11px;border-color:#7dd3fc2e;border-radius:14px;background:#02061761}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__why-title{color:var(--learn-polish-cyan);font-size:.86rem}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__why-copy,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__why-list{color:var(--learn-polish-soft);font-size:.84rem;line-height:1.45}.learn-concept-page[data-learn-ui=polished] .learn-lesson{gap:10px;max-width:980px;margin:0 auto}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-start{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,.9fr) minmax(0,.75fr);gap:10px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card,.learn-concept-page[data-learn-ui=polished] .learn-lesson__section,.learn-concept-page[data-learn-ui=polished] .learn-lesson__return{border-color:#e2e8f01f;border-radius:16px;background:#0f172a94;box-shadow:0 12px 32px #00000038}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card{padding:12px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card--rule{border-color:#86efac47;background:linear-gradient(180deg,#064e3b4d,#0f172a94)}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card--trap{border-color:#fdba743d}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-link{display:inline-flex;width:fit-content;margin-top:9px;color:#bae6fd;font-size:.8rem;font-weight:850;text-decoration:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-link:hover{color:#e0f2fe;text-decoration:underline}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-label{margin-bottom:7px;color:var(--learn-polish-cyan);font-size:.7rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-title{margin:0 0 6px;color:var(--learn-polish-text);font-size:.98rem;line-height:1.2}.learn-concept-page[data-learn-ui=polished] .learn-lesson__rail{position:sticky;top:112px;z-index:2;display:flex;flex-wrap:wrap;gap:7px;padding:8px;border:1px solid rgba(226,232,240,.1);border-radius:16px;background:#020617c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.learn-concept-page[data-learn-ui=polished] .learn-lesson__rail a{padding:5px 9px;border:1px solid rgba(226,232,240,.1);border-radius:999px;color:var(--learn-polish-soft);font-size:.78rem;font-weight:750;text-decoration:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson__rail a:hover{border-color:#7dd3fc59;color:#e0f2fe}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section{padding:14px;scroll-margin-top:130px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--rule{border-color:#86efac47;background:linear-gradient(180deg,#064e3b2e,#0f172a85)}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--trap{border-color:#fdba742e}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--method{border-color:#60a5fa33}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--checkpoint{border-color:#7dd3fc42;background:linear-gradient(180deg,#0e74901f,#0f172a85)}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--mastery{border-color:#a78bfa4d;background:linear-gradient(180deg,#4c1d9524,#0f172a85)}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section-title{margin-bottom:10px;font-size:1rem}.learn-concept-page[data-learn-ui=polished] .learn-lesson__paragraph,.learn-concept-page[data-learn-ui=polished] .learn-lesson__muted,.learn-concept-page[data-learn-ui=polished] .learn-lesson__fix,.learn-concept-page[data-learn-ui=polished] .learn-lesson__example-text,.learn-concept-page[data-learn-ui=polished] .learn-lesson__example-explanation,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mental-model,.learn-concept-page[data-learn-ui=polished] .learn-lesson__core-rule,.learn-concept-page[data-learn-ui=polished] .learn-lesson__prompt,.learn-concept-page[data-learn-ui=polished] .learn-lesson__task,.learn-concept-page[data-learn-ui=polished] .learn-lesson__takeaway,.learn-concept-page[data-learn-ui=polished] .learn-lesson__answer,.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-paragraph{max-width:74ch;font-size:.94rem;line-height:1.55}.learn-concept-page[data-learn-ui=polished] .learn-lesson__mental-model{padding:11px 12px;border-left:3px solid rgba(96,165,250,.55);color:var(--learn-polish-soft);background:#1e293b47;font-weight:650}.learn-concept-page[data-learn-ui=polished] .learn-lesson__core-rule{margin:0;padding:13px 14px;border:1px solid rgba(134,239,172,.24);border-left:4px solid var(--learn-polish-green);color:#ecfdf5;background:#064e3b3d;font-size:.98rem;font-weight:850}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-stack,.learn-concept-page[data-learn-ui=polished] .learn-lesson__trap-stack,.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-stack,.learn-concept-page[data-learn-ui=polished] .learn-lesson__question-stack{gap:10px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro{padding:0;overflow:hidden;border:1px solid rgba(226,232,240,.09);border-radius:14px;background:#02061742}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-head{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-height:46px;padding:10px 12px;cursor:pointer;list-style:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-head::-webkit-details-marker{display:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-head:after{content:"Show";grid-column:2;justify-self:start;padding:3px 8px;border:1px solid rgba(125,211,252,.18);border-radius:999px;color:var(--learn-polish-cyan);font-size:.72rem;font-weight:850}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro[open] .learn-lesson__intro-head:after{content:"Hide"}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-index{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:#60a5fa2e;color:#bfdbfe;font-size:.74rem;font-weight:850}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-body{padding:0 12px 12px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-title,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mini-title,.learn-concept-page[data-learn-ui=polished] .learn-lesson__trap-title,.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-title,.learn-concept-page[data-learn-ui=polished] .learn-lesson__method-action,.learn-concept-page[data-learn-ui=polished] .learn-lesson__return-title{font-size:.96rem}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-paragraph{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:9px 10px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-number,.learn-concept-page[data-learn-ui=polished] .learn-lesson__method-number,.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-index{width:24px;height:24px;font-size:.76rem}.learn-concept-page[data-learn-ui=polished] .learn-lesson__callout-grid,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mini-grid,.learn-concept-page[data-learn-ui=polished] .learn-lesson__trap-grid{gap:10px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.learn-concept-page[data-learn-ui=polished] .learn-lesson__callout,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mini-card,.learn-concept-page[data-learn-ui=polished] .learn-lesson__example,.learn-concept-page[data-learn-ui=polished] .learn-lesson__trap{padding:12px;border-color:#e2e8f01a;border-radius:14px;background:#02061747}.learn-concept-page[data-learn-ui=polished] .learn-lesson__callout-label,.learn-concept-page[data-learn-ui=polished] .learn-lesson__example-label,.learn-concept-page[data-learn-ui=polished] .learn-lesson__trap-label{color:var(--learn-polish-cyan);font-size:.7rem;letter-spacing:.04em}.learn-concept-page[data-learn-ui=polished] .learn-lesson__method{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson__method-step{grid-template-columns:26px minmax(0,1fr);gap:10px;padding:9px 10px;border-radius:13px;background:#0206174d}.learn-concept-page[data-learn-ui=polished] .learn-lesson__method-step .learn-lesson__paragraph{margin-top:4px;font-size:.86rem;line-height:1.42}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough{padding:0;overflow:hidden}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-head{align-items:center;padding:12px;cursor:pointer;list-style:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-head::-webkit-details-marker{display:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-head:after{content:"Show";margin-left:auto;padding:4px 8px;border:1px solid rgba(125,211,252,.18);border-radius:999px;color:var(--learn-polish-cyan);font-size:.76rem;font-weight:800}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough[open] .learn-lesson__walkthrough-head:after{content:"Hide"}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-body{padding:0 12px 12px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__steps{gap:7px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__step{padding:9px 10px;border-radius:12px}.learn-concept-page[data-learn-ui=polished] .learn-question-card{padding:14px;border-color:#7dd3fc38;border-radius:16px;background:#02061757}.learn-concept-page[data-learn-ui=polished] .learn-question-card__prompt{margin:10px 0;font-size:.95rem}.learn-concept-page[data-learn-ui=polished] .learn-question-card__choice{min-height:46px;border-radius:12px}.learn-concept-page[data-learn-ui=polished] .learn-question-card__feedback{border-color:#7dd3fc38;background:#0f172a94}.learn-concept-page[data-learn-ui=polished] .learn-question-card--mastery{border-color:#a78bfa3d;background:linear-gradient(180deg,#4c1d952e,#0206175c)}.learn-concept-page[data-learn-ui=polished] .learn-question-card--mastery .learn-question-card__eyebrow{color:var(--learn-polish-purple)}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section:has(.learn-question-card--mastery){border-color:#a78bfa42}.learn-concept-page[data-learn-ui=polished] .learn-lesson__return{align-items:center;padding:14px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__return-button{min-height:38px;padding:.48rem .9rem}@media(max-width:1100px){.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-start,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mini-grid,.learn-page[data-learn-ui=polished] .learn-page__section--library .learn-page__card-grid,.learn-concept-page[data-learn-ui=polished] .learn-lesson__method{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.learn-concept-page[data-learn-ui=polished] .learn-concept-page__hero{grid-template-columns:1fr}}@media(max-width:640px){.learn-page[data-learn-ui=polished],.learn-concept-page[data-learn-ui=polished]{gap:10px}.learn-page[data-learn-ui=polished] .learn-page__hero,.learn-page[data-learn-ui=polished] .learn-page__section,.learn-page[data-learn-ui=polished] .learn-page__library-group,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__hero,.learn-concept-page[data-learn-ui=polished] .learn-lesson__section,.learn-concept-page[data-learn-ui=polished] .learn-lesson__return{padding:12px;border-radius:16px}.learn-page[data-learn-ui=polished] .learn-page__title,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__title{font-size:clamp(1.75rem,8vw,2.15rem)}.learn-page[data-learn-ui=polished] .learn-page__subtitle,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__description{font-size:.9rem;line-height:1.42}.learn-page[data-learn-ui=polished] .learn-page__card-grid,.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured,.learn-page[data-learn-ui=polished] .learn-page__section--library .learn-page__card-grid{grid-template-columns:1fr}.learn-page[data-learn-ui=polished] .learn-page__library-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:10px}.learn-page[data-learn-ui=polished] .learn-page__library-subtitle{display:none}.learn-page[data-learn-ui=polished] .learn-page__library-head:after{min-width:44px}.learn-page[data-learn-ui=polished] .learn-card{padding:12px}.learn-page[data-learn-ui=polished] .learn-card__evidence-row{grid-template-columns:1fr 1fr}.learn-concept-page[data-learn-ui=polished]{scroll-padding-top:106px}.learn-concept-page[data-learn-ui=polished] .learn-lesson{max-width:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson__rail{position:static;padding:7px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section{scroll-margin-top:108px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card{padding:11px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-head{grid-template-columns:24px minmax(0,1fr);min-height:52px;padding:10px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-paragraph,.learn-concept-page[data-learn-ui=polished] .learn-lesson__method{grid-template-columns:minmax(0,1fr)}.learn-concept-page[data-learn-ui=polished] .learn-lesson__method-step{grid-template-columns:24px minmax(0,1fr)}.learn-concept-page[data-learn-ui=polished] .learn-lesson__step{grid-template-columns:minmax(0,1fr)}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-head{min-height:54px}.learn-concept-page[data-learn-ui=polished] .learn-question-card__choice{grid-template-columns:30px minmax(0,1fr);min-height:52px}}.learn-page[data-learn-ui=polished],.learn-concept-page[data-learn-ui=polished]{--learn-polish-shell: rgba(15, 23, 42, .9);--learn-polish-card: rgba(17, 24, 39, .74);--learn-polish-card-soft: rgba(2, 6, 23, .28);--learn-polish-border: rgba(226, 232, 240, .14);--learn-polish-border-strong: rgba(125, 211, 252, .28);--learn-polish-accent: #7dd3fc;--learn-polish-accent-strong: #60a5fa;--learn-polish-text: #f8fafc;--learn-polish-soft: #cbd5e1;--learn-polish-muted: #94a3b8;--learn-polish-shadow: 0 22px 60px rgba(0, 0, 0, .36), inset 0 1px 0 rgba(255, 255, 255, .06);width:100%;color:var(--learn-polish-text)}.learn-page[data-learn-ui=polished]{display:block}.learn-page[data-learn-ui=polished] .learn-shell,.learn-concept-page[data-learn-ui=polished] .learn-lesson-shell{width:100%;max-width:1072px;margin:0 auto;padding:24px;border:1px solid var(--learn-polish-border);border-radius:22px;background:linear-gradient(180deg,#0f172af0,#080d1ee6),var(--learn-polish-shell);box-shadow:var(--learn-polish-shadow);display:grid;gap:18px;overflow:hidden}.learn-page[data-learn-ui=polished] .learn-page__hero,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__hero{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.learn-page[data-learn-ui=polished] .learn-page__eyebrow,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__eyebrow,.learn-page[data-learn-ui=polished] .learn-page__section-kicker,.learn-page[data-learn-ui=polished] .learn-card__eyebrow,.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-label,.learn-concept-page[data-learn-ui=polished] .learn-lesson__callout-label,.learn-concept-page[data-learn-ui=polished] .learn-lesson__example-label,.learn-concept-page[data-learn-ui=polished] .learn-lesson__trap-label,.learn-concept-page[data-learn-ui=polished] .learn-question-card__eyebrow{color:var(--learn-polish-accent)!important;font-size:11px!important;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.learn-page[data-learn-ui=polished] .learn-page__title{max-width:680px;margin:5px 0 6px;color:var(--learn-polish-text);font-size:30px!important;font-weight:900;line-height:1.08!important;letter-spacing:0;text-shadow:none!important}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__title{max-width:680px;margin:5px 0 6px;color:var(--learn-polish-text);font-size:32px!important;font-weight:900;line-height:1.08!important;letter-spacing:0;text-shadow:none!important}.learn-page[data-learn-ui=polished] .learn-page__subtitle,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__description{max-width:660px;margin:0;color:var(--learn-polish-soft);font-size:15px!important;line-height:1.45!important}.learn-page[data-learn-ui=polished] .learn-page__section{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.learn-page[data-learn-ui=polished] .learn-page__section-head{align-items:flex-end;margin-bottom:12px}.learn-page[data-learn-ui=polished] .learn-page__section-title{margin:3px 0 0;color:var(--learn-polish-text);font-size:19px!important;font-weight:850;line-height:1.15}.learn-page[data-learn-ui=polished] .learn-page__section-copy{max-width:600px;margin:5px 0 0;color:var(--learn-polish-muted);font-size:14px;line-height:1.42}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;align-items:stretch}.learn-page[data-learn-ui=polished] .learn-card{min-width:0;min-height:228px;gap:10px;padding:14px;border:1px solid var(--learn-polish-border);border-radius:14px;background:var(--learn-polish-card);background-image:none!important;box-shadow:none}.learn-page[data-learn-ui=polished] .learn-card--recommended{border-color:var(--learn-polish-border-strong);background:#111827d1;box-shadow:inset 0 1px #ffffff0a}.learn-page[data-learn-ui=polished] .learn-card__header{display:block}.learn-page[data-learn-ui=polished] .learn-card__title{margin:4px 0 0;color:var(--learn-polish-text);font-size:17px!important;font-weight:850;line-height:1.2}.learn-page[data-learn-ui=polished] .learn-card--recommended .learn-card__title{font-size:17px!important}.learn-page[data-learn-ui=polished] .learn-card__meta{display:none!important}.learn-page[data-learn-ui=polished] .learn-card__meta-text{margin:-2px 0 0;color:var(--learn-polish-muted);font-size:12.5px;font-weight:700;line-height:1.35}.learn-page[data-learn-ui=polished] .learn-card__evidence-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px}.learn-page[data-learn-ui=polished] .learn-card__evidence,.learn-page[data-learn-ui=polished] .learn-card__evidence--misses,.learn-page[data-learn-ui=polished] .learn-card__evidence--unknown,.learn-page[data-learn-ui=polished] .learn-card__evidence--recent,.learn-page[data-learn-ui=polished] .learn-card__evidence--confidence{grid-column:auto!important;min-width:0;justify-content:center;padding:6px 7px;border:1px solid rgba(125,211,252,.18)!important;border-radius:10px;background:#02061752!important;background-image:none!important;color:var(--learn-polish-soft);font-size:12px;line-height:1.2;text-align:center}.learn-page[data-learn-ui=polished] .learn-card__evidence span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learn-page[data-learn-ui=polished] .learn-card__evidence strong,.learn-page[data-learn-ui=polished] .learn-card__evidence--misses strong{color:var(--learn-polish-text)!important;font-size:12.5px!important;line-height:1}.learn-page[data-learn-ui=polished] .learn-card__description{margin:0;color:var(--learn-polish-soft);font-size:14.5px!important;line-height:1.44}.learn-page[data-learn-ui=polished] .learn-card__cta,.learn-page[data-learn-ui=polished] .learn-page__concept-row-link,.learn-concept-page[data-learn-ui=polished] .learn-lesson__return-button{min-height:38px;padding:.5rem .88rem;border:1px solid rgba(191,219,254,.42);border-radius:12px;background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;color:#fff;font-size:13.5px;font-weight:850;text-decoration:none;box-shadow:0 12px 26px #2563eb2e}.learn-page[data-learn-ui=polished] .learn-card__cta:hover,.learn-page[data-learn-ui=polished] .learn-page__concept-row-link:hover,.learn-concept-page[data-learn-ui=polished] .learn-lesson__return-button:hover{border-color:#bfdbfead;background:linear-gradient(135deg,#1d4ed8,#0284c7)!important;color:#fff;text-decoration:none}.learn-page[data-learn-ui=polished] .learn-page__library{display:grid;gap:10px}.learn-page[data-learn-ui=polished] .learn-page__library-group{padding:0!important;overflow:hidden;border:1px solid rgba(226,232,240,.1);border-radius:14px;background:#02061733;box-shadow:none!important}.learn-page[data-learn-ui=polished] .learn-page__library-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;margin:0;padding:12px;cursor:pointer;list-style:none}.learn-page[data-learn-ui=polished] .learn-page__library-head::-webkit-details-marker{display:none}.learn-page[data-learn-ui=polished] .learn-page__library-title{margin:0;color:var(--learn-polish-text);font-size:16px!important;font-weight:850;line-height:1.2}.learn-page[data-learn-ui=polished] .learn-page__library-subtitle{display:block;margin-top:3px;color:var(--learn-polish-muted);font-size:13px;line-height:1.35}.learn-page[data-learn-ui=polished] .learn-page__library-count{min-height:28px;padding:5px 9px;border:1px solid rgba(125,211,252,.16);border-radius:999px;background:#0f172a8c;color:var(--learn-polish-soft);font-size:12.5px;font-weight:800;white-space:nowrap}.learn-page[data-learn-ui=polished] .learn-page__library-head:after{content:"Open";min-width:54px;padding:5px 9px;border:1px solid rgba(125,211,252,.18);border-radius:12px;color:var(--learn-polish-accent);font-size:12.5px;font-weight:850;text-align:center}.learn-page[data-learn-ui=polished] .learn-page__library-group[open] .learn-page__library-head:after{content:"Hide"}.learn-page[data-learn-ui=polished] .learn-page__library-panel{padding:0 12px 12px}.learn-page[data-learn-ui=polished] .learn-page__concept-list{display:grid;gap:8px}.learn-page[data-learn-ui=polished] .learn-page__concept-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:11px 12px;border:1px solid rgba(226,232,240,.08);border-radius:12px;background:#0f172a75}.learn-page[data-learn-ui=polished] .learn-page__concept-row-copy{min-width:0}.learn-page[data-learn-ui=polished] .learn-page__concept-row-title{margin:0;color:var(--learn-polish-text);font-size:15px;font-weight:850;line-height:1.2}.learn-page[data-learn-ui=polished] .learn-page__concept-row-description{display:-webkit-box;margin:4px 0 0;overflow:hidden;color:var(--learn-polish-soft);font-size:13.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:1}.learn-page[data-learn-ui=polished] .learn-page__concept-row-meta{display:block;margin-top:5px;color:var(--learn-polish-muted);font-size:12px;font-weight:700;line-height:1.3}.learn-page[data-learn-ui=polished] .learn-page__concept-row-link{box-shadow:none}.learn-concept-page[data-learn-ui=polished]{display:block;scroll-padding-top:20px!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson-shell{gap:16px}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__back-link{width:max-content;min-height:28px;margin:0;padding:0;border:0!important;border-radius:0;background:transparent!important;color:var(--learn-polish-accent);font-size:13px;font-weight:850;box-shadow:none!important;text-decoration:none}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__back-link:before{content:none!important}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__back-link:hover{color:#bae6fd;text-decoration:underline}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px)!important;align-items:start;gap:16px}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__pill{min-height:25px;padding:4px 8px;border:1px solid rgba(125,211,252,.16);border-radius:999px;background:#02061742;color:var(--learn-polish-soft);font-size:12px;font-weight:800;line-height:1.2;white-space:nowrap}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__why{align-self:stretch;padding:12px;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:#02061742!important;background-image:none!important}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__why-title{margin:0;color:var(--learn-polish-text);font-size:15px!important;font-weight:850;line-height:1.2}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__why-copy,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__why-list{margin:8px 0 0;color:var(--learn-polish-soft);font-size:13.5px;line-height:1.45}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__why-list{display:grid;gap:5px;padding-left:18px}.learn-concept-page[data-learn-ui=polished] .learn-lesson{width:100%;max-width:none;margin:0;display:grid;gap:14px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px;align-items:stretch}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card,.learn-concept-page[data-learn-ui=polished] .learn-lesson__section,.learn-concept-page[data-learn-ui=polished] .learn-lesson__return,.learn-concept-page[data-learn-ui=polished] .learn-question-card{min-width:0;border:1px solid var(--learn-polish-border)!important;border-radius:14px;background:var(--learn-polish-card)!important;background-image:none!important;box-shadow:none!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card{padding:14px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card--rule,.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card--trap{border-color:var(--learn-polish-border)!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-title{margin:0 0 6px;color:var(--learn-polish-text);font-size:16px!important;font-weight:850;line-height:1.2}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-link{width:fit-content;margin-top:10px;color:var(--learn-polish-accent);font-size:13px;font-weight:850;text-decoration:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-link:hover{color:#bae6fd;text-decoration:underline}.learn-concept-page[data-learn-ui=polished] .learn-lesson-roadmap{position:static!important;top:auto!important;z-index:auto!important;display:flex;flex-wrap:wrap;gap:6px;padding:9px;border:1px solid rgba(226,232,240,.1);border-radius:14px;background:#02061738;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson-roadmap a{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(125,211,252,.14);border-radius:999px;color:var(--learn-polish-soft);font-size:12.5px;font-weight:800;line-height:1.2;text-decoration:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson-roadmap a:hover{border-color:#7dd3fc57;color:#e0f2fe}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section{padding:16px;scroll-margin-top:16px!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--rule,.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--trap,.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--method,.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--checkpoint,.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--mastery,.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--support{border-color:var(--learn-polish-border)!important;background:var(--learn-polish-card)!important;background-image:none!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section-title{margin:0 0 12px;color:var(--learn-polish-text);font-size:19px!important;font-weight:850;line-height:1.18}.learn-concept-page[data-learn-ui=polished] .learn-lesson__paragraph,.learn-concept-page[data-learn-ui=polished] .learn-lesson__muted,.learn-concept-page[data-learn-ui=polished] .learn-lesson__fix,.learn-concept-page[data-learn-ui=polished] .learn-lesson__example-text,.learn-concept-page[data-learn-ui=polished] .learn-lesson__example-explanation,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mental-model,.learn-concept-page[data-learn-ui=polished] .learn-lesson__core-rule,.learn-concept-page[data-learn-ui=polished] .learn-lesson__prompt,.learn-concept-page[data-learn-ui=polished] .learn-lesson__task,.learn-concept-page[data-learn-ui=polished] .learn-lesson__takeaway,.learn-concept-page[data-learn-ui=polished] .learn-lesson__answer,.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-paragraph{max-width:76ch;font-size:15px!important;line-height:1.54!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card .learn-lesson__core-rule{padding:0!important;border:0!important;border-radius:0;background:transparent!important;color:var(--learn-polish-soft);font-size:15px!important;font-weight:760}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section .learn-lesson__core-rule,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mental-model{margin:0;padding:11px 12px;border:1px solid rgba(125,211,252,.16);border-left:3px solid var(--learn-polish-accent-strong);border-radius:12px;background:#0206173d!important;color:var(--learn-polish-soft);font-weight:760}.learn-concept-page[data-learn-ui=polished] .learn-lesson__callout,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mini-card,.learn-concept-page[data-learn-ui=polished] .learn-lesson__example,.learn-concept-page[data-learn-ui=polished] .learn-lesson__trap,.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough,.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro,.learn-concept-page[data-learn-ui=polished] .learn-lesson__method-step,.learn-concept-page[data-learn-ui=polished] .learn-lesson__step,.learn-concept-page[data-learn-ui=polished] .learn-lesson__answer,.learn-concept-page[data-learn-ui=polished] .learn-question-card__feedback{border-color:#e2e8f017!important;background:var(--learn-polish-card-soft)!important;background-image:none!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__mini-title,.learn-concept-page[data-learn-ui=polished] .learn-lesson__trap-title,.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-title,.learn-concept-page[data-learn-ui=polished] .learn-lesson__method-action,.learn-concept-page[data-learn-ui=polished] .learn-lesson__return-title,.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-title{color:var(--learn-polish-text);font-size:15.5px!important;font-weight:850;line-height:1.22}.learn-concept-page[data-learn-ui=polished] .learn-lesson__fix,.learn-concept-page[data-learn-ui=polished] .learn-lesson__takeaway,.learn-concept-page[data-learn-ui=polished] .learn-question-card__mastery-note{color:#bae6fd}.learn-concept-page[data-learn-ui=polished] .learn-lesson__method-number,.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-index,.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-index,.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-number{background:#60a5fa33!important;background-image:none!important;color:#dbeafe}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-head:after,.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-head:after{border-color:#7dd3fc2e;color:var(--learn-polish-accent);background:#02061738}.learn-concept-page[data-learn-ui=polished] .learn-question-card--mastery,.learn-concept-page[data-learn-ui=polished] .learn-lesson__section:has(.learn-question-card--mastery){border-color:var(--learn-polish-border)!important;background:var(--learn-polish-card)!important;background-image:none!important}.learn-concept-page[data-learn-ui=polished] .learn-question-card--mastery .learn-question-card__eyebrow{color:var(--learn-polish-accent)!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__return{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__return-copy{margin:6px 0 0;color:var(--learn-polish-soft);font-size:14px;line-height:1.45}@media(max-width:900px){.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured,.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-start,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__hero,.learn-concept-page[data-learn-ui=polished] .learn-lesson__callout-grid,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mini-grid,.learn-concept-page[data-learn-ui=polished] .learn-lesson__trap-grid,.learn-concept-page[data-learn-ui=polished] .learn-lesson__method{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:640px){.learn-page[data-learn-ui=polished] .learn-shell,.learn-concept-page[data-learn-ui=polished] .learn-lesson-shell{padding:14px;border-radius:18px;gap:14px}.learn-page[data-learn-ui=polished] .learn-page__title{font-size:24px!important;line-height:1.12!important}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__title{font-size:25px!important;line-height:1.12!important}.learn-page[data-learn-ui=polished] .learn-page__subtitle,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__description{font-size:14px!important}.learn-page[data-learn-ui=polished] .learn-page__section-head,.learn-page[data-learn-ui=polished] .learn-page__library-head,.learn-concept-page[data-learn-ui=polished] .learn-lesson__return{align-items:stretch}.learn-page[data-learn-ui=polished] .learn-card{min-height:0;padding:13px}.learn-page[data-learn-ui=polished] .learn-card__evidence-row{grid-template-columns:repeat(3,minmax(0,1fr))!important}.learn-page[data-learn-ui=polished] .learn-card__cta,.learn-page[data-learn-ui=polished] .learn-page__concept-row-link,.learn-concept-page[data-learn-ui=polished] .learn-lesson__return-button{width:100%}.learn-page[data-learn-ui=polished] .learn-page__library-head{grid-template-columns:minmax(0,1fr) auto}.learn-page[data-learn-ui=polished] .learn-page__library-count{justify-self:end}.learn-page[data-learn-ui=polished] .learn-page__library-head:after{grid-column:1 / -1;justify-self:stretch}.learn-page[data-learn-ui=polished] .learn-page__concept-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.learn-page[data-learn-ui=polished] .learn-page__concept-row-description{-webkit-line-clamp:2}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__why,.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card,.learn-concept-page[data-learn-ui=polished] .learn-lesson__section,.learn-concept-page[data-learn-ui=polished] .learn-lesson__return,.learn-concept-page[data-learn-ui=polished] .learn-question-card{padding:13px;border-radius:14px}.learn-concept-page[data-learn-ui=polished] .learn-lesson-roadmap{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}.learn-concept-page[data-learn-ui=polished] .learn-lesson-roadmap::-webkit-scrollbar{display:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson-roadmap a{white-space:nowrap}.learn-concept-page[data-learn-ui=polished] .learn-lesson__return{display:grid}}.learn-page[data-learn-ui=polished] .learn-page__hero-copy{max-width:720px;margin:0 auto;text-align:center}.learn-page[data-learn-ui=polished] .learn-page__title{margin:0 auto 7px;font-size:31px!important}.learn-page[data-learn-ui=polished] .learn-page__subtitle{max-width:none;margin:0 auto;color:var(--learn-polish-accent);font-size:12px!important;font-weight:850;letter-spacing:.08em;line-height:1.25!important;text-transform:uppercase}.learn-page[data-learn-ui=polished] .learn-page__section--priority{margin-top:-2px}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card{min-height:194px;padding:16px}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card__header{display:block}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card__title{margin:0}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card__description{flex:1 1 auto;margin:0}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card__cta{width:100%;margin-top:auto}.learn-page[data-learn-ui=polished] .learn-page__section--library .learn-page__section-head{justify-content:center;text-align:center}.learn-page[data-learn-ui=polished] .learn-page__section--library .learn-page__section-copy{margin-right:auto;margin-left:auto}.learn-page[data-learn-ui=polished] .learn-page__concept-list{gap:12px}.learn-page[data-learn-ui=polished] .learn-page__concept-row{gap:18px;padding:20px 18px;align-items:center}.learn-page[data-learn-ui=polished] .learn-page__concept-row-copy{display:grid;gap:10px}.learn-page[data-learn-ui=polished] .learn-page__concept-row-description{display:block;margin:0;overflow:visible;-webkit-line-clamp:unset}.learn-page[data-learn-ui=polished] .learn-page__concept-row-link{min-width:78px;align-self:center}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__hero-copy{max-width:760px}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__title,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__description{margin-right:auto;margin-left:auto}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__title{font-size:30px!important}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__pills{justify-content:center}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__why{width:100%;max-width:720px;text-align:left}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-start,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mini-grid{grid-template-columns:minmax(0,1fr)!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mini-card{width:100%}.learn-concept-page[data-learn-ui=polished] .learn-lesson-roadmap{justify-content:center}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-stack,.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-stack{gap:12px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro{width:100%}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-head{grid-template-columns:28px minmax(0,1fr) auto!important;min-height:54px;gap:10px;padding:12px 14px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-head:after{grid-column:auto!important;justify-self:end}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-body{display:grid;gap:12px;padding:0 14px 14px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-paragraphs,.learn-concept-page[data-learn-ui=polished] .learn-lesson__examples{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:0}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-paragraph{grid-template-columns:28px minmax(0,72ch);gap:11px;max-width:none;padding:12px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough{width:100%;overflow:hidden}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-heading{display:flex;align-items:center;gap:10px;min-width:0}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-level{display:inline-flex;align-items:center;min-height:24px;margin:0;padding:3px 8px;border:1px solid rgba(125,211,252,.16);border-radius:999px;background:#02061747;color:var(--learn-polish-soft);font-size:12px;line-height:1.2;white-space:nowrap}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-head:after{margin-left:0!important;justify-self:end}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-body{display:grid;gap:12px;padding:0 14px 14px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-question{display:grid;gap:6px;padding:12px;border:1px solid rgba(125,211,252,.12);border-radius:12px;background:#0206173d}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-kicker{color:var(--learn-polish-accent);font-size:11px;font-weight:850;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.learn-concept-page[data-learn-ui=polished] .learn-lesson__prompt,.learn-concept-page[data-learn-ui=polished] .learn-lesson__task,.learn-concept-page[data-learn-ui=polished] .learn-lesson__takeaway{margin:0}.learn-concept-page[data-learn-ui=polished] .learn-lesson__steps{gap:9px;margin:0}.learn-concept-page[data-learn-ui=polished] .learn-lesson__step{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__step-label{color:var(--learn-polish-text)}.learn-concept-page[data-learn-ui=polished] .learn-lesson__answer{margin-top:0;border-color:#7dd3fc33!important;color:#dbeafe}@media(max-width:640px){.learn-page[data-learn-ui=polished] .learn-page__title{font-size:24px!important}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card{min-height:0}.learn-page[data-learn-ui=polished] .learn-page__concept-row{grid-template-columns:minmax(0,1fr);gap:12px;align-items:stretch}.learn-page[data-learn-ui=polished] .learn-page__concept-row-link{width:100%}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__title{font-size:25px!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson-roadmap{justify-content:flex-start}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-head{grid-template-columns:28px minmax(0,1fr) auto!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-paragraph{grid-template-columns:minmax(0,1fr)}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-head{grid-template-columns:32px minmax(0,1fr)}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-head:after{grid-column:1 / -1;justify-self:stretch;text-align:center}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-heading{display:grid;gap:6px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-level{width:fit-content}.learn-concept-page[data-learn-ui=polished] .learn-lesson__step{grid-template-columns:minmax(0,1fr);gap:5px}}.learn-page[data-learn-ui=polished] .learn-page__subtitle{margin:14px auto 6px}.learn-page[data-learn-ui=polished] .learn-page__section--priority{margin-top:8px}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card{min-height:0}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card__description{flex:0 0 auto}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card__cta{width:100%;margin-top:4px}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__hero{grid-template-columns:minmax(0,1fr)!important;justify-items:center;text-align:center}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__hero-copy{width:100%;max-width:820px}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__description{display:block;max-width:820px;overflow:visible!important;text-overflow:clip;white-space:normal;-webkit-box-orient:initial;-webkit-line-clamp:unset}.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-compact,.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-preview{display:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson__guided .learn-lesson__intro-body,.learn-concept-page[data-learn-ui=polished] .learn-lesson__guided .learn-lesson__intro-paragraphs,.learn-concept-page[data-learn-ui=polished] .learn-lesson__guided .learn-lesson__examples,.learn-concept-page[data-learn-ui=polished] .learn-lesson__guided .learn-lesson__example{width:100%;min-width:0}.learn-concept-page[data-learn-ui=polished] .learn-lesson__guided .learn-lesson__intro-paragraph{grid-template-columns:28px minmax(0,1fr)!important;width:100%;max-width:none!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__guided .learn-lesson__intro-paragraph>span:last-child,.learn-concept-page[data-learn-ui=polished] .learn-lesson__guided .learn-lesson__intro-heading{width:100%;min-width:0}.learn-concept-page[data-learn-ui=polished] .learn-lesson__guided .learn-lesson__example-text,.learn-concept-page[data-learn-ui=polished] .learn-lesson__guided .learn-lesson__example-explanation{width:100%;max-width:none!important}@media(max-width:640px){.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card,.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card__title,.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card__description{text-align:center}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card__header{justify-content:center}.learn-page[data-learn-ui=polished] .learn-page__concept-row-copy,.learn-page[data-learn-ui=polished] .learn-page__concept-row-title,.learn-page[data-learn-ui=polished] .learn-page__concept-row-description{text-align:center}.learn-page[data-learn-ui=polished] .learn-page__concept-row-link{width:100%}.learn-concept-page[data-learn-ui=polished] .learn-lesson-header .learn-concept-page__description,.learn-concept-page[data-learn-ui=polished] .learn-lesson-header .learn-concept-page__pills,.learn-concept-page[data-learn-ui=polished] .learn-lesson__desktop-content{display:none!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-compact{display:grid;gap:10px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-card,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-full-toggle,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-trap-body{min-width:0}.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-card{padding:12px;border:1px solid rgba(226,232,240,.09);border-radius:12px;background:var(--learn-polish-card-soft)}.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-full-toggle{margin-top:8px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-full-toggle summary{width:fit-content;min-height:30px;padding:5px 9px;border:1px solid rgba(125,211,252,.18);border-radius:10px;color:var(--learn-polish-accent);cursor:pointer;font-size:12.5px;font-weight:850;list-style:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-full-toggle summary::-webkit-details-marker,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-trap-head::-webkit-details-marker{display:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-full-body{display:grid;gap:8px;padding-top:8px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-head{grid-template-columns:28px minmax(0,1fr) auto!important;align-items:start}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-heading{display:grid;gap:5px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-preview{display:-webkit-box;margin:0;overflow:hidden;color:var(--learn-polish-soft);font-size:13px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learn-concept-page[data-learn-ui=polished] .learn-lesson__guided .learn-lesson__intro-paragraph{grid-template-columns:28px minmax(0,1fr)!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-number{align-self:start}.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-trap-head{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;cursor:pointer;list-style:none}.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-trap-body{display:grid;gap:6px;padding-top:10px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section{padding:13px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__paragraph,.learn-concept-page[data-learn-ui=polished] .learn-lesson__muted,.learn-concept-page[data-learn-ui=polished] .learn-lesson__fix,.learn-concept-page[data-learn-ui=polished] .learn-lesson__example-text,.learn-concept-page[data-learn-ui=polished] .learn-lesson__example-explanation,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mental-model,.learn-concept-page[data-learn-ui=polished] .learn-lesson__core-rule,.learn-concept-page[data-learn-ui=polished] .learn-lesson__prompt,.learn-concept-page[data-learn-ui=polished] .learn-lesson__task,.learn-concept-page[data-learn-ui=polished] .learn-lesson__takeaway,.learn-concept-page[data-learn-ui=polished] .learn-lesson__answer,.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-paragraph{max-width:none!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__return{grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:stretch;text-align:center}.learn-concept-page[data-learn-ui=polished] .learn-lesson__return>div{text-align:center}.learn-concept-page[data-learn-ui=polished] .learn-lesson__return-button{justify-self:stretch;width:100%!important;inline-size:100%}}.learn-page[data-learn-ui=polished] .learn-page__hero-copy{max-width:760px}.learn-page[data-learn-ui=polished] .learn-page__title{max-width:760px;font-size:clamp(1.72rem,2.3vw,2.18rem)!important}.learn-page[data-learn-ui=polished] .learn-page__subtitle{max-width:58ch;margin:8px auto 0;color:var(--learn-polish-soft);font-size:14px!important;font-weight:700;letter-spacing:0;line-height:1.45!important;text-transform:none}.learn-page[data-learn-ui=polished] .learn-page__section-head--priority{margin-bottom:12px;padding:0 2px}.learn-page[data-learn-ui=polished] .learn-page__section-head--priority .learn-page__section-title{font-size:17px!important}.learn-page[data-learn-ui=polished] .learn-page__section-head--priority .learn-page__section-copy{color:var(--learn-polish-soft)}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured:has(.learn-card:only-child){grid-template-columns:minmax(0,440px)!important;justify-content:center}.learn-page[data-learn-ui=polished] .learn-card{transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.learn-page[data-learn-ui=polished] .learn-card:hover{border-color:#7dd3fc57;background:#111827db;box-shadow:0 16px 38px #0003;transform:translateY(-1px)}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured .learn-card{min-height:176px}.learn-page[data-learn-ui=polished] .learn-page__card-grid--featured:has(.learn-card:only-child) .learn-card{min-height:0}.learn-page[data-learn-ui=polished] .learn-page__concept-row{transition:border-color .14s ease,background .14s ease,transform .14s ease}.learn-page[data-learn-ui=polished] .learn-page__concept-row:hover{border-color:#7dd3fc38;background:#0f172a94;transform:translateY(-1px)}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__hero{padding-bottom:2px!important}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__title{font-size:clamp(1.72rem,2.25vw,2.15rem)!important}.learn-concept-page[data-learn-ui=polished] .learn-concept-page__description{max-width:70ch}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-start{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.84fr)!important;align-items:stretch}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card{min-height:148px;padding:15px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card--rule{border-color:#86efac3d!important;background:linear-gradient(180deg,#064e3b29,#111827bd)!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card--trap{border-color:#fdba7438!important;background:linear-gradient(180deg,#7c2d1224,#111827bd)!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section{padding:18px;border-radius:16px}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--rule{border-color:#86efac38!important;background:linear-gradient(180deg,#064e3b1f,#111827bd)!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--trap{border-color:#fdba742e!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--checkpoint{border-color:#7dd3fc3d!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section--mastery{border-color:#a78bfa42!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section-title{font-size:18px!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-head,.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-head{transition:background .14s ease,border-color .14s ease}.learn-concept-page[data-learn-ui=polished] .learn-lesson__intro-head:hover,.learn-concept-page[data-learn-ui=polished] .learn-lesson__walkthrough-head:hover{background:#0f172a70}@media(max-width:900px){.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-start{grid-template-columns:minmax(0,1fr)!important}.learn-concept-page[data-learn-ui=polished] .learn-lesson__quick-card{min-height:0}}@media(max-width:640px){.learn-page[data-learn-ui=polished] .learn-page__title,.learn-concept-page[data-learn-ui=polished] .learn-concept-page__title{font-size:24px!important}.learn-page[data-learn-ui=polished] .learn-page__subtitle{font-size:13.5px!important}.learn-page[data-learn-ui=polished] .learn-page__section-head--priority{text-align:center}.learn-page[data-learn-ui=polished] .learn-page__section-head--priority .learn-page__section-copy{margin-right:auto;margin-left:auto}.learn-page[data-learn-ui=polished] .learn-card__cta,.learn-page[data-learn-ui=polished] .learn-page__concept-row-link,.learn-concept-page[data-learn-ui=polished] .learn-lesson__return-button{min-height:42px}.learn-concept-page[data-learn-ui=polished] .learn-lesson-roadmap a,.learn-concept-page[data-learn-ui=polished] .learn-lesson__mobile-full-toggle summary{min-height:36px;align-items:center}.learn-concept-page[data-learn-ui=polished] .learn-lesson__section{padding:14px}}
