@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{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#102033;--ink-soft:#516072;--navy:#0a1c33;--navy-2:#102844;--blue:#2864dc;--blue-soft:#e9f0ff;--orange:#e77932;--orange-soft:#fff0e4;--green:#1f9b72;--green-soft:#e5f7f0;--red:#d75151;--canvas:#f4f6f8;--paper:#fff;--line:#e3e8ed;--line-strong:#d4dce4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh}.sidebar{z-index:20;color:#d9e4ef;background:var(--navy);border-right:1px solid #ffffff0d;flex-direction:column;width:254px;padding:26px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0}.brand-row{align-items:center;gap:11px;padding:0 8px 25px;display:flex}.brand-mark{background:#143052;border:1px solid #ffffff47;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.brand-mark:before,.brand-mark:after{content:"";background:#ef4048;position:absolute}.brand-mark:before{width:4px;height:12px;top:-5px;right:6px}.brand-mark:after{width:12px;height:4px;top:6px;right:-5px}.brand-mark span{color:#fff;letter-spacing:-.04em;font-size:14px;font-weight:800}.brand-name{color:#fff;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:720}.brand-country{color:#7f9ab8;letter-spacing:.18em;margin:3px 0 0;font-size:8px;font-weight:700}.main-nav{flex-direction:column;gap:5px;display:flex}.nav-label{color:#6f88a3;letter-spacing:.14em;margin:11px 12px 7px;font-size:10px;font-weight:700}.nav-label-spaced{margin-top:23px}.nav-item{color:#9db0c5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:12px;width:100%;min-height:43px;padding:0 12px;font-size:13px;font-weight:510;transition:background .18s,color .18s,transform .18s;display:flex}.nav-item:hover{color:#fff;background:#ffffff0e;transform:translate(2px)}.nav-item.active{color:#fff;background:#173657;box-shadow:inset 3px 0 #4f84ef}.nav-item svg{opacity:.9}.nav-count{text-align:center;color:#bcd0e5;background:#ffffff14;border-radius:10px;min-width:23px;margin-left:auto;padding:2px 6px;font-size:10px}.sidebar-mentor{background:#122944;border:1px solid #ffffff13;border-radius:12px;margin:auto 3px 14px;padding:17px}.mentor-icon{color:#9cc7ef;background:#1d4874;border-radius:7px;place-items:center;width:35px;height:35px;margin-bottom:13px;display:grid}.mentor-kicker{color:#6f96ba;letter-spacing:.13em;margin:0 0 6px;font-size:9px;font-weight:750}.mentor-title{color:#fff;margin:0 0 5px;font-size:13px;font-weight:650}.mentor-copy{color:#88a0b9;margin:0 0 12px;font-size:11px;line-height:1.55}.text-button{color:#8db5ff;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.text-button:hover{color:#fff}.sidebar-footer{border-top:1px solid #ffffff12;gap:3px;padding-top:10px;display:grid}.sidebar-close{display:none!important}.main-content{min-height:100vh;margin-left:254px}.topbar{border-bottom:1px solid var(--line);z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:24px;height:92px;padding:0 34px;display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:12px;display:flex}.eyebrow,.section-kicker{color:#8290a0;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:730}.topbar h1{letter-spacing:-.035em;margin:0;font-size:clamp(18px,2vw,24px);font-weight:680}.topbar-actions{align-items:center;gap:11px;display:flex}.search-button{color:#7a8796;border:1px solid var(--line);cursor:pointer;background:#f6f7f8;border-radius:8px;align-items:center;gap:9px;min-width:214px;height:39px;padding:0 10px 0 13px;display:flex}.search-button span{font-size:12px}.search-button kbd{color:#8e99a5;background:#fff;border:1px solid #dfe4e9;border-radius:4px;margin-left:auto;padding:2px 6px;font-size:10px;box-shadow:0 1px #dfe4e9}.icon-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.icon-button:hover{background:#f9fafb;border-color:#bcc8d2}.notification-button{position:relative}.notification-dot{box-sizing:content-box;background:#ed4f52;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.profile-chip{align-items:center;gap:9px;padding-left:4px;display:flex}.avatar{color:#fff;background:#28547e;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:700;display:grid}.profile-copy{flex-direction:column;display:flex}.profile-copy strong{font-size:11px;font-weight:650}.profile-copy span{color:#84909e;margin-top:2px;font-size:9px}.profile-signout{margin:0}.profile-signout button{border:1px solid var(--line);color:#667789;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:8px;font-weight:650;display:inline-flex}.profile-signout button:hover{color:#b44747;background:#fff7f7;border-color:#e5b8b8}.menu-button{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr) 300px;gap:22px;max-width:1520px;margin:0 auto;padding:26px 30px 16px;display:grid}.dashboard-primary{min-width:0}.dashboard-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.hero-card{background:var(--navy-2);color:#fff;border:1px solid #193a5c;border-radius:15px;min-height:265px;padding:31px 33px;position:relative;overflow:hidden;box-shadow:0 9px 25px #0f233821}.hero-grid-pattern{opacity:.22;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 50%);mask-image:linear-gradient(90deg,#0000,#000 50%)}.hero-card:after{content:"";border:70px solid #4484e71f;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-130px;right:-110px}.hero-content{z-index:2;width:61%;position:relative}.hero-tag{color:#bcd4ff;letter-spacing:.11em;background:#3f75c738;border-radius:4px;align-items:center;gap:6px;width:max-content;margin-bottom:18px;padding:5px 8px;font-size:9px;font-weight:750;display:flex}.hero-subject{color:#8aa7c4;letter-spacing:.13em;margin:0 0 7px;font-size:9px;font-weight:700}.hero-card h2{letter-spacing:-.045em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:670;line-height:1.08}.hero-description{color:#a9bed2;max-width:560px;margin:11px 0 15px;font-size:12px;line-height:1.6}.hero-progress-row{align-items:center;gap:10px;width:88%;max-width:390px;margin-bottom:18px;display:flex}.hero-progress-track{background:#ffffff1f;border-radius:10px;flex:1;height:4px;overflow:hidden}.hero-progress-track span{background:#6b9df8;border-radius:10px;height:100%;display:block}.hero-progress-row>span{color:#91a8c0;white-space:nowrap;font-size:9px}.primary-button,.secondary-button{color:#142a42;cursor:pointer;background:#fff;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:39px;padding:0 16px;font-size:11px;font-weight:700;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 6px 15px #0000001f}.primary-button:hover,.secondary-button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #00000029}.hero-visual{z-index:1;place-items:center;width:245px;height:245px;display:grid;position:absolute;top:50%;right:6%;transform:translateY(-50%)}.gear-core{color:#9fc3ff;background:#26537e73;border:1px solid #9dc3ff59;border-radius:50%;place-items:center;width:91px;height:91px;display:grid;box-shadow:0 0 0 12px #306aa41f,0 0 45px #286ad233}.orbit{border:1px solid #90b4e038;border-radius:50%;position:absolute;inset:22px;transform:rotate(-22deg)}.orbit-two{inset:48px 6px;transform:rotate(42deg)}.orbit span{background:#ed7547;border-radius:50%;width:7px;height:7px;position:absolute;top:13px;right:42px;box-shadow:0 0 12px #ed7547}.orbit-two span{background:#69a0ff;inset:auto auto 17px 35px;box-shadow:0 0 12px #69a0ff}.formula{color:#6f91b1;font-family:var(--font-geist-mono), monospace;letter-spacing:.02em;font-size:10px;position:absolute}.formula-one{top:29px;left:-4px}.formula-two{bottom:38px;right:-14px}.stat-strip{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 1px 1fr 1px 1fr 1px 1fr;align-items:center;margin:16px 0 25px;padding:15px 18px;display:grid}.stat-item{justify-content:center;align-items:center;gap:10px;display:flex}.stat-icon{border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.stat-icon.flame{color:#d96628;background:var(--orange-soft)}.stat-icon.target{color:#2864dc;background:var(--blue-soft)}.stat-icon.questions{color:#1b916c;background:var(--green-soft)}.stat-icon.rank{color:#9d741e;background:#fbf4d9}.stat-item div{flex-direction:column;display:flex}.stat-item strong{letter-spacing:-.02em;font-size:14px;font-weight:700}.stat-item div span{color:#7a8795;margin-top:2px;font-size:9px}.stat-divider{background:var(--line);width:1px;height:31px}.section-block{margin-bottom:25px;scroll-margin-top:110px}.section-heading-row{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.section-heading-row h2,.drill-header h2,.aside-heading-row h2{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:680}.link-button{color:#49637d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:650;display:inline-flex}.link-button:hover{color:var(--blue)}.subject-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.subject-card{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s}.subject-card:hover{border-color:#cbd5df;transform:translateY(-2px);box-shadow:0 8px 20px #13273c12}.subject-code{font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;border-radius:4px;margin-bottom:18px;padding:4px 7px;font-size:8px;font-weight:750;display:inline-block}.subject-code.blue{color:#255fc5;background:var(--blue-soft)}.subject-code.orange{color:#ba5b21;background:var(--orange-soft)}.subject-code.green{color:#167c5b;background:var(--green-soft)}.subject-card-head{align-items:flex-start;gap:8px;display:flex}.subject-card h3{letter-spacing:-.02em;flex:1;min-height:36px;margin:0;font-size:13px;font-weight:650;line-height:1.35}.circle-arrow{border:1px solid var(--line);color:#7a8998;cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;display:grid}.circle-arrow:hover{color:var(--blue);border-color:#9eb9e7}.subject-card>p{color:#8793a0;margin:8px 0 13px;font-size:9px}.subject-progress-row{align-items:center;gap:9px;display:flex}.subject-progress{background:#edf0f3;border-radius:5px;flex:1;height:4px;overflow:hidden}.subject-progress span{border-radius:5px;height:100%;display:block}.subject-progress span.blue{background:var(--blue)}.subject-progress span.orange{background:var(--orange)}.subject-progress span.green{background:var(--green)}.subject-progress-row strong{font-size:9px}.drill-card{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:10px;scroll-margin-top:110px;overflow:hidden}.drill-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding:20px 22px 16px;display:flex}.drill-title-row{color:#54708c;letter-spacing:.12em;align-items:center;gap:7px;margin-bottom:6px;font-size:9px;font-weight:750;display:flex}.live-dot{background:#e54b4f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #fee9e9}.drill-meta{color:#84909c;align-items:center;gap:6px;font-size:9px;display:flex}.drill-body{grid-template-columns:minmax(0,1fr) 170px;display:grid}.question-panel{padding:20px 22px 22px}.question-label{color:#2c63c7;letter-spacing:.11em;margin:0 0 10px;font-size:8px;font-weight:750}.question-text{color:#26394d;margin:0 0 16px;font-size:12px;line-height:1.65}.answer-grid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:13px;display:grid}.answer-option{border:1px solid var(--line);color:#4b5a69;cursor:pointer;text-align:left;background:#fbfcfd;border-radius:7px;align-items:center;gap:9px;min-width:0;min-height:40px;padding:0 11px;font-size:11px;display:flex}.answer-option>.answer-option-badge{color:#72808e;background:#edf1f4;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:750;display:grid}.answer-option:hover{border-color:#9cb7da}.answer-option.selected{color:#214e9b;background:#f3f7ff;border-color:#6f99df}.answer-option.selected>.answer-option-badge{color:#fff;background:var(--blue)}.answer-option.correct{color:#177554;background:#effaf6;border-color:#62b99b}.answer-option.correct>.answer-option-badge{background:var(--green)}.answer-option.incorrect{color:#a83b3b;background:#fff4f4;border-color:#e69b9b}.answer-option.incorrect>.answer-option-badge{background:var(--red)}.answer-feedback{border-radius:6px;margin:-2px 0 13px;padding:9px 10px;font-size:10px;line-height:1.45}.answer-feedback.right{color:#17694f;background:var(--green-soft)}.answer-feedback.wrong{color:#913a3a;background:#fff0f0}.answer-feedback>strong{color:inherit;margin-top:7px;font-family:STIX Two Math,Cambria Math,Georgia,serif;font-size:1.05em;font-weight:600;display:block}.secondary-button{color:#fff;background:var(--blue);min-height:35px;box-shadow:none}.secondary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.drill-score{text-align:center;border-left:1px solid var(--line);background:#f7f9fb;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.score-ring{background:conic-gradient(var(--blue) 0 80%, #dce4ed 80%);border-radius:50%;justify-content:center;align-items:baseline;width:78px;height:78px;margin-bottom:13px;padding-top:22px;display:flex;position:relative}.score-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.score-ring span,.score-ring small{z-index:1;position:relative}.score-ring span{letter-spacing:-.06em;font-size:25px;font-weight:730}.score-ring small{color:#84909c;margin-left:2px;font-size:10px}.drill-score>strong{font-size:11px}.drill-score>p{color:#84909b;margin:5px 0 12px;font-size:9px;line-height:1.5}.mini-streak{gap:5px;display:flex}.mini-streak span{background:#dfe5eb;border-radius:4px;width:17px;height:4px}.mini-streak span.done{background:var(--blue)}.readiness-card,.plan-card,.formula-card,.upcoming-card{border:1px solid var(--line);background:#fff;border-radius:12px}.readiness-card{padding:19px}.aside-heading-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.aside-heading-row h2{font-size:29px}.trend-pill{color:#157655;background:var(--green-soft);white-space:nowrap;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:650}.readiness-chart{width:160px;height:82px;margin:12px auto 4px;position:relative;overflow:hidden}.readiness-chart:before{content:"";background:conic-gradient(from 270deg, var(--blue) 0 var(--readiness,0%), #e7ecf1 var(--readiness,0%) 100%);border-radius:50%;width:150px;height:150px;position:absolute;top:6px;left:5px}.readiness-chart:after{content:"";background:#fff;border-radius:50%;width:116px;height:116px;position:absolute;top:23px;left:22px}.readiness-center{z-index:2;color:#2a63cd;flex-direction:column;align-items:center;gap:2px;display:flex;position:absolute;top:49px;left:50%;transform:translate(-50%)}.readiness-center span{color:#637387;white-space:nowrap;font-size:8px}.readiness-copy{color:#526273;background:#f6f8fa;border-left:2px solid #4c7bd4;margin:8px 0 14px;padding:10px;font-size:9px;line-height:1.55}.readiness-legend{gap:8px;display:grid}.readiness-legend>div{color:#74808d;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;font-size:9px;display:grid}.readiness-legend strong{color:#34475a;font-weight:650}.legend-dot{border-radius:50%;width:7px;height:7px}.legend-dot.strong{background:var(--green)}.legend-dot.review{background:#e5a342}.legend-dot.priority{background:var(--red)}.plan-card{padding:18px 18px 15px;scroll-margin-top:110px}.aside-heading-row.compact{align-items:center}.aside-heading-row.compact h2{font-size:17px}.icon-button.small{width:31px;height:31px}.plan-list{margin-top:17px}.plan-item{grid-template-columns:49px 12px 1fr 25px;align-items:start;min-height:59px;display:grid}.plan-time{color:#798694;padding-top:2px;font-size:8px}.plan-line{justify-content:center;height:100%;display:flex;position:relative}.plan-line:before{content:"";background:#dfe5ea;width:1px;position:absolute;top:12px;bottom:0}.plan-item:last-child .plan-line:before{display:none}.plan-line span{z-index:1;background:#bdc7d1;border:2px solid #fff;border-radius:50%;width:8px;height:8px;margin-top:3px;position:relative;box-shadow:0 0 0 1px #bdc7d1}.plan-line.next span{background:var(--blue);box-shadow:0 0 0 1px var(--blue)}.plan-copy{flex-direction:column;padding:0 6px 0 7px;display:flex}.plan-copy strong{font-size:10px;font-weight:650}.plan-copy span{color:#8a96a3;margin-top:4px;font-size:8px;line-height:1.35}.plan-play{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.full-outline-button{border:1px solid var(--line);color:#53667a;cursor:pointer;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:4px;width:100%;min-height:35px;font-size:9px;font-weight:650;display:flex}.full-outline-button:hover{border-color:#a9b8c6}.formula-card{color:#fff;background:#163557;border-color:#214a73;padding:17px 18px}.formula-card-top{color:#8fb0d0;letter-spacing:.12em;align-items:center;gap:9px;font-size:8px;font-weight:750;display:flex}.formula-icon{color:#afd0f1;background:#214a73;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.formula-topic{color:#9fb7ce;margin:13px 0 6px;font-size:8px}.formula-display{text-align:center;color:#fff;background:#0000001f;margin-bottom:13px;padding:11px 7px;font-family:Georgia,serif;font-size:16px}.formula-display>span{text-underline-offset:3px;text-decoration:underline}.engineering-formula{color:#183c5e;text-align:left;background:linear-gradient(#fbfdff,#f4f8fb);border:1px solid #d6e1ea;border-radius:8px;margin-top:12px;padding:12px 14px;overflow:hidden}.engineering-formula>span{color:#6f879c;font-family:var(--font-geist-sans),sans-serif;letter-spacing:.12em;margin-bottom:6px;font-size:7px;font-weight:850;display:block}.engineering-formula-render{color:#153e62;scrollbar-width:thin;font-size:15px;overflow:auto hidden}.engineering-math-text{min-width:0;max-width:100%}.engineering-inline-math{white-space:nowrap;vertical-align:baseline;display:inline}.engineering-inline-math .katex{font-size:1.03em}.engineering-inline-math.display{white-space:normal;width:100%;max-width:100%;margin:.55em 0;display:block;overflow:auto hidden}.engineering-plain-text{overflow-wrap:anywhere;white-space:pre-wrap}.answer-option>.engineering-math-text,.mastery-question-options button>.engineering-math-text,.diagnostic-options>button>.engineering-math-text{flex:auto;width:auto;min-width:0}.engineering-formula-render .katex-display{text-align:center;margin:.2em 0}.engineering-formula.compact{margin-top:8px;padding:9px 11px}.engineering-formula.compact .engineering-formula-render{font-size:12px}.question-text,.answer-option,.program-question-panel>h3,.program-answer-grid button,.mastery-active-question>h2,.mastery-question-options button,.mastery-missed-list{font-variant-numeric:lining-nums}.question-text,.mastery-active-question>h2{text-wrap:pretty}.mastery-full-solution{font-family:"STIX Two Math", "Cambria Math", var(--font-geist-sans), sans-serif;border-top:1px solid #e3eaf0;padding-top:6px;color:#526b80!important;margin-top:6px!important}.text-button.dark{color:#a7c8ea}.upcoming-card{grid-template-columns:47px 1fr 27px;align-items:center;gap:11px;padding:13px;display:grid}.calendar-tile{border:1px solid #d9e0e6;border-radius:7px;flex-direction:column;align-items:center;height:51px;display:flex;overflow:hidden}.calendar-tile span{text-align:center;color:#fff;background:#d94d51;width:100%;padding:3px 0;font-size:7px;font-weight:750}.calendar-tile strong{padding-top:4px;font-size:17px}.upcoming-card h3{margin:0 0 4px;font-size:11px}.upcoming-card p:last-child{color:#87939f;align-items:center;gap:4px;margin:0;font-size:8px;display:flex}.site-footer{color:#8a96a2;justify-content:space-between;align-items:center;gap:20px;max-width:1520px;min-height:58px;margin:0 auto;padding:12px 30px 22px;font-size:9px;display:flex}.site-footer span{color:#536578;font-weight:650}.site-footer p{margin:0}.site-footer a{color:#496d9b;text-underline-offset:3px;-webkit-text-decoration:underline #c1cfdd;text-decoration:underline #c1cfdd}.site-footer a:hover{color:var(--blue)}.scrim{display:none}.modal-backdrop{z-index:60;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#040e1ba8;place-items:center;padding:24px;animation:.2s both backdrop-in;display:grid;position:fixed;inset:0}.modal-shell{background:#fff;border:1px solid #ffffff8c;border-radius:16px;width:min(980px,100%);max-height:min(820px,100vh - 48px);animation:.24s both modal-in;position:relative;overflow:auto;box-shadow:0 30px 90px #010b175c}.modal-close{z-index:5;border:1px solid var(--line);color:#627183;cursor:pointer;background:#ffffffeb;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:18px;right:18px}.modal-close:hover{color:var(--ink);border-color:#b8c4cf}.modal-kicker{color:#55718e;letter-spacing:.14em;margin:0 0 6px;font-size:9px;font-weight:760}.modal-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:25px;padding:29px 31px 22px;display:flex}.modal-heading h2,.search-panel-content>h2,.lesson-content>h2,.coach-hero h2{letter-spacing:-.045em;margin:0;font-size:27px;font-weight:690}.modal-heading>div:first-child>p:last-child{color:#7c8997;max-width:580px;margin:7px 0 0;font-size:11px;line-height:1.55}.search-panel-content{padding:31px}.modal-search-box{background:#f9fafb;border:1px solid #b7c5d2;border-radius:9px;align-items:center;gap:12px;height:56px;margin:21px 0 17px;padding:0 15px;display:flex;box-shadow:0 0 0 3px #4170c117}.modal-search-box svg{color:#55718c}.modal-search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.modal-search-box input::placeholder{color:#9ba5af}.modal-search-box kbd{color:#84909c;background:#fff;border:1px solid #d7dde3;border-radius:4px;padding:3px 6px;font-size:9px;box-shadow:0 1px #d7dde3}.search-result-label{color:#8995a1;letter-spacing:.13em;margin:0 0 8px;font-size:8px;font-weight:730}.search-results{gap:5px;display:grid}.search-result{color:#617184;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:8px;grid-template-columns:36px 1fr 20px;align-items:center;gap:12px;width:100%;min-height:61px;padding:8px 12px;display:grid}.search-result:hover{border-color:var(--line);background:#f7f9fb}.search-result>span:nth-child(2){flex-direction:column;display:flex}.search-result strong{color:#293c50;font-size:12px;font-weight:650}.search-result small{color:#8995a1;margin-top:3px;font-size:9px}.result-icon{border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.result-icon.blue{color:#2b64c9;background:var(--blue-soft)}.result-icon.orange{color:#bb5b22;background:var(--orange-soft)}.result-icon.green{color:#177a5a;background:var(--green-soft)}.empty-results{text-align:center;color:#8090a0;background:#f8fafb;border-radius:9px;flex-direction:column;align-items:center;padding:45px 20px;display:flex}.empty-results p{color:#526275;margin:10px 0 3px;font-size:12px;font-weight:650}.empty-results span{font-size:10px}.library-panel-content{min-height:610px}.library-total{border-left:1px solid var(--line);flex-direction:column;padding:8px 52px 8px 18px;display:flex}.library-total strong{letter-spacing:-.05em;font-size:23px}.library-total span{color:#84919d;font-size:8px}.library-tabs{border-bottom:1px solid var(--line);gap:5px;padding:14px 31px;display:flex}.library-tabs button{color:#738191;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:31px;padding:0 12px;font-size:9px;font-weight:620}.library-tabs button:hover{background:#f2f5f7}.library-tabs button.active{color:#1d55b2;background:var(--blue-soft);border-color:#d3e0fb}.library-list{padding:10px 31px 25px}.library-row{border-bottom:1px solid #edf0f3;grid-template-columns:41px minmax(210px,1fr) 150px 92px;align-items:center;gap:14px;min-height:78px;display:grid}.library-row:last-child{border-bottom:0}.library-topic-mark{border-radius:8px;place-items:center;width:41px;height:41px;display:grid}.library-topic-mark.blue{color:#2b64c9;background:var(--blue-soft)}.library-topic-mark.orange{color:#ba5c22;background:var(--orange-soft)}.library-topic-mark.green{color:#16795a;background:var(--green-soft)}.library-row-copy>span{color:#75899d;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.library-row-copy h3{margin:3px 0;font-size:12px;font-weight:650}.library-row-copy p{color:#909ba7;margin:0;font-size:8px}.library-row-progress{align-items:center;gap:8px;display:flex}.library-row-progress>span{background:#e8ecf0;border-radius:4px;flex:1;height:4px;overflow:hidden}.library-row-progress i{background:var(--blue);border-radius:4px;height:100%;display:block}.library-row-progress strong{font-size:9px}.library-row>button{border:1px solid var(--line);color:#536578;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:650;display:inline-flex}.library-row>button:hover{color:var(--blue);border-color:#a9bde2}.modal-lesson{width:min(1080px,100%)}.lesson-panel-content{grid-template-columns:252px minmax(0,1fr);min-height:700px;display:grid}.lesson-sidebar{color:#d5e2ef;background:var(--navy);padding:31px 21px}.lesson-sidebar>div:first-child{border-bottom:1px solid #ffffff14;padding:0 7px 24px}.lesson-sidebar .modal-kicker{color:#6f93b8}.lesson-sidebar h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:18px;line-height:1.3}.lesson-step{border-bottom:1px solid #ffffff0f;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:61px;display:grid}.lesson-step>span{color:#97abc0;border:1px solid #53708c;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.lesson-step div{flex-direction:column;display:flex}.lesson-step small{color:#6884a0;letter-spacing:.08em;font-size:7px}.lesson-step strong{color:#9fb2c5;margin-top:3px;font-size:9px;font-weight:590}.lesson-step.complete>span{color:#76d4b1;background:#164a3a;border-color:#39775f}.lesson-step.active{background:#17395d;border-radius:7px;margin-inline:-8px;padding-inline:8px}.lesson-step.active>span{color:#fff;background:#2e66ca;border-color:#6697f2}.lesson-step.active strong{color:#fff}.lesson-step.locked{opacity:.55}.lesson-sidebar-progress{background:#ffffff0d;border-radius:7px;grid-template-columns:1fr auto;gap:8px;margin-top:25px;padding:13px;display:grid}.lesson-sidebar-progress span{color:#7e98b2;font-size:8px}.lesson-sidebar-progress strong{color:#fff;font-size:9px}.lesson-sidebar-progress div{background:#ffffff1a;border-radius:4px;grid-column:1/-1;height:3px;overflow:hidden}.lesson-sidebar-progress i{background:#6b9df8;height:100%;display:block}.lesson-content{padding:38px 43px 29px}.lesson-breadcrumb{color:#2b63c7;letter-spacing:.12em;margin:0 0 8px;font-size:8px;font-weight:750}.lesson-lead{color:#657486;max-width:700px;margin:10px 0 19px;font-size:11px;line-height:1.7}.concept-box{color:#28548a;background:#eef5ff;border:1px solid #d8e6fb;border-radius:8px;gap:12px;padding:13px 15px;display:flex}.concept-box svg{flex:none;margin-top:2px}.concept-box strong{font-size:10px}.concept-box p{color:#5e7795;margin:4px 0 0;font-size:9px;line-height:1.5}.lesson-content>h3{margin:21px 0 8px;font-size:12px}.equation-block{border:1px solid var(--line);background:#f7f8fa;flex-direction:column;align-items:center;padding:19px;display:flex}.equation-block>span{color:#1c395b;font-family:Georgia,serif;font-size:24px}.equation-block small{color:#8b96a2;text-align:center;margin-top:8px;font-size:8px}.worked-example{border:1px solid var(--line);border-left:3px solid var(--orange);border-radius:7px;grid-template-columns:35px minmax(0,1fr);gap:0 12px;margin-top:17px;padding:17px;display:grid}.worked-number{color:#a95a28;background:var(--orange-soft);border-radius:50%;grid-row:span 2;place-items:center;width:35px;height:35px;font-size:10px;font-weight:750;display:grid}.worked-example h3{margin:0 0 5px;font-size:12px}.worked-example p:not(.modal-kicker){color:#627285;margin:0;font-size:9px;line-height:1.55}.worked-solution{font-family:var(--font-geist-mono), monospace;background:#f8fafb;grid-column:2;gap:5px;margin-top:11px;padding:10px 12px;font-size:8px;display:grid}.worked-solution strong{color:#176d51;font-size:9px}.lesson-actions{justify-content:space-between;align-items:center;margin-top:21px;display:flex}.ghost-button,.complete-button{cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:38px;padding:0 15px;font-size:9px;font-weight:650;display:inline-flex}.ghost-button{border:1px solid var(--line);color:#667689;background:#fff}.complete-button{border:1px solid var(--blue);color:#fff;background:var(--blue)}.complete-button.done{background:#238763;border-color:#238763}.reverse-arrow{transform:rotate(180deg)}.mock-panel-content{min-height:590px}.mock-heading{background:#f9fbfd;padding-right:74px}.mock-readiness{border-left:1px solid var(--line);grid-template-columns:28px 1fr;align-items:center;min-width:118px;padding-left:17px;display:grid}.mock-readiness svg{color:#b98a29;grid-row:span 2}.mock-readiness span{color:#8995a1;font-size:8px}.mock-readiness strong{font-size:20px}.exam-grid{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px 30px 20px;display:grid}.exam-card{border:1px solid var(--line);border-radius:10px;padding:20px;position:relative}.exam-card.featured{box-shadow:inset 0 3px 0 var(--blue);border-color:#8eb0e8}.exam-card>svg{color:#53708d}.exam-card.featured>svg{color:var(--blue)}.exam-badge{color:#2055af;background:var(--blue-soft);letter-spacing:.08em;padding:3px 5px;font-size:7px;font-weight:730;position:absolute;top:14px;right:14px}.exam-card h3{margin:14px 0 7px;font-size:13px}.exam-card>p{color:#7a8795;min-height:48px;margin:0;font-size:9px;line-height:1.55}.exam-card>div:not(.exam-badge){gap:14px;margin:14px 0;display:flex}.exam-card>div span{color:#758391;align-items:center;gap:4px;font-size:8px;display:flex}.exam-card>button{border:1px solid var(--line-strong);color:#455a70;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:35px;font-size:8px;font-weight:670;display:flex}.exam-card.featured>button{color:#fff;border-color:var(--blue);background:var(--blue)}.exam-history{border:1px solid var(--line);background:#f7f9fb;border-radius:8px;grid-template-columns:1fr auto 110px;align-items:center;gap:20px;margin:0 30px 27px;padding:15px 17px;display:grid}.exam-history h3{margin:0 0 3px;font-size:11px}.exam-history>div:first-child>span{color:#8b97a3;font-size:8px}.history-score{align-items:center;gap:8px;display:flex}.history-score strong{font-size:20px}.history-score span{color:#177654;background:var(--green-soft);padding:3px 5px;font-size:7px}.exam-history>button{border:1px solid var(--line);color:#637489;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:32px;font-size:8px;display:flex}.active-mock{background:#f6f8fa;min-height:610px}.active-mock-top{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:68px;padding:0 77px 0 29px;display:grid}.active-mock-top>button{color:#9fb2c6;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:max-content;font-size:9px;display:flex}.active-mock-top>div:nth-child(2){text-align:center;flex-direction:column;display:flex}.active-mock-top span{color:#7190ae;letter-spacing:.11em;font-size:7px}.active-mock-top strong{margin-top:4px;font-size:10px}.exam-timer{font-family:var(--font-geist-mono), monospace;justify-self:end;align-items:center;gap:7px;font-size:11px;display:flex}.exam-progress{background:#dce3ea;height:4px}.exam-progress span{background:var(--blue);height:100%;display:block}.active-question{max-width:690px;margin:0 auto;padding:55px 30px 40px}.active-question h2{letter-spacing:-.025em;margin:0 0 25px;font-size:19px;font-weight:600;line-height:1.55}.mock-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mock-options button{border:1px solid var(--line);color:#566679;cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:11px;min-height:49px;padding:0 14px;font-size:11px;display:flex}.mock-options button span{background:#eff2f5;border-radius:5px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:730;display:grid}.mock-options button.selected{color:#2558ae;background:#f1f6ff;border-color:#7ca1df}.mock-options button.selected span{color:#fff;background:var(--blue)}.active-question-footer{justify-content:space-between;align-items:center;margin-top:27px;display:flex}.active-question-footer>span{color:#778697;align-items:center;gap:5px;font-size:9px;display:flex}.active-question-footer button{color:#fff;background:var(--blue);border:0;border-radius:6px;align-items:center;gap:7px;min-height:37px;padding:0 15px;font-size:9px;font-weight:650;display:flex}.active-question-footer button:disabled{opacity:.45}.study-plan-panel{min-height:610px}.plan-streak{border-left:1px solid var(--line);grid-template-columns:29px 27px 1fr;align-items:center;min-width:120px;padding:5px 45px 5px 17px;display:grid}.plan-streak svg{color:#d96a2a}.plan-streak strong{font-size:21px}.plan-streak span{color:#84919e;font-size:8px}.week-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 31px;display:flex}.week-nav button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.week-nav strong{font-size:10px}.week-grid{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(7,1fr);gap:7px;padding:18px 31px;display:grid}.day-card{border:1px solid var(--line);background:#fff;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:84px;display:flex}.day-card>span{color:#8794a0;letter-spacing:.08em;font-size:7px;font-weight:700}.day-card>strong{margin:4px 0 7px;font-size:15px}.day-card i{color:#62758a;background:#eef2f5;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8px;font-style:normal;display:grid}.day-card.today{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 7px 14px #2864dc2e}.day-card.today span,.day-card.today i{color:#fff}.day-card.today i{background:#ffffff30}.day-card.day-done i{color:#197352;background:var(--green-soft)}.plan-agenda{grid-template-columns:58px 1fr;gap:20px;padding:21px 31px;display:grid}.agenda-date{border:1px solid var(--line);border-radius:7px;flex-direction:column;align-items:center;height:73px;display:flex;overflow:hidden}.agenda-date span{text-align:center;color:#fff;background:#d84d51;width:100%;padding:4px;font-size:7px;font-weight:750}.agenda-date strong{margin-top:5px;font-size:18px}.agenda-date small{color:#8c98a4;font-size:7px}.agenda-list{gap:8px;display:grid}.agenda-list article{grid-template-columns:4px 1fr 74px;align-items:center;gap:11px;min-height:55px;display:grid}.agenda-status{background:var(--blue);border-radius:3px;height:37px}.agenda-status.a1{background:var(--green)}.agenda-status.a2{background:var(--orange)}.agenda-list article>div:nth-child(2){grid-template-columns:57px 1fr;display:grid}.agenda-list article span{color:#8a96a2;grid-row:span 2;font-size:8px}.agenda-list h3{margin:0;font-size:10px}.agenda-list p{color:#8a96a2;margin:3px 0 0;font-size:8px}.agenda-list button{border:1px solid var(--line);color:#5e7185;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:2px;min-height:30px;font-size:8px;display:flex}.weekly-goal{background:#f5f8fb;border-radius:8px;grid-template-columns:1fr 180px 34px;align-items:center;gap:13px;margin:0 31px 29px;padding:13px 15px;display:grid}.weekly-goal>div:first-child{align-items:center;gap:9px;display:flex}.weekly-goal svg{color:var(--blue)}.weekly-goal span{flex-direction:column;display:flex}.weekly-goal span strong{font-size:9px}.weekly-goal small{color:#85929f;margin-top:2px;font-size:8px}.weekly-goal>div:nth-child(2){background:#dfe5eb;border-radius:5px;height:5px;overflow:hidden}.weekly-goal i{background:var(--blue);height:100%;display:block}.weekly-goal>strong{font-size:9px}.modal-coach{width:min(670px,100%)}.coach-panel-content{padding:37px}.coach-hero{padding-right:45px}.coach-emblem{color:#9bc7f1;background:var(--navy);border-radius:10px;place-items:center;width:49px;height:49px;margin-bottom:17px;display:grid}.coach-hero>p:last-child{color:#748393;max-width:550px;margin:8px 0 20px;font-size:10px;line-height:1.6}.coach-insight{color:#2b62c2;background:#f0f6ff;border:1px solid #dbe7f7;border-radius:8px;gap:11px;padding:14px;display:flex}.coach-insight svg{flex:none}.coach-insight strong{font-size:10px}.coach-insight p{color:#5d7692;margin:4px 0 0;font-size:9px;line-height:1.5}.coach-priorities{gap:7px;margin-top:17px;display:grid}.coach-priorities article{border:1px solid var(--line);border-radius:8px;grid-template-columns:35px 1fr 31px;align-items:center;gap:11px;min-height:69px;padding:10px 12px;display:grid}.coach-priorities article>span{color:#3164bc;background:var(--blue-soft);border-radius:7px;place-items:center;width:33px;height:33px;font-size:9px;font-weight:740;display:grid}.coach-priorities p{color:#768ea6;letter-spacing:.08em;margin:0 0 3px;font-size:7px;font-weight:730}.coach-priorities h3{margin:0;font-size:10px}.coach-priorities small{color:#218160;margin-top:3px;font-size:7px;display:block}.coach-priorities button{border:1px solid var(--line);color:#6c7d8e;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.coach-plan-button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:41px;margin-top:18px;font-size:9px;font-weight:680;display:flex}.form-cadet{--power:#64b5ff;--power-rgb:100,181,255;--power-deep:#245cba}.form-striker{--power:#b77cff;--power-rgb:183,124,255;--power-deep:#7136cf}.form-vanguard{--power:#ff9a4d;--power-rgb:255,154,77;--power-deep:#c95322}.form-ascendant{--power:#41e0ce;--power-rgb:65,224,206;--power-deep:#078b8a}.form-master{--power:#ffd467;--power-rgb:255,212,103;--power-deep:#b97a00}.power-nav{position:relative;overflow:hidden;color:#d8eaff!important;background:linear-gradient(100deg,#3774d738,#885be51f)!important;border:1px solid #77aeff29!important}.power-nav:after{content:"";background:linear-gradient(90deg,#0000,#ffffff29,#0000);width:34%;animation:4s ease-in-out infinite power-sheen;position:absolute;inset:0 auto 0 -45%;transform:skew(-18deg)}.power-nav>svg{color:#7fc2ff;filter:drop-shadow(0 0 6px #5dabff99)}.nav-level{color:#a9d6ff;font-family:var(--font-geist-mono), monospace;letter-spacing:.08em;background:#3e81da2e;border:1px solid #87c1ff3d;border-radius:4px;margin-left:auto;padding:3px 6px;font-size:7px;font-weight:780}.topbar-power{border:1px solid rgba(var(--power-rgb),.26);min-height:42px;color:var(--power-deep);background:linear-gradient(135deg, rgba(var(--power-rgb),.12), white);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:5px 11px;display:flex}.topbar-power>svg{color:var(--power-deep);filter:drop-shadow(0 0 5px rgba(var(--power-rgb),.42))}.topbar-power span{flex-direction:column;align-items:flex-start;display:flex}.topbar-power small{color:#8b96a4;letter-spacing:.1em;font-size:6px;font-weight:760}.topbar-power strong{color:#34495f;white-space:nowrap;margin-top:2px;font-size:8px}.hero-action-row{align-items:center;gap:11px;display:flex}.stat-power{text-align:left;cursor:pointer;background:0 0;border:0}.stat-power:hover strong{color:var(--blue)}.subject-card{position:relative;overflow:hidden}.subject-power{letter-spacing:.06em;text-transform:uppercase;border-radius:4px;align-items:center;gap:3px;padding:3px 5px;font-size:6px;font-weight:750;display:inline-flex;position:absolute;top:13px;right:13px}.subject-power.blue{color:#285fba;background:#eaf2ff}.subject-power.orange{color:#a95823;background:#fff0e6}.subject-power.green{color:#167052;background:#e8f8f2}.answer-feedback strong{color:inherit;font-weight:800}.complete-button:disabled{opacity:.7;cursor:wait}.mastery-core-card{border:1px solid rgba(var(--power-rgb),.3);color:#fff;background:radial-gradient(circle at 50% 34%, rgba(var(--power-rgb),.24), transparent 32%), linear-gradient(152deg, #142b48 0%, #091725 72%);min-height:332px;box-shadow:0 14px 32px #020d1c29, inset 0 0 45px rgba(var(--power-rgb),.07);border-radius:12px;padding:17px;position:relative;overflow:hidden}.mastery-speed-lines{opacity:.18;background:repeating-linear-gradient(119deg, transparent 0 27px, rgba(var(--power-rgb),.3) 28px, transparent 29px 49px);animation:7s linear infinite speed-lines;position:absolute;inset:0;transform:translate(-12%)}.mastery-core-card:after{content:"";background:rgba(var(--power-rgb),.21);filter:blur(25px);border-radius:50%;height:70px;position:absolute;bottom:-32px;left:15%;right:15%}.mastery-core-top,.mastery-identity,.mastery-xp-row,.mastery-xp-track,.mastery-evolution-button{z-index:2;position:relative}.mastery-core-top{justify-content:space-between;align-items:flex-start;display:flex}.mastery-core-top p{color:var(--power);letter-spacing:.16em;text-shadow:0 0 10px rgba(var(--power-rgb),.6);margin:0;font-size:8px;font-weight:820}.mastery-core-top span{color:#7991a9;letter-spacing:.09em;margin-top:3px;font-size:6px;font-weight:700;display:block}.mastery-core-top button{border:1px solid rgba(var(--power-rgb),.22);width:28px;height:28px;color:var(--power);background:rgba(var(--power-rgb),.08);cursor:pointer;border-radius:50%;place-items:center;display:grid}.mastery-avatar{z-index:1;place-items:center;width:118px;height:118px;margin:2px auto -1px;display:grid;position:relative}.energy-ring{border:1px solid rgba(var(--power-rgb),.34);box-shadow:0 0 18px rgba(var(--power-rgb),.15);border-radius:50%;position:absolute;inset:13px}.energy-ring:before,.energy-ring:after{content:"";background:var(--power);width:6px;height:6px;box-shadow:0 0 10px 3px rgba(var(--power-rgb),.5);border-radius:50%;position:absolute}.energy-ring:before{top:10%;left:10%}.energy-ring:after{bottom:14%;right:8%}.ring-one{animation:7s linear infinite energy-spin}.ring-two{border-style:dashed;animation:5s linear infinite energy-spin-reverse;inset:24px}.mastery-sigil{border:1px solid rgba(var(--power-rgb),.5);width:57px;height:57px;color:var(--power);background:linear-gradient(145deg, rgba(var(--power-rgb),.24), #04121fd1);box-shadow:0 0 24px rgba(var(--power-rgb),.35), inset 0 0 18px rgba(var(--power-rgb),.13);border-radius:16px;place-items:center;animation:2.2s ease-in-out infinite aura-breathe;display:grid;position:relative;transform:rotate(45deg)}.mastery-sigil svg{filter:drop-shadow(0 0 8px rgba(var(--power-rgb),.8));transform:rotate(-45deg)}.energy-shard{background:var(--power);width:3px;height:13px;box-shadow:0 0 8px rgba(var(--power-rgb),.8);border-radius:2px;animation:2s ease-in-out infinite shard-float;position:absolute}.shard-one{top:40px;left:9px;transform:rotate(-27deg)}.shard-two{animation-delay:-.8s;top:25px;right:12px;transform:rotate(30deg)}.shard-three{animation-delay:-1.3s;bottom:16px;right:24px;transform:rotate(58deg)}.mastery-identity{text-align:center}.mastery-identity>span{color:var(--power);letter-spacing:.14em;font-size:6px;font-weight:800}.mastery-identity h2{letter-spacing:-.03em;text-shadow:0 0 18px rgba(var(--power-rgb),.25);margin:3px 0 2px;font-size:17px}.mastery-identity p{color:#8298ad;margin:0;font-size:8px}.mastery-identity p strong{color:#dceafa;font-family:var(--font-geist-mono), monospace}.mastery-xp-row{color:#7e94aa;letter-spacing:.05em;justify-content:space-between;gap:8px;margin-top:13px;font-size:6px;font-weight:700;display:flex}.mastery-xp-row span{color:var(--power)}.mastery-xp-row strong{text-align:right;max-width:68%;font-weight:650}.mastery-xp-track{background:#ffffff14;border-radius:5px;height:5px;margin-top:6px;overflow:hidden}.mastery-xp-track span{border-radius:inherit;background:linear-gradient(90deg, var(--power-deep), var(--power));height:100%;box-shadow:0 0 10px rgba(var(--power-rgb),.75);transition:width .6s;display:block}.mastery-evolution-button{border:1px solid rgba(var(--power-rgb),.28);width:100%;min-height:34px;color:var(--power);background:rgba(var(--power-rgb),.09);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;margin-top:11px;font-size:8px;font-weight:700;display:flex}.mastery-evolution-button:hover{background:rgba(var(--power-rgb),.16)}.modal-power{background:#f5f7fa;width:min(1080px,100%)}.power-panel-content{min-height:690px}.power-panel-hero{color:#fff;background:radial-gradient(circle at 72% 48%, rgba(var(--power-rgb),.22), transparent 24%), linear-gradient(125deg, #102943 0%, #081522 76%);min-height:270px;padding:44px 340px 40px 40px;position:relative;overflow:hidden}.power-panel-lines{opacity:.17;background:repeating-linear-gradient(115deg, transparent 0 31px, rgba(var(--power-rgb),.34) 32px, transparent 33px 58px);animation:9s linear infinite speed-lines;position:absolute;inset:0}.power-panel-hero>div:first-of-type+div{z-index:2;position:relative}.power-panel-hero .modal-kicker{color:var(--power);text-shadow:0 0 12px rgba(var(--power-rgb),.5)}.power-panel-hero h2{letter-spacing:-.045em;margin:0;font-size:31px;line-height:1.04}.power-panel-hero>div:nth-child(2)>p:last-of-type{color:#9eb0c2;max-width:530px;margin:12px 0 18px;font-size:10px;line-height:1.6}.power-panel-rating{border:1px solid rgba(var(--power-rgb),.22);width:max-content;color:var(--power);background:rgba(var(--power-rgb),.08);border-radius:7px;align-items:center;gap:9px;padding:8px 12px;display:flex}.power-panel-rating span{flex-direction:column;display:flex}.power-panel-rating small{color:#7189a1;letter-spacing:.11em;font-size:6px}.power-panel-rating strong{color:#fff;font-family:var(--font-geist-mono), monospace;margin-top:2px;font-size:13px}.power-hero-avatar{z-index:1;place-items:center;width:185px;height:185px;display:grid;position:absolute;top:37px;right:76px}.power-hero-orbit{border:1px solid rgba(var(--power-rgb),.32);box-shadow:0 0 35px rgba(var(--power-rgb),.19);border-radius:50%;animation:10s linear infinite energy-spin;position:absolute;inset:10px}.power-hero-orbit:before{content:"";border:1px dashed rgba(var(--power-rgb),.26);border-radius:50%;position:absolute;inset:18px}.power-hero-sigil{border:1px solid rgba(var(--power-rgb),.52);width:86px;height:86px;color:var(--power);background:linear-gradient(145deg, rgba(var(--power-rgb),.22), #051422d4);box-shadow:0 0 42px rgba(var(--power-rgb),.35), inset 0 0 25px rgba(var(--power-rgb),.15);border-radius:24px;place-items:center;animation:2.2s ease-in-out infinite aura-breathe;display:grid;transform:rotate(45deg)}.power-hero-sigil svg{filter:drop-shadow(0 0 12px rgba(var(--power-rgb),.8));transform:rotate(-45deg)}.power-hero-avatar>span{background:var(--power);width:4px;height:28px;box-shadow:0 0 12px rgba(var(--power-rgb),.8);border-radius:4px;position:absolute}.power-hero-avatar>span:first-of-type{top:57px;left:3px;transform:rotate(-37deg)}.power-hero-avatar>span:nth-of-type(2){top:28px;right:7px;transform:rotate(25deg)}.power-hero-avatar>span:nth-of-type(3){bottom:1px;right:30px;transform:rotate(58deg)}.power-current-form{z-index:2;border-left:2px solid var(--power);background:linear-gradient(90deg, rgba(var(--power-rgb),.12), transparent);width:275px;padding:10px 13px;position:absolute;bottom:22px;right:31px}.power-current-form>span{color:var(--power);letter-spacing:.11em;font-size:6px;font-weight:800}.power-current-form strong{margin:3px 0;font-size:12px;display:block}.power-current-form small{color:#879daf;font-size:7px}.evolution-heading,.mission-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:24px 31px 14px;display:flex}.evolution-heading h3,.mission-heading h3{margin:0;font-size:18px}.evolution-heading>span,.mission-heading>span{color:#6e8091;font-family:var(--font-geist-mono), monospace;font-size:8px}.evolution-path{grid-template-columns:repeat(5,1fr);gap:8px;padding:2px 31px 17px;display:grid}.evolution-form{--power:#94a3b3;--power-rgb:148,163,179;--power-deep:#657588;opacity:.65;background:#fff;border:1px solid #dce2e8;border-radius:9px;min-width:0;padding:17px 12px 12px;position:relative}.evolution-form.unlocked{opacity:1;border-color:rgba(var(--power-rgb),.42);box-shadow:inset 0 3px 0 var(--power), 0 7px 20px rgba(var(--power-rgb),.09)}.evolution-form.current{box-shadow:inset 0 3px 0 var(--power), 0 12px 26px rgba(var(--power-rgb),.2);transform:translateY(-4px)}.evolution-node{color:#7e8c9a;background:#edf1f4;border-radius:11px;place-items:center;width:37px;height:37px;display:grid;transform:rotate(45deg)}.evolution-node svg{transform:rotate(-45deg)}.evolution-form.unlocked .evolution-node{color:var(--power-deep);background:rgba(var(--power-rgb),.15);box-shadow:0 0 16px rgba(var(--power-rgb),.18)}.evolution-copy{margin-top:16px}.evolution-copy>span{color:#8a96a2;letter-spacing:.08em;font-size:6px;font-weight:730}.evolution-copy h4{margin:5px 0;font-size:11px}.evolution-copy p{color:#7f8c99;min-height:42px;margin:0;font-size:7px;line-height:1.45}.evolution-copy>div{color:#778696;align-items:center;gap:4px;margin-top:9px;font-size:6px;font-weight:730;display:flex}.evolution-form.unlocked .evolution-copy>div{color:var(--power-deep)}.evolution-connector{display:none}.training-missions{border-top:1px solid #e0e5e9;padding-bottom:28px}.mission-grid{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 31px;display:grid}.mission-grid>button{color:#34485d;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe1e7;border-radius:8px;grid-template-columns:36px 1fr auto;align-items:center;gap:9px;min-height:69px;padding:10px;display:grid}.mission-grid>button:hover{border-color:#a8bdd5;transform:translateY(-1px);box-shadow:0 7px 16px #1d3a5814}.mission-grid>button>span{color:#3268c1;background:#ecf3ff;border-radius:8px;place-items:center;width:35px;height:35px;display:grid}.mission-grid div{flex-direction:column;display:flex}.mission-grid strong{font-size:9px}.mission-grid small{color:#83909d;margin-top:3px;font-size:7px}.mission-grid em{color:#315fae;white-space:nowrap;font-size:7px;font-style:normal;font-weight:800}.mission-grid em svg{vertical-align:middle}.mission-grid>button.claimed{background:#f5fbf8;border-color:#c5e5d8}.mission-grid>button.claimed>span,.mission-grid>button.claimed em{color:#16805b;background:#e6f7f0}.mock-power-result{text-align:center;max-width:530px;margin:0 auto;padding:62px 30px}.mock-result-emblem{color:#8d650d;background:linear-gradient(145deg,#fff2bb,#ffd563);border-radius:20px;place-items:center;width:68px;height:68px;margin:0 auto 18px;display:grid;transform:rotate(45deg);box-shadow:0 12px 28px #c78e1838}.mock-result-emblem svg{transform:rotate(-45deg)}.mock-power-result h2{letter-spacing:-.04em;margin:0;font-size:27px}.mock-power-result>p:not(.modal-kicker){color:#718092;margin:10px 0 18px;font-size:11px;line-height:1.65}.mock-power-result>div:not(.mock-result-emblem){color:#285ba7;background:#eff5ff;border:1px solid #dbe7f3;border-radius:8px;justify-content:space-between;padding:13px;font-size:9px;display:flex}.mock-power-result>div span{align-items:center;gap:6px;font-weight:760;display:flex}.mock-power-result>button{color:#fff;background:var(--blue);cursor:pointer;border:0;border-radius:7px;align-items:center;gap:7px;min-height:39px;margin-top:17px;padding:0 17px;font-size:9px;font-weight:680;display:inline-flex}.xp-toast{z-index:90;color:#eef7ff;background:linear-gradient(135deg,#173c6d,#10243e);border:1px solid #9dc0f3;border-radius:10px;align-items:center;gap:11px;min-width:245px;padding:12px 15px;animation:.32s both toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 40px #04152b4d}.xp-toast>span{color:#a8d4ff;background:#6ab4ff26;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 15px #58a8ff47}.xp-toast div{flex-direction:column;display:flex}.xp-toast strong{letter-spacing:.09em;font-size:9px}.xp-toast small{color:#9eb3c8;margin-top:3px;font-size:8px}.power-burst{z-index:100;color:#fff;background:radial-gradient(circle, rgba(var(--power-rgb),.28), transparent 24%), #050d17;place-items:center;animation:.4s both burst-in;display:grid;position:fixed;inset:0;overflow:hidden}.burst-speed-lines{background:repeating-conic-gradient(from 0deg, rgba(var(--power-rgb),.25) 0 .4deg, transparent .7deg 7deg);animation:20s linear infinite burst-rotate;position:absolute;inset:-80%}.burst-flare{background:rgba(var(--power-rgb),.18);filter:blur(55px);border-radius:50%;width:450px;height:450px;animation:1.7s ease-in-out infinite awakening-pulse;position:absolute}.burst-content{z-index:2;text-align:center;width:min(560px,100% - 34px);position:relative}.burst-content>p:first-child{color:var(--power);letter-spacing:.28em;text-shadow:0 0 16px rgba(var(--power-rgb),.8);margin:0 0 18px;font-size:10px;font-weight:850}.burst-emblem{place-items:center;width:150px;height:150px;margin:0 auto 24px;display:grid;position:relative}.burst-emblem>div{border:1px solid rgba(var(--power-rgb),.42);box-shadow:0 0 40px rgba(var(--power-rgb),.3), inset 0 0 30px rgba(var(--power-rgb),.12);border-radius:34px;animation:5s linear infinite burst-rotate;position:absolute;inset:0;transform:rotate(45deg)}.burst-emblem>span{width:92px;height:92px;color:var(--power);background:rgba(var(--power-rgb),.13);box-shadow:0 0 55px rgba(var(--power-rgb),.45);border-radius:25px;place-items:center;display:grid;transform:rotate(45deg)}.burst-emblem svg{filter:drop-shadow(0 0 14px rgba(var(--power-rgb),.9));transform:rotate(-45deg)}.burst-content>small{color:var(--power);letter-spacing:.13em;font-size:8px;font-weight:750}.burst-content h2{letter-spacing:-.065em;text-shadow:0 0 30px rgba(var(--power-rgb),.35);margin:7px 0;font-size:clamp(38px,7vw,67px);animation:.6s .1s both burst-title}.burst-copy{color:#a9bbcc;max-width:470px;margin:0 auto 21px;font-size:11px;line-height:1.65}.burst-rating{border:1px solid rgba(var(--power-rgb),.3);background:rgba(var(--power-rgb),.08);border-radius:7px;align-items:center;gap:13px;width:max-content;margin:0 auto;padding:9px 16px;display:flex}.burst-rating span{color:#8094a7;letter-spacing:.12em;font-size:7px}.burst-rating strong{color:var(--power);font-family:var(--font-geist-mono), monospace;font-size:18px}.burst-content>button{border:1px solid rgba(var(--power-rgb),.45);color:#08131f;background:var(--power);cursor:pointer;min-height:43px;box-shadow:0 0 24px rgba(var(--power-rgb),.23);border-radius:7px;align-items:center;gap:8px;margin-top:22px;padding:0 21px;font-size:9px;font-weight:780;display:inline-flex}@keyframes power-sheen{0%,55%{transform:translate(0)skew(-18deg)}85%,to{transform:translate(450%)skew(-18deg)}}@keyframes aura-breathe{0%,to{box-shadow:0 0 22px rgba(var(--power-rgb),.28), inset 0 0 15px rgba(var(--power-rgb),.11)}50%{box-shadow:0 0 40px rgba(var(--power-rgb),.52), inset 0 0 24px rgba(var(--power-rgb),.2)}}@keyframes energy-spin{to{transform:rotate(360deg)}}@keyframes energy-spin-reverse{to{transform:rotate(-360deg)}}@keyframes shard-float{0%,to{opacity:.5;margin-top:0}50%{opacity:1;margin-top:-8px}}@keyframes speed-lines{to{transform:translate(12%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@keyframes burst-in{0%{opacity:0}to{opacity:1}}@keyframes burst-title{0%{opacity:0;letter-spacing:.05em;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes burst-rotate{to{transform:rotate(360deg)}}@keyframes awakening-pulse{0%,to{opacity:.55;transform:scale(.85)}50%{opacity:1;transform:scale(1.12)}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1180px){.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px;padding-inline:22px}.desktop-stat,.desktop-divider{display:none}.stat-strip{grid-template-columns:1fr 1px 1fr 1px 1fr}.profile-copy{display:none}.hero-content{width:68%}.hero-visual{right:1%;transform:translateY(-50%)scale(.86)}.topbar-power span{display:none}.topbar-power{justify-content:center;width:42px;padding:0}}@media (width<=960px){.sidebar{transition:transform .24s;transform:translate(-100%);box-shadow:18px 0 45px #020d1a40}.sidebar.sidebar-open{transform:translate(0)}.sidebar-close{color:#afc0d1;background:0 0;border-color:#ffffff1a;margin-left:auto;display:grid!important}.scrim{z-index:19;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#040e1973;border:0;display:block;position:fixed;inset:0}.main-content{margin-left:0}.menu-button{display:grid}.dashboard-grid{grid-template-columns:minmax(0,1fr) 280px}.topbar{padding-inline:22px}}@media (width<=780px){.topbar{height:76px}.eyebrow{display:none}.search-button{justify-content:center;width:39px;min-width:39px;padding:0}.search-button span,.search-button kbd{display:none}.dashboard-grid{grid-template-columns:1fr;padding:18px 16px 12px}.dashboard-aside{grid-template-columns:1fr 1fr;display:grid}.readiness-card{grid-row:span 2}.formula-card,.upcoming-card{display:none}.site-footer{padding-inline:16px}.modal-backdrop{padding:12px}.modal-shell{max-height:calc(100vh - 24px)}.library-row{grid-template-columns:41px 1fr 82px;padding:8px 0}.library-row-progress{display:none}.lesson-panel-content{grid-template-columns:205px minmax(0,1fr)}.lesson-content{padding:35px 28px 24px}.exam-grid{grid-template-columns:1fr}.exam-card>p{min-height:auto}.exam-history{grid-template-columns:1fr auto}.exam-history>button,.topbar-power{display:none}.mastery-core-card{min-height:318px}.power-panel-hero{padding:36px 250px 36px 28px}.power-hero-avatar{right:39px;transform:scale(.82)}.power-current-form{width:230px;right:20px}.evolution-path{grid-template-columns:repeat(5,170px);padding-bottom:22px;overflow-x:auto}.mission-grid{grid-template-columns:1fr}}@media (width<=620px){.topbar{padding-inline:14px}.topbar h1{font-size:16px}.notification-button,.profile-chip{display:none}.hero-card{min-height:360px;padding:24px}.hero-content{width:100%}.hero-visual{transform-origin:100% 100%;opacity:.74;top:auto;bottom:-54px;right:-2px;transform:scale(.65)}.hero-description{max-width:88%}.hero-progress-row{width:76%}.stat-strip{grid-template-columns:1fr 1fr;gap:14px;padding:14px}.stat-divider{display:none}.stat-item{justify-content:flex-start}.subject-grid{grid-template-columns:1fr}.subject-card{grid-template-columns:auto 1fr;column-gap:12px;display:grid}.subject-code{grid-row:span 3;align-self:start;margin:0}.subject-card>p,.subject-progress-row{grid-column:2}.section-heading-row{align-items:center}.section-heading-row .link-button{font-size:0}.section-heading-row .link-button svg{width:19px;height:19px}.drill-header{align-items:flex-start}.drill-meta{display:none}.drill-body{grid-template-columns:1fr}.drill-score{display:none}.answer-grid{grid-template-columns:1fr}.dashboard-aside{display:flex}.formula-card,.upcoming-card{display:grid}.formula-card{display:block}.site-footer{flex-direction:column;align-items:flex-start}.modal-backdrop{align-items:end;padding:0}.modal-shell{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.modal-close{top:13px;right:13px}.search-panel-content,.coach-panel-content{padding:25px 19px}.modal-heading{padding:25px 56px 18px 19px}.modal-heading h2,.search-panel-content>h2,.lesson-content>h2,.coach-hero h2{font-size:23px}.library-total,.mock-readiness,.plan-streak{display:none}.library-tabs{padding-inline:19px;overflow-x:auto}.library-list{padding:7px 19px 20px}.library-row{grid-template-columns:36px 1fr 31px;gap:9px}.library-topic-mark{width:36px;height:36px}.library-row>button{width:31px;padding:0;font-size:0}.lesson-panel-content{display:block}.lesson-sidebar{padding:24px 19px 15px}.lesson-sidebar>div:first-child{padding-right:43px}.lesson-step{display:none}.lesson-sidebar-progress{margin-top:15px}.lesson-content{padding:25px 19px}.lesson-lead{font-size:10px}.worked-example{grid-template-columns:1fr}.worked-number{display:none}.worked-solution{grid-column:1}.lesson-actions{gap:8px}.ghost-button,.complete-button{padding-inline:10px}.exam-grid{padding:18px 19px}.exam-history{margin:0 19px 20px}.active-mock-top{grid-template-columns:1fr auto;padding:0 60px 0 17px}.active-mock-top>div:nth-child(2){display:none}.active-question{padding:35px 19px}.active-question h2{font-size:16px}.mock-options{grid-template-columns:1fr}.week-grid{gap:4px;padding:14px 19px}.day-card{min-height:68px}.day-card>strong{font-size:13px}.plan-agenda{grid-template-columns:1fr;padding:19px}.agenda-date{display:none}.agenda-list article{grid-template-columns:4px 1fr 63px}.weekly-goal{grid-template-columns:1fr auto;margin:0 19px 22px}.weekly-goal>div:nth-child(2){grid-area:2/1/auto/-1}.hero-action-row{flex-direction:column;align-items:flex-start}.subject-power{top:10px;right:10px}.dashboard-aside .mastery-core-card{width:100%;min-height:330px}.modal-power{border-radius:16px 16px 0 0;max-height:94vh}.power-panel-hero{min-height:425px;padding:34px 24px 175px}.power-panel-hero h2{font-size:27px}.power-hero-avatar{width:150px;height:150px;top:auto;bottom:22px;right:50%;transform:translate(50%)scale(.74)}.power-current-form{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061422c7;width:auto;bottom:15px;left:19px;right:19px}.evolution-heading,.mission-heading{flex-direction:column;align-items:flex-start;gap:7px;padding-inline:19px}.evolution-path{grid-template-columns:1fr;padding-inline:19px;overflow:visible}.evolution-form{grid-template-columns:39px 1fr;gap:12px;min-height:90px;padding:13px;display:grid}.evolution-node{grid-row:1}.evolution-copy{margin-top:0}.evolution-copy p{min-height:auto}.mission-grid{padding-inline:19px}.mock-power-result{padding:54px 19px}.xp-toast{min-width:0;bottom:14px;left:14px;right:14px}.burst-emblem{width:120px;height:120px}.burst-emblem>span{width:76px;height:76px}.burst-content h2{font-size:39px}}.manual-gcash-payment{margin-top:4px}.manual-gcash-grid{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #d9e6f1;border-radius:14px;grid-template-columns:minmax(190px,.72fr) minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid}.manual-gcash-qr{background:#eef6ff;border:1px solid #d6e2ec;border-radius:13px;place-items:center;min-height:280px;padding:12px;display:grid;overflow:hidden}.manual-gcash-qr img{object-fit:contain;border-radius:10px;width:min(100%,320px);height:auto;max-height:520px;display:block;box-shadow:0 10px 28px #143e691f}.manual-gcash-qr-code{aspect-ratio:1;background:#fff;border:10px solid #fff;border-radius:14px;width:min(100%,360px);position:relative;overflow:hidden;box-shadow:0 10px 28px #143e691f}.manual-gcash-qr .manual-gcash-qr-code img{width:180%;max-width:none;height:auto;max-height:none;box-shadow:none;border-radius:0;display:block;position:absolute;top:-96%;left:-40%}.manual-gcash-qr>small{color:#617b95;text-align:center;max-width:360px;margin-top:9px;font-size:9px;line-height:1.45}.manual-gcash-instructions{flex-direction:column;align-items:flex-start;display:flex}.manual-gcash-badge{color:#145fbd;letter-spacing:.09em;background:#e9f3ff;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:900}.manual-gcash-instructions h2{color:#143552;letter-spacing:-.035em;margin:11px 0 5px;font-size:22px}.manual-gcash-instructions>p{color:#62798b;margin:0;font-size:10px;line-height:1.6}.manual-gcash-instructions ol{flex-direction:column;gap:8px;width:100%;margin:15px 0 0;padding:0;list-style:none;display:flex}.manual-gcash-instructions li{color:#476276;align-items:center;gap:9px;font-size:9px;display:flex}.manual-gcash-instructions li>strong{color:#fff;background:#196bd1;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:8px;display:grid}.manual-payment-form{background:#fff;border:1px solid #dce5eb;border-radius:13px;grid-template-columns:1fr 1fr;gap:11px;margin-top:12px;padding:16px;display:grid}.manual-payment-form>label{flex-direction:column;gap:6px;display:flex}.manual-payment-form>label>span{color:#496276;font-size:9px;font-weight:850}.manual-payment-form input[type=text]{box-sizing:border-box;color:#17314a;width:100%;min-height:42px;font:inherit;background:#fbfcfd;border:1px solid #ccd9e2;border-radius:8px;outline:0;padding:0 11px;font-size:10px}.manual-payment-form input[type=text]:focus{border-color:#5a8dcc;box-shadow:0 0 0 3px #2c6bb617}.manual-payment-upload{grid-column:1/-1}.manual-payment-upload>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.manual-payment-upload small{color:#8a99a6;font-size:7px;font-weight:600}.manual-payment-upload input{color:#5e7283;width:100%;font-size:9px}.manual-payment-upload i{color:#386c9d;background:#f7fbff;border:1px dashed #b7cad9;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-style:normal;display:flex}.manual-payment-form .checkout-button{grid-column:1/-1;margin-top:1px}.manual-payment-pending{color:#245e47;background:#edf9f3;border:1px solid #bcd8cb;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:16px;display:grid}.manual-payment-pending>div{flex-direction:column;gap:3px;display:flex}.manual-payment-pending strong{font-size:11px}.manual-payment-pending span{font-size:8px;line-height:1.5}.manual-payment-pending a{color:#fff;background:#27785a;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:800;text-decoration:none}.manual-payment-rejected{color:#833b33;background:#fff5f3;border:1px solid #efc8c3;border-radius:9px;flex-direction:column;gap:3px;margin-bottom:12px;padding:11px 12px;display:flex}.manual-payment-rejected strong{font-size:10px}.manual-payment-rejected span{font-size:8px;line-height:1.5}.admin-payments-hero{align-items:center}.admin-payment-back{color:#e8f8ee;background:#173323;border:1px solid #365d46;border-radius:9px;align-items:center;gap:6px;padding:10px 12px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.admin-payment-warning{color:#76520f;background:#fff8e9;border:1px solid #eccd92;border-radius:11px;align-items:flex-start;gap:10px;margin:22px clamp(20px,5vw,76px) 0;padding:14px 16px;display:flex}.admin-payment-warning svg{flex:none}.admin-payment-warning>div{flex-direction:column;gap:3px;display:flex}.admin-payment-warning strong{font-size:12px}.admin-payment-warning span{font-size:9px;line-height:1.5}.admin-payment-stats{grid-template-columns:repeat(4,1fr);gap:9px;padding:18px clamp(20px,5vw,76px);display:grid}.admin-payment-stats button{color:#5c7164;cursor:pointer;background:#fff;border:1px solid #d7e3dc;border-radius:11px;flex-direction:column;align-items:flex-start;padding:14px 16px;display:flex}.admin-payment-stats button.active{border-color:#4bb576;box-shadow:0 0 0 2px #3fb06f17}.admin-payment-stats span{letter-spacing:.1em;font-size:8px;font-weight:900}.admin-payment-stats strong{color:#183525;margin-top:4px;font-size:25px}.admin-payment-list-card{background:#fff;border:1px solid #dce6e0;border-radius:14px;margin:0 clamp(20px,5vw,76px) 40px;padding:18px;box-shadow:0 8px 28px #1431210d}.admin-payment-search{color:#70877a;background:#fbfdfc;border:1px solid #cedbd3;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 11px;display:flex}.admin-payment-search input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.admin-payment-list{border-top:1px solid #e5ece8;flex-direction:column;margin-top:12px;display:flex}.admin-payment-row{border-bottom:1px solid #e9efeb;grid-template-columns:130px minmax(180px,1fr) 90px minmax(230px,auto);align-items:center;gap:13px;padding:15px 2px;display:grid}.admin-payment-state,.admin-payment-identity,.admin-payment-amount{flex-direction:column;display:flex}.admin-payment-state>span{letter-spacing:.06em;border-radius:999px;align-self:flex-start;padding:5px 7px;font-size:7px;font-weight:900}.admin-payment-state>span.payment_submitted{color:#815a16;background:#fff1d2}.admin-payment-state>span.paid{color:#17633a;background:#ddf8e8}.admin-payment-state>span.rejected{color:#8c302b;background:#fff0ef}.admin-payment-state small,.admin-payment-identity small,.admin-payment-identity span,.admin-payment-amount span{color:#7b8f83;margin-top:4px;font-size:8px}.admin-payment-identity strong{font-size:11px}.admin-payment-identity b{color:#315c44}.admin-payment-amount strong{font-size:14px}.admin-payment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-payment-actions a,.admin-payment-actions button{min-height:31px;font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.admin-payment-actions a{color:#315f43;background:#fff;border:1px solid #cfded5}.admin-payment-actions button.approve{color:#fff;background:#248d56;border:1px solid #248d56}.admin-payment-actions button.reject{color:#8b3a34;background:#fff7f6;border:1px solid #e1b8b4}.admin-payment-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-payment-note{color:#687b70;background:#f6f8f7;border-radius:7px;grid-column:2/-1;padding:8px 10px;font-size:8px}@media (width<=850px){.manual-gcash-grid{grid-template-columns:1fr}.manual-gcash-qr{min-height:0}.manual-gcash-qr img{width:min(100%,300px);max-height:480px}.admin-payment-row{grid-template-columns:120px 1fr 90px}.admin-payment-actions{grid-column:2/-1;justify-content:flex-start}.admin-payment-note{grid-column:2/-1}}@media (width<=600px){.manual-payment-form{grid-template-columns:1fr}.manual-payment-upload,.manual-payment-form .checkout-button{grid-column:auto}.manual-payment-pending{grid-template-columns:auto 1fr}.manual-payment-pending a{text-align:center;grid-column:1/-1}.admin-payment-warning{margin:16px 18px 0}.admin-payment-stats{grid-template-columns:repeat(2,1fr);padding:14px 18px}.admin-payment-list-card{margin:0 18px 28px;padding:13px}.admin-payment-row{grid-template-columns:1fr 80px}.admin-payment-state,.admin-payment-actions,.admin-payment-note{grid-column:1/-1}.admin-payment-actions{justify-content:flex-start}.admin-payment-identity{min-width:0}.admin-payment-identity span{text-overflow:ellipsis;overflow:hidden}.admin-payments-hero .admin-payment-back{box-sizing:border-box;justify-content:center;width:100%}}.admin-availability{background:#fff;border:1px solid #dce6e0;border-radius:16px;margin:0 clamp(20px,5vw,76px) 26px;padding:22px;box-shadow:0 8px 28px #1431210d}.admin-availability-heading{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.admin-availability-heading>div:first-child{max-width:760px}.admin-availability-heading p{color:#167b42;letter-spacing:.16em;margin:0 0 7px;font-size:11px;font-weight:900}.admin-availability-heading h2{color:#173122;margin:0 0 7px;font-size:23px}.admin-availability-heading>div:first-child>span{color:#61796b;font-size:12px;line-height:1.55}.admin-availability-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-availability-summary span{letter-spacing:.06em;white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:900;display:flex}.admin-availability-summary .available{color:#16643a;background:#ddf8e8}.admin-availability-summary .coming{color:#86570e;background:#fff3dc}.admin-availability-search{color:#70877a;background:#fbfdfc;border:1px solid #cedbd3;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin:17px 0 13px;padding:0 12px;display:flex}.admin-availability-search:focus-within{border-color:#38b76e;box-shadow:0 0 0 3px #38b76e1a}.admin-availability-search input{color:#16251d;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-availability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.admin-availability-grid article{background:#fbfdfc;border:1px solid #dce6e0;border-left:4px solid #2ba967;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:12px 13px;display:grid}.admin-availability-grid article.coming-soon{background:#fffaf2;border-left-color:#d89a32}.admin-availability-grid article>div:first-child{flex-direction:column;min-width:0;display:flex}.admin-availability-grid article>div:first-child span{text-overflow:ellipsis;white-space:nowrap;color:#789082;letter-spacing:.04em;font-size:8px;font-weight:800;overflow:hidden}.admin-availability-grid article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;color:#1a3525;margin-top:4px;font-size:12px;overflow:hidden}.admin-program-state{align-items:center;gap:8px;display:flex}.admin-program-state>span{text-align:center;letter-spacing:.05em;border-radius:999px;min-width:75px;padding:5px 7px;font-size:8px;font-weight:900}.admin-program-state>span.on{color:#17633a;background:#ddf8e8}.admin-program-state>span.off{color:#81550f;background:#fff0d8}.admin-program-state button{color:#315541;cursor:pointer;background:#fff;border:1px solid #d2ded6;border-radius:9px;align-items:center;gap:7px;min-width:130px;height:34px;padding:0 9px;display:flex}.admin-program-state button i{background:#ced8d2;border-radius:99px;flex:none;width:29px;height:16px;transition:background .16s;position:relative}.admin-program-state button i:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.admin-program-state button[aria-pressed=true] i{background:#2ba967}.admin-program-state button[aria-pressed=true] i:after{transform:translate(13px)}.admin-program-state button b{white-space:nowrap;font-size:8px;font-weight:850}.admin-program-state button:disabled{opacity:.55;cursor:not-allowed}.program-card.coming-soon{box-shadow:none;background:linear-gradient(#fffdf8,#faf9f6);border-color:#d7a14c #e2ded5 #e2ded5}.program-card.coming-soon:hover{box-shadow:none;transform:none}.program-card.coming-soon h2{color:#657078}.program-coming-soon{color:#8a5a0e;letter-spacing:.08em;background:#fff0d5;border-radius:999px;align-items:center;gap:4px;padding:4px 6px;font-size:7px;font-weight:850;display:inline-flex}.program-card .program-coming-soon-button,.program-card .program-coming-soon-button:hover{color:#8a6d3d;width:100%;min-height:39px;font:inherit;cursor:not-allowed;opacity:1;background:#f5f1e8;border:1px dashed #d6c8ae;border-radius:7px;justify-content:space-between;align-items:center;margin-top:auto;padding:0 11px;font-size:8px;font-weight:850;display:flex}@media (width<=900px){.admin-availability-heading{flex-direction:column;gap:14px}.admin-availability-summary{justify-content:flex-start}.admin-availability-grid{grid-template-columns:1fr}}@media (width<=650px){.admin-availability{margin:0 18px 22px;padding:16px}.admin-availability-heading h2{font-size:20px}.admin-availability-grid{max-height:600px}.admin-availability-grid article{grid-template-columns:1fr;gap:9px}.admin-program-state{justify-content:space-between}.admin-program-state button{min-width:136px}}.admin-page{color:#14231b;background:#f4f7f5;min-height:100vh}.admin-topbar{color:#fff;background:#0d1d15;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,4vw,64px);display:flex}.admin-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.admin-brand>span{color:#0b2115;background:#43e58b;border-radius:11px;place-items:center;width:39px;height:39px;font-weight:900;display:grid}.admin-brand div,.admin-owner span{flex-direction:column;display:flex}.admin-brand strong{font-size:16px}.admin-brand small,.admin-owner small{letter-spacing:.12em;color:#9ab3a5;font-size:10px}.admin-owner{align-items:center;gap:10px;display:flex}.admin-owner>span{line-height:1.25}.admin-owner>span strong{font-size:12px}.admin-owner form button{color:#c7ddd0;cursor:pointer;background:#13271b;border:1px solid #2e4939;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-hero{color:#fff;background:linear-gradient(135deg,#10281a,#173b27);justify-content:space-between;align-items:flex-end;gap:32px;padding:44px clamp(20px,5vw,76px) 34px;display:flex}.admin-hero>div:first-child{max-width:760px}.admin-hero p,.admin-card-heading p,.admin-library-heading p{color:#43e58b;letter-spacing:.16em;margin:0 0 7px;font-size:11px;font-weight:900}.admin-hero h1{letter-spacing:-.035em;margin:0 0 10px;font-size:clamp(32px,4vw,52px)}.admin-hero>div:first-child>span{color:#c6d8ce;font-size:15px;line-height:1.6}.admin-drive-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-drive-actions a{color:#e8f8ee;white-space:nowrap;background:#173323;border:1px solid #365d46;border-radius:10px;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.admin-banner{border-radius:10px;align-items:center;gap:8px;margin:18px clamp(20px,5vw,76px) 0;padding:12px 15px;font-size:13px;font-weight:700;display:flex}.admin-banner.success{color:#16643a;background:#ddf8e8;border:1px solid #b4ebca}.admin-banner.error{color:#8b2a23;background:#fff0ef;border:1px solid #f0c8c4}.admin-stats{grid-template-columns:repeat(4,1fr);gap:13px;padding:26px clamp(20px,5vw,76px);display:grid}.admin-stats article{background:#fff;border:1px solid #dce6e0;border-radius:13px;flex-direction:column;padding:18px 20px;display:flex;box-shadow:0 5px 18px #1b3f2a0a}.admin-stats span{letter-spacing:.14em;color:#5d7768;font-size:10px;font-weight:900}.admin-stats strong{margin:5px 0 2px;font-size:31px;line-height:1.1}.admin-stats small{color:#789082;font-size:11px}.admin-workspace{grid-template-columns:minmax(0,1.8fr) minmax(290px,.72fr);align-items:start;gap:18px;padding:0 clamp(20px,5vw,76px) 30px;display:grid}.admin-editor-card,.admin-import-card,.admin-library{background:#fff;border:1px solid #dce6e0;border-radius:16px;box-shadow:0 8px 28px #1431210d}.admin-editor-card,.admin-import-card{padding:22px}.admin-card-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.admin-card-heading h2,.admin-library-heading h2{margin:0;font-size:21px}.admin-card-heading>button{color:#234b32;cursor:pointer;background:#f6faf7;border:1px solid #d8e5dd;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}.admin-question-form{flex-direction:column;gap:13px;display:flex}.admin-question-form label{flex-direction:column;gap:6px;display:flex}.admin-question-form label>span{color:#456253;font-size:11px;font-weight:850}.admin-question-form input,.admin-question-form textarea,.admin-question-form select,.admin-library-tools input,.admin-library-tools select{box-sizing:border-box;color:#16251d;width:100%;font:inherit;background:#fbfdfc;border:1px solid #cedbd3;border-radius:9px;outline:none;padding:10px 11px;font-size:13px}.admin-question-form textarea{resize:vertical;line-height:1.5}.admin-question-form input:focus,.admin-question-form textarea:focus,.admin-question-form select:focus,.admin-library-tools input:focus,.admin-library-tools select:focus{border-color:#38b76e;box-shadow:0 0 0 3px #38b76e1a}.admin-form-grid{gap:11px;display:grid}.admin-form-grid.two{grid-template-columns:repeat(2,1fr)}.admin-form-grid.three{grid-template-columns:repeat(3,1fr)}.admin-options-grid{background:#f5f9f6;border:1px solid #e1eae4;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:10px;padding:13px;display:grid}.admin-options-grid label:last-child{grid-column:1/-1}.admin-primary,.admin-secondary{cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 15px;font-weight:900;display:flex}.admin-primary{color:#fff;background:#167b42}.admin-secondary{color:#fff;background:#173b27;width:100%;margin-top:11px}.admin-primary:disabled,.admin-secondary:disabled{opacity:.55;cursor:not-allowed}.admin-import-card>p{color:#61796b;margin:0 0 14px;font-size:12px;line-height:1.6}.admin-file-drop{text-align:center;color:#2d5d3c;cursor:pointer;background:#f5faf7;border:1.5px dashed #9fc6ad;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:16px;display:flex;position:relative}.admin-file-drop strong{margin-top:7px;font-size:13px}.admin-file-drop span{color:#789080;margin-top:3px;font-size:10px}.admin-file-drop input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-import-rules{background:#fbfdfb;border:1px solid #e1eae4;border-radius:11px;flex-direction:column;gap:6px;margin-top:18px;padding:14px;display:flex}.admin-import-rules strong,.admin-import-history>strong{color:#234c32;font-size:11px}.admin-import-rules span{color:#688173;font-size:11px}.admin-import-history{flex-direction:column;gap:8px;margin-top:16px;display:flex}.admin-import-history>span{border-top:1px solid #edf2ef;flex-direction:column;padding:9px 0;display:flex}.admin-import-history i{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:750;overflow:hidden}.admin-import-history small{color:#789080;font-size:10px}.admin-library{margin:0 clamp(20px,5vw,76px) 36px;padding:22px}.admin-library-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-library-heading>span{color:#688173;align-items:center;gap:6px;font-size:11px;display:flex}.admin-library-tools{grid-template-columns:minmax(260px,1fr) 230px 150px;gap:10px;margin:16px 0;display:grid}.admin-library-tools label{position:relative}.admin-library-tools label svg{color:#70877a;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.admin-library-tools label input{padding-left:35px}.admin-question-list{border-top:1px solid #e8efeb;flex-direction:column;display:flex}.admin-question-list article{border-bottom:1px solid #edf2ef;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 2px;display:grid}.admin-status{text-transform:uppercase;letter-spacing:.08em;text-align:center;border-radius:99px;padding:5px 7px;font-size:9px;font-weight:900}.admin-status.published{color:#17633a;background:#ddf8e8}.admin-status.draft{color:#596b61;background:#eef1ef}.admin-status.retired{color:#8d342d;background:#fff0ef}.admin-question-list article>div{min-width:0}.admin-question-list p{color:#658073;margin:0 0 3px;font-size:10px;font-weight:800}.admin-question-list strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.admin-question-list small{color:#82968b;margin-top:4px;font-size:9px;display:block}.admin-question-list article>button{color:#28523a;cursor:pointer;background:#fff;border:1px solid #d7e3db;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:11px;font-weight:850;display:flex}.admin-empty{text-align:center;color:#788d82;padding:36px}.admin-footer{color:#70857a;justify-content:space-between;align-items:center;padding:0 clamp(20px,5vw,76px) 40px;font-size:11px;display:flex}.admin-footer a{color:#2a5f3e;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:flex}.admin-footer span{align-items:center;gap:6px;display:flex}.admin-wrong-account{flex-direction:column;gap:15px;display:flex}.admin-wrong-account p{color:#536a5e;font-size:13px}.admin-wrong-account p strong{color:#1e3929}.admin-drive-sync{background:linear-gradient(135deg,#fff,#f5faf7);border:1px solid #cfe0d6;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;margin:0 clamp(20px,5vw,76px) 26px;padding:18px 20px;display:grid;box-shadow:0 6px 22px #1431210b}.admin-drive-sync-icon{color:#187344;background:#ddf6e7;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.admin-drive-sync.authorization-needed .admin-drive-sync-icon{color:#8a641c;background:#fff0d4}.admin-drive-sync-copy{min-width:0}.admin-drive-sync-copy>p{color:#3b7e59;letter-spacing:.12em;margin:0 0 4px;font-size:8px;font-weight:900}.admin-drive-sync-copy h2{margin:0;font-size:18px}.admin-drive-sync-copy>span{color:#6b7f73;max-width:760px;margin-top:4px;font-size:10px;line-height:1.5;display:block}.admin-drive-sync-meta{color:#75887d;flex-wrap:wrap;gap:7px 13px;margin-top:8px;font-size:9px;display:flex}.admin-drive-sync-meta b{color:#27583c}.admin-drive-sync-error{color:#a34f45;margin-top:8px;font-size:9px;display:block}.admin-drive-sync-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;max-width:370px;display:flex}.admin-drive-sync-actions>span,.admin-drive-sync-actions>a,.admin-drive-sync-actions>button{min-height:34px;font:inherit;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.admin-drive-sync-actions>span{color:#87621e;background:#fff0d4}.admin-drive-sync-actions>span.active,.admin-drive-sync-actions>span.ready{color:#17633a;background:#ddf6e7}.admin-drive-sync-actions>a{color:#28583b;background:#fff;border:1px solid #ccdcd2;text-decoration:none}.admin-drive-sync-actions>button{color:#fff;cursor:pointer;background:#176d40;border:0}.admin-drive-sync-actions>button:disabled{opacity:.45;cursor:not-allowed}.admin-drive-sync-actions .spinning{animation:.9s linear infinite admin-sync-spin}@keyframes admin-sync-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.admin-workspace{grid-template-columns:1fr}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-library-tools{grid-template-columns:1fr 1fr}.admin-library-tools label{grid-column:1/-1}.admin-hero{flex-direction:column;align-items:flex-start}.admin-drive-actions{justify-content:flex-start}.admin-drive-sync{grid-template-columns:48px 1fr}.admin-drive-sync-actions{grid-column:1/-1;justify-content:flex-start;max-width:none}}@media (width<=650px){.admin-topbar{height:auto;min-height:72px;padding:12px 16px}.admin-owner>span{display:none}.admin-hero{padding:32px 18px 26px}.admin-drive-actions{width:100%;display:grid}.admin-drive-actions a{justify-content:center}.admin-stats{grid-template-columns:repeat(2,1fr);padding:18px}.admin-drive-sync{grid-template-columns:40px 1fr;margin:0 18px 20px;padding:15px}.admin-drive-sync-icon{width:40px;height:40px}.admin-drive-sync-actions>*{flex:1;justify-content:center}.admin-workspace{padding:0 18px 22px}.admin-form-grid.two,.admin-form-grid.three,.admin-options-grid{grid-template-columns:1fr}.admin-options-grid label:last-child{grid-column:auto}.admin-library{margin:0 18px 28px;padding:16px}.admin-library-tools{grid-template-columns:1fr}.admin-question-list article{grid-template-columns:70px minmax(0,1fr)}.admin-question-list article>button{grid-column:2;justify-self:start}.admin-footer{flex-direction:column;align-items:flex-start;gap:10px;padding:0 18px 28px}}.program-dashboard-topbar nav>button{color:#6d7d8c;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px;font-size:8px;font-weight:680}.program-dashboard-topbar nav>button:hover{color:#1c5aa4;background:#edf4fc}.program-hero-actions button.secondary{color:#bed0e1;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #426584;border-radius:7px;align-items:center;gap:8px;padding:0 15px;font-size:8px;font-weight:800;display:inline-flex}.program-hero-actions button.secondary:hover{color:#fff;border-color:#78a4cf}.program-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.program-subject-card{background:#fff;border:1px solid #d3dee6;border-radius:12px;flex-direction:column;min-height:245px;padding:25px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px #122d440b}.program-subject-card:after{content:"";border:20px solid #eff5f9;border-radius:50%;width:130px;height:130px;position:absolute;top:-84px;right:-70px}.program-subject-number{color:#fff;border-radius:9px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:850;display:grid}.program-subject-number.tone-1{background:#2867b4}.program-subject-number.tone-2{background:#c77728}.program-subject-number.tone-3{background:#258266}.program-subject-card>p{color:#7b8d9e;letter-spacing:.12em;margin:22px 0 6px;font-size:7px;font-weight:800}.program-subject-card h3{color:#17314a;letter-spacing:-.03em;max-width:310px;margin:0;font-size:18px;line-height:1.2}.program-subject-card>div{color:#7a8a98;flex-wrap:wrap;gap:8px 13px;margin-top:auto;padding-top:18px;font-size:7px;display:flex}.program-subject-card>div span{align-items:center;gap:4px;display:inline-flex}.program-subject-card>div svg{color:#3a76ad}.program-subject-card>a,.program-subject-card>button{color:#2c659f;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-top:13px;padding:0;font-size:8px;font-weight:750;text-decoration:none;display:inline-flex}.program-exam-zone{width:min(1180px,100% - 40px);margin:20px auto 0}.program-drill-card{background:#fff;border:1px solid #cddbe5;border-radius:14px;overflow:hidden;box-shadow:0 14px 35px #122d440f}.program-drill-header{color:#fff;background:linear-gradient(110deg,#0c2845,#153e67);justify-content:space-between;align-items:center;gap:25px;min-height:92px;padding:21px 29px;display:flex}.program-drill-header>div>p{color:#86acd1;letter-spacing:.13em;align-items:center;gap:7px;margin:0 0 5px;font-size:7px;font-weight:850;display:flex}.program-drill-header>div>p span{background:#54e0ac;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #54e0ac1a}.program-drill-header h2{letter-spacing:-.03em;margin:0;font-size:20px}.program-drill-header>span{color:#9bb4cc;white-space:nowrap;align-items:center;gap:6px;font-size:8px;display:inline-flex}.program-drill-body{grid-template-columns:1fr 255px;display:grid}.program-question-panel{padding:34px 38px}.program-question-panel>p{color:#4c79a4;letter-spacing:.12em;margin:0 0 9px;font-size:7px;font-weight:800}.program-question-panel>h3{color:#18314a;letter-spacing:-.02em;max-width:780px;margin:0;font-size:19px;line-height:1.45}.program-answer-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.program-answer-grid button{color:#52697c;min-height:49px;font:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #d4dfe6;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:9px;display:flex}.program-answer-grid button>span{color:#52708c;background:#fff;border:1px solid #ccd9e2;border-radius:6px;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.program-answer-grid button:hover,.program-answer-grid button.selected{background:#f2f7fd;border-color:#6d9bce}.program-answer-grid button.selected>span{color:#fff;background:#356da9;border-color:#356da9}.program-answer-grid button.correct{color:#22644f;background:#edf9f4;border-color:#8bc8b4}.program-answer-grid button.correct>span{color:#fff;background:#26926f;border-color:#26926f}.program-answer-grid button.incorrect{color:#8a4949;background:#fff5f5;border-color:#e3b0b0}.program-answer-grid button.incorrect>span{color:#fff;background:#c85e5e;border-color:#c85e5e}.program-answer-explanation{border-radius:7px;flex-direction:column;margin-top:13px;padding:11px 13px;font-size:8px;line-height:1.55;display:flex}.program-answer-explanation strong{font-size:8px}.program-answer-explanation span{margin-top:2px}.program-answer-explanation.right{color:#346c5b;background:#eff9f5;border:1px solid #cce8de}.program-answer-explanation.wrong{color:#755951;background:#fff8f4;border:1px solid #ecd8d0}.program-check-answer{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#245f9f;border:0;border-radius:7px;align-items:center;gap:7px;margin-top:14px;padding:0 13px;font-size:8px;font-weight:750;display:inline-flex}.program-check-answer:disabled{color:#8b98a4;cursor:default;background:#e9eef2}.program-drill-aside{text-align:center;background:#f5f9fc;border-left:1px solid #dbe4ea;flex-direction:column;justify-content:center;align-items:center;padding:28px 25px;display:flex}.program-drill-orb{color:#ddecff;background:radial-gradient(circle,#3f85cc,#173f69 68%);border-radius:50%;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 0 0 7px #e8f1fa,0 10px 28px #1b568b2e}.program-drill-aside>p{color:#7190ae;letter-spacing:.14em;margin:18px 0 3px;font-size:7px;font-weight:850}.program-drill-aside>strong{color:#174a7a;letter-spacing:-.04em;font-size:27px}.program-drill-aside>span{color:#738698;margin-top:8px;font-size:8px;line-height:1.55}.program-drill-aside>small{color:#2e8469;align-items:center;gap:4px;margin-top:13px;font-size:7px;font-weight:800;display:inline-flex}.program-exam-launch{color:#fff;background:radial-gradient(circle at 78% 10%,#5c9fe342,#0000 30%),linear-gradient(120deg,#0d2a48,#17466f);border-radius:13px;grid-template-columns:70px 1fr auto;align-items:center;gap:23px;min-height:180px;margin-top:12px;padding:30px 32px;display:grid;position:relative;overflow:hidden}.program-exam-launch-icon{color:#9fc9f3;background:#ffffff0a;border:1px solid #4e7da6;border-radius:12px;place-items:center;width:64px;height:64px;display:grid}.program-exam-launch>div:nth-child(2)>p{color:#7fa9ce;letter-spacing:.12em;margin:0 0 5px;font-size:7px;font-weight:850}.program-exam-launch h2{margin:0;font-size:24px}.program-exam-launch>div:nth-child(2)>span{color:#a5bbcf;max-width:660px;margin-top:6px;font-size:9px;line-height:1.55;display:block}.program-exam-launch>div:nth-child(2)>div{color:#87a6c1;flex-wrap:wrap;gap:13px;margin-top:11px;font-size:7px;display:flex}.program-exam-launch>div:nth-child(2)>div span{align-items:center;gap:4px;display:inline-flex}.program-exam-launch>button{color:#143d65;min-height:44px;font:inherit;cursor:pointer;background:#f0f7ff;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 15px;font-size:8px;font-weight:800;display:inline-flex}.program-practice-note{color:#657d90;background:#f8fbfc;border:1px solid #d5e0e7;border-radius:9px;align-items:flex-start;gap:9px;width:min(1180px,100% - 40px);margin:12px auto 0;padding:14px 16px;display:flex}.program-practice-note svg{color:#3f719e;flex:none;margin-top:1px}.program-practice-note p{flex-direction:column;margin:0;font-size:7px;line-height:1.5;display:flex}.program-practice-note strong{color:#395b78;font-size:8px}.program-practice-note span{margin-top:2px}.program-mock-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051320c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.program-mock-shell{color:#173149;background:#f5f8fa;border:1px solid #31506b;border-radius:15px;width:min(980px,100%);max-height:min(92vh,860px);overflow:auto;box-shadow:0 30px 90px #0000005c}.program-mock-topbar{color:#fff;z-index:2;background:#0b2945;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;min-height:72px;padding:0 22px;display:grid;position:sticky;top:0}.program-mock-topbar>button{color:#a8bdd0;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:7px 8px;font-size:8px;display:inline-flex}.program-mock-topbar>div:nth-child(2){text-align:center;flex-direction:column;align-items:center;display:flex}.program-mock-topbar>div:nth-child(2) span{color:#739ec4;letter-spacing:.13em;font-size:6px;font-weight:850}.program-mock-topbar>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;max-width:380px;margin-top:3px;font-size:10px;overflow:hidden}.program-mock-topbar>div:last-child{color:#c2d4e5;border:1px solid #365b7c;border-radius:6px;justify-self:end;align-items:center;gap:6px;padding:7px 9px;font-size:9px;font-weight:750;display:inline-flex}.program-mock-topbar>div:last-child.urgent{color:#ffd3d3;background:#a441411f;border-color:#945858}.program-active-mock{padding:46px 54px 40px}.program-mock-progress{justify-content:space-between;align-items:center;gap:18px;display:flex}.program-mock-progress>span{color:#607b95;letter-spacing:.12em;font-size:7px;font-weight:850}.program-mock-progress>div{gap:5px;display:flex}.program-mock-progress i{background:#d5e0e7;border-radius:999px;width:27px;height:4px}.program-mock-progress i.answered{background:#8db5d6}.program-mock-progress i.active{background:#2b6aab}.program-active-mock>p{color:#3f72a2;letter-spacing:.13em;margin:32px 0 8px;font-size:7px;font-weight:850}.program-active-mock>h2{letter-spacing:-.03em;max-width:800px;margin:0;font-size:26px;line-height:1.4}.program-mock-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:28px;display:grid}.program-mock-options button{color:#536a7f;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0dce5;border-radius:8px;align-items:center;gap:11px;padding:9px 12px;font-size:9px;display:flex}.program-mock-options button span{color:#597893;border:1px solid #cbd8e2;border-radius:6px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:grid}.program-mock-options button:hover,.program-mock-options button.selected{background:#f0f6fc;border-color:#6798c8}.program-mock-options button.selected span{color:#fff;background:#2b69a6;border-color:#2b69a6}.program-mock-footer{border-top:1px solid #dce4e9;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:34px;padding-top:18px;display:grid}.program-mock-footer>span{color:#82919e;font-size:7px}.program-mock-footer button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#245f9f;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:750;display:inline-flex}.program-mock-footer button:last-child{justify-self:end}.program-mock-footer button.secondary{color:#60768a;background:#fff;border:1px solid #cedae3;justify-self:start}.program-mock-footer button:disabled{opacity:.45;cursor:default}.program-mock-result{text-align:center;padding:45px 48px}.program-result-emblem{color:#e7f4ff;background:radial-gradient(circle,#387fbd,#153e67);border-radius:50%;place-items:center;width:74px;height:74px;margin:0 auto 16px;display:grid;box-shadow:0 0 0 9px #e5eef7}.program-mock-result>p{color:#4a78a4;letter-spacing:.14em;margin:0;font-size:7px;font-weight:850}.program-mock-result>h2{letter-spacing:-.04em;margin:6px 0 0;font-size:31px}.program-result-score{flex-direction:column;margin:18px auto 28px;display:flex}.program-result-score strong{color:#1f609a;letter-spacing:-.06em;font-size:48px}.program-result-score span{color:#6e8294;margin-top:3px;font-size:9px}.program-result-analysis{text-align:left;gap:8px;display:grid}.program-result-analysis article{background:#fff;border:1px solid #d7e1e7;border-radius:8px;grid-template-columns:28px 1fr;gap:9px;padding:14px;display:grid}.program-result-analysis article>span{border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.program-result-analysis article.correct>span{color:#fff;background:#2d9573}.program-result-analysis article.review>span{color:#fff;background:#c25e5e}.program-result-analysis article>div{flex-direction:column;display:flex}.program-result-analysis p{color:#6d8295;letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:6px;font-weight:800}.program-result-analysis strong{color:#273f56;margin-top:4px;font-size:9px;line-height:1.45}.program-result-analysis small{color:#2a7b60;margin-top:6px;font-size:8px;font-weight:700}.program-result-analysis em{color:#788997;margin-top:3px;font-size:7px;font-style:normal;line-height:1.5}.program-result-actions{justify-content:center;gap:8px;margin-top:20px;display:flex}.program-result-actions button{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#245f9f;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:750;display:inline-flex}.program-result-actions button.secondary{color:#5d7489;background:#fff;border:1px solid #ccd9e3}@media (width<=900px){.program-subject-grid{grid-template-columns:1fr}.program-subject-card{min-height:205px}.program-drill-body{grid-template-columns:1fr}.program-drill-aside{border-top:1px solid #dbe4ea;border-left:0;min-height:220px}.program-exam-launch{grid-template-columns:60px 1fr}.program-exam-launch>button{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=620px){.program-exam-zone,.program-practice-note{width:min(100% - 28px,1180px)}.program-drill-header{flex-direction:column;align-items:flex-start;gap:9px;padding:19px}.program-drill-header h2{font-size:18px}.program-question-panel{padding:25px 18px}.program-question-panel>h3{font-size:17px}.program-answer-grid{grid-template-columns:1fr}.program-drill-aside{padding:27px 20px}.program-exam-launch{grid-template-columns:1fr;gap:17px;padding:25px 20px}.program-exam-launch-icon{width:58px;height:58px}.program-exam-launch h2{font-size:22px}.program-mock-backdrop{padding:0}.program-mock-shell{border:0;border-radius:0;width:100%;height:100vh;max-height:none}.program-mock-topbar{grid-template-columns:auto 1fr auto;min-height:66px;padding:0 12px}.program-mock-topbar>button{font-size:0}.program-mock-topbar>div:nth-child(2) strong{max-width:175px}.program-active-mock{padding:32px 18px}.program-active-mock>h2{font-size:21px}.program-mock-options{grid-template-columns:1fr}.program-mock-footer{grid-template-columns:1fr 1fr}.program-mock-footer>span{text-align:center;grid-area:1/1/auto/-1}.program-mock-footer button{grid-row:2}.program-mock-result{padding:34px 17px}.program-result-score strong{font-size:43px}.program-result-actions{flex-direction:column}.program-result-actions button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.landing-site{color:#0d2138;background:#f7f8f8;min-height:100vh;overflow:hidden}.landing-header{border-bottom:1px solid #dfe5e9;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1180px,100% - 48px);height:78px;margin:0 auto;display:grid}.landing-brand{align-items:center;gap:10px;width:max-content;display:flex}.landing-brand-mark{color:#fff;background:#0d2948;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;position:relative}.landing-brand-mark:after{content:"";border-top:3px solid #ed4d55;border-right:3px solid #ed4d55;width:10px;height:10px;position:absolute;top:-4px;right:-4px}.landing-brand>span:last-child{flex-direction:column;display:flex}.landing-brand strong{letter-spacing:-.02em;font-size:13px}.landing-brand small{color:#7790a8;letter-spacing:.16em;margin-top:2px;font-size:7px;font-weight:750}.landing-header nav{align-items:center;gap:28px;display:flex}.landing-header nav a{color:#526579;font-size:10px;font-weight:570}.landing-header nav a:hover{color:#1d5ccd}.landing-login{color:#193a5e;background:#fff;border:1px solid #cad4dd;border-radius:7px;justify-self:end;align-items:center;gap:7px;min-height:37px;padding:0 13px;font-size:9px;font-weight:670;display:inline-flex}.landing-login:hover{border-color:#8da8c5}.landing-hero{width:min(1180px,100% - 48px);margin:0 auto;padding:62px 0 0}.hero-proof{color:#546f8d;letter-spacing:.15em;align-items:center;gap:8px;width:max-content;margin:0 auto 28px;font-size:8px;font-weight:760;display:flex}.hero-proof>span{color:#1f64d3;background:#e6efff;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.landing-hero-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:55px;display:grid}.landing-hero-copy{padding:15px 0 48px}.landing-hero-copy h1{color:#0b2037;letter-spacing:-.064em;max-width:560px;margin:0;font-size:clamp(44px,5.2vw,70px);font-weight:690;line-height:.99}.landing-hero-copy h1 em{color:#2b63c9;font-style:normal}.landing-hero-copy>p{color:#5e6e80;max-width:550px;margin:22px 0 25px;font-size:14px;line-height:1.75}.landing-cta-row{align-items:center;gap:10px;display:flex}.landing-primary-cta,.landing-secondary-cta{border-radius:7px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:10px;font-weight:700;display:inline-flex}.landing-primary-cta{color:#fff;background:#235fc9;border:1px solid #235fc9;box-shadow:0 10px 23px #235fc930}.landing-primary-cta:hover{background:#194faa}.landing-secondary-cta{color:#344c65;background:#fff;border:1px solid #d3dce4}.landing-secondary-cta:hover{border-color:#a9bac9}.payment-trust-row{color:#718191;flex-wrap:wrap;gap:15px;margin-top:22px;font-size:8px;display:flex}.payment-trust-row span{align-items:center;gap:5px;display:flex}.payment-trust-row svg{color:#47719d}.hero-launch-offer{grid-template-columns:auto auto 1fr;align-items:baseline;gap:3px 9px;width:max-content;margin:-3px 0 12px;display:grid}.hero-launch-offer>span{color:#c34e27;letter-spacing:.14em;grid-column:1/-1;font-size:7px;font-weight:820}.hero-launch-offer s{color:#8e9aa6;font-size:13px;text-decoration-color:#d34c4c;text-decoration-thickness:2px}.hero-launch-offer strong{color:#1458bd;letter-spacing:-.055em;font-size:27px}.hero-launch-offer small{color:#6f7d8b;font-size:7px}.offer-countdown{background:#f7fafc;border:1px solid #cfdae4;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:17px 0 20px;padding:13px 14px;display:flex}.offer-countdown.compact{gap:11px;width:max-content;margin:0 0 18px;padding:9px 11px}.offer-countdown-label{color:#2b65c4;align-items:center;gap:8px;display:flex}.offer-countdown-label>span{flex-direction:column;display:flex}.offer-countdown-label strong{color:#29465f;letter-spacing:.1em;font-size:7px;font-weight:780}.offer-countdown-label small{color:#7d8b98;white-space:nowrap;margin-top:2px;font-size:6px}.countdown-units{align-items:flex-start;gap:5px;display:flex}.countdown-units>span{flex-direction:column;align-items:center;min-width:34px;display:flex}.countdown-units strong{color:#102f50;font-family:var(--font-geist-mono), monospace;font-size:14px;line-height:1}.countdown-units small{color:#8795a2;letter-spacing:.08em;margin-top:3px;font-size:5px}.countdown-units i{color:#8fa0af;font-size:10px;font-style:normal}.offer-countdown.compact .countdown-units>span{min-width:25px}.offer-countdown.compact .countdown-units strong{font-size:11px}.product-stage{place-items:center;min-height:485px;display:grid;position:relative}.stage-grid{opacity:.32;background-image:linear-gradient(#cbd6df 1px,#0000 1px),linear-gradient(90deg,#cbd6df 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 70%);mask-image:radial-gradient(circle,#000 0,#0000 70%)}.stage-badge{z-index:3;color:#176f52;letter-spacing:.1em;background:#e4f6ef;border:1px solid #c5eadc;border-radius:5px;align-items:center;gap:6px;padding:7px 9px;font-size:7px;font-weight:760;display:flex;position:absolute;top:48px;right:0}.product-window{z-index:2;background:#fff;border:1px solid #aebdca;border-radius:13px;width:94%;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-3deg)rotateX(1.4deg);box-shadow:0 25px 60px #0d253d2e}.product-window-bar{background:#edf1f4;border-bottom:1px solid #d9e0e6;align-items:center;gap:5px;height:30px;padding:0 11px;display:flex}.product-window-bar>span{background:#bcc6ce;border-radius:50%;width:6px;height:6px}.product-window-bar>span:first-child{background:#dc6c70}.product-window-bar strong{color:#7a8997;letter-spacing:.08em;margin-left:7px;font-size:6px}.product-window-body{grid-template-columns:55px 1fr;height:322px;display:grid}.product-mini-sidebar{background:#0b223b;flex-direction:column;align-items:center;gap:18px;padding-top:17px;display:flex}.mini-logo{color:#fff;border:1px solid #536a80;place-items:center;width:27px;height:27px;font-size:8px;font-weight:760;display:grid}.product-mini-sidebar i{background:#40556a;border-radius:3px;width:20px;height:4px}.product-mini-sidebar i.active{background:#174169;border-left:2px solid #5f8ff0;width:27px;height:22px}.product-mini-main{background:#f3f5f7;padding:22px}.mini-welcome{flex-direction:column;display:flex}.mini-welcome span{color:#8794a0;letter-spacing:.13em;font-size:5px;font-weight:740}.mini-welcome strong{letter-spacing:-.03em;margin-top:4px;font-size:12px}.mini-course-card{color:#fff;background:#122f4e;border-radius:8px;grid-template-columns:1fr 84px;min-height:120px;margin-top:16px;padding:19px;display:grid}.mini-course-card>div:first-child{flex-direction:column;display:flex}.mini-course-card small{color:#7e9dbb;letter-spacing:.1em;font-size:5px}.mini-course-card strong{letter-spacing:-.04em;margin-top:7px;font-size:16px}.mini-course-card>div>span{background:#ffffff1f;border-radius:3px;width:82%;height:3px;margin:12px 0;overflow:hidden}.mini-course-card>div>span i{background:#6b9df8;width:64%;height:100%;display:block}.mini-course-card button{color:#16314d;background:#fff;border:0;border-radius:4px;align-items:center;gap:4px;width:max-content;min-height:23px;padding:0 8px;font-size:6px;font-weight:700;display:flex}.mini-gauge{color:#91b7e4;border:1px solid #91b7e440;border-radius:50%;align-self:center;place-items:center;width:70px;height:70px;display:grid}.mini-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.mini-stats span{background:#fff;border:1px solid #dfe5ea;border-radius:5px;flex-direction:column;min-height:48px;padding:9px;display:flex}.mini-stats strong{font-size:11px}.mini-stats small{color:#8995a1;margin-top:3px;font-size:5px}.mini-subjects{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px;display:grid}.mini-subjects i{background:#fff;border:1px solid #dfe5ea;border-radius:5px;height:39px;position:relative}.mini-subjects i:after{content:"";border-radius:3px;height:3px;position:absolute;bottom:8px;left:8px;right:8px}.mini-subjects .m-blue:after{background:#2864dc}.mini-subjects .m-orange:after{background:#e77932}.mini-subjects .m-green:after{background:#1f9b72}.floating-result{z-index:4;background:#fff;border:1px solid #d9e1e7;border-radius:8px;align-items:center;gap:9px;min-width:178px;padding:10px 12px;display:flex;position:absolute;bottom:49px;left:-3px;box-shadow:0 12px 25px #162a4024}.floating-result svg{color:#1f9b72}.floating-result span{flex-direction:column;display:flex}.floating-result small{color:#83919e;letter-spacing:.08em;font-size:6px}.floating-result strong{margin-top:3px;font-size:8px}.floating-formula{z-index:4;color:#fff;background:#173b61;border:1px solid #2c577f;border-radius:7px;flex-direction:column;min-width:138px;padding:10px 13px;display:flex;position:absolute;bottom:19px;right:3px;box-shadow:0 12px 25px #0a1f3533}.floating-formula small{color:#88a9c8;letter-spacing:.11em;font-size:6px}.floating-formula strong{margin-top:5px;font-family:Georgia,serif;font-size:13px}.hero-bottom-note{color:#7a8897;border-top:1px solid #dfe5e9;justify-content:center;align-items:center;gap:18px;min-height:64px;font-size:8px;display:flex}.hero-bottom-note i{background:#aeb8c1;border-radius:50%;width:3px;height:3px}.landing-section{padding:90px max(24px,50% - 590px)}.landing-section-heading.centered{text-align:center;max-width:700px;margin:0 auto 43px}.landing-section-heading>p,.coverage-heading>div>p,.pricing-copy>p,.faq-section>div:first-child>p,.diagnostic-copy>p,.final-cta-section>p{color:#587596;letter-spacing:.15em;margin:0 0 9px;font-size:8px;font-weight:760}.landing-section-heading h2,.coverage-heading h2,.pricing-copy h2,.faq-section h2,.diagnostic-copy h2,.final-cta-section h2{color:#0d2239;letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.6vw,46px);font-weight:680;line-height:1.08}.landing-section-heading>span{color:#6d7b89;margin-top:13px;font-size:12px;line-height:1.65;display:block}.outcomes-section{background:#fff;border-top:1px solid #e1e6ea;border-bottom:1px solid #e1e6ea}.outcome-grid{border:1px solid #dfe5ea;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;display:grid}.outcome-grid article{border-right:1px solid #dfe5ea;min-height:255px;padding:24px;position:relative}.outcome-grid article:last-child{border-right:0}.outcome-number{color:#c8d1d9;font-family:var(--font-geist-mono),monospace;font-size:8px;position:absolute;top:16px;right:17px}.outcome-icon{border-radius:8px;place-items:center;width:42px;height:42px;margin-bottom:31px;display:grid}.outcome-icon.blue{color:#2a63ca;background:#e9f0ff}.outcome-icon.orange{color:#b86029;background:#fff0e4}.outcome-icon.green{color:#167b5a;background:#e5f7f0}.outcome-icon.navy{color:#6e94bb;background:#122f4d}.outcome-grid h3{letter-spacing:-.03em;margin:0 0 9px;font-size:14px}.outcome-grid p{color:#718091;min-height:60px;margin:0 0 18px;font-size:10px;line-height:1.6}.outcome-grid small{color:#557492;font-size:8px;font-weight:650}.platform-preview-section{color:#fff;background:radial-gradient(circle at 84% 12%,#5085e02b,#0000 26%),#07182b;padding:96px max(24px,50% - 590px);position:relative;overflow:hidden}.platform-preview-section:before{content:"";opacity:.07;background-image:linear-gradient(#86a9cf 1px,#0000 1px),linear-gradient(90deg,#86a9cf 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.preview-section-heading{z-index:1;grid-template-columns:1fr 1fr;align-items:end;gap:65px;max-width:1180px;margin:0 auto 36px;display:grid;position:relative}.preview-section-heading p{color:#78a6dd;letter-spacing:.16em;margin:0 0 9px;font-size:8px;font-weight:780}.preview-section-heading h2{letter-spacing:-.052em;max-width:650px;margin:0;font-size:clamp(31px,4vw,49px);line-height:1.04}.preview-section-heading>span{color:#91a8be;justify-self:end;max-width:500px;font-size:11px;line-height:1.7}.interactive-preview-shell{z-index:1;background:#f1f4f7;border:1px solid #35536e;border-radius:14px;max-width:1180px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 40px 90px #00000052,0 0 0 7px #446f9b0f}.preview-browser-bar{color:#607284;background:#dce3e9;border-bottom:1px solid #c7d1d9;grid-template-columns:1fr auto 1fr;align-items:center;height:39px;padding:0 13px;display:grid}.preview-browser-bar>div{gap:6px;display:flex}.preview-browser-bar i{background:#a7b3bd;border-radius:50%;width:7px;height:7px}.preview-browser-bar i:first-child{background:#de6b6f}.preview-browser-bar>span{letter-spacing:.11em;font-size:7px;font-weight:720}.preview-browser-bar>strong{color:#2861b7;letter-spacing:.09em;background:#e9f1ff;border-radius:4px;justify-self:end;padding:4px 6px;font-size:6px}.preview-layout{grid-template-columns:185px 1fr;min-height:530px;display:grid}.preview-nav{color:#a8bbce;background:#0b223a;flex-direction:column;gap:7px;padding:22px 13px;display:flex}.preview-logo{color:#fff;border:1px solid #607d99;place-items:center;width:38px;height:38px;margin:0 8px 20px;font-size:10px;font-weight:780;display:grid}.preview-nav button{color:#8da4ba;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:9px;min-height:43px;padding:0 10px;font-size:8px;display:flex}.preview-nav button:hover{color:#d3e5f7;background:#102d4b}.preview-nav button.active{color:#fff;background:#173a5e;border-color:#315d8a;box-shadow:inset 3px 0 #6c9ef6}.preview-nav>a{color:#aec8e1;border:1px solid #31506e;border-radius:6px;justify-content:space-between;align-items:center;min-height:38px;margin-top:auto;padding:0 10px;font-size:7px;font-weight:680;display:flex}.preview-workspace{color:#17304a;background:#eff3f6;position:relative;overflow:hidden}.preview-power-view{color:#fff;background:radial-gradient(circle at 78% 45%,#6e9dff38,#0000 24%),linear-gradient(135deg,#122f4e,#081827 76%);grid-template-columns:1fr 330px;align-items:center;gap:55px;min-height:530px;padding:55px 44px 90px;display:grid;position:relative}.preview-power-view:before{content:"";opacity:.13;background:repeating-linear-gradient(116deg,#0000 0 31px,#74abeb57 32px,#0000 33px 59px);animation:10s linear infinite speed-lines;position:absolute;inset:0}.preview-power-copy,.preview-mastery-core,.preview-form-path{z-index:2;position:relative}.preview-power-copy>p,.preview-lesson-head p,.preview-drill-row p,.preview-mock-copy>p{color:#7fb1eb;letter-spacing:.15em;margin:0 0 8px;font-size:7px;font-weight:790}.preview-power-copy h3,.preview-lesson-head h3,.preview-mock-copy h3{letter-spacing:-.05em;margin:0;font-size:clamp(27px,3.5vw,44px);line-height:1.05}.preview-power-copy>span,.preview-mock-copy>span{color:#9fb3c7;max-width:480px;margin:13px 0 22px;font-size:10px;line-height:1.65;display:block}.preview-xp-bar{background:#ffffff1a;border-radius:6px;height:6px;overflow:hidden}.preview-xp-bar i{border-radius:inherit;background:linear-gradient(90deg,#5d8dea,#8ebdff);height:100%;transition:width .6s;display:block;box-shadow:0 0 15px #6ba4ffa6}.preview-xp-meta{justify-content:space-between;gap:15px;margin:7px 0 18px;font-size:7px;display:flex}.preview-xp-meta strong{color:#a9ceff}.preview-xp-meta span{color:#7892aa}.preview-power-copy button{color:#123252;cursor:pointer;background:#c9e2ff;border:1px solid #83b1eb;border-radius:7px;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:8px;font-weight:750;display:inline-flex;box-shadow:0 0 25px #609feb2e}.preview-power-copy button:disabled{color:#cee4fb;background:#518bca40;border-color:#4778a6}.preview-mastery-core{border-radius:50%;flex-direction:column;justify-content:center;justify-self:center;align-items:center;width:270px;height:270px;display:flex}.preview-mastery-core:before{content:"";border:1px solid #75aef354;border-radius:50%;animation:10s linear infinite energy-spin;position:absolute;inset:24px;box-shadow:0 0 55px #5a97e233}.preview-mastery-core:after{content:"";border:1px dashed #8fc2ff47;border-radius:50%;animation:7s linear infinite energy-spin-reverse;position:absolute;inset:48px}.preview-core-orbit{border:1px solid #77aff42b;border-radius:50%;position:absolute;inset:4px}.preview-core-orbit:before,.preview-core-orbit:after{content:"";background:#8fc4ff;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 13px #6ca9ee}.preview-core-orbit:before{top:30px;left:44px}.preview-core-orbit:after{bottom:57px;right:28px}.preview-core-glyph{z-index:2;color:#a8d1ff;background:linear-gradient(145deg,#508bcf52,#09192ade);border:1px solid #74a6e5;border-radius:25px;place-items:center;width:88px;height:88px;margin-bottom:20px;animation:2.3s ease-in-out infinite aura-breathe;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 0 45px #5c9eeb61}.preview-core-glyph svg{filter:drop-shadow(0 0 10px #6dabf2);transform:rotate(-45deg)}.preview-mastery-core small,.preview-mastery-core strong,.preview-mastery-core>span{z-index:2;position:relative}.preview-mastery-core small{color:#79a7d8;letter-spacing:.13em;font-size:6px}.preview-mastery-core strong{margin-top:4px;font-size:17px}.preview-mastery-core>span{color:#7f9bb7;margin-top:4px;font-size:7px}.preview-form-path{grid-template-columns:repeat(5,1fr);display:grid;position:absolute;bottom:30px;left:44px;right:44px}.preview-form-path:before{content:"";background:#2c506f;height:1px;position:absolute;top:14px;left:8%;right:8%}.preview-form-path>span{z-index:1;color:#536f88;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.preview-form-path i{background:#122b42;border:1px solid #355a78;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.preview-form-path small{font-size:6px;font-style:normal}.preview-form-path span.unlocked{color:#9bc9ff}.preview-form-path span.unlocked i{background:#1d4770;border-color:#78afea;box-shadow:0 0 13px #66a6ea45}.preview-lesson-view{background:#f7f9fb;min-height:530px;padding:45px}.preview-lesson-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.preview-lesson-head p{color:#3469bd}.preview-lesson-head h3{color:#162f48;font-size:34px}.preview-lesson-head>span{color:#24664e;background:#e4f5ee;border-radius:4px;padding:6px 8px;font-size:7px;font-weight:740}.preview-concept-card{color:#2c64bb;background:#edf5ff;border:1px solid #cfe0f2;border-radius:8px;gap:12px;margin:26px 0 18px;padding:17px;display:flex}.preview-concept-card svg{flex:none}.preview-concept-card strong{font-size:10px}.preview-concept-card p{color:#5f7791;margin:5px 0 0;font-size:9px;line-height:1.5}.preview-equation{background:#fff;border:1px solid #d8e0e7;flex-direction:column;justify-content:center;align-items:center;min-height:105px;display:flex}.preview-equation span{font-family:Georgia,serif;font-size:28px}.preview-equation small{color:#8a97a3;margin-top:7px;font-size:7px}.preview-drill-row{background:#fff;border:1px solid #dbe2e8;border-radius:8px;grid-template-columns:1fr 1fr;align-items:center;gap:20px;margin-top:18px;padding:16px;display:grid}.preview-drill-row p{color:#7390ad}.preview-drill-row strong{font-size:10px}.preview-drill-row>div:last-child{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.preview-drill-row button{color:#617487;background:#f8fafb;border:1px solid #d5dde4;border-radius:5px;min-height:36px;font-family:Georgia,serif;font-size:10px}.preview-drill-row button.correct{color:#176f51;background:#eaf8f3;border-color:#9fd5c1;justify-content:center;align-items:center;gap:5px;display:flex}.preview-mock-view{grid-template-columns:1fr 330px;align-items:center;gap:65px;min-height:530px;padding:55px;display:grid}.preview-mock-copy>p{color:#436fa8}.preview-mock-copy h3{color:#122c46}.preview-mock-copy>span{color:#67798b}.preview-mock-copy>a{color:#fff;background:#2763ca;border-radius:6px;align-items:center;gap:7px;min-height:39px;padding:0 14px;font-size:8px;font-weight:700;display:inline-flex}.preview-readiness{background:#fff;border:1px solid #d7e0e7;border-radius:11px;padding:25px;box-shadow:0 16px 34px #19334d1a}.preview-readiness>div{grid-template-columns:32px 1fr auto;align-items:center;display:grid}.preview-readiness svg{color:#2b64c5;grid-row:span 2}.preview-readiness span{color:#8291a0;letter-spacing:.1em;font-size:7px;font-weight:730}.preview-readiness strong{grid-row:span 2;font-size:29px}.preview-readiness small{color:#20805f;font-size:7px}.preview-readiness>p{color:#536b83;background:#f0f5fa;border-left:2px solid #4d7bcd;margin:20px 0 16px;padding:11px;font-size:8px;line-height:1.5}.preview-readiness ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.preview-readiness li{color:#718193;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:8px;display:grid}.preview-readiness li i{border-radius:50%;width:7px;height:7px}.preview-readiness li i.strong{background:#1e9870}.preview-readiness li i.review{background:#e3a03c}.preview-readiness li i.priority{background:#d34d51}.preview-readiness b{color:#344a60;font-weight:650}.preview-awakening{z-index:120;color:#fff;background:radial-gradient(circle,#ff95454d,#0000 25%),#040c15f5;flex-direction:column;justify-content:center;align-items:center;animation:.25s both burst-in;display:flex;position:fixed;inset:0}.preview-awakening:before{content:"";background:repeating-conic-gradient(#ff9b5233 0 .4deg,transparent .7deg 8deg);animation:18s linear infinite burst-rotate;position:absolute;inset:-60%}.preview-awakening>div{z-index:1;color:#ffbc83;background:#cd5e1e2e;border:1px solid #ffb171;border-radius:25px;place-items:center;width:90px;height:90px;margin-bottom:23px;display:grid;position:relative;transform:rotate(45deg);box-shadow:0 0 50px #ff843566}.preview-awakening>span,.preview-awakening>strong,.preview-awakening>small{z-index:1;position:relative}.preview-awakening>span{color:#ffb471;letter-spacing:.2em;font-size:8px;font-weight:820}.coverage-section{color:#fff;background:#0b2038;padding:90px max(24px,50% - 590px)}.coverage-heading{grid-template-columns:1fr 1fr;align-items:end;gap:60px;max-width:1180px;margin:0 auto 40px;display:grid}.coverage-heading>div>p{color:#7698ba}.coverage-heading h2{color:#fff}.coverage-heading>p{color:#9ab0c5;justify-self:end;max-width:490px;margin:0;font-size:11px;line-height:1.7}.public-coverage-grid{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1180px;margin:0 auto;display:grid}.public-coverage-grid article{background:#102942;border:1px solid #29445f;min-height:252px;padding:24px;transition:transform .2s,border-color .2s}.public-coverage-grid article:hover{border-color:#486d91;transform:translateY(-3px)}.public-subject-code{width:max-content;font-family:var(--font-geist-mono),monospace;border-radius:4px;padding:5px 7px;font-size:8px;font-weight:750}.public-subject-code.blue{color:#a9c5ff;background:#1b477d}.public-subject-code.orange{color:#f0b98f;background:#6a3a20}.public-subject-code.green{color:#9ce0c5;background:#195b48}.public-coverage-grid h3{letter-spacing:-.035em;max-width:270px;margin:39px 0 10px;font-size:18px;line-height:1.2}.public-coverage-grid p{color:#91a9bf;min-height:54px;margin:0 0 23px;font-size:10px;line-height:1.65}.coverage-stat{color:#adc0d1;border-top:1px solid #29445f;justify-content:space-between;align-items:center;padding-top:13px;font-size:8px;display:flex}.diagnostic-section{background:#f4f6f7;padding:90px max(24px,50% - 590px)}.diagnostic-card{background:#fff;border:1px solid #dce3e8;grid-template-columns:1fr 330px;align-items:center;gap:75px;max-width:1050px;margin:0 auto;padding:50px;display:grid;box-shadow:0 22px 50px #142b4214}.diagnostic-copy>p{margin-bottom:8px}.diagnostic-copy>span{color:#6a7989;margin:13px 0 24px;font-size:11px;line-height:1.7;display:block}.diagnostic-list{gap:14px;display:grid}.diagnostic-list>div{grid-template-columns:35px 1fr;align-items:center;gap:10px;display:grid}.diagnostic-list>div>span{color:#2c62bd;background:#eef4ff;border-radius:7px;place-items:center;width:35px;height:35px;display:grid}.diagnostic-list p{flex-direction:column;margin:0;display:flex}.diagnostic-list strong{font-size:10px}.diagnostic-list small{color:#87929e;margin-top:3px;font-size:8px}.readiness-demo{background:#fbfcfd;border:1px solid #dfe5ea;border-radius:11px;padding:22px}.readiness-demo-head{grid-template-columns:1fr auto;display:grid}.readiness-demo-head>span{color:#8391a0;letter-spacing:.12em;font-size:7px;font-weight:740}.readiness-demo-head>strong{letter-spacing:-.05em;grid-row:2;font-size:27px}.readiness-demo-head>small{color:#167252;background:#e4f6ef;grid-row:1/span 2;align-self:center;padding:4px 6px;font-size:7px}.demo-ring{width:160px;height:86px;margin:14px auto 6px;position:relative;overflow:hidden}.demo-ring:before{content:"";background:conic-gradient(from 270deg,#2864dc 0 68%,#e2e8ed 68%);border-radius:50%;width:150px;height:150px;position:absolute;top:6px;left:5px}.demo-ring:after{content:"";background:#fbfcfd;border-radius:50%;width:116px;height:116px;position:absolute;top:23px;left:22px}.demo-ring>div{z-index:2;color:#2a63cd;flex-direction:column;align-items:center;display:flex;position:absolute;top:50px;left:50%;transform:translate(-50%)}.demo-ring>div span{color:#6f7f8f;font-size:7px}.readiness-demo>p{color:#5d7085;background:#f0f5fa;border-left:2px solid #4b79d2;margin:0 0 15px;padding:9px;font-size:8px;line-height:1.5}.demo-bars{gap:8px;display:grid}.demo-bars span{color:#758392;grid-template-columns:7px 1fr auto;align-items:center;gap:7px;font-size:8px;display:grid}.demo-bars i{border-radius:50%;width:6px;height:6px}.demo-bars i.green{background:#1f9b72}.demo-bars i.orange{background:#e6a33f}.demo-bars i.red{background:#d75151}.demo-bars strong{color:#354a5f;font-weight:650}.pricing-section{background:#fff;grid-template-columns:1fr 430px;align-items:center;gap:85px;padding:96px max(24px,50% - 525px);display:grid}.pricing-copy>span{color:#6d7b8a;max-width:490px;margin:17px 0 25px;font-size:11px;line-height:1.7;display:block}.payment-method-note{background:#f7fafc;border:1px solid #dce5ec;align-items:center;gap:11px;max-width:390px;padding:14px;display:flex}.payment-method-note svg{color:#2764cd}.payment-method-note>div{flex-direction:column;display:flex}.payment-method-note strong{font-size:9px}.payment-method-note small{color:#84909c;margin-top:3px;font-size:8px}.price-card{border:1px solid #cbd6df;border-radius:12px;overflow:hidden;box-shadow:0 25px 55px #12283f21}.price-card-top{color:#fff;background:radial-gradient(circle at 90% 10%,#4c89d238,#0000 28%),#102c4b;padding:25px}.price-offer-label{justify-content:space-between;align-items:center;display:flex;margin:0 0 18px!important}.price-offer-label span{color:#8fb0d0;letter-spacing:.14em;font-size:8px;font-weight:760}.price-offer-label strong{color:#132f4d;background:#ffd37a;border-radius:4px;padding:5px 7px;letter-spacing:.08em!important;font-size:7px!important}.regular-price-row{justify-content:flex-start;align-items:center;gap:8px;display:flex;margin:0!important}.regular-price-row span{color:#8ba5bd;font-size:7px}.regular-price-row s{color:#a7b9ca;font-size:14px;text-decoration-color:#ef7777;text-decoration-thickness:2px}.sale-price-row{align-items:baseline;gap:9px;display:flex;margin:1px 0 7px!important}.sale-price-row strong{letter-spacing:-.06em;font-size:42px}.sale-price-row small{color:#9eb3c8;font-size:8px}.price-card-top p{color:#a7bacd;margin:0;font-size:9px}.price-inclusions{gap:11px;padding:20px 25px 14px;display:grid}.price-inclusions span{color:#536476;align-items:center;gap:8px;font-size:9px;display:flex}.price-inclusions svg{color:#1c936a}.price-cta{color:#fff;background:#2763cf;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:45px;margin:7px 25px 10px;font-size:10px;font-weight:700;display:flex}.price-cta:hover{background:#1d52ad}.price-security{color:#7c8995;justify-content:center;align-items:center;gap:6px;padding:8px 20px 21px;font-size:7px;display:flex}.pricing-copy .offer-countdown{max-width:480px}.faq-section{background:#f4f6f7;border-top:1px solid #e0e6ea;grid-template-columns:260px 1fr;gap:80px;padding:88px max(24px,50% - 525px);display:grid}.faq-list{border-top:1px solid #ced8e0}.faq-list details{border-bottom:1px solid #ced8e0}.faq-list summary{color:#263c53;cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;font-size:11px;font-weight:630;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#7590ab;font-size:18px;font-weight:350;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#718090;margin:-5px 35px 18px 0;font-size:9px;line-height:1.6}.app-download-section{color:#fff;background:radial-gradient(circle at 76% 42%,#4788d33d,#0000 27%),linear-gradient(132deg,#0d2b4a,#061522 78%);padding:100px max(24px,50% - 560px);position:relative;overflow:hidden}.app-download-section:before{content:"";opacity:.09;background-image:linear-gradient(#7fa9d2 1px,#0000 1px),linear-gradient(90deg,#7fa9d2 1px,#0000 1px);background-size:43px 43px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 77%);mask-image:linear-gradient(90deg,#000,#0000 77%)}.app-download-grid{z-index:1;grid-template-columns:1fr 480px;align-items:center;gap:80px;max-width:1120px;margin:0 auto;display:grid;position:relative}.app-download-copy>p{color:#7cadde;letter-spacing:.16em;margin:0 0 10px;font-size:8px;font-weight:790}.app-download-copy h2{letter-spacing:-.055em;max-width:590px;margin:0;font-size:clamp(34px,4.4vw,53px);line-height:1.03}.app-download-copy>span{color:#9db1c4;max-width:610px;margin:16px 0 27px;font-size:11px;line-height:1.75;display:block}.app-benefits{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.app-benefits>div{grid-template-columns:34px 1fr;align-items:center;gap:10px;display:grid}.app-benefits>div>span{color:#91c1f0;background:#3f77ae26;border:1px solid #315777;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.app-benefits p{flex-direction:column;margin:0;display:flex}.app-benefits strong{font-size:9px}.app-benefits small{color:#819ab0;margin-top:3px;font-size:7px;line-height:1.35}.app-install-actions{gap:9px;margin-top:29px;display:flex}.app-install-actions>button,.app-installed-button{text-align:left;cursor:pointer;border-radius:8px;grid-template-columns:35px 1fr 18px;align-items:center;gap:8px;min-width:190px;min-height:55px;padding:0 13px;display:grid}.app-install-actions>button{color:#fff;background:#ffffff0e;border:1px solid #50728f}.app-install-actions>button:hover{background:#6caae21f;border-color:#8bb9e0}.android-install-button{box-shadow:inset 0 3px #5dd397}.ios-install-button{box-shadow:inset 0 3px #93b8dd}.app-platform-mark{color:#dcecff;width:35px;height:35px;font-family:var(--font-geist-mono),monospace;background:#183c5d;border-radius:9px;place-items:center;font-size:13px;font-weight:800;display:grid}.app-install-actions button>span:nth-child(2){flex-direction:column;display:flex}.app-install-actions button small{color:#7792aa;letter-spacing:.1em;font-size:6px}.app-install-actions button strong{margin-top:2px;font-size:10px}.app-installed-button{color:#09271c;text-align:center;background:#8fe1bd;justify-content:center;min-width:320px;font-size:9px;font-weight:750;display:flex}.app-install-note{color:#6f8aa3;margin-top:11px;font-size:7px;display:block}.app-phone-stage{min-height:570px;position:relative}.app-phone-glow{filter:blur(50px);background:#4385d033;border-radius:50%;width:390px;height:390px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.app-phone{background:#06111c;border:1px solid #587692;border-radius:31px;width:236px;height:480px;padding:8px;position:absolute;overflow:hidden;box-shadow:0 28px 60px #0006}.phone-front{z-index:3;top:34px;left:35px;transform:rotate(-4deg)}.phone-back{z-index:2;opacity:.94;top:64px;right:25px;transform:rotate(6deg)}.phone-speaker{z-index:5;background:#07131f;border-radius:12px;width:62px;height:15px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.phone-screen{background:#f2f5f7;border-radius:24px;height:100%;position:relative;overflow:hidden}.phone-status{color:#4e6070;justify-content:space-between;align-items:center;height:29px;padding:0 13px;font-size:6px;display:flex}.power-screen .phone-status{color:#7792a8}.phone-status i{letter-spacing:2px;font-size:5px;font-style:normal}.phone-app-bar{border-bottom:1px solid #dce3e8;grid-template-columns:31px 1fr 17px;align-items:center;gap:8px;min-height:52px;padding:8px 11px;display:grid}.power-screen .phone-app-bar{border-color:#213d56}.phone-logo{color:#fff;background:#153a60;place-items:center;width:31px;height:31px;font-size:8px;font-weight:780;display:grid}.phone-app-bar>div{flex-direction:column;display:flex}.phone-app-bar small{color:#7e8e9c;letter-spacing:.09em;font-size:5px}.phone-app-bar strong{color:#20374d;margin-top:3px;font-size:8px}.phone-app-bar>svg{color:#3168bd}.lesson-screen{padding-bottom:48px}.lesson-screen>.phone-module{color:#3569b7;letter-spacing:.11em;margin:26px 17px 9px;font-size:5px;font-weight:740;display:block}.lesson-screen>h3{color:#132d47;letter-spacing:-.05em;margin:0 17px;font-size:23px;line-height:1.04}.lesson-screen>p{color:#7d8b98;margin:12px 17px 19px;font-size:7px;line-height:1.55}.phone-lesson-progress{background:#dde5eb;border-radius:5px;height:5px;margin:0 17px 6px;overflow:hidden}.phone-lesson-progress i{border-radius:inherit;background:#3067c7;width:64%;height:100%;display:block}.lesson-screen>small{color:#84929f;letter-spacing:.08em;margin-left:17px;font-size:5px}.lesson-screen>button{color:#fff;background:#2863c8;border:0;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;margin:30px 17px 0;padding:0 12px;font-size:7px;font-weight:700;display:flex}.phone-bottom-nav{background:#fff;border-top:1px solid #dce3e8;grid-template-columns:repeat(3,1fr);height:48px;display:grid;position:absolute;bottom:0;left:0;right:0}.phone-bottom-nav span{color:#8b97a3;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:5px;display:flex}.phone-bottom-nav span.active{color:#2863c8}.power-screen{color:#fff;background:radial-gradient(circle at 50% 39%,#73b5ff40,#0000 25%),linear-gradient(#102d49,#071724);flex-direction:column;align-items:center;display:flex}.power-screen .phone-app-bar{width:100%}.power-screen .phone-logo{background:#1b4770}.power-screen .phone-app-bar strong{color:#fff}.power-screen .phone-app-bar>svg{color:#8cc4ff}.phone-power-orbit{border:1px solid #78b5f347;border-radius:50%;place-items:center;width:145px;height:145px;margin-top:27px;animation:9s linear infinite energy-spin;display:grid;position:relative}.phone-power-orbit:before{content:"";border:1px dashed #85c3ff47;border-radius:50%;position:absolute;inset:21px}.phone-power-orbit>div{color:#a9d4ff;background:#3871a942;border:1px solid #77afe8;border-radius:18px;place-items:center;width:66px;height:66px;display:grid;transform:rotate(45deg);box-shadow:0 0 28px #549de666}.phone-power-orbit svg{transform:rotate(-45deg)}.power-screen>p{color:#81abd3;letter-spacing:.12em;margin:16px 0 4px;font-size:5px;font-weight:760}.power-screen>h3{margin:0;font-size:17px}.phone-power-rating{color:#7d9bb7;margin-top:5px;font-size:6px}.phone-xp-track{background:#ffffff17;border-radius:5px;width:calc(100% - 34px);height:5px;margin:18px 0 6px;overflow:hidden}.phone-xp-track i{border-radius:inherit;background:#7fb9f3;width:63%;height:100%;display:block;box-shadow:0 0 9px #6ca8e5}.power-screen>small{color:#67849e;font-size:5px}.app-available-badge{z-index:4;color:#82dfb8;background:#0b2943;border:1px solid #477192;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-width:205px;padding:11px 13px;display:flex;position:absolute;bottom:6px;left:50%;transform:translate(-50%);box-shadow:0 14px 28px #00000040}.app-available-badge>span{flex-direction:column;display:flex}.app-available-badge strong{letter-spacing:.1em;font-size:7px}.app-available-badge small{color:#7b98b2;margin-top:3px;font-size:6px}.install-guide-backdrop{z-index:130;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c15c2;place-items:center;padding:20px;animation:.2s both backdrop-in;display:grid;position:fixed;inset:0}.install-guide{color:#142d46;background:#fff;border:1px solid #d5dfe7;border-radius:15px;width:min(480px,100%);padding:35px;animation:.25s both modal-in;position:relative;box-shadow:0 30px 80px #00000047}.install-guide-close{color:#6a7b8b;cursor:pointer;background:#fff;border:1px solid #dce3e8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:15px;right:15px}.install-guide-icon{color:#2864ca;background:#eaf2ff;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.install-guide-icon.android{color:#197354;background:#e8f7f1}.install-guide>p{color:#557492;letter-spacing:.13em;margin:0 0 7px;font-size:7px;font-weight:780}.install-guide>h3{letter-spacing:-.04em;max-width:390px;margin:0;font-size:25px;line-height:1.12}.install-guide ol{gap:11px;margin:24px 0 0;padding:0;list-style:none;display:grid}.install-guide li{border:1px solid #e0e6eb;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:53px;padding:8px;display:grid}.install-guide li>span{color:#2c63bc;width:32px;height:32px;font-family:var(--font-geist-mono),monospace;background:#ecf3ff;border-radius:50%;place-items:center;font-size:8px;font-weight:780;display:grid}.install-guide li>div{flex-direction:column;display:flex}.install-guide li strong{align-items:center;gap:5px;font-size:9px;display:flex}.install-guide li small{color:#82909d;margin-top:3px;font-size:7px}.install-guide-done{color:#fff;cursor:pointer;background:#2863c8;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:41px;margin-top:20px;font-size:9px;font-weight:700;display:flex}.final-cta-section{text-align:center;color:#fff;background:#0b2038;flex-direction:column;align-items:center;padding:84px 24px;display:flex}.final-cta-mark{color:#fff;border:1px solid #45617d;place-items:center;width:46px;height:46px;margin-bottom:23px;font-size:12px;font-weight:780;display:grid}.final-cta-section>p{color:#789bbd}.final-cta-section h2{color:#fff}.final-cta-section>a{color:#142d47;background:#fff;border-radius:7px;align-items:center;gap:8px;min-height:46px;margin:24px 0 11px;padding:0 20px;font-size:10px;font-weight:700;display:inline-flex}.final-cta-section>span{color:#829bb3;font-size:8px}.final-cta-section>span s{color:#6f859a;margin-right:4px}.landing-footer{color:#8094a8;background:#07182b;border-top:1px solid #1e354d;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;min-height:90px;padding:0 max(24px,50% - 590px);display:grid}.landing-footer .landing-brand strong{color:#d9e4ef}.landing-footer p{max-width:500px;margin:0;font-size:7px;line-height:1.5}.landing-footer>div{gap:18px;display:flex}.landing-footer>div a{font-size:8px}.landing-footer>div a:hover{color:#fff}.auth-page{color:#10243b;background:#f2f5f7;grid-template-columns:minmax(360px,.9fr) minmax(500px,1.1fr);min-height:100vh;display:grid}.auth-story{color:#fff;background:radial-gradient(circle at 78% 18%,#4584e133,#0000 29%),linear-gradient(145deg,#081b30,#0d2b49 62%,#11395f);flex-direction:column;min-height:100vh;padding:38px clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-story:after{content:"";border:85px solid #679fdd17;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-235px;right:-245px}.auth-brand{z-index:1;align-items:center;gap:11px;width:max-content;display:flex;position:relative}.auth-brand-mark{color:#fff;letter-spacing:.04em;border:1px solid #5c7c9c;place-items:center;width:44px;height:44px;font-size:10px;font-weight:800;display:grid}.auth-brand>span:last-child{flex-direction:column;display:flex}.auth-brand strong{letter-spacing:-.02em;font-size:14px}.auth-brand small{color:#7296ba;letter-spacing:.16em;margin-top:3px;font-size:6px;font-weight:700}.auth-story-copy{z-index:1;max-width:510px;margin:auto 0;position:relative}.auth-story-kicker{color:#8dbaff;letter-spacing:.14em;align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.auth-story-copy h2{letter-spacing:-.065em;margin:17px 0 15px;font-size:clamp(39px,4.5vw,62px);line-height:1.02}.auth-story-copy>p{color:#9eb5ca;max-width:460px;margin:0;font-size:11px;line-height:1.75}.auth-story-points{gap:13px;margin-top:35px;display:grid}.auth-story-points>span{grid-template-columns:38px 1fr;align-items:center;gap:10px;display:grid}.auth-story-points>span>svg{color:#91bcf1;background:#ffffff09;border:1px solid #315575;border-radius:8px;width:36px;height:36px;padding:9px}.auth-story-points i{flex-direction:column;font-style:normal;display:flex}.auth-story-points strong{font-size:9px}.auth-story-points small{color:#7692aa;margin-top:3px;font-size:7px}.auth-dragon-coach{background:#ffffff0e;border:1px solid #7bb0e040;border-radius:13px;grid-template-columns:106px minmax(0,1fr);align-items:center;gap:8px;max-width:460px;min-height:112px;margin-top:28px;padding:8px 15px 8px 5px;display:grid;box-shadow:0 14px 34px #010e1b24}.auth-dragon-coach img{object-fit:contain;transform-origin:50% 85%;width:106px;height:106px;animation:3.8s ease-in-out infinite coach-breathe;display:block}.auth-dragon-coach>span{flex-direction:column;display:flex}.auth-dragon-coach small{color:#85b9ef;letter-spacing:.12em;font-size:6px;font-weight:850}.auth-dragon-coach strong{color:#fff;margin-top:5px;font-size:10px;line-height:1.35}.auth-dragon-coach i{color:#7899b8;margin-top:5px;font-size:7px;font-style:normal}.auth-story-foot{z-index:1;color:#587590;max-width:430px;margin:0;font-size:7px;line-height:1.5;position:relative}.auth-panel{place-items:center;min-height:100vh;padding:48px clamp(28px,6vw,86px);display:grid}.auth-card{width:min(500px,100%)}.auth-eyebrow{color:#2a62be;letter-spacing:.14em;margin:0 0 9px;font-size:8px;font-weight:800}.auth-card h1{letter-spacing:-.055em;margin:0;font-size:clamp(32px,3.5vw,45px);line-height:1.06}.auth-intro{color:#6f7e8e;max-width:440px;margin:13px 0 25px;font-size:10px;line-height:1.65}.auth-alert{border-radius:7px;margin-bottom:16px;padding:11px 12px;font-size:8px;line-height:1.55}.auth-alert.error{color:#8c4141;background:#fff2f2;border:1px solid #efd1d1}.auth-alert.success{color:#246d55;background:#ecf9f4;border:1px solid #caeadf}.auth-form{gap:14px;display:grid}.auth-form>label:not(.auth-checkbox),.auth-two-fields label{gap:6px;display:grid}.auth-form label>span{color:#506174;font-size:8px;font-weight:700}.auth-input{color:#74869a;background:#fff;border:1px solid #d6dee5;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:0 13px;transition:border-color .18s,box-shadow .18s;display:flex}.auth-input:focus-within{border-color:#6d99dc;box-shadow:0 0 0 3px #2d65c714}.auth-input input{color:#183049;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.auth-input input::placeholder{color:#a3adb7}.auth-two-fields{grid-template-columns:1fr 1fr;gap:11px;display:grid}.auth-checkbox{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.auth-checkbox input{accent-color:#2863cb;margin:1px 0 0}.auth-checkbox span{line-height:1.5;color:#657586!important;font-weight:500!important}.auth-form-meta{color:#8a96a2;justify-content:space-between;align-items:center;gap:12px;margin-top:-2px;font-size:8px;display:flex}.auth-form-meta a{color:#2c65bf;font-weight:650}.auth-pet-picker{background:linear-gradient(145deg,#f8fbfd,#edf5f9);border:1px solid #d2dee7;border-radius:11px;min-width:0;margin:2px 0;padding:14px}.auth-pet-picker legend{color:#284a63;align-items:center;gap:8px;width:100%;padding:0 0 11px;display:flex}.auth-pet-picker legend>span:first-child{color:#276f9e;background:#e2eff7;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.auth-pet-picker legend>span:last-child{flex-direction:column;gap:2px;display:flex}.auth-pet-picker legend strong{font-size:10px}.auth-pet-picker legend small{color:#758795;font-size:7px;font-weight:550;line-height:1.4}.auth-pet-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.auth-pet-option{color:#315167;cursor:pointer;background:#fffffff0;border:1px solid #d5e1e7;border-radius:9px;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;min-height:96px;padding:6px 4px 7px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative}.auth-pet-option:hover{border-color:#8eb5cc;transform:translateY(-1px)}.auth-pet-option:has(input:checked){background:#eaf5fb;border-color:#2f7ca8;box-shadow:0 0 0 2px #2f7ca81f}.auth-pet-option:has(input:checked):after{content:"✓";color:#fff;background:#24775a;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;font-weight:900;display:grid;position:absolute;top:5px;right:5px}.auth-pet-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #2f7ca838}.auth-pet-option>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.auth-pet-option>span{place-items:center;width:62px;height:62px;display:grid}.auth-pet-option img{object-fit:contain;width:100%;height:100%;display:block}.auth-pet-option>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:7px;line-height:1.2;overflow:hidden}.auth-pet-picker>p{color:#42725f;justify-content:center;align-items:center;gap:5px;margin:10px 0 0;font-size:7px;font-weight:700;display:flex}.auth-submit{color:#fff;cursor:pointer;background:#245fc6;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 16px;font-size:9px;font-weight:720;display:flex;box-shadow:0 9px 22px #245fc629}.auth-submit:hover{background:#1e52aa}.auth-fineprint{color:#8c98a3;text-align:center;margin:-3px 0 0;font-size:7px}.auth-footer{color:#778695;border-top:1px solid #dce3e8;justify-content:center;gap:5px;margin-top:22px;padding-top:18px;font-size:8px;display:flex}.auth-footer a{color:#2863bd;align-items:center;gap:5px;font-weight:700;display:inline-flex}.auth-back-link{color:#536f8d!important}.device-recovery-card{background:linear-gradient(145deg,#f5faff,#ebf4fa);border:1px solid #c9dcea;border-radius:11px;margin-top:20px;padding:17px;box-shadow:0 12px 30px #1a496f14}.device-recovery-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid}.device-recovery-heading>span{color:#fff;background:#216c91;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.device-recovery-heading p{color:#2b6f94;letter-spacing:.12em;margin:0;font-size:7px;font-weight:850}.device-recovery-heading h2{color:#173a52;letter-spacing:-.025em;margin:3px 0 0;font-size:15px}.device-recovery-intro{color:#61798a;margin:11px 0 0;font-size:8px;line-height:1.6}.device-recovery-form{margin-top:13px}.device-recovery-submit{background:#176f5a;box-shadow:0 9px 22px #176f5a29}.device-recovery-submit:hover{background:#125a49}.device-recovery-note{color:#718595;margin-top:10px;font-size:7px;line-height:1.5;display:block}.purchase-page{color:#10243b;background:#edf2f5;min-height:100vh;padding:30px 24px 60px}.purchase-back{color:#627589;align-items:center;gap:7px;width:min(1040px,100%);margin:0 auto 24px;font-size:9px;display:flex}.purchase-back:hover{color:#1f5fc7}.purchase-shell{background:#fff;border:1px solid #cdd8e0;border-radius:14px;grid-template-columns:1fr 430px;width:min(1040px,100%);min-height:650px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 25px 65px #11273e21}.purchase-summary{color:#fff;background:#0c2540;padding:44px;position:relative;overflow:hidden}.purchase-summary:after{content:"";border:80px solid #4e85be1c;border-radius:50%;width:350px;height:350px;position:absolute;bottom:-200px;right:-210px}.purchase-brand{align-items:center;gap:10px;display:flex}.purchase-brand>span{border:1px solid #627b94;place-items:center;width:38px;height:38px;font-size:11px;font-weight:760;display:grid}.purchase-brand>div{flex-direction:column;display:flex}.purchase-brand strong{font-size:12px}.purchase-brand small{color:#7493b1;letter-spacing:.15em;margin-top:3px;font-size:6px}.purchase-kicker{color:#7498bb;letter-spacing:.14em;margin:56px 0 10px;font-size:8px;font-weight:750}.purchase-summary h1{letter-spacing:-.055em;margin:0;font-size:39px;line-height:1.06}.purchase-lead{color:#a1b5c8;max-width:450px;margin:14px 0 24px;font-size:10px;line-height:1.7}.purchase-feature-list{grid-template-columns:1fr 1fr;gap:11px 18px;display:grid}.purchase-feature-list span{color:#c0cedb;align-items:center;gap:7px;font-size:8px;display:flex}.purchase-feature-list svg{color:#62c69f}.purchase-term-note{z-index:1;background:#ffffff09;border:1px solid #2c4d6d;align-items:center;gap:10px;margin-top:34px;padding:14px;display:flex;position:relative}.purchase-term-note svg{color:#84acef}.purchase-term-note>div{flex-direction:column;display:flex}.purchase-term-note strong{font-size:9px}.purchase-term-note span{color:#849fb9;margin-top:3px;font-size:7px}.checkout-card{padding:37px}.checkout-card-head{justify-content:space-between;align-items:center;display:flex}.checkout-card-head p{color:#687d93;letter-spacing:.13em;margin:0;font-size:8px;font-weight:750}.checkout-card-head span{color:#718193;font-size:7px}.checkout-offer-pill{letter-spacing:.07em;background:#fff0bf;border-radius:4px;padding:5px 6px;font-weight:780;color:#7c5200!important}.checkout-product{border-bottom:1px solid #e1e6ea;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;margin:25px 0 12px;padding-bottom:18px;display:grid}.checkout-product-icon{color:#fff;background:#15395f;place-items:center;width:44px;height:44px;font-size:10px;font-weight:760;display:grid}.checkout-product>div:nth-child(2){flex-direction:column;display:flex}.checkout-product>div:nth-child(2) strong{font-size:10px}.checkout-product>div:nth-child(2) span{color:#8a96a2;margin-top:3px;font-size:7px}.checkout-line-price{flex-direction:column;align-items:flex-end;display:flex}.checkout-line-price s{color:#9ba6b0;font-size:8px;text-decoration-color:#d85c5c}.checkout-line-price strong{margin-top:2px;font-size:12px}.checkout-discount{color:#547062;border-bottom:1px dashed #dce3e9;justify-content:space-between;margin-bottom:10px;padding-bottom:10px;font-size:8px;display:flex}.checkout-discount strong{color:#17805c}.checkout-card .offer-countdown.compact{width:100%;margin:15px 0 0}.checkout-total{justify-content:space-between;align-items:center;display:flex}.checkout-total>span{color:#617286;font-size:9px}.checkout-total>div{flex-direction:column;align-items:flex-end;display:flex}.checkout-total strong{letter-spacing:-.04em;font-size:25px}.checkout-total small{color:#8995a0;font-size:7px}.checkout-alert{color:#7e4a24;background:#fff3e8;border:1px solid #f2d7be;border-radius:6px;margin:16px 0;padding:10px 11px;font-size:8px;line-height:1.5}.checkout-alert.setup{color:#405d7a;background:#eef5fc;border-color:#d3e3f3}.checkout-account{background:#f8fafb;border:1px solid #dce3e9;flex-direction:column;margin-top:22px;padding:13px;display:flex}.checkout-account>span{color:#8290a0;letter-spacing:.1em;font-size:7px;font-weight:700}.checkout-account strong{margin-top:5px;font-size:9px}.checkout-account small{color:#8995a1;margin-top:3px;font-size:7px}.voucher-box{background:#f7faff;border:1px solid #d9e3ed;border-radius:7px;margin-top:13px;padding:13px}.voucher-heading{color:#245cae;align-items:center;gap:8px;display:flex}.voucher-heading>div{flex-direction:column;display:flex}.voucher-heading strong{color:#24415f;font-size:9px}.voucher-heading span{color:#7d8da0;margin-top:2px;font-size:7px}.voucher-form{margin-top:10px}.voucher-form label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.voucher-form>div{grid-template-columns:1fr auto;gap:7px;display:grid}.voucher-form input{color:#15304b;min-width:0;height:39px;font:inherit;background:#fff;border:1px solid #cbd8e4;border-radius:6px;outline:none;padding:0 11px;font-size:9px}.voucher-form input:focus{border-color:#4b7dca;box-shadow:0 0 0 3px #4b7dca1a}.voucher-form button{color:#fff;cursor:pointer;background:#173f6a;border:0;border-radius:6px;height:39px;padding:0 13px;font-size:8px;font-weight:700}.voucher-form button:hover{background:#102f52}.checkout-divider{color:#98a3ae;letter-spacing:.08em;align-items:center;gap:10px;margin:13px 0 -2px;font-size:6px;font-weight:700;display:flex}.checkout-divider:before,.checkout-divider:after{content:"";background:#e1e6eb;flex:1;height:1px}.checkout-button{color:#fff;cursor:pointer;background:#2763ce;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:45px;margin-top:14px;font-size:9px;font-weight:700;display:flex;box-shadow:0 8px 18px #2763ce2b}.checkout-button:hover{background:#1d52ae}.checkout-security{color:#2a6d55;background:#edf8f4;border:1px solid #d4eee5;align-items:flex-start;gap:9px;padding:11px;display:flex}.checkout-security svg{flex:none}.checkout-security p{flex-direction:column;margin:0;display:flex}.checkout-security strong{font-size:8px}.checkout-security span{color:#5f8275;margin-top:3px;font-size:7px;line-height:1.45}.checkout-footer-note{color:#8794a0;justify-content:center;align-items:center;gap:5px;margin-top:16px;font-size:7px;display:flex}.purchase-success-page{color:#10243b;background:#edf2f5;place-items:center;min-height:100vh;padding:55px 20px;display:grid}.success-card{text-align:center;background:#fff;border:1px solid #ccd8e1;border-radius:14px;width:min(690px,100%);padding:48px;box-shadow:0 25px 65px #11273e21}.success-check{color:#fff;background:#1f9b72;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 20px;display:grid;box-shadow:0 0 0 9px #e5f7f0}.success-card>p{color:#5b7693;letter-spacing:.14em;margin:0 0 8px;font-size:8px;font-weight:750}.success-card h1{letter-spacing:-.05em;margin:0;font-size:35px;line-height:1.1}.success-lead{color:#718091;max-width:500px;margin:13px auto 24px;font-size:10px;line-height:1.65;display:block}.success-access{text-align:left;border-radius:8px;grid-template-columns:28px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:13px 15px;display:grid}.success-access>div{flex-direction:column;display:flex}.success-access strong{font-size:9px}.success-access span{margin-top:3px;font-size:8px}.success-access.active{color:#236f57;background:#eaf8f3;border:1px solid #d0eee3}.success-access.pending{color:#4f6b87;background:#eef5fb;border:1px solid #d8e6f2}.success-access a{color:#fff;background:#2462ca;border-radius:6px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:8px;font-weight:670;display:flex}.success-summary{border:1px solid #dfe5ea;grid-template-columns:.8fr .7fr 1.5fr;margin-top:18px;display:grid}.success-summary>span{text-align:left;border-right:1px solid #dfe5ea;flex-direction:column;min-height:57px;padding:11px;display:flex}.success-summary>span:last-child{border-right:0}.success-summary strong{color:#85919d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:650}.success-summary small{color:#31475d;text-overflow:ellipsis;margin-top:5px;font-size:8px;overflow:hidden}.success-notes{color:#718092;flex-wrap:wrap;justify-content:center;gap:13px;margin:18px 0;font-size:8px;display:flex}.success-notes span{align-items:center;gap:5px;display:flex}.success-notes svg{color:#416f9e}.success-home-link{color:#3c6693;text-underline-offset:3px;font-size:8px;text-decoration:underline}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-story{min-height:auto;padding:30px 26px}.auth-story-copy{margin:55px 0 42px}.auth-story-copy h2{font-size:45px}.auth-story-points{grid-template-columns:repeat(3,1fr);gap:12px}.auth-story-points>span{grid-template-columns:34px 1fr;align-items:start}.auth-story-points>span>svg{width:32px;height:32px;padding:8px}.auth-panel{min-height:auto;padding:55px 26px 70px}.landing-header{grid-template-columns:1fr auto}.landing-header nav{display:none}.landing-hero-grid{grid-template-columns:1fr}.landing-hero-copy{text-align:center;max-width:680px;margin:0 auto}.landing-hero-copy h1{max-width:680px}.landing-hero-copy>p{margin-inline:auto}.landing-cta-row,.payment-trust-row{justify-content:center}.hero-launch-offer,.landing-hero-copy>.offer-countdown.compact{margin-inline:auto}.product-stage{width:100%;max-width:680px;margin:-20px auto 0}.outcome-grid{grid-template-columns:1fr 1fr}.outcome-grid article:nth-child(2){border-right:0}.outcome-grid article:nth-child(-n+2){border-bottom:1px solid #dfe5ea}.preview-section-heading{grid-template-columns:1fr;gap:17px}.preview-section-heading>span{justify-self:start}.preview-layout{grid-template-columns:160px 1fr}.preview-power-view{grid-template-columns:1fr 220px;gap:25px;padding:43px 28px 90px}.preview-mastery-core{width:210px;height:210px}.preview-core-glyph{width:70px;height:70px}.preview-form-path{left:28px;right:28px}.preview-lesson-view{padding:35px 28px}.preview-mock-view{grid-template-columns:1fr 275px;gap:30px;padding:40px 28px}.coverage-heading{grid-template-columns:1fr;gap:20px}.coverage-heading>p{justify-self:start}.public-coverage-grid{grid-template-columns:1fr}.public-coverage-grid article{min-height:auto}.public-coverage-grid h3{margin-top:28px}.public-coverage-grid p{min-height:auto}.diagnostic-card{grid-template-columns:1fr;gap:35px}.readiness-demo{width:100%;max-width:370px;margin:0 auto}.pricing-section{grid-template-columns:1fr;gap:45px}.price-card{width:100%;max-width:500px}.faq-section{grid-template-columns:1fr;gap:35px}.app-download-grid{grid-template-columns:1fr;gap:40px}.app-download-copy{text-align:center;max-width:680px;margin:0 auto}.app-download-copy>span{margin-inline:auto}.app-benefits{text-align:left}.app-install-actions{justify-content:center}.app-install-note{text-align:center}.app-phone-stage{width:480px;max-width:100%;margin:0 auto}.landing-footer{grid-template-columns:1fr auto;padding-block:20px}.landing-footer p{grid-area:2/1/auto/-1}.purchase-shell{grid-template-columns:1fr}.purchase-summary{min-height:auto}.purchase-kicker{margin-top:40px}}@media (width<=600px){.auth-story{padding:24px 20px}.auth-story-copy{margin:45px 0 30px}.auth-story-copy h2{font-size:39px}.auth-story-copy>p{font-size:10px}.auth-story-points{grid-template-columns:1fr;margin-top:28px}.auth-story-foot{display:none}.auth-panel{padding:44px 18px 58px}.auth-card h1{font-size:34px}.auth-two-fields{grid-template-columns:1fr}.auth-submit{width:100%}.auth-dragon-coach{grid-template-columns:88px minmax(0,1fr)}.auth-dragon-coach img{width:88px;height:88px}.auth-pet-picker{padding:11px}.auth-pet-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.auth-pet-option{min-height:86px}.auth-pet-option>span{width:54px;height:54px}.landing-header,.landing-hero{width:min(100% - 30px,1180px)}.landing-header{height:68px}.landing-login{padding-inline:10px;font-size:8px}.landing-hero{padding-top:42px}.hero-proof{font-size:7px}.landing-hero-copy h1{font-size:43px}.landing-hero-copy>p{font-size:12px}.landing-cta-row{flex-direction:column}.landing-primary-cta,.landing-secondary-cta{width:100%}.payment-trust-row{gap:8px 13px}.hero-launch-offer{justify-content:center}.hero-launch-offer strong{font-size:25px}.offer-countdown,.offer-countdown.compact{flex-direction:column;align-items:flex-start;width:100%}.countdown-units{justify-content:center;width:100%}.offer-countdown-label small{white-space:normal}.product-stage{min-height:370px}.product-window{width:110%;transform:scale(.82)}.floating-result{bottom:26px;left:0}.floating-formula{bottom:3px;right:0}.stage-badge{top:15px;right:0}.hero-bottom-note{text-align:center;gap:8px;font-size:7px}.landing-section,.coverage-section,.diagnostic-section,.pricing-section,.faq-section{padding-block:65px}.outcome-grid{grid-template-columns:1fr}.outcome-grid article{border-bottom:1px solid #dfe5ea;border-right:0}.outcome-grid article:last-child{border-bottom:0}.platform-preview-section{padding:67px 15px}.preview-section-heading h2{font-size:34px}.interactive-preview-shell{border-radius:10px}.preview-browser-bar{grid-template-columns:1fr auto}.preview-browser-bar>span{display:none}.preview-layout{min-height:0;display:block}.preview-nav{grid-template-columns:repeat(3,1fr);padding:10px;display:grid}.preview-logo,.preview-nav>a{display:none}.preview-nav button{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-height:48px;padding:6px;font-size:6px}.preview-power-view{min-height:660px;padding:34px 22px 215px;display:block}.preview-mastery-core{width:200px;height:200px;position:absolute;bottom:86px;left:50%;transform:translate(-50%)}.preview-power-copy h3{font-size:32px}.preview-form-path{bottom:18px;left:18px;right:18px}.preview-form-path small{display:none}.preview-lesson-view{min-height:590px;padding:30px 18px}.preview-lesson-head{flex-direction:column}.preview-lesson-head h3{font-size:28px}.preview-drill-row{grid-template-columns:1fr}.preview-mock-view{grid-template-columns:1fr;gap:28px;min-height:600px;padding:36px 18px}.preview-mock-copy h3{font-size:31px}.preview-readiness{padding:19px}.coverage-heading h2,.pricing-copy h2,.faq-section h2,.diagnostic-copy h2,.final-cta-section h2{font-size:33px}.public-coverage-grid h3{font-size:17px}.diagnostic-card{padding:27px 20px}.pricing-section{gap:35px}.price-card{border-radius:9px}.app-download-section{padding:68px 15px}.app-download-copy h2{font-size:34px}.app-download-copy>span{font-size:10px}.app-benefits{grid-template-columns:1fr}.app-install-actions{flex-direction:column}.app-install-actions>button,.app-installed-button{width:100%;min-width:0}.app-phone-stage{transform-origin:top;min-height:525px;margin-bottom:-65px;transform:scale(.87)}.phone-front{left:2px}.phone-back{right:2px}.install-guide{padding:28px 19px 20px}.install-guide>h3{padding-right:28px;font-size:22px}.landing-footer{grid-template-columns:1fr;gap:18px}.landing-footer>div{justify-content:flex-start}.landing-footer p{grid-area:auto}.purchase-page{padding:18px 12px 35px}.purchase-shell{border-radius:10px}.purchase-summary,.checkout-card{padding:28px 22px}.purchase-summary h1{font-size:34px}.purchase-kicker{margin-top:35px}.purchase-feature-list{grid-template-columns:1fr}.purchase-success-page{padding:20px 12px}.success-card{padding:36px 20px}.success-card h1{font-size:29px}.success-access{grid-template-columns:26px 1fr}.success-access a{grid-column:1/-1;justify-content:center}.success-summary{grid-template-columns:1fr}.success-summary>span{border-bottom:1px solid #dfe5ea;border-right:0}.success-summary>span:last-child{border-bottom:0}}.program-picker-page{color:#10283f;background:#f2f6f8;min-height:100vh;padding-bottom:70px}.program-picker-header{border-bottom:1px solid #d8e1e7;justify-content:space-between;align-items:center;gap:20px;width:min(1180px,100% - 40px);min-height:78px;margin:0 auto;display:flex}.program-picker-brand,.program-dashboard-brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.program-picker-brand>span,.program-dashboard-brand>span{color:#fff;letter-spacing:-.02em;background:linear-gradient(145deg,#245fae,#102d51);border-radius:10px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:850;display:grid;box-shadow:0 8px 18px #102d512e}.program-picker-brand>div,.program-dashboard-brand>div{flex-direction:column;display:flex}.program-picker-brand strong,.program-dashboard-brand strong{letter-spacing:-.02em;font-size:14px}.program-picker-brand small,.program-dashboard-brand small{color:#6d8192;letter-spacing:.12em;margin-top:2px;font-size:7px;font-weight:750}.program-picker-account{align-items:center;gap:9px;display:flex}.program-picker-account>span{color:#2c6f5c;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:800}.program-picker-account>strong{color:#5f7181;text-overflow:ellipsis;max-width:240px;font-size:9px;font-weight:600;overflow:hidden}.program-picker-account form{margin-left:4px}.program-picker-account button{color:#687a8a;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dde4;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:700;display:inline-flex}.program-picker-hero{text-align:center;width:min(960px,100% - 40px);margin:0 auto;padding:72px 0 38px}.program-picker-eyebrow{color:#2c63b4;letter-spacing:.13em;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.program-picker-hero h1{letter-spacing:-.055em;max-width:860px;margin:14px auto 0;font-size:clamp(36px,5vw,58px);line-height:1.02}.program-picker-hero>p{color:#647789;max-width:700px;margin:17px auto 0;font-size:12px;line-height:1.7}.program-picker-trust{color:#627788;flex-wrap:wrap;justify-content:center;gap:9px 18px;margin-top:22px;font-size:8px;display:flex}.program-picker-trust span{align-items:center;gap:5px;display:inline-flex}.program-picker-trust svg{color:#2e9b74}.program-picker-error{color:#87532c;background:#fff7ef;border:1px solid #f0cfb5;border-radius:8px;width:min(1180px,100% - 40px);margin:0 auto 16px;padding:11px 13px;font-size:9px}.program-selector{width:min(1180px,100% - 40px);margin:0 auto}.program-selector-toolbar{background:#fff;border:1px solid #d7e1e7;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex;box-shadow:0 10px 30px #132d450d}.program-search{color:#7790a5;background:#fbfcfd;border:1px solid #cbd8e1;border-radius:8px;flex:1;align-items:center;gap:9px;min-height:46px;padding:0 13px;display:flex}.program-search:focus-within{border-color:#5d8ed5;box-shadow:0 0 0 3px #497cca1a}.program-search input{color:#19334c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.program-selector-toolbar>span{color:#7a8997;white-space:nowrap;font-size:8px}.program-group-tabs{flex-wrap:wrap;gap:7px;margin:14px 0 19px;display:flex}.program-group-tabs button{color:#617487;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dde4;border-radius:999px;padding:0 11px;font-size:8px;font-weight:650}.program-group-tabs button.active{color:#fff;background:#163f6d;border-color:#1c518f}.program-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.program-card{background:#fff;border:1px solid #d6e0e7;border-top:3px solid #568bc7;border-radius:10px;flex-direction:column;min-height:220px;padding:21px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex;box-shadow:0 8px 22px #122d4409}.program-card:hover{transform:translateY(-2px);box-shadow:0 14px 30px #122d4414}.program-card.selected{border-color:#1b926a #6caf98 #6caf98;box-shadow:0 0 0 2px #23976d14}.program-card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.program-authority,.program-current{letter-spacing:.1em;align-items:center;gap:4px;font-size:7px;font-weight:850;display:inline-flex}.program-authority{color:#366897}.program-current{color:#23755c;background:#e9f7f1;border-radius:999px;padding:4px 6px}.program-card h2{color:#16304a;letter-spacing:-.035em;margin:24px 0 7px;font-size:18px;line-height:1.18}.program-card p{color:#768696;margin:0;font-size:9px;line-height:1.5}.program-card>small{color:#93a0ab;margin:7px 0 19px;font-size:7px}.program-card form{margin-top:auto}.program-card button{color:#225b9e;width:100%;min-height:39px;font:inherit;cursor:pointer;background:#f8fbff;border:1px solid #cfdae3;border-radius:7px;justify-content:space-between;align-items:center;padding:0 11px;font-size:8px;font-weight:760;display:flex}.program-card button:hover{color:#fff;background:#2b67af;border-color:#2b67af}.program-card.selected button{color:#fff;background:#247a5f;border-color:#247a5f}.program-empty{text-align:center;background:#ffffffb3;border:1px dashed #cdd9e1;border-radius:12px;place-content:center;min-height:230px;display:grid}.program-empty strong{font-size:18px}.program-empty span{color:#778998;margin-top:5px;font-size:9px}.program-selector-note{color:#7d8c99;text-align:center;margin:22px 0 0;font-size:8px}.program-dashboard{color:#112b43;background:#edf3f6;min-height:100vh;padding-bottom:45px}.program-dashboard-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #d2dde4;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:76px;padding:0 max(22px,50vw - 590px);display:grid;position:sticky;top:0}.program-dashboard-topbar nav{justify-content:center;gap:4px;display:flex}.program-dashboard-topbar nav a{color:#6d7d8c;border-radius:6px;padding:9px 10px;font-size:8px;font-weight:680}.program-dashboard-topbar nav a.active,.program-dashboard-topbar nav a:hover{color:#1c5aa4;background:#edf4fc}.program-dashboard-account{align-items:center;gap:8px;display:flex}.program-avatar{color:#fff;background:#1e5898;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.program-dashboard-account>div{flex-direction:column;max-width:150px;display:flex}.program-dashboard-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.program-dashboard-account small{color:#83909b;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:6px;overflow:hidden}.program-dashboard-account form{margin-left:3px}.program-dashboard-account button{color:#708091;cursor:pointer;background:#fff;border:1px solid #d5dfe6;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.program-dashboard-account button:hover{color:#a83f3f;border-color:#e4b9b9}.program-dashboard-hero{color:#fff;background:radial-gradient(circle at 82% 25%,#4589e757,#0000 28%),linear-gradient(135deg,#0a233d,#133e68 65%,#102e52);border-radius:18px;grid-template-columns:1.35fr .65fr;align-items:center;gap:55px;width:min(1180px,100% - 40px);min-height:400px;margin:28px auto 0;padding:52px 58px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #0f2b442e}.program-dashboard-hero:after{content:"";border:60px solid #89beff17;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-180px;right:-130px}.program-authority-line{align-items:center;gap:8px;display:flex}.program-authority-line span{color:#bcd9ff;letter-spacing:.1em;background:#659fe52e;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:850}.program-authority-line small{color:#91adca;font-size:8px}.program-dashboard-hero-copy>p{color:#7da7d1;letter-spacing:.12em;margin:32px 0 8px;font-size:8px;font-weight:800}.program-dashboard-hero-copy h1{letter-spacing:-.055em;max-width:690px;margin:0;font-size:clamp(38px,5vw,62px);line-height:.98}.program-dashboard-hero-copy>span{color:#b3c4d5;max-width:650px;margin-top:17px;font-size:11px;line-height:1.65;display:block}.program-hero-actions{flex-wrap:wrap;gap:9px;margin-top:26px;display:flex}.program-hero-actions a{color:#0e3256;background:#eef6ff;border-radius:7px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:8px;font-weight:800;display:inline-flex}.program-hero-actions a.secondary{color:#bed0e1;background:0 0;border:1px solid #426584}.program-power-core{text-align:center;z-index:2;background:#06182a80;border:1px solid #87b8eb4a;border-radius:16px;flex-direction:column;align-items:center;width:255px;max-width:100%;margin:0 auto;padding:27px 24px;display:flex;position:relative;box-shadow:inset 0 0 45px #3c7dcc17}.program-power-ring{color:#dbeaff;background:radial-gradient(circle,#2e72ba 0,#163f69 48%,#0d2946 70%);border:1px solid #5d9bdd;border-radius:50%;place-items:center;width:98px;height:98px;margin-bottom:17px;display:grid;box-shadow:0 0 0 9px #468bd314,0 0 38px #5399e547}.program-power-core p{color:#6f9ac5;letter-spacing:.13em;margin:0;font-size:7px;font-weight:800}.program-power-core>strong{margin-top:5px;font-size:17px}.program-power-core>span{color:#a4bad0;margin-top:6px;font-size:8px}.program-power-progress{background:#173651;border-radius:999px;width:100%;height:5px;margin-top:15px;overflow:hidden}.program-power-progress i{border-radius:inherit;background:linear-gradient(90deg,#54a9ff,#86c5ff);height:100%;display:block}.program-power-core>small{color:#728eaa;margin-top:8px;font-size:7px}.program-stat-row{z-index:3;background:#fff;border:1px solid #d6e0e6;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:0;width:min(1100px,100% - 60px);margin:-20px auto 0;padding:18px 22px;display:grid;position:relative;box-shadow:0 12px 35px #15324a14}.program-stat-row>div{border-right:1px solid #e2e8ec;align-items:center;gap:10px;min-height:48px;padding:0 17px;display:flex}.program-stat-row>div:last-child{border-right:0}.program-stat-row svg{color:#2a6ab0}.program-stat-row span{flex-direction:column;display:flex}.program-stat-row strong{font-size:10px}.program-stat-row small{color:#83919e;margin-top:2px;font-size:7px}.program-training,.program-tools-grid,.program-dashboard-footer{width:min(1180px,100% - 40px);margin-inline:auto}.program-training{padding-top:70px}.program-section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;display:grid}.program-section-heading p{color:#4775a6;letter-spacing:.14em;margin:0 0 7px;font-size:8px;font-weight:850}.program-section-heading h2{letter-spacing:-.045em;margin:0;font-size:36px}.program-section-heading>span{color:#748797;justify-self:end;max-width:450px;font-size:10px;line-height:1.6}.program-mode-tabs{gap:7px;margin:29px 0 12px;display:flex}.program-mode-tabs button{color:#667a8d;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d1dce4;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:750;display:inline-flex}.program-mode-tabs button.active{color:#fff;background:#1a4b7d;border-color:#1d568f}.program-mission-card{background:#fff;border:1px solid #d3dfe7;border-radius:14px;grid-template-columns:1fr 330px;align-items:center;gap:50px;min-height:355px;padding:42px 48px;display:grid;box-shadow:0 13px 35px #112e460e}.program-mission-copy>p{color:#2e6aaf;letter-spacing:.13em;margin:0 0 8px;font-size:8px;font-weight:850}.program-mission-copy h3{letter-spacing:-.04em;margin:0;font-size:30px}.program-mission-copy>span{color:#6d8092;max-width:630px;margin-top:11px;font-size:10px;line-height:1.65;display:block}.program-mission-copy ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.program-mission-copy li{color:#60778b;align-items:center;gap:5px;font-size:7px;display:flex}.program-mission-copy li svg{color:#27936e;flex:none}.program-mission-copy button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#245f9f;border:0;border-radius:7px;align-items:center;gap:8px;padding:0 15px;font-size:8px;font-weight:800;display:inline-flex}.program-mission-copy button:disabled{color:#497367;cursor:default;background:#e0f1ea}.program-mission-visual{text-align:center;color:#fff;background:linear-gradient(145deg,#0e3154,#184f80);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;padding:25px;display:flex}.program-mission-visual svg{color:#8fc6ff;margin-bottom:20px}.program-mission-visual span{color:#6f9dc7;letter-spacing:.12em;font-size:7px;font-weight:800}.program-mission-visual strong{margin-top:7px;font-size:18px;line-height:1.15}.program-mission-visual small{color:#99b4cc;margin-top:7px;font-size:7px}.program-tools-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.program-tools-grid article{background:#fff;border:1px solid #d6e0e7;border-radius:10px;min-height:210px;padding:23px}.program-tools-grid article>span{color:#2c6cad;background:#eef5fc;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.program-tools-grid h3{margin:22px 0 7px;font-size:15px}.program-tools-grid p{color:#718392;margin:0;font-size:8px;line-height:1.6}.program-tools-grid small{color:#4d789e;margin-top:13px;font-size:7px;font-weight:750;display:block}.program-dashboard-footer{color:#788a98;border-top:1px solid #d3dee5;justify-content:space-between;align-items:center;gap:15px;margin-top:18px;padding:18px 0;font-size:8px;display:flex}.program-dashboard-footer span,.program-dashboard-footer a{align-items:center;gap:6px;display:inline-flex}.program-dashboard-footer a{color:#31669b;font-weight:700}.program-xp-toast{z-index:60;color:#fff;background:#183f67;border-radius:999px;align-items:center;gap:7px;padding:11px 14px;font-size:9px;font-weight:750;display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #081f3438}.profile-program-switch{border:1px solid var(--line);color:#426c98;white-space:nowrap;background:#f7fbff;border-radius:7px;align-items:center;min-height:34px;padding:0 9px;font-size:8px;font-weight:700;display:inline-flex}.profile-program-switch:hover{color:#fff;background:#2a659f;border-color:#2a659f}@media (width<=950px){.program-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-dashboard-topbar{grid-template-columns:auto 1fr}.program-dashboard-topbar nav{display:none}.program-dashboard-account{justify-self:end}.program-dashboard-hero{grid-template-columns:1fr}.program-power-core{width:min(330px,100%)}.program-stat-row{grid-template-columns:repeat(2,1fr)}.program-stat-row>div:nth-child(2){border-right:0}.program-stat-row>div:nth-child(-n+2){border-bottom:1px solid #e2e8ec}.program-mission-card{grid-template-columns:1fr 260px}.program-mission-copy ul{grid-template-columns:1fr}.program-tools-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.program-picker-header{width:min(100% - 28px,1180px);min-height:70px}.program-picker-account>span,.program-picker-account>strong{display:none}.program-picker-hero{width:min(100% - 30px,960px);padding:52px 0 30px}.program-picker-hero h1{font-size:40px}.program-picker-hero>p{font-size:11px}.program-picker-trust{text-align:left;justify-content:flex-start}.program-selector,.program-picker-error{width:min(100% - 28px,1180px)}.program-selector-toolbar{flex-direction:column;align-items:stretch}.program-selector-toolbar>span{padding-left:3px}.program-group-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.program-group-tabs button{flex:none}.program-card-grid{grid-template-columns:1fr}.program-card{min-height:205px}.program-dashboard-topbar{gap:12px;min-height:68px;padding:0 15px}.program-dashboard-brand small,.program-dashboard-account>div{display:none}.program-dashboard-hero{gap:34px;width:min(100% - 28px,1180px);margin-top:16px;padding:36px 23px}.program-dashboard-hero-copy h1{font-size:40px}.program-dashboard-hero-copy>span{font-size:10px}.program-power-core{padding:23px 19px}.program-stat-row{width:min(100% - 42px,1100px);padding:10px}.program-stat-row>div{padding:10px 8px}.program-stat-row strong{font-size:9px}.program-training,.program-tools-grid,.program-dashboard-footer{width:min(100% - 28px,1180px)}.program-training{padding-top:52px}.program-section-heading{grid-template-columns:1fr;gap:12px}.program-section-heading h2{font-size:31px}.program-section-heading>span{justify-self:start}.program-mode-tabs{grid-template-columns:repeat(3,1fr);display:grid}.program-mode-tabs button{justify-content:center;padding:0 7px}.program-mission-card{grid-template-columns:1fr;gap:24px;padding:28px 20px}.program-mission-copy h3{font-size:27px}.program-mission-copy button{justify-content:center;width:100%}.program-mission-visual{min-height:190px}.program-tools-grid{grid-template-columns:1fr}.program-tools-grid article{min-height:175px}.program-dashboard-footer{flex-direction:column;align-items:flex-start}.profile-program-switch{display:none}}.mastery-lab{color:#173149;width:min(1180px,100% - 40px);margin:28px auto 16px;position:relative}.modal-mock .mastery-lab,.modal-practice .mastery-lab,.modal-review .mastery-lab{width:100%;margin:0;padding:28px}.mastery-lab-toast{z-index:230;color:#234e78;background:#f1f7fd;border:1px solid #bcd2e8;border-radius:9px;align-items:center;gap:8px;max-width:min(560px,100vw - 30px);padding:10px 14px;font-size:11px;font-weight:650;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 15px 40px #0d27412e}.mastery-lab-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;padding:0 2px;display:flex}.mastery-lab-heading>div:first-child>p,.daily-ten-heading p,.mastery-analytics-heading p,.mastery-builder-copy>p,.mastery-readiness-head p{color:#3f74aa;letter-spacing:.13em;margin:0 0 5px;font-size:8px;font-weight:850}.mastery-lab-heading h2{letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,34px)}.mastery-lab-heading>div:first-child>span{color:#6f8192;max-width:680px;margin-top:7px;font-size:10px;line-height:1.55;display:block}.mastery-lab-bank{background:#fff;border:1px solid #dbe4eb;border-radius:10px;grid-template-columns:29px 1fr;align-items:center;min-width:170px;padding:12px 14px;display:grid}.mastery-lab-bank svg{color:#2d6db0;grid-row:span 3}.mastery-lab-bank span{color:#82909e;text-transform:uppercase;font-size:7px}.mastery-lab-bank strong{letter-spacing:-.04em;margin-top:1px;font-size:20px}.mastery-lab-bank small{color:#7b8997;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:7px;overflow:hidden}.mastery-lab-top-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:14px;display:grid}.mastery-builder-card,.mastery-readiness-card,.daily-ten-section,.mastery-analytics-section{background:#fff;border:1px solid #dbe3e9;border-radius:13px;box-shadow:0 8px 24px #1530490a}.mastery-builder-card{overflow:hidden}.mastery-builder-tabs{background:#f7f9fb;border-bottom:1px solid #e0e7ec;grid-template-columns:1fr 1fr;display:grid}.mastery-builder-tabs.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mastery-builder-tabs button{color:#748494;min-height:49px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:7px;font-size:9px;font-weight:750;display:flex}.mastery-builder-tabs button.active{color:#245fa0;background:#fff;border-bottom-color:#2d6fc0}.mastery-builder-copy{padding:22px 23px 8px}.mastery-builder-copy h3{letter-spacing:-.035em;margin:0;font-size:22px}.mastery-builder-copy>span{color:#738394;margin-top:6px;font-size:9px;line-height:1.55;display:block}.mastery-builder-fields{grid-template-columns:minmax(0,1fr) 150px;gap:10px;padding:12px 23px 18px;display:grid}.mastery-builder-fields label{flex-direction:column;gap:5px;display:flex}.mastery-builder-fields label>span{color:#687a8a;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.mastery-builder-fields select,.mastery-builder-fields input{color:#253e55;width:100%;height:43px;font:inherit;background:#fff;border:1px solid #cfdbe4;border-radius:7px;outline:0;padding:0 11px;font-size:9px}.mastery-builder-fields select:focus,.mastery-builder-fields input:focus{border-color:#6191c2;box-shadow:0 0 0 3px #e9f2fb}.mastery-builder-fields label small{color:#91a0ac;font-size:7px}.mastery-builder-presets{background:#f7fafc;border:1px solid #d9e4ee;border-radius:8px;align-items:center;gap:10px;margin:-7px 23px 17px;padding:10px 11px;display:flex}.mastery-builder-presets button{color:#275e95;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8cce0;border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:7px;font-weight:800;display:inline-flex}.mastery-builder-presets span{color:#7d8c9a;font-size:7px;line-height:1.45}.mastery-start-button{color:#fff;min-height:45px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#205c99,#2e75bd);border:0;border-radius:7px;align-items:center;gap:7px;margin:0 23px 23px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 8px 20px #2767a833}.mastery-start-button svg:last-child{margin-left:5px}.mastery-readiness-card{padding:22px}.mastery-readiness-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mastery-readiness-head h3{letter-spacing:-.06em;margin:0;font-size:38px}.mastery-readiness-head>span{border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.mastery-readiness-head>span.ready{color:#18714f;background:#e4f5ed}.mastery-readiness-head>span.building{color:#9b631d;background:#fff1da}.mastery-readiness-head>span.starting{color:#6f7c89;background:#edf1f4}.mastery-readiness-track{background:#e8edf2;border-radius:99px;height:6px;overflow:hidden}.mastery-readiness-track i{border-radius:inherit;background:linear-gradient(90deg,#2a66b5,#29a07a);height:100%;display:block}.mastery-metric-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.mastery-metric-grid>div{background:#fafcfd;border:1px solid #e1e8ed;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;min-height:54px;padding:9px;display:grid}.mastery-metric-grid svg{color:#4577aa;grid-row:span 2}.mastery-metric-grid span{color:#8693a0;font-size:7px}.mastery-metric-grid strong{font-size:14px}.mastery-readiness-note{color:#788896;margin:13px 0 9px;font-size:7px;line-height:1.5}.mastery-priority-button{color:#1d654d;width:100%;min-height:48px;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(135deg,#eef9f4,#f7fbf9);border:1px solid #bfd6cb;border-radius:8px;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:7px;margin:2px 0 10px;padding:8px 10px;display:grid}.mastery-priority-button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.mastery-priority-button strong{font-size:8px}.mastery-priority-button small{color:#688578;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.mastery-priority-button>svg:last-child{color:#4c826d}.mastery-reset-link{color:#a65454;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:7px;font-weight:750;display:inline-flex}.mastery-evidence{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.mastery-evidence span{color:#7b8793;background:#edf1f4;border-radius:999px;padding:5px 7px;font-size:6px;font-weight:800}.mastery-evidence span.met{color:#176a4d;background:#e4f5ed}.daily-ten-section,.mastery-analytics-section{margin-top:14px;padding:22px}.daily-ten-heading,.mastery-analytics-heading{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:14px;display:flex}.daily-ten-heading h3,.mastery-analytics-heading h3{letter-spacing:-.035em;margin:0;font-size:19px}.daily-ten-heading>span,.mastery-analytics-heading>span{color:#778797;text-align:right;max-width:460px;font-size:8px;line-height:1.5}.daily-ten-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.daily-ten-grid article{background:#fbfcfd;border:1px solid #dde5eb;border-radius:10px;min-width:0;padding:16px}.daily-ten-number{border-radius:9px;place-items:center;width:38px;height:38px;font-size:16px;font-weight:850;display:grid}.daily-ten-number.tone-1{color:#2763a6;background:#e8f1fb}.daily-ten-number.tone-2{color:#a35c26;background:#fff0e3}.daily-ten-number.tone-3{color:#1a775c;background:#e4f5ee}.daily-ten-grid article>p{color:#82909e;letter-spacing:.11em;margin:12px 0 5px;font-size:6px;font-weight:850}.daily-ten-grid h4{min-height:38px;margin:0;font-size:11px;line-height:1.4}.daily-ten-grid article>div:nth-of-type(2){color:#82909e;flex-wrap:wrap;justify-content:space-between;gap:5px;margin:10px 0;font-size:7px;display:flex}.daily-ten-grid article>div:nth-of-type(2) strong{color:#36536d}.daily-ten-grid button{color:#2e659c;width:100%;min-height:37px;font:inherit;cursor:pointer;background:#eff6fc;border:1px solid #bad0e4;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:7px;font-weight:800;display:flex}.daily-ten-grid button.done{color:#1e7558;background:#eaf7f2;border-color:#b9ddcf}.mastery-analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px;display:grid}.subject-readiness-list{gap:13px;display:grid}.subject-readiness-list>div>div:first-child{justify-content:space-between;gap:10px;font-size:9px;display:flex}.subject-readiness-list>div>div:first-child span{color:#455f77;font-weight:650}.subject-readiness-list>div>div:first-child strong{color:#245f99}.subject-readiness-bar{background:#e7edf1;border-radius:99px;height:5px;margin:6px 0;overflow:hidden}.subject-readiness-bar i{border-radius:inherit;background:linear-gradient(90deg,#3977bc,#35a27e);height:100%;display:block}.subject-readiness-list small{color:#8a98a5;font-size:7px}.recent-score-list{background:#f9fbfc;border:1px solid #e0e7ec;border-radius:10px;padding:14px}.recent-score-title{color:#3e6385;align-items:center;gap:7px;padding-bottom:10px;font-size:9px;font-weight:800;display:flex}.recent-score-row{border-top:1px solid #e5ebef;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.recent-score-row>span{flex-direction:column;min-width:0;display:flex}.recent-score-row strong{color:#344f67;font-size:8px}.recent-score-row small{color:#8795a2;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:2px;font-size:6px;overflow:hidden}.recent-score-row b{color:#245f99;font-size:14px}.recent-score-empty{color:#8b99a6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:120px;font-size:8px;line-height:1.5;display:flex}.mastery-weak-topics{border-top:1px solid #e1e8ed;margin-top:18px;padding-top:17px}.mastery-weak-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.mastery-weak-heading p{color:#3f74aa;letter-spacing:.11em;margin:0 0 4px;font-size:7px;font-weight:850}.mastery-weak-heading h4{margin:0;font-size:13px}.mastery-weak-heading>span{color:#7c8d9b;font-size:7px}.mastery-weak-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.mastery-weak-grid button{color:#385a77;min-height:52px;font:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dbe4eb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:8px;padding:9px 10px;display:grid}.mastery-weak-grid button>span{flex-direction:column;min-width:0;display:flex}.mastery-weak-grid button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mastery-weak-grid button small{color:#8594a1;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.mastery-weak-grid button b{color:#a65a45;font-size:12px}.mastery-weak-empty{color:#83919d;margin:10px 0 0;font-size:8px;line-height:1.55}.mastery-session-backdrop,.mastery-reset-backdrop{z-index:170;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04121fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mastery-session-shell{background:#f5f8fa;border:1px solid #315575;border-radius:15px;width:min(1000px,100%);max-height:min(94vh,900px);overflow:auto;box-shadow:0 34px 100px #0006}.mastery-session-topbar{z-index:3;color:#fff;background:#0a2945;grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:12px;min-height:70px;padding:0 20px;display:grid;position:sticky;top:0}.mastery-session-topbar button{color:#aec0d1;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:7px;font-size:8px;display:inline-flex}.mastery-session-topbar button:disabled{opacity:.5}.mastery-session-topbar>div:nth-child(2){text-align:center;flex-direction:column;display:flex}.mastery-session-topbar span{color:#75a1c8;letter-spacing:.1em;font-size:6px;font-weight:850}.mastery-session-topbar strong{margin-top:3px;font-size:9px}.mastery-session-topbar>div:last-child{color:#c5d5e4;border:1px solid #3c617f;border-radius:6px;justify-self:end;align-items:center;gap:6px;padding:7px 9px;font-size:9px;display:flex}.mastery-session-topbar>div:last-child.urgent{color:#ffd5d5;background:#ab464626;border-color:#925a5a}.mastery-session-state{color:#53718e;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;padding:50px 25px;display:flex}.mastery-session-state svg{color:#3978ba}.mastery-session-state h2{color:#193952;margin:14px 0 5px;font-size:25px}.mastery-session-state p{color:#7b8d9d;margin:0;font-size:9px}.mastery-session-state button{color:#fff;min-height:39px;font:inherit;background:#2a67a5;border:0;border-radius:7px;margin-top:16px;padding:0 14px;font-size:8px;font-weight:750}.mastery-session-state.error svg{color:#b95b5b}.mastery-active-question{max-width:810px;margin:0 auto;padding:42px 36px 38px}.mastery-question-progress{color:#72869a;letter-spacing:.08em;justify-content:space-between;gap:15px;font-size:7px;font-weight:800;display:flex}.mastery-question-progress strong{color:#446a8c}.mastery-question-track{background:#dbe4eb;border-radius:99px;height:4px;margin:10px 0 30px;overflow:hidden}.mastery-question-track i{background:#2c6aad;height:100%;display:block}.mastery-active-question>p{color:#3973aa;letter-spacing:.12em;margin:0 0 8px;font-size:7px;font-weight:850}.mastery-active-question>h2{letter-spacing:-.025em;margin:0;font-size:24px;line-height:1.42}.mastery-question-options{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.mastery-question-options button{color:#526b80;min-width:0;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #cfdae3;border-radius:8px;align-items:center;gap:10px;padding:9px 12px;font-size:9px;display:flex}.mastery-question-options button>.mastery-option-badge{border:1px solid #cad7e1;border-radius:6px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:850;display:grid}.mastery-question-options button.selected{color:#285e92;background:#eff6fc;border-color:#6699c8}.mastery-question-options button.selected>.mastery-option-badge{color:#fff;background:#2d6aa5;border-color:#2d6aa5}.mastery-question-palette{background:#fff;border:1px solid #dce4ea;border-radius:8px;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:4px;max-height:112px;margin:-17px 0 24px;padding:8px;display:grid;overflow:auto}.mastery-question-palette button{color:#738493;min-width:30px;height:28px;font:inherit;cursor:pointer;background:#f7f9fa;border:1px solid #d7e0e7;border-radius:5px;padding:0;font-size:7px;font-weight:750}.mastery-question-palette button.answered{color:#255f98;background:#edf5fc;border-color:#bcd0e3}.mastery-question-palette button.flagged{color:#9b5c22;border-color:#e5bf97;box-shadow:inset 0 -3px #e59b4a}.mastery-question-palette button.current{color:#fff;background:#255f98;border-color:#255f98;box-shadow:0 0 0 2px #dceaf7}.mastery-question-options button:disabled{opacity:1;cursor:default}.mastery-question-options button.review-correct{color:#17664f;background:#edf9f4;border-color:#62aa91}.mastery-question-options button.review-correct>.mastery-option-badge{color:#fff;background:#238365;border-color:#238365}.mastery-question-options button.practice-wrong{color:#8b4444;background:#fff2f2;border-color:#d79a9a}.mastery-question-options button.practice-wrong>.mastery-option-badge{color:#fff;background:#b65757;border-color:#b65757}.mastery-review-answer{background:#f3fbf8;border:1px solid #b9dace;border-radius:10px;flex-direction:column;gap:8px;margin-top:18px;padding:16px;display:flex}.mastery-review-answer>p{color:#25735b;letter-spacing:.1em;margin:0;font-size:7px;font-weight:850}.mastery-review-answer>strong{color:#1c604d;font-size:10px;line-height:1.5}.mastery-review-answer>span{color:#557168;font-size:9px;line-height:1.6}.mastery-review-answer>div{color:#49655c;border-top:1px solid #d2e7df;flex-direction:column;gap:5px;padding-top:8px;font-size:9px;line-height:1.6;display:flex}.mastery-review-answer>div b{color:#285f4e;font-size:8px}.mastery-review-answer>small{color:#738980;font-size:7px}.mastery-alternative-rationales>span{color:#5d746c;font-size:8px;display:block}.mastery-alternative-rationales>span+span{margin-top:4px}.mastery-practice-feedback{background:#f4f9fd;border:1px solid #bfd6e6;border-radius:10px;flex-direction:column;gap:8px;margin-top:18px;padding:16px;display:flex}.mastery-practice-feedback.correct{background:#f3fbf8;border-color:#b9dace}.mastery-practice-feedback.wrong{background:#fff7f7;border-color:#e1bebe}.mastery-practice-feedback>p{color:#3a6f9b;letter-spacing:.09em;margin:0;font-size:7px;font-weight:850}.mastery-practice-feedback.correct>p{color:#247157}.mastery-practice-feedback.wrong>p{color:#9d4e4e}.mastery-practice-feedback>span,.mastery-practice-feedback>div,.mastery-practice-feedback>small{color:#5d7182;font-size:9px;line-height:1.6}.mastery-practice-feedback>div{border-top:1px solid #546f8426;flex-direction:column;gap:5px;padding-top:8px;display:flex}.mastery-practice-choice{grid-template-columns:auto minmax(0,1fr);gap:3px 8px;display:grid}.mastery-practice-feedback>small{border-top:1px dashed #dbbebe;padding-top:7px;font-size:8px}.mastery-question-footer{border-top:1px solid #dde5ea;justify-content:space-between;gap:10px;margin-top:28px;padding-top:17px;display:flex}.mastery-question-footer>div{gap:6px;display:flex}.mastery-question-footer button,.mastery-result-actions button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#2865a2;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:780;display:inline-flex}.mastery-question-footer button.secondary,.mastery-result-actions button.secondary{color:#5f7487;background:#fff;border:1px solid #cedae3}.mastery-question-footer button.flag{color:#9b6a33;background:#fffaf2;border:1px solid #e1c59f}.mastery-question-footer button.flag.active{color:#fff;background:#b8762e;border-color:#b8762e}.mastery-question-footer button:disabled{opacity:.45}.mastery-session-inline-error{color:#9a4d4d;background:#fff3f3;border:1px solid #ebcaca;border-radius:7px;margin-top:14px;padding:9px 10px;font-size:8px}.mastery-result-view{text-align:center;max-width:820px;margin:0 auto;padding:40px 34px}.mastery-result-emblem{color:#fff3c6;background:radial-gradient(circle,#dcae3f,#8d6117);border-radius:50%;place-items:center;width:68px;height:68px;margin:0 auto 15px;display:grid;box-shadow:0 0 0 8px #f3ead3}.mastery-result-view>p{color:#51799e;letter-spacing:.13em;margin:0;font-size:7px;font-weight:850}.mastery-result-view>h2{margin:5px 0 0;font-size:28px}.mastery-result-score{flex-direction:column;margin:13px 0 22px;display:flex}.mastery-result-score strong{color:#255f98;letter-spacing:-.06em;font-size:50px}.mastery-result-score span{color:#718495;font-size:9px}.mastery-missed-list{text-align:left;margin-top:22px}.mastery-missed-list h3{font-size:13px}.mastery-missed-list article{background:#fff;border:1px solid #dce5ea;border-radius:8px;grid-template-columns:25px 1fr;gap:9px;margin-top:7px;padding:11px;display:grid}.mastery-missed-list article>span{color:#fff;background:#b95c5c;border-radius:50%;place-items:center;width:24px;height:24px;font-size:7px;display:grid}.mastery-missed-list article>div{flex-direction:column;display:flex}.mastery-missed-list strong{color:#354f66;font-size:8px;line-height:1.45}.mastery-missed-list small{color:#22775d;margin-top:5px;font-size:7px;font-weight:750}.mastery-missed-list p{color:#7b8995;margin:3px 0 0;font-size:7px;line-height:1.5}.mastery-result-actions{justify-content:center;gap:8px;margin-top:18px;display:flex}.session-pet-coach{text-align:left;background:linear-gradient(135deg,#fff 0%,#f1f7fb 100%);border:1px solid #c9dbe8;border-radius:14px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:15px;padding:14px 18px 14px 10px;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 28px #1843651a}.session-pet-coach:after{content:"";pointer-events:none;background:#3878b512;border-radius:50%;width:120px;height:120px;position:absolute;bottom:-48px;right:-34px}.session-pet-coach.positive{background:linear-gradient(135deg,#fff 0%,#eefaf5 100%);border-color:#add8c8}.session-pet-coach.supportive{background:linear-gradient(135deg,#fff 0%,#fff8ed 100%);border-color:#ecd2ac}.session-pet-avatar{background:radial-gradient(circle at 50% 38%,#fff 0 53%,#dceaf4 54% 100%);border-radius:50%;place-items:center;width:88px;height:88px;display:grid}.session-pet-coach.positive .session-pet-avatar{background:radial-gradient(circle at 50% 38%,#fff 0 53%,#d8f0e6 54% 100%)}.session-pet-coach.supportive .session-pet-avatar{background:radial-gradient(circle at 50% 38%,#fff 0 53%,#f3e4cb 54% 100%)}.session-pet-avatar img{object-fit:contain;filter:drop-shadow(0 5px 5px #1e374a21);width:82px;height:82px;animation:3s ease-in-out infinite session-pet-breathe}.session-pet-coach>div:last-child{z-index:1;flex-direction:column;display:flex;position:relative}.session-pet-coach p{color:#4d7ba2;letter-spacing:.12em;margin:0 0 4px;font-size:7px;font-weight:900}.session-pet-coach strong{color:#183b58;font-size:13px;line-height:1.35}.session-pet-coach span{color:#64798a;margin-top:4px;font-size:9px;line-height:1.55}.session-pet-coach.compact{grid-template-columns:76px minmax(0,1fr);min-height:92px;margin:14px 0 20px;padding:9px 16px 9px 8px}.session-pet-coach.compact .session-pet-avatar{width:72px;height:72px}.session-pet-coach.compact .session-pet-avatar img{width:68px;height:68px}.session-pet-coach.result{max-width:700px;margin:0 auto 22px}.session-pet-coach.bar{margin:0 0 18px}@keyframes session-pet-breathe{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-3px)rotate(1deg)}}.mastery-reset-backdrop{z-index:210}.mastery-reset-dialog{color:#173149;background:#fff;border:1px solid #35536e;border-radius:14px;width:min(470px,100%);padding:28px;box-shadow:0 30px 100px #0000006b}.mastery-reset-icon{color:#9f4c4c;background:#fff0f0;border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.mastery-reset-dialog>p{color:#a14f4f;letter-spacing:.13em;margin:16px 0 5px;font-size:7px;font-weight:850}.mastery-reset-dialog h2{margin:0;font-size:24px}.mastery-reset-dialog>span{color:#6f8090;margin-top:8px;font-size:9px;line-height:1.6;display:block}.mastery-reset-dialog label{flex-direction:column;gap:6px;margin-top:18px;display:flex}.mastery-reset-dialog label span{color:#526a80;font-size:8px;font-weight:700}.mastery-reset-dialog input{height:43px;font:inherit;border:1px solid #cbd8e2;border-radius:7px;outline:0;padding:0 11px;font-size:10px}.mastery-reset-dialog input:focus{border-color:#648fb6;box-shadow:0 0 0 3px #e9f2f8}.mastery-reset-dialog>div:last-child{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.mastery-reset-dialog>div:last-child button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#b25151;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-size:8px;font-weight:780;display:inline-flex}.mastery-reset-dialog>div:last-child button.secondary{color:#617486;background:#fff;border:1px solid #ccd7df}.mastery-reset-dialog button:disabled{opacity:.5}.mastery-reset-error{color:#984c4c;background:#fff0f0;border-radius:6px;margin-top:10px;padding:8px 9px;font-size:8px}@media (width<=900px){.mastery-lab-top-grid,.mastery-analytics-grid{grid-template-columns:1fr}.daily-ten-grid{grid-template-columns:1fr 1fr}.mastery-lab-heading{align-items:flex-start}.mastery-lab-bank{min-width:150px}}@media (width<=640px){.mastery-lab{width:min(100% - 24px,1180px);margin-top:20px}.modal-mock .mastery-lab,.modal-practice .mastery-lab,.modal-review .mastery-lab{padding:18px 12px}.mastery-lab-heading,.daily-ten-heading,.mastery-analytics-heading{flex-direction:column;align-items:flex-start}.mastery-lab-heading>div:first-child>span,.daily-ten-heading>span,.mastery-analytics-heading>span{text-align:left}.mastery-lab-bank{width:100%}.mastery-builder-tabs,.mastery-builder-tabs.three,.mastery-builder-fields{grid-template-columns:1fr}.mastery-builder-presets{flex-direction:column;align-items:stretch}.mastery-builder-presets button{justify-content:center}.daily-ten-grid{grid-template-columns:1fr}.mastery-metric-grid{grid-template-columns:1fr 1fr}.mastery-weak-heading{flex-direction:column;align-items:flex-start}.mastery-weak-grid{grid-template-columns:1fr}.mastery-session-backdrop{padding:0}.mastery-session-shell{border:0;border-radius:0;width:100%;height:100vh;max-height:none}.mastery-session-topbar{grid-template-columns:auto 1fr auto;min-height:64px;padding:0 10px}.mastery-session-topbar button{font-size:0}.mastery-session-topbar>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:8px;overflow:hidden}.mastery-session-topbar>div:last-child{font-size:8px}.mastery-active-question{padding:30px 17px}.mastery-active-question>h2{font-size:20px}.mastery-question-options{grid-template-columns:1fr}.mastery-question-footer{flex-direction:column;align-items:stretch}.mastery-question-footer>div{width:100%}.mastery-question-footer>div button{flex:1}.mastery-question-footer>button{width:100%}.mastery-result-view{padding:32px 16px}.mastery-result-actions{flex-direction:column}.mastery-result-actions button{width:100%}.mastery-reset-backdrop{padding:12px}.mastery-reset-dialog{padding:22px}}.password-visibility-toggle{color:#56718a;min-width:57px;height:32px;font:inherit;cursor:pointer;background:#eef3f7;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:8px;font-weight:750;display:inline-flex}.password-visibility-toggle:hover{color:#235e9a;background:#e4edf5}.online-presence{white-space:nowrap;background:#eff9f5;border:1px solid #cfe5dc;border-radius:999px;align-items:center;min-height:29px;padding:0 9px;font-weight:650;color:#2d6e58!important;gap:5px!important;font-size:8px!important;display:inline-flex!important}.online-presence>i{background:#27a978;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #27a9781f}.online-presence>strong{color:#175e45;font-size:9px}.online-presence.compact{background:#f4faf7;min-height:32px}.admin-stats{grid-template-columns:repeat(5,1fr)}.admin-users{background:#fff;border:1px solid #dce6e0;border-radius:16px;margin:0 clamp(20px,5vw,76px) 26px;padding:22px;box-shadow:0 8px 28px #1431210d}.admin-users-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.admin-users-heading>div:first-child{max-width:780px}.admin-users-heading p{color:#167b42;letter-spacing:.16em;margin:0 0 7px;font-size:11px;font-weight:900}.admin-users-heading h2{color:#173122;margin:0 0 7px;font-size:23px}.admin-users-heading>div:first-child>span{color:#61796b;font-size:12px;line-height:1.55}.admin-users-summary{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.admin-users-summary>span{color:#365e49;white-space:nowrap;background:#eef4f0;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:9px;font-weight:850;display:inline-flex}.admin-users-summary>span.online{color:#17633a;background:#ddf8e8}.admin-users-search{color:#70877a;background:#fbfdfc;border:1px solid #cedbd3;border-radius:9px;align-items:center;gap:8px;min-height:42px;margin:17px 0 13px;padding:0 12px;display:flex}.admin-users-search:focus-within{border-color:#38b76e;box-shadow:0 0 0 3px #38b76e1a}.admin-users-search input{color:#16251d;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-users-table{border:1px solid #e1e9e4;border-radius:11px;max-height:520px;overflow:auto}.admin-users-row{border-bottom:1px solid #e9efeb;grid-template-columns:1.2fr .9fr .9fr .62fr 1fr 128px;align-items:center;gap:14px;min-width:1080px;min-height:70px;padding:12px 13px;display:grid}.admin-users-row:last-child{border-bottom:0}.admin-users-row.heading{z-index:2;color:#678071;letter-spacing:.08em;text-transform:uppercase;background:#f4f8f5;min-height:38px;font-size:8px;font-weight:900;position:sticky;top:0}.admin-users-row>span{flex-direction:column;min-width:0;display:flex}.admin-users-row b{color:#223d2d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:780;overflow:hidden}.admin-users-row small{color:#7d9185;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.admin-user-identity{padding-left:16px;position:relative}.admin-user-identity>i{background:#bec8c2;border-radius:50%;width:8px;height:8px;position:absolute;top:3px;left:0}.admin-user-identity>i.online{background:#28a86a;box-shadow:0 0 0 4px #e4f6ec}.admin-user-active{color:#177047!important}.admin-device-count{align-items:center;gap:5px;display:inline-flex;color:#315e49!important;flex-direction:row!important}.admin-user-device-button{color:#285d40;min-height:34px;font:inherit;cursor:pointer;background:#f6faf7;border:1px solid #c8d9cf;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.admin-user-device-button:hover{background:#edf7f0;border-color:#78ad8a}.admin-users-empty{color:#788d82;text-align:center;padding:36px;font-size:11px}.mastery-password-input{background:#fff;border:1px solid #cbd8e2;border-radius:7px;align-items:center;height:43px;padding:0 7px 0 0;display:flex}.mastery-reset-dialog .mastery-password-input:focus-within{border-color:#648fb6;box-shadow:0 0 0 3px #e9f2f8}.mastery-reset-dialog .mastery-password-input input{min-width:0;height:auto;box-shadow:none;border:0;flex:1}.mastery-reset-dialog .mastery-password-input input:focus{box-shadow:none;border:0}.mastery-reset-dialog .mastery-password-input .password-visibility-toggle{height:31px}.mastery-reset-dialog .mastery-password-input .password-visibility-toggle span{color:inherit;font-size:8px}@media (width<=1000px){.admin-stats{grid-template-columns:repeat(2,1fr)}.online-presence.compact>span{display:none}}@media (width<=700px){.admin-users{margin:0 18px 22px;padding:16px}.admin-users-heading{flex-direction:column;gap:13px}.admin-users-summary{justify-content:flex-start}.admin-users-table{max-height:620px;overflow-x:hidden}.admin-users-row.heading{display:none}.admin-users-row{grid-template-columns:1fr 1fr;align-items:start;gap:12px;min-width:0}.admin-users-row>span:first-child,.admin-users-row>span:last-child{grid-column:1/-1}.admin-user-device-button{grid-column:1/-1;min-height:40px}.admin-users-row b,.admin-users-row small{white-space:normal}.online-presence{padding-inline:8px}}.commercial-admin-page .spin{animation:.8s linear infinite admin-sync-spin}.program-subject-number.tone-4{background:#7658a6}.program-subject-number.tone-5{background:#a94d5c}.program-subject-number.tone-6{background:#27768b}.bar-essay-lab{color:#172f45;width:min(1180px,100% - 40px);margin:30px auto 18px}.bar-lab-hero{color:#fff;background:radial-gradient(circle at 88% 16%,#5ca8db40,#0000 32%),linear-gradient(135deg,#0b263d,#123b5b);border:1px solid #1e496c;border-radius:15px;grid-template-columns:minmax(0,1fr) 285px;align-items:center;gap:28px;padding:30px 32px;display:grid;overflow:hidden;box-shadow:0 14px 36px #0d2a4021}.bar-lab-hero-copy>p{color:#8dbbdc;letter-spacing:.12em;align-items:center;gap:6px;margin:0 0 8px;font-size:8px;font-weight:850;display:flex}.bar-lab-hero-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.6vw,43px);line-height:1.05}.bar-lab-hero-copy>span{color:#b1c6d7;max-width:690px;margin-top:11px;font-size:10px;line-height:1.65;display:block}.bar-lab-badges{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.bar-lab-badges b{color:#c4d9e8;background:#ffffff0d;border:1px solid #aed4ef33;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:7px;font-weight:700;display:inline-flex}.bar-lab-weight-card{background:#05192973;border:1px solid #9ac9ea3d;border-radius:11px;flex-direction:column;padding:19px;display:flex}.bar-lab-weight-card>span{color:#73a9cf;letter-spacing:.12em;font-size:7px;font-weight:850}.bar-lab-weight-card>strong{letter-spacing:-.035em;margin-top:4px;font-size:23px}.bar-lab-weight-card>small{color:#98b3c8;margin-top:5px;font-size:8px}.bar-lab-weight-card a{color:#9bc8e7;border-top:1px solid #ffffff1a;align-items:center;gap:5px;margin-top:15px;padding-top:12px;font-size:7px;font-weight:700;display:flex}.bar-subject-manifest{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.bar-subject-manifest button{color:#2b455c;min-height:118px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5e0e7;border-radius:10px;flex-direction:column;padding:15px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.bar-subject-manifest button:hover{border-color:#9db9cc;transform:translateY(-2px);box-shadow:0 8px 20px #12304612}.bar-subject-manifest button.active{border-color:#3077a8;box-shadow:inset 0 0 0 1px #3077a8,0 8px 20px #1f5b8214}.bar-subject-manifest button>div{justify-content:space-between;align-items:center;display:flex}.bar-subject-manifest button>div span{color:#fff;letter-spacing:.08em;background:#255f86;border-radius:5px;place-items:center;width:32px;height:24px;font-size:7px;font-weight:850;display:grid}.bar-subject-manifest button>div b{color:#b06b2d;font-size:9px}.bar-subject-manifest button>strong{margin-top:10px;font-size:11px;line-height:1.28}.bar-subject-manifest button>small{color:#8091a0;margin-top:auto;padding-top:7px;font-size:7px}.bar-workspace-grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);align-items:start;gap:13px;margin-top:14px;display:grid}.bar-answer-workspace,.bar-analytics-card{background:#fff;border:1px solid #d6e1e8;border-radius:13px;box-shadow:0 9px 28px #102f460b}.bar-answer-workspace{padding:24px}.bar-answer-workspace>header{border-bottom:1px solid #e4eaee;justify-content:space-between;align-items:center;gap:18px;padding-bottom:17px;display:flex}.bar-answer-workspace>header p{color:#3e75a4;letter-spacing:.12em;margin:0 0 4px;font-size:7px;font-weight:850}.bar-answer-workspace>header h3{max-width:540px;margin:0;font-size:17px;line-height:1.25}.bar-workspace-actions{gap:6px;display:flex}.bar-workspace-actions select{color:#50697f;max-width:190px;min-height:37px;font:inherit;background:#fafcfd;border:1px solid #cfdae2;border-radius:7px;outline:0;padding:0 28px 0 9px;font-size:7px}.bar-workspace-actions button,.bar-empty-question button,.bar-answer-footer button{color:#fff;min-height:37px;font:inherit;cursor:pointer;background:#245f91;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:780;display:inline-flex}.bar-workspace-actions button:disabled,.bar-answer-footer button:disabled{opacity:.45;cursor:default}.bar-empty-question{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:60px 30px;display:flex}.bar-empty-question>div{color:#376f9d;background:#eaf3fa;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.bar-empty-question h4{letter-spacing:-.03em;margin:14px 0 5px;font-size:22px}.bar-empty-question p{color:#7b8c9a;max-width:470px;margin:0;font-size:9px;line-height:1.6}.bar-empty-question button{margin-top:17px}.bar-question-card{background:#f9fbfc;border:1px solid #d5e0e7;border-left:4px solid #2c6f9d;border-radius:10px;margin-top:20px;padding:21px}.bar-question-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bar-question-meta span,.bar-question-meta b{color:#647c90;letter-spacing:.05em;background:#edf2f5;border-radius:4px;padding:4px 6px;font-size:6px;font-weight:800}.bar-question-meta b{color:#24628f;background:#e8f2f9}.bar-question-card h4{color:#1b364e;margin:15px 0 0;font-size:15px;font-weight:560;line-height:1.65}.bar-question-card>p{color:#7b8c98;border-top:1px solid #e0e7ec;align-items:center;gap:5px;margin:15px 0 0;padding-top:11px;font-size:7px;display:flex}.bar-question-card>p svg{color:#35856b}.bar-writing-guide{grid-template-columns:repeat(4,1fr);gap:6px;margin:14px 0 10px;display:grid}.bar-writing-guide span{color:#657c90;background:#fafcfd;border:1px solid #dce5eb;border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 8px;font-size:7px;display:flex}.bar-writing-guide b{color:#fff;background:#477ba4;border-radius:5px;place-items:center;width:21px;height:21px;font-size:6px;display:grid}.bar-answer-label{color:#415e75;margin:15px 0 6px;font-size:8px;font-weight:750;display:block}.bar-answer-workspace textarea{resize:vertical;color:#233e54;width:100%;min-height:300px;font:inherit;background:#fff;border:1px solid #cad7e0;border-radius:9px;outline:0;padding:16px;font-size:11px;line-height:1.7}.bar-answer-workspace textarea:focus{border-color:#4d83ad;box-shadow:0 0 0 3px #3e7aa81a}.bar-answer-workspace textarea:disabled{color:#5e7284;background:#f8fafb}.bar-answer-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:9px;display:flex}.bar-answer-footer>span{color:#81909b;font-size:7px}.bar-inline-error{color:#934b4b;background:#fff5f5;border:1px solid #e7c5c5;border-radius:7px;align-items:center;gap:6px;margin-top:12px;padding:10px 11px;font-size:8px;display:flex}.bar-feedback{background:#fbfcfd;border:1px solid #d8e2e7;border-top:4px solid #ad5656;border-radius:11px;margin-top:19px;padding:20px}.bar-feedback.correct{border-top-color:#26825f}.bar-feedback-head{grid-template-columns:44px 1fr auto;align-items:start;gap:11px;display:grid}.bar-verdict-icon{color:#a64949;background:#fff0f0;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.bar-feedback.correct .bar-verdict-icon{color:#1f7a59;background:#e9f7f1}.bar-feedback-head p{color:#8d98a2;letter-spacing:.12em;margin:1px 0 3px;font-size:6px;font-weight:850}.bar-feedback-head h4{color:#9e4b4b;margin:0;font-size:20px}.bar-feedback.correct .bar-feedback-head h4{color:#247558}.bar-feedback-head span{color:#647788;max-width:610px;margin-top:4px;font-size:8px;line-height:1.55;display:block}.bar-feedback-head>strong{color:#284f70;letter-spacing:-.05em;font-size:34px}.bar-feedback-head>strong small{color:#8493a0;font-size:9px}.bar-dimension-grid{grid-template-columns:1fr 1fr;gap:9px 13px;margin-top:17px;display:grid}.bar-dimension>div:first-child{color:#65798b;justify-content:space-between;font-size:7px;display:flex}.bar-dimension>div:first-child strong{color:#3f5e76}.bar-dimension-track{background:#e5eaee;border-radius:99px;height:5px;margin-top:5px;overflow:hidden}.bar-dimension-track i{border-radius:inherit;background:#3b78a5;height:100%;display:block}.bar-feedback-columns{border-top:1px solid #e1e7eb;grid-template-columns:1.2fr .8fr;gap:20px;margin-top:18px;padding-top:16px;display:grid}.bar-feedback-columns p{color:#547188;letter-spacing:.1em;margin:0 0 8px;font-size:7px;font-weight:850}.bar-feedback-columns ul{color:#617687;margin:0;padding-left:17px;font-size:8px;line-height:1.6}.bar-feedback-columns li+li{margin-top:4px}.bar-missing-tags{flex-wrap:wrap;gap:5px;display:flex}.bar-missing-tags span{color:#985654;background:#fff0ef;border-radius:5px;padding:5px 6px;font-size:7px}.bar-all-covered{color:#28765b;align-items:center;gap:5px;font-size:8px;display:inline-flex}.bar-model-answer{background:#fff;border:1px solid #d7e1e7;border-radius:8px;margin-top:17px;overflow:hidden}.bar-model-answer summary{color:#2f648d;cursor:pointer;background:#f6f9fb;padding:12px;font-size:8px;font-weight:780}.bar-model-answer>div{color:#4f6577;white-space:pre-line;padding:16px;font-size:9px;line-height:1.72}.bar-grading-note{color:#8b989f;margin:11px 0 0;font-size:7px;line-height:1.5}.bar-analytics-card{padding:20px;position:sticky;top:92px}.bar-analytics-title{align-items:center;gap:9px;display:flex}.bar-analytics-title>div{color:#fff;background:#225f8b;border-radius:8px;place-items:center;width:37px;height:37px;display:grid}.bar-analytics-title span{flex-direction:column;display:flex}.bar-analytics-title p{color:#5981a0;letter-spacing:.11em;margin:0;font-size:6px;font-weight:850}.bar-analytics-title h3{margin:2px 0 0;font-size:16px}.bar-readiness-score{color:#e4f0f8;background:#102f48;border-radius:10px;flex-direction:column;margin-top:18px;padding:17px;display:flex}.bar-readiness-score>strong{letter-spacing:-.055em;font-size:37px;line-height:1}.bar-readiness-score>span{color:#87a5ba;margin-top:3px;font-size:7px}.bar-readiness-score>i,.bar-readiness-list>div>i{background:#ffffff1f;border-radius:99px;height:5px;margin-top:11px;overflow:hidden}.bar-readiness-score>i b,.bar-readiness-list>div>i b{border-radius:inherit;background:#61a9dc;height:100%;display:block}.bar-analytics-stats{grid-template-columns:repeat(3,1fr);gap:5px;margin:11px 0 18px;display:grid}.bar-analytics-stats div{text-align:center;border:1px solid #e0e7ec;border-radius:7px;flex-direction:column;align-items:center;padding:10px 5px;display:flex}.bar-analytics-stats strong{font-size:12px}.bar-analytics-stats span{color:#87949f;margin-top:2px;font-size:6px}.bar-readiness-list{flex-direction:column;gap:10px;display:flex}.bar-readiness-list>div>div{color:#5f7486;justify-content:space-between;font-size:7px;font-weight:750;display:flex}.bar-readiness-list>div>div strong{color:#244f70}.bar-readiness-list>div>i{background:#e6ecef;margin-top:5px;display:block}.bar-readiness-list>div>i b{background:#3c7ba8}.bar-readiness-list>div>small{color:#8a979f;margin-top:4px;font-size:6px;display:block}.bar-weak-topics{border-top:1px solid #e1e8ec;margin-top:18px;padding-top:15px}.bar-weak-topics>p{color:#5b7890;letter-spacing:.11em;margin:0 0 8px;font-size:7px;font-weight:850}.bar-weak-topics>span{color:#82919d;font-size:7px;line-height:1.5;display:block}.bar-weak-topics button{color:#557087;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dce5ea;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-top:5px;padding:8px;display:grid}.bar-weak-topics button>span{flex-direction:column;min-width:0;display:flex}.bar-weak-topics button strong{color:#34566f;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.bar-weak-topics button small{color:#89969f;margin-top:2px;font-size:6px}.bar-bank-proof{color:#2b725a;background:#eef8f4;border-radius:8px;align-items:flex-start;gap:7px;margin-top:17px;padding:11px;display:flex}.bar-bank-proof>span{flex-direction:column;display:flex}.bar-bank-proof strong{font-size:8px}.bar-bank-proof small{color:#66887b;margin-top:3px;font-size:6px;line-height:1.45}@keyframes bar-spin{to{transform:rotate(360deg)}}@media (width<=980px){.bar-lab-hero{grid-template-columns:1fr}.bar-lab-weight-card{width:min(440px,100%)}.bar-workspace-grid{grid-template-columns:1fr}.bar-analytics-card{position:static}}@media (width<=700px){.bar-essay-lab{width:min(100% - 24px,1180px)}.bar-lab-hero{padding:24px 20px}.bar-subject-manifest{grid-template-columns:1fr 1fr}.bar-answer-workspace{padding:16px}.bar-answer-workspace>header{flex-direction:column;align-items:flex-start}.bar-workspace-actions{flex-direction:column;width:100%}.bar-workspace-actions select{width:100%;max-width:none}.bar-workspace-actions button{width:100%}.bar-writing-guide{grid-template-columns:1fr 1fr}.bar-answer-workspace textarea{min-height:360px;font-size:12px}.bar-answer-footer{flex-direction:column;align-items:stretch}.bar-answer-footer button{width:100%}.bar-feedback-head{grid-template-columns:40px 1fr}.bar-feedback-head>strong{grid-column:1/-1}.bar-dimension-grid,.bar-feedback-columns{grid-template-columns:1fr}}@media (width<=430px){.bar-subject-manifest{grid-template-columns:1fr}}.program-dashboard{background:#f5f7fa}.program-dashboard-topbar{border-bottom-color:#dde4ea;min-height:82px;box-shadow:0 1px #112b4308}.program-dashboard-topbar nav a{padding:10px 12px;font-size:11px;font-weight:700}.program-dashboard-account strong{font-size:11px}.program-dashboard-account small{font-size:8px}.program-dashboard-hero{background:radial-gradient(circle at 82% 25%,#4a8bdc40,#0000 30%),linear-gradient(135deg,#0c2238,#12385b 65%,#0d2d4c);border:1px solid #ffffff14;border-radius:16px;min-height:350px;padding:46px 54px;box-shadow:0 22px 55px #122e4626}.program-dashboard-hero-copy>span{font-size:14px;line-height:1.7}.program-dashboard-hero-copy>p,.program-authority-line small{font-size:10px}.program-authority-line span{font-size:9px}.program-hero-actions a{min-height:46px;padding:0 18px;font-size:11px}.program-section-heading>span{font-size:13px}.program-subject-card h3{font-size:17px;line-height:1.35}.program-subject-card p,.program-subject-card div span,.program-subject-card a,.program-subject-card button{font-size:10px}.mastery-lab-heading>div:first-child>span{max-width:760px;font-size:13px;line-height:1.65}.mastery-lab-heading>div:first-child>p,.daily-ten-heading p,.mastery-analytics-heading p,.mastery-builder-copy>p,.mastery-readiness-head p{font-size:9px}.mastery-lab-bank span,.mastery-lab-bank small{font-size:8px}.mastery-builder-copy>span,.daily-ten-heading>span,.mastery-analytics-heading>span{font-size:11px;line-height:1.55}.mastery-builder-fields label>span{font-size:10px}.mastery-builder-fields select{min-height:43px;font-size:12px}.mastery-builder-fields label>small{font-size:8px}.mastery-start-button,.mastery-builder-presets button,.daily-ten-grid button{font-size:11px}.daily-ten-grid h4{font-size:14px;line-height:1.35}.daily-ten-grid p,.daily-ten-grid div span,.daily-ten-grid div strong{font-size:9px}.mastery-readiness-note{font-size:10px;line-height:1.6}.subject-readiness-list>div>div:first-child,.subject-readiness-list small,.recent-score-row{font-size:10px}.pass-protocol{background:#fff;border:1px solid #d8e2ea;border-radius:12px;margin:0 0 16px;padding:18px;box-shadow:0 9px 26px #19364f0b}.pass-protocol-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.pass-protocol-heading p{color:#2f6da8;letter-spacing:.13em;margin:0 0 4px;font-size:9px;font-weight:850}.pass-protocol-heading h3{color:#17344f;letter-spacing:-.025em;margin:0;font-size:18px}.pass-protocol-heading>span{color:#7b8995;font-size:9px}.pass-protocol-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px;display:grid}.pass-protocol-grid article{background:#f8fafb;border:1px solid #e0e7ec;border-radius:9px;grid-template-columns:28px 1fr 18px;align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.pass-protocol-grid article>span{color:#5e7487;background:#e9eef2;border-radius:7px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.pass-protocol-grid article>div{flex-direction:column;min-width:0;display:flex}.pass-protocol-grid strong{color:#304d64;font-size:10px}.pass-protocol-grid small{color:#81909b;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;overflow:hidden}.pass-protocol-grid article>svg{color:#c3cdd4}.pass-protocol-grid article.met{background:#f1faf6;border-color:#b9dfcf}.pass-protocol-grid article.met>span{color:#fff;background:#238766}.pass-protocol-grid article.met>svg{color:#238766}.program-price-line{color:#153d63;align-items:baseline;gap:6px;margin:-8px 0 14px;display:flex}.program-price-line>span{font-size:13px;font-weight:800}.program-price-line s{color:#8997a2;margin-right:4px;font-size:9px;font-weight:500}.program-price-line small{color:#80909d;margin:0;font-size:8px}.checkout-discount.voucher-applied{color:#176e50;background:#eef9f4}.commercial-admin-page{padding-bottom:48px}.commercial-hero{align-items:center}.commercial-hero .admin-payment-back{color:#ecfff3;background:#ffffff0a;border:1px solid #3a604a;border-radius:9px;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex}.commercial-summary{grid-template-columns:repeat(3,1fr);gap:12px;padding:24px clamp(20px,5vw,76px) 0;display:grid}.commercial-summary article{background:#fff;border:1px solid #dce6e0;border-radius:12px;align-items:center;gap:12px;padding:18px;display:flex;box-shadow:0 7px 22px #1431210a}.commercial-summary svg{color:#177a44}.commercial-summary span{flex-direction:column;display:flex}.commercial-summary strong{font-size:20px}.commercial-summary small{color:#778b80;margin-top:2px;font-size:10px}.commercial-card{background:#fff;border:1px solid #dce6e0;border-radius:15px;margin:16px clamp(20px,5vw,76px) 0;padding:22px;box-shadow:0 8px 28px #1431210b}.commercial-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.commercial-heading p{color:#168149;letter-spacing:.14em;margin:0 0 5px;font-size:9px;font-weight:900}.commercial-heading h2{color:#173824;letter-spacing:-.03em;margin:0;font-size:22px}.commercial-heading>div>span{color:#74877b;margin-top:5px;font-size:11px;display:block}.commercial-heading>svg{color:#22814c}.commercial-heading>label{background:#fbfdfc;border:1px solid #d4dfd8;border-radius:9px;align-items:center;gap:8px;min-width:260px;padding:0 11px;display:flex}.commercial-heading>label input{width:100%;min-height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.commercial-price-list{border-top:1px solid #e5ece8;max-height:650px;margin-top:17px;overflow-y:auto}.commercial-price-list article{border-bottom:1px solid #edf2ef;grid-template-columns:minmax(210px,1.3fr) minmax(135px,.55fr) minmax(135px,.55fr) 110px 82px;align-items:center;gap:11px;padding:13px 2px;display:grid}.commercial-price-list article>div{flex-direction:column;min-width:0;display:flex}.commercial-price-list article>div small{color:#668274;font-size:8px;font-weight:800}.commercial-price-list article>div strong{color:#1d3d29;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.commercial-price-list article>div span{color:#829288;margin-top:3px;font-size:9px}.commercial-price-list label,.voucher-builder>label{flex-direction:column;gap:5px;display:flex}.commercial-price-list label>span,.voucher-builder label>span{color:#536f60;font-size:9px;font-weight:800}.commercial-price-list input,.voucher-builder input,.voucher-builder select{color:#193d27;width:100%;min-height:39px;font:inherit;background:#fbfdfc;border:1px solid #cfddd4;border-radius:8px;outline:0;padding:0 10px;font-size:11px}.commercial-price-list input:focus,.voucher-builder input:focus,.voucher-builder select:focus{border-color:#3ab46f;box-shadow:0 0 0 3px #3ab46f1a}.commercial-toggle{align-items:center;flex-direction:row!important;gap:7px!important}.commercial-toggle input{height:16px;width:16px!important;min-height:auto!important}.commercial-price-list article>button{color:#fff;cursor:pointer;background:#177b44;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;font-size:10px;font-weight:850;display:inline-flex}.commercial-price-list article>button:disabled{opacity:.55}.commercial-grid{grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);gap:16px;margin:0 clamp(20px,5vw,76px);display:grid}.commercial-grid>.commercial-card{margin-inline:0}.voucher-builder{flex-direction:column;gap:14px;display:flex}.voucher-code-control{grid-template-columns:1fr auto;gap:7px;display:grid}.voucher-code-control button{color:#226542;cursor:pointer;background:#f2faf5;border:1px solid #cbdcd2;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.commercial-form-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.commercial-form-two label{flex-direction:column;gap:5px;display:flex}.voucher-library>div:last-child{flex-direction:column;margin-top:14px;display:flex}.voucher-library article{border-top:1px solid #e8efeb;grid-template-columns:30px minmax(150px,1fr) minmax(210px,1fr) 70px;align-items:center;gap:9px;min-height:59px;display:grid}.voucher-library article>span{flex-direction:column;min-width:0;display:flex}.voucher-library article strong{color:#1f452e;font-size:11px}.voucher-library article small{color:#788b80;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.voucher-library article b{color:#247348;font-size:9px}.voucher-library article>button{color:#49685a;cursor:pointer;background:#fff;border:1px solid #d3dfd7;border-radius:7px;padding:7px;font-size:9px;font-weight:800}.spin{animation:.8s linear infinite spin}@media (width<=980px){.pass-protocol-grid{grid-template-columns:1fr 1fr}.commercial-price-list article{grid-template-columns:minmax(200px,1fr) 1fr 1fr}.commercial-price-list .commercial-toggle,.commercial-price-list article>button{grid-column:auto}.commercial-grid{grid-template-columns:1fr}}@media (width<=700px){.program-dashboard-topbar nav{display:none}.program-dashboard-hero{grid-template-columns:1fr;min-height:0;padding:32px 24px}.program-power-core{max-width:340px}.pass-protocol-heading{flex-direction:column;align-items:flex-start}.pass-protocol-grid{grid-template-columns:1fr}.commercial-summary{grid-template-columns:1fr;padding-inline:18px}.commercial-card{margin-inline:18px;padding:17px}.commercial-grid{margin-inline:18px}.commercial-grid>.commercial-card{margin-inline:0}.commercial-heading{flex-direction:column;align-items:flex-start}.commercial-heading>label{width:100%;min-width:0}.commercial-price-list article{grid-template-columns:1fr 1fr}.commercial-price-list article>div{grid-column:1/-1}.commercial-form-two{grid-template-columns:1fr}.voucher-library article{grid-template-columns:28px 1fr 70px;padding:10px 0}.voucher-library article>span:nth-of-type(2){grid-column:2/-1}.commercial-hero .admin-payment-back{justify-content:center;width:100%}}.hero-readiness-label{color:#407dab;letter-spacing:.12em;background:#edf6fc;border:1px solid #4997d63d;border-radius:999px;width:fit-content;margin-bottom:12px;padding:7px 10px;font-size:8px;font-weight:850}.diagnostic-landing-cta{color:#fff;background:#1e6da5;border-radius:8px;align-items:center;gap:7px;width:fit-content;margin-top:17px;padding:11px 15px;font-size:9px;font-weight:780;text-decoration:none;display:inline-flex;box-shadow:0 8px 22px #18537e29}.mastery-next-review{background:linear-gradient(135deg,#f7fbfe 0%,#edf6fc 55%,#f9fcfe 100%);border:1px solid #cfe0ec;border-radius:14px;grid-template-columns:.9fr 1.1fr;gap:20px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 12px 32px #22537714}.mastery-next-review-copy>p{color:#2d6e9f;letter-spacing:.11em;align-items:center;gap:6px;margin:0;font-size:8px;font-weight:850;display:flex}.mastery-next-review-copy>h3{color:#173d5d;letter-spacing:-.035em;margin:7px 0 5px;font-size:21px;line-height:1.15}.mastery-next-review-copy>span{color:#637b8d;max-width:520px;font-size:9px;line-height:1.55;display:block}.mastery-next-review-copy>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#1f679a;border:0;border-radius:8px;align-items:center;gap:7px;margin-top:13px;padding:0 12px;font-size:8px;font-weight:780;display:inline-flex}.mastery-next-review-list{flex-direction:column;gap:6px;display:flex}.mastery-next-review-list>button{width:100%;min-height:51px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffd6;border:1px solid #d6e3eb;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.mastery-next-review-list>button>span{color:#fff;background:#2c739f;border-radius:6px;place-items:center;width:24px;height:24px;font-size:7px;font-weight:850;display:grid}.mastery-next-review-list>button>div{flex-direction:column;min-width:0;display:flex}.mastery-next-review-list>button strong{color:#2c506a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.mastery-next-review-list>button small{color:#7a8e9d;margin-top:2px;font-size:6px}.mastery-next-review-list b,.dashboard-next-list b{color:#3c779f;text-transform:uppercase;background:#e8f3fa;border-radius:999px;padding:4px 6px;font-size:6px}.mastery-next-review-list b.critical,.dashboard-next-list b.critical{color:#a04747;background:#fff0f0}.mastery-next-review-list b.weak,.dashboard-next-list b.weak{color:#9b6532;background:#fff4e8}.mastery-next-review-list b.strong,.dashboard-next-list b.strong{color:#267257;background:#eaf7f2}.mastery-next-empty{color:#6e8596;background:#ffffffa8;border:1px dashed #cadce8;border-radius:9px;align-items:center;gap:9px;min-height:100%;padding:20px;font-size:8px;line-height:1.45;display:flex}.mastery-readiness-secondary{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:10px;display:grid}.mastery-readiness-secondary>span{background:#fafcfd;border:1px solid #e0e8ed;border-radius:7px;flex-direction:column;padding:8px;display:flex}.mastery-readiness-secondary small{color:#81909a;font-size:6px}.mastery-readiness-secondary strong{color:#345d79;margin-top:3px;font-size:8px}.dashboard-next-review{background:linear-gradient(135deg,#f8fbfd,#edf6fb);border:1px solid #cfdfe9;border-radius:13px;grid-template-columns:.95fr 1.05fr;gap:18px;margin:16px 0 22px;padding:20px;display:grid;box-shadow:0 10px 26px #1f4d6e12}.dashboard-next-copy>p{color:#2a6d9a;letter-spacing:.11em;align-items:center;gap:6px;margin:0;font-size:7px;font-weight:850;display:flex}.dashboard-next-copy>h2{color:#173d58;letter-spacing:-.035em;margin:7px 0 5px;font-size:20px}.dashboard-next-copy>span{color:#687e8d;font-size:8px;line-height:1.5}.dashboard-next-copy>button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#1f6c9e;border:0;border-radius:7px;align-items:center;gap:6px;margin-top:11px;padding:0 11px;font-size:7px;font-weight:780;display:inline-flex}.dashboard-next-list{flex-direction:column;gap:5px;display:flex}.dashboard-next-list>button{min-height:46px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffffe6;border:1px solid #dae5eb;border-radius:8px;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;padding:7px 9px;display:grid}.dashboard-next-list>button>span{color:#fff;background:#377ba3;border-radius:5px;place-items:center;width:22px;height:22px;font-size:7px;font-weight:850;display:grid}.dashboard-next-list>button>div{flex-direction:column;min-width:0;display:flex}.dashboard-next-list strong{color:#31546c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-next-list small{color:#82929c;font-size:6px}.dashboard-next-empty{color:#6d8291;background:#fff;border:1px dashed #cadbe5;border-radius:8px;align-items:center;gap:8px;min-height:100%;padding:13px;font-size:7px;line-height:1.45;display:flex}.program-next-review{background:linear-gradient(135deg,#f7fbfe,#edf6fb);border:1px solid #d2e1eb;border-radius:13px;grid-template-columns:1fr 1fr;gap:22px;width:min(1180px,100% - 48px);margin:22px auto 0;padding:22px;display:grid}.program-next-review>div>p{color:#2d6e9c;letter-spacing:.12em;align-items:center;gap:6px;margin:0;font-size:7px;font-weight:850;display:flex}.program-next-review>div>h2{letter-spacing:-.035em;margin:7px 0 5px;font-size:21px}.program-next-review>div>span{color:#667c8d;font-size:8px;line-height:1.55}.program-next-review>div>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#236b9c;border:0;border-radius:7px;align-items:center;gap:6px;margin-top:12px;padding:0 11px;font-size:8px;font-weight:780;display:flex}.program-next-review>aside{flex-direction:column;gap:6px;display:flex}.program-next-review>aside>button{color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e5ec;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.program-next-review>aside b{color:#fff;background:#347aa6;border-radius:5px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.program-next-review>aside span{flex-direction:column;min-width:0;display:flex}.program-next-review>aside strong{color:#31546c;font-size:8px}.program-next-review>aside small{color:#83929e;font-size:6px}.program-next-review>aside em{color:#3e718f;background:#edf5fa;border-radius:999px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.daily-result-insight{background:#f2faf7;border:1px solid #cde1d8;border-radius:10px;max-width:760px;margin:13px auto;padding:16px}.daily-result-insight>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.daily-result-insight>div:first-child p{color:#31745d;letter-spacing:.1em;margin:0;font-size:7px;font-weight:850}.daily-result-insight>div:first-child strong{color:#225e49;font-size:14px}.daily-result-insight>div:nth-child(2){grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.daily-result-insight>div:nth-child(2) span{background:#fff;border-radius:7px;flex-direction:column;padding:8px;display:flex}.daily-result-insight small{color:#7c948b;font-size:6px}.daily-result-insight span strong{color:#3c6556;margin-top:2px;font-size:8px}.daily-result-insight>button{color:#fff;min-height:35px;font:inherit;cursor:pointer;background:#27765b;border:0;border-radius:7px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;font-size:7px;font-weight:780;display:inline-flex}.mastery-session-breakdown{text-align:left;background:#fbfcfd;border:1px solid #d9e4ea;border-radius:10px;max-width:820px;margin:13px auto;padding:15px}.mastery-breakdown-heading{color:#356d92;align-items:center;gap:8px;display:flex}.mastery-breakdown-heading>span{flex-direction:column;display:flex}.mastery-breakdown-heading strong{font-size:9px}.mastery-breakdown-heading small{color:#87949d;font-size:6px}.mastery-breakdown-subjects{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.mastery-breakdown-subjects article{background:#fff;border:1px solid #e0e8ed;border-radius:7px;grid-template-columns:1fr auto;gap:2px 7px;padding:9px;display:grid}.mastery-breakdown-subjects span{color:#617686;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.mastery-breakdown-subjects strong{color:#2f6388;font-size:10px}.mastery-breakdown-subjects small{color:#8a979f;grid-column:1/-1;font-size:6px}.mastery-breakdown-topics{border-top:1px solid #e2e8ec;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:10px;padding-top:9px;display:grid}.mastery-breakdown-topics>p{color:#6a8192;letter-spacing:.1em;grid-column:1/-1;margin:0;font-size:6px;font-weight:850}.mastery-breakdown-topics>span{background:#f3f6f8;border-radius:6px;justify-content:space-between;gap:8px;padding:7px 8px;display:flex}.mastery-breakdown-topics strong{color:#536d80;font-size:7px}.mastery-breakdown-topics small{color:#8b98a0;font-size:6px}.mastery-question-report{flex-direction:column;align-items:flex-start;gap:6px;margin-top:8px;display:flex}.mastery-question-report>button{color:#718695;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:7px;display:inline-flex}.mastery-question-report>span{color:#5c7a8e;font-size:7px}.mastery-report-form{background:#f8fafb;border:1px solid #dde6eb;border-radius:7px;grid-template-columns:180px 1fr auto;gap:6px;width:100%;padding:9px;display:grid}.mastery-report-form select,.mastery-report-form input{color:#536c7e;min-height:34px;font:inherit;background:#fff;border:1px solid #d5e0e7;border-radius:6px;outline:0;padding:0 8px;font-size:7px}.mastery-report-form button{color:#fff;font:inherit;cursor:pointer;background:#55778f;border:0;border-radius:6px;padding:0 10px;font-size:7px;font-weight:750}.diagnostic-page{color:#152f43;background:#f4f8fb;min-height:100vh}.diagnostic-topbar{background:#fffffff0;border-bottom:1px solid #dbe5eb;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:0 max(22px,50vw - 590px);display:flex}.diagnostic-topbar a{color:#173b56;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.diagnostic-topbar a span{color:#fff;background:#1d638f;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.diagnostic-topbar a strong{letter-spacing:-.02em;font-size:15px}.diagnostic-topbar>small{color:#6e8290;letter-spacing:.09em;font-size:7px;font-weight:800}.diagnostic-start-shell{grid-template-columns:1.04fr .96fr;align-items:center;gap:50px;width:min(1180px,100% - 44px);min-height:calc(100vh - 64px);margin:auto;padding:54px 0;display:grid}.diagnostic-start-copy>p,.diagnostic-report-heading>p{color:#2f78a8;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.diagnostic-start-copy h1{color:#102e45;letter-spacing:-.065em;max-width:630px;margin:10px 0 15px;font-size:clamp(38px,5vw,66px);line-height:.98}.diagnostic-start-copy>span{color:#617887;max-width:610px;font-size:13px;line-height:1.65;display:block}.diagnostic-start-copy>div{flex-direction:column;gap:8px;margin-top:22px;display:flex}.diagnostic-start-copy>div small{color:#577387;align-items:center;gap:7px;font-size:8px;display:flex}.diagnostic-start-copy>div svg{color:#297258}.diagnostic-selector-card{background:#fff;border:1px solid #d6e2e9;border-radius:16px;padding:26px;box-shadow:0 24px 55px #1f46641f}.diagnostic-selector-card>p{color:#6c899f;letter-spacing:.12em;margin:0;font-size:7px;font-weight:850}.diagnostic-selector-card>h2{letter-spacing:-.04em;margin:5px 0 15px;font-size:24px}.diagnostic-program-list{flex-direction:column;gap:6px;max-height:350px;display:flex;overflow-y:auto}.diagnostic-program-list>button{min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dfe7ec;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.diagnostic-program-list>button.selected{background:#eef7fc;border-color:#76a8ca;box-shadow:inset 3px 0 #2e78a8}.diagnostic-program-list>button span{flex-direction:column;display:flex}.diagnostic-program-list small{color:#7890a1;letter-spacing:.08em;font-size:6px;font-weight:800}.diagnostic-program-list strong{color:#31536b;margin-top:2px;font-size:9px}.diagnostic-program-list b{color:#2f78a7}.diagnostic-start-button{color:#fff;width:100%;min-height:46px;font:inherit;cursor:pointer;background:#1c6a9d;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:14px;font-size:9px;font-weight:800;display:flex}.diagnostic-start-button:disabled{opacity:.55;cursor:default}.diagnostic-selector-note{color:#8a99a3;text-align:center;margin-top:10px;font-size:7px;display:block}.diagnostic-empty{color:#667d8d;text-align:center;background:#f8fafb;border:1px dashed #d4e0e7;border-radius:9px;flex-direction:column;align-items:center;gap:6px;padding:24px;display:flex}.diagnostic-empty strong{font-size:10px}.diagnostic-empty span{font-size:8px;line-height:1.5}.diagnostic-error{color:#974d4d;background:#fff5f5;border:1px solid #ebcaca;border-radius:7px;margin-top:10px;padding:9px 10px;font-size:8px}.diagnostic-test-shell{width:min(900px,100% - 36px);margin:auto;padding:36px 0 60px}.diagnostic-test-meta{color:#668092;letter-spacing:.07em;justify-content:space-between;font-size:7px;font-weight:800;display:flex}.diagnostic-progress{background:#dfe7ec;border-radius:999px;height:5px;margin-top:8px;overflow:hidden}.diagnostic-progress i{border-radius:inherit;background:linear-gradient(90deg,#2a75a6,#56a0c7);height:100%;transition:width .25s;display:block}.diagnostic-question-card{background:#fff;border:1px solid #d8e3e9;border-radius:14px;margin-top:18px;padding:30px;box-shadow:0 18px 45px #23486214}.diagnostic-question-card>p{color:#5f829b;letter-spacing:.09em;margin:0;font-size:7px;font-weight:850}.diagnostic-question-card>h1{color:#1d3c53;letter-spacing:-.015em;margin:0 0 20px;font-size:19px;font-weight:620;line-height:1.55}.diagnostic-options{gap:7px;display:grid}.diagnostic-options>button{color:#506a7c;min-width:0;min-height:50px;font:inherit;text-align:left;cursor:pointer;background:#fbfcfd;border:1px solid #dce5ea;border-radius:9px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;padding:8px 12px;font-size:10px;display:grid}.diagnostic-options>button.selected{color:#244f6d;background:#edf7fc;border-color:#6ba1c4}.diagnostic-options>button>.diagnostic-option-badge{color:#50758e;background:#e8f0f5;border-radius:6px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:800;display:grid}.diagnostic-options>button.selected>.diagnostic-option-badge{color:#fff;background:#2b76a5}.diagnostic-test-actions{justify-content:space-between;gap:8px;margin-top:14px;display:flex}.diagnostic-test-actions>button{color:#fff;min-height:41px;font:inherit;cursor:pointer;background:#216d9e;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:8px;font-weight:780;display:inline-flex}.diagnostic-test-actions>button.secondary{color:#5c7485;background:#fff;border:1px solid #d3dfe6}.diagnostic-test-actions>button:disabled{opacity:.45;cursor:default}.diagnostic-result-shell{width:min(1100px,100% - 40px);margin:auto;padding:42px 0 70px}.diagnostic-report-heading{text-align:center}.diagnostic-report-heading h1{color:#15364f;letter-spacing:-.05em;margin:7px 0 6px;font-size:34px}.diagnostic-report-heading>span{color:#748793;font-size:9px}.diagnostic-score-grid{grid-template-columns:1.7fr .65fr .65fr;gap:10px;margin-top:26px;display:grid}.diagnostic-score-card,.diagnostic-area-card{background:#fff;border:1px solid #d7e2e9;border-radius:13px;box-shadow:0 12px 28px #1e44600f}.diagnostic-score-card{align-items:center;gap:20px;padding:22px;display:flex}.diagnostic-score-ring{--score:0%;background:conic-gradient(#2d7cae var(--score),#e4ebef 0);border-radius:50%;flex:none;place-items:center;width:112px;height:112px;display:grid}.diagnostic-score-ring:before{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.diagnostic-score-ring>span{z-index:1;flex-direction:column;align-items:center;display:flex}.diagnostic-score-ring strong{color:#1f5f89;letter-spacing:-.05em;font-size:27px}.diagnostic-score-ring small{color:#84939d;font-size:6px}.diagnostic-score-card>div:last-child p{color:#6c8ba1;letter-spacing:.11em;margin:0;font-size:7px;font-weight:850}.diagnostic-score-card>div:last-child h2{color:#244c68;margin:5px 0;font-size:18px}.diagnostic-score-card>div:last-child span{color:#7e8f9a;font-size:7px;line-height:1.5;display:block}.diagnostic-area-card{flex-direction:column;justify-content:space-between;gap:22px;padding:17px;display:flex}.diagnostic-area-card.strong svg{color:#27805f}.diagnostic-area-card.weak svg{color:#b16d32}.diagnostic-area-card>span{flex-direction:column;display:flex}.diagnostic-area-card small{color:#8a979f;letter-spacing:.08em;font-size:6px;font-weight:800}.diagnostic-area-card strong{color:#36566d;margin-top:4px;font-size:9px;line-height:1.35}.diagnostic-breakdown,.diagnostic-priority-section{background:#fff;border:1px solid #d8e3e9;border-radius:13px;margin-top:12px;padding:22px}.diagnostic-breakdown>div:first-child p,.diagnostic-priority-heading p{color:#6688a0;letter-spacing:.1em;margin:0;font-size:7px;font-weight:850}.diagnostic-breakdown>div:first-child h2,.diagnostic-priority-heading h2{letter-spacing:-.035em;margin:4px 0 0;font-size:19px}.diagnostic-subject-bars{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px;display:grid}.diagnostic-subject-bars article>div:first-child{color:#526c7e;justify-content:space-between;gap:10px;font-size:8px;display:flex}.diagnostic-subject-bars article>div:nth-child(2){background:#e8edf0;border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.diagnostic-subject-bars article>div:nth-child(2) i{border-radius:inherit;background:#3b83b1;height:100%;display:block}.diagnostic-subject-bars article>small{color:#8b989f;margin-top:4px;font-size:6px;display:block}.diagnostic-priority-heading{color:#2f709d;justify-content:space-between;align-items:center;display:flex}.diagnostic-priority-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.diagnostic-priority-list article{background:#fafcfd;border:1px solid #e0e7eb;border-radius:9px;grid-template-columns:28px 1fr;gap:8px;padding:12px;display:grid}.diagnostic-priority-list article>span{color:#fff;background:#327ba7;border-radius:6px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:8px;font-weight:850;display:grid}.diagnostic-priority-list article>div{flex-direction:column;display:flex}.diagnostic-priority-list strong{color:#36566e;font-size:8px}.diagnostic-priority-list small{color:#87969f;font-size:6px}.diagnostic-priority-list b{color:#3a7399;text-transform:uppercase;background:#eaf4fa;border-radius:999px;grid-column:2;width:fit-content;margin-top:5px;padding:4px 6px;font-size:6px}.diagnostic-priority-list b.critical{color:#9f4545;background:#ffefef}.diagnostic-priority-list b.weak{color:#9a6535;background:#fff3e5}.diagnostic-priority-list b.strong{color:#287459;background:#eaf7f1}.diagnostic-recommendation{color:#255d82;background:#edf6fb;border-radius:9px;align-items:flex-start;gap:9px;margin-top:13px;padding:13px;display:flex}.diagnostic-recommendation>div{flex-direction:column;display:flex}.diagnostic-recommendation small{color:#6e8ca1;letter-spacing:.09em;font-size:6px;font-weight:850}.diagnostic-recommendation strong{color:#345b75;margin-top:3px;font-size:8px;line-height:1.5}.diagnostic-unlock-card{color:#eaf4fa;background:linear-gradient(135deg,#113a58,#1b5f8b);border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:18px;margin-top:12px;padding:24px;display:grid;box-shadow:0 18px 35px #10355029}.diagnostic-unlock-card>div>p{color:#8ec3e2;letter-spacing:.11em;margin:8px 0 4px;font-size:7px;font-weight:850}.diagnostic-unlock-card h2{letter-spacing:-.035em;max-width:680px;margin:0;font-size:20px}.diagnostic-unlock-card>div>span{color:#a9c2d3;max-width:720px;margin-top:6px;font-size:8px;line-height:1.5;display:block}.diagnostic-unlock-card>a{color:#153e5b;background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.diagnostic-unlock-card>small{color:#8eafc4;grid-column:1/-1;font-size:6px}.diagnostic-retry{color:#618094;font:inherit;cursor:pointer;background:0 0;border:0;margin:15px auto 0;font-size:8px;text-decoration:underline;display:block}.admin-owner-dashboard{background:#f8fafb;border:1px solid #d9e4ea;border-radius:12px;flex-direction:column;gap:12px;margin:18px 0;padding:20px;display:flex}.admin-owner-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.admin-owner-heading p{color:#3a789f;letter-spacing:.11em;margin:0;font-size:7px;font-weight:850}.admin-owner-heading h2{letter-spacing:-.035em;margin:4px 0;font-size:19px}.admin-owner-heading span,.admin-owner-heading>small{color:#7d8e99;font-size:7px}.admin-metric-block{background:#fff;border:1px solid #dfe7eb;border-radius:9px;padding:15px}.admin-metric-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.admin-metric-title span{color:#477b9e;letter-spacing:.1em;font-size:7px;font-weight:850}.admin-metric-title strong{color:#6e818e;font-size:8px;font-weight:650}.admin-business-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.admin-business-grid article,.admin-learning-summary article{background:#fbfcfd;border:1px solid #e2e8ec;border-radius:7px;flex-direction:column;padding:10px;display:flex}.admin-business-grid article.attention{background:#fff9f2;border-color:#ebcfac}.admin-business-grid small,.admin-learning-summary small{color:#81909a;font-size:6px}.admin-business-grid strong,.admin-learning-summary strong{color:#274e68;letter-spacing:-.03em;margin-top:3px;font-size:17px}.admin-business-grid span{color:#8b969d;margin-top:2px;font-size:6px}.admin-metric-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-learning-summary{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.admin-ranked-list{flex-direction:column;gap:4px;margin-top:12px;display:flex}.admin-ranked-list>p{color:#718797;letter-spacing:.09em;margin:0 0 3px;font-size:6px;font-weight:850}.admin-ranked-list>span{background:#f5f8fa;border-radius:6px;grid-template-columns:30px 1fr auto;align-items:center;gap:7px;min-height:34px;padding:6px 8px;display:grid}.admin-ranked-list>span b{color:#39749a;font-size:7px}.admin-ranked-list>span strong{color:#526b7d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.admin-ranked-list>span small{color:#8c979e;text-align:right;font-size:6px}.admin-ranked-list>em{color:#87959e;padding:8px;font-size:7px;font-style:normal}.admin-ranked-list.reports>span{grid-template-columns:54px 100px 1fr}.admin-ranked-list.reports>span small{text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-funnel-grid{grid-template-columns:repeat(9,1fr);gap:5px;display:grid}.admin-funnel-grid article{background:#f8fafb;border:1px solid #e1e8ec;border-radius:7px;min-width:0;padding:8px}.admin-funnel-grid article>span{color:#8c9aa3;font-size:6px;font-weight:850}.admin-funnel-grid article>div{flex-direction:column;margin-top:4px;display:flex}.admin-funnel-grid small{color:#657d8e;min-height:24px;font-size:6px;line-height:1.35}.admin-funnel-grid strong{color:#28516c;font-size:16px}.admin-funnel-grid em{color:#84939c;margin-top:2px;font-size:5px;font-style:normal}@media (width<=980px){.diagnostic-start-shell{grid-template-columns:1fr;gap:28px}.diagnostic-start-copy{text-align:center}.diagnostic-start-copy>span{margin-inline:auto}.diagnostic-start-copy>div{align-items:center}.diagnostic-score-grid{grid-template-columns:1fr 1fr}.diagnostic-score-card{grid-column:1/-1}.diagnostic-subject-bars,.diagnostic-priority-list{grid-template-columns:1fr 1fr}.mastery-next-review,.dashboard-next-review,.program-next-review{grid-template-columns:1fr}.admin-business-grid{grid-template-columns:repeat(2,1fr)}.admin-funnel-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.diagnostic-topbar{min-height:56px;padding:0 16px}.diagnostic-topbar>small{text-align:right;max-width:180px}.diagnostic-start-shell{width:min(100% - 28px,620px);padding:34px 0}.diagnostic-start-copy h1{font-size:42px}.diagnostic-start-copy>span{font-size:11px}.diagnostic-selector-card{padding:18px}.diagnostic-test-shell,.diagnostic-result-shell{width:min(100% - 24px,900px);padding-top:24px}.diagnostic-question-card{padding:20px 16px}.diagnostic-question-card>h1{font-size:16px}.diagnostic-options>button{min-height:54px;font-size:11px}.diagnostic-score-grid{grid-template-columns:1fr}.diagnostic-score-card{flex-direction:column;grid-column:auto;align-items:flex-start}.diagnostic-area-card{min-height:120px}.diagnostic-subject-bars,.diagnostic-priority-list,.diagnostic-unlock-card{grid-template-columns:1fr}.diagnostic-unlock-card>a{justify-content:center}.diagnostic-unlock-card>small{grid-column:auto}.mastery-next-review,.dashboard-next-review{padding:15px}.mastery-readiness-secondary{grid-template-columns:1fr 1fr}.mastery-breakdown-subjects,.mastery-breakdown-topics,.mastery-report-form{grid-template-columns:1fr}.program-next-review{width:min(100% - 24px,1180px);padding:16px}.admin-owner-heading{flex-direction:column;align-items:flex-start}.admin-metric-columns{grid-template-columns:1fr}.admin-funnel-grid{grid-template-columns:1fr 1fr}}@media (width<=430px){.diagnostic-start-copy h1{font-size:36px}.diagnostic-test-actions{flex-direction:column-reverse;align-items:stretch}.diagnostic-test-actions>button{justify-content:center}.diagnostic-score-card,.diagnostic-breakdown,.diagnostic-priority-section,.diagnostic-unlock-card{padding:17px}.admin-business-grid,.admin-learning-summary,.admin-funnel-grid{grid-template-columns:1fr}}.admin-drive-sync{background:linear-gradient(145deg,#fff 0%,#f7fbf8 100%);border-color:#cbded2;padding:22px;display:block}.admin-drive-sync.authorization-needed{background:linear-gradient(145deg,#fffefa 0%,#fbf7ee 100%);border-color:#e2d4b6}.admin-drive-sync-head{grid-template-columns:48px minmax(0,1fr) minmax(280px,360px);align-items:center;gap:16px;display:grid}.admin-drive-program-select{background:#ffffffe0;border:1px solid #d7e4dc;border-radius:11px;flex-direction:column;gap:6px;padding:12px;display:flex}.admin-drive-program-select>span{color:#4f6d5b;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-drive-program-select select{color:#173c27;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #bfd2c6;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:800}.admin-drive-program-select select:focus{border-color:#278a52;box-shadow:0 0 0 3px #278a521f}.admin-drive-program-select small{color:#789083;font-size:9px}.admin-drive-sync .admin-drive-sync-meta{margin:16px 0 0 64px}.admin-drive-sync .admin-drive-sync-actions{justify-content:flex-start;max-width:none;margin:14px 0 0 64px}.admin-drive-sync .admin-drive-sync-actions>span,.admin-drive-sync .admin-drive-sync-actions>a,.admin-drive-sync .admin-drive-sync-actions>button{min-height:38px;padding:0 12px;font-size:10px}.admin-drive-sync .admin-drive-sync-actions>a{text-overflow:ellipsis;max-width:230px;overflow:hidden}.admin-drive-authorization{background:#ffffffbf;border:1px solid #e5d5b4;border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:20px;margin:18px 0 0 64px;padding:17px;display:grid}.admin-drive-authorization-copy>span{color:#86611d;letter-spacing:.1em;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.admin-drive-authorization-copy h3{color:#332817;margin:7px 0 8px;font-size:17px}.admin-drive-authorization-copy ol{color:#6c604c;margin:0;padding-left:19px;font-size:11px;line-height:1.65}.admin-drive-service-email{align-items:center;gap:8px;margin-top:12px;display:flex}.admin-drive-service-email code{color:#6a4c17;text-overflow:ellipsis;white-space:nowrap;background:#fffaf0;border:1px solid #eadcc0;border-radius:7px;min-width:0;padding:8px 10px;font-size:10px;overflow:hidden}.admin-drive-service-email button{color:#6d511e;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9c8a6;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.admin-drive-authorization-actions,.admin-drive-authorization-actions form{flex-direction:column;gap:9px;display:flex}.admin-drive-authorization-actions label{color:#645943;flex-direction:column;gap:6px;font-size:9px;font-weight:850;display:flex}.admin-drive-authorization-actions input[type=file]{box-sizing:border-box;color:#675b45;background:#fff;border:1px dashed #cdbb95;border-radius:8px;width:100%;padding:9px;font-size:9px}.admin-drive-authorization-actions>a,.admin-drive-authorization-actions>button,.admin-drive-authorization-actions form>button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#176d40;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.admin-drive-authorization-actions>a{color:#6c511e;background:#fff;border:1px solid #d3c29f}.admin-drive-authorization-actions .admin-drive-cloud-link{color:#315b43;border-color:#d8e1dc}.admin-drive-authorization-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-drive-authorization-actions details{background:#fffdf8;border:1px solid #e3d7bf;border-radius:8px;padding:9px 10px}.admin-drive-authorization-actions summary{color:#74664c;cursor:pointer;font-size:9px;font-weight:850}.admin-drive-authorization-actions details form{margin-top:9px}@media (width<=1000px){.admin-drive-sync-head{grid-template-columns:48px minmax(0,1fr)}.admin-drive-program-select{grid-column:1/-1}.admin-drive-authorization{grid-template-columns:1fr}}@media (width<=650px){.admin-drive-sync{padding:16px}.admin-drive-sync-head{grid-template-columns:40px minmax(0,1fr);gap:11px}.admin-drive-program-select{padding:10px}.admin-drive-sync .admin-drive-sync-meta,.admin-drive-sync .admin-drive-sync-actions,.admin-drive-authorization{margin-left:0}.admin-drive-sync .admin-drive-sync-actions>*{flex:150px;max-width:none}.admin-drive-authorization{padding:14px}.admin-drive-service-email{flex-direction:column;align-items:stretch}.admin-drive-service-email button{justify-content:center}}.admin-device-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a1d129e;place-items:center;min-height:100vh;padding:32px 18px;display:grid;position:fixed;inset:0;overflow-y:auto}.admin-device-modal{background:#fff;border:1px solid #ccddd2;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 64px);overflow-y:auto;box-shadow:0 28px 80px #08221347}.admin-device-modal>header{z-index:2;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#fffffff5;border-bottom:1px solid #e1eae4;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:12px;padding:20px 22px;display:grid;position:sticky;top:0}.admin-device-modal-icon{color:#fff;background:linear-gradient(145deg,#176c40,#2b925c);border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.admin-device-modal>header p{color:#258051;letter-spacing:.13em;margin:0;font-size:9px;font-weight:900}.admin-device-modal>header h2{color:#183b27;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 1px;font-size:20px;overflow:hidden}.admin-device-modal>header span{color:#718679;text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-device-modal>header>button{color:#5e7466;cursor:pointer;background:#f8faf9;border:1px solid #d6e1da;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.admin-device-modal>header>button:disabled{opacity:.45;cursor:default}.admin-device-loading{color:#557261;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:30px;display:flex}.admin-device-loading strong{font-size:12px}.admin-device-summary-grid{grid-template-columns:1fr 1fr;gap:10px;padding:20px 22px 0;display:grid}.admin-device-summary-grid article{background:#f8fbf9;border:1px solid #dce8e0;border-radius:11px;grid-template-columns:1fr auto;align-items:center;gap:3px 12px;padding:15px;display:grid}.admin-device-summary-grid article.unlimited{background:linear-gradient(135deg,#eff9f3,#f9fcfa);border-color:#bfdbc9}.admin-device-summary-grid small{color:#6d8476;letter-spacing:.1em;font-size:8px;font-weight:900}.admin-device-summary-grid strong{color:#1c6940;letter-spacing:-.04em;grid-area:1/2/3;font-size:24px}.admin-device-summary-grid span{color:#809187;font-size:9px}.admin-unlimited-notice,.admin-device-limit-controls{background:#f0f9f4;border:1px solid #c9e1d2;border-radius:11px;margin:12px 22px 0;padding:14px}.admin-unlimited-notice{color:#1e7045;align-items:flex-start;gap:10px;display:flex}.admin-unlimited-notice>div{flex-direction:column;gap:3px;display:flex}.admin-unlimited-notice strong{font-size:11px}.admin-unlimited-notice span{color:#627e6c;font-size:9px;line-height:1.5}.admin-device-limit-controls{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid}.admin-device-limit-controls>div{flex-direction:column;gap:3px;display:flex}.admin-device-limit-controls strong{color:#285c3e;font-size:11px}.admin-device-limit-controls span{color:#70877a;font-size:9px;line-height:1.45}.admin-device-limit-controls>button,.admin-device-list-heading>button,.admin-device-list article>button{color:#fff;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:#20784a;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.admin-device-limit-controls>button.secondary{color:#486756;background:#fff;border:1px solid #c9d9cf}.admin-device-limit-controls>button:disabled,.admin-device-list-heading>button:disabled,.admin-device-list article>button:disabled{opacity:.5;cursor:default}.admin-device-error{color:#934545;background:#fff5f5;border:1px solid #efc8c8;border-radius:8px;margin:12px 22px 0;padding:10px 12px;font-size:10px}.admin-device-list-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin:18px 22px 10px;display:flex}.admin-device-list-heading p{color:#3c7254;letter-spacing:.11em;margin:0 0 3px;font-size:9px;font-weight:900}.admin-device-list-heading span{color:#7a8d81;max-width:540px;font-size:9px;line-height:1.45;display:block}.admin-device-list-heading>button{color:#914646;background:#fff7f7;border:1px solid #e3c9c9}.admin-device-list{flex-direction:column;gap:7px;margin:0 22px 22px;display:flex}.admin-device-list article{background:#fbfdfc;border:1px solid #dfe8e2;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:74px;padding:11px 12px;display:grid}.admin-device-list-icon{color:#2f7651;background:#eaf5ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-device-list article>div:nth-child(2){flex-direction:column;min-width:0;display:flex}.admin-device-list article strong{color:#294a36;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-device-list article span{color:#688071;margin-top:2px;font-size:9px}.admin-device-list article small{color:#8a998f;margin-top:3px;font-size:8px}.admin-device-list article>button{color:#954949;background:#fff8f8;border:1px solid #e2cccc}.admin-device-empty{color:#739080;text-align:center;background:#fafcfb;border:1px dashed #cfddd4;border-radius:10px;flex-direction:column;align-items:center;gap:5px;padding:32px 20px;display:flex}.admin-device-empty strong{color:#4a6957;font-size:11px}.admin-device-empty span{font-size:9px}@media (width<=700px){.admin-device-modal-backdrop{align-items:end;padding:0}.admin-device-modal{border-radius:18px 18px 0 0;max-height:92vh}.admin-device-modal>header{padding:16px}.admin-device-summary-grid{grid-template-columns:1fr;padding:16px 16px 0}.admin-unlimited-notice,.admin-device-limit-controls,.admin-device-error{margin-left:16px;margin-right:16px}.admin-device-limit-controls{grid-template-columns:1fr}.admin-device-limit-controls>button{width:100%;min-height:42px}.admin-device-list-heading{flex-direction:column;align-items:stretch;margin:18px 16px 10px}.admin-device-list-heading>button{min-height:40px}.admin-device-list{margin:0 16px 18px}.admin-device-list article{grid-template-columns:34px minmax(0,1fr)}.admin-device-list article>button{grid-column:1/-1;min-height:38px}}.student-account-menu{z-index:40;position:relative}.student-account-menu>summary{color:#26435c;cursor:pointer;background:#fff;border:1px solid #d9e3e8;border-radius:10px;align-items:center;gap:8px;min-width:210px;padding:5px 8px 5px 5px;list-style:none;display:flex;box-shadow:0 3px 10px #19354c0a}.student-account-menu>summary::-webkit-details-marker{display:none}.student-account-menu[open]>summary{border-color:#a9c4dc;box-shadow:0 0 0 3px #3374ad17}.student-account-avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#2469a8,#15497c);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.student-account-avatar.large{width:42px;height:42px;font-size:12px}.student-account-avatar img{object-fit:cover;width:100%;height:100%;display:block}.student-account-identity{text-align:left;flex-direction:column;flex:1;min-width:0;display:flex}.student-account-identity strong{color:#213b53;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.student-account-identity small{color:#7a8996;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:7px;overflow:hidden}.student-account-menu>summary>svg{color:#7590a8;flex:none}.student-account-popover{background:#fff;border:1px solid #d7e1e7;border-radius:13px;gap:3px;width:288px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 22px 55px #162d412e}.student-account-popover>div{border-bottom:1px solid #e7edf1;align-items:center;gap:10px;padding:9px;display:flex}.student-account-popover>div p{flex-direction:column;min-width:0;margin:0;display:flex}.student-account-popover>div strong{color:#18344c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.student-account-popover>div small{color:#7a8995;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;overflow:hidden}.student-account-popover>a{color:#3e617e;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:8px;min-height:52px;padding:8px 10px;display:grid}.student-account-popover>a:hover{background:#eef5fa}.student-account-popover>a>span{flex-direction:column;gap:2px;min-width:0;display:flex}.student-account-popover>a strong{color:#24455f;font-size:10px}.student-account-popover>a small{color:#7b8c99;font-size:8px}.student-account-popover form{border-top:1px solid #e7edf1;margin:4px 0 0;padding-top:7px}.program-dashboard-account .student-account-popover form,.program-picker-account .student-account-popover form{margin-left:0}.program-dashboard-account .student-account-popover button,.program-picker-account .student-account-popover button,.student-account-popover button{color:#9b4c4c;width:100%;height:auto;min-height:38px;font:inherit;cursor:pointer;background:#fff7f7;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.program-subject-meta{flex-wrap:wrap;gap:5px;margin:-3px 0 1px;display:flex}.program-subject-meta b{color:#326a5a;letter-spacing:.03em;background:#e9f5ef;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850}.program-access-date{font-weight:750;color:#33745e!important}.student-settings-page{color:#19364d;background:linear-gradient(#f6fafc 0,#eef4f7 100%);min-height:100vh;padding-bottom:70px}.student-settings-page.text-large,.program-dashboard.text-large{font-size:112%}.student-settings-page.reduce-motion *,.program-dashboard.reduce-motion *{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}.student-settings-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d8e3e9;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;min-height:76px;padding:0 max(24px,50vw - 580px);display:grid;position:sticky;top:0}.student-settings-topbar nav{justify-content:center;gap:8px;display:flex}.student-settings-topbar nav a{color:#60788b;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:750}.student-settings-topbar nav a:hover{color:#155a92;background:#edf5fa}.student-settings-hero{background:linear-gradient(135deg,#fff 0,#f1f8fb 67%,#e8f3ef 100%);border:1px solid #cfe0e8;border-radius:19px;grid-template-columns:1fr 280px;align-items:center;gap:36px;width:min(100% - 34px,1160px);margin:32px auto 18px;padding:34px 38px;display:grid;box-shadow:0 15px 42px #1e415714}.student-settings-hero p{color:#27745e;letter-spacing:.12em;align-items:center;gap:6px;margin:0 0 8px;font-size:9px;font-weight:900;display:flex}.student-settings-hero h1{color:#173a55;letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(31px,4vw,50px);line-height:1.02}.student-settings-hero>div>span{color:#668092;max-width:690px;margin-top:12px;font-size:11px;line-height:1.65;display:block}.student-settings-hero-badge{color:#257051;background:#f2faf6e0;border:1px solid #c9ded3;border-radius:13px;grid-template-columns:30px 1fr;gap:4px 9px;padding:18px;display:grid}.student-settings-hero-badge svg{grid-row:1/3}.student-settings-hero-badge strong{font-size:11px}.student-settings-hero-badge span{color:#688174!important;font-size:9px!important;line-height:1.45!important}.student-settings-alert{border-radius:9px;align-items:center;gap:7px;width:min(100% - 34px,1160px);margin:0 auto 14px;padding:11px 14px;font-size:10px;font-weight:750;display:flex}.student-settings-alert.success{color:#226b47;background:#eff9f3;border:1px solid #badac8}.student-settings-alert.error{color:#914747;background:#fff4f4;border:1px solid #edc5c5}.student-settings-grid{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:16px;width:min(100% - 34px,1160px);margin:0 auto;display:grid}.student-profile-card,.student-preferences-card,.student-exams-card{background:#fff;border:1px solid #d4e0e6;border-radius:16px;box-shadow:0 9px 28px #203f510d}.student-profile-card,.student-preferences-card{padding:22px}.settings-section-heading{align-items:center;gap:10px;display:flex}.settings-section-heading>span{color:#236f59;background:#e9f5ef;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.settings-section-heading p{color:#5d8a78;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.settings-section-heading h2{color:#193a52;margin:2px 0 0;font-size:17px}.student-photo-editor{align-items:center;gap:14px;margin:22px 0 15px;display:flex}.student-photo-preview{color:#fff;background:linear-gradient(145deg,#2469a8,#15497c);border:4px solid #edf4f7;border-radius:50%;flex:none;place-items:center;width:82px;height:82px;font-size:22px;font-weight:900;display:grid;overflow:hidden;box-shadow:0 0 0 1px #cedde5}.student-photo-preview img{object-fit:cover;width:100%;height:100%}.student-photo-editor>div:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.student-photo-editor strong,.student-photo-editor span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.student-photo-editor strong{color:#1d415b;font-size:13px}.student-photo-editor span{color:#6a8190;font-size:9px}.student-photo-editor small{color:#91a0aa;font-size:8px}.student-photo-form{gap:8px;display:grid}.student-photo-form label{color:#3e6e89;cursor:pointer;background:#f6fafc;border:1px dashed #a9c4d3;border-radius:9px;align-items:center;gap:8px;min-height:46px;padding:0 12px;font-size:9px;font-weight:800;display:flex}.student-photo-form input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.student-photo-form button,.student-settings-save,.student-add-exam{color:#fff;min-height:43px;font:inherit;cursor:pointer;background:linear-gradient(135deg,#1e6a50,#2d8b69);border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex}.student-photo-remove{margin-top:8px}.student-photo-remove button{color:#9a5757;width:100%;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px}.student-preferences-form{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.student-preferences-form>label:not(.student-toggle){color:#527087;flex-direction:column;gap:6px;font-size:8px;font-weight:850;display:flex}.student-preferences-form input[type=text],.student-preferences-form input[type=date],.student-preferences-form select{color:#26475e;width:100%;min-height:42px;font:inherit;background:#fbfdfe;border:1px solid #ccd9e1;border-radius:8px;outline:none;padding:0 11px;font-size:10px}.student-preferences-form input:focus,.student-preferences-form select:focus{border-color:#72a8c6;box-shadow:0 0 0 3px #478bb21a}.student-pet-picker{background:linear-gradient(145deg,#f8fbfd,#eef6f9);border:1px solid #d4e2e9;border-radius:13px;grid-column:1/-1;min-width:0;margin:0 0 8px;padding:18px}.student-pet-picker legend{color:#274b63;align-items:center;gap:10px;width:100%;padding:0 0 13px;display:flex}.student-pet-picker legend>span:first-child{color:#286e9e;background:#e2f0f8;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.student-pet-picker legend>span:last-child{flex-direction:column;gap:3px;display:flex}.student-pet-picker legend strong{font-size:12px}.student-pet-picker legend small{color:#758995;font-size:8px;font-weight:600;line-height:1.45}.student-pet-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.student-pet-option{color:#284b63;cursor:pointer;background:#fffffff0;border:1px solid #d6e2e8;border-radius:11px;flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;min-height:154px;padding:9px 7px 10px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 10px #23455b09}.student-pet-option:hover{background:#fff;border-color:#8fb5cd;transform:translateY(-2px);box-shadow:0 8px 18px #234f6d17}.student-pet-option:has(input:checked){background:#eef7fc;border-color:#347ca9;box-shadow:0 0 0 2px #347ca91f,0 8px 18px #234f6d17}.student-pet-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #347ca938}.student-pet-option:has(input:checked):after{content:"✓";color:#fff;background:#27785d;border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;font-weight:900;display:grid;position:absolute;top:7px;right:7px;box-shadow:0 3px 8px #1c5c442e}.student-pet-option>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.student-pet-portrait{place-items:center;width:96px;height:96px;display:grid}.student-pet-portrait img{object-fit:contain;width:100%;height:100%;display:block}.student-pet-option>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;line-height:1.2;overflow:hidden}.student-pet-option>small{color:#82939d;margin-top:2px;font-size:7px}.student-toggle{cursor:pointer;background:#f9fbfc;border:1px solid #d8e3e8;border-radius:9px;align-items:center;gap:10px;min-height:57px;padding:9px 11px;display:flex}.student-toggle input{accent-color:#24775a;width:17px;height:17px}.student-toggle span{flex-direction:column;gap:2px;display:flex}.student-toggle strong{color:#31536a;font-size:9px}.student-toggle small{color:#80909a;font-size:8px;line-height:1.35}.student-settings-save{grid-column:1/-1;justify-self:start;min-width:180px}.student-exams-card{width:min(100% - 34px,1160px);margin:16px auto 0;padding:22px}.student-exams-list{gap:8px;margin-top:16px;display:grid}.student-exams-list article{background:#fbfdfe;border:1px solid #dbe5ea;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:12px 13px;display:flex}.student-exams-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.student-exams-list article strong{color:#24475f;font-size:11px}.student-exams-list article span{color:#758a98;font-size:8px}.student-exams-list article small{color:#2f775e;align-items:center;gap:4px;font-size:8px;display:flex}.student-exams-list article>a{color:#215f99;background:#eaf3fb;border-radius:7px;flex:none;padding:9px 11px;font-size:8px;font-weight:850}.student-exams-empty{color:#758894;justify-content:space-between;align-items:center;min-height:70px;font-size:9px;display:flex}.student-add-exam{width:fit-content;margin-top:14px}@media (width<=900px){.student-settings-topbar{grid-template-columns:auto 1fr;padding:0 17px}.student-settings-topbar nav{display:none}.student-settings-topbar .student-account-menu{justify-self:end}.student-settings-hero{grid-template-columns:1fr}.student-settings-hero-badge{max-width:420px}.student-settings-grid{grid-template-columns:1fr}}@media (width<=680px){.program-dashboard-account .student-account-identity,.program-dashboard-account .student-account-menu>summary>svg,.program-picker-account>span,.program-picker-account .student-account-identity{display:none}.program-dashboard-account .student-account-menu>summary,.program-picker-account .student-account-menu>summary{min-width:0;box-shadow:none;background:0 0;border:0;padding:3px}.student-account-popover{width:auto;position:fixed;top:70px;left:12px;right:12px}.student-settings-topbar{min-height:68px}.student-settings-topbar .student-account-identity{display:none}.student-settings-topbar .student-account-menu>summary{min-width:0}.student-settings-hero{margin-top:18px;padding:26px 22px}.student-settings-hero h1{font-size:34px}.student-preferences-form{grid-template-columns:1fr}.student-pet-picker{padding:14px}.student-pet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.student-pet-option{min-height:148px}.student-settings-save{grid-column:auto;width:100%}.student-exams-list article{flex-direction:column;align-items:stretch}.student-exams-list article>a{text-align:center}}.student-inbox-link{grid-template-columns:22px minmax(0,1fr) auto!important}.student-inbox-link>b{color:#fff;text-align:center;background:#e05252;border-radius:999px;min-width:23px;padding:4px 6px;font-size:8px}.student-inbox-page{color:#17354f;background:#eef3f6;min-height:100vh;padding-bottom:56px}.student-inbox-topbar{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #d6e1e7;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:78px;padding:0 max(22px,50vw - 560px);display:grid;position:sticky;top:0}.student-inbox-topbar>a{color:#577188;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.student-inbox-brand{align-items:center;gap:9px;display:flex}.student-inbox-brand>span{color:#fff;background:#164b7b;border-radius:9px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:900;display:grid}.student-inbox-brand>strong{font-size:14px}.student-inbox-topbar>.student-account-menu{justify-self:end}.student-inbox-hero{color:#fff;background:linear-gradient(135deg,#123d63,#1b5d8d);border:1px solid #1d4f78;border-radius:16px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:28px;width:min(1120px,100% - 36px);margin:24px auto 16px;padding:30px 34px;display:grid;overflow:hidden;box-shadow:0 12px 30px #143a5824}.student-inbox-hero p{color:#a9d3f4;letter-spacing:.12em;align-items:center;gap:7px;margin:0 0 9px;font-size:9px;font-weight:900;display:flex}.student-inbox-hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(25px,4vw,41px);line-height:1.08}.student-inbox-hero>div>span{color:#bcd0df;max-width:720px;margin-top:12px;font-size:11px;line-height:1.65;display:block}.student-inbox-hero>aside{background:#ffffff12;border:1px solid #ffffff29;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-height:120px;padding:18px;display:flex}.student-inbox-hero>aside>strong{letter-spacing:-.06em;font-size:38px}.student-inbox-hero>aside>span{color:#b9d2e4;text-transform:uppercase;letter-spacing:.11em;font-size:9px}.student-inbox-hero form{width:100%;margin-top:10px}.student-inbox-hero button{color:#fff;width:100%;min-height:34px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:7px;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:850;display:flex}.student-inbox-list{flex-direction:column;gap:10px;width:min(920px,100% - 36px);margin:0 auto;display:flex}.student-inbox-list>article{background:#fff;border:1px solid #d8e2e8;border-radius:13px;grid-template-columns:44px minmax(0,1fr);gap:15px;padding:19px 20px;display:grid;box-shadow:0 5px 16px #1b384e0a}.student-inbox-list>article.unread{background:linear-gradient(90deg,#f2f9ff,#fff 18%);border-color:#9dc2df;box-shadow:0 7px 20px #235e8b14}.student-inbox-icon{color:#246b9d;background:#e5f2fb;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.student-inbox-list>article.read .student-inbox-icon{color:#6f8696;background:#eef2f4}.student-inbox-message{min-width:0}.student-inbox-message>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.student-inbox-message>header>span{color:#2c78aa;letter-spacing:.11em;font-size:8px;font-weight:900}.student-inbox-message>header>small{color:#8a98a3;font-size:8px}.student-inbox-message h2{color:#173b56;letter-spacing:-.025em;margin:6px 0 7px;font-size:17px}.student-inbox-message p{color:#607588;white-space:pre-wrap;margin:0;font-size:11px;line-height:1.65}.student-inbox-message>footer{border-top:1px solid #e7edf1;justify-content:space-between;align-items:center;gap:12px;margin-top:13px;padding-top:11px;display:flex}.student-inbox-message>footer>span,.student-inbox-message>footer>small{color:#7d8e99;align-items:center;gap:5px;font-size:8px;display:flex}.student-inbox-message>footer button{color:#276b98;min-height:32px;font:inherit;cursor:pointer;background:#f4faff;border:1px solid #bad1e2;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:850;display:flex}.student-inbox-empty{color:#718797;text-align:center;background:#f8fbfc;border:1px dashed #c6d5de;border-radius:13px;flex-direction:column;align-items:center;gap:6px;padding:50px;display:flex}.student-inbox-empty strong{color:#3f5f74;font-size:14px}.student-inbox-empty span{font-size:10px}.admin-subpage-header{background:#fff;border-bottom:1px solid #d7e2dc;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:0 max(22px,50vw - 580px);display:flex}.admin-subpage-header>a{color:#48685a;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.admin-subpage-header>div{color:#246a45;align-items:center;gap:8px;display:flex}.admin-subpage-header>div>span{flex-direction:column;display:flex}.admin-subpage-header strong{font-size:9px}.admin-subpage-header small{color:#809087;font-size:7px}.admin-access-page,.admin-announcements-page{color:#183b29;background:#eff4f1;min-height:100vh;padding-bottom:56px}.admin-access-hero,.admin-announcement-hero{color:#fff;background:linear-gradient(135deg,#163f2c,#246b49);border:1px solid #245d42;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;width:min(1160px,100% - 36px);margin:22px auto 16px;padding:30px 34px;display:flex}.admin-access-hero p,.admin-announcement-hero p,.admin-access-form>div>p,.admin-access-list>div>p,.admin-announcement-compose>div>p,.admin-announcement-history>div>p{color:#83c7a4;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.admin-access-hero h1,.admin-announcement-hero h1{letter-spacing:-.045em;max-width:780px;margin:6px 0 8px;font-size:clamp(25px,4vw,40px);line-height:1.08}.admin-access-hero span,.admin-announcement-hero span{color:#bfd5c8;max-width:760px;font-size:11px;line-height:1.6;display:block}.admin-access-page>.admin-banner,.admin-announcements-page>.admin-banner{width:min(1160px,100% - 36px);margin:10px auto}.admin-access-grid,.admin-announcement-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:start;gap:16px;width:min(1160px,100% - 36px);margin:0 auto;display:grid}.admin-access-form,.admin-access-list,.admin-announcement-compose,.admin-announcement-history{background:#fff;border:1px solid #d7e2dc;border-radius:13px;padding:21px;box-shadow:0 6px 18px #1c422d0a}.admin-access-form h2,.admin-access-list h2,.admin-announcement-compose h2,.admin-announcement-history h2{letter-spacing:-.03em;margin:4px 0 17px;font-size:20px}.admin-access-form>label,.admin-announcement-compose>label{color:#4f6b5c;flex-direction:column;gap:6px;margin-bottom:14px;font-size:9px;font-weight:850;display:flex}.admin-access-form select,.admin-announcement-compose select,.admin-announcement-compose input,.admin-announcement-compose textarea{box-sizing:border-box;color:#213e2d;width:100%;font:inherit;background:#fbfdfc;border:1px solid #cedbd3;border-radius:8px;padding:11px;font-size:11px}.admin-announcement-compose textarea{resize:vertical;line-height:1.55}.admin-permission-list{gap:7px;display:grid}.admin-permission-list>label{color:#557064;cursor:pointer;background:#fbfdfc;border:1px solid #dce6e0;border-radius:9px;grid-template-columns:20px 20px minmax(0,1fr) 25px;align-items:center;gap:8px;padding:11px;display:grid}.admin-permission-list>label.selected{background:#f0f9f4;border-color:#83b79a}.admin-permission-list input{accent-color:#247448;width:16px;height:16px}.admin-permission-list span{flex-direction:column;gap:2px;display:flex}.admin-permission-list strong{color:#284c38;font-size:10px}.admin-permission-list small{color:#7c8e84;font-size:8px;line-height:1.35}.admin-permission-list i{color:#0000;background:#eef2ef;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.admin-permission-list label.selected i{color:#fff;background:#28784b}.admin-access-form>button{color:#fff;width:100%;min-height:43px;font:inherit;cursor:pointer;background:#247348;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:15px;font-size:10px;font-weight:900;display:flex}.admin-access-form>button:disabled{opacity:.5;cursor:default}.admin-access-list{flex-direction:column;gap:8px;display:flex}.admin-access-list>div:first-child{margin-bottom:2px}.admin-access-list>article{background:#fafcfb;border:1px solid #dce5df;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.admin-access-list>article.owner{background:#eff8f2;border-color:#9fc8af}.admin-access-list article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-access-list article strong{color:#294d38;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-access-list article small{color:#75887d;font-size:8px;line-height:1.4}.admin-access-list article>b{color:#216c42;background:#dcefe3;border-radius:5px;padding:4px 7px;font-size:7px}.admin-access-list article>div{gap:5px;display:flex}.admin-access-list article button{color:#426552;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbdad1;border-radius:6px;padding:0 9px;font-size:8px;font-weight:850}.admin-access-list article button.remove{color:#9b4b4b;background:#fff7f7;border-color:#e1c4c4;justify-content:center;width:32px;padding:0}.admin-access-empty{color:#758a7e;text-align:center;background:#fafcfb;border:1px dashed #c9d7cf;border-radius:9px;padding:26px;font-size:9px}.announcement-audience-toggle{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.announcement-audience-toggle button{color:#577063;min-height:42px;font:inherit;cursor:pointer;background:#fbfdfc;border:1px solid #d3dfd7;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.announcement-audience-toggle button.active{color:#1f6e43;background:#eaf7ef;border-color:#66a783}.announcement-send-summary{border-top:1px solid #e1e8e4;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.announcement-send-summary>span{flex-direction:column;display:flex}.announcement-send-summary strong{color:#315b43;font-size:10px}.announcement-send-summary small{color:#7a8d82;margin-top:2px;font-size:8px}.announcement-send-summary button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#227247;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.announcement-send-summary button:disabled{opacity:.5}.admin-announcement-history{max-height:760px;overflow:auto}.admin-announcement-history>article{background:#fbfdfc;border:1px solid #dce5df;border-radius:9px;margin-bottom:8px;padding:13px}.admin-announcement-history article>header,.admin-announcement-history article>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-announcement-history article>header span{color:#2e7c50;letter-spacing:.09em;font-size:7px;font-weight:900}.admin-announcement-history article>header small,.admin-announcement-history article>footer small{color:#87968d;font-size:7px}.admin-announcement-history h3{color:#284b37;margin:7px 0 5px;font-size:12px}.admin-announcement-history article>p{color:#6b7f73;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.admin-announcement-history article>footer{border-top:1px solid #e5ebe7;margin-top:10px;padding-top:8px}.admin-announcement-history article>footer span{color:#60806e;align-items:center;gap:5px;font-size:8px;display:flex}@media (width<=900px){.admin-access-grid,.admin-announcement-grid,.student-inbox-hero{grid-template-columns:1fr}.student-inbox-hero>aside{align-items:flex-start;min-height:0}.student-inbox-hero>aside form{max-width:180px}.student-inbox-topbar{grid-template-columns:1fr auto}.student-inbox-brand{display:none}}@media (width<=620px){.student-inbox-topbar{min-height:68px;padding:0 14px}.student-inbox-topbar>a{font-size:0}.student-inbox-topbar>a svg{width:19px;height:19px}.student-inbox-topbar .student-account-menu>summary{min-width:0}.student-inbox-topbar .student-account-identity,.student-inbox-topbar .student-account-menu>summary>svg{display:none}.student-inbox-hero,.student-inbox-list,.admin-access-hero,.admin-announcement-hero,.admin-access-grid,.admin-announcement-grid,.admin-access-page>.admin-banner,.admin-announcements-page>.admin-banner{width:calc(100% - 24px)}.student-inbox-hero,.admin-access-hero,.admin-announcement-hero{padding:23px 20px}.student-inbox-list>article{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px}.student-inbox-icon{width:34px;height:34px}.student-inbox-message>header,.student-inbox-message>footer,.announcement-send-summary{flex-direction:column;align-items:flex-start}.student-inbox-message>header>small{font-size:7px}.admin-subpage-header{min-height:64px;padding:0 14px}.admin-access-form,.admin-access-list,.admin-announcement-compose,.admin-announcement-history{padding:15px}.announcement-audience-toggle{grid-template-columns:1fr}.admin-access-list>article{grid-template-columns:22px minmax(0,1fr)}.admin-access-list article>div,.admin-access-list article>b{grid-column:2}.announcement-send-summary button{justify-content:center;width:100%}}.floating-coach{z-index:5;color:#17344f;background:#fffffff7;border:1px solid #cfdce6;border-radius:14px;align-items:center;width:270px;min-height:88px;padding:15px 16px 15px 86px;display:flex;position:absolute;bottom:10px;right:-8px;box-shadow:0 16px 36px #102d4829}.floating-coach>img{object-fit:contain;transform-origin:50% 100%;width:92px;height:92px;animation:4.2s ease-in-out infinite coach-wave;position:absolute;bottom:0;left:-4px}.floating-coach>span{flex-direction:column;display:flex}.floating-coach small{color:#2b6a9d;letter-spacing:.11em;font-size:7px;font-weight:850}.floating-coach strong{margin-top:5px;font-size:9px;line-height:1.45}.platform-preview-section{color:#102b43;background:linear-gradient(#eef4f7 0,#e8eff3 100%)}.platform-preview-section:before{opacity:.18}.preview-section-heading p{color:#2d6799}.preview-section-heading>span{color:#617789}.interactive-preview-shell{border-color:#b8c8d4;box-shadow:0 32px 70px #19374e29}.preview-progress-view{color:#17324a;background:linear-gradient(135deg,#fff 0,#f7fafc 62%,#edf4f8 100%);grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:44px;min-height:530px;padding:55px 44px 92px;display:grid;position:relative}.preview-progress-view:before{content:"";opacity:.45;background-image:linear-gradient(#3765890e 1px,#0000 1px),linear-gradient(90deg,#3765890e 1px,#0000 1px);background-size:35px 35px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%,#0000)}.preview-progress-view .preview-power-copy{z-index:2;position:relative}.preview-progress-view .preview-power-copy>p{color:#276a9f}.preview-progress-view .preview-power-copy h3{color:#102a43}.preview-progress-view .preview-power-copy>span{color:#617789}.preview-progress-view .preview-xp-bar{background:#dfe8ee}.preview-progress-view .preview-xp-bar i{box-shadow:none;background:linear-gradient(90deg,#2b70ac,#43a27c)}.preview-progress-view .preview-xp-meta strong{color:#1e659b}.preview-progress-view .preview-xp-meta span{color:#738797}.preview-progress-view .preview-power-copy button{color:#fff;background:#216596;border-color:#216596;box-shadow:0 10px 20px #21659624}.preview-progress-view .preview-power-copy button:disabled{color:#27664f;background:#e7f5ef;border-color:#b7dccd}.preview-coach-panel{z-index:2;background:linear-gradient(155deg,#f8fcff,#e8f2f7);border:1px solid #c9d9e3;border-radius:18px;min-height:330px;padding:25px;position:relative;overflow:hidden;box-shadow:0 18px 42px #183a521a}.preview-coach-message{z-index:3;flex-direction:column;width:74%;display:flex;position:relative}.preview-coach-message small{color:#2a6c9c;letter-spacing:.12em;font-size:7px;font-weight:900}.preview-coach-message strong{color:#173c58;letter-spacing:-.025em;margin-top:8px;font-size:18px;line-height:1.2}.preview-coach-message span{color:#667e8f;margin-top:8px;font-size:9px;line-height:1.55}.preview-coach-dog{object-fit:contain;transform-origin:50% 100%;width:230px;height:230px;animation:3.8s ease-in-out infinite coach-breathe;position:absolute;bottom:-16px;right:-28px}.preview-coach-score{z-index:4;color:#236796;background:#fffffff0;border:1px solid #bed2df;border-radius:10px;align-items:center;gap:8px;min-width:100px;padding:9px 11px;display:flex;position:absolute;bottom:20px;left:23px;box-shadow:0 8px 20px #1e46621a}.preview-coach-score>span{flex-direction:column;display:flex}.preview-coach-score strong{font-size:13px}.preview-coach-score small{color:#738896;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.preview-progress-view .preview-form-path{grid-template-columns:repeat(4,1fr)}.preview-progress-view .preview-form-path:before{background:#c8d5de}.preview-progress-view .preview-form-path>span{color:#91a0aa}.preview-progress-view .preview-form-path i{color:#82939f;background:#f8fafb;border-color:#c5d1d9}.preview-progress-view .preview-form-path span.unlocked{color:#246998}.preview-progress-view .preview-form-path span.unlocked i{color:#1f6c9f;box-shadow:none;background:#e8f3fa;border-color:#75a5c4}.preview-awakening{color:#173d2e;background:#f5fcf9;border:1px solid #b8ddce;border-radius:14px;width:min(360px,100% - 48px);min-height:120px;padding:20px 20px 20px 86px;display:block;inset:auto 24px 24px auto;box-shadow:0 18px 50px #1139292e}.preview-awakening:before{display:none}.preview-awakening>div{color:#fff;width:48px;height:48px;box-shadow:none;background:#2b8d69;border:0;border-radius:50%;margin:0;position:absolute;top:22px;left:20px;transform:none}.preview-awakening svg{transform:none}.preview-awakening>span,.preview-awakening>strong,.preview-awakening>small{display:block}.preview-awakening>span{color:#2d8062;font-size:7px}.preview-awakening>strong{letter-spacing:-.025em;margin-top:5px;font-size:17px}.preview-awakening>small{color:#648174;margin-top:5px;font-size:8px}.program-dashboard-hero{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.program-coach-card{z-index:2;color:#17334c;background:linear-gradient(150deg,#fffffffa,#ecf5faf7);border:1px solid #cde1efd1;border-radius:18px;width:100%;min-height:335px;padding:26px;position:relative;overflow:hidden;box-shadow:0 18px 44px #03172833}.program-coach-card:before{content:"";background:radial-gradient(circle at 85% 80%,#438dbe29,#0000 42%);position:absolute;inset:0}.program-coach-copy{z-index:3;flex-direction:column;width:68%;display:flex;position:relative}.program-coach-copy p{color:#28709f;letter-spacing:.12em;margin:0;font-size:8px;font-weight:900}.program-coach-copy>strong{letter-spacing:-.035em;margin-top:8px;font-size:21px;line-height:1.17}.program-coach-copy>span{color:#61788a;margin-top:9px;font-size:10px;line-height:1.55}.program-coach-evolution{color:#2b6c97;background:#ffffffe0;border:1px solid #d0dce4;border-radius:9px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:7px;width:fit-content;max-width:100%;margin-top:11px;padding:7px 9px;display:grid}.program-coach-evolution>span{flex-direction:column;min-width:0;display:flex}.program-coach-evolution small{color:#6c8597;letter-spacing:.1em;font-size:5px;font-weight:900}.program-coach-evolution strong{margin-top:2px;font-size:9px}.program-coach-evolution em{color:#7a8d99;text-overflow:ellipsis;margin-top:2px;font-size:6px;font-style:normal;line-height:1.35;overflow:hidden}.program-coach-visual{z-index:2;transform-origin:50% 100%;width:220px;height:220px;animation:3.8s ease-in-out infinite coach-breathe;position:absolute;bottom:-10px;right:-30px}.program-coach-visual:before{content:"";z-index:0;border:1px solid #0000;border-radius:50%;transition:border-color .3s,box-shadow .3s,background .3s;position:absolute;inset:24px}.program-coach-visual img{z-index:1;object-fit:contain;width:100%;height:100%;transition:filter .3s,transform .3s;position:relative}.pet-evolution-accessory{z-index:4;border-radius:12px;place-items:center;width:41px;height:41px;animation:2.6s ease-in-out infinite evolution-badge;display:grid;position:absolute;top:3px;left:50%;transform:translate(-50%)rotate(-5deg)}.evolution-stage-2{background:linear-gradient(150deg,#fff,#eaf6fb);border-color:#8bc4e0f2}.evolution-stage-2 .program-coach-evolution{color:#1f729b;background:#f3fbff;border-color:#b9d9e8}.evolution-stage-2 .program-coach-visual:before{background:radial-gradient(circle,#54b5da24,#0000 65%);border-color:#46a5cd5c;animation:2.5s ease-in-out infinite evolution-glow-blue;box-shadow:0 0 34px #49a6cc40}.evolution-stage-2 .program-coach-visual img{filter:drop-shadow(0 8px 13px #2c85ae38);transform:scale(1.025)}.evolution-stage-2 .pet-evolution-accessory{color:#fff;background:linear-gradient(145deg,#4eaed2,#2f7fa9);box-shadow:0 6px 16px #277ea84d}.evolution-stage-3{background:linear-gradient(150deg,#fffdf8,#f9f2df);border-color:#deb95be6}.evolution-stage-3:before{background:radial-gradient(circle at 84% 76%,#e0b54133,#0000 44%)}.evolution-stage-3 .program-coach-evolution{color:#855e10;background:#fffaf0;border-color:#e4ce91}.evolution-stage-3 .program-coach-visual:before{background:radial-gradient(circle,#efc7532e,#0000 65%);border-color:#deb13780;animation:2.2s ease-in-out infinite evolution-glow-gold;box-shadow:0 0 42px #d8a82b52}.evolution-stage-3 .program-coach-visual img{filter:drop-shadow(0 9px 15px #aa770b47);transform:scale(1.055)}.evolution-stage-3 .pet-evolution-accessory{color:#fff8d7;background:linear-gradient(145deg,#e7bd48,#9b6d0b);box-shadow:0 6px 18px #9e6e0861}.program-coach-metrics{z-index:4;grid-template-columns:1fr 1fr;gap:7px;width:62%;display:grid;position:absolute;bottom:22px;left:25px}.program-coach-metrics>div{background:#ffffffeb;border:1px solid #cedce5;border-radius:9px;flex-direction:column;min-width:0;padding:9px 10px;display:flex}.program-coach-metrics strong{color:#1c5f8e;white-space:nowrap;font-size:11px}.program-coach-metrics small{color:#748796;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:6px}.progress-screen{color:#18354e;background:linear-gradient(#f8fbfd,#e8f1f6);flex-direction:column;align-items:center;display:flex}.progress-screen .phone-status{color:#5f7485;width:100%}.progress-screen .phone-app-bar{border-color:#d7e2e9;width:100%}.progress-screen .phone-logo{background:#245f91}.progress-screen .phone-app-bar strong{color:#17354d}.progress-screen .phone-app-bar>svg{color:#2a6f9f}.phone-readiness-orbit{border:10px solid #2e7ba8;border-color:#2e7ba8 #459c7a #dce8ee #dce8ee;border-radius:50%;place-items:center;width:145px;height:145px;margin-top:27px;display:grid;position:relative;transform:rotate(28deg)}.phone-readiness-orbit>div{color:#236d9d;background:#fff;border-radius:50%;place-items:center;width:72px;height:72px;display:grid;transform:rotate(-28deg);box-shadow:0 8px 22px #2255781f}.progress-screen>p{color:#44789c;letter-spacing:.12em;margin:16px 0 4px;font-size:5px;font-weight:800}.progress-screen>h3{margin:0;font-size:17px}.phone-readiness-rating{color:#4b7a65;margin-top:5px;font-size:7px;font-weight:800}.phone-progress-track{background:#d6e2e8;border-radius:5px;width:calc(100% - 34px);height:5px;margin:18px 0 6px;overflow:hidden}.phone-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#2b71a1,#439976);width:68%;height:100%;display:block}.progress-screen>small{color:#668091;font-size:5px}@keyframes coach-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(1.2deg)}}@keyframes coach-wave{0%,to{transform:rotate(0)}45%{transform:rotate(0)}55%{transform:rotate(2.5deg)}65%{transform:rotate(-1.5deg)}75%{transform:rotate(1.5deg)}}@keyframes evolution-badge{0%,to{transform:translate(-50%)translateY(0)rotate(-5deg)}50%{transform:translate(-50%)translateY(-4px)rotate(2deg)}}@keyframes evolution-glow-blue{0%,to{opacity:.72;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes evolution-glow-gold{0%,to{opacity:.72;transform:scale(.94)rotate(0)}50%{opacity:1;transform:scale(1.05)rotate(3deg)}}@media (width<=950px){.preview-progress-view{grid-template-columns:minmax(0,1fr) 280px;gap:28px;padding:43px 28px 92px}.preview-coach-panel{min-height:300px}.preview-coach-dog{width:195px;height:195px}.program-dashboard-hero{grid-template-columns:1fr}.program-coach-card{width:min(460px,100%)}}@media (width<=620px){.floating-coach{width:230px;padding-left:73px;bottom:4px;right:0}.floating-coach>img{width:78px;height:78px}.preview-progress-view{min-height:690px;padding:34px 22px 230px;display:block}.preview-progress-view .preview-coach-panel{min-height:205px;padding:18px;position:absolute;bottom:76px;left:18px;right:18px}.preview-coach-message{width:62%}.preview-coach-message strong{font-size:15px}.preview-coach-dog{width:165px;height:165px;right:-17px}.preview-coach-score{bottom:14px;left:17px}.preview-progress-view .preview-form-path{bottom:16px;left:18px;right:18px}.preview-progress-view .preview-form-path small{display:none}.program-coach-card{min-height:390px;padding:21px}.program-coach-copy{width:72%}.program-coach-copy>strong{font-size:19px}.program-coach-visual{width:175px;height:175px;right:-25px}.program-coach-metrics{width:66%;bottom:18px;left:20px}.session-pet-coach,.session-pet-coach.compact{grid-template-columns:62px minmax(0,1fr);gap:10px;padding:9px 11px 9px 7px}.session-pet-coach .session-pet-avatar,.session-pet-coach.compact .session-pet-avatar{width:58px;height:58px}.session-pet-coach .session-pet-avatar img,.session-pet-coach.compact .session-pet-avatar img{width:56px;height:56px}.session-pet-coach strong{font-size:11px}.session-pet-coach span{font-size:8px}}@media (prefers-reduced-motion:reduce){.floating-coach>img,.preview-coach-dog,.program-coach-visual,.auth-dragon-coach img,.pet-evolution-accessory,.program-coach-visual:before,.session-pet-avatar img{animation:none}}:root{--future-cyan:#1ba8d5;--future-blue:#165f9b;--future-ink:#102c43;--future-glass:#ffffffe0;--future-ring:#1ba8d53d}body{overflow-x:hidden}button,summary,[role=button],select{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer;min-height:44px}button:disabled{cursor:not-allowed}:where(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--future-ring);outline-offset:3px}:where(button,a,summary){transition:transform .16s,border-color .16s,background-color .16s,color .16s,box-shadow .16s}@media (hover:hover){:where(button,a,summary):not(:disabled):hover{transform:translateY(-1px)}}.student-quick-nav{z-index:95;min-height:58px;left:max(22px,env(safe-area-inset-left));bottom:max(22px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(1.25);backdrop-filter:blur(18px)saturate(1.25);background:#f8fcfee6;border:1px solid #7ea5c06b;border-radius:18px;grid-template-columns:auto auto;gap:5px;padding:6px;display:grid;position:fixed;box-shadow:0 18px 48px #0723392e,inset 0 1px #fff}.student-quick-nav:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,#2aacd53d,#0000 38%,#3064a226);position:absolute;inset:-1px}.student-quick-nav button,.student-quick-nav a{color:#46677f;min-width:92px;min-height:46px;font:inherit;text-align:left;background:0 0;border:0;border-radius:12px;grid-template-rows:1fr;grid-template-columns:21px 1fr;justify-content:center;align-items:center;gap:7px;padding:0 13px;display:grid}.student-quick-nav button{cursor:pointer}.student-quick-nav a{color:#fff;background:linear-gradient(145deg,#1c75ad,#135484);grid-template-rows:1fr 1fr;box-shadow:0 7px 18px #175b8938}.student-quick-nav a[aria-current=page]{background:linear-gradient(145deg,#137da8,#0d5f86)}.student-quick-nav svg{grid-row:1/-1}.student-quick-nav span{align-self:end;font-size:11px;font-weight:850;line-height:1.1}.student-quick-nav small{color:#ffffffb3;align-self:start;font-size:7px;font-weight:650;line-height:1.1}.student-quick-nav button span{align-self:center}.student-quick-nav-spacer{display:none}:is(.program-dashboard,.program-picker-page,.student-settings-page,.student-inbox-page,.purchase-page,.purchase-success-page){background-color:#eef4f7;background-image:radial-gradient(circle at 12% 8%,#279ac614,#0000 24rem),linear-gradient(#25699106 1px,#0000 1px),linear-gradient(90deg,#25699106 1px,#0000 1px);background-size:auto,32px 32px,32px 32px}:is(.program-dashboard-topbar,.program-picker-header,.student-settings-topbar,.student-inbox-topbar){background:var(--future-glass);-webkit-backdrop-filter:blur(20px)saturate(1.2);backdrop-filter:blur(20px)saturate(1.2);border-bottom-color:#91aec173;box-shadow:0 8px 28px #12354f0f}.program-dashboard-topbar nav a{border:1px solid #0000;border-radius:10px;align-items:center;gap:6px;min-height:42px;display:inline-flex}.program-dashboard-topbar nav a.active{color:#0d6f9a;background:#eef9fd;border-color:#c9e3ef;box-shadow:inset 0 0 0 1px #fffc}:is(.program-subject-card,.mastery-builder-card,.mastery-readiness-card,.daily-ten-grid article,.student-profile-card,.student-preferences-card,.student-exams-card,.student-inbox-list>article,.program-card){border-color:#a6c0d094;border-radius:16px;box-shadow:0 12px 34px #14375111,inset 0 1px #ffffffeb}:is(.program-subject-card,.daily-ten-grid article,.student-inbox-list>article,.program-card){transition:transform .18s,border-color .18s,box-shadow .18s}@media (hover:hover){:is(.program-subject-card,.daily-ten-grid article,.student-inbox-list>article,.program-card):hover{border-color:#3e96bf8c;transform:translateY(-2px);box-shadow:0 17px 38px #14405e1a,0 0 0 3px #1ba8d50e}}:is(.program-hero-actions a,.program-subject-card a,.program-subject-card button,.mastery-start-button,.daily-ten-grid button,.mastery-priority-button,.mastery-next-review-copy>button,.student-settings-save,.student-photo-form button,.student-exams-list article>a,.student-add-exam,.student-inbox-hero button,.student-inbox-message>footer button,.purchase-submit,.success-home-link){border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding-inline:16px;font-size:max(10px,.72rem);font-weight:800;display:inline-flex}:is(.mastery-start-button,.student-settings-save,.purchase-submit){background-image:linear-gradient(135deg,#1679ad,#174f8a);box-shadow:0 9px 22px #15598b33}@media (width<=700px){body:has(.student-quick-nav){padding-bottom:calc(78px + env(safe-area-inset-bottom))}.student-quick-nav{min-height:68px;padding:7px max(10px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:#fafdfff5;border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;grid-template-columns:1fr 1.35fr;gap:8px;bottom:0;left:0;right:0;box-shadow:0 -12px 34px #08253c24}.student-quick-nav button,.student-quick-nav a{width:100%;min-width:0;min-height:52px}.student-quick-nav button{background:#fff;border:1px solid #d3e2ea}.student-quick-nav span{font-size:12px}.student-quick-nav small{font-size:8px}.student-quick-nav-spacer{height:1px;display:block}:is(.program-dashboard-hero,.program-picker-hero,.student-settings-hero,.student-inbox-hero){border-radius:18px}.program-dashboard-hero{padding:29px 20px}.program-dashboard-hero-copy h1{font-size:clamp(32px,10vw,43px)}.program-hero-actions{flex-direction:column;align-items:stretch}.program-hero-actions a{width:100%}.program-subject-grid,.daily-ten-grid{grid-template-columns:1fr}.program-subject-card,.daily-ten-grid article{padding:20px}.mastery-lab,.program-training{width:calc(100% - 22px)}.mastery-builder-card,.mastery-readiness-card,.student-profile-card,.student-preferences-card,.student-exams-card{padding:18px}.mastery-builder-tabs{grid-template-columns:1fr}.mastery-builder-tabs button{min-height:48px}.mastery-start-button,.student-settings-save,.student-photo-form button,.student-exams-list article>a,.student-add-exam{width:100%}.student-photo-form{flex-direction:column;align-items:stretch}.student-inbox-message h2{font-size:18px;line-height:1.3}.student-inbox-message p{font-size:12px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px!important}}@media (prefers-reduced-motion:reduce){:where(button,a,summary),:is(.program-subject-card,.daily-ten-grid article,.student-inbox-list>article,.program-card){transition:none}}.me-landing{--me-ink:#102b43;--me-muted:#60778b;--me-navy:#081b2d;--me-navy-soft:#0e2d48;--me-blue:#1e6fa8;--me-cyan:#51b9d6;--me-orange:#ed8743;--me-green:#2e9b75;--me-paper:#fff;--me-canvas:#f4f8fa;--me-line:#dbe5eb;min-height:100vh;color:var(--me-ink);background:var(--me-paper);overflow:hidden}.me-landing :where(section){scroll-margin-top:88px}.me-landing :where(a,summary){-webkit-tap-highlight-color:transparent}.me-landing :where(a,summary):focus-visible{outline-offset:3px;outline:3px solid #51b9d67a}.me-container{width:min(1180px,100% - 48px);margin:0 auto}.me-header{z-index:30;color:#fff;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0618289e;border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:26px;width:100%;min-height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:absolute;top:0;left:0}.me-brand{flex:none;align-items:center;gap:11px;display:inline-flex}.me-brand img{border-radius:12px;width:46px;height:46px;box-shadow:0 8px 20px #0003}.me-brand span{flex-direction:column;display:flex}.me-brand strong{color:inherit;letter-spacing:-.025em;font-size:16px;line-height:1}.me-brand small{color:#88a9bf;letter-spacing:.14em;margin-top:5px;font-size:7px;font-weight:800}.me-header nav{justify-content:center;align-items:center;gap:clamp(18px,2.2vw,30px);display:flex}.me-header nav a,.me-sign-in{color:#abc0d0;font-size:12px;font-weight:650;transition:color .18s}.me-header nav a:hover,.me-sign-in:hover{color:#fff}.me-header-actions{flex:none;align-items:center;gap:16px;display:flex}.me-header-cta{color:#fff;background:#196b9f;border:1px solid #7fcfe680;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:11px;font-weight:750;transition:transform .18s,background .18s;display:inline-flex;box-shadow:0 9px 24px #0003}.me-header-cta:hover{background:#227db5;transform:translateY(-1px)}.me-hero{color:#fff;background:radial-gradient(circle at 73% 37%,#2e82b133,#0000 33%),linear-gradient(126deg,#071927 0,#0a2033 53%,#0b2941 100%);min-height:790px;padding:145px 0 0;position:relative}.me-hero-grid,.me-final-grid{opacity:.26;background-image:linear-gradient(#87c1dc14 1px,#0000 1px),linear-gradient(90deg,#87c1dc14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 68%);mask-image:linear-gradient(90deg,#000,#0000 68%)}.me-hero-orb{border:1px solid #63bddf1f;border-radius:50%;position:absolute}.me-hero-orb:before,.me-hero-orb:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:13%}.me-hero-orb:after{inset:28%}.me-hero-orb-one{width:540px;height:540px;top:58px;right:-205px}.me-hero-orb-two{width:280px;height:280px;bottom:40px;left:-165px}.me-hero-layout{z-index:2;grid-template-columns:minmax(0,1.04fr) minmax(430px,.96fr);align-items:center;gap:66px;display:grid;position:relative}.me-kicker{color:#a9cfe1;letter-spacing:.14em;align-items:center;gap:9px;width:fit-content;font-size:9px;font-weight:850;display:flex}.me-kicker span{color:#7dcce2;background:#3189ad24;border:1px solid #66bedc4d;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.me-hero-copy h1{letter-spacing:-.058em;max-width:720px;margin:23px 0 20px;font-size:clamp(42px,5vw,69px);font-weight:670;line-height:1.01}.me-hero-copy h1 em{color:#76c7df;font-style:normal}.me-hero-copy>p{color:#abc0d0;max-width:620px;margin:0;font-size:16px;line-height:1.72}.me-hero-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.me-primary-button,.me-secondary-button{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 21px;font-size:12px;font-weight:780;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.me-primary-button{color:#fff;background:#1b76ad;box-shadow:0 12px 28px #060e1747}.me-secondary-button{color:#d1e0ea;background:#ffffff0b;border:1px solid #b0cfdf40}.me-primary-button:hover,.me-secondary-button:hover{transform:translateY(-2px)}.me-primary-button:hover{background:#2185bf;box-shadow:0 16px 36px #060e175c}.me-secondary-button:hover{background:#ffffff14;border-color:#b0cfdf80}.me-price-proof{flex-wrap:wrap;align-items:center;gap:9px;min-height:32px;margin-top:21px;display:flex}.me-price-proof>span{color:#80cce1;letter-spacing:.11em;background:#2e97be24;border-radius:4px;padding:5px 7px;font-size:7px;font-weight:850}.me-price-proof s{color:#758e9f;font-size:11px}.me-price-proof strong{color:#fff;font-size:19px}.me-price-proof small{color:#7f99aa;font-size:9px}.me-trust-row{flex-wrap:wrap;align-items:center;gap:17px;margin-top:25px;display:flex}.me-trust-row span{color:#819cad;align-items:center;gap:7px;font-size:9px;display:inline-flex}.me-trust-row svg{color:#60b2d0}.me-hero-product{min-height:505px;position:relative}.me-window-label{color:#7e9aad;letter-spacing:.12em;align-items:center;gap:7px;width:fit-content;margin:0 0 11px auto;font-size:7px;font-weight:850;display:flex}.me-window-label span{background:#56c28e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 11px #56c28e}.me-product-window{background:#f7fcfffa;border:1px solid #8fb9cf45;border-radius:16px;overflow:hidden;transform:perspective(1100px)rotateY(-2.5deg);box-shadow:0 30px 80px #00000061}.me-product-topbar{color:#688093;background:#edf3f6;border-bottom:1px solid #d5e0e6;justify-content:space-between;align-items:center;gap:10px;height:44px;padding:0 15px;display:flex}.me-product-topbar>div{gap:5px;display:flex}.me-product-topbar i{background:#b8c6ce;border-radius:50%;width:7px;height:7px}.me-product-topbar i:first-child{background:#eb8e7b}.me-product-topbar i:nth-child(2){background:#e8bd69}.me-product-topbar i:nth-child(3){background:#72bd91}.me-product-topbar span{letter-spacing:.12em;font-size:7px;font-weight:850}.me-product-topbar svg{color:#2d799f}.me-product-body{padding:22px 21px 27px}.me-readiness-card{background:linear-gradient(135deg,#0d2d47,#144564);border:1px solid #c9dbe4;border-radius:12px;justify-content:space-between;align-items:center;padding:19px 20px;display:flex;box-shadow:0 11px 26px #11354e24}.me-readiness-copy{flex-direction:column;display:flex}.me-readiness-copy>span{color:#82b9d2;letter-spacing:.13em;font-size:7px;font-weight:850}.me-readiness-copy strong{color:#fff;letter-spacing:-.05em;margin-top:6px;font-size:35px}.me-readiness-copy small{color:#6f94aa;margin-top:2px;font-size:7px}.me-readiness-ring{color:#75c7dc;border:6px solid #5dc2db;border-color:#5dc2db #5dc2db #ffffff14 #ffffff14;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:79px;height:79px;display:flex;transform:rotate(17deg)}.me-readiness-ring>*{transform:rotate(-17deg)}.me-readiness-ring span{color:#a6d6e3;margin-top:2px;font-size:6px;font-weight:800}.me-priority-card{color:#3d5970;background:#fff;border:1px solid #d5e2e8;border-radius:11px;grid-template-columns:36px 1fr auto;align-items:center;gap:11px;margin-top:12px;padding:13px;display:grid}.me-priority-icon{color:#1e77aa;background:#e9f5fa;border-radius:8px;place-items:center;width:36px;height:36px;display:grid}.me-priority-card>div:nth-child(2){flex-direction:column;display:flex}.me-priority-card small{color:#658497;letter-spacing:.1em;font-size:6px;font-weight:850}.me-priority-card strong{color:#18384f;margin-top:3px;font-size:11px}.me-priority-card span{color:#8395a2;margin-top:3px;font-size:7px}.me-mini-subjects{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px;display:grid}.me-mini-subjects>div{color:#436074;background:#f8fbfc;border:1px solid #d9e4e9;border-radius:9px;flex-direction:column;min-width:0;padding:11px 9px;display:flex}.me-mini-subjects span{color:#7e94a2;align-items:center;gap:5px;font-size:6px;display:flex}.me-mini-subjects i{background:#2f86b3;border-radius:50%;width:6px;height:6px}.me-mini-subjects i.tone-2{background:#dd8248}.me-mini-subjects i.tone-3{background:#319b76}.me-mini-subjects strong{min-height:22px;margin-top:5px;font-size:8px;line-height:1.35}.me-coach-bubble{color:#173c55;background:#f6fdfffa;border:1px solid #7dc3d873;border-radius:15px;width:290px;min-height:140px;padding:18px 119px 17px 18px;position:absolute;bottom:2px;right:-25px;overflow:hidden;box-shadow:0 19px 44px #00000047}.me-coach-message{z-index:3;flex-direction:column;display:flex;position:relative}.me-coach-message>span{color:#26769e;letter-spacing:.09em;align-items:center;gap:5px;font-size:6px;font-weight:900;display:flex}.me-coach-message strong{margin-top:8px;font-size:11px;line-height:1.45}.me-hero-dragon{object-fit:contain;width:150px;height:150px;animation:4s ease-in-out infinite me-coach-float;position:absolute;bottom:-10px;right:-17px}.me-result-chip{color:#2e9a73;background:#fffffffa;border:1px solid #6eaac573;border-radius:11px;align-items:center;gap:9px;min-width:154px;padding:11px 13px;display:flex;position:absolute;bottom:74px;left:-26px;box-shadow:0 14px 35px #0000003b}.me-result-chip>span{flex-direction:column;display:flex}.me-result-chip small{color:#79909f;letter-spacing:.1em;font-size:6px;font-weight:850}.me-result-chip strong{color:#17374e;margin-top:2px;font-size:11px}.me-hero-proofline{z-index:3;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);align-items:center;min-height:77px;display:grid;position:absolute;bottom:0;left:0;right:0}.me-hero-proofline span{color:#89a5b6;border-right:1px solid #ffffff1a;justify-content:center;align-items:center;gap:7px;height:100%;font-size:9px;display:flex}.me-hero-proofline span:last-child{border-right:0}.me-hero-proofline svg{color:#56bb91}.me-section{padding:106px 0}.me-section-heading>p,.me-pricing-copy>p,.me-about-copy>p,.me-faq-heading>p{color:#27739f;letter-spacing:.14em;margin:0 0 13px;font-size:9px;font-weight:900}.me-section-heading h2,.me-pricing-copy h2,.me-about-copy h2,.me-faq-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(32px,4vw,49px);font-weight:670;line-height:1.08}.me-section-heading>span{max-width:690px;color:var(--me-muted);margin-top:15px;font-size:14px;line-height:1.7}.me-section-heading.centered{text-align:center;flex-direction:column;align-items:center;display:flex}.me-heading-split{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:70px;display:grid}.me-heading-split>span{margin-bottom:4px}.me-coverage{background:#fff}.me-subject-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:47px;display:grid}.me-subject-grid article{border:1px solid var(--me-line);background:#fbfdfe;border-radius:15px;min-height:330px;padding:25px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.me-subject-grid article:before{content:"";border:30px solid #22709e09;border-radius:50%;width:145px;height:145px;position:absolute;bottom:-70px;right:-72px}.me-subject-grid article:hover{border-color:#b9cfda;transform:translateY(-3px);box-shadow:0 16px 40px #183d5414}.me-subject-number{color:#2178a7;background:#e8f5fa;border-radius:10px;place-items:center;width:42px;height:42px;font-size:11px;font-weight:850;display:grid}.me-subject-number.tone-2{color:#bd682e;background:#fff1e7}.me-subject-number.tone-3{color:#268364;background:#e8f7f1}.me-subject-weight{flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:27px;right:24px}.me-subject-weight span{color:#9aabb6;letter-spacing:.11em;font-size:6px;font-weight:850}.me-subject-weight strong{color:#17384e;margin-top:2px;font-size:18px}.me-subject-grid h3{letter-spacing:-.025em;min-height:79px;margin:29px 0 17px;font-size:18px;line-height:1.35}.me-subject-line{background:#e9eef1;border-radius:10px;height:3px;overflow:hidden}.me-subject-line i{background:#2780ad;width:35%;height:100%;display:block}.me-subject-grid article:nth-child(2) .me-subject-line i{background:#dd8248}.me-subject-grid article:nth-child(3) .me-subject-line i{background:#319b76;width:30%}.me-subject-grid p{color:#687f90;margin:18px 0 0;font-size:11px;line-height:1.68}.me-coverage-note{color:#7e909d;text-align:center;justify-content:center;align-items:flex-start;gap:7px;margin:20px 0 0;font-size:9px;line-height:1.5;display:flex}.me-coverage-note svg{color:#2b8b68;flex:none}.me-system{background:var(--me-canvas);position:relative}.me-system:before{content:"";opacity:.45;background-image:radial-gradient(#cbdbe3 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 15% 75%,#0000);mask-image:linear-gradient(#0000,#000 15% 75%,#0000)}.me-system .me-container{position:relative}.me-feature-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:44px;display:grid}.me-feature-grid article{background:#ffffffed;border:1px solid #d7e3e9;border-radius:14px;min-height:292px;padding:25px 22px;box-shadow:0 10px 30px #193d530b}.me-feature-icon{color:#2178a6;background:#e6f3f9;border-radius:11px;place-items:center;width:45px;height:45px;margin-bottom:27px;display:grid}.me-feature-icon.tone-2{color:#c26f36;background:#fff0e6}.me-feature-icon.tone-3{color:#268161;background:#e6f5ef}.me-feature-icon.tone-4{color:#315984;background:#e8eef5}.me-feature-grid article>span{color:#7d94a3;letter-spacing:.12em;font-size:7px;font-weight:900}.me-feature-grid h3{letter-spacing:-.025em;margin:7px 0 10px;font-size:17px}.me-feature-grid p{color:#667e8f;margin:0;font-size:11px;line-height:1.67}.me-feature-grid article>small{color:#3e7b66;align-items:center;gap:6px;margin-top:20px;font-size:7px;font-weight:700;display:flex}.me-coach-showcase{color:#fff;background:linear-gradient(125deg,#09233a,#0c334f 62%,#11435e);border:1px solid #cadce5;border-radius:21px;grid-template-columns:.9fr 1.1fr;align-items:center;min-height:500px;margin-top:27px;display:grid;overflow:hidden;box-shadow:0 25px 60px #10354c24}.me-coach-art{min-height:500px;position:relative;overflow:hidden}.me-coach-halo{border:1px solid #72cae126;border-radius:50%;width:355px;height:355px;position:absolute;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 0 0 40px #479bb80b,0 0 0 80px #479bb806}.me-coach-art>img{z-index:2;object-fit:contain;width:365px;height:365px;animation:4s ease-in-out infinite me-coach-float;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.me-coach-correct,.me-coach-level{z-index:4;color:#51ba8e;background:#fafefff5;border:1px solid #a0d3e259;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 13px 34px #00000038}.me-coach-correct{top:105px;left:30px}.me-coach-level{color:#d47b3e;bottom:78px;right:15px}.me-coach-correct span,.me-coach-level span{flex-direction:column;display:flex}.me-coach-correct strong,.me-coach-level strong{color:#17384e;font-size:10px}.me-coach-correct small,.me-coach-level small{color:#77909f;margin-top:2px;font-size:7px}.me-coach-copy{padding:60px 64px 60px 30px}.me-coach-copy>p{color:#6dc4dc;letter-spacing:.14em;margin:0 0 13px;font-size:8px;font-weight:900}.me-coach-copy>h2{letter-spacing:-.048em;margin:0;font-size:clamp(33px,4vw,48px);line-height:1.08}.me-coach-copy>span{color:#a9c1cf;margin-top:17px;font-size:13px;line-height:1.75;display:block}.me-coach-points{gap:14px;margin-top:26px;display:grid}.me-coach-points>div{grid-template-columns:38px 1fr;align-items:start;gap:11px;display:grid}.me-coach-points svg{color:#70c2d9;background:#4591ac1a;border:1px solid #70b9cf33;border-radius:9px;width:38px;height:38px;padding:9px}.me-coach-points span{flex-direction:column;display:flex}.me-coach-points strong{font-size:11px}.me-coach-points small{color:#809dac;margin-top:4px;font-size:8px;line-height:1.5}.me-evolution-track{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:9px;margin-top:27px;display:grid}.me-evolution-track>div{align-items:center;gap:8px;display:flex}.me-evolution-track i{color:#7893a5;border:1px solid #41617a;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-style:normal;display:grid}.me-evolution-track .active i{color:#fff;background:#257fa9;border-color:#5db8d2}.me-evolution-track b{background:#37566c;height:1px}.me-evolution-track span{flex-direction:column;display:flex}.me-evolution-track strong{font-size:8px}.me-evolution-track small{color:#6f8b9c;margin-top:2px;font-size:6px}.me-process{background:#fff}.me-step-grid{grid-template-columns:repeat(4,1fr);margin-top:55px;display:grid}.me-step-grid article{min-width:0;padding-right:25px}.me-step-grid article>span{color:#2a759e;font-family:var(--font-geist-mono),monospace;font-size:9px;font-weight:800}.me-step-marker{align-items:center;height:21px;margin:12px 0 21px;display:flex}.me-step-marker i{background:#2e84ae;border:3px solid #fff;border-radius:50%;flex:none;width:13px;height:13px;box-shadow:0 0 0 1px #2e84ae}.me-step-marker b{background:#d8e4e9;flex:1;height:1px;margin-left:8px}.me-step-grid h3{letter-spacing:-.02em;margin:0;font-size:15px}.me-step-grid p{color:#6e8291;max-width:230px;margin:10px 0 0;font-size:10px;line-height:1.65}.me-process-cta{background:#f3f9fb;border:1px solid #cfe0e8;border-radius:13px;justify-content:space-between;align-items:center;gap:25px;margin-top:50px;padding:20px 22px;display:flex}.me-process-cta>div{color:#2777a0;align-items:center;gap:12px;display:flex}.me-process-cta>div span{flex-direction:column;display:flex}.me-process-cta strong{color:#173a51;font-size:12px}.me-process-cta small{color:#6f8594;margin-top:4px;font-size:8px}.me-process-cta>a{color:#fff;background:#1f76a6;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:10px;font-weight:750;display:inline-flex}.me-about{color:#fff;background:#091e31}.me-about-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);align-items:center;gap:80px;display:grid}.me-founder-card{background:linear-gradient(148deg,#0e2a43,#102f4a);border:1px solid #84b5cd3d;border-radius:19px;overflow:hidden;box-shadow:0 24px 60px #00000040}.me-founder-top{background:radial-gradient(circle at 50% 45%,#3689ae42,#0000 45%);border-bottom:1px solid #84b5cd2e;place-items:center;min-height:216px;display:grid;position:relative}.me-founder-top:before{content:"";border:1px solid #69bed829;border-radius:50%;width:164px;height:164px;position:absolute;box-shadow:0 0 0 28px #55a3be0b}.me-founder-avatar{z-index:2;color:#dff7ff;letter-spacing:-.04em;background:linear-gradient(145deg,#1e729a,#174661);border:1px solid #83cfe480;border-radius:50%;place-items:center;width:106px;height:106px;font-size:25px;font-weight:780;display:grid;position:relative;box-shadow:0 17px 36px #00000040}.me-founder-top img{border-radius:13px;width:58px;height:58px;position:absolute;bottom:19px;right:22px;box-shadow:0 10px 28px #00000047}.me-founder-name{padding:25px 27px 21px}.me-founder-name>span{color:#66bdd6;letter-spacing:.13em;font-size:7px;font-weight:900}.me-founder-name h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:23px}.me-founder-name p{color:#8ba8b9;margin:0;font-size:10px}.me-founder-facts{gap:9px;padding:0 27px 25px;display:grid}.me-founder-facts span{color:#9bb3c0;align-items:flex-start;gap:8px;font-size:9px;line-height:1.45;display:flex}.me-founder-facts svg{color:#65b8d0;flex:none}.me-about-copy>p{color:#64bdd6}.me-about-copy h2{color:#fff;max-width:660px}.me-about-copy>span{color:#9db3c1;max-width:700px;margin-top:18px;font-size:13px;line-height:1.78;display:block}.me-founder-mission{background:#2869881f;border:1px solid #74b8cf33;border-radius:12px;grid-template-columns:42px 1fr;gap:12px;margin-top:25px;padding:17px;display:grid}.me-founder-mission>div{color:#72c5db;background:#4ea4c226;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.me-founder-mission p{flex-direction:column;margin:0;display:flex}.me-founder-mission strong{font-size:11px}.me-founder-mission span{color:#8fa8b7;margin-top:5px;font-size:9px;line-height:1.55}.me-expertise-list{flex-wrap:wrap;gap:7px;margin-top:21px;display:flex}.me-expertise-list span{color:#8ca9b9;background:#ffffff06;border:1px solid #84b5cd2b;border-radius:7px;padding:7px 9px;font-size:7px}.me-pricing{background:#f3f7f9}.me-pricing-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:100px;display:grid}.me-pricing-copy>span{color:#657d8e;max-width:600px;margin-top:18px;font-size:13px;line-height:1.75;display:block}.me-payment-note{background:#fff;border:1px solid #cfdee5;border-radius:12px;grid-template-columns:38px 1fr;align-items:center;gap:12px;max-width:560px;margin-top:27px;padding:17px;display:grid}.me-payment-note>svg{color:#267da7;background:#e9f5fa;border-radius:9px;width:38px;height:38px;padding:8px}.me-payment-note span{flex-direction:column;display:flex}.me-payment-note strong{font-size:11px}.me-payment-note small{color:#748998;margin-top:4px;font-size:8px;line-height:1.5}.me-security-note{color:#7e909d;align-items:center;gap:6px;margin-top:13px;font-size:8px;display:flex}.me-security-note svg{color:#2e8b6b}.me-price-card{background:#fff;border:1px solid #c8dce5;border-radius:18px;padding:29px;box-shadow:0 23px 55px #183a501f}.me-price-card-head{border-bottom:1px solid #e0e9ed;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.me-price-card-head span{color:#2b78a0;letter-spacing:.12em;font-size:8px;font-weight:900}.me-price-card-head strong{color:#277b5e;letter-spacing:.07em;background:#e8f6f0;border-radius:5px;padding:6px 8px;font-size:7px}.me-price-main{flex-direction:column;align-items:flex-start;padding:25px 0 21px;display:flex}.me-price-main s{color:#96a5af;font-size:13px}.me-price-main strong{color:#12344c;letter-spacing:-.055em;margin-top:2px;font-size:46px}.me-price-main small{color:#7e909d;margin-top:2px;font-size:8px}.me-price-inclusions{border-top:1px solid #e0e9ed;gap:11px;padding:20px 0;display:grid}.me-price-inclusions span{color:#4f687a;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.me-price-inclusions svg{color:#2b9972;flex:none}.me-price-card>a{color:#fff;background:#1d75a6;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:51px;font-size:11px;font-weight:780;transition:transform .18s,background .18s;display:flex;box-shadow:0 11px 25px #18669133}.me-price-card>a:hover{background:#2384ba;transform:translateY(-2px)}.me-price-card>p{color:#80929f;justify-content:center;align-items:center;gap:6px;margin:13px 0 0;font-size:7px;display:flex}.me-price-card>p svg{color:#2d8e6c}.me-faq{background:#fff}.me-faq-grid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:90px;display:grid}.me-faq-heading{position:sticky;top:110px}.me-faq-heading>span{color:#6d8292;margin-top:15px;font-size:12px;line-height:1.65;display:block}.me-faq-heading>a{color:#236f99;background:#f6fbfd;border:1px solid #cbdce4;border-radius:9px;align-items:center;gap:8px;width:fit-content;min-height:44px;margin-top:23px;padding:0 15px;font-size:10px;font-weight:750;display:inline-flex}.me-faq-list{border-top:1px solid #dbe5ea}.me-faq-list details{border-bottom:1px solid #dbe5ea}.me-faq-list summary{color:#17384e;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;min-height:72px;padding:19px 5px;font-size:13px;font-weight:680;list-style:none;display:flex}.me-faq-list summary::-webkit-details-marker{display:none}.me-faq-list summary span{color:#3a799d;border:1px solid #d0dee5;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:18px;font-weight:400;transition:transform .18s,background .18s;display:grid}.me-faq-list details[open] summary span{color:#fff;background:#287fa9;border-color:#287fa9;transform:rotate(45deg)}.me-faq-list details p{color:#657c8d;max-width:750px;margin:-5px 46px 22px 5px;font-size:11px;line-height:1.75}.me-final-cta{color:#fff;background:linear-gradient(120deg,#0a2339,#0d3955);align-items:center;min-height:305px;display:flex;position:relative}.me-final-cta .me-final-grid{opacity:.35;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.me-final-cta .me-container{z-index:2;justify-content:space-between;align-items:flex-end;gap:60px;display:flex;position:relative}.me-final-cta p{color:#6fc5dd;letter-spacing:.14em;margin:0 0 12px;font-size:8px;font-weight:900}.me-final-cta h2{letter-spacing:-.05em;max-width:700px;margin:0;font-size:clamp(33px,4vw,50px);line-height:1.08}.me-final-actions{flex:none;align-items:center;gap:11px;display:flex}.me-final-actions a{color:#d3e4ec;border:1px solid #a9d2e238;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-size:10px;font-weight:750;display:inline-flex}.me-final-actions a:first-child{color:#fff;background:#2379a5;border-color:#2c87b2}.me-footer{color:#849cab;background:#071725;border-top:1px solid #ffffff12;padding:26px 0}.me-footer .me-container{grid-template-columns:auto 1fr auto;align-items:center;gap:35px;display:grid}.me-footer .me-brand img{border-radius:9px;width:40px;height:40px}.me-footer p{text-align:center;margin:0;font-size:8px}.me-footer .me-container>div{align-items:center;gap:18px;display:flex}.me-footer .me-container>div a{font-size:8px}.me-footer .me-container>div a:hover{color:#fff}.me-mobile-cta{display:none}@keyframes me-coach-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.me-coach-art>img{animation-name:me-coach-float-centered}@keyframes me-coach-float-centered{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-7px)}}@media (width<=1060px){.me-header nav{display:none}.me-hero{min-height:1130px}.me-hero-layout{grid-template-columns:1fr;gap:54px}.me-hero-copy{max-width:760px}.me-hero-product{width:min(590px,100%);min-height:495px;margin:0 auto}.me-feature-grid{grid-template-columns:repeat(2,1fr)}.me-coach-showcase{grid-template-columns:.8fr 1.2fr}.me-pricing-grid{gap:55px}.me-final-cta .me-container{flex-direction:column;align-items:flex-start;gap:28px;padding:58px 0}}@media (width<=820px){.me-container{width:min(100% - 32px,680px)}.me-header{min-height:70px;padding:0 16px}.me-brand img{width:42px;height:42px}.me-header .me-brand small,.me-sign-in{display:none}.me-header-cta{min-height:44px;padding:0 13px}.me-hero{min-height:1090px;padding-top:120px}.me-hero-copy h1{font-size:clamp(40px,9vw,58px)}.me-hero-proofline{grid-template-columns:repeat(2,1fr);width:100%}.me-hero-proofline span{border-bottom:1px solid #ffffff1a}.me-heading-split{grid-template-columns:1fr;gap:15px}.me-subject-grid{grid-template-columns:1fr}.me-subject-grid article{min-height:0}.me-subject-grid h3{min-height:0;padding-right:50px}.me-coach-showcase{grid-template-columns:1fr}.me-coach-art{min-height:420px}.me-coach-copy{padding:34px 28px 44px}.me-step-grid{grid-template-columns:repeat(2,1fr);gap:35px 0}.me-step-grid article:nth-child(2) .me-step-marker b{display:none}.me-about-grid{grid-template-columns:1fr;gap:55px}.me-founder-card{width:min(460px,100%);margin:0 auto}.me-pricing-grid{grid-template-columns:1fr}.me-price-card{width:min(470px,100%)}.me-faq-grid{grid-template-columns:1fr;gap:45px}.me-faq-heading{position:static}.me-footer .me-container{text-align:center;grid-template-columns:1fr;justify-items:center;gap:15px}}@media (width<=600px){.me-landing{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.me-container{width:calc(100% - 28px)}.me-header-cta{display:none}.me-header{justify-content:center}.me-header .me-brand{margin-right:auto}.me-header .me-brand small{display:block}.me-header .me-brand strong{font-size:14px}.me-hero{min-height:1060px;padding-top:111px}.me-hero-layout{gap:43px}.me-kicker{letter-spacing:.1em;font-size:7px}.me-hero-copy h1{margin-top:18px;font-size:clamp(38px,11.5vw,50px);line-height:1.01}.me-hero-copy>p{font-size:14px;line-height:1.68}.me-hero-actions{flex-direction:column;align-items:stretch}.me-primary-button,.me-secondary-button{width:100%;min-height:54px}.me-price-proof{row-gap:6px}.me-price-proof>span{width:fit-content}.me-trust-row{gap:11px}.me-trust-row span{font-size:8px}.me-hero-product{min-height:420px}.me-product-window{transform:none}.me-product-body,.me-readiness-card{padding:15px}.me-priority-card{padding:10px}.me-mini-subjects{gap:4px}.me-mini-subjects>div{padding:8px 6px}.me-coach-bubble{width:250px;min-height:121px;padding:15px 98px 14px 14px;bottom:-3px;right:-7px}.me-hero-dragon{width:127px;height:127px}.me-coach-message strong{font-size:9px}.me-result-chip{transform-origin:0 100%;bottom:78px;left:-5px;transform:scale(.88)}.me-hero-proofline{min-height:92px}.me-hero-proofline span{text-align:center;padding:0 8px;font-size:7px}.me-section{padding:78px 0}.me-section-heading h2,.me-pricing-copy h2,.me-about-copy h2,.me-faq-heading h2{font-size:34px}.me-section-heading>span{font-size:12px}.me-subject-grid{margin-top:35px}.me-subject-grid article{padding:22px}.me-subject-grid h3{font-size:17px}.me-feature-grid{grid-template-columns:1fr}.me-feature-grid article{min-height:0}.me-coach-showcase{margin-left:-1px;margin-right:-1px}.me-coach-art{min-height:355px}.me-coach-art>img{width:300px;height:300px}.me-coach-halo{width:290px;height:290px}.me-coach-correct{top:63px;left:13px}.me-coach-level{bottom:42px;right:10px}.me-coach-copy{padding:30px 21px 37px}.me-coach-copy>h2{font-size:34px}.me-coach-copy>span{font-size:12px}.me-evolution-track{grid-template-columns:1fr;gap:7px}.me-evolution-track b{width:1px;height:12px;margin-left:12px}.me-step-grid{grid-template-columns:1fr;gap:28px}.me-step-grid article{padding:0}.me-step-marker b{display:none}.me-step-grid p{max-width:none}.me-process-cta{flex-direction:column;align-items:stretch}.me-process-cta>a{min-height:48px}.me-about-grid{gap:42px}.me-founder-top{min-height:190px}.me-about-copy>span{font-size:12px}.me-price-card{padding:23px 20px}.me-price-main strong{font-size:42px}.me-faq-list summary{min-height:68px;font-size:12px}.me-final-actions{flex-direction:column;align-items:stretch;width:100%}.me-final-actions a{width:100%;min-height:52px}.me-footer{padding:31px 0}.me-mobile-cta{min-height:calc(66px + env(safe-area-inset-bottom));z-index:80;padding:8px 10px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fafdfef7;border-top:1px solid #cfdee5;grid-template-columns:.9fr 1.1fr;gap:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #071e2f26}.me-mobile-cta a{color:#236e97;background:#fff;border:1px solid #c9dbe4;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:50px;font-size:9px;font-weight:780;display:flex}.me-mobile-cta a:last-child{color:#fff;background:#1f77a6;border-color:#1f77a6}}@media (prefers-reduced-motion:reduce){.me-landing *{scroll-behavior:auto!important}.me-hero-dragon,.me-coach-art>img{animation:none}.me-landing :where(a,article,summary){transition:none!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.auth-checkbox a{color:#225fbf;text-underline-offset:2px;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.auth-checkbox a:hover{color:#174589}.public-pricing-page,.legal-page{color:#102a43;background:#f2f6f8;min-height:100vh}.public-page-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #dce4e9;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:78px;padding:0 max(24px,50% - 590px);display:grid;position:sticky;top:0}.public-page-header nav{justify-content:center;align-items:center;gap:25px;display:flex}.public-page-header nav a{color:#556a7d;font-size:10px;font-weight:650}.public-page-header nav a:hover{color:#1d5ec1}.public-pricing-hero{color:#fff;background:radial-gradient(circle at 90% 10%,#5099ef52,#0000 28%),linear-gradient(135deg,#081d33,#123c65 66%,#0e2c4b);border-radius:20px;grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;width:min(1180px,100% - 40px);min-height:520px;margin:30px auto 0;padding:66px 70px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #102a412e}.public-pricing-hero:after{content:"";border:75px solid #7dbcff14;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-260px;right:-240px}.public-pricing-hero-copy{z-index:2;position:relative}.public-pricing-hero-copy>p{color:#8bbbea;letter-spacing:.13em;align-items:center;gap:7px;margin:0;font-size:8px;font-weight:850;display:flex}.public-pricing-hero-copy h1{letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(42px,5.7vw,70px);font-weight:680;line-height:.98}.public-pricing-hero-copy h1 em{color:#80b7f2;font-style:normal}.public-pricing-hero-copy>span{color:#b9c9d8;max-width:620px;margin-top:22px;font-size:12px;line-height:1.75;display:block}.public-pricing-hero-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.public-pricing-hero-actions a{color:#d7e7f5;border:1px solid #496c8d;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:47px;padding:0 17px;font-size:9px;font-weight:780;display:inline-flex}.public-pricing-hero-actions a:first-child{color:#10365a;background:#f1f7fd;border-color:#f1f7fd}.public-pricing-hero-actions a:hover{transform:translateY(-1px)}.public-pricing-principles{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#04152573;border:1px solid #9bc2e540;border-radius:16px;grid-template-columns:1fr 1fr;gap:9px;padding:18px;display:grid;position:relative}.public-pricing-principles>div{background:#ffffff09;border:1px solid #a4c7e521;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:130px;padding:18px;display:flex}.public-pricing-principles>div>span{color:#9dcbf4;background:#5799d624;border-radius:8px;place-items:center;width:39px;height:39px;display:grid}.public-pricing-principles p{flex-direction:column;margin:16px 0 0;display:flex}.public-pricing-principles strong{color:#eff7fe;font-size:10px}.public-pricing-principles small{color:#849fb8;margin-top:4px;font-size:7px;line-height:1.45}#plans{scroll-margin-top:85px}.public-pricing-catalog{width:min(1180px,100% - 40px);margin:86px auto 0}.public-pricing-toolbar{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.public-pricing-toolbar>div>p,.public-pricing-details>div>p{color:#2d65a4;letter-spacing:.14em;margin:0 0 8px;font-size:8px;font-weight:850}.public-pricing-toolbar h2,.public-pricing-details h2{color:#112e48;letter-spacing:-.045em;margin:0;font-size:clamp(29px,3.8vw,45px);line-height:1.08}.public-pricing-search{color:#7490a8;background:#fff;border:1px solid #ccd9e2;border-radius:9px;align-items:center;gap:9px;width:min(360px,100%);min-height:48px;padding:0 14px;display:flex;box-shadow:0 8px 20px #122c440a}.public-pricing-search:focus-within{border-color:#5e8dcc;box-shadow:0 0 0 3px #316cba1a}.public-pricing-search input{color:#17334e;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.public-pricing-filters{flex-wrap:wrap;gap:7px;margin-top:24px;display:flex}.public-pricing-filters button{color:#60778b;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdae2;border-radius:999px;padding:0 12px;font-size:8px;font-weight:720}.public-pricing-filters button:hover{border-color:#91abc2}.public-pricing-filters button.active{color:#fff;background:#164a7e;border-color:#164a7e}.public-pricing-notice{color:#78572d;background:#fff9ee;border:1px solid #e8cf9f;border-radius:8px;margin-top:17px;padding:13px 15px;font-size:9px;line-height:1.55}.public-pricing-results-line{color:#6c8091;border-bottom:1px solid #d7e1e7;justify-content:space-between;align-items:center;margin-top:20px;padding-bottom:10px;display:flex}.public-pricing-results-line span{font-size:9px;font-weight:780}.public-pricing-results-line small{font-size:8px}.public-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.public-price-card{background:#fff;border:1px solid #d5e0e7;border-top:3px solid #3777bb;border-radius:12px;flex-direction:column;min-height:430px;padding:23px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 9px 26px #0f2c440b}.public-price-card:hover{transform:translateY(-2px);box-shadow:0 16px 36px #0f2c4417}.public-price-card.unavailable{background:#fbfcfc;border-top-color:#a5b1ba}.public-price-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.public-price-card-top>span{color:#4876a3;letter-spacing:.12em;font-size:7px;font-weight:850}.public-price-card-top>strong{letter-spacing:.08em;border-radius:999px;padding:5px 7px;font-size:6px}.public-price-card-top>strong.available{color:#1f7459;background:#e8f6f0}.public-price-card-top>strong.coming-soon{color:#73808a;background:#eef1f3}.public-price-card h3{color:#17324b;letter-spacing:-.035em;margin:24px 0 7px;font-size:18px;line-height:1.16}.public-price-card>p{color:#7a8996;min-height:29px;margin:0;font-size:8px;line-height:1.45}.public-price-amount{border-top:1px solid #e2e8ec;border-bottom:1px solid #e2e8ec;grid-template-columns:auto 1fr;align-items:end;min-height:114px;margin-top:20px;padding:17px 0;display:grid}.public-price-amount>span{color:#77899a;grid-column:1/-1;margin-bottom:6px;font-size:7px;font-weight:700}.public-price-amount s{color:#9aa5ae;align-self:center;margin-right:8px;font-size:10px;text-decoration-color:#d55a5a;text-decoration-thickness:1px}.public-price-amount>strong{color:#143d66;letter-spacing:-.055em;font-size:30px;line-height:1}.public-price-amount>small{color:#8b979f;grid-column:1/-1;margin-top:6px;font-size:7px}.public-price-amount>strong.price-pending{letter-spacing:-.03em;grid-column:1/-1;font-size:18px}.public-price-card ul{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}.public-price-card li{color:#65798b;align-items:flex-start;gap:7px;font-size:8px;line-height:1.4;display:flex}.public-price-card li svg{color:#258564;flex:none}.public-price-card>a{color:#fff;background:#245f9e;border-radius:8px;justify-content:space-between;align-items:center;min-height:43px;margin-top:auto;padding:0 13px;font-size:9px;font-weight:780;display:flex}.public-price-card>a:hover{background:#194c82}.public-price-disabled{color:#86939e;text-align:center;background:#f3f5f6;border:1px solid #d9e0e5;border-radius:8px;justify-content:center;align-items:center;min-height:43px;margin-top:auto;padding:0 12px;font-size:7px;font-weight:700;display:flex}.public-pricing-empty{text-align:center;background:#ffffffa8;border:1px dashed #c9d7e1;border-radius:12px;place-content:center;min-height:220px;margin-top:13px;display:grid}.public-pricing-empty strong{font-size:18px}.public-pricing-empty span{color:#7b8d9c;margin-top:5px;font-size:9px}.public-pricing-details{background:#fff;border:1px solid #d4dfe6;border-radius:18px;grid-template-columns:.78fr 1.22fr;align-items:start;gap:70px;width:min(1180px,100% - 40px);margin:92px auto 0;padding:55px;display:grid;box-shadow:0 18px 45px #132f460f}.public-pricing-details ol{margin:0;padding:0;list-style:none;display:grid}.public-pricing-details li{border-bottom:1px solid #e3e9ed;grid-template-columns:42px 1fr;gap:13px;min-height:92px;padding:15px 0;display:grid}.public-pricing-details li:last-child{border-bottom:0}.public-pricing-details li>span{color:#3972ad;font-family:var(--font-geist-mono),monospace;font-size:9px;font-weight:800}.public-pricing-details li>div{flex-direction:column;display:flex}.public-pricing-details li strong{font-size:11px}.public-pricing-details li small{color:#718394;margin-top:5px;font-size:9px;line-height:1.55}.public-pricing-legal-note{color:#46667f;background:#fafdff;border:1px solid #d5e0e7;border-radius:11px;align-items:flex-start;gap:13px;width:min(900px,100% - 40px);margin:25px auto 80px;padding:20px 22px;display:flex}.public-pricing-legal-note>svg{color:#2c6ba8;flex:none}.public-pricing-legal-note p{flex-direction:column;margin:0;display:flex}.public-pricing-legal-note strong{color:#24445e;font-size:9px}.public-pricing-legal-note span{margin-top:4px;font-size:8px;line-height:1.55}.public-pricing-legal-note a{color:#1f5ea5;text-underline-offset:2px;font-weight:800;text-decoration:underline}.public-page-footer{color:#879aab;background:#07192b;border-top:1px solid #23384c;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:0 max(24px,50% - 590px);font-size:8px;display:flex}.public-page-footer>div{flex-wrap:wrap;gap:18px;display:flex}.public-page-footer a:hover{color:#fff}.legal-page{padding-bottom:0}.legal-hero{text-align:center;width:min(900px,100% - 40px);margin:0 auto;padding:76px 0 46px}.legal-hero-icon{color:#2866a7;background:#fff;border:1px solid #cbdbea;border-radius:14px;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid;box-shadow:0 10px 25px #143b5d12}.legal-hero>p{color:#2d68a5;letter-spacing:.15em;margin:0;font-size:8px;font-weight:850}.legal-hero h1{color:#102d47;letter-spacing:-.06em;margin:12px 0 0;font-size:clamp(41px,5.5vw,65px)}.legal-hero>span{color:#6d8091;max-width:760px;margin:15px auto 0;font-size:11px;line-height:1.7;display:block}.legal-summary{background:#fff;border:1px solid #d4e0e7;border-radius:12px;grid-template-columns:repeat(3,1fr);width:min(980px,100% - 40px);margin:0 auto 18px;display:grid;box-shadow:0 10px 30px #122f460b}.legal-summary>div{border-right:1px solid #e2e8ec;align-items:flex-start;gap:10px;min-height:96px;padding:19px;display:flex}.legal-summary>div:last-child{border-right:0}.legal-summary svg{color:#21815f;flex:none}.legal-summary span{flex-direction:column;display:flex}.legal-summary strong{color:#1d3b53;font-size:9px}.legal-summary small{color:#758696;margin-top:4px;font-size:7px;line-height:1.5}.legal-document{background:#fff;border:1px solid #d6e0e6;border-radius:14px;width:min(980px,100% - 40px);margin:0 auto;padding:52px 70px 65px;box-shadow:0 18px 55px #112d440f}.legal-introduction{color:#516b80;background:#f2f7fb;border-left:4px solid #2e6ead;margin-bottom:45px;padding:22px 24px}.legal-introduction strong{color:#173b5d;font-size:12px}.legal-introduction p{margin:8px 0 0;font-size:10px;line-height:1.75}.legal-document>section{border-top:1px solid #e1e8ec;padding:33px 0;scroll-margin-top:95px}.legal-document h2{color:#163650;letter-spacing:-.025em;align-items:baseline;gap:12px;margin:0 0 15px;font-size:18px;display:flex}.legal-document h2 span{color:#3977b4;font-family:var(--font-geist-mono),monospace;letter-spacing:0;font-size:8px}.legal-document p{color:#526a7d;margin:0 0 13px;font-size:10px;line-height:1.8}.legal-document p:last-child{margin-bottom:0}.legal-document ul{color:#526a7d;margin:13px 0 0;padding-left:20px}.legal-document li{padding-left:5px;font-size:10px;line-height:1.75}.legal-document li+li{margin-top:8px}.legal-document a{color:#1f63a8;text-underline-offset:2px;font-weight:780;text-decoration:underline}.legal-actions{justify-content:space-between;align-items:center;gap:12px;width:min(980px,100% - 40px);margin:20px auto 75px;display:flex}.legal-actions a{color:#315f88;background:#fff;border:1px solid #cfdae2;border-radius:8px;align-items:center;gap:7px;min-height:43px;padding:0 14px;font-size:8px;font-weight:750;display:inline-flex}.legal-actions a:last-child{color:#fff;background:#215a94;border-color:#215a94}.commercial-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=950px){.public-page-header{grid-template-columns:auto 1fr}.public-page-header nav{display:none}.public-page-header .landing-login{justify-self:end}.public-pricing-hero{grid-template-columns:1fr;gap:45px;padding:55px 45px}.public-pricing-principles{max-width:620px}.public-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-pricing-details{grid-template-columns:1fr;gap:35px}}@media (width<=650px){.public-pricing-page,.legal-page{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.public-page-header{gap:12px;min-height:70px;padding:0 15px}.public-page-header .landing-brand small{display:none}.public-page-header .landing-login{min-height:38px;padding:0 10px;font-size:8px}.public-pricing-hero{border-radius:15px;width:calc(100% - 28px);min-height:0;margin-top:14px;padding:46px 25px}.public-pricing-hero-copy h1{font-size:45px}.public-pricing-hero-copy>span{font-size:11px}.public-pricing-hero-actions{flex-direction:column;align-items:stretch}.public-pricing-hero-actions a{width:100%}.public-pricing-principles{gap:7px;padding:10px}.public-pricing-principles>div{min-height:118px;padding:14px}.public-pricing-catalog{width:calc(100% - 28px);margin-top:65px}.public-pricing-toolbar{flex-direction:column;align-items:stretch;gap:20px}.public-pricing-search{width:100%}.public-pricing-filters{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.public-pricing-filters button{flex:none}.public-pricing-results-line{flex-direction:column;align-items:flex-start;gap:4px}.public-price-grid{grid-template-columns:1fr}.public-price-card{min-height:405px}.public-pricing-details{width:calc(100% - 28px);margin-top:65px;padding:32px 22px}.public-pricing-details li{grid-template-columns:34px 1fr}.public-pricing-legal-note{width:calc(100% - 28px);margin-bottom:55px}.public-page-footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:110px;padding:22px 18px}.legal-hero{width:calc(100% - 28px);padding:55px 0 35px}.legal-hero h1{font-size:42px}.legal-summary{grid-template-columns:1fr;width:calc(100% - 28px)}.legal-summary>div{border-bottom:1px solid #e2e8ec;border-right:0;min-height:83px}.legal-summary>div:last-child{border-bottom:0}.legal-document{width:calc(100% - 28px);padding:31px 22px 45px}.legal-introduction{padding:19px}.legal-document h2{align-items:flex-start;font-size:17px}.legal-document p,.legal-document li{font-size:10px}.legal-actions{flex-direction:column;align-items:stretch;width:calc(100% - 28px);margin-bottom:55px}.legal-actions a{justify-content:center}.commercial-hero-actions{justify-content:stretch;width:100%}.commercial-hero-actions .admin-payment-back{flex:1}}.landing-brand-mark,.program-picker-brand>span,.program-dashboard-brand>span,.checkout-product-icon,.diagnostic-topbar a>span,.student-inbox-brand>span{color:#0000;box-shadow:none;text-indent:-9999px;background:url(/icons/surepass-mark.svg) 50%/contain no-repeat;border:0;border-radius:0;font-size:0}.auth-brand-mark,.mini-logo,.preview-logo,.final-cta-mark,.purchase-brand>span,.admin-brand>span,.brand-mark{color:#0000;box-shadow:none;text-indent:-9999px;background:url(/icons/surepass-mark-reverse.svg) 50%/contain no-repeat;border:0;border-radius:0;font-size:0}.landing-brand-mark{width:46px;height:42px}.auth-brand-mark{width:54px;height:48px}.program-picker-brand>span,.program-dashboard-brand>span{width:46px;height:42px}.purchase-brand>span,.admin-brand>span{width:48px;height:42px}.diagnostic-topbar a>span,.student-inbox-brand>span{width:40px;height:36px}.checkout-product-icon{width:46px;height:42px}.mini-logo{width:31px;height:29px}.preview-logo{width:46px;height:42px}.final-cta-mark{width:64px;height:58px}.brand-mark{width:49px;height:44px}.phone-logo{color:#0000;text-indent:-9999px;background:#0b2745 url(/icons/surepass-mark-reverse.svg) 50%/84% no-repeat;border-radius:7px;font-size:0}.landing-brand-mark:after,.brand-mark:before,.brand-mark:after{display:none}.brand-mark span{color:#0000;font-size:0}.program-plan-strip{background:#fff;border:1px solid #d6e2eb;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;max-width:1220px;margin:14px auto 0;padding:12px 16px;display:flex}.program-plan-strip>div{align-items:baseline;gap:10px;display:flex}.program-plan-strip strong{color:#173b5d;font-size:11px}.program-plan-strip span{color:#6f8292;font-size:9px}.program-plan-strip>a{color:#165ca7;white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:inline-flex}.program-plan-strip.tier-premium{background:#fffdf5;border-color:#ecd895}.surepass-ad-slot{background:#f8fafb;border:1px solid #dbe4ea;border-radius:12px;max-width:1120px;min-height:82px;margin:18px auto;padding:18px;position:relative}.surepass-ad-label{color:#9aa6af;letter-spacing:.12em;font-size:6px;font-weight:800;position:absolute;top:6px;left:10px}.surepass-ad-slot>button{color:#7d8a94;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:6px;right:7px}.surepass-house-ad{justify-content:center;align-items:center;gap:12px;min-height:50px;display:flex}.surepass-house-ad>div{color:#fff;background:#194c82;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.surepass-house-ad p{flex-direction:column;gap:3px;max-width:570px;margin:0;display:flex}.surepass-house-ad strong{color:#173a59;font-size:12px}.surepass-house-ad span{color:#6d7e8c;font-size:9px;line-height:1.45}.surepass-house-ad a{color:#fff;white-space:nowrap;background:#1c69ba;border-radius:7px;padding:9px 13px;font-size:8px;font-weight:800}.mastery-exam-ad-break{color:#667d90;text-align:center;background:linear-gradient(#f7fafc 0%,#eef4f8 100%);flex-direction:column;align-items:center;min-height:720px;padding:48px 34px 58px;display:flex}.mastery-exam-ad-break>p{color:#2a6cac;letter-spacing:.14em;margin:0;font-size:8px;font-weight:900}.mastery-exam-ad-break>h2{color:#173a59;letter-spacing:-.035em;margin:10px 0 7px;font-size:28px}.mastery-exam-ad-break>span{max-width:560px;font-size:10px;line-height:1.6}.mastery-exam-ad-break .surepass-ad-slot{text-align:left;width:min(760px,100%);margin:32px auto 0}.mastery-exam-ad-actions{flex-direction:column;align-items:center;gap:10px;width:min(520px,100%);margin-top:160px;display:flex}.mastery-exam-ad-actions small{color:#718698;font-size:8px}.mastery-exam-ad-actions button{color:#fff;min-height:46px;font:inherit;cursor:pointer;background:#1b64ab;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:10px;font-weight:850;display:inline-flex;box-shadow:0 9px 22px #1b64ab33}.mastery-exam-ad-actions button:hover{background:#124f8c}.premium-feature-lock{color:#7b5b0b;background:#fffaf0;border:1px solid #e2d5a4;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:18px 20px;display:grid}.premium-feature-lock p,.premium-locked-card p,.bar-analytics-locked p{color:#9b7419;letter-spacing:.12em;margin:0 0 4px;font-size:7px;font-weight:850}.premium-feature-lock h3,.premium-locked-card h3,.bar-analytics-locked h3{color:#263b4e;margin:0 0 5px;font-size:15px}.premium-feature-lock span,.premium-locked-card>span,.bar-analytics-locked>span{color:#71808c;font-size:9px;line-height:1.5}.premium-feature-lock a,.premium-locked-card a,.bar-analytics-locked a,.bar-premium-analysis-link{color:#fff;white-space:nowrap;background:#9a7317;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px 12px;font-size:8px;font-weight:850;display:inline-flex}.premium-locked-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex!important}.premium-locked-card>svg{color:#aa8121;margin-bottom:12px}.premium-locked-card a{margin-top:14px}.bar-analytics-locked{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.bar-analytics-locked>svg{color:#aa8121;margin-bottom:14px}.bar-analytics-locked>span{max-width:260px}.bar-analytics-locked a{margin-top:17px}.bar-premium-analysis-link{background:#9a7317!important}.program-tier-actions{grid-template-columns:1.35fr .85fr;gap:7px;display:grid}.program-card .program-upgrade-button{color:#795a10;background:#fffbef;border-color:#e3d49e;justify-content:center;gap:5px}.program-card.selected .program-upgrade-button{color:#795a10;background:#fffbef;border-color:#e3d49e}.tier-prices{align-items:flex-start!important}.tier-prices>small{line-height:1.45;margin:3px 0 11px!important}.public-tier-stack{gap:7px;margin:14px 0 17px;display:grid}.public-tier-stack section{background:#fbfcfd;border:1px solid #e0e8ed;border-radius:8px;padding:10px}.public-tier-stack section.premium{background:#fffaf0;border-color:#e8d79c}.public-tier-stack section>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.public-tier-stack section>div span{color:#557086;letter-spacing:.1em;font-size:7px;font-weight:900}.public-tier-stack section>div strong{color:#173a59;font-size:12px}.public-tier-stack section>small{color:#8c6c1c;text-align:right;margin-top:3px;font-size:7px;display:block}.public-tier-stack ul{grid-template-columns:1fr!important;gap:4px!important;margin:7px 0 0!important;display:grid!important}.public-price-card{min-height:525px}.purchase-tier-switch{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:14px;display:grid}.purchase-tier-switch a{color:#34516b;background:#f9fbfc;border:1px solid #d6e0e7;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 11px;font-size:9px;font-weight:850;display:flex}.purchase-tier-switch a span{color:#7a8995;font-size:8px}.purchase-tier-switch a.active{color:#fff;background:#185fa9;border-color:#185fa9}.purchase-tier-switch a.active span{color:#ddebfa}.purchase-unavailable-card{text-align:center;background:#fffdf7;border:1px solid #e3d7ad;border-radius:16px;max-width:650px;margin:70px auto;padding:36px;box-shadow:0 18px 50px #18304414}.purchase-unavailable-card>svg{color:#9b7419}.purchase-unavailable-card>p{color:#9b7419;letter-spacing:.14em;margin:13px 0 7px;font-size:8px;font-weight:900}.purchase-unavailable-card h1{color:#183650;margin:0;font-size:24px}.purchase-unavailable-card>span{color:#6e7e8b;max-width:540px;margin:12px auto 22px;font-size:10px;line-height:1.6;display:block}.purchase-unavailable-card>div{justify-content:center;gap:9px;display:flex}.purchase-unavailable-card a{color:#fff;background:#195fa6;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:850}.commercial-price-list article{grid-template-columns:minmax(210px,1.3fr) repeat(3,minmax(125px,.5fr)) 105px 72px}@media (width<=720px){.program-plan-strip,.surepass-house-ad{flex-direction:column;align-items:flex-start}.program-plan-strip>div{flex-direction:column;gap:3px}.surepass-house-ad a{margin-left:50px}.mastery-exam-ad-break{min-height:100%;padding:38px 17px 45px}.mastery-exam-ad-break>h2{font-size:24px}.mastery-exam-ad-break .surepass-ad-slot{margin-top:25px}.mastery-exam-ad-actions{margin-top:155px}.mastery-exam-ad-actions button{width:100%}.premium-feature-lock,.program-tier-actions{grid-template-columns:1fr}.commercial-price-list article{grid-template-columns:1fr 1fr}.commercial-price-list article>div{grid-column:1/-1}.purchase-unavailable-card{margin:30px 16px;padding:26px 20px}}.admin-hero-compact{align-items:center;min-height:0;padding-top:30px;padding-bottom:30px}.admin-hero-compact h1{font-size:clamp(29px,3.5vw,44px)}.admin-hero-feature-button{color:#effbf4;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:#173b27;border:1px solid #416b50;border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:850;display:inline-flex}.admin-command-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;width:min(1480px,100% - 32px);margin:20px auto 34px;scroll-margin-top:16px;display:grid}.admin-feature-sidebar{color:#fff;background:linear-gradient(155deg,#0e2116,#142e1f);border:1px solid #294638;border-radius:16px;position:sticky;top:16px;overflow:hidden;box-shadow:0 12px 30px #0d261726}.admin-feature-mobile-toggle{display:none}.admin-feature-sidebar-content{padding:15px}.admin-feature-sidebar-content>header{border-bottom:1px solid #ffffff1a;flex-direction:column;padding:6px 6px 15px;display:flex}.admin-feature-sidebar-content>header span,.admin-feature-group>p{color:#72d99f;letter-spacing:.14em;margin:0;font-size:7px;font-weight:900}.admin-feature-sidebar-content>header strong{margin-top:4px;font-size:15px}.admin-feature-sidebar-content>header small{color:#98b4a4;margin-top:3px;font-size:8px}.admin-feature-group{margin-top:14px}.admin-feature-group>p{padding:0 6px 7px}.admin-feature-group nav{flex-direction:column;gap:6px;display:flex}.admin-feature-group nav>button,.admin-feature-group nav>a{box-sizing:border-box;color:#d7e8de;width:100%;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 15px;align-items:center;gap:8px;padding:8px 9px;text-decoration:none;display:grid}.admin-feature-group nav>button>i,.admin-feature-group nav>a>i{color:#7edda6;background:#43e58b1a;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.admin-feature-group nav>button>span,.admin-feature-group nav>a>span{flex-direction:column;min-width:0;display:flex}.admin-feature-group nav strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-feature-group nav small{color:#8eaa9a;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.admin-feature-group nav>button>svg:last-child,.admin-feature-group nav>a>svg:last-child{color:#638273}.admin-feature-group nav>button.active{color:#0d2818;background:#43e58b;border-color:#43e58b;box-shadow:0 8px 18px #43e58b29}.admin-feature-group nav>button.active>i{color:#0f5a30;background:#ffffff8c}.admin-feature-group nav>button.active small,.admin-feature-group nav>button.active>svg:last-child{color:#24663e}.admin-feature-group.secondary{border-top:1px solid #ffffff17;padding-top:13px}.admin-active-panel{min-width:0;scroll-margin-top:16px}.admin-active-panel-heading{box-sizing:border-box;background:#fff;border:1px solid #d8e4dd;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;min-height:104px;margin-bottom:14px;padding:18px 21px;display:flex;box-shadow:0 7px 24px #1431210b}.admin-active-panel-heading>div{min-width:0}.admin-active-panel-heading p{color:#238052;letter-spacing:.14em;margin:0 0 4px;font-size:8px;font-weight:900}.admin-active-panel-heading h2{color:#173625;letter-spacing:-.035em;margin:0;font-size:25px}.admin-active-panel-heading span{color:#687f71;max-width:760px;margin-top:5px;font-size:10px;line-height:1.5;display:block}.admin-active-panel-heading>b{color:#d7e5dc;letter-spacing:-.06em;font-size:42px}.admin-active-panel>.admin-banner{margin:0 0 12px}.admin-active-panel>.admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 15px;padding:0}.admin-active-panel>.admin-drive-sync,.admin-active-panel>.admin-availability,.admin-active-panel>.admin-users,.admin-active-panel>.admin-library{margin:0 0 16px}.admin-active-panel>.admin-workspace{margin:0 0 16px;padding:0}.admin-overview-expand{background:#fff;border:1px solid #d9e4df;border-radius:14px;overflow:hidden;box-shadow:0 7px 24px #1431210a}.admin-overview-expand>summary{box-sizing:border-box;color:#2a5940;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:13px 17px;list-style:none;display:flex}.admin-overview-expand>summary::-webkit-details-marker{display:none}.admin-overview-expand>summary>span{align-items:center;gap:11px;display:flex}.admin-overview-expand>summary>span>svg{box-sizing:border-box;color:#227347;background:#e8f6ed;border-radius:9px;width:35px;height:35px;padding:9px}.admin-overview-expand>summary i{flex-direction:column;font-style:normal;display:flex}.admin-overview-expand>summary strong{font-size:11px}.admin-overview-expand>summary small{color:#789084;margin-top:3px;font-size:8px}.admin-overview-expand>summary>svg{color:#789084;transition:transform .18s}.admin-overview-expand[open]>summary>svg{transform:rotate(180deg)}.admin-overview-expand .admin-owner-dashboard{box-shadow:none;border:0;border-top:1px solid #e2ebe6;border-radius:0;margin:0}.admin-question-workspaces{background:#fff;border:1px solid #d8e4dd;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:12px;scroll-margin-top:16px;display:flex;box-shadow:0 6px 20px #1431210a}.admin-question-workspaces>nav{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.admin-question-workspaces>nav button{color:#486657;min-height:56px;font:inherit;text-align:left;cursor:pointer;background:#f8faf9;border:1px solid #d8e4dd;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.admin-question-workspaces>nav button>svg{flex:none}.admin-question-workspaces>nav button span{flex-direction:column;min-width:0;display:flex}.admin-question-workspaces>nav button strong{font-size:9px}.admin-question-workspaces>nav button small{color:#819188;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.admin-question-workspaces>nav button.active{color:#165b36;background:#eaf7ef;border-color:#2d9860;box-shadow:inset 0 0 0 1px #2d986014}.admin-question-workspaces>div{flex-direction:column;gap:6px;display:flex}.admin-question-workspaces>div a{color:#41644f;white-space:nowrap;background:#fff;border:1px solid #d4e0d8;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 9px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=1180px){.admin-command-layout{grid-template-columns:230px minmax(0,1fr)}.admin-active-panel>.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-question-workspaces{flex-direction:column;align-items:stretch}.admin-question-workspaces>div{flex-direction:row}}@media (width<=920px){.admin-command-layout{grid-template-columns:1fr;width:min(100% - 28px,900px)}.admin-feature-sidebar{position:static}.admin-feature-mobile-toggle{color:#eaf7ef;width:100%;min-height:66px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 14px;display:grid}.admin-feature-mobile-toggle>span{flex-direction:column;display:flex}.admin-feature-mobile-toggle small{color:#76d9a0;letter-spacing:.12em;font-size:7px;font-weight:900}.admin-feature-mobile-toggle strong{margin-top:3px;font-size:12px}.admin-feature-mobile-toggle>svg:last-child{color:#84a493;transition:transform .18s}.admin-feature-mobile-toggle>svg:last-child.open{transform:rotate(180deg)}.admin-feature-sidebar-content{padding-top:0;display:none}.admin-feature-sidebar-content.open{display:block}.admin-feature-sidebar-content>header{display:none}.admin-feature-group nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-feature-group.secondary{margin-top:14px}.admin-active-panel-heading{min-height:94px}}@media (width<=680px){.admin-hero-compact{flex-direction:column;align-items:flex-start;padding-top:25px;padding-bottom:25px}.admin-hero-feature-button{justify-content:center;width:100%}.admin-command-layout{width:calc(100% - 24px);margin-top:12px}.admin-active-panel-heading{padding:16px}.admin-active-panel-heading h2{font-size:22px}.admin-active-panel-heading>b{display:none}.admin-active-panel>.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-active-panel>.admin-stats article{padding:14px}.admin-question-workspaces>nav{grid-template-columns:1fr}.admin-question-workspaces>div{grid-template-columns:1fr 1fr;display:grid}.admin-overview-expand>summary small{line-height:1.4}.admin-active-panel>.admin-availability,.admin-active-panel>.admin-users,.admin-active-panel>.admin-library{padding:15px}}@media (width<=480px){.admin-feature-group nav,.admin-active-panel>.admin-stats,.admin-question-workspaces>div{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
